[ [ -232414121396935162230215365491033055848615916332842501647897562890564213222559523439117687573326966507915104023306144044528290643843942496632657044411400391172231787559420058648320476454887013493262131735608917981405778135855319506872646812341621811163338164358119930233330718383324951961500981604357800699478565023075277786323425463396720898053612743772961262978725621115008923822776745931325604448875198276882412605867363141557170381371656182165297060513260201991521373081441780042740128428969185315814132187442554069515164900179733731893652530006679495529203849905979436828326875790557443926942084236092295360670239477740757991417662542682118982812884677546846535128774564665856399943135774269740425178493968730747445117150520812852534747106575310919897167106737523534174184673356580609114561637910327219363962706503241974152126326307669163940631109099967145949329877313645441628442535067315258874373236230555663785993196433080882089593037063093279733321455497731988580101381549625727921104260752029829456075153874174611723718936557112909811436286445959835712387130273787443310329083023275103711399206608262533027140091471496070551012528864079798751499180429221944748499521765773398807886618254970769474973714617672024490494097454452489599623130657005084569435734316169071877873628098162218451715491893293286724652561377645846038535196133046465400996776671051104744286763911392802716282421641309607288819795342972102529012307041937403354955235678105777252999861586639420809770335012877375363408567474809750050346233961242041198271523744237495257752138724770276671885460436526331909273179880378834707660775224845551917339734072359784877189349970753401220279219946776330358888523884722225344829461032812805115978092996391915012431858167170491243684755864637993024932338553626226407064394319576786452833272689465108305635047155324467811639506973000773642420232265048526562832740346796158311453665047079873055886587385037372593644081567025764421882326162197675145879485023446417395424327767008745375165937087031004916072907087959619342814934181676537620105053955458762431928620523790969629673514521177219087328496831118749136408214478369227813901457360214135738761621384160335251080568299419017402181751898863278635776481321655848016848245662414426228269396432051474267121783820310891337611827403610490832729608237829389788211345933548972606612238768103602953077964333906306573235935728153093853290946770273167334883912110758438428768616869884214575988726796704918068317646580947797847464995653228800880597087917103773784321032172809048829111122875108262722919852255346664847040728425604593911884877448280540938615252847305589476247984209487942425013219793367925293560487346782265507491081340392203641122161779063260206868501485081392113251747329464644305327605564211811979959980759594062650085288693372899452330304213723625090315119084831426284972519093900080421122331641892048449290234085144405351440485454347368801328586578172372254226182195932463884060952866975825750539164348498359683035255496376174198365116664294902159616250174427044291872311189101201321185638130170692965988917196150983929888862997692768588807863775988973265071576507952686263216713779458187758803077415217292950290335100785915557044997603277646954075072989779786814992971234260114721785825623641557807147213811096725193584699221848068194572279601837868217158688154965528539387429458163977523375959434333679773181150514664912114650166640126912225075728222331165348921080334002601081228274890584050512272856541256273180662394768386400802920933993330843911450664956636649545029191393308782702747062419435724297960169295617737403783044840092399584081670241458817633200843311689795537786083381421846911674542949948355011700059651993281263429688122111706603784936962835562244379112955131866453374366752472639716256866492543387717292090574443711468356986640320842561683190002249502239773619818018335616516308765321870519167910316241403259736557099429694957862735892412206142108109960756503844583995363731489258577924779168145691351405531604342169112469953484116717541949957360959210233999869855065690714288475447672417682773341817353060889658171897202384430193721055159135850756300555347048257354337474948104022681156884233443911638177661065966170664944779137248657073541694318251694823817143063694244256986913173418859605007237255064400292763923451421460308449743434817871869086071814509266376768536408292290152031967221112397388462300112612864880382528791962609461723994669340644129558836974939900818968852898683729264614862175393829375846219906569332973980675460611392503340552536349448956811428792204508948954486228626082245949347950077309337771155150411907195001741217193452461539258309116553262601697199984294940701893064911617983833024890519462727907933306041733280539963684581090903778665831656694891691867269132802049021712897046596657898523910480719432952930357877160657014550320807176661004920213816154951085560516270006858092922924825668841862595333084528569931040865938032035107882178575193977621869920901346096215436227941363389479196384969006613206874533924666463951497418560440210308605926790071680506978144039172076499658041216214156619465030665023108724396049709466548267542247281058473628036971957782993777320682574277151900288692707080497819061234693872676001288163196249388317541999908971426164736233289340457693307358521903974712834012060307577955565853705121327660252594595645937688930511785438696838968571826743458486146177653667035061312596418402018168217158665540165910836207508577513349515624984960769984213706063298687326001597603407100432165238687746909169952259278309086378073474688180477316820376072482017233927114396516271873280647639226498961552292983956699857992516784045324100124846064874317696966631812515397351677388462113905844640693452588730807009992027290936009575058313031248537215561045846241873916350254522739303689156821585109218988678540883988100588781999510686052517289671089785601378533336509378453663231423671103351934567993672177920232900258794606613079909495722196165108405355798433478369375356991372610521946430614359571147334078215241543353976386941707483404129464295769377899039352991980983265424485326258479170049219943058363454043477335213394048555639284865255196521815866478237780410523383863705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3969926096952021899455970915034094893427471762179527952036802740399732049524071631114816748654322780887324515405118159394810566424425065000490720399409277340035487119021877171824359489377136616120804272190836590620727932643540876802730623180194348065436936657677464115326986325132346297673457574485408280907998589662489571527698043384576001993222998420403645026797070727986254797470244723613297275847351295078279444221940420581638096669024722911423056771591533168373549940072265913820503962385949208450593605920224445718412067618813709134090153466564668974330685477933370728366116703393406598961446736317650803219708166818912522525515978691323416014435590386055436681667325265760698416521768496498162481650607135267480331386540331923911082438728669168077811602175887211722037161612424372576524407551856366694046109205639689650586798794872761304245341013761599163386364682043460464153694769706471287713694908648384396600355732914564214734245384866731848815691549487653886764858266762114991054779766309957000573873061629812338625554325193892105268342134850015711438345213851471536836587338632412023619884242067265077254450216492519287116531256278118258480228099471787922776698009409561435931479615878875730802551150252268411504776793417819083439189870902771305495438546640615730311099828381442324677392487320229791819376303978641886753005069126452316133779777896758670730959536027756754541482286286172455675688525128694615551592180854812242758911355713264114572448243992978113108551136586049141524990358157355472891534829295533989570405668191082690303007227158957413060009115799144546031943457181702562226813736337999578000794223635516428281240519405304305020190048212106281258103334649559732736000106757197396608707756859916958486700338942002392735803425812005461018016533224514335966040516600250489122805099812681343876706168866696195457307670596612182639936402614921199747280948488409905648987155971380224570576409321353862178819705662553711548628349371238097514810325859409534758795954000003944829484403078849630530800199847967758813692780278278237026394264236594306869447428088791622778840263153431703846966909477632201682255337249666604774842235243002943289363968144191075862021726440969877636649390785556816414544253384577669503916411313231249506897100633182770390152381385518381193570578013806897183371028263979047409410618700725580369891956705819170587043462088860306723061303027629105288496928376760603695726156608194459514731024921498472402927948217344453799634646576229534406506659729111446469226400553290593984950917760574465094049594878403931553121652449139807362524945222449529004020378693229938483537874146286829387857688825767554223466188570628467208889286862240181005141688759160603190063044018188524297460313447662811759190178081008293387642977363067632325840252132082192909504721202701145731775321016079714467366387725233315774327907182927332887712975451848301574562322821152479205824553700674162696461943507154093313830848656106151079008474523586037917935482875087558451215645804656578015699368287025598388087422497633695146764542206997457783250070641691696892604916002601522556362102343938887316373852347618700044082801206892660266367476567245985737052382699541668570937579895320195069312429307942680916729098665564414008148123341481077617847486788575918782114820931085503474869690772965027216527704528656895062394184149230632368487463297628099042284389175952669231943710020232568833303422460476913025832824679895980452912977479863890563682611866628814722276930787845248220991045918884841062719841765172876954222153662922177704936384713924022564759553886402670480322584368072590608250703230672076573954519835426357611259199642780812238609169233543320664201723094062757108446573848837757697228196515848263378576100644537045767517197051301583422076233676682770998288138300760872568898840179902478756814691634639687479436760045010942512559843918788370252003158886507003929236205573324270310388348068359292187644410744973905249463133365349702382087404514519572958450730918346701031008298485129380352463898656901941499220995998994901665896433076474388687671376781331002494098964644201972911107552217304551066656911022878912956980846159753575808529895784323616803751607488396106797196166779642538089272491944052400102046884577906389671261154074435567459929159438590971060429638530605425588367534043131543174554444890710077337464769499689199950433916529600484617168342471411015179522919411806113937177440179304138322136263168285081520775323878677988137494029559968277507095267689465044140212180332607846344297062281862922692368012755782403884512376545854438452600503887023164570836869771054201249612582999360535198004356921403740643392523178730269890367564471198948046933438014051606740854049010686883033762431357336317484416300228580381797390981364395511025492451907527592191929048333607931792096824950083591540439019366097450453670283218248025228735929968782208445745997640567140766102383174819499549617967357852384829262838326662029075961289992928199577094213356727538198008291283079250056976347517391158391096711097117830413035925611275344738085728119304952371465611496859082144302659767392875770729317833468830870403515726746440693667317703114729065452986027520410355357625471594072468209382104548547838933636182196944164364414976329035553995374793714212118042534173396382896977407888248438486730934866966862221761159222295784946824195040450796610530389102532232208256373840639138789753595935384457627599937185936145126118370525303128735316447123765650656417538919721160272245090270967270584897097420072332738343819987530877800187845197540165953009297137390523424792736919332303557539292708610930470096620086189102743888201458553786290381903420249927974652505625911845118811571588001794579519641437598488099789903518587091450353675318594155209659206215204935778674146508498476331286213451381885379733138190348612332585912114960152533740744919259813153980347505369289066781174915324068853663313860558791276750418785795492597347540354066405720292166700196933885398694231518593741801114177453883390399648396619851249026157062146838507346364198361746703749517782967049265507141473484165460902735426288497318423459242611436799915144697977706514402267577495065216678287401751324948843638556167550472395161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3356128037995868973174657672894548228198495075421030300387722681522011594253367272573405077171326543089219284714196445958115065322349366315269823271465857040328574154154868977073031089386551209737099740221553104611224519788173965280305615140898675822171309268588684545896777027407072400953154742710213994251026910474332905795338495332584773222219697516350506874585496973459310794082459118103734982524838053801123803805525466088876258863807723753701739557619599464822257351121662830700217955424116606508672790722454848058635311065966834249417371488271491224864004644108453637388553633453046963810259546807900674193480450340702476171988474510235482995615929948015412852561126932674944797304987173487432989890027300995604089990455619156159245024056366957806842609007389911562111218432697412694877473542003046841547013282763138290600305199511124114888690058977685010389473478006591729352801637572339875650058164720721903557952681403773599791918881489483826153514548664144527571099044891193344899265533098915850266612760783900164153757796935943352632474837397304234326522168820332210539327436007611593010347449221767906358365825346410577793079419692264004279842779425371328693494543827729227454592787746715463707073433136313946294660566598355957872740972742383862796382036140656220704687669299014310395089437096712936743446440035195322490251031144576032259440276783258151845420262583905895991161248141432025025491458190943169321773865187561746808367297623995533157522806209686188432714162553731713558923231668521093110038404006951840600379877995105213922425068971715687840194005337118192328688042522630167130124065068300611076489686099822522790824399313198444103813320904189031613310232006741743650020824621253166206908374504114277688889246312675186447425667513205158826651733691457431826131431919270265267733507742730703063463117293199452464833338110633161070553000419375937415969531530950616403761096085326907654708673166633430453747291130903373441508068932129097725707286069298856520699024701504656041825847283877685642158331584088558360468131482790944287262172244085596466359949646949043104389024425355939149867381913564419495802310206075979640578140616654944200013596437970221181306197088002603351608940034417257778057541559871981172416585347132220858395687909881873821118461205308987868829704994939880939870783585621613164544893736040268122925288327278310224915968767146155995839466017026176073221665699649189364179026132228402584801518313931883504071132827238375108710596634408105604651926910090827202109460488756573412658889918867324352233831538831195862065760260328279033839596188301896884664675757105895399613542306012466629052185514277750058920598412114866377426373086911875574623650948771671709917941965681790914766606184003111461130303680129563833082077047476786970453795453722502819840303955909370963122989234922494129369356451081865643715794666279534626015082833112737924566682762923872898944230222359285144036875431453924480681876680560722294659599195440374123836598152258464114858999962514489967938834170179652123881138700226098900227149906411133299837500315945706870026010186703105992426205256419389255297646908636118044590631005032647555645083453929909389906478635068543169845564742109732158191355153037219390765299963135832281318780423540212658612667187726578408978579157788834621757334157159916317588509728578381663084167274506842594681438830598811186110418793490300757165685629076701899514968066997539184711270879431874248304623937261169119395566629862220622543357264037292254219118347900683526065571475113751712968094730461665185026139720092161676176102178462142776368061121794787477959064355231286725190125340697022115255010177995925626998997783403852707565371050715504475280650135944492707095939904424914696203058092051741860252379082575745403945657586255782509876792446041496320533379951925837539894667731114593301516215900522604543587341771507335042352790709797948406729498495091106748543260315363053420434315640334241357401263617856767426803328301916773761111202427685529799420682684606945654081985125460078222797384163059223635227762542210246137599302348644980873838780013799310724124213441645597182240860520505778396171392017493175801901420273445402248198072897748470404662323751791789494760078713916204209307304118491914443226763008956386399410116035687268193892469520179371219270399521329660614592242565229103943714973554149522326121557771471856658725832402479367318948100259068721127220958991211530838026437468390160930160130195686392985275318229844757338061343399842307777975819159512376340909072906792492060552205865049000492819695936765740127185643308635086935009076543969801878775058765408730017222408748782509669590825604006086032642756171502798617392334963109572650407887400642322039166014914716563313559620359134477690779879141206461718311705602626561326089264197160524792909535978668053471856263687501750431148785582423831940620031579841283320027549973057517190300921646441405264128520113592416478075715150600095749706778442056179245720554574500331089359251632002033542866788410937511910553711833760560788757786266038122815550406130135033257563374197967663916182276982119598661771963342718495729948652061834739074761427534487214415195857098379355543841729626104825723987752770442051774105550732224283841604905801505818986107134614150850432816948116552258519013335346093194708967668357740399296772401464801988445737383752235143078832949259647327934769673673248640775989087946617489748303518309632364287636872431510255009083410558867261216774130543502472905013769763298806938305139335913982942554246393422389717976200760159268867834882107845271884298916374005125745949071664815991834917596577446296023539302361256794066885692129170215948055361562145121647202051183117007876934458709002462212793734044557099361018160012314243495925913246591845285721431140509113793959562549798041741688576068955174566768743452858731173894766110707093705727508529020766330946662370575900543707688440705665511092164243399179183678953013631535053426469849456051675243218460255791740784397293739317608697290808386182944083173332455079231795579433711834021131233298024596236124807991789260598810114166496221097099070101980964117005056408113561417758842165873104487038878751543940134657010280329359539568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 49000551198544258881198970514254031020098322754956749516505100613678071177371005415760162756213535937143537545229808027094132172938117363721912908623187624859880709196121646957638400174686168378858739938289827717702983637543082653623709275862231156805673278332256131905113981077914284676336286299312032667123542857072721440116795649384942481255030335267972320667568791480402939037168728541424938299588434676104364489434954776135187333759068978162422574205876164652586590034674685492203357499967749305267397519814344898877552382503313071731971234848875596785108892735428956791996459590835234986382984630622393745639729659737682867798194252743996853428616943324193729407894889688256494971586276558713214177029119272462715559573202359242304433553036398091588499928939258906441293164480633940291018219743454254496017435382977537900214637612677766598161215392516704007099451505705719019882304468934954604640186915426697278760304498871037710074132587264400562288035190777312608676149126209200638166918566823614482938414551928810377534578823597647251973808191816713401904641204862380924616961244123707060813634943678359316693070356632555705353797522686003011566071900412698941291979048572963354467461883838386040440992470764800701481549945141739096498978893894933764304776087348939469471357857009168550024500340916399287810744527026853680038182935534681984277946477824388232925994685975288608315143350289666396388054285502364539061247443860170947173919855485429954146831128504183179096710394919369754357758419336582890681418141171830955140421037186045701882900696549154035680948213466000377464314065590353387292042114353663465513251983517603499949053907810182546536631668646698001595677664235638193455868227033004229491334914727890083789140393048195179787818802265215514784392654574351700962317853658652128397611305676887826904262864654751636272467480880061304720763869898272411443508995452699050047917105894633580518917583144813620447426027562669681111451642973161412838059158279974531079945190322089557907703608073256911944309831204314869069640654076864368076124814275697469199978596216780487208104045183816017059456458511818514475811685300747568336598426517891266220316082887058029696609048470363444746396505301820223434758338943348205391909764146225977675219218957701756339812426292710379999309146578090168838007485348574615618529398846178637148491217321606251449578791813797296312425447714229187131411799131648820654719650788869150118298869955936277413569726332094703006995797312892829473512003563334779832515807445027567968412914223606705723988410921087893260718632043561767562875480582356262654942958345540208454044062854566817687876892295169584722331228007980379872797365187925126121108710356145817294152759905577725018037587199605595431674057384253065049778715272725325787144509582268086796092180610525289925685645366783916215690841656371234610528303055333512619430773541767125990809528036610977547480285318819694387954559908508145548365657710440756368732040122061754916834597946816180538716197193247637051845040999706579143956256673205016771343548788731390121005689781785518248153250042924252454844375495193568033745688583151762915991283872291645328397458980400548129143074437842887515123151979209524201274631340020381910118858235090832465577309368576673250568210487161764321268415345002296377899854106662513639184271079504435572712302879207221952117356498617419582711504354701352961839468976626445725483552042022833306088629843046338879667608688657889845096270783051881845961277369258679594425985518397541385549754798189643834513300096200748337601564731486157644278878017464058101735685190060612318266853441841439123313956480327895728692868523815536258358858822202030489578273167920104095639889656780695858370095662359498830783805939841719767719480434352537342993899852759209777226572740396400320394429122690397785613238810266226039058680268903357828381405281006029308357326184440002466342163695124225648767376957331898870560735121754915942909857937904731463379366340751947457670920538876519417057722608720693232062733020523747894138854900515615179333060142465828313960774355676871601502700642601981990975110546185783406379639398985373074555713515449395371424794370436041252613844628034806033526573198524259423657002887049133943188616896627441760585476118838820563999743997205498995749214098990721443646355651777590765572240861793871168784325707195921482710170939359549451972502430755382184656703592908669806255000246754495592104007596853297612135268733050180877749987984124189998325102451596545612215412631483443625041343144498059521265788398962787189263558964303510539873260691408768924586549040722860040943958072014636894297356540931868251881987095536598415757474037494054194751054481504760747097582135990237828174892542145897693892243078952899361014848110544168252129541126169261604521611357681881780122269333451188728951250984811730684919744331115336632028649942353609183593158153451573872682148159201461864739359065573104067057195299427207825294049287975851004285123234472296347414048609668702512737270926368691566093448151172995510238514956379144285801244047940870208032908016690797228019694136690395792607300055899408462041668394648843443589982777314987356850116811668876514002639234591461947778192405641269650233606584407754066382958901845493959434689393672605704182989562774469858671629140187162019737548709109515740112895140152016991549803548780339412037036155810582731164558520602112623907659933197918069054928446666344733186092419515410323922125236568786087200079314652293487420459158574746279135608213247303891981407096512452084637620450278274339691988803250725749917709733911917805914739162461932832046430540787634471933518654635455170619208464222360459856783650616282521479115482936344161441453172855055340714874389778170925386751600857208795470532336518699365097598306319678475059526875008174581090373423252069518185757414090530982417108913233835463603111253008618062882240822136835091942545575962012287765350041377530631611833725490056967989882429695162640792419010785690155513916227569702295738545212644984393680085718723602583178173669346842626026812947057947150354970948108976084120794300613259197645282272235396774190442148840348999807364450705646503327085398530142851102209182427061944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -408326999069453178618352135117618482060188970277960699157668626765214462146277837033542808144160257711241965658909579249429249426867674903605049639526790834698855779177052281672903558283805306977013195111378954739941138139115745305733645727525362889118103488707754334739586493952447896176885518202387313824152576105486760889441954573985732128467277599691993370386152428830498764914366470187547696590266450613843625764177703494411982498584233567204975476624320762123315904689158143633573258769217330939380825301088734046324335849904943734446304302664504296638384243855188506292780522818440509708213464238692950748413676112961776059540536592098124147418985038275275179396187131434579231871904953638049611306391074653536378198427430882315653683208361617126655680421810006871175236039005220533847281057660154900827135451317591232602637346331743776830565183139144956000019947445264348510789932977017295958936785513319851032242120047812454897575570983608528823440164134326383989726315941560538510803829366541040138495470568494866408478110756167284204181301013924489093734505582247468179145164147458417810033060504588529475677603085872640895413748113043400207089912052723053587289590550502464948643679699748162609298395466257733881786508738434975538953143692903627534791360152525544323424322271407140147170616781694270528487882130837260532603025374961549505797656648589492222990685565039306191403344816191564830688824327786898798406321574781822832575998124777213517704115839232023445965591985484400604125005311674652943269385950697913938422333729126971120887637655603604128156620577685589919286312846792918547375516656948771212506345539389973951769762308725631955533714533390874321696648772723305938957504274750328725410009101670601704720591036621795984130043436948082073868286403183299709025643537730397163876860132555858184509290523529733933826824287907135794053241948829367241891623858306000236177233608834605951979005499486081209190471659965212426487572404763469351733266554889137233710987765743502703407089698557657710648856901570164135034905737105947601585688315812903887647044814588250285128170755416148444701556871599280058680698226293469712969743022238326405988705927887961356587685091148810109702381302361243660353527683196172087364531523688179506609505571284855683879860270103055424954636004363403606107426698031083507780475995937151542374329524685008886170772483043651662683622581562155956306900965621388766659642752772323680929966140812400144415405612643854376558200568294901587642650239096618961028749477410544401572323224117692430013709414874786382998970571453791437499793703810039185473013714760365051367081388106078453995320131936526508319377531397656422224338555409816073092306016285856604736009787035486009800583769501086345956123634155271108563125583277415344924524256130375354073543710271154494047671996687284063618313781327880090273693321927981938184091652399863809488316223045618140060300346199522888580331551181943261500115802006653891162791903944396943293473895663933681764482488467110324435330320812772237671531064765777301251418312519381906939229218482859115634962699339017722708677463922825111964564830840276827681245861451378506519325642264491020557075306696215171816478861056994738029676819555808355961697651288709195030745722285900358653376301937154585644572013464905112824335108198414068822892718507407716038832164323054548054012253985043155089205556684090691890841511494359731894694642812240390956083929601783969336469878476438363596941399383397034140725078980576177752345315563340703237227683182367726955400009693074620333273864076394829127383750637806016278685863467260688564032269484448630605256971041971502150513278800542940877081180808050783516672574204785713341685797626549120113626683273347294163175609368975159213333560541177991017097582530572473823735964106801877964801620598452850126185382914957964482735857181223855285040013936216488882594820132194561945232481600318228181248922612908401715361680317555239841858625063360599219813625824112538735090171841189107890958290272418583326729826670089952452780562403114088870542710054750849113053217416895810660188082941306135944464519953712757804388727164806707396945208990487461400590293324781752669073161906805037567906432987533537277696865298836541308467547376715140336177927913544487692151682924941851371858419025869757526979429958614113196589821025889310115974211720422897786353449367255525914175184691084533141374134970197339080299403528911901436724281350304443149791880443615203528551372712991336649281041561850517044523153785275991299828118559802403843393482912290336303867176697185620257200551782449520121248267984654893641747509933036716415188668869387361871797445196532401948950800955778811798596486260476378446796174867433660064645156892596277409704161005545569900868474046078663105118297118832695043355942243336924336243837630254822114964596182215759436101309057008916989302122339592012298197425892522222149719461192090931545680077074868868039825969831240409491137513678298476922185705546213332331299122848403878077375788774207949643069336247106754483946047166195181655611708200357420162983930096876299267561375691983092533709285272167525943920081143828572349613810329985426656313882968304785834510070229606791190694844349353008324179273612113385037227641849510086860087801532960055302344628094163622890949911219171862030184825647838164538141201512426886187695298068572607361243839273264713302922358556086880267012848085184807361589522542541595141986245417523273468401371950993057110258694108382118879909648783652809432945744642439109150053312882459085720428680635784835798377728614542730960180581211481096456106957406700632804128590737884111539149783561173092228097548298190558541979778021196889351054221476620341340401918490396468457486131336856477811199914437704355917223630623288044673886016244870445986473446971174599552404022042477995667022897466210713664015877027776817877816763930922555561926632258833284209424569893224476015926499146875933927809006110357825452745671882732069479777135837950938466319971008568008935566016215511378962452188378184828580247933751128381002289439303102004631455963911249990125319854404979446646425343577102622858070616665799502632975769548096310279257446669489689060072882984863137792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2833047355370843812448947614462249369360118003471371039648073882103399922595278738543502798731086672303680905656610041900779627046032634945612821965900100091448246421704623389234950957750490180931606776150259817340902941638777249821132785715620682193709993451175389359894831061111490109696135112494927418031413617837671087450891545238845603260683987068955170553948597228531012093216464156562191045525813093131840727441524208606657704689306328694149914603164296151814456751356650290019699438489520095349906217345824015973449738024221309919175618222341349618744363840341980438043133317482136452121973710361301795363918523697333797841472012946051907810258885552571244875329209216393554149947388333616185101439894680911207019671219641477943163098483300672714309707364612822750006139421071866567879956355468206901773068139565830997028880235280183718401367910916482975303698446103642133767661299023524772778449970008781902492412011508600937786308242915619957803972786657342614354288780246804644477943180207739575565952660492778716727375285480790814740114002746572581485148905346016817596664845836863486659285962216852157526810220642809160058680851566628947714469712025186965245832660245952356579686928728651724975459258020217576220038466984592871795762166659789249764322128555964053266090421318911067182337609058250638352563006768071508738120249692417447609664141212769648988327397376170378327536681585245546623332524192435421075841963430740011526361424298686916013689777194122707108786740666389919221336371084344259100040222406436748236429647995809972122968209797878367432521587064307249825452312867153352434852960886723901188986499451778631173381674895684472740863553892891864908932541173420059868382730277248224491372963096635038798608158887374834013971203171370154456177778209224200793413353622485352532570477940472031980678663077725944644080163259403132456536816245548709323127089202520807453902690631134009434624351687292244805560380328672022720705694954542240398674347963232458488535856682818309630250701822063087997665802842900363782115310464468887977304542053957178967359558838860872091982136830232221013425655526433464769662911263965200347220617539483321329121000998153897737433923722335099706082437187556677864679398713794754086572242528964440190369931426301258281597364624099207805640260915443311704071675803571700004478523504115022872387674242355267611054063096674285565191564334283381115145341320971575025351029564900729137045865229340554819700194148547797270829042938967958725297485608432731966245653112812436196299238158535146286042355513087254503332183440077555629648056460447893806663284725778396089087741732849747881815244614764428557568579534772717764390861729727737416394953687151333734219728327740210114031843997329783180766872262133680051457691443803539130599605139713453608431370256227392606595472607221604233928861531996516108773883624365455087415896776540898469462697766217328873550946469887377362579675086476737524895738250944698360782223208555557641532518829858457495576915215729379323906459772867308113637325489025059385964057749130648439627782835751333567230633149362393312522558006949858048475504133607719437105064332699215110997268662836135106945229676435190118269398717134250331045171651875338497904483623623695663813402721784757371658403886222109546709747719198099824924489802984658173947311712761181786267590854738550218500120054838739211614379173576886315164700248556257559353423033088134054575587001938579854224087121710513928018036298371362938597367716118717819704466201008668973216989549950937463027365313847235899615385106821215629527527473448198728509214403417387549898735594415264959342604832522165064361390769023048238142643342714810542885089120237496959169123453446691387534957757009380930893472567022408176238882008229596015404113877424538935568926677143542928725408380521227480087959167336383687771395034545548754832588918330102922890185590536830536473634364789462026899502423511144848937986699666551282452157785536676365188863635976998822409569897466114835155622365903086234649712128052232181140960676293961648120020154190410955295387888590459968876333347955571824222069565861180697605941405301974068326613523668174217641300201540050416853810059892592855180330564109188137470707110273418911156860770400033477690232055591633911749895008418515098773099909534097295648565156435779242241475588209166315154014622899312964166449192507143411932285095934688135065817758197282035787103806316004661556099044360954410692232121514719612547600349445454703829390339679510452421581961633985633778997918900554938612886538230460524368474014821851162648426072660379085289663835210827562914910439045362837762225453340939982640022197214450154658739281038308569275637434865198941123853641846557843412601079532727369228972541565095617361188853522569157809061374125232630008234586888764316255528957625101686135977067954755117702684553310424799911793925576467397267767492097448832214093149461975135499797375180184061901891809972521481645864760744925710823522835070405733363191829312355661584200230245515181110429482141759992518045829317342987163686978020535003684644990763111237330493222890894195504514345875570975982422116255173813442590591382472089387002810700426842983855368009563696937839848037361550254001792579845241444284624505862255898983479378545024430737498762343054797555537085799864599383173869914834098647404896615431468621768557794058209352086147115393374721760405877042837724655597004199093159191692925256071744583163846128865987258334841410578581861069296791052554499418494207395094096183254405834301691097962610217571071329180428109714333263979338586845355329772786524683707672066827316778141095420398179127407225356554174040501884158139935341930943338420516771773405179966560711447978159738762881129396983420491388985807374072252758559099998634707815873147143514549959122998891837350788480285837755204799414217321189217254035910596622534652342123073211954605122043552058814559981208293599944133230012175455886847559992100946959795930530098597269468039749302739686169555293470914796445823484193851538929150188659274899630876597407573740952983139781088923766453660492127727015974208680568599656516781458529927847287759418119570558893165068880772679138741037840088014573252116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -27736028115306834198133830895396830404281617481197188037001822497604577675290747148920344067707002830669029936259770526341172987141518342005056727135530989608714084041026790487860050727925714119550074685912794371124934912827009206232998578711057113046847961526447681638522266720211199720650008850922624354745478841838626726253475879621048990544426819831341927729143638427442367156738912073023833904907351361708891855227982026481236127380098325304107843027948449702401474480602510328989492340419957949196519586528974584148226829519881394676919105305978495573255318927123760682586136804737628613497784658164717598140000850811608137386166197219484461890759442882437060588763882280092358303646158620746248269426931780762496480238293494508568976577639811743931352765237907704431990742377441844776007481376848792074180078869324406306309350554799858611626382552264459483099809401095116952851342576652116168079842320257684105557174685831442531034631486019883477283707885206931740109916980142554784968912452461296762671861145372536236604999804545069987620448720891226423721400804433132034900511806929675719880213037605685548611955108299264300799851108074016808651800740809899247703186906677625226890351692509397713636489048391583812216423959782711452549747174103951212095411492229624310422693514326387282266571709797882084692937300407461119118137849097506839407243746282248265315542864476695381122733219713396472082623929165529776120609612984561712506651286092080341626397886820996423217669121308788062161946232777819286769817889635405478546669771254562611389209718551162464451655641114556277163999591067743163844066513807604936188852830207387783662798099134211848432453489409165749684218078791871095215988582694847942810811486468806719240197152991983826812213787763641244589019720775984164414441257604771266704397419547628226047749867129633753215716236164507050204622263674897276525553913714774304169011295170283028511076002925887739005089712309947519092097901619809667693521435756692764826932818802589736309619103402817197844300247627952447405557338585028757895052576879238564653966497405601147966541300828876836714270876136691323623118071847615566460451500717128032509871892742412430915111898733038724980485447460525994312141274334821189382666606367537896468924147101208403597610816018835739512045414518286992299632662359768383357468761670152106051156458346880674352237072296393915123998018021095104829948640838514506707710792444803949792565184745714709467621139883061915299997047766084729887521014164308235380392356933878626131701023248654512193534395017286786088066372584801419952406660683920625801578923882307571399472534054432991419299564309854685443413030726394956666022496020965439218009668006235830267904854054262730269186280842781090504223758798239305214846163171394263927417186885034244476566229574443931655526782189396550029398871527485720607238796780374577219586869269522916992680612411057405573335620543660396191453906714162966482810671821485563337770165235975012955927442495690717209115411514354288557450618923831804297169327135709335752752844673268315873556399641710243455274435733342907114622003034491765698092540346307924598393910401310325488965387608748266255782970751825328855609963943914774849416955000196386117628266787777213887166025783643671784806354757286078478610311095510092116195416827921043069695343765980163026751094696552987582522267064897971954894452775405150319036207719064813454620557154737370892419818365409452469908477713664288285017579009137917151350709005163690754688267930430616209064462211113110102492005251058265410078950474658773861784597895112687113926683073215961045165900251594440946596658254174579880232634472287519410660566882784706035402445004862275082000887271866210671993602974686518615995093191412804048310912314074348153511807017979484835878324388144662837157887227008636512632590775660967945363231753345968420082726294482824517783885974918164758501989737426973257455335870430005670330374490102954000607724018698063336486388741792027077803025922572567666498238710828901247361517758254794015578739120222849183416069763710185705071853970022932529746417925920099576856058843963371230971092371282147963493559733785813109782501031309683967814001393870074944214526293381675746232548879784320233489555250343060832558106060916358081904379692510523287588802624643672247913874298175726705210381287668716721639576749960576211355566528642426682915554240058533527063577408497173867589630702341412335333596923554814347591674326567567362875683700085815207834362989341038081461032002763267530757094230819902285993395328789467974963869616967153915069886779937574629673275045491020434152361233938205941045696204854131613997672308921516940748197526158125285664796129044630032964411863795617598031818060908343825161215313719037777664584834790165525048457568642198584483300051099433926178543094623632941261287643510597073898355291712336872522944625757722650215369937539593999842867682662877648318088294270498352320787946941918308890869459630951235582984567634690623834915932659839334438184544639762676208314080864549750333633459901430797025237558474682367680837024928152478456515932633202736511671411426003356815310803855540349147204670575200728459167073402000746318438082365580976406369073841656225663679191709493431199632593192835563633311099277461747796297559637437777222321420355413301160561198737814238882955828281508967467222159638579947121223744999685685172252898585905264216651373648922599994998758969799307995084923125671250373137258731842392519194704576750772082508561245556062363477442772448017882021907536493916962480721822989276516724772253777761831502087289687137752639026880403120919079129859964786571078379695210091975810917358481835641132730982891015684778603110294677834916311349392336123317169625647488535352844390657632588239368419186947964342971980586091505603301423653501572631428713569692106515417185887454837244227313442970984348881132551081883164865871442796051735442262154273273522638766381662012333439313923205791056471724385216776371290728503554831907796927794950776240819860487657008641859774237569099038184351230521146147952418996261315027185615197684976025365779949288428689637040622193620558966534829716272925111127410749057212453671858801580452042139238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -51624094040215234874812527667996047466815540812026444447631005901425841784184655995195964827709551607975146007093600098649069292572572022803585658720912150633871150363761002374027458353476813712603410455391258482518665785324470380112565449208718521497491971309782170944532912429417642600415041528196914615713261783280253486858490242545482271905150070479551323091834531934768819708700303059772212788008202978836348872387015477124460956605499928644177000023670465348508358737898742117936622777189793575998274817328824718554614106906532143221560469075011711832766176344240294844225782718429729916937156444448626571547207131744211667049724525015992316637537340688895177570275169036326949027387636326964383862467354052726005902670641695728081573734351101869731221064381252440096745308902710741890523460653611685941605592724098494185558594784447453431635844603464618058421014715941764394573273685034908125928097293422826739533043613933395916494211334940004731276430267583665014825460164028739525235391615825693114546107960493141203908685622010902473139421800862746500604905005372272548680104449940094120571040238438321818378242851407473803027299544682830110864981140357137589343284742550982355569558761187355676728270857699054017617039645731262410644959983027864369980694897607428862189563162205732184612795779585447957177261668748582904246212401520614737990701124762208801147728839280648417601423302631306516519457627616890519755306858258160878338434810213879640347158199008916196200831637463173938036750985721055284683801165454765689974150350380225416321002605284801385561916279956290310066690009511977373786082864806266847463699483674372711364979807060109823057499183290775599020012189008021664107498461599524641117070776463064061964921446840012706441498393842876095862712056705199676526331368691475722184446402142930694682015275611969145099639506108347982931053535887231700484396964163762563418570396276309055541885476632176608620855697265345422864985367154498179011654984566745034583481255910604187869026643720905865052235645291736836042784865775654498831609674971932969543757416746469506288553101991505096924034271202475188713733306719571528100502432355080885593484235428082569518403935547680582186157223522057846188778466436855467727139096449033883520020744319281643168146080076337934670166689224950256129297670675243496133536188509408664696428774785449321604754473186761049196404415517085151726486763694036806063909667738803875671678823933319628285169077250043525655491449679569141376853005900979072326819608205525846629001083686836498145412148619712169704491788627813059704215164092526859661741227574651922376927938554766830764465683735668609872342142462729705459125180441933017003870689685997548878820766049192407553954691406040459710429042795301940439042711510910278694613251172909574681574755331618698877998326840808724850902965224086320866534742915572638293276194659779735867650207223498932593171500925055593458568560849703806440240935542422106307772120167179699537564658381837871373491616602824737246284107236798220388604719821691031486839823373407649189501554312065376092851246454891148705314559229820440848218449571869391978418319594213365646658903101343201006652605649008061690466397376037869076100405258830255352240086174601827524009739371481493927118164645210625138476810648479136780310596144354699881593321071802708726246495250029899595228376538931158498252669969492005250548526116320023459279326562535639952608721637216149029768190296614821870589825843589186020052909674258641428863473661680259178165414867302573162397934356900983665961862696166739034786321029667176124131869974266602463927581495754625528059826009133622265033737067899387510100673733789619696332990946880331879139895146092572860647903577696701372064915234019598273629079726767632743330837717423353131527119425933863196986482068768030548030215527377358880970571583235991453976669221618218545320682456838380878360926840804583316440155887311320341266040699327138828906846712233924396750907484657858879237887244397497919874076737800581767967906525436974008546249912194972352997341484038798036188623186065529559011627529176363047563323515160408015974480770453526019312490432857366471391689708048607201282740124068506664206687750457358048389409713350635573547637969603385949745677351409735516188964932956486603310513766693834921028881651949726614203258393216551787012114902708616475143188914551479809658234242067381215220444463380824946146490130541380024187984526266722776579699525679071113457332774278146125924415186755829212822132438953759086257891902821531945063699175720326686198678716067420991105559315604065862888804715748320823694938718381130113503229227278160168993200222365398763722542390705583550906717881185583849393907036660539109726571823118301028144481998760280960076061390953993158055175445910931313494191033697282004132698243408431373840606896050886635660488115362855539928875768801072646731817594345347895334307615991902555720502503385723965759909094377896781308791333232728717232989329740731064543843924776927266734463069668261779760479449504895155013152721271186003844021232361880942316900168438464076478295512113722895710502492072133414035543516854741754538514081635076800579997473327661219580453983224416443850389528997177449966206018191607788228247640590168818737672339853686310845407781839893511227716631136237016122819858375934482436917857005177843304529405063691484651825499870432004148965390897836337376063571312950466276128650716364196917679840853499680187428155464952081278177142826176770885671777713420043974423565671096466230563401101173335181765706786690669257694767532498713373940693287917779145415885849982547007002768209555495828590256965959113884195779402176084503683552745290698550353838336207592737973274713504689605204011122275312415086441507627502332000573644975932331656184695314409422404666866238640513880752045819261263926591441246040017949763439633289573526711605153075373644863190437848030831707494665228012837227811279487317912936861199045631067787705287721455515790850337110486920391431691773469071864154945758151559367255561386072392491246631794207700107418449859583125846801209277537363247880822302529781932133913759866729521080170198620362874322734606091113368759552751834701286604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 449299358274686564062385322308734610982820658057068324158827357507012118028733591380917106344137174724936035433313635892557267324278595594171848846177471704852437942385111234968014844303162008867422721420329210760779929934264980319734846902284046172243012426244514574560743830877993665941331412220686900859881630003926346318524644331648474621676696245518610312477901362054045238302073174971391747463435374289966999440308013192653453305280355803274847832270351913064590172693590666841038432301982179439700792399319370065995243897398273998170396351513953551863661345929620825155598175075999170364604226859230905246706134631104063007387630376742035904168310139760601169205764413175202530030872972866894553867519042410343610642562637807035140658508505021195213969005615090620075613751456737347362260708557127003241768117172326209052371638767689458814084673576299628354738246968476049467368230849071629392249335496458274114149736853897923246349927813510667028162019042183615184895690258988652063476591763300770496756987298271008879673534893656027840873489962796936821506446621654743762552054702456176276984670255059332053202024118296201268019297658615655570921780802659593434901977507334165260262131698202183279133628132737716532248676504743909046743493399263349146440869182148770397036839094819845016966721862219276128804417319900604910718444178438781644400592366854598824851504343662130523384027877121881948188766007564379227673941397544754050634908135375201236085240263706525270222738414004609290835398018205949993884116387973958609859043542759928151766954587618731702586189362967175609661423007154105765478292746868638811651298929226029872100380167576918996161277210282646117720093623266146052549541646738762173201699176885862815529389733985625966500505751820684405105897309314625272572659621613334641985081137593902693114707516003017550776801352326959181695011238324733199584651543137646602310857740985886894547350361125218137702495543943182495854418786084851134931916077357727665024901000350060282524256332836992536867680150576714906932246744866961012000997337857679148506818529415382456419352424767924593264314477324635279736404658066532811764830047030647014135259763372704481834350972992839015617053637653634120484846842188964817842828643255534289004400995371153321308387161030313445915546140214766277402038470332638187323299908448899213149598052658349438205014400057690502834691950106901124212696698504029565697763216124194700965319320235657619783903482800633916113324220750758832362930112647927112911899245043997332279691707197412876053442563326446247598518199532598090217172566768087683220876097837353275551298187322777368847222783554345860776066402621112977027932391913220267309734337393447429088916657663124161023776313634837125925756737548773486494094939597021740241724616185354126623702351566013080950979879504529941905218030999991691631809737614204686338064513658805574128602974519812111078077187255205980195597858905336306346944473533440884105201644702237440409478479668340237612241869066147020311831502703620296648989907816857456364553957158056577993743474886115974957761922247890350571363854971886839993548413477103829501870190427418069644426711466763399039568664473935145284600472732989251413129822581084593114775749795055105307319296950382523811413662223952515326184584793375067499109454170718137267918040189247381836191680835899763005847934001359266701645883860867393057599566611041341203348798085479948955764669636951041815334535278560405289366456862901758931148285094426871605937320961469723225108093527535727163127016533370047750631495485278150101584454717946212160255361538918856669964085548300313882391909153617858425548873778934763219917213050760031404642123334873727108288896286949032662839391064240420404384413858539118596453850882922276441033822439055542654402442880690469238455350773757206164493720488336357080586815667423628524944090144892424919400225541697777541612420221033780468318997798227156501379792720391142396129653242130550929506504778944453801105378100780280731769806162234498134204317269314599134607798409866870475279776057961247350093110178987478933301571461726275608367530728346105556444985517729314560041760897274669825936374042175382315288791009540406969835307942456847326350138222585808196601330053056294776252581862978311989561323811565099655912902904884619488639112308157453609706508789456528791228257912803657164320035974745351707285748331066369464642375294288829432799247321468235567841743298451982792869919364262276229284567064225276299702205743345806092218696616713939024750906436997221363180352808169827921488517211355738891885053008693032700355929992187876280698843212406742264318529638072810198803520959729659276206188088075962365187366759464867273615790355813326329975031629905476651805882590326054634500047112457505191029345172831939397511855443864055658106814303100210480794074552447352396873466454562456938637114058482638515932863894786487595945876250559098187964661249792857956009741041849825868625889176284033459250321992562577310260060378603862935857024665541766555538440947538599941481918769781306871456006169039720326605006984322922306524491036162102486368298648129730819024114958253981646988465238056003309173818893722475049506473179470117813046012468035252611472181216747106588174396564773952378128296416545902263226992811664378639981957970396045059356722638709726133862896151347333620924639235997546098861363638562134338931742413570579241671017681376553928204270227720167341035021728831170340737868666445689481035315074823289256162554167759701174860414731497276092997761682829363066937869239606622361868258094170428756250725349214645227503857253950286043717374557294365765263834758053808957138634600240812379917309724302096814819622871967536569754732326567151176732211175310197248020136049245321582331978484260494400525371813326104630067351667870137704066336003809594920140968722566699359065244409184591577776574444591010067530164017331966742125621093460734832259908452169652630650489284472280235578734244106681091822047142488769136846622837700186603497031042522254960233919102441722886468635188675240970042438818109516973453863794590483154948692899983324455861933349609758444642393658718255004817862834771603118770486859702599217756829122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -500617001547359291663079734767632006017705151294285680497324142360594027526777613107404343626547336540251254743916832050244528001370987712755842691871150058217838049589612272603729682821144877993310711648062451497739138206070678537001049971944412847605783656550767010721472776880527392373357629499668561945250365015460746767970559291900215996765137208157416313152031622277347698464393801226082617326856813986739280777555886160152622252320752378168364694117051709085022579486480142629023800573805300603673295454533764908958388148281150956858666392793157614379763366035069951933905759903750676984237368393011597305622577433762617695786433137497981321015694432320089498878321349782044435178184977434305488322863711151202485080118052790297488994069707587509681026809774348651639206415949184933037258056090885911551521861831011201721571086948857565280613448313710496680176298231875987478667141226005565635562994548862068768446201265837808546474584978669633738150205345956622324776526973652238578136874940332855062621288080663992466414723331978216255702327961781097991370817934134730092618453132826706293732099006132952469579715782435241715535403499734628416128785391450438475011294175968457304248237286866640568298275832652939015478630096444523869101109948144513498690587461399686884883408754069146862597856578551762954958984382947118684865933418198591044643240341798702939940489151826555074818228057150578149838392540193770131360402509778239488050668212608375403532191547155762772143201013071552686580151243992104201955658501667677767932777026263754682949495270754862007993784634004722330391568296069958570357040377649596645914320324131913246333736590062451681891436182928682606588525082271730957753716782164722878844087269703223463034196521752685050066020894548456827104434697596408102561459867068086573475441121746607259375273708417786099067508194333053994929476732777907718779191702914334887669426961327161441380830427655388844788399133570696990487995623690631024089737162301973282373373581747799511957924126132353746428158209196799639838154300492996093993194049456489592115128671391041653291601625703686565292827723735201801211030970969565666771126196369412581084776253214596066138892709616088568402955142491652577532066753190547892318753967485121254567385622779314255068832401455682072373206339593875742091853908207877970763601507023325962295509926324836906645385411872341293225485109914481645042092016300302454330700409849513396021139131398495769315504618054510427781408858263279858047916140701372050062310422963672261377947112648143651099813737013530980982725656828432175361148137759513812794245210374542424678879586890312710797695659054249858106204538875549976323848458964166818757025946217250879638225935994779660656702878309224299626960732435685751045076919783654982704191375425574654010853540966599327371635869295386758533352701975156415556229663365311035635673987357127854803632181900239818632612485364744246226669485918719137274828604176501298312387848008313916764407829793300295848108341583140114158757550651877252701511169606594282803281777861744917937073892252461384277833877708038028202004829149034157888030126718823570582354307272213891101913770953634620346539611330177866254687737198176292328545598737963276427970731291196335504425203683067306244004067638990411800280597780381093230317827295782035428521451153586676502381903313422493081277177801149974191537441239871829547379783159588037641423021726218195106727689472670108242939443273228033903557145621325134676382994561376066358632871500439815570576566666058074956350400727802583819070759916614053945387545634370998343292668703437025524243685124053562774625618449999213649481475356242098575521520281213470278584196807111042442336457121884036089059012814442512117119832109295770150502759549283623661955845511493674401600936902097973445669245196608322183577998377450940989736080060406200052463235770310264430249772210024869214928319478009834780005566468187683536357304701099480487429618458896492140554737487288647828017705861587011380152101748705737853690351963304698175756299597559010774078960804085253172705453744424488079182860530513049687587028068677529182591829056090977832994346832102656962950593562279156319466523448413708459632721880556710368598493002851559416634597652910854743608205142785957353407879348628508285256750144709797593283490331763404413062181638763251807043919550543195889443957481743061179009444914899766348186803319100718957581268921051804547130133653442879445931741111148736311736976093436515714357526812985610185297081883344063245719416688066295815534811342148392598684269094990441213628105341723369963856510579126784617216290773786289390223050756315971617751212087220267896486898545384162468157390747246401809533998118570895841823649058113337606138314896640468529275141305207322502766220040363761423085554774257947980754467944682786383540172347739126535409243674349674367227236208107476098133280950837857569088650364850861563597022815663344915137956143159161518870957044773278612339671443875627176694590061737455313794402949702173391974163051967914612616140966690854248342157454879227434061973277949619827140202556254800543321677391820643863510924396579242046905092591880460756220536208756528558895067050515863283967443176489610183763611031921459322793497590128028775619685853437291056860701519144226048946927682139956817395411966569658799937311466502328468618523690077664839595320468134295820642508349927011436269874791759032037953148722897781927167418416235993975123484886543802612636035909922058140351691569431265616470662374616062209825050356336795811755282991259981430251580787398162805914875826003578007613707993078781424546074599125922966445651690983928796568659710282354519016261092870818058676932983804145013775755856809303173494278448197934288246021395860676084082470024032220904895349898420166819522581540031885593212266283186261901981806671390670223492593626237048340156929821207378570721448045927365323005240341971897744835602618105843970554481118102305004791826027983002685188743758326928936289936370366578401933273222455196446698688100406818222209390337993548893314467616709743537230092396188968928671819985308963761433160110837827222951087262720891879600896330034882920117588536501446422686597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2910178396332197361252412960550428888298056998441597038685073491492915777722025558720445580056470182360363821394336248049443948392617503106657838130600541976926032496448096567699081586413238963923075745523372498441066689416486257696775959270826665209386601216577612498537219642709424402466032886239541785934723990140743874528386359013300450205661001275651742403366799294269744342805645230680956771075857570117378216633941251289329780054420874433449425609504608116293462039193437934556505849530872096724287633443252057132725655188185551793652550386110724329589730079316679784223217025866979825695378375441954900718830469760688729815778867598850965531298867930799444405164271526739986267661460236486098343428534697208494320905722993984602637207897431281695626905775633790200377410487917193669691574582117313450959985067536729735021834659682948318233896345170464306511377047309517260860949677358579454429502260683508751761800908115541818143564367747965914824872270385527528715577899530267176537519318695180577328877742011835364387278988156382256232570864016927227638846041213785714595127428374881686689521775716382863376833218473117411373796550058763304912067611203456623386185577318212183602152954505722804896107224717651728512130127800269028682009131829313373333235388948500638539986836267269071648313023749536468914355608601921615173594225993461323628185484621043123674612671265765499961203266751842712353154288103939556567367836128791143329163077796511021588099722143589012864931118712799827734930657673522472823654566971285626945949325680417775998275166879305017500960957967780630438690824312757407854106156190666291637467667277008480812490662072268898059892818026286094506325197237469641127641747641498523893837107414229444959118061702066046331651829227151866487757177868425368039723910868259829093421316379493216732439199373031860529327469304752734072950833808183299022509272466113308522613794072822977748186376340591747624954067918388852706202546439529510195492639027217534267219614243932330498782593998528510667084912785196365469923765389775422244845547227069057863483240985303254962905434183086505351591633067542403327718553642434881123408813969536600161864916697798692408189570310466920333948932217838677140808692297146486087913102298903824578433272380731319315903253375964865422972432969700545208615636538357894248039676486296683273765693359020972301325671705324534945194554950095955722497913312330641110571534112610628685125182835438554312680771660699583664419033106354146944731100647340473660196484398403361902695053689539112073647039656204545064367267685542941311100720159778083281424596586517045280099948261308617067151826014143968267192129828658869142129901948462451683251115149286597720341189760960477728126840331367056950531283277581404675501296741325828997480840989650647323875924222007774956980661955627970282679339100119874470712068687592964362966166879415060989022613754462646006944645224603661810537017865349927474389616864252046396426751058740711178072122818651075523314552446835481601190998346119918171352643623661687880494501968719285848598388722273090522251599521508044792546409462522952637305730795075692471064184503228536338224040518717267896798446998394490069430690451131492182861121306579504904814223070632551462464250800395559916273777392627010347130192407341000451330136933652364365802245595966523393059717011364152565488044469552325083759098624968642109748463182313090409737672727346630510206459016326731336345765988102601420521570422678741108104596421075370828871700111453505493358197312887572213111247446580870075650918989850670807156032170831156347416978593492778879127886795576541740285063216367430328965900143818021817095755687184088790797292623425761987486405362247183127125162944668916457592295619827719071304191191840799542429601872078369090509806830041154299266873133437035339722894481375250967378015807575607716761110749110036557596095823173456875121015964947849892924085349160693011721368076286780920642814045266805812688323560159450045014244148606837119898108487252765096142889195662409233993360976052146686801546563074070685837597245018267875312549105699745019650797510070025013568054423534782311748438461620197880237902941496522557117721383088363490311407071529919461314376289042661877748857275513057052317732178194560345031330535954622524455246695301163218068432719229461657150480488650241753615450421338799476588188379611006732059558809441146245739410765333661499308377783887170573037709233508611919228751592123649807388882377435360304704268643930695141494458071697599003116860877459753542485623097603242398308677153332972184150862514470608870789757071474298040920653482950601086610552077641907206003031221735750296761910474506651393433959066116648149212745202896384580085629722982559721142165688368737787903657186480642975735982155205845471285120226793110805911396700633761535459851298549683909443629506994201321854872038267927008458355921372753171445145203160699665403888283079143327428578595594193514293086034588325826389375326448929602277394702977926732620581692096704171156909239521062669594448418347691650858360663159135460745429089148201566186217201294971868629245045831188060866370570865956735643065014212606334318534482399504430386938305477394430048450202224840442880572447696775591665746565407662108889551291877776072558594590709771718047175001049538096983683212917958524523381250783150922969297722753220465447742213584223427234652333350628999533132947558486479364396960074624109892325180214485944678702054321003218554558049608401432380605586729314958731271227036127466095665363693774546854358703475693030523944812286463194283545508090963110288566071632574870258363122815176881833845906588723717142269912799495411754468812088992037826298338497594514570758345387883598224252475581210120602551747693187553267459949171913526182828132663821213709246061366778661831424735421639967095773850649921646517541666751932284512518460250354317679509792847685451674073739498324980389356517267280657272095419657152426046954875201926194687040889168735589177093763455309479942038175218956100755981582849092022035385014863524255399324619124938419353823667991273285909574162925567208030355321689462250472345724237519295371454413638157882223998184376698464657997824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 7200120071318288417456675320302571841335442853194686969721658625332156283422778871677113810926602463151694153016973935767388150433055408490805536889713757614237232351365430549126506226553648038396730375703018065617664261827576532672573346106281627114092841277163839357821421761449993508393406443688023480565794058701140584082173150339772935776095067527297860272116900088935083151739795575469418911721495896214021054876695559231529245088949566418886470154378847922476836268951197621837606065281515598355949283617054620806463681404087534705742014868318076808189883909793692299491830201622449212378659795017637042269365589915351467210612284254458578239543212653929242803529536330431322702578989993137896778306825845758786350541616126994293106391555677125598818519704531231533127380983284124353926764436868405408600314434544318955864833390225724822178040711650548062640115849716135161272675735006960741312028125120517346749998529352393245630499830124481630471632012629708792327993219648095987977962225886524775967142325705342602003146093877845566325783824055978422492253813756990470490241183375810652244652794648722005483124067845358382696705350530941682484145076098862385530561752648752567640558102294366670572486930340421491694329532171681170239885025840760694672945549813738734863750814483604054237690528904086652812059465344199758723564636429116961791583453795915413407534457573930618491228544812186896890240721300016691330012328222659510295841653128539094748191898002160507736681602222227257075771744037994485300660707519568513648187879523947925958875934010044836654368709184691328758983543900631241979068106329496619095473572812566032749754852911557677541161032075824929126094744792815993306483196589247610132356042716264785370680003494455552665521085084481063500400147659671698049857416875924866269247420338621862534432729134850730602644978126079737517844221472950957161213585096364341570395583766548252962832788220773980297886804069025188694111823153119520285323261455844606523753643310449034022900833814486847421085483035204696138722058036900050687294370635400410543408099859655342885492054123825024442922189586975006054387214694685534875955666943427279245873280594043358446209167297060142096823623429669858941280603684443669691180629421534480885379292455678712000533090460391183325421732470724039986933119943176954585428697338840651951052711892198694737222826323779777010202751508816652359098408624215944351211582861462584895858055681506832623686915309556902473662100530429241138765354175067430617986662030425284859003412077114472134340503469656841945354578943367955440368163438032773238263938118337593006313212436261579405597818752847819250194721494719900776951015456083505419615184484031198880470099305323674380475872143517595454068179157926090861357698897003715874484467228243499016567824571070438988305605489484423994602164537084490132451695480885070299427399987962546390078904667451301075299724076775750976724635361922859045153689661970629320112436168185000791644683806044225819886692796178917653758517332213829033107349180966821859769665028327147562713565592053275812249966614619511435484524099498969092803906246468745244425744021104498138138054824789911823963080181571472552823970335579476044385159736063016884624267106114990649703283962533790300298444153395960466299595401854912432050184738249711495246540863561949935498017280108985674887828757468754278330301833939928229470721925426481508895725551379394025763097634901564306487166238833379510029211304719695881520788318757904001057853211553493645372025713711898859277853765862843257803478023650206692152666369202729687772128796479530005923596185567637832728258830575764977782081073602495174101660345660900514200210281248727138343363881878631192769211494352175789592914834860190479977822467157492101080196081599879483794228554575610387545309213285086463677523325135290540749804466039885875431689116216762766869987687292263298952537152413269732506735627602999169842435782110144725542766237786727423168441116021186713070601638564265077066926846132780924947180956090850110397750924823955520604807708790247784460004671650698584664770076981541539021061029979293953463442284358652554359793116335276253189941754508812027014810175440550991244976666738582324043040992875433565021026606435713395290173329289170702289743158884005524828452860440405831540157639430792956143060497878861237054333794974242864702755429867164582855023759711057793843967497569648439068258080552590664564556792592120191003650127634258861772153449555116893162758416169407327407606586958981343258556705198939409159285243046898897961102544699292263851240565513811738281533642736806524208644603995674565629324507369245916944188719653518641493127456953551965434419211960810485976804021476530782144876042839704761019426574299347788269930984178117484388288005326057991695451964286144529466362899301260508172000175277564963530174987679994778064049486656800809323796613824620117140670523509612109143088741929880361980211342759555450209104104119825046980551646391012269711660332614290858019326912695908433192537071605005873835820131243744454059994857379543709534065445261232458117547368434245596312947561212154359701231403329882594801050208523696626143105051393302046983304225600120556298808517725129912751866685534380046198680323349984353352602186187796928922447306979146511558515965090459627148378850064427282108885800599047928650576214918876707373201426944209240519313143204392837271207176301457035136152921919895410143657810314904625855471518617251123726468220378119567468533938678493666616770199694482918114362416084645379380024273855332265746607158148490545518888696961753915406711466681928718631121945080702194367465287479211072192357634935722743063645305775602700786138047975356685229454622663493094882807511300048964993772170853500029812044846744589265412265850404816112829229958945877962372425166941003328753659275264457720567365111676786395549513953869204079958179022326341983223098398304005214410111990433211978580213839867514923916642598644107467281718501437454241031702443421786223450370442907256333476095070552656373135167010258879508344052537747465675059201985545658608792600120240277249093014022023017836840399551230684181737141853559908242233719089775710344052736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 8128106576905023813124251271804140911490565715617446162497215814325990185480365378952557202669571096498512873113645857671111067202820888715309731660012587172406858273006173909323442952441909652591202159432921154999499070589249452778111061876081719572070942801313196440391859989253368605531200121124310498313611724219539376159199101324351023268246933620534677219635226134530274459946375980333959446412343256608104213887597635127817283535889938042702207394935870181990377126523281405523814687777842162971944255057513251039831819930962974073763385726327137835836917841919719480328979469607698948966457796191618445033578026255644796459627895003199013119315378484943866742774434908892430285832653561257641198815985323056400616414030491464743205524191338692550024446915502288722435640140672766477771232500171984205271040957505281692933363040461426341899318608724053826443145915674193811752648363894749387991082944340967038150425018631672030505581995067471414122174826128142585725417097297983726419486164971051036640528432634193595602186204094727852537992360845923827763766775884514582015302837840542084102799405910034112856167537373415518661226675376230663300382073610545681940086134434892413887263640775254585616698291129080423636998332823221638799151358808354180652178170977045536499382470809115322264895516174430695453938423446782028533659551736042782499030653073181064319836335685525555859352122741149065824893746341109494079500886148222837071304373734401486312452883491517563163016195195720637241207904342569556179564551326569975150106847690867724865004530921699329070003033149642395133387797664015597269790347386204214360355460201590453832710791764541715682660079751934474523998839508313983313468222352628742507932192558124239282111971381568580667076927171778583780645745260930185224400681025139611846919996770805589332714922833299683942434883998882246284683252137249584474651907926961850218669271184618011415153733482139536846981214503824449102283578144085841948220123037552930035431084221494778730253151791115102027386479050058002255093510512245369916174233761761005437840712743563460006732363327428406074527031215456177660933394512058036895648686107965218321305569654837902191276348561169364351563547274521067336124590200845378332349331273830570397583856240392189212781990250020105666960316999814483724823332908876619196608527225645762263632015610657274496704398690715796753084024931742797624378131000245165735306820952523008214851993409824146687846986662893043022223754971346477777533676495627375179319125702626417709774717268985090544411306440450848629270647834659034713099668145904256958170245393122729484920955503125565137627419795298289776678482627839933587325054678005133787526779310327880957169190509503276404111396231967922089078378522032444338664803310207749169932212373431554330755387485129997708771739765375619403222858160649436638892280703652680748423171340888202000752918840910091981646917280144297086831963415373458979499793988044220720693445279167375628663195259298320547375492805369645611918145517202849010024461693947728081594518626750898433877859699853258651131693518619994141345218594528139949042854663047106690343897348942157442081463080762585672529255510105341917027897951055921897611120276087714815048304600827942130629794994500641681051448898354557493705232537809038550547705633349135805751184058286773472171260730630043662390447781336824709505805440380208677836128581107006194342562366590786815454543274177023417960652004588357417940965642217985419918446575038458012460408132641163500910368185083670910514692468352791141414498316222434609854182838295969827367355298406409240256052521311765517279746975977356496644970376717823628754711204881444846667665120196501738856526896379647493743972606682715943046761348840330302842015879515347793286273803053105546407505171310685780353269000172307489555068921501429354263430002110920336410704266940181163261777072712711899311684755369091114935648483304569673518460632056434217802395161986020764020856862433719862917049781753595907352999533373705377562884806686467713037902552718927903588567590129686209177667556489782808428001520235682386470664974663064628177579379705352335053526983409214269781358339615469203658476595685801291338017930862986494102297066951040522779148508688359016787568074652718053393540762488906999851713086182475671792523392151640750797672085738280904682646570488781262272876115445622447045576832166594126256787997040161629607161824607194668014338943914308425201143591621588924933605537171733423859289601787687553627347237845134302580890288978509485799431021642212059165273772100750693988385069719358737343078252402375949403098355744635196068591082142163030915015220786800470787556385247209974030024927506148030744658437421614843672687527363020087497143605190322945023826702687496632001213144878527154611233922522836967501883098817686931160800271523381419483008251851726964614295203164502332728235509055202125352795536947926215929908836630470716541150644635294077099530223113523967065121200745317477626626305412798494861617547012432705362615057920820965350148389460294645495326037219500359944514452844372810779784334093705186646678057042070102773367921390594750161331431922083430308302861728383442291677637208438251483991273236258892036351775074882337302199405776985752733259385007884202123370013723049857601850364436905014914503469828928689087286284393827237755478936825118215477658471506379053719792950874945187894192937083362221132351363897927901090606888038454034127825375878047843693750922469005974607722859585189079207576328159823204865593344268100365953601023891806068033808219087365295120479421141982343793447170385522389752522938117881742394568887369019202586983640719168744016812177001852123413071107803899134011427349396874029912912670234185290971686099746385211077646516544251382359940158253771564880176870261116534852681986315348142730113068286979974121713110764608226750432798069329032004242294623758786753063805007059752547065261028331534425711549235343257530033124515871867807288862564341549671271819425355116087256679161651103705680542862907745020176112642332622404179313964681077382823374390763601524428180490004829389984253445307727921723113936459115917119831183498918683839657977277579264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -72103363047786062860875610080901372618089302547121111090142673784824795943444840016586426211641690130887911274603408092025172634655944897018491413089871917813101064112213927810106386678287552406593434448157026049171541066738549020355385959633334556054527005127990445517800490020131379961259496656045048924782065563381324058196183721399594748007060602723065411593234095812044388709914003477282825900798067532041482402397339514133697286088443176680362239063510332402621592246679472942555669851251274647171811529644963563768200128005723022596731518739386468374361782880841162458816945883967310769953823359313692080155493326086832901762673503732865170290808229737626740524769649828778862738512784724297726611302287588060290038837713767244044953276765775186670143570966786187490908218949248890930688629914947804737370506350697986992513381819483959149692817782250260429530578209759257545708318046708674036679077128492356562970367994219291878315392351776201856801131537169321065825301698984539719015480525749496416327694012200148731622285006505635187200096414668103308116860883744154940258981725282623050652989381204843747906553653402848921436581274840386677797474748851482393827822516172068430820219747955972119129469593119402813998911054534750527562041644986375181355289572910153090506693990103341746987088091158583377640341267592586832448950299966399450349446597207458839058411770207911670006965494154341253161918634170782228310399401469141571444318463073813566430023781077979591593154721034609718954908953917515466748121982252140878681206884054151244217617043727808446839879880587062476942260798127739265459767594940879755926630421704297551507105567487645310993165986366505046873815673687880494539010100325510309228504828279657526837882023838994443540834647361026719581874209566025829407310119508119399248070546541621963018278155696280668344587888209543882257420625593202599183104511677575680182917579290472501631873941984002868563583141801703926108869251902453950055125663281132525204018366348276328631220432256105808734132553359647884400409659660871866301381669429005283982321406051076227889248199561789605345112544525603988730079344552258092853764645748036036038454193475162116939214433393770313223684458723445366986919507227309491733899385260093428270914740993436694726166651423390565383835307557806704195822136434732554355371541058818810188438002662918665816750876574773726608837263396143525438952985583940384816152382473742769679457796601922742002617373167723627449982598780949767793221061413065626600479397375001478733059231118150884299896213540475613116721094292419757354432189942632410538275118488491721519334269111008422844628425508848073640994910650254488183646641723207368944645031404218363052717769930879696091149774645186596310737508863944327465546764598873226784233875629464424869677363586353015401820440270577526232288109119509138774760648816458109597165588979183265717476192113711863946205397516576546986466574589357715534158616887181722964589097515668838328403027722962494669115466842677081326221845534764003808992267414255726496731408607874830908946583993058919816095136264807507574243872533674354668959635636506684625199535724913093545549660698973440203031050038994699076510198792315261227415778739246518815892734997728636637235012168531069641115586740712809943329359843802127807450854326627110097218910012449322849410290123884408104351758423822639073831536156052133490243811743576211569294119529609477757019653302801408980089214119500091248329256685706159071991239176043744131655060948595092444447684074789173485462395064982263126833474407311605959760988122920755814234984619843256933953821346754141152954585129441476313106730000827956480300500921850849605757630917413480867842919836903555334116982108163887381496928478655616340902484492020443800550879878660057264381518559158384781474655357309125510354552884852487973077217319326161781560548698499465631578459876714026296793127363629001364723209323964584222942667979522700840899563026699272607598328258540332379535755888088955908046606215370483877666362670146265965312648862812145800878001764347858964127803270977852931624957061386073310163928344315857206820539816632428748915316466898161220588044743945642832233424283508730257274166587956743988763845805784638193317929816897449887320501652659306847535595427763899575576033646166083637142543795877991014346375072017160638380624183627538508545699600596361965688459692765867117269725442526719005879934658909198468016635651187492694232881964263593449091927922964303897055330124475870337970346358894294006710869091538096870255403365186585611834846145433763829187576427854179127472456555942413090096832591646623114228497574151817448863408352062582309793136951274371018806101721398037355525455895747947954496371809236850356905149972708792131227285508677248107469175065807864124151443199369729183738854543209348691237445588856587887144945983816471712589930519839427786523042457263913777258884991593441474335844100309695212297613081524944794503761553788705718108640653413183358227496580635871970359142629972152308647071520933091566780163471382068500474374078197752472188225157151180898246996115864179030844888861019345766283542755539668667243219165212932181865816428907861827674623956776145014336693938138425170346772835441717305517977949098398125312767582587255986904151170525202534815421439428548056543619845416312553188123612820155490447603457525981410242676343784624957115260078319063636074764165747924625145672784281601563558565823847619157088862827340473966790330499223486081979963620510785710639274113430296556130296483542791542997457094354715532475074566179659250581060387459947992474247816492239919218757930005373989781428034132655143375617952666996832699952661059606255269897517599244148883002702162695460829138491923930443573265959602691868010297238708125995861661625210483846677076695041796233878565160266937379921559723300400082479844790870677710303251382271282743192766509524009773856615253035036972442310539694311858178305842104941784975802373332342118914609107159347877790531620822354538395151231037407249041548860501968674142006555077342331897875366693962141886957090385596921860833531973568098800064182632965906925874450753629913132310349416208399515794828087525376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 291424566829359127974190281614089624506177680141937027906943414646695561580953783753166788668473239426858408172794201508919796257173049319789263447113264992430490645091052678571685366120673292972954666608379513389412643987505513221027340293510467608067017352328153541360271179683321833718508197063754284382901665319750514349534092679205257732892318008144254655179042434891009563306181690986064000625043299768469996492327656264253941391297329990111738888825895851938365165998542371671163041870070327690037621034070976472855907621730229537873409756744929752781936709435174542054680639312842555086290542515141082125946965331861756235368045717249129826846624142617769514891211840204592711124501973875916732619911960815800003695247767513846825297715990974382755936203178135276713450044772359351461194100036608195383871898535013965964308247485437224026737266026853370261462081845725816583263809623417524934687704196254658767312005721552145645021649490626596675426283301926937995345783346223913973099691403953853357427724423527558187720592710774493351067011635865606588948122582657739113766455806950037470580725756823188210570383708841973501114049796901692900985088672082832552782679361555728906266593685668351984564051994759085050762809808957300626157978293140718339476912510402058748536563164991795799340505809241559723008988623899033441213814934019367265043203934293115856371515076779928490233472875107935158902338232482335487532355385708445755506804674705510370321246378206204416068478643036120350955827653852718913991887869485691910884242141985094314071137484318581061038298580955993747161448631796923357443847770246704470198736105872777444923872181255489245726917884833141462310110875590806352137351953293616715237815980813792432769346492970179947305558245905818984718991872051413046759519723681001271868776727360823473180128178422449715307937290361011198035514286191430481825451659713305906299395992030053217591015039051303847531824681998640758575244817840127095416942608760870306094413894497724487332037578937107442156392168624388147846190330097904400591965387208569314198842350611309220776276782503482574181332896594014918407914899932132684016820331887081904984382188372358319460969295679660385092812709768531195869041717818532219849476132044848026789189348312435504890474633504593427835568480770504444933025710437396719644037039891262587373067636964730889132091944768001746784120316138247257812458339037837162810510300852704886865570069851967454755441300668347075706103849667999064069491091400274704516870046796303721244226240508542350123804183958309543551415794803895455615402409844744646923107801188954763366916173950298933206103198665145716492426135236008962283546849476198099770112108322350144962042925893898807946100768791707277156541715524984678415280862045969604338476682843554992020355640930431953645717336257396448283477682324687373718594286943089249027973800231054859147193769444285618282560772252757719112406608144027089087757742381410966892493136558749014116928655586100668744907521531487033707392580901299042324600090519272944541277797561448515727122241825515475431187346662477428709859258098963514508353025678858059629304465490493374003068024901587550309370415000505972604550302428158680683907502792715608432409664062834043288840367375189663284282550283501114113781009876067197990168061960676258688643593499785136408015952923023745241657698960841082198210833574775588717948066643953963208213193177293233182924921234175880280013148461598919792854675195684646122766537319557546931908156338904471054420581397608489706606331647633263650543216136716321556584770629411349116134781406143673053711674610867683349871233420531521804578731477827573701629962232375985639140519704128328372590681170773384436330906526811076369924705317523615713772381047733784026845025617876783017951790462665877817537203377015430915165466106503980794637788397373619424858302487186082673615591927572936989495002251475098939167728232464790770353711833208290745925506377355580628915659256337121545337318545186534654146520774178072567645577355284739812968714507551429195425503097122966801617567053134934350537089667879090692407070435634573864173996593142545215023668031350149754587167046197856529011747469853794287301315222118234276413354274381194126600028704958703128485431048709935503446720365811222872729860475501779494305005045599231468207393625643839359768655361919615844129567800506859656208625686100937167221739182544084514759765843841667390007920747523204993615405739863086634380003158590473120750136400888230622521104664057428068747718250384623296323821328893027330861486391777801051401723889499334255124993275858670023734167525437026579604879876317762034891570653822262469266456643703999932851483605206381808271463537192432823186850618894879363301620668039811130452235379799629397702885602635655937394064456789156580978891103033882544420957039204728687720800587754492355493547147511531108589812925751923816303809628876255041969894584180454905054454087814919068196360308204658121489971665927405027002802986802504228195752550152337848939640779316642972476831330159608454125000099793176347982450191695377474516551974761258930217313245662498798130827156511741134920891741741406589294036124112923654227965665064641450608681216909600919851530813755444203444608329644431436505066557025731313835674984149927224134280173516156789522009010159463393016657631414078409286464713660045397080722214714008335636649570518827954650565183404889807010351192878663002730680033580164673738203934431005749411709444512829076721886128505761526320792614419283462453157550879120360001620851035072915053097199944064891670181051444451105037253465872818179454194437549360188501402223606713540687189483658271632854570127107571866591041586233518691198668521047120572639884410765635701008450411455115402320971962158888975208598277778258659355857386013989967548100913859361134410046735982285305922300135772245178781777517445725585243812140846666009135951055372216468172614794514796788251280267942618251547431826695610078149172851567383621529269982011203790341554742777099755089779223750760786521615139188206554637394035737634629743530664310423013720919737283560883924542870619106640448878115952374842489686009431760526348879203171041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -887831532735284616242244038942139586007592081871187879065351899141971737707122505591521791885904902099691119279848473240222822762717082481793314922976210413434592787844915528690590359767551395306927828271646110878348402610847075173058926658443600546274639422621608322056637668999938705296374572675017153933757126363241942517755606283423122221404201979629673821045438677328598836292281797290686750934162321978895806691524359169318995339867839161971115911426421952732077724983396908723223899456955611885255139220942323375979787397565461651239573959443424406852281604436287965802464751528300319175636933704291955391430984049482585225999864696746562781626377205122039367360411287509060092794390891898304711114402511082546694614176174712871870203243269570507496103326394334483388892202739415513294775347652953001352039074895714475872583970770815590806962056946047813499622716937224217433561673717347022642619899850352026988497492200831202626397001050119123424029159505146628252065103408051785999192294104603592767685211772744083535369004264029510255603771316390113706389411664474548683642889493379619721796103178399997703610542984235261714704715356007723201863248455647288006872095331776543503863362468262443932428907463960195152719640337981215189485592068181065144777531964368943290190926986549755061191560207485352115269030748789942053765871759162465109460180184984311907235219006264962821993668320047903496517443234468940490414873117640808321344645166628910259741014873646250729893303009756678727801285845156036722553359796534277646458580611071079668846337568025120901620054574569058754553002387356205728785638296837676862139779855478878181303408733735110472918462527099143161797204745447410433714909488586145198161773678301590436854304602488227255468361828399628112848486731196783663652919691537597761535352848868880431288848276547534459690140546701846552059154113611344486118001888174708134780771135638781182919350954220087852013597732692164192179979972882197219339155537810600719575665276668903462265420595517161601612549611808155481032804351100605557530510968459484339377070729790616496044673544421807626539841493707673526610383595963997010372187169742184371779697109779182411469461804406247983219921931788504569854605876770379036340477130258935511600590483485778087558328922152791002484705632089874195460937722635412258656704325514439516877334434193489401808490704891973730120354531897570325968027265352606261529460572088521109179447233868675177321040930241635861128522231452010158399770343575115923197999391494405507205377018262847051167416377539518159009117377221850870408836766422600925436268836299214173458936335193870961499091063760350825757022065723289715661214031260153790269562941930137887408231092344377559245522995552304859420520124166919795576583452968060960930252069590602461945067300286890701372056549611809842828452007841967469906746767792684696570178923471824331753990196843201453905209013023810230967423286822915808121761494070513203227881263511587484131781655608714101838191834427413648670447188886508754114510816232258227809410777363506209785150003391246897248482811900776469313849215834379110627537703779318737380569433021674282353209839844514664933416204584361193468072193282650305692391374382269780168645297896621363162838051242904909591823460390847647956560536739886989083868882226530841728676869984195328600900610387853634107244806667222799412160340236767676676626815038867830345450609690222818971273423038537624677070271075329196991057268234314705005548661671274526800119859252765435040926635967967337998596020607629314748267004949200846286450632346892853325378073828853658498668147951313513673806181858227598295765021022741697142791367875547348915175973859897499914591420349108807838628049859774445498100205969733627845461365234397271118501900773220520508775181202547180965868054434911108440373147324166087575900437854308286893923741166325374993908702324418570279014289187726021255612673775250646543699000260269893151614007012459320830844800529835278866032199470567280881065222572323356303646444225808861443091163202744733161686260502976620712162551334248604969027426952326824043366879806408771043321289257291379455809037833727888812878004398303173568378845422562746282164059901589573241309821382577117104341542480516989579102186973199693707790860238233473611549856979298522589773584015797330601999390854681398973759923148916917657912899290841824922377098967966383577459374072233027070351171326943463463251245981230701175751822775043788086421577478266596647175492420955274921219372450238185157820395599302891646639695429494811713383364074446742143981654173840155884925478661593478539501838226010223031200572193015093601845915793046055400199740384633765558301290851957115048327509399706448661089467686829284529418461326401414066912744852928066360122152787489946938412413930918695500534116563686426217170362635498992980112912653224544560404863454792347292133901077222764025626414730704132981241279948365453435503841864371829033411947855981093021459388014515326483740539155816179641749648436944596173505809926109311186925864702622866716752116150149445479278916756754123679179264226743166623892242423248721570444598443280999403749654246863717831841871813722536159222987153954090676094804725542150970700332706654022618452281145578889622099871704577278754341252739805677777587842519930879503518614059641559385188675608555511793771675292774819063235226807804605719826593661070682757854055296844645909524047283115831208867026776455108781732241893984401887001642793263719331951848346704586510330421388398647042412399709272512705815825033350653103106011530684176961893876468165629452279150132874382997527151402657840618347473365266732816385255693322245899931830412116128851606498444116316396611597423675355119566978351511286200483985036362219239880921479259670277852532313997594593054045201922001225245318035896152647629970522978372637336041423530646160174307249103833980678244666492468428575341399883113225336632450117799959481482019097869698948271988099419708292295933445421167847477012276062697099643043203170716164629658280081860736352243385587892551665077673219322896054405746670207631113879381548721286324549959467975102499699263420697090953637604866348999356134195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2448575343939235948927342032439795072234431463519539856969757872176172116746692242145179112783198147746597233866090808490338492626847163878444748118740055810329480506709580395155129056561721522014132509729289938357256202197523873058842253567955179641725329847061200645287614184157422302322373305624112587761818036419174610649595631295451308793360736500857732254192600809326442465863408242433628990413375593645326188678022550183270128192081921187733892524559909976379090747353700092301226246854761484113267797577922608226977158572677080789634825750533070436794534564235470111085961710410119860672727161432081203659678483346617055848666754543285985016350957194544785863059333333644293966539719448322277568595122089948430272093458933439881445067876219373423929100092273412531688066682858798847336521785255985258604043659582027081333825804156843881184001784514927751481167068317220159185829639056252239190963985109230260586091672328582404523307020604373063012668523433898275694999156553922368470381666760665183044262784030737817082794684949872968233226576480779262076142233402332233567318260285250599471658585531101253558187966402293040067650597196084861975739076628731309076527940541041032791453316617840716773559507752086210062140607577021493420371408852602632958039341502656314782323231229802615746924529940379218405412261861072575965164595597134737693082397750621151031586230561829647356323557951808260101974186660139522588975154635096432924876627747841519988389337336378766389824974570044695313879661716236126970871087682979377840263575835311795773904172786293280689984732066796366244933885976788404996078989882687948588902543887502542481301994876247440331097484583975457182330458261222805166360633973288728947465964710458284504104156543901384501726622350714570322660833964113934965204056077643505182875442852812894055247219100899659393261403171441075699107992744265572933432853040743065813847428861826209597477254104608720632476551922217295503610659793342386972690799398864126028399567849414579232001663739623516641588868057069173238313271943656381125124127153185446531028924789145049137094780464902444716536642328490222991999840528069885752220164042414591000095765056795798346922366454490455438717822641135153146562085293609837642840295110931787473649093882461762056164513876347721764029689041922440387932298118983766283791014949791789261750581993958442412081455126857235290593901844917620587014344500463048751217151493955933452393296137122758607156270165372144958162679508802553981733946713759008807578810978612245990780260971153089368858395012671107646116521673712635131643330592391446380150081886005069807885695453495258715158310562182031712356895612643820279818694995568087119592312057354632893991572032036689409494971758327305180778307661662894831400614541697380674869576642372102688074817696737264806118371412545833984911966795338717228151577898793967497502285381930810747066228900704954579293186214607714680923910252554056464656386135046406070664368456023953013119047464737734000698788103518618249098227739050726549036016267459530647313551781695854658890638204344993706789917745222880485920111649953406901064434815310900736524791303683883213543059312133715417225952462125370806454703222546813551598415961100944551642154835162292644545750664008870473149956195350088521075570973509922355056194054460952248397668554303207682680773685156777572576188019625903009444691378496824213498587634925871090630753288131519603057397890711560853080654129821328753570788899724213502520184641168657441656644748331613439394846330760677458488365110028660916895016533518697996780445500024204857170730332893547593034871398875365950532239207692516114653473480448865567348385979935458113374205555659443846114247940224073420885085831845339869195189296200601902957849879791456306352700418418684909353517838903509162465925153961362945905269739971076508659523927011994712805095871230634332487214872698824859139680903708448795183199985247545555659709747182044082058499105410328308198643015125564797854576187628617411603213632280407319245223476951041245423760432233406023748834816281800656473514473878187400761455185329207356868321766372946717751530625572738891204697777349468267076724159082908211197991541315670818089807370500528891768767636432663765128734911041755242688394946336457106555161838735116621530841573922257484276433730918264059528532767381740003024701152196489761524572458331785493517927395533097307156435848327476757825730822054941311393793680193373557620340574432494057558054053120322410363426963243373034462513906641775030187618950397840650074819744478885399140255293995080589327182340429440210787967548568219948598045139357752463935829315190147483754705484760167867340114361519021605720596562428584575536353649372316361533524861635553090161080198811431819438536195394306142770813430706703000609454217791561663221396354230018191195823485641832698875193844814270194277505423217103831282588926018771821660308414192535076485322867355932161082760045983961809077416237055366447348379111975681312325767810953402843431327850422218651553821782551235263087033243770442997610464414726616900859102632953321041923478465692335816469483639769083028770509436158994212232673387501539024423900397926954981074905682539173479453812498730481178921880547561042707423631270739774920479863579033656976818003280276781341970865956230897163637460630445268600456632637816850770183754566579004789332614074101506552337252055772774545551472877075856280136528133396261527116248698943421899571275770610387626397136317437698917496793756852765269448804352006291495350576192481961485776459503348320292795053187132689730101688755480473626936174450109712648154968158226737264289592105291931851881374029391505817626971040558769542187618514930999511426767612826105018722490765451775011271474607974473739087276204753425942358802145652063898137958698951405735846376423152540199109862691502206373301044438021567654900180066516000834725638397339283787510021519138791347595103179951164642368167139517899987884209394101349164450283526551333328383827635964347269431476243538685737650028418171659449586150691725295773694319009594808640866016262560164137115922524644297066707028218919661888207196435075985936242470966329366716269478096666624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -6803389620501898830994896807789769335993511766423696992743037538288337990576234213392285535832589523125993156266233505004989825784783241868053768160382525163184785385660998312534938330928452270818461040787919102697694327728135538429788644742754412480830746782074492515411097582762063741673236961529228968321773528998438736511652373915836746487716789073716821735755320623702398132509165656586146422895484778903763919726137595969804770645740882236093713503778965928098493973555941762180430364511174227253843302868195926561565038954672039705023667854040249773578382586605530888054418284091449139681827358544782893227727384453520977874199535962345292561389011448922013871228886978895040904681050796567343282398319329474491329100125304138702799745106220000956266884745892541108554800449359223391100022476844490461616043657552985759231300448127449087111106463055782417232809290748739459774476721056759042479683697278674111336239217318668368971972895161427929470838777450551964829040346598873721971516026017428583077369942076345639224886518277324436784576866999649392396274970027571167348815847834388316700999691157406834367473691917238701661205503778527391817375196039890463411262679604489036787111580321944308600649014041812628317577198594971397735010273904684258527717411269581578092985736199086092607740799829416217763498760993290012261313507978073021756523125413441051363731833667645944093310694673582334050919198035980911063452964479209576930109272081374267868566070110642129140377132845129955387860652668143258008567286590722038339947528323579560236659645780731163899381997713757217136912878892147191223450560227275689473903209138556622577153705750770096631855467386984598235016651085513636566756875569140232719359923876922379037385484294603930661796973129990827371164371527371697397917372374988066862331866449444570097613625860441633467612336500304104625994508320307421759623686043797780190979325606982430512884052714936215411182959765278090718952852290532496405916879616367295341548494076418730317281579482102748254495858743670869251777052146879857908094100525874636430066214575960241327820818209570342695109055561893197477085901362423044334334434445048009883204697595690016871975742863258156381782451233966776138439968220349012112148694725015246628827261456589237326108797200460940909325288061759959529303262700221538174985900465439771888749814206796550837623885737557018177825047917608662996376134103926054986403565959662400577052375051032328674740035771153311468407632947260196650017517726195434302487829547852470062245439902044986598140909621419690530780972920462684028060524015791884661107199977941070631339379142163902193393451222964608166033989648650875549193604742201375633084872384951276126272185000642030241121689048396763719983238837867575166899191946468225556518765709906155931136296969644923041330603048192854742124431460989977505978271187712621292632946136368706237991566482374747243460343261301378381496659171132461114274029529118214435078222827231973839774392270307455731649580631177460605966593148852556731130716024122244703598257567775504462208423009142985026344539581886624793777043115578220614501377592799894901820766187167953391049075650336334561250757761233585932698231249774505754183217041165382977422971805158899490128163468115301331990545910955938077235736438737387585248423286881095689484462246072183747623484552491394929437408388203838531625156676897412937856364411005585559083856120524441009099891538713911743579057043254194868442228097838223745365116765839845324279456629264181555423980125361623134348153849061475782493330409965562175118696382204718956007612938422944115430948948780591900440624605034319639036289746281829841712200258748809336794787777246313617467022403950511899011018164890718127370047468474903278023700368376979487674332517044499687167320842791623422776998745054568806527937224372014760778200016236644134101729356656947490381791257346683363005993125296604723571219353138103864161879786977088992857723057745822826790904401563485004416654459881110419291232638309034610521971377266523964898712400089480507582068771909048155931059592113840366868910493496374382316012323619390700272959537344203092580497517003733912235352230478995257612008106795421199947377571655007300102324327020506842438673473564790588984832123679428963493182740146448034154209086879153679399636840788302098581399877991619569697450294199740764403705337943911647199852071894922605947841259496509779236686827792512280114645365406414144743252046831616893962761860340190159217302192895969139268606075864381652234109055396806488009630073525405790892093789574423257635221912242995090023040630423704963529693798480984258897704483829436729621094190891374424280511016095212692147873414858424045953600781357770303591126123580200569498424261586095584183297933411700879615749749400445586221078969126361498256166413709219540220942119389745417039108983879607792221805774998840885000022304187464434508096404119842699926526829414741113268201384685326351625021002248422678449692155628124683242659936311328098695171227346468980956847457712185360962781364722826518074039305802419654359733278817571259866940032421850689019507210059957648291801692066219475749071915978233124701238763553327540206300718033406493263619682349633861721433222816228532564866102193239973411570395126048118864447973234073847481787568150092324892882485359508520697843782246672430215849936539918130238794589259706554190102785859565598430815663267074569770741643541027310112960617402055961217737912292752218533031206140734599434178516655696667413293723660717780449718035057222048033517923300491168897075481345984287209865088493861826781632333196510061190403029120883402827217020416985326420350592484230624011502618153466619092619406893877932575748763313724970101320697651355475057498234886878297705262854106350535517899942265195475421943780737593485733449248686292757797895867350214642404796349669460914893379566030855690460852205427310348829158860749097256066960049951267526277764791757351850262315556365543557939355805886525791732347890264340263103485018168588676221673347813349679175440387396376113246143658843301484994515095509541460349754402764747126918875370912719554794232220975685300980803699465770543971909500928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 17272558290825284789818621963046475049608784065601611389985222023103212829610244349839371491739389348962227195662596048788611115085250412698844999957855208472662194228921009802242058345744412739459299524071584228073804487884781181447988473146356368968937497122716552326013146142233471283971890204837027175549599244373135161775788218408129295180116175709458418533867586762558700976864546453210880201306143140725349772417357173378943868592354397350763560709280004933244443146819253888420797823892055220037244435348504253342373802298936617540686884966604054529075195707469785126018711068124954851540838183217252806042702083449078595698483158560824528131457434115089854275212084457106522067440181875694879052155069696765341065963962383569625551736603834829177297482751439793668189980094838940678704562699546358746374607461237761261498942376082391829764972252926922665366582256441531978029598123413955480389181367608028073653204575842853904027681596892857504584806801098543457879137897094327649539573529980949352368285089854048956258401503321965493532597831486997999485577249510213083017088614339655822026790584952123784203480614859063733400694551090843236675616186674717280602864302047781871589702192763466281782898389940988230536026699739512120507513865362048910584314415284097454069499242913065770793066393100545892993722687829848165256243484117546858817632610437584431391864544485626955765888416340481625567213531227567103021420513534135685054578585103998729861086257583934812466114470051785501540619975226730385835358520653857836183576994829914416488070841314858380773009137350211240765947003210736170731249725081085872076044141195164212447731408025055434794692265627247490752882128470075144217605451546519490519146658691838288550413354406471681137418091843147344221479984744519091450206289072608482834795710649820554482919619070346078535272427035093343887914251760581924298808893729957057480287744002704753091977244656800523761338268613227183954091767694830384534533633627477033530841796850599247010795547743858024039001125459154070786063516063249986039377385353365999192137850458614470523316350498136385315364262462612663627740951882960694533969002372653402549701701061969645772114636177513189001096899903845711378133080737254657606330624822237526694391256418503302323824448772404104008914838821910076526521765570360864826491431125952786443360278335322064926074200177819496782974066971084491333264561961128823939156825322288334948391701250734258249666630021740960870867432889038763391630950917845013225225081530809423605026498065353995541485126679196978298733647472420688333779914925593112914272270210941188328772769339928449584947016092873520374521201299096733466438303540662021076839100969859445694576131745370065223622445388561974403960944363366215018012626125619698497008165280199146994109190768165217470860111518255716577016483090882420320657120396202485705816897623248710538119088385778037540331374964184066514465139655350419657910133066402840781947162469811631680689639857178064646733053608219988433371410040604264488308784725164325555806462674802878600719552582715518417339333958811267581714997505439140412292428674132059579825988525233949602663567848574301731783226131174943550409303385333148937637208069728013193036826223785074013376110248531863528572978876728879962767991436757939123576570910342069458016085254090923474858133819903352375817712271487764222664698283981778008110074369846687548371865538819596222456995444642831528407709140532169055926809135879755649154456206027602609026067263368679517275591495101508841557644766367593709503524038021177383812914547970980386648928925050833519981732532730745107004855840195999596198918748020519827291123728856506681609649056877998072421409190824462982246769446696888516848922711452686376046498281588596273498913026131687772854452209797751972798296764992471708524573637564324410435668984195296644856889256103654352389654283372478377561726317315945540391293443848845353165026081768804799458662317304529636919416561500810628034516898613524097692644577692179287874361052210701133797882838655251854925671276143894518809574022005576401570951750043478999603327750448361815887868790783977550075092636700009033589511600934333264940251064862725586332543545108286555919150842111840241248557259578169724712699820279627265583980286752465628943832057444707733870860969854800991514209877585858142059327444916047999457482356518285269927132605319066367333586316610711138830484158290010727308648036464958905416683744543331900546949764370860856201407316849371087810182466145387376303320635357534089437789360692469793067372911695890710821638376241485660393490493916255743089187235764361263458164994439396626714203835815672896651185894727196116447536227577243198539094560054607146367078602680077771140146127389913379065929291420174155378074833998942553159565802043198280512539447611504444666751487712424068666764635318020173320612460640052573941968960136465132679790571906657493130042431679199100716636491928085687140423772955433049098090212670391601079647917552410640832753989303448887477772855452256211661221397768810680020081815877261840985546655692482532745049275608688150748745882037206100705706138600606088051507710229771177852282266713092610969712345730080547091909953473298492253410375725335722859083666267307081970208792513205568159525801765516013710828688679887515838707869411358441191886351609610797049297561399435479911753074402706901583017687947970878691990046258071715720071162817740773455970424937492483743478970265751118568798275504163613617757848055737324105541280520036955541061303923378989653727894361714023876382511274632712699131151007941343134584341385450022714293075691581610327156810411548656843074933603520259764433546668843203064869376472116375985734047296067752282933730775608019979151585609207322642025487923667980089443457678981059166875828214133028790151332152528047232512232846664874564588833188693118965675579433578331398959439438427778102551555323187359863874485574031770119305924735263555844308687689787797609723153290930873479216407942305621975696611849925352280045888827236913790039058166662831742920878673511231595750151742163635511221465596833144760678143952359906095177873898302615506045039783848173210330726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -37846837501021606708419377500165960356565154314548561985710913280547063509321236604129845406699953369482203987070302144720474023746005330856381771859170550337477259849492456070366358626615255156893082057439790074272472295746245627018620382440334705787796706889274231941810720103133450060822584938205466611626225697532448658426906425707985591712096294277295803488104706273145645311050548017449136431314472907001801803626719227257905189361806020991086084927766299603491872311802907212304215728837250312999495584282058451750795848603254209915962616832457268543696363684135757271364973973792951431792981761107088328953218917033685412646882920432929638399247468214605672857830957393059274825772868026271914173834027720484788608021655285026043376344711641485575835084727200842615600633117868726610988936436107252292521198641932665929091270187275911012517416322035624382230688629756264392543143223659554567586841964347194560537657192109176566768096918462224858943781072437556371873494709206377554001288048992965137373500775110000223021796368273584278735941153716868701014812249636529624175721198772083047894532015918675820911162103589607272968299116001093325443972531010869791454795787065351801626748075679300802270423179073257409863483446683174555348548716176980867254196086972971482502379591375867513229915801496868137394470588803981100508680377480851047594886412758108885939859622933932049463656107987327966029557984312037746093335338304776709247150427455898686592729302200415751407968730848973722978615711756006579368512624710468852524791176277596647656244661704853097493774823059599791735380351605908019974399318459978202641087975711208869097653337119081624045909377474496010033483384112482099060593062315740094264087149366214416205002341215448049402916704818811056780130114109083751867759883551989091536515898167235593418170641351468137697862057735423846210216505261509403486447290545839038196423225630160108034461691867269842742838795255361947300133206362922964686462292917115652417710278272691660112519458185100339215356578326635743017765389153290488550138567898767141012050797878760621844735616292066883138258989778808557394075092922732982133941647174941755004401463415015382852890118772205950517557289923038276386541198482263226361289644808566728265546776353295770014331414587751749874052710863588209906098324212220469376370994529550049267888045152085280482967510725003961429353855577219860471327291648305379268664424258594762524167556237184162413933977571508919095772477027652906813310475958384351909790218745822000235159665937165463975724084535256044377969535993723593752815563919806671835367457065910357636940063762216234585166750956379343618481302482993785585653678180928430860285411129857250398433215997361225775801367468621569838167268948789739365414184633688432619925331595302579518318082489282654499915026046382139398848281906707948602541090361555107861708558169943522372493680448529453803174337660036780599871966022679300315172650407040946098528862554843042743048838550906143926154601874288474376794417814133782689844140824316539394044907607665128758676985815612124367398584976856338115962169752403727550425462150324784631563212068578085668795634522854990868139710316964219915273948997319221654954476215994667552740988670654219466605059130246066880298632013060711550829028309583590763553502494767362303477244557437211457429607288586511793981707430796313545678269592738435304600651407532809229213041173161619506929715968762425601093772985783750701952868378327837250930372928739742118199046746148447378478454627228928126342214240849632115512591553202527602309949804426603585502679680183291041169201171282540132651703844229845591721782405185886252785560756996753206161015848565189755716803035279962890833439978150457623272040623812213054659618769818063742582334171097013290643910992227413390973105141462887191038047556034280170031783747601633479326738247845539963218907053723029482033496005226728862400974201042248738882695058079425384227458648853408134683242143995300625792472525606771529604771407166230499538258925545005506608415611075347599644845013000227218565701931422248448083295676484371770668427141693879056608880186040180052930135425862612142234853633515474077154860522452978261690080282625620358742562186010383567927710894250649139454743106361819946239728232287985630050548638032659198770666031117547192716142590065927045595831339986671055932009098582420646731289094450404021380875829295255255589551609205088150313813847450188316363075134800350583163499746148824016995651772809451449697217388898667738187919330522618544997684424900189313909210040184517820160390466362273164127943411566541014927969169386960879569353168703245170409296708945472327021686144596009258176389335290883258661390628517110464396573303455600786798496766353096342589303072957224300764890092301843895087657364490162338245585609907121783628845259131025009680513895556377474096049099608955671793100792402237958068783773480039933107904199558781610013743157795086698528318822124041950535487240816618736962844666045775138431378337501711603265686237118291059658049306496839533092954680343147026004415150543813953714499186742278092051992042863866980898407677106137232162465588212489778748683617256633048136719409158628296675633603382442709780545928831563192205288947043024996892348684346183765625296567487747965036911150882940378815243804961069525405813870073226250119801077040610228964023559597054495993033884925794871476900782289574119054534190517421237672391473152436496258902884445651024257654140880614066126769095245011305736116226821898538786371191449151894329202583288125813901338132294478382412970042150318813047747501483519233855333231286253780214111207012851622624410186436208468536921989456046944054945325709417890281137859768300470589969007531633441419809148289546717801302518722675630156476051204123384997342076404476872380402178073137798064963531249890069338762134530661523367812209277502163013593632558474519470626766290688740634703214128484562263639914597655103643573693286075536404392795212903014864786573079844417146450837464834780313230077146240142622221225591434286881305029918073719366245769409612500974192421086527418922154043673803913693214465125745697981731402898349157567692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 71768434918031116750485989874191938284675304122286784066131384340833314560765212276847599445313679484742313624274169510374859713496369623967840390749577164626917556808274886659016366162048330054618121734342935835441275786065792324085305709810364745565243983605701150413121213885610059806805859866251534373053824252663217973142648106419895827027471718332588372109630929139811293334035553448236323571125798522289823730775566930625202915811670774296063164092594284175209783233466638639483532217887198789565996334779225070127480084310001971385416620813478585973139750635314495259115778376257538188582059540316396687058083784847450138824449761462472169820260051383835549524648354594823210023757808060629839719318542390838482129096464392667823279051763696758309951420938337899313385162482041788997802584448685432988099758474976792693317207553666291862143449224036951659695178031336230490526811818645123042241604684054961378545095636564904170158335337866785789602695477459839917297416696696624702078933715115206131407141082119593520839651652409440559248080196218897236890589612224845214779878545463135096373100287175361577084806158963321605920853551271726048092329165049726477414285867382392380965808992856943566957809213914089747852649784589609533634342416512003803132011527591004009783591504275073061235084001285346296783594441558260112215954377840369197800732439678990487926472107422539980400616528290614267617225599010308494890897375622704259478038701052565730899352105236883993183758629006015700044947491303454184314660871251630116640491827062682357296375412040187871264144943271906952733353303804995604656865456892116192662550531676758200017941170560761675737830598685641273498734957141184341484216643283567805500164011958057217902344452977533057055920486203503847577526527400866777707471094840821528532966527536618379889632772157744372990903329335635554833156708729196831738479611869099118480837837098298711943384733310423334481395855420065098679994959452809666388767237469054039449515580433067564395804317565896987333386676208466001207485091032401385891099414698791292196051379491900438734500509961119640644719634325341017512958152879616428522365126904718204468873616752371790300044366060860194068290777092056424761888901245354025268441661159106001818130394684830136337201407066204021589047633390475057023755454230588959671575969842228152931185942957590821317005242485808008981677641493983013435067684408359257334264352352062333190471127476002462916208692516653191975759835660570770924373754069640381818300106435356885738407263753170592869293996309283363860352731261083890653857308351250632800162992689285845077181525442278478077527398008225485665519588770825485916563086231160363762361928795476613560124396141279154379070920846315461718052888873992585646430954328084316014509168761943166151561703033675275991010224771409055015898173038118752943857022200083040104195317153215439894215638130377815718116060482455161012128751743905740220931631050656429735394619725870076378645622947442410311520532202203498100468311025068895285951824791338015609554969559169466279184157270466248432689649967389050376061612522924721411806529378741130348090121300063751378366314959851351846737299747682423973153474620035886434653346770209133762994201987650842743065740145214651873914378645811995475707717802317218458440722721603190709664306711089102436879324233292493032679141917544913240009515793601856700327559960646779737965309538041574150797080890563289303923486952704607700492894455247918039907334106109716079288999447960562380804657517479006980946178002007181948404298935616196985983383426122221311387201445304995833458349335526787118521226055255226207531553712402372847687225858177247682171904381405129559786265932145517242397874541728205869176803037442180612398370283706279237279383204251829170952355763997575293060718385034684291236997231676925143423891936839175824289171697735420163201170784637930088963913757946860684290219119298825760436026389169589832733206234741260466417925715049697532070780694939941692185136486753870905247910615935314836607433090138066896073815272391096348550992727476663259280210034644345569561253927781522708705140697017740833958636046271172294537996840624408641447379598406911174694158247800793094566939482341504094789831341586173205282207145659439800059962037074982908071548918949762561793217340115453899817224168075729255886838443485066124957060322087130890948540751302274359359726096300592819141515536459056069991468419563982566852996215045089810639035974561140727234026551071610137621305948061080372843421575040771163909051942614032121764223248629673793068535866965686277038070742436355512181226000295503496329555180271665487309921487805226145600023793191740504457741571771930345072986353342361737267260950403206586179075730751660928234367781817963699381974388750210032991358251401551513657419790754076704289238318506450244166028095803875716570821477920546935701614924297450716962616611363305981108554852251970226322535761226628929109795043622594892064735669443802486582470314429736397522994144328198355609022700672173613136940174929207503695560307571603682497623434342255636437869161862322202869357019876819933168290865667559994249072346375832006251921995356593183653460601619762280886501170532416914183636862011346871054339030550429155015819423167187432240243067528094631478782384381102963446698943765878670325904433829073065891920283597056754343821847008591008631315932397529057620214306848951981540434818143451548223571994214778598880321690959805032762846886234661019367067269240283457353781734925563939505609224898225645438650894234987346331066415823973547072865728929632941925079907240278994937298421813076597453267840572209086411433934502816832802154023370116739173804887827607864558439312269469769551140234090098077206722234066121445212088655890115713496950230098291253440933678248799157699608154104379819813028094781678920958875464213484159816774716982149712664399394337260105485888346006721599824151257616347869984870169203865922103192526657311902958709090721074924046864002270605846404353465646481828276592459296063442587007197433398290877058325259298270058468997712891783681564438975646451377386073684227846824007228149194760730242715378144772096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -119946059192048459521890007191492050859697995842165483746495628624416658275386534449422596140392035104851364367741079159612246365730669727074509929834870075447307044008005203055959026032240398878561613474199598460668754855773987205707886183346038236787721867298418738186598383768815405879735067188862126745140984022174899740394180924114994839950701478811850182150129449363101305904441095894773906653757997899380699266288260157189697679120652699532126326332008068199434635505773800868111027771025293042924765269229235777718445546441414398461737262759623802808977646368718784452673280467713791783856966045842331208113281080315307104802583447061508701761497655072305564815710856190079035551485457216735390020730305988197807845204532641128142779294556252474245527323261584103990365599059094786194795368682062491285491085526812044172993105603235097646218848204448961532078282386102637892007739559520860683260334430961495113130801336280570578883694065993894671560162799976108118370900686757335930643996583255610646799693133261376703380928867382066749542405312294089688618821247343571362996985819225583767723912107208565745776864650532183728765267737870243231814220947343145076838710940631288594844315551152577493605664398212133592147338673563199523203329767098665827964067630282025259910601403224644804172310176994559717320161115099190574426811249974622431580578157192526747344522535369060751219571375034593558887828734895137637531638522856908114640821450989082853292883820060588741059742306316689899198435937078288341878235229854717792976453679346387659692319667329293897251985953210777906263547802519021170980507608872076642321149232007959368490960748113692771008623424731346978525650279788229879124003829860532346756003609615773909838197435725373144649416614290252648964374994511947206462119294370091773908675148163576267121314739709727175835960501239971956156542943418638441397489579702427533962389551993692054047998044577837886447848017925108653245556108751999185006895450515241120567946677828707645267121110014809437609218245995242737929716641323992956322599979687228353608392737929931880177003091868232808052986184601293559612760812762053966837871283756790786702704942265096781483489496117738386682906170972960038037073481797536663009908537986177288981631989734535907765496848296404226779835332389626256102224012995683830380060708462760220078002801599973825530733574785598303714586640924825374831611727578294572155100853055807394247856847599353018425566685154051749398208980549868526849523535527900413428070544111673618584122673627278580124892512401215834834667676836253896061031731668517227307285697999500670816038139853973489580674441236076066818576878541275136294152077288382555262286826727746592473167497782186072189384077026069346171784699784093123916366110326913147335292436672141874541704629615083617255909903225425661400873279805565859263469236472886721971076429380750422066000408284765279281127204478912102289368623632873206370312231498111760098979100703994236678308449541741037305568386228442898372330270091035663194849520118713521019208353567384848816063858516129491741472980217650593097283644997127309704179450198316928772465783104448745550613900597805777023374517473474588938574362702758992996285532495994502793066538100675076388468201217766937828226600249754124350443875004235148159079462926199311614920983391900123989035823735136416671156579799329391723128878591998058527519362840002262526478248961822086163823565603381716727445328143677005927443961077569590602015865318561351398737203180751131768965924469919851233636423019380124105660237771797237426083347675411369305574476049219116373388503390269867662305421845425628731875107639651747042279850103467432042518614551174750262783021696383132525450837956594277635917696895810437579355849871078204545029241167928377429854083741826187861096243205124007660150979348905060774469360237875870385514736315366737724528130189917692605018679535720304543996280521320024254486049926052246629367615420643836928574355683138519316217043249247058260964172440581233490448750347223541375595036585185084490428590777402773908231612573093607831845060958167584247450632710406668658316010592726381084564082008633233842895170048334567575741681592736653461642819984901348805262721801154717792792886631863299875827474936650234536881861559679772779210123025586691927429831720084964369656687124577494562629128244743025874470914754464590491725732942740951695596134743406481432276182420807843138138846592415197594588849567528090521011337937452992835593439382760051119661085496575531764720445445713693927649797120019936194539468667370141921293391493871145113739645896204467130499814597873688507025000063754272903853916867923035274008037277755733138604771787109489852143703880719031810554059917858758966051259092343378718263473630312594804318650495944064075231095959562163426888727778350193997278357032561272799722360787816144417256186652442573571800526897617896270868352347311969728465923913147869910532944580845991071405381822753236793821451467804014258310076338260689673852909687175336292107026530446119675033845279612838660573967388082093679975499414378931842552041453219982846664640541175157295528063420074642158436015339354938250770562854641666462390484330953197084207013720150164915841199770020592634249947669955394869363689343607823918339905208306096351010841101231192002663531700538855972329402815424050645829842770237162096390966282186175886577965765820065854913587857521722875220057409349164227656687436277807540781356959056513340947020975134951203680923687858939598341766960725340520010146146540680837398373782725602018821956324838671306109593980458675691339802632509703961203722357543688940069567591312080287528559733609677236000199979025314495419150477364971422460008408209690071595344334085182821050565363520057470107504502599454561467472458044561151550034866533060242408921587603710583667222196337702852015206395050560840487776425747053383564347660959907530063476156695322390037216501166058534289300307776618162016829974566987067067525475864394004051660746563090001252823674219681618428102368683536252249943839478907270579428712127883620080033914207642535144649268226825518089459823977870655621603938028247938717569990909126246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 178711144152500977208619154950251648089662262807178808331353413068623264618529752063310071472861788585138707612646306784910578869664858509325629524483516332243317252429231769379475981378970284906390523508325564532285169606817318724715455066767626066376707536986302988089133285418252297873276544033097099537911043719621168390241179167638602064840891171264619636166746760032411343361028766247274072100818713320757684413407479815596613871765629454184799705840198572569905992180935687068942972356847319682039765878877467560683046882371319227565663556144159633930782268105819941120714559082395379782637726260811886831081815490060840276016188228893330631964034245522320187739748387158401153634136596063598622420762469614850450770765828568127156682146469106320323743070794893143081618774248378190459399838650032956945309717805890614808354196946828716376368852838101063579310508305744900458593069345477961161114951396754634402278296796914909570029076101765769308596549401081465481611828579343611387181996003050316209941791684436556232698463265935430866491977957089219586063671312343241514434718374964125655689240423192175999391036349252081431497471439143368060134516165376766156817550102764161711206184057527872821096995934353580937608844848924421151075637222995849847775104903933538353716174844033228432993245227027168630283927598424828981231674143782373558149799456333390385512440467791219208872032099642968789978633322005641983419916607843618832739337812467085035981461009393692830840732383387222007000296653419405421086880105456870014266717111409709999130677104492830795668022728767436643889544035550855985914799184227590856710878003953844138556166479986884618228277555081484240900272026386423500162589246932405575587994175024167218348105729350813268996372664500280225965558383558600598330052334116212577737419955632237088063490386453442521559782781183770509917463158844178724316931030985736638627886164121801142258740073574187752504267943840913498481520741668781988682131971582538568427575433745180474543577764709771721098540948554755132280922834808725945589926844521562571941257294425739393094849406598994516919892279818944929743633546675319000851640879986550435993496721052144562461396916303256647850959931549694942114274909745227184294913681083928325733814658624359049946222068714140985386029356513535009687754717579912584869238395997932308042498309941030701323425456021132626040610485727056611992698972623567685837568432901149190883413606508890486918588501308991951136912769605449039486462834606858318318891654102279964677760904168819741241267795379660355532210815064047709548145062096147679959727381549665251166698945477864916377497623643350530060583830640196004372432889149585737189471410673550441844370827065751265665899520029479028504338377244884521519960089966120835553608318537998928203549142590977279750004647775876013797386473535163232960934055857305147121899807510942288013388978882329647517519536909570024859386470035199634861063605211712068579975260406724046868500212210382523793366128814243247267363788147451336186109873999375781076984039437823125891432075516095940454241081671698948871112926483577299224599918071698880316115541745006967320014470094940862174902866505457981304527273215445395460625326969516135578753492466779692090226818176911848965687434982304752809027254235605624613237117292128270529025042176239366856352489000304312794404056749977812817030004884769829819348468626249351395201722238066946002642345695052042174649420385344165733911321101842097728501466135300515129308764464941985322536492983943248056148181166544352017158776106239371356919451576848186848266920232222061098327112193247591530107078231174243009400680079755049627825006857566170305323046902077597081576788576873982145809808508552248533724438382960352468177671722086686929126500362739287666854985398677511113048128007153624812241467365753819056748241407933425323714984017638600078412666624018579118342506877678896274096925359676208485328306449175485978060384376410372976291500662083261071468717697124569774355872142583500054923675551368965079542550954212475185322210965203321894247002147323267317999603725897063242837907043026519170878059157323271903846875701162291786369085534484889098638623819541589183108465525665019295483554767937358326191564602478694203122448837344578464913720993924597449512939731761100473586107861283183489069340758295338718554598780788966544163948188863976384102472540286295188468336813583159401956956871083180348235862294687735395144041373701910264459937279582082735578733260621712464151328465588873771248786330280202766801288816229000234964210866481889929190577066906934398357117013949047750256744376198993362690056231803908845999482288169944807002171237194704932695166904652575277527872912564521820923123334918033813646930624354356814013201213232098686538748604198181058510593369815939935159416045378975751027243013508819809743006312058877893528603652959969575408288863531097408107201638470277195317278590800573469124038458850336545570211333864024769036606966907100104690874574811349814766052340231824161364285369128068537763101582282725120770687706712399442334235870603781686698817950415786685922702631350221874168715593722141494598881397268836164842054696879316584091661928494022091212797643583638317866533090785448250457244061708974917676546061435548406280995720183375990163676062412565223036782989906349937326173707069542667020843509718361478031753539639185623180128545687677876877342881664991807239537380214548867060591233776870443159690408279999402755486502848712495557490580102424862242788742399260600541014473552582496853400199601865533815569932868958028225149055876686222209929177774254569248154136783172015739019733032914970218864478441009945634139530354110327233857981490779348146178860403081414019215755201619570846758140860376295667322138042415479474535850642721641601321059145238157903925043154430636943660853100995488848624994164580012701618967260353071859247607052697394212208428519991676447008754248665550314273043619755964511196527973936513977814784948183877387979430068797135745513219570264023633245808537262413182609650586246618265583165987525513563575665720906694695695040429861647826216760867076668794432468489930514263250736819208192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -239525641097639685216109942856788471857738304612620173362265638282541040095748561924191873880157524777500124166861894714812484464212291111189726511507526562932311680598331962964121251912740100594178321502438673346250783418469330527433112026685738857791070438099258106939647118531099911724503105872460069747172569133821226407381515295846117350115006616170343696564551960564616697988313467230131867954729857522659405008489966772637231009511571720912682166677384199803464025421252843110733801357376066162693184814650707429718949154401550596226900833861256018149415141549930655108077300994476125328839918198982823152576322181148753188159130670128900290974401998421363794111435587758554640141427928597765875704088463023780542644626820738464972179223120646714170158270556941787022299815924725342191687238151882437796664636416774768454788791177133314162366538663947016248021413533512425588351122770999289553020368699507881684863948706753657191644174645649636019061928647267665200990018238283772455627449380165085916238834025788392578226795099692363941962999738109933419981358834802323413791189009879557546343237833544222391184300223579801314649505272750955799319884964551297196830616306436492754526876112391578688440140445208302405956917386420108741760380663400373782159334553560376277481368639311496825361844442014625543917885024504530222597362157672780185377763472883453160803014334381492285373221554865797104226704434359017991225789728341465379968399505283570470112082195123763642057957573278223889176907983908486229807299729594201946913045305506196226047457952409379474724532211544852027831864427880215949513663517515450357720558065614868288743899501972597613874891117127595507878502661126786219798416021499018705263739637452012004560600258948080603097454446420687834390258589235731639075889146409799324826706743152730450001235991519122235524478055731091260075038532496995194336608343582113169270877038638593648739596536693175861492516948948581258186941777896056267321060352901241729122130792006946275968216040702662987311951640436395497183789951798641444957081305698984451754204147557043144960529296049000256492935372421545062235684224791363754470352155327127545215207425384993234258936089670666969161563424106187817386715646684617442289260555645642839945030366542286333620160264357222043732321445887205076856784368954017472083518923920639865829117179296170769406648156222703583768339453793394077774199583795591027994314840089492829068529343777470771135760639569657019168858124597778597395566820236525481501502283183086909558019620034565853317581801645030797177529731878796467524426186017370698366066248405411203958897328831968021395553188933351910057080820176259501873708902503843328134834624983649063309098713307121036046705984982412217861398925050038639522012214552165034331651021132782950394399186810239734593613295004424892523550696707914744710559071480083360249589988636564197120617861052767487807678482568719131153295041616023025548510316868196488419662572506251785663035629998918540516013841802434479355477459224780543856602403306438203809850831587972629671230689840637359143436645785814354761372328917896589534790962161302329149501260497990738998231588449289150641679701054415075906284648251472716273047617164439646766342168804361998662720546884923966556354554260264554956424783336136501311256880029632522206171247367861028280523133075957529802746630654286710286696497921430571073509609917252084296448467879003346602784322102266217195883950488810247860699061347493538715157939190665430107494749035357769623282409130895673068750993753309255809357880761949092600140091465749381847384659871427774753789733574555071520733462697324185042159432574356472325128336912930381035907056969133587835968954775731748552349403960087497164320896480145141942534952826483470173912951155542988609599616008262828994043980062518443508370416535192983063813510801988740363870603012236146300034818777146215823900952265105134509064299142566931343499521916026203764385918277321733013825424390529113561343998629552857775787681793275341375684226511003225417244842935512842275114188543735980187865643735078902429837704072407852744853350293481489426025717969556680494569741103716264661763408443267748123758150857223649395684649623947269896943757487138044517640224494876961554259422652074420536203770058895254667596279051664029061980155698194583377212376736591698291367452203096563036794581703624991580660253699204546970293166948579473861603746388254548675447597587713191352105660404088629902537374665671090891634603460260861709160967175613164806266575772091828734889454556818136330722551284404943520481619849581638470187348643531678969816521021178900886675929940202747035305400345915956094490003155929470233223570096660256084150913635622584525123724207795210047201194170216233281368774035299945305131859979290895737481623519176410637844179938821746473088284740850668525764388544439133570499674476617640443409624815014970687198803218362814185351149916681410769994062975164699657128216539915898602994123787084361702105978286664553327383429070072928960776731118061470507623556430932410102288485408261989089530620192228075329319081550445883132984832425063200286178197787631819844733326714305292018678894825621149320047907520763684446808241064954058449151657169528163796972035698219603092786899426061163466187486532078916926190036787383140184009412921457124899067079972168800306805972697252562374443091117877014494776061316218097566573671625334771768258793750685298508098068054653844876906838140579401366952489102233039327915514536454637279432858291161774502368449603536843183731113012551601598207326840956986105950561027956515696747344176255935638154262444273923727748300476491674864274670888111693816947888866349634609935291091346671757865749775591312582384241061565952358735268717892669604151905041759572086594128300850287291346295676118369422970843987234688395946942259547445598135427774422635637350915508712743221761119274015897850911651433607461630467036125049596926043344600375303352728680480493481205195874677076313225137510215676906114089447293078125204729886135428449205089894909863516427896774458880237651610446374015399938880984101951723729522818457499776028361025415001883805278986987110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 291339546565586660948737702190972096709397752746308069856457923286612941578577084668965914264687619321895613515295794597667817919695068252193841546406806517126936904804945880141289417938794179228635132861549177243253814065862203607935197991217333472978533731392804492356530327746348416029577270511174668104655349161388408107814707979049306362574308882675524076064679972205313999715702654430373597557333011530719219799721482210769659060369378555467723609450589986430974704338342597761458529156289518911502379713492150480121377166749414165577910797093801952998089167016702255868496976665339120025545019917425499223139368515706676126569673455115442199072711573821809571217158872145305593625879566508033309993897760140268001989424257722570575890893226122557204327696664264153686141560380630224689204369617805348491532557628659625032381247794712184557750138251707835088196902810125255549713468660922040966569942065652497882586300442388571128309117137848952738742685780146340174093820922851597437445718823658573130220078368444190108566977848702184939864221105515869710876846241012473117710954798221826635454049737356883905048568845521058121337643938859003476480941355165957921480263071818449891483469779084775951786665844179106019186150745307590097666859807932745526693345180293285706009610693810275018573829021278893805578284536131343166847573501065267918444033970538438841852944474498784244553079016369485593800350202180621122939721829274011567230631637365638598319600035155780715288200299051421575669377557016505397061508588407671979984553404346861596368282704019597587972134387956649982023278352338376547510828607417948610584086984345060139230930302441162432830416668554836810321329747569504896356432023524089101525398602644157950732482284940134453819188083615704348584882118137129910873266645941023716557815901483218591989311848106839164047048038280499643065288816015632992240521564715806646869372949732146554890680481221545339982623162157741288357460793275360350787900019718880095027687368196542719749097646121957256320467928589919134301993790247133252164470477833122868914304017679354154638075688042467048333053156010191019955862584059458126483153153102326933905389853796393434342580152242646009252435733657168005154793872003054424747375975750794857838344629393799654199172069652601944026050097053432199864353996949911900081626256765982458552657312666862747752912250744259118966670846121937876261772027956687836885561665286081601454779804759719332411550980353273713576707661327010877598076455434148313658089948671992229159266480359564679693084252088463056035979475944328385412476733289594468009387971287769363040903442172299632731920260005835486628346164972164035204651288417283240538771463468585304746467970133509429050235872476644206137742058608570092339202752318663241799455817090961143672549854039333609862144539619959959592734678309776471659307283252491506206762421908519207616208009139748376532349625154482055397609083319762588212806224150327351662552726517132488414737433769225661513734878035424066307229979917491696905625476104482193632972936405186442632837262355755621707175417169169780464727351808763050651188613393272941097733124222065140689371205603470379608542316983259831157333437007571916576237747500280080515849889857521783305384949269315331326518902283196929348318812629143850375792966886293615139830578781629919473144976561396421890817508750228227420234388442063759288565741219669262069718464210886149529313363505545527167764058267876823350831526067449850835761650925357619139849887594109727952472640451028951003358514116005399317306853579955342209098530673157394147247544036138154292875905660117482692471904537658561574598616965852075899021370028097466548354011478135695288123050323499046794891940889210889197822427687342590614267930308959801758974622382699870228706631116328014985782158751083699634363433027521338811677494648430180480136992994603736841064361447826368278928238023984199785174051205503827450314516565026265143681109717653357478183863744103122816667046330473445570325042299631284692549896408529647409308044465266299597004214244408698253888977993210164720474381241951305977821087444135027756539233230201142228008492837540881370146093708329425812670891914975959743908610177587124429588613090412770534261782373784710951518925025917573061443385297343255853908475093443214167055859893422842000280054921419669571219702794999103136489865731140136457055100778914644768511152028714961371669824599226463285317668339555084147008932348664243029710411417720222024269661185283811053826240895871551466087633181127464620632773659589371036860428942418996345404738793337828181161210417461265551616748074381275182598463738022167425939615606302891473126125747135392247209918542670598078305849457904291089526393778026626767204106222906070291279646516229943611109623307556630976217573565149403459738025391858037611600704170552876348738654161428835702455313457322183811210989851717218994067361891777497700371274676139063518491335307772561011506644341740993097493934962114854782108376156850054955598936218818161955878442828422847416793472402866460287494635944638158556355585255360982458935491298200026364457798009638486964647329630406228199313528504891982280975457541887926098640027322939409421663747335073765267365599496748522965484193683771641025897233738962770571952127482318161076242811448101050503994935205344868503129528527174385405414221006790432089798578567971464501380803417445405530167168726532596993134413769237368911769365644516469254546394833072914443587022521817175505177301917665596000824981736161558098220373230812123377127330160839381455238149085935348920258713662427007324119015265129244977326274843405270561048690902592102325300050889997402989452984401640192389510169685903960754464668976147817223067227184929485413754641989589014112867692266270730701620144575195848892657653702566457207903559741992475494694070566577407721036732716587371068991228202820997203665427766674032003132616109716988398622879992038400357350494564976332573113482034266297353253123012079630691834778697932626152827074277854431384723369193978899228852118962093843387474976938149845752945342656133956664746904240423129939725147435429342549566416816129002949249335715430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -323815380453962163172611884907159315438031783365867062743248135454164235928265139638129278182615064446881429301843880664443926132052133303178980280941497471671153345681488661708906242135200368159210719335622827331000459318661308315111732035307040633752672073697776975361154159066025648998832984087027716890331623074597655561235683278751686933774542273079595709864324293932913895934290364546010514830357670583924963158406864582105437585338783246831902377200110058658996015556186604659823155515546206861102966868016580287222918210255861520533068301164485432918971344524183569911558769945599662831578972107368263856569463817791274408259981435495170831518798006909900750203983466047462064348997882588536052380998810740184832393269162150246094596584021686958672920526177214144628714109324886389044565121756451824204772925788794047167343219271469789486233404465511707951482015374683820367037214387430236281678568948619456200848832210494442046672572387351556933427710228322972561599687873769545824686147652206824728303982669170260408810219868196254929218911631718962543418135715620045611256296383651263087944778908843364844106240194490111756049263239916727851208249462593033844506870631516291799429198268765489943188718529397477572272182836498585285029637544739794333309910226327176974514817043953699240679125987483077845381817575143908923915893847734308218845293090485305587709313806219012159832531502451590098965558341236930270015019157826763533594009935113742009589487157282638745203489120316897718714563311335990238286508251704375686078865715132685133366521422443941797152323095680199672837870576493514003144757363144386370230358566006102681606910036966390374525799393904725293153067329288113577054492324748352698706026204770058572270016307619601034010628800624672747324762952695930274291397097771475026191345744802054945674538768012617175117913306665472505688063880414330294956199634853063702123330856901052529810307737748281997635284348857067508163790845810695922053224295297806774929377697316666985304539757792437153812851561659114053723561713539704790148638274059921968480353704523141776909984288015834852109133351673360424174326499205966661505284806611291690595200662695711788512822127444114036483709646615082348675206817371906157763520219089430330072776207884093363685338142448436157900357521049123461393116317724711408483262593014708095741867770265452917982492133395747675941122801448531588470881924923827640304677519320467473389159221496372103821898551439167108579296091591286376294434736234712356786050876529417687515302744024248405206520426049470436548311048830940783408209399593301084969771225987584287539759390945003946367114449423078567164973071260441651170106859524724773371847034902439406799537351684774831504966631133848988067421801645688100774236384039108421005239660502044350579940011493481810280934984183424085645550093015095783145523501110396769596376450396056346800994373182085526087623417938938502830271353065996829600200527386426144449282539585383579280624096814738291797386132614299179791848557991997261726560101452604385300727558570270116465573488797220903457969004346206093422849684161630614929857900870105335015507683822163766825615838783768334957330292795717228707492447199037527025771789976390645986897816651318968185735263374398416882594673080093120255518274876152460613856188670924385380775368754740400111464261806370912007421244111021689285008887503149837380580448897808178169238091477305347710105795676869279667705328967065989478665553370030575148116721251020195727576306051728842127285597487289585992063343851300850023174262309413681981734807591549218150090218137536674205781113103460340678399277690273621691033866734318440623898473965659654345282536038540572980974101176976745096485746031719120242787473128567202670102404873949764736647598645192532229532368890290037151232593069610462599917830612121975471314917965691603934883985160505144390373926749973357667579633904349774427342574220855226800995844718396535058591979284175237608800066332559376370420040594358661433657816946435794123785113928978443505897581286956974154848802962051352797664260515408449788223612252018000783727765796938470809115028953215965204049116066533894078175464410919683961229122721361427491991856107617951207552526734172930357555793664332877122651160284631707904435639344675521380782806878579869613773105776144776460683618582883305074021594379823653989806028933992313451119035058993175188050317512680600595333744382254952873470880534932110496305280199637125283665896750643331615313235996400156582839515573055114581447349586092185434466746019367272929670831725519311586268226945492845145214679504103569112180200903934965891129512905889568259004004540855891395548282659120946586901700882691090517626754508234131026130406551938706137193951559344668166769411958990839960310233258450012980933417419818289628068298019065924384931483801520671372884039265456258728775404992995126568752010555646071586168870494697973841049304256534407851051272221248777648766303321242104524296960037276466216262765084230180555885565162241317016553935895299743616974699813099551054836955171845497291865159469605700556878638567595410988442279369649853505023740458433019995634938015231110254151796547321938569166828496305297729200294912302778064551095582757584974949218091999827080149379650647623200618564879943497239133821271304648159903958199061121262013953502445342376739123019350299400867053755126692458135523863684687112863753833368676323256061297836041645727438211455825219572931643110989875110934435633763984188998587796137055302216699634341840049834193549099782590207514018513091733683045042897096287037831591798592917495779228780345004676880869139758508164153145667367401243159150284827281708845421801401905359539553650378229805404348473327967515128723574793873644136307089144538469881374755875960547609066051724691583063832583349626741822596122467775220789327508004345740866099866797744933637824736160384206483006715030525718534975863033260909030578656408207182222169897305124954004425783598851864104108703958244866151429060325880373633695766584772180741336572227563345617821214245448449107347777217552561873215216688508930005716848391669892235017227622551087699390350496379174912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 330226208342658591831327646434798075700698937937069671028076348827575196222640213133765943202263405570205598015597484879440489106018107166799800122086297729596278312931705906631362750755328063747255757392802542555029910884342839987558299275261825460295491665730071424699832428246604732046406452507711367648210086821228883470595593847698794964324171549220060239074437562712640444887142750999741161367769011330394337206954905820570801183863183544853228706590634274857244187457078893885447516282482628497367380754646795052965502482322506921258022842010992269972394282477124532016750290453880202902252930741063783886884982437562888001230651399571375661512503606640109250342763397233088498938445260744821770232027139405864189819786724700372289930977776373031388090051147899693938732593525213033582970551596288624778476745429066398945797971940899561246030544639103388213738957278693437230004069051995417699597939964842367427018374346338925997502263115233924264127062880629604897397541566957097875674445863698553777636610794526620910420283708722005019644133711821525143535845778633627869455164703000551604788350077536516044088101858254939252496486693000575649990268781013506420181384438727762702248429422988722190261996482755512114780955934846030186602350340298801566107021739454512265626854051948593710585540068526332804136578049398608951775605266238844365072375783670692005272644161484670815921413023361740721153203374904323832111847276962950188782203972601488227729056753931736768332863339216689366350121859647623959052532568212662223814015696815814060502356251535918122948730020430667254046481751813795564514787731331779230824908394299462559067689592164205977198342489033892855438231134178300518921100291069761960159201096050474835459558391552467639707140900801602280302458847653162686227240114897916527834113901587351791314330593850045781532043428943302593226111817821476958364531414598405677698267990690111303071887866296504030886438981661854245956899994779041568785659773591061124827519072205855460370748454532384300567350934101002796789307714057857248186432040972256124550965158985822688051158115922544888691798303537616243599802551310294901284529836175876231350203916039799309377173113135201701272722458340376912115308665217016334076807364307086446381704006876123227420443653929728554044585428198102878455653733419737991738998123805823534249489529660281084928738221393465976524714655976195217977142259839405134099951830578873726357569744864716089575107309147760107467656673917068460112056304781378074306153573184831886140064902822331444715848246748695034766600395443985286889843585344624667902761924691628023870562901738875132957041649132108128321141208447437787581397029226186199500951690622161907461705109868689963773377077077965649325432458173631339284229924860148177544572801267030003273809339156637869720981542092736691453546019346807996489141642299573317756203277628191865399327438141551663835250254638094172939943516455325100157928789908439416586216199986360729767473209263205489117798182138696210040712718960059193395699203839964569774098868287729180149990136218697805786916087078390508973539536396386409975304566980008505403397415884749271735371433011279305785061811502053255062268809802858995829029484011301004804660527158728874060165386072931877613090398911601487530889515270822862012999121790016176448048543950027810522137327137836826328067511853960248075098256369853594422111901647538909714849936518823276192769561748915492924491563487247281639803250124761523672523170444198845331592325950860806784147945490468421758528730614329189429830216913767089097069397720848763500600658091597205843402509350284740531581346621796772463231310158987006773172979633664936910887528135673143334253712744789550114228318975220904566247856461459553000348449611294499110312859415319394334826754107285468861068665375338036313438619730149106153317807530745380111882679994461032296480880085665748675308101333300202458734576126906469757233247892434347556806616208601517037102466681116883469355581985473696206130584227498418882235097340975303870408179609938437628478933749960626118675382466228371939919758351705932141687100047981039769206423802905375615719816229475718629047692039191153056668336832342861424990577139655830294288190962251480109126652319543611061521479801782564893698944495240551958279971150551088254614149826450022607026127858373855706819077498296703706684838217722789849040898284053623269031740522432434967428695737003304578476085319491294609490577194738972060585523429140326087240653336893876912437830299526780415022623683334141617159333347954661153740105387345517491290622469600024281117453302743569780246834457535755371170639870425649163882022790544080878957748394376483048995350740250682932255723427700603372351620141708719314506913682081604607986801399592520549472827141130853150111689688965660750265821531699519573300269480555990589149021183084223023862416076182314038384438472578598416244819247410254628731389185863924593167894710580118875437255756883674736270591389240161967533044851838231708935789172166094320929969587811904585987059341962044584275695247526163574786291071191639425451221127531324387891495107674993571512862155690138633979942679279396460025768067820317247889914737367597945606252216560926543332101252087727593710129689157983018247520551396549634052191409298964328376281249919622327732158766314348659749948640930675723597824642355138922022338720325489236179120417448467637038784678603420516899659882544806183234661700527417952611323589412882340916658923621567814600469244806226225288692541560743999848640394915466724353431223857875626360730164484901241921459041479094136522134105701517956595977735778932498091081867293129751094998042522940195259085068368606401833125532667314239795611694084870832578065680368760463662465892562790011748010997226291199665159535527711599580638440300614506159858221642557488314631619860774377626191352159846776532701695005897839668802496574127236741156619305641609429269378974237020704906155422438643374473328371321977411689926567802219023859202135630113962569603343098924030590944964804886604419247360588973986259542511896796857328528305647853839180349726130565260770676227635543614874408228918149848760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -309781670961764215072015129578605538302652223597996502722061811910755112086257667500004343851926825992339675125791916979218381539549141757109719919231800489071280843931849259146321771601216396426844723073041250755939385875324593240976645853524781693710395733785447773991952473750041951979392691881896254572917945834325180384928065364505437527028733430731586322903875955027943352987708229668479958702182238122916433991934344639957759696411452053392153071847903367456925933747003108988760098920614339652385360348160690724104665824121399305672341709243435647798238430997088846665689892459589119628990690011526384826229821056113643494254831171583071471852842494701454460716012319396492135274541634734662159846924119163685584551856198237844948856943918298949618057809431425761799509822507415204988217696632711632791266393506388258404369854876104634419506069513464162035825139337348450712876501220747471393041099269815178374562452626703288694056405386421971007845594411382513035320194330782313331320074973683397760757305766351196463962336605182294829048686432996502303944594768597347538348486582925597995428626507734131637539962304523464895762845105162199560761479710218949738942120041156628524424170853098055794522431835338723254958148972768639994032659598272857981505662764206590803102366642733097787683602284605808059992232022757065165941404811305147677790387708822547250393978485726820061767718108850238459675336104606917124682497398294437714111781146348421333026894192496771391110062464402995940554490058283139879884668228766389775520891611256001395297370857955414069953248612052410710023796642065881554517917388542334225593268458754699853124998318588310694733698230077969724221513939620611591377894410852957801991180062958280069240225616824161469920481357876461986401266541723092720599347032814061206773234671869777188606657071324652522283667055446858816053351092575598165297714067177361065196345681395706921419160694282493976870766178504503357080752467160060911213017397953369331280002518175710176366660283207653188008183441943061667336010756902233036057276735759467368175476092697867874484038278439503500655285856430202654753722824908033983522913573660082054403471941189365418743320271302776374355739260269875328419761386110323797736634793666831869913392283875476751030829990021274868756268450211573456081761841050196304968346582029245860184299397474046975577094871546715154004265876594413009071021351207038096338021047992467162710921159513894370649297611003881580066133396619316369111825272715333197180798780018558060654695768511809363138999315167570934127071680477068717682336849940644760542855162802646133501452910339767032894155129770774344120071505693554897065919216613140766751652009394058732277807328257510942678124767783360741985423332397158745968652454951989804982127802251512342060810958802341242678790097080051570053647977027429782068413727534921092160351027021559225408267804767697838966672755035452224508369615677167549987415690886507612106410136891519850407848698051924913627626727506681862992159147983187722279466762019317627627831751515147872965250909120747822221041772693394029345233539276914370942523929815152634052785505410389840081980897560424703612297491937823507011283749073059053647759768046374646848474509517294156261103879606560029834641770843912041101259305812688955494266148251328152891589743009875955258020492664277904264432489016850030447996723161522806051441989525461509911270836849384351287713317747407613470755163814684539166369198413860056438574731397284186227083648326355044499557375552869586158588080421297796608388232144055100920901393908053140841183847536599922336286485728270587869449995684054156003744462444161261140646255878066043858763932914011176754747843102143105793768033343837347522496537395820701088069869221240354571458836666800937208370456732870132241087850328632708377401362288857392271030407576881152150350159120918790972480579617577747532029109141402634406593263979277586150514429293689927184686343241660750739314725189383025788368434271557844318352796622144225853789601074503518265631718350538756653757232661546864373682584979729034846723498964392588973171087956178637751863404846743948199967565485045453149986388824075547201083697194585543315925709087098854353936943987417367285202936263422517232361283886694463230371023301767192587437573222539204584493129318507331966963593714486265429709746270009405428106817492370874622727416221661577218129570193455542444803399682228325361258563733059392600085253147755258453775679360852833310030256623074053809349748901026023177219293412948155591107771683454079602539865940175109466918734869844979310412129312504980139526393512634044559895981303373464113305725799123308978672336979568474887076150212429075745307353804030665494075079774604615687001840109785411228796943651152819717323395009913750996677481697945184587439636014602282591804332450472456837809225765780051648004399518084784564042479821504078565657643458537954521964308686623922618215361599167284349748705575017879514469104389289939451619401108514292318452182238070688854597236155082315308744750036491623887882332308316638114790244425668535811467758813454962135970445442559104013383540795181823187900922741970103619883755691266656939295565881624426111535026578019873974377224835683345335856419042411370385538142891273846531043607689302108967771630147803107034520122541247176394814840557509382906616402498729135024982270815913563354842029770348612717490567182236384313248042442211218994912379420797569404273679398941088417405448055291048999334272717093868225332132543984224836752358304165864305254133258109875038691484945964290047654989121198825683193442476039086389426647855401456111290750631230073973571752467364587132737159081573797051821242386429582178582840745202903700140871646193890076412804099930785817755068790712478949282233255885187758509880284222173036026358257886382685393812976155840641130239656763887032585133914129809549128963978710972924741714405775380460476959515862093493591258017395939157631066212978679731500672159203786029965344832284628997882119822316065571106687664891797452791420778839184033709999669888821997414918192740826815060059907447691803738425163549799695383710732694981957386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 267762307458098356181723856023665001235170433054180457710759994087999690715137158821789468416443433243953771115231178150482020925498158469878984681454293088778275916479420962841420341690356775501059003641699954417657288355233397214499850697966506628687098880212451295909639063093700056704237049520136415830791340385729676503524750268321683056861068163113942068330451213130925058280174555159323978130491426245685272601996054466142395359435775030905258761517453337401044281902156878527190990248331762602651870911975899653238978119968341409621594020500139495688061227785170872341552433222842836361729871706321413753713188771441785338555566970149950435631935653383404498846587635926346580929724210695131695573863162516374789738675400394198199776733187875631973699009864852408281105232306429853969558575149297648097329198243917226500326043525298006941641794308621201684565179173969992268252470864018266131743554291696945408445446202867701173706956969742613109413362289129647576693187330176024526533836461583808000697510355901021886867993750760265250343470441985101722858174700803109175944567899363300373303292931670395164461757102262376315583823403428462162973529257140969203899452164762903815329054826924206738806578719859638298215028145967413446304664630404911778981592883487239481982264266847026157129708874021707070222385732876721159497532497829481991731899543725819824542289816299104439566037572072128588747849248562030506420415779277669021805980517708890457469869166200054887833001097585825824307841906241359691844376189373391583182647120194794438833094664623092887670280113927311420144172142412985838619454749463399610273843215250816453932809001529516120768954830898932837434348567801429618121337379891495777855183127010721937313714830891578697438883900640014680020854614465574658558127655933889480150006677072948456592579719524215954605789433143812765100335266685283779331055366124058173758755932895393148928083209370379368903193301457178946982366258438173876870319632902559947506845004583002121049735875794162883331672506477588791730548575148455808461244991801181135930905278890072811403044226116839766535366446876817644295479333371243479596342468489917674627334507890661571747694525083279277066628429412151468774282150037789379956472745050799558510358564567292018812728406171481059663751412177986165925741825355185357640405643236965135200625970962296368185916278062987965084600012366867490178443687121004290323427435660001280758364845867739185907710001601914227495996965778181505539423946482318061436706253438145858688300909241102380357069684163207259442637652910009701862569884838643604084239598067519953885427617958307862165366652099623842888296440159048886937265990930637027566969405418811585988334183401714714490885114349975014581499159889045310415973032016449929541383350182953124928784500037757917634082916736189002796343744833900420690665805435002520081472418288059695923653430520967406594460379862736727105125932673622437874786551186842200924895788842128453636561637331777312762034410051716244895793337908932690373801355510993651813106451552445732297860543412772486636563052145753017391728889225223011813610684826891889464648470289698140008967069229740361425837258122380855080490631676007099819183067121799958050288502978302067170289267271253178674060132280945620147318243350397298052598467993261710860903783057116942527799356088263991576623690717625743151044412966328283112695966112838161875883936952044011411311164536471951270652748462273045881090903156424548449586992954568982981730762746902957112511415178357433271773999413245358271326837059216466151353021183364513498762923711092112091030584508788244402258107952996440246699424034399757713461956275640194512935936850694223327379206591266862537627867971356530309993152233883959438747753505136405880311416506814941882737233417210555222624468774445000366946075948048435239656596900023674527294555780175489029821793375980496141723182329690174645966580629833060519967072654588514820079923330606900003433549299399276313830655606085340140192117240846910218346321964266591011118560910448008887556636182660299339425219143662206536914355322770652426696446883099963453776262377196110249240086441156657960580327168478849535285811133326689058124688606641309600563656521317575381432692417683714253894816358007974954879562723763272121916206999960777936898127639024393390250797995330881522442730476609008811064980957607450321182830582358858214652712533269142579985823375752797012738518687943446190648706459691363965458842228529118188315787867442681563561130573940308426841572152981181880608501083280160562293436477783231574540873797404668197464530454828801102324541116966154739903189872639381652383148004798830796054587105708802076680998204193421155929021167958117044734432600790849640509048844012161470606797292953243861085128212208423082012452447370049571286470759719050040853815866711809744251080729678434759666373360821187493288315213002197528285375632898543691894146831492968964097318046922444580290767062970331079433476606127003484405455369269510069634511348161384991374236539261730190678729829990647848794872719138561968382514309435237880551112845472723642510640682591587577556565279834919515436308429331482289346791309695913822451417235077097337883003085456010072453246126769338974110558885115113083734489863812983489690326711518066462047288933063516009455672138173237416376612488127511883159019240846400273700599811251432975252624462695110801590289697309840665445909143446883421664727722523664450146685053897548995109737602200762027142700259162528336213063656539029872066549894957535671773285017502450044904451634322101185843211376635525927100623162643852431975489614573577328025007839860888276032776226768221946293039290695275534112586207274479770125044277590693041970727964774663052528203216335886371029929436635399756469283892168330233610896759831201899067899712477647474214900077083699649621535955304696807552764066381219953347754339704455756359547677328473807569865637537275522682098104362039532208101090822912668400197225081103714001894210985664125255590042566223895092687407172941925446408482252681170140871829178930820681544007804064637949164846445906696318322207144428739218016427152022437888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -213331763198732066574017972073916240284381230814534173084022175170891490696997142149948875577936728937220408573788099751450704524994796612306515499351578549287573854645347783290960421127889191134065702446449521056083582213587061556172152405474032962174340511152820420396135362532615692386155858118391241369861170793676366410470611626936292491650019544616322062106471840484476495688603915985438637513683012986509666849620909126654402500173361101271047969518290638234212427418179423287899059241739265343225041453960309580697528246815814468141085779995360267079873948276883252369857893114426476157931691597100704748080859642059476080070326217628962726080310281754300444056207961015245507247932803686293144061073194982540244569211606268377154949632444467089970269686272688474692821049440818553001511541669907324571019064636189855265658904881611068246956841020801304463535470995494764632857116654604798711804811108111984356962987858066482040728646890156925955515064315168640078032376611583398291289909504310195060184871399555399598327531569452042778196022955762556058054724773246117824936462578224772374291522602792387849007373813248522975073180177458538048870474225510628114795364832399879362583478419355552432550029871125367601099332293405482435433702079462968980010579313644839239746747313692008813042398386361998049749884736925749295258768111721217849160579444295310007577281446091876547981815807870994415942519152625380256718383719336828791066463792973529038855060628641663207578993554697830783153228285071130395653309252188282560265706941571045813506444918449455452792499248021217657210031189892005207406341299720373185014562877989727881771194160280049164434173729395613081853531098228075348307267137856335656986332680421817103058815785845091061661682251559004751746793106543278188890492558192450451030547270372801024865728323739179359568592510275047599497813667247333714060483387211514149347286650208320204564739779672674292915473708528822817980032358060996607191155126405629888076695138754603940679003164882731051933361645487510049730299391568120392373952582939734427703470913266955879268775554591497780777306589691661056606821895271176659650564833196296661810541084963307034619861326354847468095813771427082760594302425773209222258157328692827326287047715529644631056260489908054972590092169415632365494351740409729759437495711610232442273332529894592314445463739249672034854935252642905787237796514319775808829987101166923180298240027480267621415556865652810610914720090378380161071348141494462223254128937452614030294313832303793834858836601726038815726957717063961813697921926301244175618834987207040924611417589166558279987995543920539709651520955047195155532081465406370114142908494368347276046954182439970917758709516930678593987988072158841603960845979801168173998317747274940106129348680204623875230234763574189732699315395422120301220230809264505476264486575123095955682418892831802283055620292964378726304015819853316164809234859719621878244964016130801260564356785329602505740764659238704874310377877255252137310276585972852083909038392445251249327954935696360004931224112934020089855356585939023483654046840976522500514659928391949633757738772563261924912988201265186383849085399389480874177385873811009428259142238554476899638818984412928027919935801148025304165910504547596715594125064532254564618457219191806692272387173789700062321163851759686031444596831344876409523194549566768137611282756469883753912097756033188989305968362804416066234571986683800858529607922215147057799322162742114714251498287119304429732553134685604760275215547107513472421653180393849132468200465095252054391373455094733566048728036870018937081274410882365638594049353535147005939108764974160792448828871938075769317202970289525113823303853761776642245355153027814134981630924096409939868803404022308613056071991827620806964339529521081406963157306905534849005087794630566417086789579415326136047827645713966378750390384493624923585280488296441461234220323907039588427202000414059736227842826099047026919898391899572754970700096370341706227944618103766985677077205711483927740388900542548984419155894644267816249879821143369285425522493592428033374705970384267005152040376670318230520255676717586448771974395800207336071346145965868426700514959621791064380942533012663107044847410464689476971404668504847677651425839093351047261291734800715581940931083820431328010315927110125194132879628589446042003675108242770768559507706133390455302878503385249485689874354193145913525222760812887014498986616165101473118357467413286303718538328345732961682665573010928136443705249500968693688304263072114510681786485341509475720256026603328811787855672278299193597761884946700514361528305191533646554793013350045942274521110209130472190633183614050701233410425646609800541468870547414683540670218627489027315674456122139615405147814317967791111323753250273359057645606676328118091178284682029095873389131874683633195094860350165407225284228150358474968682209247243655825256087999894722640486161629920514982450410361089257751104658014521323466505450598611695031741813400480977096076029221879609532321046446868744709565939245296607612199489010569607521240951238255338985146391298414580954198994039065853847194892878698827251922213608541506600993320837756942069668203367674396423141239001546562676062043308021469167408994998982269342041168127916853213775370965736317916774444212414601122975741365950096624989981495364167265030646700956304482558054294602915365464184544492750216491869276682579108307464953507850063200511894152790318894117267127914123601020351782914366505914326572091396193375409379607276037623967872192978724777594799740949097050642305103644437735295151927552827281173682463316752608032089434307246699583909256699225833282876852187793044703135772248831713701181301736185397505469124412359375217363476287657393326069284246351215040152338340852904107538252804336044596311401699266671181747324965376383848304978266239641502082291945740476311568377866674006204250505204078425830413464089453211827926296648840029085505846161605384253882540068147240337919480945577212470142974924263085929831337304565284195857750439526348503176090406973681439421849122164663312560685056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 156530323835475939493279658294343916068053938071051886089910557383042240823709431002686923811755196581538467891214833412883525190423098399227648522352685761763098560025991483130646970038459269416791636065375194998798882396863143155922012065375647587171902491888594655270790532993403024482308044326844957455218721862302921098634665569913364284059906857309080843179211709474692541393181935865855184319056039146196146048382001187215182501393475495584933293912676974822000400074100378380428741140088320637087586707767089543229015553719184607303138067117855063450954356911775527676387062608883742570747335715530588126933080109685682752609282063725421751349488088364075740326272082428670392348419770387416165244691566585354140734994745589394626085456462538673797215052174113788231351579861797058312762783984120991754361393792247131768117720535953230299036777464670925673522623776711563968167975069150915885923202453232422528155142467676947817435169414594759181681482122718007253320134693591332099434168485716405012605537017558043573798176678561632323267722274525963651458272133013165790470770907701842709888593140721926993795542944771299860991929338063747237938242202872113507209242994433745158028108877425531966334572799775255052403455701837047548356619286063203540683617662913718181944808114895263342023588638290163791472207010489320433213693173777997078637087550162893024759477427355899815385731671286189865857068636443535979142856887879865240103121934864248450257735043376791359467217383815201850322006682838752975260989686058426826850977820981970387108349984458036250378432266742474053960661419890053509802250865199627296255708810216934318926482175718912489972906145902243342906870732703759417280425910405036775603808566264901186624227358208302159473229341362643090444631401465596501669124341902559305520126121092746354916456859704359618635098823909785756846428398279875396550915010714670733045272024272589148249336067794099250650179686223552207231525365218756374381448853939497558547820453752006614434625271304641965978449159424409726037932208713702451817709045801204306526775715954822409149404725765664511555647250700143379293484386963344099034538855620952449696236672257040376372511443359474747308386341916464787978227180664577201010568379782286352351039123618502729003508792136429046620114541574888051898195510257509483470628578611316679837085059508726533393240639429401802324128058537233454196477867161330637504351164590194619069782952671223769757501819628025380208647875424705525401624560285952129816495893167398531020029390894140595269566766971061478553953452194936301165096007939126124420371336251958465224063112002692940062270801693841179451758324378222308172230351224784971447570147299546809678466028771605341304778623416596512575858490316447545100738552187174464848922031354839361885416043366752207478503620312423286881845418205934324047455561941283408335512897530211964677100062128027723227546298270801350504220456876270695004616183963289932583563576141848305765286507541946459770070724131157167676043656024549617835850684125289244083777502457518305119422208384227282798182270174360121636054286098164470802211066815442200034904758315392360264745015052009289529835274430460341568306986800508968627459748647992980514778742372789493884812443337073930994185918970056459249495797920953184207862368877475757188976694504366036948364580527249924430326127314901123145319420084382172478053331745703365833407445663984447464778828685092701559972070735871801603629063279994347470239302329275479172763633973993250557353792138780000092115504494294854355170292137121091095195392067124097694512283928942059017576313208056541132662356463052666082904925605566610696208101127394940984326009099556630237064925276683612029779964938321904210793376108083063573209755618193177268390122447897521870389714714852611565125077988126183467305210579956249902098778606854631134947611928360357521368205627115588306541023346240261963696486663216442738749213831837258285402207881546866366413004587352693355630149123492168623149695855061246753826077898470863845850582511420331872158992221864997852852293191002478620336533728375040554591621385194106000175408553157100670955856651192743579094826462719363958018800241346379899497254337966231946303916227741017501517368600491441639783355491427848876814738984712423117821639340687328118240100996812688270240300683784484392982419920804131214534663645353790145386332804776960663205255846979012070932525331183253663956034885161879663046318239350601384795475697453612987710429434393142263943788610099582317621167649974717753220962182708809597057106096326025866393388057073433039839356726782488307299841079349669899029421469799817170372012878609275995433717392744161949242504311255516004406210021481344541895459675800378769709893902659903173821676488517888348966785976739919614434627008291799854135602772029109207982745334128115890433448932357671372700134561017468286507939371482893264394712904518098728012055276246642054948551009607087487487332105343101303918457080539242711741019341790514500936630564891817105742395112028290065885309291169230385859572145419122201962638504293018413494137103885492707377037941268936495664138314052904310251519652798290319376494855187854598038105731972308936090402770393882359756010164645463660374174981417365056224386327820731309144834317259255597161533665969441179544712615363176942256640088386608707408567379522390498018708541191187507599324127429707199744245158794823071289886611439366862078309545095750613587798211448220652327638002499800481256166812115639007987150713957376724502473537094503517383370086454818545197328085411082510914075206533582831617398342051320971931373552999128927754850761801545273315520413463803379253792230428985536458342154667905236032305288046200126972064215296928704444493992021909028908964198783379215245272075466192962736085280942037527659816891111827977554256834245824974585313121879901786977580279582314544904093277571020267910022363690295339735515328812234522799365842615926647317618536972239063899917532001394311312468273978643411396523944073672449051004474418207481958604946366509507025627078371521588628144014425464614037279308641459496953925635900086359525695161158860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -105613471089778626869036606495314402119339275138076600696517738663255755181776630183369476469990336851140449604408817339933720207452643095550723667255174671182302101727396947716138611674409751745827509720124343406696430668530798544135929874333820194242951129429448675371154656034872532899154437164476280471922730312797865228325322378886339238846722361646452042396876279529997700210333386643430919032213810521193346340271363869855725021178503949391574397723031469580060331239612379250080219930936402481003041754209847328439324074465926457392635101177723720617401264750802647150152958738893046487743845310603148851874151539720287975335427731552567514542137591217266991779542067614712669034157366623539494687195360107930943835031944932855007542443153406612451324368358362071207814439252612683448462419384584357729778208974891091577251619894347195003817615193083671938447376300251389502790519469413229446916087218380203101154826914719711638381965006366486434095617783684510260294423607352666171018875203533285999611055021909128279436413426074323800394143516617560056812178821571082638448148952885803268780769547070103560190083276713175576078916045718767196040039998024319704199835963240764299883012859058149068796932641331009916110709055166195523736900675280143710840871297414145264997613832809852073939035824848506742738448309731312486563033906965787598359285915604783205938586820644277641899314669126736823087099572799964408910489112998780817975786730671062286112022943285004467537753608813288444179610636680845482020074748449070640189539891385294067478701776158783110861399247515555245523833444765051363885915962657926823330865669058338505117479047760296790934457282011118258121996873259979485728886424568885945218214062799965398508184436888803859216781538730437616827215555224107835058711700052343929329814302751282704531516653233949087167498244862295647636149005930720886156305203444710430748032974098135141450043670904190970716680864660373129799494879269850741917882081734804174080907977870434479882865341553490382566173546171589419981420934863052961602219442856496186171591443241125680961365537325419114353896174948247364025566509167549044774089586914357876331442691388406762043865601889356396039186699870214635641749663667075710579903810375724983956766613048894056646563319102223640777582897194259708623516738809248942897149442561237078488471736168516033781306659846261974223398866279515438792680022829026592975166287355761794649429748227859362651822234109173971997545850681568802292177921009027665797349707398913459341065774064263669328151960901633700867017911461849974974157384486639895415959778199505688618368725763984580196641449779413549274109200580949392009777104671686869926522097717591749401705196564934356540645025117705410465762735784737728048635421472633905036194332733482411598857708017731167019805066010974812261654185676629460225454532980113663461061209707221136964055545692182998759236851097166456938478420578169482700635097653245725939310116645580530222498002269706320472008365274888247305733180325184488006081936464423938945805875311243296390434066146646494021866724694962549746920991746830454979072043773708424815351131895895293631557571127620643370346277154835072992850409886586310847461500865236408374547996130781334502172003462769991821221874956951166288365716199190957310419542084045409514666364406938659455504195348652479491513850813795426183099679825654669154539977666274999531064285376807344226769411147239220789045470005176373905638489497587492104818923934528491881593444114172867041491227777931491047544384543357823174172510881752688902059320499531311455717003059556169159121383208926054320057831312476374777361966368839259267146518555629738273127227306161616550427432224549630168846688531951262760905001662826227167738286018155865438107530181205725833769034582281318849601474945313008522486182594277015323722839109620533738563309871466705521198335485088285682384083972010556303007522441538303332400238436909929236056305252140150726957197708570225432327391043359301009942092979217100384835568774182458706516887976880565401510576029819227739059738277087549899403242542315924221735524601460272402049581528530508262874735517115832908891447908948286799388058272330386318346430153494566288199034054800583095898324344909775846876151154895453661714687084616788059093283052865205712326620557594200259631333867690246231376024887080364336904328144015198389154517278305755852842912144298828352057773315375981656574150723579411608915302041910590887615694511127515747233606553852556886732318519835960532910362931745631856697879207873601927099966016331025795208508023699830937798425257599129355063511669502928423249389460762847064702967067342956101425890311428521375239742980184536972689217343277871334541363544038939542691681370738024002170455154309433618242643350977925668179436882032594489466668291624257606567909730911190604472717931517413327613897005504442871525552779788885038583731190483016918931720176843270457971645773577575783458893866757086512898452281254139166613879388372989885149719774705690285379973039541837341696777574800692110968740863806447993705550563518770179799094877760661277095671229437018428162111742989868358603297081812918430534468794631295095837263589944505695740188699822254022437470477797715370935983150649666387459876223087939530822892374265248013349806393250936612166931540159297120206801461654053625811769187878748922921758728663455159146354813518574419731533007264307774511629521757490089488899136268579131881642959707767679059881866527071816457182263502516914510971400090726416882238900390723573883642830506870466318081628181387225390208123068367751146588880226756802040997250062484325343319038852482624619048594518676938523025959746485643423292983408683620174447900803485027581083729828562708295166721474459198167695774389462606536825374682841937786656636899678818110593551793960080503605090330341189404005697787742815885624996161908418889993078847462159656910039880332653175790905509050795491849697056257577979872114413578214461415666553802582761192242767386149743426565186821629644514471469000638540423433959397239163974487561889218112856498255623916899833859445615972860530290851554334746680177459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 65431070056129898959644139347585940792974224162353868275262287084319028133085533206954844939642281963139086179315597581265413974211506086509596993568233966759583516296204159305731469737380786883315675904568529209849795359233383119233833053053228917217900435682510321635308803240665230414531541841969876520478271758342678434176553661693718174086973188288142158805891313411800389626600612015095826937286934647996411321731551064991436773762837967226271788251342170306411081223918179795634497819954044634826608539263059550799846507409768241153034384071542793327790725297623086334975296616674182522945013660161111159236964502378368824069346682330621492937099282039206141523988781533374179303330506892395643801177592946401106595433376910347491264104662754056102802915406087291604429854193272080261346043957194703129222248185908612474638343835246416571347006480728768881182882280051608934447525893919136090859491736071543015167607984544207537012623274255452950421601278933704402646198283033278641069591982210669694208083436460237734170824601107782487294548476135001341952242081089116451540718267661413313939505254935722406836132640606219482831304980808038331162774689971402497103466631882403415756289595501467571712970542002742321072150585301175685153268501715145846378863486770361529239628802564961207155071454833430375534647501807810905373789583366851569470414212214770523321107248258491810426823018394222397457817727250459575402099841823362630132067309963131205423258747476643316882120775609362662683166871056490512556000205333084737342382525809671521834557231149907986500126689396942804638690914728743703337166928512921880538930152890164175262584326009584096618540684341546547131066844447219854419828804714466412462231317660205651987430630849020862659950641640208091007826146019759750355561871123352333549085709644902403378792589298753069007753946803651853059851967350007320225246646020038793982502966996727132923767127201765305232326945141093331997057674576414319545669951174150182644744162028119650163881844099590849900823792096043361613052899155741185374117433855099540367068520307123691465050357112027039863373226113912807668359776538905647740294226601248598518496767881747859462969271039130183097579256827213248077042168139391889018250019693060085923273049416696872368019143976261649137935381916663697868579986796827837812268635267140521383110897565828539663972967111582939227665672567452789465506658718463902437869541145653843665460843177378901342701147545401277533428722663393396424634517107929915484448565661948234024255570399788427715250756942165352826499341072442523801458210015567794716192207955999537271220441278133730403834860063684640110415560406740164179902942428975366549732331821090244022310013240900973681011472727849105843915132782244634699990083180019925615531592701091858346465119343379561631502733803781145078128152330420443839661865697318102234708392449001787027886136295330062133951572484798059568994792004351006611306931989146301424724725285067099508425500049974046884381202949097118218361387310034546840386005023675202737617096615681125318800998815049046182472499641618584551471953481022971554059293172751845407987328976066079913436347354919210234079024697475238618165223598257907816399830750044100238321374049405078277838796128734612455416667737515869563431889335326933795099467011166594293678772159721495954315532951439383581919939334994114002084103442450644115957448053122530336237456755381137182127428310911495516994361276433191991066036182996838109393461424718089384952249457793163895916801457226392698934534423834847827997147923348963978697708255455292049918285827083954318756415805640021235665955229048248136250615645793520298632204450926906459889590451729596440013756465190728085465120055288218598243599004914862988977210875716476132427073587733765921467842065203024368144212232214835926714908477678122786221812515346929216875839125603557503033185235742475149027524898299083777894207682637194162589341812738304408184434674011368652228244889692666625025689196312987366173488672293689591136871734791701830436822722606347989017087097655791299478099361038649863536397616475799465966923922373483918009275633150448343914553925640587161471096679748803075832360535574943743185306425648237993686103699916088412412402229895756318985362204736534227065675038946629968699890706760429626338656976282612252683089672528319114527740236853518367274866865142773068299311181975639229907512228469219214954025149200611180724631029840279152651486919288553455658220238511528266292317958257912372368531759528515117467223425533631718611358224108885197561795116737365400728063142858797250596450362591510574283555482547412185213427246136868407202557371854386413610184349478985584203579245491339736733089748445509907323935778187055940589256156809068154490058476185299211192467500678715943683311403011863198768146924520960727052540434306963299035762424898390073206869774271518914444484168736205199811038571232081890526393860758194884601255279272475379920343845632399304187809391146619384192830545075816431926508884429144803735211523801596447656689031830331164184898285201545642691266755522794588765121235961296066669786237550175458048392537536544730027838147474678167776170455138064475786695702259849180033652030748682917508831976775697831504538946531324297240356087703189876132204667094432044184327473728309413965514486424277245685189653263255598534508647571277832126251806885358656689286680117082900664584794462949119570763770183758970672704942966231719874410159232297293747560385153328054406576187164511298450883964023392409894109325876360046619178837298678754499693282846709728471082351634882965111093435597351048257585489954191847906875181151186597962550823644407306816866971805927642815561125555474134562453645250335663829597150843866688453816614677369465097994802309361667455946426323322306036025744867255316632808140011915594191852558826490649614791546861721736702832103221285445817091904968146388881204269249326262543559203246059738473235206489126918350790427562885169005209866017740054727975151279955444605337021259324715878476384798258161408546253735007965359462142702699994577154562381836387518930891148856222464056305289560888088125767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -37197210986702571925411068036032573096820465441640024140682571961269960929441993524147453586720275133934520214385968780011293417529768196228933141109036895581145890634073196184385816083353747181854154755791864884252667451344618355128045323301182456414707006326723453858202274619510139587185802946378588371643173982622718893107219150529070693740997850398144327221472057392792964163503126942668559270259219569267496372296802792241425704081884039599126004527088812457512801017960568672109150557280821623141216648817896871118510981185449235749811991067326305391388077998126321727671451520189821728971495361876228527688538601272986538666924073949998834403463898529847676249744969730985455823464360649642870325688846278218006171920914059833353847897444296708432971407987733603588428866484321965148817197790330352588496396172197173677364917550610092918524591429723360706565818206248549562577745491393399788676500016543624161904975570614137845896392648060549685815502139443727896093127917802431242185408426907815566769895169399710856312278186345592159616541483332585139203490485240102850378721488927719420258982938566096532376741624204818139466288795888558858081457601214249193185107787355160069926615352708200491103991761202201982857426058410373032273220355204529014524355568257183087885222655959295884823776002468799216469777873968695689092973712485360083128308840034131573331611801238517856531212603299217169143090350856729324711361968062258399699965733497002326818810590304431163752717815202656047016284869184065971664367406466358922943719432120461602236185161323655116990198236934029030884022387523384415833100197261834405240702476803503389524719361304903715567460101776912570946816588870301776232175645352072244490024381134273492601955473175920401052204326583530693179994483526125105249222696193473802584574072563685016965067070129068634385974470544539575106811324335793794834164115400149258775045155229998243587519413806642012862117972454313609816787593015632787962928581645212401066694357964543742872350392190117372426620913081526973434338404014331706029615464987387631538989459757845296043663649457423859167572564260291002729253802275804451365173074004928674220433697964478436703025688225578134169806524764683109887809079960141232771756626018543998001140765374291510138790031280318671094992785882442315579821981663746611464634568999955478403905829513419338867493171971139553946852857465121297875830536060306313208211994126061832316328963029591493472426414024280112092096295067207577110849494669243752748570610738801098487947645692060372409144939110158757756266840355578579586209115788547984649938536236006015604982037739865823495483557345981821739170320967207872530507219146099234766201835033473724962615447955891620558226992767044270614664388941473655934681086636795531649565885558343356107889068803831368087935400168106862566329943493967880943682411258783191595465078931193672420251666867648761700878667225481994430050078490078642423183434408096949522975648164336831049041544261348530717582081127217800771218565235503719113016286430932562303949175538536533891001799178632783065429996194726567063535604716956880387874872808943601759791073424077340345066189314538972769740212041491136016184571436452614054047962992186185999586907111713034045721292949754656196953935925169513846657387708750171838891501736326258632517556364472124094445063566823447378039688428890131170474074217606572413176720900343960202290430578744013900203372901858266488189117677677326765488674581280750791425218971306679043705304466749561376352715306480354091784740187376989879816731050444167586092628798008939111413576251573519872787636388532542066330513545460615346007758159080352836760500745637210530466611122506884421994843618914750836149584578102850821951501167788007991719242931299636646439351563450341980032237104142338911139748305139708514236032651028866053859691463505336635396426197841999036480993513884774030833833432131164638810029633216771703517569619950321750525561602099066660653532668242824878946396004490687646285254005479621213263708411253391013791520495070576545076687309561712310219208568047162145291514540881097066635365829962621844616511857870215364934571426599475269168254335537228311489631449679535431168544840423914339727985272403849144520826366559820001463066078145487037388583341111700324910131616703510713190084332733398860073598532194023319056505217459087073230506170594385627291924678597458335201125592114189297284462853416065874246077000766637873816692909370462702498264103865550149510771410981912105152036980558650459432987918820678283244850729107263190555856174804603636386147863451738989532991555815947055018353228916243998697615941863407977507665552914232858416906581429698990263236307446338859922569281085914431128756741604649038586249556970615428362804963583329579825880837147423863707539065022514957269792158336570695608490849672956243532053673286701682669883527629181840808130398678848948398081540152280727308384118986871727322469519375860768347972335759746078595118984644034723776868406471523126062549532808268839069042836016954641475179984722059630466059685308349041342888966522317994899253755737406616443876396777704786959183312826128732664561501383840525125535207634773416374745358198186714619281084225620348371866201841790465471743259701011518865280511873818229038308706854718064924357766553110170882582631559699156495650259333406825950586517181883539493136851073415834960627446980741911663967589382460885340565673429108339677671759316653590468889098380334118889656430551523174234044794046583157292107639056681754931066570595932417451932088693927102796437548669601692927360616273787243737922553621238859057488180409714192147589494650099699532855509324847455401867283293027511659988844049969046549700267102854676451504073781767262582463260641411340366089168409492466538641826676537270168834014521195823655808872189062291793978038265371439855041726295690450634892578209972097794129775001664886370543636567891669483880962792296416634568685128543278223847929360082149911006384250138845360644137376512432592928939929534887618219063897289775484947370433849317187127511611970609952170257561261361066437885351980956204084194147717035390402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 19423971183594443694906596692893756655271841281027839449617897013522953305467234154576335835772223990878417773626499629830563202038797420043287151513751016706779192253578849681703976699616167194289203798908491485435943120405222897133458166690935432677120244454624723802063592236171029119473215419822238164906952929846392365311037768791898026215419823852008011830445658642787680980388132128821808205738481571777646798781830505560169797970533619112958058773484463794151537808086603696040282791917055524568025191955037016427809780294036026565349852520500488413018023485095783910938448612718048792370959967092435568421752124880801997327456992103933516370227584656246623422235870492083842673710983874851017114467394142457326970466069435089463192342473604278302616670497428544705740011819621803978076037704330908662464460327905782834641078774442026216851139921019980023107675172711023716580362570008744351672872045220901092267730237182861107632561014475277392276204184290900861230428082622185401438848077306158551303538710292097759596355797898136052101609896682003717887212324389900277233574573276158699128406072282947178326246557159933492815410117518995710646122467135973163614279714362953707562943665255206145599644631943625967314206412549677652280462570383742437518245369388404728690596041722666373298709857742001098858161085956543379000837925286341290008396349631886488736118660505083035132098439483827460173202246735417247279283277355403029484605800874167553975921276828470892635570413215806561139477765457359255201458195119207388421659556359662724601590797489448483891835623835243913560962762799408447866571013508659471576900930747881263987084248454267872366312009704400248888030905224405014456497006041610159484284971125606943815566573055837867908613668399765623372407861416152859136074413579002447193810077314112942727074010788498849682558331463789387978377145832126277410326469776385110760393824272595654426465934832666983106256218767086123278296861676480190317563631464041936245319670053735300803941895135938698848162526193363054319432105927876593189367037550492287473230556173722308232648554758341555313279737279714659816564365055270537730503011831083750437558432100506013969342551031862382522060378774363223003874239338283076665780535151731479532671911593881990329271319649465713555411235541360524700109663809604230644318710206567319657260600778648935003392264731555908635327087031280393370785639128933115493318133136503852695910519164498338054685499967026836590751213304421650931662837370326099601627258964118745889793171229465972206044470747148478248377832869782363006676077497996890808585013963939586087881909999347356647848566000499265623789211888773818507010953890232180453874078443521911876296604907876651158953274393691449452663873585488410631488906615796420619976370218971767700575188548289730019128342441246127816079898843708901810197587831341436133882272996328737774634225966838813086681779559600008797096812880091583926287522396304960611474659761777924447375737712862115666984074119567218139316917798558753589186740804615885989379535578969989944504757117344259200433207671075714890943999589450439803220752840784617192530630006879141969343770526721161066996524694161481630013965196754420713217372638157592204397302057126305379787085299953787838943030111392439617763459078436582021452121320251823633355053479544432780753435040376059965728505366667295131781162930072015347035766211557468105954177864219560638634168956861234336200992768932444452210134419690387904185224774485450232176767635042962622412445314013013057700880883291466534808753063297122374146832573356478451479306744230089847253101097961387686909341248405493196614718366276706526184403053559570880248868559672962673824863924917893047576399728887361958399128914642215293209866666537688987557765228152017063820421772350135703656045512370450846190889687514976991539765068539577663815382235489337662476464991522722452247134550242875227030971260751172472709508969529243154008134326772286231594408758361816663421630599547888487524200388597477270354532211166213941776500586378221932376418049719677584202427315219575912483235084513005398506837724773640819571287121247518186383389499958206857565824070900031171412355418301425792402890896048012816011807986577014128010107561060744965085056622319369630564664253672715702265834835615059105341137093818416791420423680927774368401980814375218771059936546318538694108711324026162052056594395209408453441518316022389304860961017805558550888738625586477131024813781614854223957374789277550407410835213991046503137086557195445129001975074250562720200335598001095167901311057178301727472447454385766390410822162573374002358258717033496420855214120647643872759816180613770307739105529106723512224746528117427737096481563909169133433041497259998563452626122381057674781444459115460456386218160700647858800909252714320725577393105023223214086748276334742963848312323151253453910293497966872717319494264920532250254889979747118985113243958413851959533707956994059823162428052922452726830004161215939122764750077029693320116138491704979030907856438411184931587778794670699567298081709963478354825847729155119881750100697779267809251996412484356386700202513897647210789695533027703961621598668462497057047915077732774929158749983453953279991083730106376145735405061985066502180906765749618323424634983991445993548057078384367465410402937168002852740162776367717626910076104957424158069421841303492800146213841334787564395049153093017291949890705512832007542322377813802803928434624066831819125179077752143699966772045551732374956463138584579521062975884485067790227134157122329204973998526932061014831382135547346810023206107934701775072651482532377218722260232534218995579041953970237777404964409457149570785914348440242805137244927747391977157122940368162089434304974490698830636389278127245403999674983344863271724480610099589640265850700373154712938796780001995086461511020669069739268642526167492638181666274651487627414370574724007012960282851374382935270552451751839612481275527703838872633740762230848722559287114117516882908981214719185691102151541476835806993221275949725860962657139309948905036378868467383676519897846480901586812928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9350450807834450059016840749497231073008555379918018428116796252585818696090764882210120599311127638192554618892757273793039627439437772047051030173998842770452499348337129453421394977735813928120351616091064102917443274397455033252433966926597113066491781516882303059684697346344959375389887970187481814636872792761489334211754449139887389589434729884476006225722054001011147596145746268416845808929834585233848650975431580454166595413771738173894638359621085188962735921769336470571819554291616687234160076048797134401233956041324083566206731041251666558553900247559291573021062904281846223451993822385306368349042843659318091583478558379022771672732880183248343578238242146003209939513995041323318459989105767681166113433278163798516147509978799803709369829060458760010224924303066840090014226869518468121795636162867455859549734815241088349047318921708189169295230375925017775181159776820319212202780034777239441852196866743634272712391734937147274525633420306103255737484055214286772102646843787780228808487071269798408516987158609884492343069825203582089529600186941746552626451989957958686916005532225515442859270568033442156795247718544165934236419614678045809481266951284684306638666266288952246485433636937503712885775681958150433559682002692944685151857990759761101823567227637327955026829592925803501984421620496973055642984058075766668864893596716647229244732046028465241107951484023673639792889011483387495733331389740932629760053304246235097495936674945816562272251549115513546657185917568661550935833790978910324339944092259049971577441018422515257010484039144902980357647534064362833404736067208649351907270687699168283725100057285737194733724205514786430571641089830664596127451170873821652984928711406193790761437334016468668768229315880122370894269440045434771728474251574925430349511026343513514859162367729861084186974938955698948285293903268919918321775932184109430999984690546077711543515805245844531134015786729149706490010193747033022322811472008629716083760825683023631424643089309442674832667590684865583797289287564721703673560642969036431921418641093271241226392232478844514339741603426620575660186623316210167412685800424924264209717381336397262914803993065644692873676561988548525486718608688829806013523075522714357428423946726444162787832301086974754474059445545234712629285308101083172081559296303466874555646025585841122990679384368836873555597066534106201186488636856658693877778542940554991444033606479606592322505935523715674865730287830379058177932482018423888681663117762479340791484645382820798359965133064858871013491820116617663696806512776323437913649851663462361900483417058416195981915592293074254307796858083276573122491857609683099069742502350178747307379225128883457522138742641586497029995410568495418761778350332609972703525254057457246197131506325996665026115592881586448766401475620870655432344881583858446519783473211398463735169348461479124686500948402602565335866559427006153144302050775572390342471395912845184568401356451805274390249948139322848695894392921023592519518616288963238437053464418105261519722388916172969963200747980465846686648111444627726383245274690920720462165776416157342183935967008422036945394478134136821529760412985560470995051131405364073612878337560783603825452002196169590997953625868143223334963391131172933363396956159982965026584403942113521418995852944843200613478089186077901321569557889687312391009049029738146058781373475720824089722711117230893571974702560883868711481389474795599645447328452664277477268222028218365799905476357453051185988715791588505003171830454829639574371192326093382214496729118325671509256239790808145738569067841294933907330806043475311384904187064810553034600504956376313273193796434393473918285056101232221623620351423382943723450855189976940828613310725107879345256037421444878386686493947994840217049129535284489478129029728264708364571677888856313233065141281059656273317618293001855929666891557527540124825155194432963320363446433686775844329618663424492415625942213830450168912111651650356804549116750538227152603430675629140076609679804152954910281410572506807413764149117940882659021723303396156415256989006455723511247056606554191538403166470671367845894475333810369477260827015903728345014362334519044650836560619045630695730614413018154334864617993882914638296128026785030262847059993646199392475870683082078026084624660971898069245166130847181331686084683134642014346962367693234861333493686885806790888172240781227045086312435851778663320459740872686910205719114577797065556464452638823520934901438144656628539412376408834496874019794191583325108249808616320949247056870069176040723723921331956322178103588172586406993347702597007011709317959998451863453115012621910838926131632751287199230979028283005872686803316381415232526677066444732633329711536709877579019790781903626655169650064715241038632231646240011779693466547193812091709705165719541019443962052433948801040079615092104450916531658509288069747357060241383093914021086546845805745225652211232751080489809372563903338379729108609571408886314853632259300902869791095571948508101732220730183731664813986727663781009728033583582495161676516888567174698062511016317521186269563438665853584238365980002047778852437465089924345865014178926664010712276797438714109674623676845035064422548712067411727961018361729235843936643369523293440978971138733427509323674344304888960434131469614687501744098988403247890628146400856619138228049160877712604912878179253508686824415349747448958098210487447421181246362524909142192901682222079441956919363250830545655724913329046550711481369943940840622349274593655792328267224846310050154450493670321261954283302972063078448780967415435155122947457683541463220795162552095352708588214374643471088923740465751011323184056834266655477274950549761681249150985277936026729473008052870769257025379056899561476330128084842034255038100590249340764001263734250162274581115840804649758535192313705623005281930325397053436581372448189877527963178331634522985012346130496683539872475818853219136288647576406374588792356206678692234406791070388054139178462413029357668646761728564576305868341360192252336284953075854938563181465829376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4179068596320771630087958462201420066700786658517493822399791088627099066116483602148707364399980985395426637931045790457670700588602491319028747671110602092846164536833769723447672431023455257803087352638758952295888157228665821605577365329603045217311067209551276522058008740174592098805068738224794084294213202915582413112909833117093241490554454499058621655437574732344218468505711047221173811658595090213840586127233308033076940687386836299697831501867578583178101534569063807726828177014972096857764847815527165421299360702339894895868386437578624141741078518586805366205174891997197966300569167891049436065281801232514359606372595921055310076450416718759875842745218784618510654208266972098924001249582312577588503681785967467414200667001351719662879161353680362964296564714889355687331028561409680542811723767961938312979289571880247653457962506541754711525360139398361211338335025663350964398534937056476694193183501931420480497028127838474452504471238718212737706628306938439503167645808119499006100657990523995252969821997403820627141434032115909596056327816220430193481099274900971102196631201315624974535305730136498124169450028864314423645482680258516228842151920176193920792063632252635133169420288572980959183927327821246357188685410132840945928346529556552996196554288201074344292245486494079407551580006759142373054287774687791648115277541475260495705722948873934267534241771802452469573228637599981542594922563474778013718351676379123105921575164037737912403617099917797138428023573135829986957596303300620673438106249174913809099017175954874668289146012079300472651335421626130212951427092666775901359610928549295385693988704619352916232664190706887956087067640847276448018258248801539016153073811152167032676862144687993045135366174792209331486416543905808021886944159081012296914801271083050119650457221327694570483530267382723590386790807720453514959837076694410950087875410269249952006422752457762879237895076817118856351088497445467308153274018001063457935171543278937014460922454135088595134116785649736814402136033106046675816133017840030970411586692349018228390796127921413346254323944781635651002446383612608619962137976945026159775773701758396325729278221742474013120407097558584872969809557199407883353495216843248245247453099933081514611849833907908006718169134914953503226212515472894881760977610325387184011198600565583722669591659072544283875604960004283690425347574636872230867993382639484717933119344119805178743566687837396802424107375430303728999523171720342853902243400095246646294004830896101185117628830977390568773987694027848404117790873113840128889382620036625856077265839979274273415020893142480545045889072661632491668258673208044309977179846589990386275831406022265979181697899620361054038800152217519755448085568313717329631192904201835740519488258113930826946529438129515080723625502225579388515809429644758578706666256844166316181797678125607477004371952234620591553916214892203952079021204239112680383817537077411945948874801576284037512318628874347029789418585064877239909311111304009597842341555576852581570355392828640315406529507309448591032820348626695036974426940050129460476805107806941066910264078586633726572885525756005979400762453047725972927224602394873583459845266018666969144041127438829767583331076771225555453260215404189592569822929416334460620912730918294347730986001795702934290852700130833665337840211438853834514588383974893777329213242549568758341771946871455070924570917327926057703081221474698517638784202552511206772352330589966578011027888938066846752124344891500270263529731146180174416392215895751489146737318355258515967439447599558518863843995522613327975466055528442115528943676370185660460818811291198050583321948812923657244525129016730296752356037590530771432888195543256401700259226937060329827525953203653959115938630952926696175468136925832953072364950064314562454375828137173092550951421558282239901689740093223187442792072704371886708552945277437763033086892908574214951202645049122174946388689257724693712567141471748587918563620844793321450549408633584227563983806510849661826297467437096491231115583029186288902715149024924517947311834130690439940422103505204928296135135354741973134777416296309502091037368330970060590402870092732420553814598527456280935471062549375623678274717151132937470010586825250822637479843951457659334235411109369199208929431754503880042310222254838982951777525174631502372737568333123827171888119240245121374322959279953608217917891534479787512071410918510675910797834271494231219568006169926041429807701649940536323774770668995113173085419185254718995761493427060664892277441117404703098025762714286138917878596772983763083256231357942376376658603719286690936835932646586968959117678360027339041727397876409311212152941296476811154347520791375914359492810777428896172407850638929871831098623463245239000197221488366539503105181549312372985549605341079063730744513208090005682517498849580213865770767266218321748233127636436499492205697994127060037346642717064833472887699799378867900780728742087078692086794840018078724832620817439109034884829179007753961645822787663173746129810145904651604204488690167348072367514291063344641068248163290986107333414080174416104910562642716824674463515740468608007087213768134762215624647623344179010567120376594155205086053227959967838804068740302586138532106266565683827691971935792880914465150298002759088848760108973679478503486307148012584943526497690119954986178352398665473709161511742372313398833556187172418869767031189268939515445749168085518905177073700594404488148136925347258893040156010046442104953790606761082993477028746982731858891121337706882157126820975094470698972125720851160971691583968871234137554774888851833596578996915857214657471280314595012134475015624342514758042879875783159864337898848850369233100486998857526509426795539658989123560531355177180462026588788708469135585148289325598634333128034686409361603829716956346452523058520970531149524502625704847139454070073465337921126880581402988369759401452016732804449383467079802268055252398954677196054478093577433022803045494983597449797558624654621355226093022675015777652516908407880331404084844586598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1753535740119187270999293150146002708649226431827524028616148129653584266286942804324660006389102364722868360631700618133204161919090486947621834105473383794448873003623089098901287164961804877308431551610329216748150734006023883296844877061013393933925682511795466088559012084067684531643895105068126782192560505950217913805011751747546962413816841441800788504363011960912010140929977276862200336241786566471217128913007730617701290152670215795274673132281198710790716170183980823328822904753194387243110619816306835662221883848158116031903710110837342433790101466443074548382709429198434329711003499975120996563462019884022266041857378055943935726851145930845633838146853759135875612440895602999507122651590050428966628881238542117270477418582435059565232735176343776308614021154213533622937083018419475970455015009019677075872870830255644366273668853179942961735130615818123085010492451945633638845822812307056109104958853455705643801482916374420778870701393279864582803266490486697383764511876000896174427712014819831496858581980003894558232354346470187245314651193178232477685892224703342924631778254708569201844080464316746180872864853464769317613346250856504511024157983857267306485832342185119298861794639221103295247065190333877642531517306712048290288861968385785841752995037760867298509808117643102125272224799482546134818036276246191547277005911964252108658884666839720161289326114936980001237080293021001427774167390198917076408448573824326263765481124619930117910414463854820168287658320972924516522946672140844773453022377480755783236956091986270864878586027378249966401559848239691592359580097908743494750851129426418027816597275735639694864449533878569389943340590052675660850804908220554545608526947008672495090550978824879403370920399976934274455633820336134790531730054973459096733520430757039650663559524999429159082916317324292708381197458344478212070149080417715874502991586688024245358498226061709388201445382096859692888701561659785643949007848945746976835531811994016899585771223766380644122186785334230093142626240437733924692248377696410089563122960452315472309746351200464586800026833535028269136181437302977634422246075508108970151721965991875800742672549314473903946822119235972809517560041146988477816069083854267563382279815308634222000410030985864079665776927668931437632027756875102681747750291365790393386473991865318094960122038041169601632949594996614873856045683422366737653326519608996266629933263833816384305609663575200301499433177500581591807398676400853115756647141583709311207081695345105496291181728651023629171170109510279589333665193529110800118885013445334077888470453101005457714436775516408122735465634541414242290530374142688516208100181891658770449333091299280133434518942933870524448364518165458958199605389459168310827066698195118768156872299418196491940934052699215673059223636789065889365190985098539579112710270218989297881219524212527377729280207249287856481852201000517054437828156534671575350167834779793609736783539518326512346279960307672539253990411279131496510693395638155514924919488631295250068026154712856107882920889985690746056372857738952945035800762051813155611568971093927860979537199822164877922284938870404641878773994322291431909137780702908477981023939099949893735165915256924700181206147929566978374050558819394950821355922124769455748097580814829433675338865647237833714848648962773394912576359948445844002037924041623319159445180728264485648684319135837444402999583267567265109847582404790036217264873438373922437063124350864872397607458109237216706890594540672765926515390114926405592325862970724262710097911978179761045713642368888874125467699649131341851076427159693907090898215934707928582585992201334335414550172782181275525140297597598491539827961037410176246192621515658558986002256285040312604458795521331440024653383180803013077752562087966925547474787237263122864619290443469740271015852013831757968636518555159114057544476693170430536378391784176609035892745112074104626826123110869291154599249748995369439916696381511523116887264078246102273337677216663462100471261059862820684886081188517432259184128127791641109076826255978534885993932428774852230844365847495499887640201141995769238061416456108458252064271111792723974001308017085138122897386096220240660267285453083313632768095814647924176413530673199585963739770560572806263201493629023375433722519199894613053736483088187199860969922124553565520459540973059686517328041022124220728630367120720457524763779986648620369022171945624457250648212091540573595657646270995489494176790970838496389562225963592587573901355046597795458012856017016456260233342481135559974747745508359181084992514487366190225349440798601883985999448737733649390418194949315869753477513521772478060299533209243647414314978580618505880243680887347250998569817917518359400822384632708122065986707900824867902805852687249439318840869594489879128406698553335405189006963430784230126477322867237337476176328063274818124209747145815456272264169146830660782659812250876105621105521526608205728654756817444670934093835740405856159664379598004268670929504529800863166363830339533354712871324042067638211800447547173364201665276111494019158360314014842634601128216603277177621716573006421732772213236392554038766412470449693717165954931562415713442533647071953830627167423991696954328264998484874647372329059478305382095293766807170280692332974350549322853038903614473823274506136435513932276140455179133061802189653543216867324018069409971679339690293859831363104862703721853783679113818863526506289010835389591291700615495842508943981433259603455457539016969225610927876507059703352884600778821344601133195944675920048867936953936552657137137917930282797198139631908141400814582388356994965719383077071149303056455396650447729219669211498891367762705984356017566283389171798280934194404146941458411249825352736891240814674570872669705267555402187346754388036133205840623538056259056804574224265063734684581083905890414582733964490325473104696658900612498381161928861195944330639339326559847691614424098710802107772707944632563332782453998419935941446660960634527479911439443429529921178886759102064121061975201756999400502067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 700842216504064908555053769270608204259273747708101085340397311064612164377783818751508266308226699405425934983058828745767740119472267825609477355956700156804265855197232563380607218559536867402972626457696487637051770004895621778587243943679070598788655683474628387789274567461199737433531637608408723886931382604383908520339087856209244894936205906289730266874233496324160476748550877936650789950334626198558109548107016192084556768739888251679531622161274156486166624117564545614370210490289646365849224900013463457513104760640895555775037305385503966695546744843898907116561534198916768668627586790412049417454001281727813455288574300621706045590065098455160359611581214447192209826546275039608150609985266255271400085684380173704832820770673427748680118420330591608024023191058714877884988786364409596731937486238034320667427142870074360213784963215316453950514927962659291327977315270573606759306552794194383426076478514756394647849876342763007918462168942060140889451376845091990071603258436091031559078951084535123671794341686458344141684427308573875922718595754500538131691070274712543021647727463428222793290438430366399716276043067649697732471562978220060123263870964854462115236542396480260009470246108666162780525944596529105048634456959838998222317368422881935011982049538672839663702435635337309081386051588687882562521286412544567382383040938739327507506919300590039313123852389553200123441464765605850633165547236652774504916939237236618983451524620622572098740592880310852943470361433954484169816735419405749693647799301445123407080762837158954186183677610425743617109544433506651414899088509872361316067904987719103039968909316716185030951914139746504914927756906995657864188627958777835112730307665695300854332490907772270103005612544417381008927655666840787299335033426825840241678740923054019134082858756314899989686640760009945453266417874034990750462708057571686056489622953668691667423536717717435423996127375761826306667877182178361713028076646925653716997964562071215215587264615346773933220637385617578266366173841718471679844254030107452603476637981248845689117126893027470723852332788729851122443147950615072543061091111897359387329448667603418057042062254474020140926572308282393508873330619410266639087180495411620156688280014187076816975192538899242088367246361452096997808790092962312932496324315602540483692795299248495128008943731831631848701500344322116208685839808826181146204752591971394534303850568457912019876652640811949873126448359717420408449901794403026466939149686093710846953850019064960610753737762066911947323324222933564800313844157967484099812198417822818513370885071835856800390383921966385812072641454536389942536933021240156413385648796476615578331868569373502508646112119663182111701739359667000535308033124671887453758259401828947639151215144264485527229242944972299273391842992515327571496884023430456658653462146245531727871845749716728016889850449725329803605344382941514671028939683374848790193907307571129316016276550748733798521192878740927895393425149797417825075492141001857683955702966343669991576835552716478065120961661880964045190095616687019032826388445501404859378770755829003306241935456667742982023567746907321725661972060657155563469014173723433562359075893742736731205125623871893318452244195891367928968279900487554516795396600480188966620958354945552629338354269032977364762514543370702075732558886881558813637339553693340609289004136562084335567888593781633537818266560350118855493587173869400235035052861440096409363517355403269356997146494384022308459379319882268637106835856350242204011259482737097908048365557447240139021004428549624778710025124162395855828935185571483912438122287148813101250908705366860218338766770260125958971221560663260217179585552731543122447348415708634228328100756035641104649469134084537663814504225870229783385693711590431838884103631871813232011230232841276419033589429264670037442756014046426375000756620188663693563455798432966097444150907170242876736912358731127148908992556467804506369866711161284173299357954694884409293475687045122376030029581818107538953489673914664759326134661723163130622410926501107529676203329934785939816965094873383365381473385454332331348593141766820380398253854071819351185093187413761347103727970990672001585526461687535007231059704646724316178819340061869618723978405073912005450068741033324659572160309941991687617089639591697899682601649949425292784144340173182451893030276202256157306609621873026269435154566333371197650559173539925610600861524485749018702365718819705773241843644002421536648458998696674927435971881986323744250814150051425243438638408592164802178753730873945543448879844559785123200065283267176386005092208683737848320982294148759097955277869532663901214254641423188312093590187838479911613133329342725457312054443211277487968647986897348550576407456681805183299336151810991087404436042919101045162829141194417519526161237145558274986659708613361153497418959301762862181755349265818514239300150370394280690210987834354079862972719002818486096684821203504121566149572014981590437144209450896601891681632667375697044206790386314689114261437167488470896215876979061146228702523499591578115118014966789500204911967524721165832830816423141450231136252672888139458332316599451962772622996753266491014588044151422918311542405600632319107730470227951085655055042090732817672199900143558525131547884837471036871565143926577418189006350687923455886764165265210012630459281044164132369496670397822675333893896816653413561480137529297929473339239297644885050849019261144180959412704689907674568753717659112151239569533592077577855991317102910030911151918088820544734971131839458765322073094776258893251707924207943372142158532650365665993798642201305940496554567751574485382421618245860643357930726158405003216223479261113603910340981608032373063277146140784141101311013596314965534268131776748890281496880809769550704135545812313122349246075556337109796801236643922286751622058991320139431639338836728302841157091580783413473488638418717816408592036346495141045651972669448580176029838952584638602051882234091035835747623315198866177015179399928429110052353591130778958927274967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -270787925015994974442606603846570898742113839743888594321836751280100232020588263515475505164630466407082556574204429280951012156313543363862425609344270174857715674430594741032370456027951257202654059090066535342869382016705213183821965026097141760586359517657331809009772463677459612631691957068518714596226233423049472719472033002043385162312283302149522506739297310709464897395692490556942129487656286873871930930934342467562125634927229763315474702167846877454950219048731967457575863863751517027580247400069958907824893738469844585480089436662684190198011983052656348790378199912885211419951486174840141894225233512063912959258055408506922848107972566872658090981112723914586182905411064403076412156565811702759669368939114064580879217162028168535183697303929709511544513719158567577228509258610865015134267689848992389152321099753476121353129001979445851735838461138814560990213411298138778391110258717585972316486703211731256401590160354002893759276762104629033672451243250753400383873117482815624875040370446529310019074194560891706483943346728766845341708175442517523200413848285189811480484792369070822290510445106178386847987896146411964057899057312018649819414792521621805468615753989392141303796629974485992355072132354880218215564660894302505289096913637629529190018961901665658245572430626337524942240182262090558629616732141898203708757544565222792378687496920415483977578274636945021281762696481971100189893237401673782378264858570480069065332074713290183046365114990316234893655845245258231877488260698446153843915801180256009328042386683654187836192824814314076134316369662394023261051152576348550404700021475912296437981676470738877713732347995074810741152076640004423065646705597539659418556427250014190331615508465885294429155660588113120954213744500007531656258590621984711902353392934015954004193742731613659908524363317278045778044198814532801556115207821260511937472418587344927239570854748903827726194732464734029452528340817309462705187256485997188306381644812575344071728107644789507879892647901461889020958152104787967252649004624584037456742204822032573399341150119491436020169648604155831900013239732177555054654565067276386337057253944101051854400937857112722151602722275616981262564257204608369180497499201042346192690195316138489194005734130482480432530835606036368117767546892243046796217379124538376370329998271233721167315106476977894340635693048003857410410089828613714504232885067752921617929965188272613979252440330504360033406110263150996396158340006483677099003837863894103889866355213370568616311968981973705354472380854934876890232169546673141513935546099489183343173030221567872462754961026928090353197044871722271941364908875644773691224283342878114304883723424588762524054193769182969524775489467019853056792441064137282854190500495083717544401808729575051398068967592903562336423357962850702742074742248555109187255218257728210775769602668220887746115718966166944941845075741572446891511424974723753130954503805913071372820119166054836260240806769351393797986428570503014212168771579738498026677806463496701624591584373734610136919395555037895182012319194583256597442827241196113827330507148667954326358029539375808629461879146304590181385950538250468953921845771122574854794220344913446646954052696966212078677119628326329073329556837604190219210858419260512004095216994370997927472001937316211945494424547860543765829102066981953709620356544088077676143559655706018362181889134615067755353617285498721679277072117366322396418270075681054113039352108656386039254457458321458301674132807478919120086878406069250937363627910058669269761215195229052317806565947215424828966116771595150399835756566303130541552280480746565353729443641174821417730793133219075554296567499802250864733211186637944798736233521510493836236047692906793873590120002406957304486992359783364554168057110217928190686659937445424092234490482328676662128649594118640004877574774319961856755863504080051916558367241229408177199895758242342800052532093259911369666023182998451348959489447610867414665981802467375948089949956302832599024522932355046661192337819264981293134441897829978905667126154139748436164515943849931780070995820846475987694260494326563687501222899174536534587039394436293004741565664582831143041869751862931373131667899557994982640189196538411279063287448807056517970102448349373541950317952656494500085117426993627522786220838661472814796058757065613198536315914156013851038745202012830238877785768681703210273239970792956411842530488050652722057069462705117769931174058259956937621678310042672483344676700772781639385944283846437750481941790532174363691107481712850115186054830681026494038640838942883289158707638140723453745785934819269118205145048793181341015563566013009232228910084455845852506640341538310710530368970160534916189571083435744142585846955516949858663368439791355501939868416884429538582034327995645714960012588018353182019247858351853610778548188462460308773447276490516217188430544485673461691966917258650484966795123169706247153233263382048813072249161906967742398957712439380737592250722978467593117343560955904048075469827428618952071628202625370141213490000827818873856204431182088312120503469773481191638244045754112920448895159319137658978457595289913051301713064435129342187781818093959572657551794387937021182753172529069902072153453788624856224697545000734274746324271694973296817736607934794783744071547597134628809254239272127830098988594111665056747365819779858337891168514626209210040506932427219699694151307722673105831829506144682936981818722086409952793662058798479813795462164132095286899128084588899173941281823957102716714701009857688229706273567468108123886642610600993465243999272582897644912857827060872603729647819161371515048225266390801934528829501582503629999838712797387545492170012383007427730799721421436951789630411042604424651848818103209876030718410422571201199797270556447484864042138699492783392785388887063839352184949603779321510385533590961484677696420008885201365235558068527988087012884694433445623685068118534250654769884118106284039987498169424191111468212224567333588813161372188864855699745589685486954831236752799987881539010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 102161650315034183163833204908759374767755786987946706372079731379711635744144131801832886587647588643535251654745194073082499499483845238017511937884215536385669051599871665580269741952163941287964890901290705136400202868362422537056152853525548525554083079811006345678283640873499171379305272691232279563519095844251232112711197163017799869662696485820039474132836090884183966254538481724381405832431105136733891641756652405749128699607431871106157497963406864186046098029956226344954227360918037588658077262723540909105525878919675838671321171300038517927169668715291628990222888173517919579396731539994183626848278643210726596028749259390826695794109255700625086092207328759395946133348200415664061806976790458002586973260901133134586213763357713439947132705632526162490078645267035751876036994395229484708071797065317864101872682079651573063754886072926966213788189478917718612697163451445492284354008151480724965122464794019015304012420064570297514944278919719995819952847248474551382755688471543228853575215093408713868252010855867415046151386310828297301303013318394261900997826344190352440577435002045063916311545058563052167077894439981016918075334644615134989939351953420518592660367836975899819371475053032914699349893959794772461407236856061776509177527758347575896615702776580980265494948747870931870475541297653036254900333087132399369458628773265846108483580840099922038718963873740930042736170550580365128610667079167886953395704431673049002304713957006573468661483065069814394517468345335843011086978486184319394567983737486618009523342926931968707414957795310245414106617707988987488436356698857111677949811427961585430504289029370867823623279544971260589547538757506042865017403893121951368597801663448326197800159148190710089584175041953132302626999230932315737521855077761423218895296747288443881234831290692708413064506360696826345079140717636461128144332964006176567434090666926346882180157436770806270491282286204893038909147525407848482253857660777935281037299109690270436241223937619169100079625496095180785450741914654547583691170305161758517902948372225138738270762385814373402129351693681359287421926499368446911111478073919867368248518479424131661158075467297354653582351816541561816678037895668943545098066320199978017760960958392425057832793120244334423086881091370499699708639171771209878237915605919113024646718597757657318755025482997508217797426147777765299728665872232626561270014538971551477582106708495224056476063867584129900925054512487459224020068604802342290575221318880951521712606796310056543245472899601817064488858295767619495234007387180251635213339359202085231250872284901533367547526762779170404507677465869336847245739510383669539482512193486290888038637295810902315035914566317631299901453641116022532201038107613166672752889834107286373379943572139232355543007478775725519055077200006320017304500305301779208901416912037108053634802485054062306764933247869737908683481022880842815056103632534168711195478380771396391732783134014935380929469295627232366679431976379177695772109753219493265225270912329713591248333309721406099458303286663332895489139672049202920369520408101837145877366312755981180296477153561747655091840165706028508012208530674889679178609996487935302070608752565779779947649038539772319298681383495740633253437066014070362767587839305226163463461802154072107910259712896891263932751191384385143810784591645480568511147138050468157908272739681400323580595632187005608911536997123612422011799564619788864575478661731281257311077806486190738229162897947476022575953766215568338210004737968901530831355593612859923931375154186377215218926892390072041723929318920731340654861599626542365453411334249761484226479774032164930549461708880152934047209412079507939126647935306426696790181277562393464354116364626744191785084218170550356772199392761172987405680044743717712976225063925787893373114576075129214990717207903748113209234978987084064114989557287474063857787501126230022116650427194030206076603080051475387878151423523981518787593507259774255573290930060100360019949806698714176189514213676691671566155928562081778847539912752918133341108395259741287425046245119977231556417249363239353876731833334392827117059074641905016417063558785086465911292348207975649131601422816679754339725782911368939619014833649062822771131548166315291573123371528685256162399837421771844529397994013059047821240073034345295623214897263586658574180808955824383711053098706807666317786999810787003682359205163855926207077931998734963327746166795622098648259056410605702377532029075124337157388592913958056492823455214942617854354545610531810822876833904062857569549081447002609461456052524487866213133769815975682267603454564792944634073821832966389494222667671014565504700583072071751815769489667529412052330487233417065895193946359095116292360360336121797802589897774504386353337957995652823389638359322015383789968233378522396067704793772446719757835362047907080595812034361249899481905119833139500618982145974498527785833822940186291703491667770102432285058169081362909617984165042518514786859323780527542615836774061523378191130083537062239020421512925360201472895337802766770114520758152418957983930563900564184606537562528539075187984225093077529249528150238315636800347393495145392841725330147670630676738544958496131945913538617199405047254192003669644815191292262683790594449096181540748156549848783490624577327571661222318389026583285926388522107454249363290614588488082078151907244537165449031622092569897837829969877431758996176674790705577540260821592365966206046850842827054718179308926323519359349386591487130679788958852992877924457279840724909822973794491201887975442828772475864519431747047609160926808318352316842175992904577476709876432566178452155505519235490868044632451023581456205973949157989731755218869554765206012673648710742744424951952825471194681604205851173708225107248699844285781095194171355775816522537857335604516414570790591269545327278667077260650927155810931507451049991842335640196268714606771109183529557980241198111038661200557894293773216336015159204922212098950222239789367700007895935893660648993720820895222955126568961383531708153856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -37657666879730787130446263477656664034603247506788395296861028407043784189756820471883400880541648234730971892433893980172189001145480774185067290088731959288360450559651385600550113441280523108402813819537140549708898980685849208804813151133794828023573368543121524235349782549133697365529905029409352707574012720641778506187899242402061388418063367001477320423393266889612037407113752377458893201346276683153923673489632725618900455750777479054368826447616738641057730209699291027951759463840301314554098574504312043730567233650605744095214124267182188560175252489575716064698569735147458759450559837549506645593511575634908816480551451284141200883447228348764272894798201752088841632769287194520790720771160940862513240377916406174575627606546317118960295775435622179651748380577418276989605948224122983815560829192407150892483128071393016108894763311187249911144108820238573250481776184472848928769617807402998946527161286320909349277623860332836328962675175504296345854869101516325087984099276961792359678435822417083476435686502780197414041500213342815232178409620487740251591152668750132459936883820410846688489657960404270811142877165077068590236074754534593516934423929045396021835992537032004682972303285758337502573553439686493016799401311641705110719622122505333882627996877701214204924260926806606384025156808684815288783609211322649102174614440766881689558192555846364051461835729298983354339416949930252862284618424521348502733093731915010206334974169249013107594559887388917991263191690851868064455418062775283964747350782674987968683466867995796713868234105377406200533363706982375598001427396428864447494192696102821652286575175124767899508668935320613072370187286411645782768305792117682901126233815216607890024695025285254547773400139026695229519852388203308069169006982632922122414762151100139738675952924899579955507839115384338515322922475959364430013174616447731363045272591697705879847931622500432884502305276704758988624755711023767333543339502193140341502742476580392077178264166761574042580916543287789080428185448902349636159894484239789532382089237556335275425079141940336099706448822195713348682855689635363306451513962708464215550944228932955213445648200033641109483586946056141681326062828186419379629496873664061101369471078842268034054895870521988369086514305059343676605376827085123095059898272999436572023523737888969727365503607397317165612431165949413787689156273116726881226842679760631472527504882341680808924073232564432568652002521060964253537804575692545126977058347235647396884031604286075191511777285131435130323948663945187170095983608130997395066850446511131306618181550893230537976455994827641706391409106930622855937693023056263291666935667778614612874911204799402466210806508289787956975028275438635053200960118656252014963181732484966986963967100334412975956616665823462173504684512905517823519539907588316316108145271796999181496042939215314087811985509855389519133032945226864043423476917528029006286875869415476125220510210198811360248144698300084321166803033559511990527429544467017912337236494685319328080976326992928181876930212551727576820956508575243082705346788401441106445944100161987816666482869181346422537141487148647107476433969297439490207947787754692692980102383775928962556163558211784253882441942797238857631985940411998015029224644706096566075618048268084551778463875339732780063677024195963226346441357223130753295392440494975252231063204129796563091568614269455720944110909538464337329529139639141505405786036399954908585235880623194301260357558195641991090529831070974946481683794650395617125438829847760966969864592539194006663695098044181180266639130731093347934957048749963706952455422634659962798439211137858312551339418559309773364251984589454965409925088798375020099653183811729652563201103900253073467194082241599696981278340223611862983780328705950019632343590152480559223328952061289045219037237190187746364488192248198974288130307047718276202170608340177837406030679765190052386536252522998056842264676526236786461794693903255166786988284728897025051741441540857050064002048156564839255250170938817901870402805492524128713662729533476729271144104863983622316321985342142572983721526874407195517270853471439053991623810074760559196706229293122029416689971706011304720818516561021646550421884203781757247498920233797142106606776705352182418350495704514337480386816604709501206738244717949813467044042682172201099303840020832326167116958769160165829048518704419029195417979963016857642827844396520558717885625507369446823128845708599392443762030176024977193111357817880277827723928631651622119780168678125852866313544592931688495559844111215505339661469741441876036437858017949896755240814305680212171707499915344792308033002997180960968712307629351633724191235165811979265065923786771782549753682862937114817438442899695151239743501029921167730824445134420459807353839342651396847223562723289393492194858411447572204228915396682142452431761769974040509320921931490624650149728395061309900375079630153862179639377802437762463896167842817892483909198786508001608198859022637555152418854707446668192924839771002117776427685791926317363499061197181031105187748387625579906135976721308746635937180510360634935263012396149015828376668999135707902374398052804362673449990351632388245208810159757862629790510463947572525204993898830972261532344049496563668745013839931351478953070647506343740816333041248489794742798431323992636085590395423995171840207021779688744267998375206466504660832785424059158174941936679339470376812832679391347742350741933754859646526066785784513828516042991674768585975395611858503604587209675187483376054331853661082129312991984132816550382536569005096949849205894732261630855651234743865569167609320700888092484201688160391529776713886592911233090870447757712566271839070586479765842649940506622982190564466571270488388230235860274757238039094695752464028687715116277386329782747880990450158317478601747687936195992225188875498688592072560884457590870999722174082647446391685521088838580832187419279264832359205976930014679161877562811013911370193470015126917360356843432799156255386564810115434432824687963982102806921216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 13436927155733638626551792143598316759181713428141656886760570727819500483117822026652137915286326407998921537841845800395250250796522038702438741611301739769001678927866409543441050505220843684778251660866059975973959196105479940081345389794656686704287919928604583504647779683154788108016380462956335150576601477517333215817854955073109796598789254409793699005939995702434788140993958049750428790262070011978930880633728808815867275736456575093287347376364537983457540980369203190258740163610022352821994821728160295049954187255523748165379122814173671740596192219508332213161883366186961669764022730075908832328391470850457550436436256970135320739384185086934893162390254262336506900585999614825324330887667277156551864422704516296780804126748303390751441642190745725325730645563912080842589113307096256557137415673813760670776017906117034572701104382413092242272261608536631016245347221134338870413575328374386736703548692213675235627802487960742237850797770224293839222392225243176322650398767268993831150796721252877808261858225904251394335655597200457649123482031655917522796651401931162667652375737992663329286107603940211506159153620491531032293331742711297579828118042880019848209291764428297508135565397999857329113787733816675752905652225279762786954161071565918418876573694993361379061656370835677605963102779757608698585463713306822092279869738233352434876854239232403678624091820378423365991236408184973746698141589975166795095346411512439170616231486480154567423951035015313266078800444273459286887649754545287320557215087674201408629660499409283672988245033171725153699227944713617961611706303153306098421354548676595908582226279583769202521681800512558065718398603805673965840218870083062327463098166308897434475113457768594275980621243034795231780449823396498409992875206074404957665172444508003199564522875653962080240795089416252204526881180135691393208351339496806801882342192526454171926222563279554563553356042657404495368374885360548325654852768782400803833389357557651618110936916059864509704308827862724540078218693588649795176115836613242660165354695401814876042733830175147985811872200640521691838582388363117609320966896794869259730528371324586489766240275730206873638247323738050045998109897454778415873651176009007441079649365852620484128532168069976333751849253563025069944408465319676870869069623280227704878973289508216160125988282302642562198726838690095388678749479888617697055528626281672440277733301532785741765728349271505994487956804533692875631808459049801327648140245061546755769493705474702275791817868726311656535937207262032614140687444481585142971307949692456230171220149932451821925554535317866204616807728946978845599475864806558740882492636190886339447493016483638736663864866030139851986791223798547572666994673171756079065950860601969243646632043187781704765205209377836096531854355350485658615178765137735553829681830706474501492023776188595745057525101790441519891636434649654245153163639265596113393813360118689167856180378513767745283097512665809943770642631430547272220773922898590084067493705136856401726245727599069165961812766313131060073348930933802789050555149643276184570799987716075952016761138174402064187147295880199872201829582665617491386823439491143539471242258043218507445003972823830715584915679538249289380752549626359790772592227004357225184874408909363957586040937339824994757332133619191137304053514528188300568773763730749439340995311947227641123131748799963750314772578186290715167280625774007798972382149125487251665979580007645747408409356627396414581078993058760189130989622947711955271515971805072947642277114902689670956376465944100443712447349508994239464401708931891208071816693483093444415638231565924533866227433872536447171784535758305246809217469728333857359963359514472102654471973769891432875691764420764473450074690332950777390698227952506540622762408212172123620898918349191797037407656326229493497346273768202557523928145426588072778467707366438083647246836448606177709106540017871818437882682766876481334626012449252832566796380216601809528857149539612498725198553777940038292855263506673670279999820072894768654567547502234085792246382449685089649427738960895619025382945220025872706271701363224863548581372573479337891164390131906582070155446449739938029847218396188737757347723392008943323156225171278699658236812969478906897159397909013870054666320915451354934856601330333073588828078588490376385291044148936259805772378574568486712352573263008425560714666967025866952069544580172459886562940259826772257384753082473217928321478084284012702362499799869463593388936930035065579218870023867701999276566170890866604910904165951535711414864365651681806532082762333093919252471409626062563378432647978889107195799332683926790524645215828215605802489656456123398361774758694153909730425928639849631517436951762480450653454481757123632085125651869255201699215495586674695676925582863847395260166634132019001456406691235776912934933608652332773446319380690247724530444725165286735565971507975643073738881850163084722674329179580883091308360321783797398592361650628800156501136027453278888012644616010542005154731066204208038020523667495358431343844530279076657394203261960563541028003584661358144712763021830853304662896737794883026252586591018459955322455996056345526379094682821416824208881934856704900320242562491932524892695014816961969981143630365954859883818118335028832002881858802526846939519234294005611931752126588601104433698692930277417976734119015618551921191335154475570193014506306622796916432815691789835082520433799784621701653665967554974366053179904430180813762091222756913664867494269661695193297124159864017605903594386520050833173483794210291463181222941908464316742452950729708456141912689103059128275266869898510147310383348550750208930665559014886809404282218540409369441602069301277631850839335120612808487314981778678477239123276299484376110397706882862834813690275214540406825578233158127675077872661661597311064395815489483451601054797053828204935567003716957065650706590872357812442525079927438541586739636914762365829168796688824376788348392027542671041543646589184840543246522598830564641410642660556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4571254968038327562334262411098144999380214521909300701472103220331400052666643837477194105934498977855361370532298726979572946856179521298550905639262952943439943644061717480210777975059223349279867697175395424865792094252567142703609588492535015668321127953292013608039359581678517090299760482429842972661949140098018494361542067987687644372435679111936755131975953002370950709061948855707122447507018494519575605473961941361010432361419249905893992518048627715674919122493426590320447709664526418195624976317346377644996051412433425597936374334131280671357595614705445619427053135798912892475659861496207269106495513143699596090975163777672787889059057178558186579240101824385220158513820037199227493091956905206069815046037621712613956913335507198524869791805622684286893258322495986622439308581395511198307395196130098882730322738171483490892097510260285624295498462016608004524356189849003949938495963899054515757156128193399605723927286862224962380084549444072853914684183137681979437005824173030380274814182440608601297419278114707723000799761898216082076527289628838570523387348718869655686274674076106062528943982075524906901434622002015923927104334611576931823444830700058872305395840499288756280130382395512279413699475893443421457371400824683871540923678486521280378912313914757851501878277503128052634038960578464216612124336887678072216632632828475138400846642610450857414876514894490752488983748555620249423010885001496737275105033465140989571085080920338480611591443976050396776048817699257937762245325277977993198118712640408255292503235786492233336905747016015081110657227780656554807932050461257681152073754785603602145888215149679301197081067841600485818034666049222116237523438476559594831462203000660643419640859299991513812805341704152505539587347337525923262431217473652994324252330807291696631614993216730041676381418618148407620560571577988618146833424853257247165272558388771862555895801571601932611177750473946652490589784630087326825623987628802831222013424221637238733442209665027963690935373430429778993524747303850459328659099326290096947161094198496244082011920226853119715298988003267213163019175325261170205208315523059971796435748040242811362306234070693772862786579378937325098954169733447972663570130162792679469347415354731058018031442738483615642636728717063052170127072560557025625323371392118158435897461465552898699198630003480978645792913403392697116251113626333075997806114711430108929349781742957204104987271489355952865021974013289738903707985901371610662421188435340520741307047104266950440060138160582398590307777853822715655708920201756187201088355133483540378916573844791502636524032853323392333457152576940096557881957417290123990577312862135122127729079639624015153626188762227022421733598001840367439174332448745417620317204849406689481986279147457595505244113094949517827262750987940653429381034118316133413291565269220757961095377965543017208576169714513510358363834414387311870636854614041655571950093807310691329474409349524904935442018645641041236861454002801353587926530719075212799186301306983583444257407688773586216348111773402587900694913386059972965803457293042224596155006128666513718335872356680380414970553321609691609752997202751675487904295385834147921244839526466209254145544880426671024305089332072073635256380244608889754724995171915736489944436290746204528977471514128728008979454854203573365437607581503352218003369181853639863745433101982715154519247690634636504016600368288031942183883328657403945531745720765553795844709459653535959265900586333711882133073538691758249703448749689434203923110701737973727497480897577266039952209966911761983633297425206808744941731882789410818473317149131609088463006075887617374957562593233010159524936235016152817452426373452876326765903103807738604436393432722343676055205509885344533995633936234717559017901162896240398295805432593570743580905063397532517978686860209349411106338064709518911723682622712805969293747261114164111084032389205832355664695272299363878697801377161243235009372592398886351862873576851027208512707646213730641725001303277730803330256494808276934355959574695325383399063321988753610357084102725051390583140728276330382869849609036904406435972930107488664807781890503303643076749577210392885253968794040219914047202808125411856264439750852224218740552545496004517470860246789659287643642003188551552218589702591311742892591958393949254097402280174341732110903261238788485053551115787629190695054659615796675771881271234761914196644733945276718198144525049443571842922851940639965471371343983447487029347722275489643597849123258948160932344562149685640992958663302633130809760267114184776817668996538059271587861365299822111106585112711368336812644440812077223726114000249374457108871421545544875879082143331435506984737429483339277623541914047645361704813971810842923827572413811377491984763796499606845467831102599233054501189129357013642130428724100528779897218993734483773685835427157187844782460978936615377313569543819149821295047546944019721201032115015881874406625114322998619353316900832839473757084352488281779836333770215102698223595570273630027016834609565911664958421616941995440326416497628474317740936916075871431608056073774808388202397692500279936706701442777459531364771894578931314798869327011599787732511981276247613012568802683242680415178278765972761638168144796490458622338647114342969855831429123929751474556498658842491556218273192999419385298301941351626092633509121798392518404811782926399515647268214249593798634552956238669074438979685216478601586777646754172325814336888117413478266293082778314568849542802828163104677983370033325916633704866121371916638798095746178247712140295317603815185855664887879792472070161289371771572078432473858466962135720975769803656347480256393651172669756102527961406778014958722289997208278807917012773486927390185887349956621807694432892258205455248898924315758544059373381883644889993512810554710791145961509657501408440525584428196203140667896203843524094212157511925393055132784135134421277272153345167487704874717316499413354938067979542801690770619745434575971468800754133131077762354694475014699320027825517363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1458795945442710147485693919134556583948099209242159781369433642151921985290435991527330507420518726991971269991299935145183925121936859165302710996891820747094195212106736546630042926654328116008930599962815044992783406142430571450890797950234373665253136685095158518003728606714245698714578957089191160960992107993465225161268504651947340438409528640159406246933042103263896062136092753564661076239090710112939192868177686060418952251326047540509102267974305631244116026099933138659679901338413422398027154689641415209364244522974153301292246181943647816888694441386417743098686889346063023900778895836460668952457823618544077693030957932116235987820922809317453007234636141518327315393917955160121675291317605270514530928665550813569739819694879597944305505746479064897946000175572976264604000185977275148792157358818115255559532296629543757708087330669304375632968918098283733386839821773232734900161878612456013112420676469363742630971183613227109796830006419669299006308400744882712618270116349913051721643345559980862725699690328612797771853309255068393777792249640130670410209879986925938381622547942536810567542183274994057064599797881362789951372235111737669486490275818602234428411423523218763144727073713485034816648772664945847264418514640325892421354259022524930089073426957174874122223217551012872730895132656394831050006499061174198425022270117660186187507797753565100580570399059508433382775253259982785840219999753795549420630721986183611535630846488021429072160812757060502170066030555695307849750821053108418779990327556414927570057631319340552811694933761633602121278406749895560831200914749539119333561643989858273227042773457274750738680795419399445558272831466764289874999821961577934601088312169533339493672145578274007626993765129890414326382411235642185690243684577142093128879353540210224768348994367457405037189214970429215640611591530121981136378925216667302324026985009323459437801127466434311082545858451658014112479733267836837649742362259290895990193486358693319473183283769206617115728416541881311208364374253982717465663205422177800782406783714101450182175023741970379106276740283965380754023247643890061012194884254717045468834250060446162763982057886804902814051421143164272243046304123265202213719918506929340015119634593089722949368414583788539001695300919717895312638016917506195730287540946561714358560852003709962491050772466227658639923870045319234906975557100159471962840386706381316807237874258147014244264382333715474164435438928107461064556225246301648909157191761683498729160955008797377987712958061086183412403918956756581900501067167446174016528695416290703749891010442477664186866411389113824708278042501620208771337249481646308850838411860669529387013910611603112886404326353844437931666074512734016329229960524340867655127506411199140233309989443254560004363392428978479846062915093653585871358473993215703138476353084046265181056500021207282173383212854955468843548357183848949574036925776444017541459759551682584070209149696607700594445021027322652594546940487869231736280201570380810905540323851889097546461782098946643614351860376449208126849607229446693612705536598932320562030631443526034157827131130739753894414272797464701831484961978651773129616087885368352731526391835624794216933702234544498732471319233583332854984990426993492762272592380231082359945334568334257003676912461892356069854313425752296115926626554544620238912467550131747435315813163404898248484489194305511332305609959582242136186971902727981350034403179754518380339635014751871612778315011551210426675616919601000904629877503007473624558068067965639959027530118139627045190682342906001150255676333503846895696408908724261621924564502473184717591167021960800289508823640323620312430438742384554952145138836330157558106955498685147245529867172799976875208516789238970101654222231400324448587937101874687026830622677210351083071015157245562757057110651613615692928711434288337988021703319335697265478444447912771372769982469043925321473649587117284712112268088793614256627685144699830565662587680238809817087130721723664206191007202945908995858735098363282272126344464406053333021062066226835054463438471525196904427241361194712203316273381152166293672751059972113283313534199937369492883149627282416270503089295624758191170135007335771194954766847703329261088295284953647932225411662633522066300010397929283985527328962025371589863201904059106188492355937909332018393813322598445598747931827702364817603175208130394564287011000550983676644494054570805559665672468904849429376961119438236564217204263881157232134820241984706797434853274582635303976965240865221336399235520523919733976287339894048517106014570149685350680979882589206301684180742062090265800978970534124444116308689621408888210726910140725744990295841688149897014350707669367351945837238345859445362661561386911453618034286234601630019482905119130028535485231965926717726597045154221241756832871455061733178372219297870576117969368617731867371643086255034865024169269167840549235359693084156612667122829759436064657002672367572761456448556146809433109175008578451060652126884474393877225768165157486634239894739579928929468806559317625952846270856192060100038602820023837197013256802783276232236449369065324381565009038676589797696825726844217115803405845349578660912942061863761906172018105514244901105391306626009856910641123895959271619562519835397881108392209288664172729301995981971136927742618994354721430915767561720390544344950495561923024702707988214561662225951217514452069420640482619856442389266651597637990415843644176030183041335565170271440022073631416832004160547653968953778814697446273591434613427649192210116149538848005286162042010994112307738070774321672002240688432040876078481891428118561291308445873173882576887989212271897625666559918710696705953535072508542795771723469578749409976116770660580690438356691244111909756768824822387417055049548699895586796428367773669320601488094617537468508293128739112676891679330130831530627281104489754172347171641936465046440273886755981817103071678496500837230641776314696735892949187578142919325657724550808816597057943518219012038899948780801059250716750643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -430318657496910566776158883187770059095670578275660967905332994272444571316818264045236636288565756129704094069033988793450906342333002592778526383733869667181767132151897329918456169862417440183447713704992149738215382683541061132495976455057926309269638941024509728710653859870018318151477288575126667281879645419224890532517049893345112340564286569889469939502408502789378435711157062422723253362975771268343953543289933550075166886726132893694054029383922922016279332548668808425554453981076661654731814088230799599629144550901633085217159488820532119314004911449181357320925483264707479300934288157318747334166572554399064686683441268890324641229950305565745483223337009098395278989899066488498991208439674304458510471758985564077201240981054241815498379652354329540600641397455325896519274155762334476042670821843728969024380859701959998704525106355780660843149412326497461251582226894370375163254270384641265011275094085168881301370549003062352084975880452266071575008461211197658864896927886261095578010874814839533140360633265074403189810823716624193106432552582099826072807887482375872505598730180379877862718665545328494057080672492276958712954443516079547697918975520386292607364478435444151028325563561581083409253433690327966080973259389048476358146901398153969527815064087641008635574316897570045169151957024407882036856940230945295481737360109138227151076354442242348090523927681573974752881863640690745806874588480644663667312864608978683959894276488430800414307050027141548574606740836816739907920440158660694858042654329314988194477439030904380733187696425154901037712890079130545391339291505321557998367982901648219776596812638875572129107182282899580495615575283860735503056932589523511611646993158434303597718976031065770307347641147828842046474370783014576800372534484738801011025412786197942896969711556974962790029231597107103821736128685181094435295191461170316739847429732615372221935563285029128272570235688842340369248089306732055285585853100774099959327315479239488724064032486540415448123487390037330028676413495981091494017249307113786909184614003583232507189369006074322588400670662114836732293360870115910066224441622125385556827613241820837758503337489043986402863584960338514646143135877286591509590483148167619673610821978386355546519075913563737059135458573563900590052998119741331235605539496322101129164029530969832944416763466145305047462836590637997712575051479185306760426431393552861529292712652788345886894069497627995839554032277707752505615966252298405078344499792911521853246019587814841813034018838819888305279816909576586507253419150128529167707970748584388118437209682315629366348995627672593138397066728765798966948472349604894202756661335703637922061048829301758280809442410054967726556468903692331457187326343567362976246817557067144568115422637643380016604655976285928058250593738619801252069584726870032633293842783000108755393937057306355075657706974539401068751189024586675327016316035873237318014636764796977436493088640480834750389100823356931645967888438501975649157186671645019323130785126611560094009186858447842620815858781604964355856045611606573500469176591189074083528921059838036215067553725456653545539245511129243206941960833928739808788464331149396249799101850978356683203519919338303226974208100324119771374048995135981602306730043411773710701288008923930713195233818236341654081052699308846836088146768712719158591356371963680585860458294634079028769001561737087076612906658009539135831187368626615587652679056636255118004970098578867793357749582892126170905443034486650621223169695857423957801769304885835524187427459081529136862332652355673481521518162348990277638991687620255522566262982047662694365607095131351834781158501094207966260203579455823939968835733526851079416161723437539647251753861738878684052730738160497328741129467696874704892905249388702997902749123322429194601814622344551345455086918651779796644747610063112505709460693844354110004720324301986075000347189401731632470814832969848403340393884926534874848678723579465085992321201832104550468416780892530448606307959156231760110400416318691182888916647568055268838236037934480515227309279980956865818680762544638674972777248756862886742517505356993724916324497279827618570437641808630319732060563515579870132858002680094210682654709682961617701542731258774678212580161392175789552274414588434808239736129086375850942035544602422106562493703045472171969574887858971333816592399293143668643948245572301034282495560812278981953334509193007727069799038586784110724145722043727689916108353940433888498382011496784721193871669954598770217889506675809776139311355870899689017269347577213644633234828863095510868827560044469363823152474133550179133253531797793303647487936146258753108585042346604493975097409499018374874150964333157912338486870904522700800245250047792967862017527532794248394172235631112886193879623482183563078945473900392414480535567739676086981614415568325954738230113979544782206920728281211722790405896453291508063825381329856123514153114654002512320728443864026902426144759224041927549780418426957698197337127023353243496624377701600105477138528795926027371296810541710104298326827882523368098082162582999378493021213875083739426019550662158701391940711205808010137084287810988875365585545157592948317884912685602761983260884146502539188611093403314698358662040789886708170276899865615557247577495042080236946814163948480990166322619705246115300218258967266904265508383260258108328366389297582301683413780170306120045928336314539136766280769279998165887152632615913851119720832871010069010067012606450334609175170585641918455554452045528503067169628510179270304978161363939364689355211762333135304937262528772264787742743472091193544540521036430752349431040807823389156734605801686199714166976611754173230135385001119987862267448309421443957695567014767259405905600455503798640978798402470606356417583725284173739731706213919480464034076500467223784226774647258661165367516495428098125463373820368407157552603337474811097275242863128044620380381804244179625034521144580607104068504056230603521769845314182082062715112200131971285781482996353360610470133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 115817671282927909347672258884396641144093130092855727993078884211382815068068855396132640880817418683474639159837698650326229611439804393836595079538700366580765758130426189115917758674945340517308454401616374271203960480573702781291520450634066691398800468434269003350544817201699281062320787849123952621214111895819964343385823377406149057231029246604319082722962619321273211832376788770024493374096154231409793811088843430982392510152301376511212252749798286323836089095614243525249959992717187525875148969284284484261593723062922654315035360036520731628884767626404567603932021044877492635846771649922213929213225496034951913077127164991894388396152218559472818958207631325447091088155650754586274036391972773283703660597636285648801303111508755310780515544392321340523703224891528190114858552019201899131813715688628275005638882126341438287010694493248743994557105741319381927681622513506506934148824583648380516952842787844077588715703792313381428305606384240889500379580616659628109930508612420809649581866513435063544566155845463361177057973723020550008870511735484947341284166075614074004024048793030919760436536590122590710349875565638161905171239216175272801863335971355090890849549335372894812843593268319797146261592291979689836914181016281942946006861639931382650617704311497314191918384721967450185486908474111346934173155212544341602653882176034267968537036667930840922902104784372673632855549985616019259905392410664738553650069235205971514330866435588182660922788045118555935218729960466081740233298153387301463184349975673432643050830987340317636801138428117551975838935440325572510581255960848882797625624404958835216858327500157063618625101986191200933726917858399103073792134170309321141132169549006177572807241257705469460444240531702445340472646870270438385217853161687911361477094592477896970915549002776587603622680725130076837304275787992551534212641276148472051913280706232177812999540551587280087975801250116789250842222286204493171169004922292168156689211878333319444309505391456089252707240280600943985022720310126106912656292584484832836580410866197791509675623562446939192619841638375413954075587913732062333658746615617120123032153132644900460801751967399696973672968565993298288202397695728589220791611153220824742354495403009092753694756561169404859410031912286507700210331497610081353579625928068118057713550255185202820344768082172492582212828034982833095601708325008752519209369632117696963359259171976493989450612659513252434931182736711274549983603220837544273473624060478967457733692770060168291802352375413509020566711136346730155169071597245412283238133597461918609742499004037078629502356032219878930450429031691333374846927774468234967693915407246113065329340440855938283376822623456487526100069492524223094005908118595661270172529672471615191253821994331689264367824428647962159336855498924826194374904289413316702741609263642861922570750898348203705337265948560356338703188092031878643923489309755718336103785588458347001481254677006246539000181404667640825548585472646404603529482096664342039382010595041784940278386421065778062628578645207025631998187056009459950713606231704432250968455570174601085382189820386171803100165739097885739370407172570650856455606756283934140340938584776026615841760150088057665239648572865515491814479253948574290279113227209821221948001945335784923397990620337491299080907638133596677317185967301060239138031392000975427466696005604847651135792838872636818123340623317389557336501039098433302498428014658401693128458369147168939189080634575884838155448435013686062860835920247321588233313127202641917472613010776530488277082026647812189928876941418695140156950379292154701684852572275798316014420261853714941947558406074812679075135499411510548855292438777310141452372883124653814465732992338963639457848656029542838912788176986252051355737092141589067563670686071971814585272270415322887862416054650206307553293539302375207511134655527361163470358510228137763188672982364440489671279875707120781539074513061805165375529601096103577564835606529530405913291665822041687704030615545082966197656487404118429799425755009338055956045863882874340385049257818364170868218985774800525358589559294639990499980734804782090949878206219989291099621793469652374372811688170084862056147439675184419101454633939653829101979058910329195918211461725795431028864973838140980880073432877144294313484282459314611015808120103179513493303250633729875950981804135178724005339750381533884686037250875684225074760115065062207169642724615604116702502724199636354196695692950350782596357021002748888886749580551027535798053833537740854933196727338501912693375042109374172754603773441974559489717662504893182567477242017678618628003847919649360610494499839085695836330143400716429324296769858983654999138157720670508382792474740054131833555155783297727679399384912599403352292510471207977300867473677072389243986370851810441285713550745079518064260940674846633843886385574046693503836185759501287453996874124386431580490503783739031858900171689826736557973241571580075370500493440272002760880194346962658237402910456652033883135246456654432312846371245158925563668999300966875344322247971482783718767534138726998664927380566267453879246458953986504080082774265840363824724066280663423443243572574299758537999988195040756350998025411076935103879591819256944564246613342422527932690589963578601834991491946121030895079810017179851109663459044872831921614314501168385542386707724374224010727154633697629341131292446938841184787789693506506251105505747507795751136911853494088957324340171825902155352622696071831783449115102330349031107284525873888278052172966487890133666365431877671797278324470174682865978385198977216213251466324489643072034264828503676191322318410069000085157991172084938768143129133435981760828327128427746725393102748894494597223880162111259087057644485775452367412228213883183829154163460521825533074334224227765324242558295704036574888661085593993791001653850816837163746854665878001402392747531410425530600431596765965307184578473703341685775916223595013400375295223277218536405313335024702796639692525240478182803237945286967464820736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -28080545377268434806506107586006174107263202088305553414299902407000513397554017534241107782776970263056403722928304545394135475203950904515234451999710282017433535362707563660079832722100901488457271417755048469031513742844641484105027934816949692897064241217555626745978888225207127784732226175002017934870341339056894042820361420272978909137451261728425626263854620688732479079442766505593565403982009593681368263038720231224106603534608102829384264695961980002504226731397884275190514800750026164895080081085086630527906130998618512114473526924338502962829082258313985883845567584144620191394437959851568445969636543123611647108542734883323677122753956926913867328355466777501395762834303063028648310224270533333731950664052819991613710326005179210012270128282856272275816534681323093134436674442551762846307477456512245421720210775270535285479955801718887315040573961845233127464635580221627229954968977229827261860359125644580579744276837460364864820125814554183153404371263335179327554561557649287947783014108720997760429304665312065958680112413154133747931607053705906307120515583714959138854383659947804850828822954622267308261241467800540753572588016454428887588380222655726982563352491982045600169670917429227824047078810631656068349650047902278977763312641759032374633777348802381051416203654913158889976771360652685435280786785358264602945431039220734575364038943340370012766484997774728550459167193542981480015081433527340703285112281869683143226876026899492678769198118861925860026311875456510502994255483893035615816977411954440345937413096415068485259012369250206192901198266255895522265483752915534569993821193243004475459180793059134584903005506700011260250194409624811045569341424173849234348296585898634198510281365848569436179651424505663395934342758700029416023778939889464629520255853642859577487606975986971287476753893146230452002428858895864156125162928143339132534661910968757413719980276621571891946478132199244306315232887769624343722667142833672990915137968338671858236133835281811646885779752453436236470054473754481190324354641027087174444826629823757442638603878313747248928881729914024672436607597643507160048061713109932955589707465161642565042962050152986537865517390768550787916345764938758083031857056336063634134798234592233486801521181579015487762444785196742034454037571742859211239749325642468625876430209357416643963891574127850963791462225696260648052878868036894468197597280204740347315741889404871554918326687134575837488004693171668728118007987855724602297895476964321341492025830058582393100884437012335090401411183981390455873557057521113156710016221616565075104823544503852850246772166891715744778729940726492117155594582806941789862402922378771799798765078602366418646773988425408965340218647241561841520203002963041747063630964704293345098221483973317534885181236938108688268421067254129752213135183971763687482528567773547782854646894599039982233286728401152430342875610494585334562184439672369423219336556413041118954631030280852084845962704985940307749502640761362876261530359051142635054804668735214292186940404272157501196069770740596488115540656262104095394510683378189431975474819416772540423499061360821688224228958622604802339556267863817122977746217510401504039466789660363739939593828598326120341346341550215142816267920626570252483577284825885689236937737045759391386331033063789008483051405197817507102532949852946571291910369520742410122321195547199157888454603181926908656552947278267944180611477654345350187818140013047304525008663050167431157904162325686810742539878007335107376477273802184574410574816316376622442165907081247125410553202057321887864655664080745614894043856417629163590990545781946447501316722863994627684142586250622052166888146525703371698892234104054838898180533313509403145484855538830823462472891050560215731678917844717720362957259308145792852197231381902259206575494551726628173559580582592632740142162176807286272338092724177091046195209120648620021357671533160739847366596419113615142132562434735267863004259047530382372360049013071956411121990621879120439046501417558227474603763215927531894854539254968549566789957866555074281746459645841416178241022658211461162940452308405936280449815687653631956746016166412857083321820168151965650606451824038343541091361875161102923637939476409985415122834586853926985498780028701321559371334457594558424473441199192257522851547621600981741620519773870406348854195697061489771939485124191253130768655974686024314717799944065969565318747453194312364072728580947184724072095856634414154438198921228341551857634066386574426352647664918613256841635905553963296969459971075714395392473979179175482698545443237946492983209542341827935455435826586377948151707415875673198952516280162967291219833890625584377878508974618072607962232770332666211392396145548015828819425718853981399333430436100762415192966445915059801604792450620854517024933845084801386434469267580564893404191858836627413081453611748882764054392009450908188494343728580197145982203105602270033866820303746898504660641457401964427972453729690988733447822365315857541333677238600887497241265783393908700278549374296282418725193902922321860128331366842954994122222035762233869051596373477798949041757279356723724697222057088947902459823733339680481229123090893254126464173415672606700117765376322679009020773166333688945245894387749664095597779419910088377521482935237283222076678425124807056560367006975608912877978046228003890190885277345781335619335495842158727239175802826168109100435652597989056189190326866226458549214639476932190392875189069269282489495338193414689081624412148595404942473324401793206919005722487180852475914882427619683947416889798836098845358160725953461189892181383478166449788697575754755606561790295910030597348004076942738235528462643176970429170893136252496196926949145625427082827408631675699598071586475615908628376577893693354182961050603597776066549533607924281606584885535601044626149208477942251648805200169774320834867095890096837164962456465057012523615266312576878331213003288333574283392258789232020801273565210739431596989936364183544765302826535071001999402469122826567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6041235293975420820310849397823099773030746584491144174405381233386033204657196849528756557319406027635294145519729061772847741650761745186173684894733796083747272639160459125046733727450280250750186267956643424923560388853769797697336826143221601842478215057236817523887418367625163795814324701965544255977318310283242808086917394925429846361621128204077767433752997642643405531960317625764970843608043982922473496957833050183799093632860507442733434041599105990141389460916077884211768413639056265662564421716527388571533087057798042959612074125699916605857362741961586451243941799177063505438856595260318398868448908840857686857569981370978726362314063278688440648931309613519404051747045665595823247090206146678057984009605372304284004039432019432308033757278012379230491126169724043505184275047019230137247802994873023888761301594167262033866254661797643105610039637029396273123171354242580574597559412752351815006109830416284474600370951687517196318132462044537597616428956437180367088021366368945796285193442740919161207557510197540757566897954869244946756034938400951903152703799535983071098106650960609479345708211004861918852540651117757268466512827275527053925274452871957233046329262790787409390913735191239629368478368679429565592396205071802948705473030132072849561011738172702500980001029031789938448244822646149126965900369557418346068402970433080877218877430078260593931681465837636141880824690231586083585985725032680924143605074095225310382134262608575375801130952915893382100833011713209434185660042068309110225477204287558029053562738523324132209785405344569748275363033513682254538780239575115311019830760615889165479082238522319582642241467138950803675193323922519018576667309146905978284417214848638032071516150860414322777613863564638509985927602685217481179783675083164653292017671184283330457407546171714706215434009611233725965643408873307897898607128813218732752983937268007608884700388210484304098947559786813710790123139484839389051577324148979763285621792100654892365895349021633642716670665462042827888809411793542594385318780563223802567072422540469841067963778771281548236241039604667516446996800714731312221361269617786393436369081455242591721808683478403389582467490709990332832372719140416342673865728944956365631353943723743750598059968928192609757108640583842475851477750439444610375545625182495178639841505501353730419724770393275080906477734740036386435652049403269575844005288074506188192225300329003546456984604640727889113435903752446404288669359061974078054883251452555001629375308103461937126613757901683135543040426688533446186391988376375267936211101102484644213344265650430676176832289786741369106755732624367508206825693708599178870371025154627115286027057283482992042026466585698214803533356268436205339106196254621591803215971409768498222700432991899013453594738171161542494384319221443846587127674707175514905770527972310873965252277758061123436635796345067346386980634908930215341843357374997749337581074671944902930010861100841847827517901598630454299512618775472522885500200679758120055500595561763992247628924535876837633377691374412883070411354340018852047287097630688924382827044013460384832216272698329747920279882461015609172807079506503235221830659654597200875630829911265487725014626654230291556922209169559611505313912951027758223752659268729197955157008688587954273332390743580557902660698483878629164338089783392085723132019926829890768461244107881294685954480383766096054193419985274723410728213429416519068394207230389623772464755790617305114369701174184297284049243993655451656628597584702437501134660758401874008291574773538004916492657284355063490880327862097536109248804032962411116267008790813034444210005199782471758092058656179574083450239485259328567050254622479966139458271133381555778037470649706338508585716252342922235128974731708328378382346234779583078335405008515301345404972056760682408063047537685523372642715996485934579162328680338822543658854569705914268960992282500453453654827478409300878746351869827894481268904332936184527463900240558100838152180504915041205842375071056965161987715675630810489165264148518747253360817682248551972398950831909203740352748335274543878742525269153541276888403634254855332618990695788291693391891332199198010234046380240643384987062587787622053687884322270346493940074584395636923311636520700485222011694470334941984511381002024480378061259787887754458958962657370442367505971401007562551907569500558977971660075226322830888091188717059961319646760305633666816606358239074402732880727211304246605361089285824018696996925242857820332952234785691488325953337051360368815033309080738276002844876397781841926971053178262522192074309334717975161380684252180185236465167331475720527958582818287008875843297113693688445953028827315943937040771479563932662591389828145882380392449029604905714607127027244549059429878617159646585122359729075738503270415736737816504264775457124573743594921616347803482739566975807185980848861500237407364218255464527096855662212737834658033449072188611701667734626283083275119648472941268486217580390040071292514880876674198705660541217235578541683587880278533440772231095975584037021474797987068500020133921808082176977861201753398113532498258908251854589411494842368064943098659799341687701861875427399299279554907426192041572358319676321187011149488843248866226226277608037761281727670310037552819368105353626132106331414605920119853010121176186573795189763489364882094464259960843254348858979682626969187405294620578079016015296735740884818315375221100085215732647167801025050912413396760720195304078195108536109437210173195490884002422607987833491487856028616192936198110055924893300583806278474528242255464784215713999855164035925432897734043034198498906152298822838106102751585740197304511478960987225518269741506798241849037373431598070668419466590462889670703983954800094020902199856330877767951760810303775947785829637887848674449349482247065549204504603153156073987708782437705197856119440729577406862525370860788323370352259339866407267964768938938553747300887350908247561041950567665826670300862793162806242994390971761467257684224836869973606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1128497502164798833020608450103487800370978635659166616576830276783663240632235950562083969750533233181759048228755101573800030383174147807237874143179400011234198499043151359950313148480857160438270380876893481143122858305259449898293400228764789065247443799468242381954065235490152306074470936312683608168391193498655574187540051755230154510069438782812047140134047939049183709837289192771225160835044021747601248978270028155539249783013991070463422236592322482145286149433533206734376803885169386121967042007898385890950117128598420401926658409237584221520976869144335916357894579589843885065686467890727469919159894168667620295379199006024185174150766785259219722856917480514928000626157127617137564639781676883717940089679709793807775883775861863950268854914172783019943822004942169265608043449313528157451444469972852576688514929085471314665426814187727652050061454992123313479407106851572419393139512369687253580978843352342876048056363193475064191862463363357970762540632818899080525910756006783817252434319649783076571522576312228234884569376444447315201031994914299105376219276749543779315704380318424063963648773525801799925041611330773289543334986304049615817544506942471296680395463828695855747890759112754605550502037780207427484293923330856018140125071247282818824833815846579914267248280518495290552941536726939197145172431808304464256560676377111626209091651927821867129993773386116064792215328036339063349762061387730361224721015533701853252333643300317830982742013144000988085185221575278860788583414734339305860311285648778764845156588732230669085433415320084707256602297206370698010341511815774959209876218677261214532103193352924504288106111268941675515316214089437296909468735786758262538348818707523818499613994532401774094548432392230478860778976140824683586908012877910146354621070633614384400662471854797081498603412801997348979281381710957556904686132563492008691929627554881289112371296539989856430046882582406714190661295130240748775869756653351980284858356063684500527229617761095330075239566782816183212415593879563080014202492926192558250257660013452257901960727045649230828360480633892290614185092932663821616356932859381765002320098220435983115326560600330401777516489821607768679579629888610017835866509447389710046924069441353718592102984425213868477806995518154073289730876373536117582516612770842314459075248604748205129716591945588647457079285943506678003178430322988152392113059195439680042141593871048461602651248386184073130231578022125883179226540492345800152735330020414046076572708257455008097987111505599452966458861400078496840175197264577484204318127778102303601846696318511117305440275017154818540256658316154183374263314019715428417156578886623385944978209678085102647137621502924514018636412352034081217947292515924438885639863912940255573854027729098212414255696513000970951888471764515565941093425087274907486560897741262113783927983272404186385136969743495688254197378130764550044530032354055558487408091338735535931729210837933146974584600993675478972602091730223578226348102742720990044152198346762360874300534175028628787080154385511955104435035619476392759340562671137987249117016020763822362785045978981497916640393737118474905169033232351573775886187633408511350756354021034616246217801060419681892614793407486546354998751823378563820927894284597719522189818556347847687825847490533942456487979389498504608072112685567857539195034360112718391060593228748256193859555927625130924185850810670272269432918121666068299000802389204975705253763764823861055216115264961471960330039846928839698188645432979913814972643208794230852808989966942706160706522066532630358417775513144668479160652049859778526190723871005239936041511023228953046109727888045153493488492402354110233249351618897188742487045287926436217593367401591913437153182832146437361681098597247770022710890765846162396244131534245390733015475875470775854882681519311534983359317036625922508833273274159744141814078247354637754998547694027310066282081886813142966262842867793258756797020555817112524941755789969434293015599920280586441312179422781890794960161355504703132054920510210281353598566930194340568331893612305272720015664546772068707175636665316875238890878138210649894562782768925495996429231299418837528776775413744636349920495796088149079369292498670180979307980469058093150906330159597211963145590546213208803739407903940171392645527701194591354365245279817257972213117996347170769088261324240218604077076401891538959002532142698427757594853054475278417013221847659357056937409697310049611397339710874825488508276732296860536119450219938104624425977337527055717387899121784563379230958776933830468209481935784145859493288676329183830519265056901486308840355014298976566552934492418749475107817067492751537751433126037317923733875357767326709419068896939059674407189981259363107080258051014378243707470788130496273550411190207588604084606675286345171432240713269152400677848330586832392744086032378506057854435510642420194540904606595816777147460960567799534615265521747947847491694426712504594391381734789349447446062315486487753149778981485140516196305783153113117145441944169215992823266448275722117925922379394750494193002183276002976769276346037546715462453479337319841872624850661552983055047627111433301606960462900631149980033950368784495813904332691220511251450003305785761581394881316704189357544395766759508959647890929445712393956036881403061676367919020576824776240270767337726285511721595303968867969259692924146128004481037608764903247323164689980626541381169560889370431320148740050737896309141434549300629454228641146936224380014870267028076908556042667875973567527025843252188959431195171652031483426358139027307214135008280329566320359072149599398333152311412739385287396184784024529866216524827817715919318683671562414295003379363263222826404346041671230525422154135256531090474942394855207457284970567809196831911576461395021347251033552140399171408953810145830322590195172295845326026589908068766422692086813953569828458006733997691234159130287007653249634418617410015186578820257131781076728813498386605897698200124682680840243497194063466761237299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 176333297307155717112923149639479610564276233049279757863759970740707186599063621267479280376317532751292794631389136673918083942451381546099476531849566744072803010270845076234021562873585689637912070542483822862050536712948960364062570026514301675964275193091696480497675777870881824680841807272540422409439605032703421163331615778422982463411031505724799738380993514999231316021909321926690329481405887279797163593832568059127688933791446573263613291526654273156814034495789985604372061699472228141735087956738853984919381766990426486502635480270088866265451753256076507797705620954549539381172471652879470122652708934941082199394724685643352910653242061255621261068468359259120610544880245800010453787655332876098288697966037906015576400214185185801807729847536245468316850448537407380818531356954728734974975776636937298476391870819810020208885420011719405628539942326356079877671125756040121822912649533053746613671704687512805290396054765802132024352371465449755343482629962194379588059988613339786621989354265976626830987700029615792369548748335570856293488293264169110742500705082271533517922152218927995866718315679644630110108358037589021633811278084723716297710803946468472070964297776105666994402204768104648524175392791940233899761995316488757998544607758515178189064824951375260573172914257370185841045374140911517651580922894268858990167801032079850073897984120879877892972302240489075914957704189448024574505856992119814077615612743826210149932893934414513616104539792484752961948284861947968674819891696799764453946824369788194563010803641747487830820623156338037417009806023153773283582080482522129486097813776672970657941222514357145633886747099299421132481716311410898438940166973591056702264452822709017439185137320501464237912294737925929576017687550701914833295509819659637478878793661257177512934698905796591265564016780756090832265757075471973492257304616551658492886053347539826851449513713265893498244531902697553059068590141211718386781047595850493551453615434619827195744305897692949060338717463145200605500009028508011454200628760216701085667026526968651703843717874896604551660473745424644066925296528234604578280731853768433662975828259156443386467950523568037269247247821842558938042545260217021352595723969308442877363937904808778863633000509001603305231594159547460347881683131625239680718171964625444676006142249119996987246731365899302458413520060258707828762317279834707126747459341258436167378151099248052406717447619440589740227537395079375758799191085316759411547666568655750860057039983668529717303557559003221375304318277495280037986919288454681005671623149123672550765714881532157205928306526893924182552215350812249358243717354579171437732802804807973267088982654070308229010885225602785660000346441472578614258218350015864636337839705214189469726118535902106386207434668513531503209734462167460977603732324142238290225227086568466295675447748299326625320896214998601141680157825687643738196075429940216822823929795829053014517017650173521664561128302784590046172009172077959545767269164577073234553995178069432764734332586097134550481017407271634738750184538045236409316419345873528793172747792877146044077469771766820334670822941127569180342183628314268495993654523552795329428620378533771637895417112066327233799439449313144297275242321918805399737017726329484750622574702486234739650486431554622729550682098415983571624723897942526327345542785820364009855303591932829464640922290181271829298459841777023007532480141118361756673884013879541829147414338191100290446706946096016290017455462196039391505150844386898734551451255551747801634161510766853953354354042791674649669350612339118599896729526526943420497744634451611979312586223323164205872247667676899984476986956426234435320541224507271794337178264695912299759135723677995638632559191333206309599266664052774935292279137737999176844767474006877797620383201605605832739039187016918425485492464342060655117357385926674627115699071533266809316221371617804773860580996382749475041611247451471915562771874899448564144828103128506669132915612614967981857831122280904391715347861949705001613381962304675460221014165496626871749841454403634523522224510046950949879930068253221711885157128298758207154841860664300959361167719036374094788922377816359984098232682142187611160025809577894519217045023816631726804386436808859724421571245194975771308362810266661858928580256615129609390864124207869025175934314542164492819697657253598362316714039704943113578850809771079304638744236754084538128699711524072200291479750389670722907220360057764894186500985567597031545683527439395479659696544918620792809161145324499941490429613669634092594180589494490344550418885082684906567582748010467898690579126984964997473625840256435273465613547446977823442205404064625916305782614761932382223039487428842115624951720256857873922511724261965208340025767220715431569435358922327705221758768311574969590653111636563244813866774096969788367621606025006136178138463868861587893262184938483317979296539345846913216794122640997432507266428250821649539312362527795542324212842243485086394292317028520988510368006258976193311723632088773327331129892054771809627681106920888349279974389296871191296112480158190606253553065129120552854391542727413731529974843585687506414114226969105210969539629550548191625606347785021755713477158614229513534817480072360743932963724834118410068030447567905918145506441079861789718724318177697063267933930471216715219282935423576680973547145643526918017512351975933900975438162292435450120157968999156736312894146848703094540533935343671097028983578249679061271935746217949869999016673236663018238233062773625923618285378694635200799045037065807460008273140591503595200101421810037390598486360900621394674701614147245733805764926606621043563244262769795959778404720187301758476197856149700729333863455933510641429081040593065646176162246557852284530674456119792900436331670146592490711781766857765462808556711129086920747615481301440398984838257823654558624223401478781466801835174951536921408218037726872560138015607553338761854440395617116313721316309459562596963578969655672533300604557066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -21314182707987804779962698255769401410851952104820558275847633717252395548357962231012521831010667470222560101591406229850693028525790489127330087891997348647998185603795316666798510820232686712499226500033251342626725157471463008245812811945353462410853943413874920254009306249771251401566482331383733020042125281985431925550314237830128545232015980649581006212503038796623818767245965136498925042337167801678697582938179681289687720960800598734371202347725446075879617797239753223408844078217315895422545959176274922681115683375649510586866685928034996448838964014288918438992477733985675608825651136602232556758631075902392757309354681209145915654452138764362336306670242961235708344357718315278211107541015494932847909383253800389242972350097814193694737129708648165021453449219766622017973918114472169643242467239397755172653179432284586637568962493072494072386846165012655035223681189122660973782595852980986629800877358752978011504844612784361669793707315634233000766167933184570207614948496548573932024818969957658530594297625548341613200336643985132571778759858885751402377801224161347499120685176499155268718594306058917273081256054544149031664571613671771681459583298800169230983632155697211039845335483734284275711925403962261720296002096089767517947628898736593991122399183010913316350693602968454733885889962625854499984808249024570405557078467543099773884067634530738927191785227122904601367745323781616663498527573651070278783464590274123862583186614544990107822034906994622496358042200213489031066024526884439246794693980187936021052203958739280429457125606436177311823186921060916024548649228334827086709775328738649246619500981170571261877932409664924693384202951190897809726662132988453097771194899798350160704978483527773034156331219284060808349631085780285718722618606111023360814575244703630817524576479495996915687143377381334756457472033646962681353868467733799285570069512123177587183845870065722998035713114227505509912477388863508102312239224102107880795276091071342862533398079310872984065560370436936316698101910211229490853323350816499351896619539641174346703382796185497029712408622610163635498856979394229603232155088039979767486721832033122687674549383047033527930471133217736307132472644784262852208629710252796641886502520994400187817077974074706220974501951680155541187239682620932833078691638656701326111334777946742672944525555205902118664408931502608302794107097930078911353224298601395025419913213807690265489993344945291582784061402194281629954337086828516306493786115535474813203723074628742136258758925818116258719670398211629284672714070105779843473051095971154095511601594165229430680148611690713978671923050792478891431809252098872647265743735778110525716628538634913829982561069208232632607012178147353024684400107510856138135011751520914767638595588491283063237845042584850605602812635787068538035499613367519416524515197778333713522895950617083267518410773101347746278466215964583617441112433088923863790409877397735955123144335321558444177617970776689800189297809624043161676959536547747616865598554062143421302220288835781589102190365850060143065459248450177826617153803383591119227615839086422082507726086721344874237331677269043972075926275180037363690493694416927544874516019368839639606521966552384383043856176543591982674090180193956242670151328623123539640582268735574838889572832591602960737518262595665449047637916629605664595868562327508513378662541448122459270539799808226138961317893370372867254567132073090647782979032262544600314752510217617847398667593057354438282646253724082515637613660532361516072896965249152211380758408516599532853508033376639561758166549946766538307733560756562778478985665924533559737441503055704352551013294276865005272865390497585891657851203368215156563475134329404778775094127185365117316814518062955030521003502126683268919929158888592644198471751261927882401176829048623715430477091734391750535473461988732987572964808448902127039919622252349976950422914731972503012909648178545341039788789787474471395084145263946839062496987988005632699507282721336013517526429019018502327004627426259475005586341688741350121516760015453077006999241362865805864652254452668102237727837403358227034957111343417391756783561548973144703410212267410379670700686342022836307165369938615657423566243087719217231068855698775985403134485008998469295091024663194701429767795410191931489465851368083056165992025665498056537555658548207718308790069466376414537237192147733380907208235895971342032319657625328898192363117604091338575001282359412157462501817258821487612639415475476925863537107984506212870374637971409941776472988807758375705007861533232263667951620735551110145408271086717813565776965755530818062517522810231193995784322640991440784580876660182169983931091180040690803685806285998255934332230719426091285464178526486636367867547692803849657665612608777779338937221590074066690926390790176684303270072892383549793809701688684692288870400976306686179585087131509452760409545842742721164875356810759397446837416117306108818501709673603932357139781157220690936230347217866931709859258484671924637303045985084436149500101750912141266210198792147274679713604222445391345965755140187692914776844459819217572236552157102059070245248734801450777126467678466015837859434540095363192277553472767285501438256767659425026976825171757659514337792445310543814032004576514771717089606447280856265194434673454173127941398303292829388641890540831207841972505479096365709931837821779789270156367630095863215063051617772959416956349849787818879252880418720001017867370965451974118448602073519285365094174586551385293203474127136296041085558829211176896440766032466133486375114952376520978138216001466741774092401572639980121135756402519202623025281143144126669058723780391961197725332745757932998305411941670770056125870503169971558741170698560261397550961252807674042785689422304790527866912344935171373932915475361347354993310189461319253587210464522300732414947136009439721953056013406404209057256499210448822296520690868201912884827931073932468162975798224253658257282158317542875815058182830561554507854536264432781392609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1579007816578478214126082473099208217334616262762867731923624162574827319841429987882562827707671493072251498705227594614775383172204463001325668721780447980770436350462210589404204837564879247351416695227907046673944569949405702797486775760436273756477504845307965597376578471379310382989057232001614500659998037195648886664793058447351029903249221864306487751771272818452937251715323803109017995831281911469080683554861744036205621476566408163093845635530491047062528329931924246727123446747314133090692760507138273052841453485804517834975346575245390771871426545052653853426555280872904059395945844057185303627579809968281876977610123214993936487527735554909121418567941427565717955581815850027196875752845952910645625822028729806802078578770641131474020259375756619130201331294017706389758865960278498215389906762252309089642339539715679971411873717686127730554802243352648059202254804922425793608405484659466397935328256949324414403267976341434233501502718982477823168581529385960805813756790190717630277257213273975631224627811149465615187467614404978396426097073036710993314327084283667447469650461123804790888773884043200385731907655181919921445774655356556843865459053499680300460170113298209645318515370071323526032143381712759265680434731870199446660943589619536480699933815553657406995986145885002085454403752537170577109963384227741932434433833236848416180314504046779578565127051399346407738399208841131269701418774162548457941035442792041899918346717859054692136086318039215591324019582212010730508926099628353126918153472170927074830439773189844044214949223348784416572791104626345741597003535398338967980843913230149972539604293909721692160538891076853018268768216635388476293427575761783092411872862189365584676949718591437639689866212345532096907098274929192480699308806258647879491780069045680320691142191597948803250521584402589446375694899173310216807684473816709850504217943121267726766470446622023167477949397941358082023664371313461390998391960076794958801185024828461219244676064607256014819369370722113155128367798579849455692176422425068041115671602837173013821054366541394292060737944434458467658932919855001883920975478561937706988437872068744960699719850845835073494472369680528716317588844827827768074862177035210156251022093008374274384120085852587521123651413347699255697883400067680278990844743662981929042740167430697332798946179596965678897973396905330825891911569629661749263110130977395539275213365678858683620201141846145146130327892069831837837248264070761303870552069205100261549548675664545482968862857886235255145438834128290209712722777097031092271250712693996622418482019762699852787071105696384529727374533476093190905247443238058622722318290458042131084977235044903246655736875563971343537372175221496697164752051500498486862572660310706997777119194387654691054987821960035741882640175574853887012817787213183502350940680226005934830713852976758082693773311982783353646241932856068366799710533222283265919950242806296276737638101931318789503776233369191214130396465766923591758229117326077977308551611181635170554317242651353909814301703800767822980434436102060931468528423035161405610731159109620650966012594148644222688938589812226746062794888768418853060224717352195039396589887288990062230800479234340989746980147077245273055994273355561245726057587729886476245134805899442298097962004052863299189479399708569565721523747574289074255533622216050197972770986406326764916118642706118491191297528037802559774695698208538268450419051598019754134881940287226122796604125173309599025472219657302351816026867143890870092225638696628348386087302887808751413469425678305979331819923351433976257783576647020856169465350429764700631170320166486704666326028420619375858969706551221726845670390034189778640153864806653193388335111145601516587538251597397983886330428807058890955740800443782341766983105115430554763357164245705535239311790915883897126749840700099556538492165566835187785284333668106511838472448575719503004417981497296417985363620794378796458034569429430486428972454341441988616201442024767216258649761401723696855181509978438274228033873478714151225468765387658941905187235404015864459475811073506410513155368330567608816635026034442776510163712266326160938604408599407086082597664304018159666369168598658533485465384158911147972609889168104309203708042907228090423133121718163137298193802715498802225394677766832478383710244000644864057226129120702252834794640019436849451289608289306321490371098573107770734868162193242191401078785191456649582707338483704300457271088788224005850187545129360186471493939672130592751776970009194826188029535405047113811255044572941923842088552079173284752588378712245655234406138007533809274214716722482083753984966218167506626183145697710021809276661131182177593723844085162719113105941541950209066078976609507199477334591391876828820757465102748632331029874964117938814760776935914176029627561267926691797701722124838285274376480815295873294502545515935298963950846635335687617793227179249640712552686977075041295339499857302041421288479998037919074496415993409703554279045134209800147474031427608604817116945881958116574454389756188384503169468196558527022502847913769629816919991672017010323211389375271919132166974999947969853839055347617587954385567757841367818937770940930644060014099369299998184005936599379749663141640817406192394628878307828262174199610574389314044462484778403049075955853947865642065649414665980798840410712270608759641991329782122062785825047720739372952084239111863581321758420909760408601232663137311251490028624390382252805992646026790411904642971594724900780530761279716862794376559114375097101920124947751848502069997051362360647884303486185061806744715842940391811058304584963919878156424398000373027068454399623738558980189378857046599132902921883313427503589330718267905900003469384028255848141943535111584947078163093567347322410212097092177875305723705883189270522499162866410965145848568925056914929483031198751436173870796378294996517097973200456387614331619160775183190348737798657810806915658631190000916578912173317996204247377044338801997581297103765766144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 12962208702438583251108152039093592228064764492071073806974695857423065614782016706040067461343031766854185178137308340303387555349957535985902120607250043168697490027661411109030779339086188374350839609139198202008372887126786668888577957382644430944575054723073699667701410557167455437418615531751388464830342592991709825813312690109196028050886856421226602012101090951216692312156884876670773699643694790999140610551248064191176353398203841254647443808908628264455361515532311775684227302305942303948914312090793469532695564623900209215296612030859484627928669407386659730571510557342094071904820453215345135445374607478410766281516741283784817358949554197319874414007449526376477730839247662258878015696926831902970239120344489248740396156319500276854719587886699303715334640943228035709035418827507907312165942831967161882340903449787063767405687640631915994678319578205011144990394297030272638248009058391302449522218149188852124407688517962630964859252510111701048684294453240075599070092980170424989627613299332919819213063564138879787839058783979201926447932572032989660048733625789604591659593287253941659336223662451204562986116982092280629218320732978415301662957159619431700510831966220043039628920756818892848115656114009722254305458026431402820590953670597511534686146387278898261683440311153591866861697311397553096463298065273885044539169065432555217956637918816351016556081243249252215922347904069314341851243825524031055849974472277657524295090060418400799555707714211584030159936442327083298832810819970995032187449864524258213136514077738639593289686590196433727047980373178695622075929546624356067581227599937544545794299394904899745204406303711934418490461773246964842643907225060544836478764634052496032675620071435356965511601478692778505072369428500300824710695572362853969573913112581173194279133752994088462498220999609877736999961443515864987761861192791378742467800997176545906383343095020606084960032757980320236482877023766146510312991051432900692853418079052989352041405295471807970611769499339689866244104607233283399031262783531632378813597473889902111688546356596763689520081235658704621890808231347976446236050761651987353469888741128579095202226105090379530767403875001757218425243274540861804882877844329389924967064242311534179262390074024490394832439132843812842648811728281144848514841294959615355949191712845859029612415781665561767446947644428199686341594758870813033770736979922803531877671563471591242553551351874602437630266456335600219550882244814012016597771001866157132082493117497121141824728337448710716485993463888119742044143196552183686114136680139910914217133244818315931624372712262322397427358446052603488830130515680277357803675293000387793335367324567219576859500935436436446975224335941268614021570794633834883995995729178173684452125401481545545128905126622933137357016914312984970014433146737001795911429302572089153919534168044644931672033671671544186992414963304113341373792676398713927288629477608774007095812201757839415574417606298407945928173044914069122828301912067406098011806784303294012190017512349664796556870966538088208337383927691123519279092709130966715597171223703813719578518142093393464012413389525138655338224019857086733837538980293847381901063823601193042530308501910617688527622606523977361555168481165760177807368836775411752734215331188704375276498753557454261584160514825888160677048254421019928728466559728482174251691802600286846449671434694834859968411685379612241103500189534905674778524120023588331363655014148831814148063994105696951719843461285045325061565636903654976785692199139445205034908378081523495073530583943792655971664001826568661494658476841153008512465462397293480193451533192153046827122286730992868392840242091354383454927462685352901870089950311645964217291280217652591911321476182594128099472013984273054020870672151387216486133206921916454461408524687361422344699279581175944576090508545501656377098522210691681586005616905709822738364689775619412934015598903027988826165758026528922714625098599349632318225073756670740362858536255420174620705563038435954372968147023626571840404314881227024017077802223331693492748724102453577077189002704585481854117510749580451782455947199212702883155520343112475967331352954600653604304465351161067434639320241909124979218832336251014483619573542808632681580550785573943613224021430955511564444133738364995376398466293699484394977344390600103243368660446365429914903565942860206375188164394020625067601783979553168338817501607931237800792780511125197932259781415462988953007019043694309694204969247561209828323160230181535190904707163488287267085997590372710364541332685757939012854670933540875067672528843049653872389104602441429410293626760493460645983096422816379611863305671965390495164927382728751027758433988421354412984181301050486902295333345803367059165189441078628837561417753565305242916635134070549809282779916066950762999906661198238181310762611427548239793851117731253661947133069529301115002271736709324690401640528803019403476604355495477723023910783606926092397336116259767080278468878281644393479620104533505098074109811887622270666811920134725755836544745401382892206760493808393108416975232662582325664917953156775035666446146973069994886732193144169265978056928696530315844689690609629285196177534888715322870755955566325537759987565841342371210999817167702298821208366632948065883816647849491062806695024179304584591326550075094499066638253723831219264197179995876791977740034925534407264024235316834006179778019220808329635349128025082026847104060562445795690726059298323254023504704820305223483396241458240910130720674219087084494587144865936694577626993030952656363348788064986296184916840252182358338490022127974612240478629968329636192379544694267640413146680825268336196977463844895487920133781427688072220191798494254317201275914202041319686571317713191453775602780396137269035151005058859113216965738263089622717005585762940360009754640211280330073280301667982251784998117264843741386466035062714427874068507490839847799570585220149266030318479349996761220929467918691591783344345122893048012323290473299968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -6935030873245009445912945202681516348137914664870310125437711850849107148775871791942515030992767097202806979720817313134565588588030088658728780079760188785882742314780386208453359474622051980624917506639285065798412255169605397557508162690634548507800948349134371617969760626058905634721988710642550942753758440106352387357590636877921212632550856936397740878694963672489659233802508252737199864722796892275451131237679763812806838607249092721962472304819385293088135771330558881712471754510041154218931368285695671101259323742429184041164305529561814231105313504557824489385906720114891841833945067258368749889122486985046144299513761654805644208173027882612934426328363060024057783683536859101586100801302137323904482289958490840057120379463644772885043407135470366271072822081549239986043562896190173664599919495951345667060556645938419918939925192477114757106804368698281587793194109184084305258438747496601788337356784510353690682922079034638597921747262145154891791271142523117929442715582413946206116255244570002748322624523617128059233301232506597031051136179966956179643273688472250452069476561039365673656461328632125345341945651173756968637596326369759342833181743738133789491736042935456788433191349392230566299874168461847942293101396721995761683657798470069683088139791662084791409967343448767385589757128114194416607948500004574433337779142783292389794806984607268345756446327397620447734495323717989583590187807433964511776661198300281124425321904978550659138153198365370717922066697443301190332836298713795355539813225812782530532964405081660037497092425581198366007938317352871623068690294501455232304663926713874633027496932286069903119361811311472454495690105939301289516091608464897102175042154963543862278804188965187250262630377914829587828942182492819203524194648479436105137897922969343117489627390311357871739701364440984025489143887481113537401005263738067330722075662468289488455246630633857391573300992781574566327661301799192760083437410917032792069549623602156726737342978981725345486729590773490271218213114237617427814804965158647899002083940944460851956364529510325739595278793998081164370367650393249912557635470499045576593080875252248511251279901401131527226963919236318936947644847913243096690873272451178719469936368247934579854706790427273516149026639232191858956455125378572563274281025839464533988663924174445589714133627733826906226773594991867266701697878243712913644394759915699631539088381253420810265542162614859735142608185275674457672370282420094899681347512836843501231316800803535339629788209023689608152688050161810404156562482215733827633579617659951998814732348729610747838283904527861418727584196295672470698697310445528310393622156003850243671522415692914691653750003177537737440127727429440506876722001587937192345773686147373017310628143543493409627196351348567658253467916796114106414823889678068708593487097871551149687508466788294719707381190846572753471104132317872344963801602375692683030783787756807980492999404024118489570174496270081069183124611911020227777171646526971645859419679322811535016478924428012109568976656163216774303824875319302880075440787288477202627300403178650279728657368141791966048076748719178080583953822654414783061829149979300685255872197945583821642454393915951834219600450527768940783737481110935063938829746603354817211391152389962157621693845828151029369397421275392230218614301676925969601166996087568779819455518158659032284998790218861462160454335745780356518477470893330553912523977165277117998016317921582643213743118812565639448986809267478941445847825671355359391585936464993040616049117095086248821539636207064032238519538065352293878746545009699419065469592668038243276084659831270459362484402193842619807495084189124007605565420055843339136439973401909011696863832905920773498204434018226434265938741307372079763021355678840421371281395509177424153329939492508341170489037458910496740022797120674631702190298647360178981959993042690099501316429669098831519591595162085983660378967973226739115825700059637105325590633601683098822990345156095996816570614475284771488578000390728834568513109804623067286705785285838864143952532426666375253276625612968636260067148142676517325956768678271592513717448240885051535313850205008704336412734026116514906215169843755551610453673127779533655686102490522018244789164188935188833692972565958855434374318336343198280559108290438779963285617307421696015133860615677068040148829943514064321882123880742319430153880180545527748560100480729643470308521622125465556320683702835500454104794580991778915311423025325890887046632569947981572967829912904337640072928666422605343602164134633697114994525241643539549585943824095830122390785637617923777207184825520768928420438413078149018091016505752865591936342344906694942241571790374666350339582011099950795182285312682348784720821252663361616668013783090988513813494947074270996360966159694058605454073080129749733774419366234434237531610988416833981941334921720135217388572376601914262812073331755434003495699766019399949757130328647448623854058269054031228613756378185353086093587633100968352179687735460048324904962985384985537664968411780515280446832035187053026350992360115996267888013732824654512173541021667458242466710849278374096330874714543766869127238679334528500822095870487976099619454878132071912468857070248388895598922629085972414856002296022338356291011205781305270894839048680213310682882665295696610788637320690903197724094765045836308975734163545972455539358218095636027181097712325857818609151416469905744545310195917849077831408170645258065252564659454534453758038967131645505657638461093410737398651682028480110420822059436850340423830989429169255480411302255370720434004332609055731698528599964809262926823734581303406601717166971879797729551057216380840064397188364149287649656413559232734783242199794631404048794800310580332420368052748824480561076796178864148211808261478106268086288547891802276035774020167223127762641526459439188191200726058985971688115585456930525624856541455407762519756613263063100905421955433434808985538311043435109153385380282646548001889364371046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -8559541577787542842596738192400063281186797273717235994256111936658025334861347111929616778274718182916245547419326325264411640026921935617354886031463259847122819066390859413070946415424311823740630212314118231806032283368746589884173346612441138664882191206463297782294259015599013719502975942418932809167232976354522850938074342196932079684710344030227003160695431916364848014256531600784813016852142610802642411869520862374203429152307491169278629059330931894666673484639894672815507597768820480218083318527713978937816101607220675671329120574904707028197251855182356484430526210295498983041561760779031646048589082330487805044972500751266540852556550872272911625982414447019549171119971332829711872803862871178112520868335539242865795267686398199222915495601448162506716923690279215209421375466060572664341320925268239391787477779414501875085495126323073824668542579565561613021201191586697625880598356187501313821940584890000214143737061046644033145813091307674311682291603057545678672787974378343801918526658231170091504249414611014841915840565402114925532761476038890316015303020487895381838917263990608841554598776125310975416737299511006706695040519804390535761265613487469904355152839137809428778427547046505414012602584760874874988491641092848971359513186411896828203607302921469402000859739734429306359549612832028510106581648843907735677381844828804805370450544049883508748371069949945363863459404603792387054471574647294499590667875684844461003812262855864141518685662397352900408797605623433223732159709282052537545742410808001895751103045643617294014969020318068043074602987700006663757641676343579363588049111685450302239852515785442633729769777870971136079607000267227045609847591695904382103126699189961646763409550418640940372275404594584205142799784700909011915572092568145484841298270286097544245892341953148151231262284354741798426605296674616680321603663493465714631743796477565418624026190933604984600303604849551221808936836910466730138097865710350298849435275507304360586343660394838793701579519217660345933072199334864772636573141862684668477056719853181598970952006355216042965715173343678070250062416643481300578326129114661766051025397938093204905921176606848537530038462964209058389360419811293302615367403464646681823894868142063769717488947991331022072797899252313994631407709018764790611146406256814979383610795918806784445106854693422689929145945050374884300229257027704579531597585021245573215820277066338397173855180488802430681429145816377139997890988622919647430221231782094733567963325851573797429140744673858659349552919216433707515345652817862599550933567980756770909114930784492823788731127349271076599342506544834909204112114422845253292650963225165164723646026901254563356313219006810428663829194831460311607016379288828924656503606844244634647235160171687996451988965949230056452578732258158413266184154014407813824992672790252656813815770655115963611732108333005420596857921779742796764897041718271848045149356372248452780101995566576860700474270799015841208791043602638161389472450914323221539188488323693003979850884977018953772239828495069539126417239881507381645993380727851341829615125619559427145979180667232018074095865431049649595457297041594523489234178636598987119484268667550987256804271256532015650448620060468747197227519896583756009864032372879532259243388423536079539497384255665582736586433996037177755742677503203122869883893843763668572740545657351398279538042387225589675316059546123221498218699949445178988057071925087938837650681965935102056982220647022008294537153566149242357323255678636902968806733113101412138992958694084786956863393210594593776851619397198530675407585038554439967930531337149139653921376667289688880537954526334318313379473322360054218967386884706610516078179355340666106129297646654944217336445235288451782461402625593932079534154752492268772311594172197986498470297236243345845234668943724972972162444127142024112038864626871539287354907351780415677974148152258213904587259693662544113847139252818705535593318892079426270599205077354928736650324507283672683847894598529421161089182606786894529416264428950265325405192781831290436725656858497863894861869685917173820293602430082387837941882458299693149051373920986592689575842168747658290197268290300725270595139268794988084935896127204530144522377794290851513104706707552933567463108903914171671228730510667081746137854759778540511748210243150384238385692369312412350463955125155137050065739177073810625828282815581080077878003280481238667628476876114473721098445661713013005868788701353457549304484632331972887586797635117766133647968615160933018037297978227677613047106041374860077348680506598119244531839511666648621068656019286404215258314913519514682205818214295215301850186627369096241129808570206709073033369497085068770283455426542455608581170356340775280072462558917679537989912201340724223423693543944913472403590149960492900933455861561049584497555718869951217006575849037520358343553114170227845323863727013519622046757858313251006568783143009340076131955732841174966545215086315320293075997776421666829775833085632360973778336809294948203809955317531781575026720943418743892224771719950620322549408231607441549710267885479353379692647083531805943900724396354517060955989105845727924482625588588669879518099684396146309752652532630297231348212486843234826764472214958939394701791719790393789440470065164770721704946631103924158013519944834185393552295689837573759077970390766242937258193274532536887072735166603254809945974150494012555137792230585394165439318668996726760743364481936856461345632420525391518844028132278133244990595411888928511737902724331800447812171232029420634221834388823624085823875583652868842936794767664567781102432795185534700549548507870894412552044941498370099020446816853790872902079899737974908329271020779051797715310988752126384274633662401507971858722779718094975557145448294535979393834109845165129469861710562296684679002853187857850565327707082706298268789938601203884203809358873971148114375059269978360470906147476100098397655263641070639228804448234485391483305578338283260442982953779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4681089570638825393309519181006314249202718927439210601668712719351270087843115220808289105202069263301741227372994583681470104914714946236591288498392200607409720521790309588018983196932205929820595072587653455415755962091464416248172306485649724184191154801140500509547476739168490890018892604720203691157105216522256052374409445538612931900228374454841925678025201392426714728076346769296704821360392481715328742454828663723005184661891265931406278991430459548037381561263364502636049878788120453949011137412433934114391947400670157750836309834716856126067221057524870743620514087905075719002679097425292868845693089759842956229529446804430179225415554159468912805321471841166723346041456088241069059935262052362915996232372162370517697531439058630291392027613522617535767087682362488769358311976768279381985484037561670835771423797223380419290603867104467093786329656879933904248047914996592837699323246176894123256635456966448840032609220516865873593896828979914911644586371028164161920361168036475118770224275174824771619419224254216549264450344187167055002718457076092779167923336009201672388742194928558594246925905890538701853896366506174696987199414196288846290233875750791183440576398993800711619842861103413704483720164696430923429854929974603549149356172622678941047298537007203984030930102405972066770114040559172259167485221947636809386325394456615986697677953609912937608948486166037286584123897991643777622289209490764448349757700523321009595999543809524507706263511538414247656073082648907980881397359446480062524456392241439088930559831050164360961258864147046634625468321401530743944888649137542611024642218953067185247109164353347494080327869058325006931984347263774443493114080238563607631090446102064183446755972244788226376830269616668312736796995357938927459282366941883321215966928320341939382271102785032693351641694664069930739427019613890928796659053047547262229097855902092389969903929840126628062416096489950411494678374146085123512813148337559187617047026467850705669681539428332293657347802979469379837198102828232647517233903560839437184082142491210976139868112218587802950905376998472496514860314009004844993299806520192512198016453846457877393637058923935477850496544843734422890319748661812100040619529933402514443118458217959724307602567227518282582022809061174776623212627306065093468687946573477416507789034499260865914016008141569906940064570503032394483043071128018752191217927784383622092506774575782395999191346646860055367201918478149214868162814278623437961137631539586615377334427110388105572074368926299861423313350276336788537820276322189118129963362704752983630684016910918692845655127036907786042167363105096141207161763425976030722505182147083053802745001521002346523957515758276148174475682455956901994703562448914850762722303104559311742384731538169659794606616369021589700537685185048570628845799027579976685181143149904622961552942529516178968353292347244974529674794018674899765666594381109204232729898483691498275511592767736425669516193045411939440679865386881099286660000531682384842686376660955713261087965484857333060000365137598341722849670335361786654029311722537320484950906261407060091055925884053276011589951334975611776001834027442616553573205958569668606524170450308557369453506929577308808432456917509307728688150472564465924803862206227895622905974375461102986808012416703874576815425530943410868515029046584190333589522801296762058894102973620066238148456897715667314770493154360552071204212623082978807624174353624718596068906800160286461134724124085294681878415491065226830825109900993609885176383015685883237505980520594888779305435155904258839113910773273589505426544284733915111035506557734275207857234085022460263122696094360903370281578886508930316766857104148407627151340403131748314240353655823800010827233775703286593323204894194070628313900029768709171826099659443329933282159177093681528368975317088018345321899131510316565672463413846871240847302615260289855619074208099967899390407946192740722290828862975480806005688135164382381841392574563124423476209193200475701548067668565365465444359301688300398418990288645269177674394909531509519554427075835997928533007658341638612728798985723010359568170479839518446776541995330988522638192339192704190980555082825911749397620326290368549228312366736673695318513404407750424920325842696205895626580784769129683008374932668049647563841761481344329889519095756639936803078707935905868070941632739650719813957756096872182413224529533368656501586667238722895805972918881805593329011143715360848102184875445261892929821203194270766703887450734940820743929489524711495646374328484150772583440736183327610763380421841316230588324395523546105005923098197694611233828739553531742745182603164041806191395797681287302147331496291889400130323779701674200052780375583486332076193677065206880599077654249159393336871268419675355389260506881236692874064180795099839040258503728418727768120310540283579346237877266848583354506413892255114478803916012325662351364144555409004073877834034390105019584367586615680455092525750178090138839329331499951552391293818339280387547579637087553794247998703802165028795295166670537778808915721427027213894890369211222316414780967960299569858042553994081084054547079290454743968527862691686541627285481138520082775349536221648314037294326400260935605172106567411342991648662350100169512470534249398268680008039690077202134655006818042822734594620834501347715113040426590372128406311737805083355771949952358464920672500349783915182408928391887282826013822028070398820400144513388408297872344684809115700022992269566929435794064051574426334710049805284326621392979943127145607532231057471545714550581650095918657600126715739962904122912773768743062780656709680909207693439452356665185848605773328263538379820771346969137890256292412039461450769215451062855417310942514686393445232075848127035482414176124048741142622057839693298881501527893974348147194481626384867847495140203655406239280225567406434927533507716101837160039092387936113732203443288633992371421719143962382237544547828243521176940097339619967361670610424855894425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1441346275744854659423345705374468949582645957225115075113058342863486228505584596635914246531773284054531100113364584165764461315216298939301397713415329501785356004371185994747351049285949935499349996154529949836031703702161304017901843162795466815162279053118160754895157483504945402556221749996250798523989316746972854266996112354203777666096715252843320971031267973580284872707657947292496961868073013317471769025394623936889326822682403781515948632173544777345062673185345559717070414214050329119753066161587472986984454690415552818351488901826019345095867548464609950328936494406409092300561506967578581608994165790529565824859503185684589064822784385489827733789502182765306088643189305109631865503512425378568034465440800586798460644218395769866302046740443202840438568407351692637566592314626894654804389421614513120936389289352401990136479755189595555022166880680191742542086830533220040014858005960987445684959361873467120668623545328139177081490510307836718458169498886865806815882979751745860445140061117613990515380505516447606696264203780768333030222155322061692293537582575581632250876334460611275853709677582931632579285218407195595201677237344745600098030618413874094091431589301487501742816774239453390044985201752521947507861897432410105015431743429429835306527310096065361575219910006494062073063838851129639699005074648084185583313675909554913955976425321766278677815079970555480273282166738953218809248492898731073861881304298829501654346472794054741759932899066976251086871175088602366412387433772496375705274597273534650923777922399838858586492875620025110953286882851110943866707877765603923044156282891917894564807536073735802107579956357541621913429541705954257780854985744926660895047504128225797131303814151432408483655483891716221499691294429303007980050403825485972959001497573945762894945021413159158312680282428134860981701185539669614614943266377095841224319301049743849863880754910214709942245312033498486437493464058648075965552618398832419548087510621843679083866586677265255103780952737988961161887337640798203314150100909729930695686379046864549476491008261077363075127023788806052842731910947811259893158338994837491922695911807587804290707952603154010982218066005122621758954397285683731172975639632460752509384616175762887736553153376617177799053135595258668948430466242047996643383027365393272753339380468031923298450874480801181039248963371796946478081198739137432058314435389709067776300876768109359793984954419382323576405299557287570272623700234622051992581164789537114216714853372972215489978170201046613224386414511045042275101160392336596980920111818518777806950099546738259439427901373288319366064810178081515412931340915550292616643151738312552470610563467512614180182205318908156898042357740046990691036055972147487225002800812720260010855268879189051036024871059821784450845514224556012232982595264200336780225080460402259895823559305412607067570611628051798846200143555767604265034898964861500758362860022166457538608930926299322361545110473370976148886398154792549134653828182942300276113661018971283205971747945666234622181005009392744741662156067657031669569645688311378618878067138421836246028079647744683289046674788535575941036671296503371779618060547502462900358640486093475332268033456899332569323179036783810559790202972916351449349365371957963387722945266436722047400712214435966586757370598760481333416356672354753726619537397007525271789529781368448960881046791808315710601696710335478293933063518705401264123563841850385866718103383408088724246454199455304895791083904504694480168789654789834537782250273564928806887066864663971815882925516829765322229327761810951580136319975403009505896383799142719484382440409974398135074153669474722561686043401808297528077076542708588432097855519316595066645411143707185832727807899193832425688724284164108973245922453551974655872507383144150694712759968510897566826098556532728654373989625436293963928422458409858077432763686136302144689387631869360900258199664770821373277807500755932455274531399271033723319488248059173841219518912201600762184692816788147458825985366792791631932808588777942597591802536887033454044346286202907930031844026292121970804983925234004518832002813410660430986612497642931438364152746570742252589531768067267142152188276908751132113817412982468688272640424012917916524279983489067868924458395641077071447060655631628777919118442315621621213686259179966540085166282775265320351249306445455588331959098623257168527823292920587907367639761994776794131055728444185286330334731518492542507908904359264987930711694876605104912304599445044810926759736655965251173274005475915917125381637473749554690768623816719336059950719121343232073071262520206469854485925917782694923496361059704409668035275990246514537012336220557271471973174046991068736961197473242353033994683398324691217054731451372039943577949323625384454171378061398579694632139565590369206066974426095277083408556324145011926521590568155523086164912152109933353955910070982318303623369456939669570809658928040267063263952346774476113274669508449606922498955416251594922736356374184912562975290974105206476691883389696261959167134170991696827434260850875511490396276791875807358101860338450174556818585699875438405781625992705203025619231891914652861160520872358441617106227988116372899983144666906430756535383422040084121615605247612732761044881578890371410980948156196794028617229113857961693883903172468626959742157035665465567337947330700887787059961358066417875823216993938722487279115254050468089926515089850054526677066640784869159609085913277154949635986320825255790386951687941003112812464649721812552473445008577130846639179536024341548241921884057987846915075524399030979753502920119293926536878351286717939274277955145692932481063815324866265826872997818118616349935109982717906204131443614254146228197937889577499897679127012797039596296301311298629853048947341301837915289720992170671989271748197806701832613517736104633642800204807269367362881400016995581753772347212385537437739349336840546230247972918556403378757061666933172027862543679224633836236911417567289016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 332703861320880383219532684141540403450694881598614949666280600157967717250984853656624558063012869035403138034582011217031856348233539786886395331933296686484189899970594351402067522514457669020310032106131821066143321769817287259173077535616483039006364905310141398561149379432742196206184667214523830123881747400231886736385522667489053230645424380652126515406565668116253139503673777091116200916474134259638711240211720785048326781870039463394492820217295693728499514655595333713710638719181634534200894831034636681978346719828626612273828573213303625620798197087737247960108847715191694057963594443179835436891203671925018792387776287560529974025034742958173091502098602346739959300003511345407118646571189005647697493312353115605006920641924442138885012879303449438348151392314442867515168641150099087387809874979960151067736615397764700324309918726288413090483582272135197138755574995529364859076074367261508841940129328570581500686362236425532305772816025461431680449262644239455068765176710743030540452848073682951717458193955177997225141717110430302460239347043282584939932748576322584435129465728296630283656670845864656392288134590301602079864152767593054333682032934550173647566923859671566642418468644899603199730305281677418386413585654174446086560943153111870123132682350017111467333084685499991922589434022006866783185540094055919211689361850450889896140511214744943839668359436544288104850633810873009639834543224956651584859951223391710063093916917876509900886103618037439135406164906676225115798278855493650715317167216845937206795240648829623206390737775138556513061662304451231772327777903060751498292746485449333588174755321532287405127501763290506942097911887132723672398420486934657611929348199016410956008992255706148850953712048773795649662669381766671414672796129049853394076853266222377241847549282109050226178537367809117289967470490758676100945725796534428995557398240067404296251514595497940066727823383526926609059569022595521997891320141945541172681797030041749340159639223068413077339968044995395908014342082683755330071369236451492249709485865599963958889576568118844198814932925186830830221069465748386708008384504385476873153655427990939761067811105661092712504713934131819581313456169188845357670339553776663801385205643653112612751619936917799787321944552055357685908725496639981157276000023508361720946323691199885365418926602564513082797116163425946577599238088959629365496747845653409209045006187394747568815356592202350923267344769830669928103954777715025013089054270650505640990613508175789966147221146498710120409865219285949929949291438876846482899493371758341411746624266738357131220662679538354001349034128257738759662961386186768851791993151581912909937288475947724618095030279576426970106901787161798560419707658024624408411152195276425052510377490512956517149880817553229530785738967630060001155722119742937967695308502228778749724297328774368049784721417654077599246898759069145894536643570016583465790784259058117832127406960283332434966015770560977056780885585109645148461696257827620632033967588406408538734910510890609236255983922750320108766550834012225362195531570197719104540717367838484556430698269832998523092417107425371779334465181131951000430636467197062680146014323955653974347098962354066180181389008719968159742920431663530502555653281633983787200170589016974467892475962695867085947311191083213602383999960628551620662628437440488682764006655807851096765170741360066135764990631049478936594285553750220744674291894810452372499979259723667986377573982349707365463323434910581857193290593850610512620030810102608188768124374297426760942820183990601918098209937318963582545801362288193809912541797807041044823102923994133100303452564177431546708186392822433080063543158657731743413292081293579111052548060070508859332899993373295253494138995213100709685475630714837237042543535891465224694800802750600376931120937979486900164681406774315818756064266572229455333033699897423215441777607837910180189243370023574364396295419889450835966318388255507730207621675237027388876511638032206915490679930018613903047060861727329514477837580778118928772291849715487207814665016416089154694542029119228148000345923526583708614648984618979734429065024597317727550802483424331975132362886555267234670622592740417814793858021278714497483725574137094794308654164890832137695574544812162243809123019966075894451452197702517006471086733257194906581712762307316831772486822681382449719002913887440271549173256200700762512753315543724969935838702385928337563970305335347725811529862439064512711575168898063775818596761676008490813670662098572778444850552075738395545072924174459276832032803157295610695094196088805685786768460709097475366877156873420919416870926890805801664350006866478348566692366150087760302065693647655436584052878390579054196835463869138526440010061679580691349205196419441550731071016409577729156219679308270323905931537174891831205501950946856599133595381544015850345991144118344189613851312484375757013248449048924810976082523277075690843953401395431942391554714814131640057406920205397520472882093749785720417901032589408453561587824908662696412243527729075194555097370682964506567563704878272488976299443872614413102180811643339302597860732722798722584237708194084634690629870790638649680350882072839144489400678736938943136587317119692737193029188552287839326951651568346832822095242981032319058356031206957388157888823610401834454987123433842327233242818200820077388081746758892384232092362461392458148929703635360537524573719830085066670184372103050262694528502494899426401427727144602007926208549985957647964968451176635906284401776870534093430358997664579652372925180749582451428303319891664319545532620294082511413314097699167301199095978403563051365564035230547252981985261505300702197334957042322646542738374113613269322563638857205925931083614479940740819888073566658734086774275983155926498675075481027717581287543768577723951459402271592411933735319699184971191509655490378128633382556237911514539272027145975255095824886706076687745491759284706333777861018388645784197658448010000772104192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -62695317933450080285724736025640227245181943717675983290671783751185606842229561343903762717315866402141006067019214018594306945081366507713519008185677605399011823220986589305783664647639711298799242276626939103052730247036900921142560572732888402659047048096486708262907302237600222384565341082298433820641141279416057418030619156384642707391350025709355250830465237817670562768193314030293391882766172722045680968963154631216208625031858801038929703966618367119390489382978333383729193456302023817319718346599930761631753869868156492753552373292198221747571042024710217783642384650521791315589995443498782607044493387394110074294889061617795821588852854894765506401952572142017109836679241830229798245511254622001032764481017915258081668229884720201256283408342492528183093183145935480355310007262069755888336805491780869312957762522360112169916761123209814013763449626143245728068990905091890480218752513544413690221309196913642930028527439774695595066822689041483876197574113127374524405502228653840274686812128269853627740980569832966629240181990691158222868972790183648271941240082436341167285749372361503234450489097636396318014736273371703270435152754332197667530765245671501839546097678182116327115455386509146159159699462563475953393580333980854739329755228788320373679072965133182523331078450671571260471978446075367367618412436021373055576422233124140543972310770293343183818867553961751073544382897569677524231084534254931950567553986592946683770688858625162792250740746575343368491717547891245361506570743551848440896711566869405216525200635767836736184397551984120147685133253966992499261372954654680433126199396615035935283595626942810027849763532378603239638899014284049647389181075195668445208149431258167285126437006865431852525691662254361797706480856377323708978212889017111870315574197075693250899343969271114394553713692179110524577604483088491689292159097082608900923487359969395705527032177811335606589665460539161213708495216750327791476716770248155587239595696599134662282747028236087776613516763477837596015509818729252764716390257038554028304556320810136353944142924781993621486460260920019385157596372735024009946796744193061059865443504147696699045865064780193061650960590447676062636450819194109810865415800352146408578572889450140657290376279528154275458234565620743104615803758990572932282513846138228600976097092568340818624918067577259838718281766394761656012899799441102246974761727246787626024485281642965971887636178453055702093533422908301176255639066648566410281739808266969677174414021413122100034583296461983117582732169123225303491866603909703513016799996898384680215818692247959844590923318470197672550435313753899815685493756516779790605524652514913207069819722780298460971694471059674192570544734033351243874923049765619721411465593416711833344616804463394355916481849169575910941610499497765612308008375975192213003065167805332444541569976969770280131530034430474316489514258958779745241446470400986740965788430143680573874781796286859513611050652780242137890219717922447942366050667119471983172834666885326036051940101386663799343173761963246089173553918452284302704328444650521486015321394725594345646091361783017184705907500021174175685209545919723080368157681030102936102384501342525347636560338079001694960586409943683621971238514030529925749673366333768909763596665860933786275991190223209851337846850510098056019860351099747036239129580287535304113829407690902742814916601351306038665875814194449303677983776221239435504024330038049962050175077854772626738591094568323528230771392948951786983374604663337871532887879879123486867191742448592103840988379011942086467951628377427421886567369483952235048131815158085425725587131613524457621197974128999867204200980106703217436386506315928247138854905637699137629901482029027760346198976007090906417439647352328408877307266456606469292926506691743794702107947733602482050360060682709871416796215582550873306028026372834997694651750881270760454276488291578611964903169790754699130553734720975462315613083880713207104924402691935488571463912153352200495996991493088820109665863802536696310870875726196884083011730407017438886502383733677777658097743048469213838256316151381008779137341462236835786420190310959793961742854517389520869051910597103834503678947060548985441655005238145582070095734962444994425438514017314416338530982333679362818302285560058757328576719520988694128888134492156730201427429524229628858895567337455351415612886924467265292615980511498616381563212386301978742788613809143363618074919798516389802610937827479096690955684060647715528492498042797697612223717040183386790668575863635474843469334991934270648734082172692292761764170248736122219528174387849563541380393549877601317585640591652440157583039407785983056269659085227860751706570629100842176021163954903657374438456624193707606290549064413016688859362142424634839103963199833404985695626064570489779530800143005875210872697053432500576589113125589152465166443840567093900137118407096352746494922393734486008582192421388864083448332880622266696508994075160571692716843973325580468712502328265541864405471870950966579741639374092032762189999374922721257827216432192014300564302580555789771464491610166759387487507562543990482036036439079690788765745206423931540729819344288966620084292080823486722943478595390474772013559026859981385060927254641656390714266132736381307872644726626991296231793928972399790560264391255060405122836866750028227875764799956490142251903162255915884572187102811436206573847629399884985480005064810890468014301214980634527897906180580196279475118167485551869933566020982996096598502957937723447546158641016471417966721873688753912644538736693922769002811702837327887602852376498297993871137773640122379779004667424618864676709089024662562894479438659162564785419081106408244393594465614714473032683482748042111453665062098460783658299407679059797705107643572388045722066192269342088488031604171041437280499327872040712436804484008653111067708645238515900085117825036884830099189900408379875913183961767586108476188866370516953999459958606960104685117768846016512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 10003820567633448987309466750627978831772817793478790895303376671010910375828271169687122953064002214289168512981327694258436480978598718900120031667590247963764437496520787748395537907486798931917191975081463303626165264606729765312375939840566188662173647530305457527245901692737977912784663875082814240151979991624388894102663080703992398822597147780032290644193855752231122844015356872882156748049900418644373746176801191539838545140379897728784211460745438224713439703199337019193790974805680529536183999289187499100459402782948992591398981140326767525736498395060337271959143715535268701498012293675353084121419037082237395782897456282934296820708455274063558285905073597159344340979743581397383781133226017860112541825485837318924011785860173446401943135963940360332817438213883263024489891068745684158402509576372332802128201703946272748938752338323332754280929661493929482559602531500703957114709410343330379289590251028995972679023318909988060877912591127826046108557036590011261277800310109695590261624768507267551164399973614803818170448991696414356652789215059811809677069581084430151195977972402586624487200556851926803000749305376659090509151695958098654708012561809738319750016311604488394802851384297050277387038889061999325745931283295229730203943100404702153135633958517172238174289380961885455257340458987663911070682384377038235081911380240323219419222082154829922092094035806979033797814976281284941833536475264227281060628869837211163094563485042385888441288208921503147021172107353738167551969302202375353407136518615568962144550029266347012129345861969914525621023053864047615602569065065226938200089096940565140471908947121081466468369841889310109623135645767874399322985051664920377419654925967684684487875639348108057875333250995641158762963372349710688114310249422716369935135158362499806764210551458128111037090948888462338398667810965561925459162024239903497916128640486092542238088884966436331596347971459813036596680714163502853378350828344202904491342561077484967514407269147227700266754143088015156827709730269676354969104632573816904729887143023236437813321776084318321491119175358290013742121165859704211119791648059221238254867375963496776017689229094497136521224180245261023337348017270497573264242114195013997943911996755719581716980079149675778242888530357605317599675505389164090584275087042893267922118467436665108054188944159654139260977395182957602903398247529824450332411525996073318666643938865189632006492867976151264263923289360971662951442213854342413576733249812594621648505955964472916831215925020599254043167203745270055812648995086602797467043920986155704101992649979134200389123162024454669161124979892682338743410797780581764002215095611145335238415859974270678036413784038042701635993219155648131671819507322247308276584426618904034743794332020520772283317779517587145979008049962465972616110932696101698254392751165352925652039799444696641642573879528533320733224570652795585493867887070320987309837867521538935203759691370722420334652171061814007407795038927445076109704775970007030099332490356175614407254615536532874300274985724686907936555375556508754200238758382803338811624707469866680458002898319853860636142867743786010499110055641155945681605784865945601767157877383435857515388349762098375600576128292444159770252049516497825802296419903983491128862644570327607534076816132715401823773935248453148825755913514136065222174652266554449941611826471009708091710074053234095875228223319677428707778086471118402597252976794742238315137147469245044152837971736762420471993234977525308494978605662142920728627427561227651620645896153993737305469670174779776693446753957631322101701450487665785411975740994045530866081981023011993948180742256183795180438305481325164001179223410375799689442553475759553464330496773492627783910809064457768179378899357149897042079027729356164001686684038389407716402059438165291031175510964155895378457751453484050140567278606087332308710022881080211376166769250107263223367069155593689532596211468267387868938878964377546815637286327238791442750286715526287279749769885555545589998816774210660805024816167018045247736810532408274547723345749806219451907688820612435493347779093284554641314384090968405032494783637551175401191786471619401246425707344497688615975760782307507116846578912454192278451640272621823615132971112401613280329879571024907819060339957814316240867018524291603557902826415260143503172102053463394837846718978284889152095098191427992651838464234011194876664171298277943732105070771319188683416921866470692630457344762860195067064566596989468707865391207610844715411124643064589971362358729580691374109039678984618906935319404477846016862510691187984358512793850821914554049618978723777412766610587334287256643130809072194484696770032204252888402127909787936039553504726726925081425014070790199255438703479937413871095536996541746073642195648757860805154772322968613404032252443050876779280551846337647161169023771897101979685462791271831515619808134513001436871125232088927279353328743083207624173781748243257980118226675983392493768393356304505554417044953516190814855598170449010189022695837030313691311434116374914116093739628179394898355013298846490083301215862653492162327525065291470651131847279973075848061872418012697574808747605855915621798967308673750649467752399532275375274623703167678586551677322332603153355261287423435407542489690729631938398679004176341515119176304257632643696624839161698829760160076697469691493089975751495402247881343779359161051910758529355853569202401194113559404704517862783208150902720121968321083229088027689760941871332716741839665393173729696552251353245371210484719720490738572749566454256817789538658588644432295033101206034852785731285377721703408809830985526276694974002037044307033176530623057530405220534968391251216179500083257706952277850309931204502634386361416146306660481004601639512007634823214656953010811191344771514010856177725412133543052295475638694040598647360256804709681326211719415975257762911681418336040825913511147921221442952917207494448054780593703939931658962966886244010711167952486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1376397923722436331598275979424313324578386325249041789241221249212481224074412271081180231865339295983502137156569317613587832990959592206061384685240491985794989588384861567890740367748466518990715691208600122699318653442696502034733242483918301466177598008797161944813900302453542270286782959089048685751874191474336449890166569544133032204902361249195834014025595845470335993630899670721362623869192587860993967934242352470888727712980710747291097582046550765292356299634557204210605838885953075464019494161759538959472875282500460664405370719762595119438271266614975842015915829626576668520311565369889893577679086055667777595513426916573386489628860629727988643596740225770320013546404381914529492172244823407830951922102466075552937434141745527284757724166086962435268909265659628025392324449145793186252733851828649625981301297702549347002136959093281686466655981777006885807400067731313452703007982627426052222066797716727509943775634002011657865374042322151330758951206422470299667590034320909317021914648659583037894763485198654498009999251605062531887685997363471056902328579975726695374840597636748454489694419038312314773421283682229315422567471385558556892055325237997129370295026926580168839935163324752604924490855118310595285775559488259588148723062924106161888634125982706744375059956800393460113594618861986747789375396188820598134182557235633160219386633760210543352490491064490915929042998791700428271777496343134065180274440404672509971997950703250923024613574332519986178982498549207721610970966983070374033578791099014304461139504085254955242956322788188528017482209123600888299378985305707675373413013953976247425543891082554469823967224868825968769264301920453654634108825663064367586280977134280454151849455902175643096897017617914472720927110982441163258208149045699890683385438873359021232668393033102531207682263562976715844550768273091468457498273698289080475619730616635043162709447725867464892686802474293394877196952862840505966544678084375813028165546307440991963482154230271645255762136976839832309979697751734899880549337279977596760004422867057914661874589356523654937483145973004626989338002309839044754966919976996913198067799947851885510815983836459267898129832198777101271413607532248776421571674534696363187954009598047790823981111672310851721375416306649621520902058280762124506672380478692985484037982731737822748618782498388999941630496729060670568483404250385452532208250605157809412959191975782701293359819562112658721898202935133229891644910482460890970823784646491975850772470926387436973720543430746697474540305887170513010756860149811019491919732509983532083157120309207702668450208492280425711234016646022354272891513707926788585515317196477611755283472607381890547193180092400673277080555897651014319240246069573056299660828845128182689844902712202939702133955795549135301904674784329472877999332341828114912187052981679574059780517166666808297844658846491412734165975403795366100281152888662882770184914436938732564387143201667418726779444155540438734248768019364969206421910855503540656476200355943546925952266295852294427304174927502096377727809530550062943871058627694338459986317903362684427798049443295835886289918227483156874584327840799411782988711319660262011264726186909007218262571215886378296469207902812333610572108130590545676314033051797821202424752662632508659034998184740669347944419017024657448936157712234218751002276705437228090080687555181956658856735547475629255890521022660167746007089456445946700488740911309809343829511868492042871150456532716165167173626594394926718997780017537676620059852987010340732449793318765975204146739305476277335037934391278663629697072705674776824128410436073472332347691045875031840859127917558779401963050623226793324433741894451724497237471792437047101932486449698240607456068196104545883346821438838624435315217383058743910824925277182871084858452980212603766848175049159167112876235894870128322613068214919731267708696816112968267368736348844577552262085883280913949621298086613218585228814163193206917468208301355914612406623363537571038826400678826374235656400801919021745987217300213742148931558069953604763555469458875888077534215240072508098674097074170894997417396007921836748429923658648673314424068194036189229315764328176013534848244108700991541379676374367028300476833202434737661670184465676592268683690841269225300244041329890228436123810666752089901853471869377239864634266532809817308599487955832297063069807159760648725009721365926543158396891305098423168936711182970672628678604183301062400352221680002853810448212309737927620946770544708371849954338036105285182867988561943737240423786486904774538250116932420408316734268061220699059592097958766232505045744343064007532326520287045467701972091038887039167841591673209889387247845644987886237193210619320450280874989204097832010536208117365241812468591157402123176748505548019988983385921484954910428094843691112531682878085038244424545758294741379511433834904736319706142490849621871899375084947646336012066209493371850515789078465848090922484949917915068027979390686298465172602660608228024682914701681040119398415512255067409389973127407108596232331332592017477733561355164254264427708474489830572131591664712875351180072987987721705775644074811173818216577240917196147687133580357083519252763206421824807205562929024671617604075541422760807849930789548618731949929825595103827389888814362804137137705214711440288762042734809692409674390324397523037083508050203932304233233543596915832626598304085409112056149590020278309776696987929757916013338550433285101548498406500145841093921760502105982111547722660018745224599135155835017665968936728374992459156647681927348804121350830318975184957303385874513515576339388478531308870785086835321496611095314510650247990587947202792037804641405065786062563108334146907012129664217840581406948682818813726557056046931033027828733606623870562176143689624642908676386198952665583825182857410594188784537951244973944758697717368383305913072165676435740009333026464204704637354437949108854493482816381130678291632775900215761048615704951835852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 164913241373430761214827335541942201660290808925520003542910304379545559671795595910756344730202926892666337197585101006473869737725234254471672952633663689919548306539418664325996534183062617526932488573902083262312982011178718009690586628877427225943522597101607440716588064090467521629541045032936179532759177169504561569660076575240543272943267352904665792388067642088329939218623358481339077105833041421925642295512229375078794792464931339122361466895908387944320104572735623529327866560306111857054089590182092288301427747791303658275358521161195447833251818473382295072521288053968990427970993303853768830405996580863791478102671731240863302764394255640731737679053126976672662299245219659635759544743282690070488820160027521105342761839629477953775269666776147040266540822938219570195370457879590184699884914480372571821952871370442388085110143991879186864595798279316468691302297061527363516629247578790070461204148147147732073749766975501052499672243800075679799672527729883070782112429777706466596250871386161024953386480371212904941925600075793850954719271566571591647853508043531753775641855947289931653842464589861077203015293001953668098791875668227004856068179455076355602721018793528473678280890549275121858845048747169962823836465234948799806042816814085932918666574097744916037730786440772727606437533877375724891447991834829665618321812040183945226414322750600945118954917611764153753443252656348424820883140043302073040104333297464954449387390026204491927577947342241085261263722708917419391117680051978272443140719618030717304215106917954711576447663927381558348597535402034569621999654720424135514579593779461405125502450327672497046756316751244487392761246570637381610014619965890162925955245478115623370631426019635572820385032962974515503309676765471298946877850194858867763635965922476658726696867100772867931210915064908923909633530037869744336554416803926316027664755299844383296690096225456197548985867758264076711094130423913489966463843271779542435017236339630657254407734822643235853725422073630507182441685297607732708390567653402855368008748031438157720227363825407853422097279084561975199628664905118097473148652915715363153721807996199006900128221572699548913050547074810380821104438932927450388532989149222658710904007560019901996419096680474403032448674400477700074414806536188853495013537242473476166914681377464967632358555936797295236729755258338225391128570823892927890175728293087253800229207362671232792582112778825590248602350309839372721352926950653193670694257933720759154457570700455090199833672283586916998991687768180890716911097534551355300214116258346658133337508963389066072047317630300219707086610089363283116152813131868176944440434599778889681078331492253712890920806574821691818263963660477885150442278503296210768890887497814662699966936548614108123709445062519342020853899697080899955763774705785315099341550531304731709616100691599509562283866245071590285903218976235261466901034749706450852497469282189498865432877145992445751128760174645336263212153787098732514162936238454552446580687212036158931922638318286640010390798580662785833718794851795032186902716241572493497520716449771566117699603357487024989797713610738642291317126464026993095486549574349944985459821383901436813308581578487514132877365031218018097743974418899666963467997183650899008833318909050891441256278809435377284269682532906206168515049741450042527488718638390981181912518935062587543537619767574075789724241869741049574340358878856396870977471731230442662739915792197264834428189211156962507716323291783578574866100993897015804633232523981918088222108688997162288521779965740498175772982186894110369272497603105842992469668432328072732400103275219662204772193551677348322539449005469098028067535139808883128053772344914705500671446262837587674483830230032185630455996422934444697777512507743261280460343313905856776581964035313061169773181485971602316385492447621259392851725419380699444352742827249647601004460273203290773641622471618300781389195058262255499026573465363364130604947007134765010045667250180002191171042715264425314212860765534713831308661062116608549955924811606370157359014708368261222149405024270379389871831879762021704068541736668948324589198297913734366960772586551433562697327911271465665718759628679993066780874572366644122737617447927943134118012529267877584934268687455407281214246588702413628421369491586540116442330128067235608180254246326027633270010158044681543899898853393416176460133983409388210165409109060555018313182168348957878245510555632292775707445029469194144016963380343688436312706647860132158980793622792022676486542101050967818107829052568596271203020654817392542617688926551058988604197351020126839477106792727178885475784208336722929418284358123981991763172183420261831201660887871147207423068766942942632220540360546511025333909975783214854146838958985114625824649379075987364096893610669287389295532234349658958033498423047218057981930522064121279512692256883794617754624822165413450793245155569845979511468000024851316212187065394326317267700428630228041587755790645760446453556313592649593243051752122550471384788099397713936181288862980103451706459949888524250001737500464709324792962859900750786773203912552264403214937167911906953660313091362218489500687150244686299002955570995652066816417246523530665412384118859644812647898095540014457332523971046273986960364298759823209432090522724699078656724569003817768840228603966241305115647703832985602192144859468218836965837353951531802559390722426029791713341621704032233966290226405910552924726986153499145948915589060732693342028863151217495928727748963744302227826544648725964019608606646109217341297694688129771301718551177596861164369377203415229748976008073494398132226736806648708590354617473189673946524272568576382730710323169828977722223904078453182980084843912053770398886473069472430055405734862778248979871945559324282862829172458819877445341911841509631239817090199777122727665523373651208616520883224366864627630348059885942762815201062063105657704292223708527762005395978966832641778595070350627264192839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -17308281126627778073071803693629409381294781306040523677862063077772640097609603924384555272601668780149053634074377161477572071243087179665110191459176682619321772319512003696526725619980081455686226525620375159921129182244812557174504057420788858382692432547156139523597022864895771491180396590176416015941686951332566770962974089893749155385323990461874763368586872285634298745966518028600518391503796172225267607830309396698781443230826474828028302986327605943310744642563922088021434984088735659316009950765518888431839750695392079787065647147003849085849854315371824398501543929136324598937472238227382330923973246631426265535120650016185655466355714755104633981046180182176873020178558612382125089890468471231191502314874602208190657338779314153741918233478050046340518118910689698971824955424908187001710996582703649822879348280867148184364040061248831093933380294666127382811829883405717816626187418494610784301531569127526844093188112325143671593581621309831043145178814453863640569646766254733226036954750636244985818098114581454652682826460887819349384363032405931469023513944029732570108328397441348003024125329906154295681983193716021847346826620915182737027643522272069511140844142962113414791703509425480685163905881521595326066438883790640900742598209611722778117574635296820345952741525912527029691840371152001882946387107722528469935841196276808828076867511428911556034736414095856311914718539680267130403328375460817044392477188638051510866085893399001107457626381130687498814045516506963349487438044770984545654709066577399209539815608649294683947173699421401160230391349935498665111243321911533222466661668269655725886480526813532753649272515914503365832787308348192514375648964495712667570527516112471254877436903951154447287055214775691852957041443236142731371262006482608702411166591466370508922235698362555636508935211569880054802156551597483705645292132712178508519439399879782182000005549129498644019983997411496240238514420508976223449918915736642399474696885671276512087466367960671920502386255173548712414936498183135221806041213168211258671988622980931055197402761308041263840927008955425828655023924050518452961488082345452148374470826937912923020638620621313232710931154129778259022648024991492844526621848421518129014669695087097612063004490882048878281916098268611069846904805862070081383887441097359774951669659252566016273187480655330686334367382871125632085632153181978403151888054018407762168505241012007446617671648476070706940811221012097214034232963249716430645943451469907024283587897529277266697884541631190141732970434069242586841076378988991655448487450480957361941971054709912949154074039036748046876072125273512064405170700618848832324875090540866118193406636369808199852531789365643518865029346302313843022122988525840377670061285068791352851894959203138257729459249822849715804961911382034931678945623240004795032873357701971872703697955189605627904613350252506328143377988771928097224664845586285845587554578668355115145094115089543440174885774321399248720925111930869561671369953970281403215022621211213996029901928345840471757189062677249202751788466628976074962102521604897529714494562726972318032686044668102719887154308185810757073468259303826793526323904948297793420587193650709762224040861842680517404505050128102474763447772870107076858562400781672761891785284997538332691593166867570772229387697919362124860464654560209054690171975496971488356955728648561327003992453759155744471877511580688541485038611462072600375604611196758168391597640931684882051943397495218249622123262768273138558356383099064595405536765470582155688680137448084732818700681668893072940564590896410908128819219269112327096316386617586497315312452574343892068632563108355955328951319443565670553642147391738052207813806706510698567068009677087223305751722160449982987478315722085453259440210216003693634016678213827192516052955478136556241537068905576563380882614665826517598371220397236451123984491320817531996794869738657443724556489824949116352895600004749703548552549601485995042628798791557388920236338164249185312472400549740945356698162622147841774586990671081822155717556392644177431502881296580121868652016182692633730291942639623621825038104458806481369034405874827641387063682002420450006741678628232057014771050852988363424959583408517698106002344386109444035783291339458730841402480064252464820021986266271669925131536136445896011332748600041956629241760193447442464753696751279972239019386608365003892533005264067551617058425498545861172124308753842534720179503077431946942988323883308784370100559205177971565395604302853976442977012705365225675296512235824996664481750814140073832838424498748446536334830125404058403380148039778434059637918519509635161870375689176365366632663959673188586373673936331245532680112388382571724621224825443226172562023937893138546334748003202237776138844003740690658690435707195647080564240616795455103428648601826512311947710917091755746345415398546914867559288626377703397160454165908033064456888926589383615165726258490896465607801759731441528523078057143991867629161180065421787701052537173688481498510037706322143892326543734679696219662930736306211227455410608877870396260192755714406283789673449002000930808004924055394560261411126240787165001888127384960123643777017974883012736535751168349003676260411647120015044684715963584756263776302936045273683810194806704775674552373538825613610230251823037925657743390039128201367130392832165258744273310765480698977477228333157355085988892873167975582249281972615092400011472850063753751920805400646780767733803469848824190066403439580409949346962838567224065110011312604466835241691552194721936655594141600512193472902124543022519521638497215957868121223355625911908613494232021192330349813329826823562115903550601675424608693427954123484204569151041044222048207082794736328227262737213086196863590985194188820901996461799530792958470042222109746644776088105168071039154028549014646557132648990270210513817607215525149073368068942743417352266688618090201031814420954651939871631310196237631343387580231365442027089578174709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1597684868857862425480967172771662835491164055081162696960376816031659798805359349452801893171884741853076856359673065787507250009467734596064882234986125649058403363138945020414933433957909231954053783474282045828563098439993585388206281366260490197925261112711060462507400460566121443617659556098052578255803307358345402030539966809883547570276783666812582671182839060335312584420847559850047653410526320503100133204482966313849444122119877407919143848368738124357202273547726648003783167669475142677333764934637515278493223212031819893011947713847878237368022666842289689297898600813251296425667949512459270143732843319507061827314912450668789358626048840807966156488066369686564672288819880612485974246045503260290654922921304915331247780247526872722653897184078124763316806644360946548706126815193899279690478906824335627535927553724131607582183030145053614244389354178445884246128060111420117226014910447280904217373012125506910735379031851941668628348144953528773621087417349409434664629642026802753364397916848119016736084271948555516658197595322096660051280155553260309198400000229555803622514154732369735332823902903885759911543227381789146172654550879525393290287550653960485617037700631894657304131089872376053050036671265247576704017671897933657350005842557770749798560635196192244362155514979599165604474231712638457546715083817452545458324362994480539565259129798912391600574781401370721895560796239878172052851135536557019934513279320206168714953401422015932875663282923630349218157661603096957295985938914202576318525455368642963764420790678026264209160847628402417693642470615907658331878101357554909585283335952911290824108061740849269316446614809071388786823411405193527768673181509619581958540792677147837937249533091683509669435555346195033953134314916481889926495509378617163058124119851290901417070553290173208358750360843625659835695268222734202971714501355057604073252684265480065647167825713816248088099119457359269408878729900379261399098028705308783981480714446712393173475932374728998795982573356962331202164279000587582829277189260471582738272740630350911939951977687197808355778439893966675252582016945493552758371604068816165282720423425106033826787516154890492265174738240885792007622877717507254719197213212305639153560668689486377079531366215571435836510418206654231385302393105252783760258399851835308979361435406311723333375739239034303366990614899239010883509648618432429081373706584562855726066715519033943581087002461253735530397472072571409769607664420745027849609123230795351484248749040976086103715469563671903174295205729082534090870941178794027337072291310778577776266878226188179372636438847246553180404974204505456022899859481036339107982909092772300447939087131666361471785334558852569231406822561604711499805765146630280872188375445816472465896771483430321905413045804531724862749230001337877271241306337438236493505479761971500191829683605398362112796307086997716171906685982801062178506449695726917007472584506522425762529845538360542050039297085898359803301156100842336428519601737414067924616562757651260723986657054825593401468637949786498196236740481607099155332392684505544351229881332978839466266514772707422996084774726912886723087655320447830213965234702558181056873945484838869361826932722540732105869253022179076417769797610440791314944398221841615812856729677088458995242906667720072078806907395509979898118238033897625588304001492603698322845386050048145396523052016148599371783174987814410888256878574596047673142291798276289030466734402221509890160771192147666093887017316778172683593793898079990326968340902680684863912729738273507862316909210543823244639866178799135555964729043429899449246650006131300564423372956277964017447832295626654612558334953536182963532719119095849706440862380185851718628991864494288512005181554668648596891672570008031058082098219680682765898984111644385690526203765787554301206689289110353328090388912766924853975560301064363429492093305993759159500790207813863900535107428721808715799949613127963401621461305516612003015742840778075154891118973530942075098322097585315040704257119400594281799713832515371911257155759126999389542017630595884943148377579041217955660521853564635767017230510601482947762438819076267310664373468030900863085413296154121297502021802875595202224638517030561822220026422902247631063886212281591542846111245549349043742339397654889626370329732959770169019873876523761269242264020971087549293773528704581124086085231296235144381925787198485369109262131105953388922742596383820463378346364408440163696126115728973221908782894765757099026800257274815591877259145308609147722810702210224392154454309037546609447055725910795890904994569659715044643959164122833740715545939516961891821643426584584504890438857118639085234922251546686054692833994279294666822614459874558220559422234368844132178428329918329271717903145118550364880460729314163847068090654040663453437579101448843800022702965573852002956988477269051655064270478539800583779188619579437556309831182588682309505475598009938196315846155331397573269450251115570199651860637444877405132521425596939414255787082482286689321729980832756518834011639753784931113143762540509946274250822056199429551640618668927126686404251761949992908077526890989207112488176869164703139012952386458970072812035132770504061460809737138262010909831402046645076209466867895511277164258284789193587284089710070605533615426198039730463833010137205895738028903573235090929811602628268086738213920303227791926807596965983528361871551410358143339386867455683624013720190606114047974365031752940263339366655877929427224667128852406521547867492992143465737722264790106631344550860793893807499928172332460587522146634798420289448702583724820762716291521951127575154454921132642688149803305158433898789050567642394848463162649964399615525797745038057277208575388310672130363336564702583375975848187725022634225429443588597595485375658724295717248809193853232299407898033929571921647917447052504040343632945586931474062331961850842212369936783212304245240071552605664183956183166464719435242201067533709082624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -130134076539114432100764759920166499649864086741216867658634851699117605071981107606607815193381295224271162134099185274574289673974550216256471238327090131094087468768375886795208939124127545062360907811707297571571050064841581814052394342529939045491313434074726931863222641286472481667542756808719113349308781498483620174211169947785524913590040753016414427412769806144765242636685437563862866873765188143426438991762820102049203741582370055233495847539612465404764981431314729750842444352235880490401658150102404648940343272632835067437978588990445018712288943675270575468347341961273532201689261897349260959599199215782837212250450346356286569207966715705906592322075467693709333035655571990101260416232424436428097955149368512969851952439432954511868279578975410704224692363291817043516243080284240205248949647488462901054983087026505804377948783163349364725757941868991263595135086159543949350696912102983660849053974281696222025643540490242815840319457565549545409162700390253421740792207772220996767932566184319963699526555465235933862941706852406674668992990942456442633370187053143849391177705490056938420214004845718521727730930516907298085254191219127613580654232759638715931749784380884285945627332264649748812712586774526056164134876895248969900556920132437085008229297904456762075476268453709402433692215474448296634333178001207714295145621610557822517758409247599785309443733296223980157396760238118157534189871480523828135678534274450882033100728095168724266625757398963733553423440456538790608563035506938904282056026501256140276368666448848222519501274511083140678710328567689475644149428870161720637107703537046602059797190762056842843487071846219150438952668760565073648155920116313432464461047428479171731709348970340716742552784631707966434290285426031413612008984951671621144914172537311158854781586778136140051632971668306789376613724800981213750610326061124305246550922194653057974992821071842983339943627747189574430617292673856393211294673253181463198313991502816659360248649677513110104056905919236892308983699724556868098291507570210839985318455149901647374821292867159800111408343727303826345538746863680587715539563474387414869757139578360825359424636065218395407185115348241776963181772751032460181129969060338543490142567497401521064591010970534818274824655480759055375862284107926350305278584056204792678106425174475538942433823608935354784326593174637704342218316191405410432840370126068786765904223644394370182534011911876500329252029597000174161195540560902219022744667620989985269513933230085547906955155347848179762603044252032051031019891483374437793806079201781622808769473812979322921472648541575859117550555075727132850002733266790853691369461666608585214501937615248209928575647353331602687266380693558299404961817703217042633742826334547315842826067565758560089942295816363649204365708385163883606721856405631199437279330361909702308555620989882121265409416963108866236285667944825657486679700938209631528314674044559488093565376525152704142676098774294151507884964438844001090659036554817033734312293131623052236008890344232277985815681851505864764596798260551472016991539360822679020407408618829240281209014261038576011548710354253080668103607416236809812280689254547922304061179724511573746709209133840629192836734559988656634810252748099830029776040562114044679436478024754003176812240566903931868830042363955787951119626920018286219734107515897508656825064319245857431529723177507647982500221911914323215692659342319268058330967889091988257999031702144140975678286771976804888683010976132108437628042389302167752808127730691864869549952688194068718213309569700593826164341854065105573762775092072543171242449630243515006730319624853050965587422992681997736526607301381904302184639676411645980338074654955703018619246301819478740044019816731855331705013701957163595700259956786805252370906483708541886477635839125962491421724672759864514824331619239529178769785736274128291341094014933864526947131735270350882624445180869141968356744781024069486166473964421010272034104959339918913480624198646931592301393561380157278255446749951976756255369874919899677098270074588314828143192260360934709756399867622635416950322176613219878391758583890761691843928634713539360004399452815671109002865788325474116066301549971626664077250324903530348950365014799413227594426949981789524471068020742548954159873273991374325084841013262875785777107796117071914549571493809245846638368639255584093833563848639192948539783131139529184811857710409083327212233237538856315366083714640128783374704926538092320284538305280568590705409352876473303195091451188724571499736213008629088870296718307358147896735098310458316115563014949971852552767334051977212871831530130175682644512741658579109528585237072079352468851299877933254856305804212816646770875310158100155092724251207479314394802425689458271708848730077789531386713605872604403218985593133541770820225248236806650771500373364627525595452018895189987467727084355580132578996949270525663166953293052321379724547587460970695899740004993887968557423709917276493018696669901284031293317583455609663956303189781532050057437830512516315779484551526661046599511406360094397659891387811140996474586490250763286504396350478974454910855006526914053371413653576554806295359581319871146007507696138936830937781128217576832235693953751990099256467660086407022224525303950192839203648267355905602884768914883436797066697647836413852733129871845060859983693147658247865921157073582848751686698740160992468318314342554290515076543287876402260342777874635777677818816282741499019051219428905120749745351392327932102297111752673294659932069284052491728171007005043139732629347184210743666221020095750707501945400311346045770322136911305123595155370212800140442342774048613174660734653829445952379714686657668427075259539198773915637996363452978365851939585431168283586012897195345798497628330572949121783858837545982231684433653319942894358025266533104810766188916849040266210836004749452941692212807968871339545956151519793940103920785496933668493245083495884655289145039061860220928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 9377321146005055084251221715997896252040187685970380325165771496834224856870482989377756366311692082278300505236537593979348231844995822499048279128895824614547216915397403985259959317123242541938301939052274934619800842972524983183115820998868254061302196892220787116352033407267472254566333846075640079008767376437368878451523953047509684623971143053663582533806917573510857460672076246652839734935170780349981493660324797723758657294121909001326376605283341984403949423278571432285214173501238647308421751851026972766604532231053307819420885448806206459760132332644418638521910870972521014762024178609408489596521814156608508278829626653862548356713448526745188111995686175620610977162995759191888204933824065516272058682073018279373700119953336388160572004305086536018336610561757502193412229609547635579470162514331892583639284138616613896706154287673201221515492080274722330131537919738330416703910353239984417123654257872429197588654795742622942638369366426943294119550818104496339893118057615215655756866720335351933319066797590670308158342865500084536054744813595974561506853865880758664848081765773528543280744325830759864651828580073254002141972223712152860838991897672426792679110309654063850013694038413437849175844885479874929718687017339811392776453556824387352381673457760034081970927450550204721460268237549759155295651211140219460368248628123201525483075445088070725081855827996465354871714469658285530304055954365497272382905783690467766787144623665491016886108464897931571510389848991047794214693160277340210634000064881380987641235078323936972706375908947776918830053547294459460257232150475493406158030083731511902476792058955862692485596025228452977589273436115095846497276465086522143702981424607413767142676110092190382187178479725262067885171812109163718705196893350269410779133187081827460849100255410016790847745895424889760860623540162141024725969010458027308232657023063089174101226453906595157809910464031262049747994951538828091728891486169654050028471341565892688233797221660519001784643776718982696118974633114256813741215013863390835886240761045236367609885343582146096231057912689593999736085786030559856679410597270444944558089831072344377324674604386709090091142022931640556266882300974770152176756044175470934658737261027352986702126713282789004852235854064539108216220348569091640546253460349478821965014739442270336401724875751366576322805154235513894340446001731075851709914462832410944244571385696843942357888240043160229689734577142990228266317736922816191265771520345941483543136991741351276201365206753136446284007490624988904546150630772282902878099169899572116835635969783259814012969044827081751899819637455625772168205191068454036901004708155178803967604217938316972575186669873443050366280121202461872276768159734034756787688238812048298149963181020526135684106964515511977388168408222210151893281282776748723537561868272532210427563068205529817200522517921310953370649431656129835294931423620939048113716490908184835251627231139511494328058945256799119768912897938792393986583097009692822179197356274646606223067740259704324129761309255319495152252041016290425218861383347376498181515217700284955380309116582464341683630197195984087624916937250571860118971870135148531191571266780129738701302248123637847774502113531691257179147087726164963167085854511896765431319653014447229474811021096797342290418149307852513594469022199271914235834388233836257839034278667998346665532003677686959130732842853343620188739715590324063734859559920747884381415011864037034093614417359832920447768416357972207276302263559431973117927203068773241667979821558238805933701158834387756091640150583620077515364137639055075058493822547840854557078307605115013427213630744323270282236478858561573393183977036635042382761137498479988587176679565689624499793299885074718668469102565210463793202068182923802945644297960610949648739389071983781788556555043289941797130321168606325877487906625286212186666453187289273106293795030941101350585416988338514448517758064037867211404221287971778822006855646294919369389828769719635585623697594954733029546536953729137478902256667981058837071063228484140136118757697652132977176295184707616843189588449502263787627291658404378848827365251509244181539605926764957313096574856480234559938672205889401851513348655053044975347839075154632264384399108638392349185441211666815805556337256748337395362806189616498319973652171419323155865176120656744004399976560049041986060243268833874864610055662495506840104674931021313216704240910550237851755878692490566037791232361343224779883339414605153640214286987183772749095296601927293203840518856238818922400899670441324170171344377463111366187759745222339999317145473393372278491911764563894305908393108488263675490799908213722472821956746311474902848154664158074177636267752878022805341654513442592996717896917182778913355145105938558232202660167979649417855508699989030600917595652334576970235763475012605143161467396551438772834200410079008813588088190463829845429045072288889767766131128371009764429328805279799476376788242092326823089539580726247640622738995341385850396919757017094370494993758044959553873356648131556049465060212778117530269236960137807405999997421989421989674853402160892778580263387139138989925888796805378895178815079032237206071975360073327253304825151720562623774503681220295379652948975216347998588780130750491818195561013543888791340511251148523192605611236758906111680945202395854782056655326338930354620013103079015127446943521682506923833830351725279129073647282453537681973493440472801566841866249979962585740434107060728566837101763121107186771680937008767234913896620915594875218610026891907459882389874034900690257257571909391063336098094740547417357731317938540117166377877328239456931510166224347193681956078108998647787025267692851503543328029134555027400637249969437725311995434250849869052692688204369930538174755947561284748979617823715882529153258040690101690412797373420634833150287746087370073018437779523129261333702033262326998820294215926599410927781124173583528907181751435240426615655628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -598105371305611864125377018684400980428184830988090324196083512563422967796966734889217604269484927758304085657408700454571988686846091626403529537455226107896554184017964879312406909293946239996587627210130986809244872715867720893978230264613077159882305173490007134435771317941150118703553451863235519494958827969959245600272936890650631288120732808051822328057160288325006651824521629260894364185444587641104688571633157893688970542334405184785801318714906503790208373656323166694508095490548836245173904042548700532119156981523520010194590466431452247632925619669369075841438988500505322364307310849597032549820885849696628592080369914280831475286294185171281286598853784574491256545337529480664872671512801864710829827964571368249577958920942730187745486458290296486093280701444649095488487600420884073417142202565334444073132491373381555999410023286914663294062641574665714759813605116274276806745535843277054027799241868326802243533776830175622163933179391887510662697490499785828832796437392496904822145508342871824923578511423483406600063748327313101452269168407517458718884049817961917286462812706769077669452320632565436113618039537158554935808357737948912393382803766986387426117365755110129266964268053267049266250306502495659528321396029666680316610993827027261599999092798904573634631754341210736325848087489860655863866926456821154325988760868126888400493179225527078856578715587385567914163280474057360636649403276664230399503712151819756708931532097549284201540599285604455023848632424988401718446863278210244060620140546184077457784241662015830448149774800654005381632352925377397019868909749284808992307640146300691207441669289689881481774089141626479580929203063751736839742793792160798314491838362439965612121463238294971027123940351097968924743944514443751615687838608474318612231155180508021916518151878162386780643844407454442223471905733451327013105842694108164296760487241530277731447714893103303507479927078998531967484916405887763075144503024757403216995124521171732242946983017008106796824983939498783397055253140650905829226756792128674261486632665854914371673726267605161268774071325449399321401387200408114553718921654432143495648911856605151375784005170477609993082188197138382624975116159766732009601309907646492372641592752848445023557754522434634018243693898332841177696453992305779291036225590763268397643869136384105729215686928205835057978426813859705226682472523204138298910621751604249023536251828820291944326726546430901256668630127953497321267146276978961074966223600604962333622716158372186700639211164698891592656382110945819336540227253094861608416594209622543133436963991200421223539490578863517199347438438266693180268868091860791563124962751472447872839734851115378687575519028207235259019842008086985793733228625194960997893677098939901289574226766056345067726494711334468096986031447075626228203293255853251232346150864040025043519611004972641786948573809826969184078827864810513955293587292541567313773906941538540377969947065745572890493444815535406386367027841646743047028343867399026012283499796468580423428992430109973904753877626831137568717989374917967976946206748504387119646617528704138359709383834133137660858736903470493188397043411840188658508609442406592614033335306111368549055006708832944443996735454748073577207530298341937710104917459536812595328280914819005255925286408507552666774415235641382984163770610000844619479494215484884124421049675214302844528501008910607047709808860139268563523704697640669371476890352242640008752766256042059070107739246912154988437823134872312286543403106634332419636101779185561449054024114926824486349733975840732396687398165589291908439708571977381263170129595233521211668616921071392699477235602925529003780175445674788536896748025504152094828214308766252409018254210571792266017820682400335400817051664575318773394343241828872991446333620082161845730533430178327375347302988658583656957946701871689136718877294536045216438861100377405364306041184179458762325727349278940776512602263415631695183660850423775238362676236491239557965854142194163988966694752912053607122179762416643094377792015819543286482007298643452122362965393154869396922789084488746689285636834168210072306075822727089818121362208938487355250066638080027678307717780798504010380610562351754076019514336282885536626837757592854215544986658542952250687358938409926721068359235186782161714301625163029103125954210759321408168674162489909795086636537388624281790431517857863396500285519114282228895858247725445771908505696504487846275138576727543981451157445654135256165070584041190303296556327694127061740017344572160007319378656505097005174016827473029513961106535275177181657855037649665502090730608552840707796234802593286290219563627249938663241268472512125435326646082336479214995612015375920881578525757773930279829809353451478554844166101932209768118442566534853640171254672148812229195286191202002210551722084340196850994257769910745717751670292162340064568641658985725101637766173212155952457192622542837499970884105179389863676124741597524702458767251032668633275533905511342740661084640906530818587724254651854513386903730712803343315245139867604002523075212571352648738439764115516180183893725123355277108007375935349142600369455121972582168302791131686927096383241723762692331914003253915547509033887942122344604363486340676817968519488786108133648803245539235882506545443206388475717588391730016467773909357007269972812015428017853567207240007060582128041496199577641789988741271206049711356036731526842010654517594885123510277615033389927951786625206683296894884656216767677280090599292197174619428454815069056082971039069319942665360901972338764471215086694887247184379484141268127793374346527564664809781347947718412925466478941678456176355316939344262566722689543571054519570684432587877671856045022581364593641882715204178148427366436011190598755297843692413827239131847415769538999090265743590527676966200004763867344566302686357020399832127936353353457731852682878737754407955920918992156433409721697581290820707998765882756114349857292516628155596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 33610756439436117164047414256500087596741597679112102599164319320127398608892775774771031781491147409672552815336551440271451717531068429155013083654862223715696810204617566177285979846178832888339239209372084541558256015451830762056288689052194074443908032848690606729387175670864142900986783216537493754813973154999400404543679527691886498549498689670499353351294006248085970835898731625277767795449466080113162836612599365562528866183900156746246050911982522542299389048708135232936971425179344769263718544708988448825229365302081585022931809008152238675402323950648568848795877120215481384846051135657553730270575193428682737203810488025000764629402779553976011595841505837074017449618183701336517685300448733060834702536181228496692649691703618257411251918067070767503945468373207573628893546553738058545096461311405654577661134213522095216293499741351191401345834639387373369502298277104023522695615858865494307739424348102061736874269727459365915453084288586917023545848833017942886272527543618624165620603830432544209041998476115364094079921714720197028202458471483554666840334920196227967933747835209864824515547479397239186081658086461680141884854596899841318293690647734466376258511857269096844900514895959934459003228029627828323352713459259170583166763007211207819387304183318728618142638803204862957071142628606968079620796844131793568601385727536213467165020022371844644971244318926747353029758166825409096902400185984610673966529461145429991598266244531785322177808638503115997794337428205042242549721659756278628926815146799123267852902197795355894298700849051300257745581721220610215405143375867364926462237492919326003590831854851920777960668243913318336385380952399864170996551991431368520765008670979555634626750410877715004456708472641213496285481380346297717770384572201428123781012116005438465268785392043110875133395557157032368447963986075424806065908440268168196766028267750181722288094570842367307653512860125934082480099194793802886727561297379652033629162806407904795049124196668307686064769776602506258462345566610671399207550229514499969438674951525138746995434905268878927119787493536045253350672633219059164571525115650315773474364434072590116419883889860384392078873370071398635654425728584073658797005972753287514023921037142877819082868467346736919846539380656234517369673315153899577695566103788812509086146068753381614138118140902690576657767425400277931321117276143994667877122717399691269287557039124382003465363049541528052521030609025584485408370044583276546216395012134689453632114889744405681416718628959895091298142227883259734451094525291642213031775047446732830125901021873100104272955700804553780332445484124182112328196275817578115267998620179876906238847288386790752067026841994942824437704330575396632022401762283168184543997753056571224473440762887011039058657431399255999256663995847324454147321932796380421440740843626881386511840549022893007179289058735033126681390238990984914382894604796036517259953638350711984878610440423251930910320878122093672091360034441877333940713278821705301422566162834380422116797705912499893348154242741449820941711202232427896457239380407738996159927813491212251349661693638558474767368535992638870063878461822507494565296857219144264654658936928928493271868547609031663703936324010177368030567945994869297527508582650843401605369968545477098215569263336914676867931210891490310809689771700456798354293694513738440188200641008484102470021726036967922121169833397085593203219133407159166902148232440496706070881301005375538238630466667614583127003460405076598439736360047324247094502794749513130637012955034609033599761900044445274651027591867392946061241040027016847766918084329444609701313871657019746890603703907951585477706290855874212334873337406939616444492374636034699454466427808911460022720262359933311066227874909873415852260248014374302509701032804921847504129970349561429514709875918333416104045036182459011308310212259170879493579605681608178777317851864392116013961403075236466991273549562725663867991170819867493348249193337037741084211470931866934483482402143771142889920677186536861819849945829835233799858241844125438292194684682323052219826162758773131273601457950889630077589664265571617765002079104209652746555700668260132895631132139310711102564153099115184350389239054049005000872562976540008735292548809511377189123821981495874878909161060160188000100867228761231951724139449310095579348709393997192856748463977081176499876591363703702240077565610603671160114680915896196939703456056987367838943861951360936112975395071388470482195054597586082950650736547028224421839757032525488821725369641337984404088195660206604636794046883685011096500332841401702840678407615347824831303077815035539493220334271527430456135162265657602515492839515960910180982016433571980410634058189693457020824473699743147157800180741854916832564833658209974452425300029355751794512423700847200720090883324709065901606117086650812523050307809622302172433299020815969839654656327287852217917813274168249170493471728816564147207704368186230980559214665231888806447916123038152028111817091459851106717757911395386853246083648580834387484666664093644918421485155854788492085072048027911824893134938160790547863327589336509163554533828327893646488127089684412612409742996724749467014679938408023871596570240269787750384748124005959432764217845143475247151222695056515613565471640979602094289386759965914959901530808493889354950350659338130588684548707311892987739213019648615922106731489554073299140298176082684656285003165355627682549732672560989003353388873497009036138008413040357780034360995583432443828990629958892728163464634889749053136586243264358207911833495447413624519751984341422095023147259217346047116027301882036080648925037197349113205547452943096300886121576033194221729545663136759346990515246340479984238465528630511834172763504758148061535970189437750267730441416935444068841310569921781655722639324714158458888790675381580231040454469737840775223563225839552669635777697767385294644239634456474274286058466028605941015724017756522109992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1640780418426597067592394055379025961588810614359595558957054786028807976194114396979089759131723408638072785912781148237954503858781967964011790947074184554991161000232122118900779047905888848845243399586058979912943214665536666868891867267388516302084792676126591036812500748445386732377850409720960577715615906947839242495511086554209917664632026144137771722379621294279398390581968250733875040672767375029391232542650934204889288949820497642866924775923424268197535427281841794963049400133571750558745985654288100127404871599586564032613199746293886027054406640603570541973289768839931512995116305716314208566875705773633279514723562779078428363720244353067337857218389788854036279706322831679142979126781261202065167406782388922789457848210968283568265930266783290454767759814627465183777735168529196384667915449929731406696116006445604589032259353389978379432180190799318107290763824117335706582433393313232606053727058330190924553129123704927043180421141072889421892799539572724826040040637065499567927181734208678077568082671869253125807154052721210796552755741414842589930220551863886976388874754241842489023065013253464056391769911062161515558087777036540821238905901134579915811476159690069471964030893116989021232418583331658838187600638874864428009467789488340162200482883786419650005022602044551388723362281573128831825744239814784265286710671088377615108089793779287305295994789272442072589063595838861189548851113084015275600946062103458528995771390320954071928089435450504507893870188204878824136875238721141530006863969786347453289145014793137742063927882501478412840700390850900434257146688412916868098119099141872833244389327909430202183141039663888854767011939485811917489005874268028577720167159506242477875878120699059774589664369601712157831666602839228381781759811574737877303399403983000070851399585328315514150619866388666741593942899435549924667071962513589597280220648192187978788770838520499306579926936794096499253201907084849950703543553407509666970764052438436908908912177489990590876105168722365237060048223115429799186832555442144821180359037484424737155716631213759675094645870519991182864160281041749970580008647728224875733992401879024668710080146926530499936459931573800348903246687932228606962486776755476373696161559347321762882064935966973492044185175386311397487067870033642389477177886659211133239866804014997571726658743682266556964707696982271706054791046542872010560350027050906781049790146538976871475458492765512095708410866477682523703400803117578638704227033429751895078562841174737639976363105135863567191779599717540297987674448769745856977785217704331719271739877113920095301753326733452704789639144329700595312947888083134668267732989143806319033828714534571357067577986891737110334491691383247974529800656826405059120981835158838922683811070513317105239100176243782870513682410216031995005578863738763224447373187000544750395682249238823846449145061050423598656321771963658200793133012859257819333415381190420116571548569356648096710783588202362947469560500852043556619995550558886654649600683300151662559945596272432778525957282633040914238810833851642319441361801363731413580054073429997749063749810238255139975241049348970014309088696627973400690212838051886639382277688445886675800073788720173970356297716348943192317602461389164569072751789276170592190578118938014608944088747267837938343178099899387762335216507755744939154603191860571037957634495311660593553466724455817723231499468361516946809863895338465230213873305071042133614217746174650631076385993059856411154369220804331099220365687518759491829796131240030859117399505073972928005519786211344049425578041872191996759016911195813641861540815947043765147767926476470406144430826514035147379599549162681230903467116530354294298141413336633031235320968756353855074416978571919764468516900981995085889927006860761158653946260117537538103448481152114303543702130766834099925929282184266368843295753965063388508767055400731206758278517592660898651630243493707064999193036154663026799323753768748011339600861835393111624969239259665099611314900803655668464698937154161739847263418213984201354665265073841034437427108938444707580652208796625308878947813157096247553742282627767564365327583632181973797345484279374725611010651780088737410612778161262399905670118750532617221564765723890148197703778889773986423820410441252402194103371893348761549611300815103922032497761787278723279973401641879052603546683776701260756027362299703627747214649837520191606804728116347625381554323262830766688391663444863948894913151296141925478712329777595720699816722231600657470555330677834625193955250561298499013394940246402745853613725456577975466203182268108832437504313797790624876289312573816498520438685280958622529274476299692226680016387262776450763322599694134931425679716975027979111407216194493830761761659462514975568809387030937095459657937069224564206583344472707505006622969073462032894216971779882462634059840604456075824422098506952361595603028855627905134197114061165922085190380430174676709910354106434227926331430154699843377798429560352393109982073155193962303678556385248973915570141599298060849631358764989051280329121318071816691352960998228905299759435153688790433237700488230694450379670730078615074665166638142176589429751451118770252910626017195971349139390731888843771442746852748579800764292139425822741961436594030652794890905973222413576880632573502039231804766167735992496874502167453801084304546747084434940460268178175496984459545028014911969311482794032946972672913055011209222576200345559317966670045649523487173894817876104829589799813803472552430932662730296544422864263317971327517590591240204646446182558293768577750114469067069609261933193439322327702437811219551168486460157443120389100575251884426509115560589332482283556231628022850226818625044363602822361095986215691512258991180305317315599332382435512918703988734236148208520074709003085691761669934492346567932807516892878919693443852751113729985166179375868150167584840400110246934685027648045707239782670145937470420958749886332041953280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 67603356573612976765825259148123870784109863797703843653732945853701807789501921544972221637543573262298383790727628180779281210622857768684893480430388677654313493400908605362301087036002280659760486508947916344601801437371106354045073037531348807384197190499693429301180418767372864429470729246663061229725858451334081775509615192136948306431510805289817164919630762164210797670967737168377249598822386475369528784866549012135447487213164077965341959624436773246798284582878714164267450944092203960312065189355913736149850344263771240807904469346326554290730182019796743602851331634956272173121482253341928848527278688046323306821417252223875210866994752593699260933597110745058247498546487148599709153460659285309662189531189385954949616009124237324051947419129815012333316134084474011511727112280612533813451843271278376448091371233410945595544493626567906363802651414376394752036888478910356854655041996210922869730461989272519242866386338923756816627486353109362137239310557804858540414685989272191692308710951064739559734675255195047301093757300808827577107801834273184279578947931925566901890745640164575925429394696145603653949634571804657826661879944259772212329366868335172489736454649166671934104497298167675873185585082096224831548783792645949154816460843108947351247956108288130751934380003041618175753763606180473451961463799721376084762296643550507676792725388291609251319553494805629083052071286047074465384759876439173489364174839697973678059218688601423239564258835035559869834598855353911506422045186490088108923116977563466786333854953428646466638474877626983315533000945957427081026319875272876843721243176671171156569791416004031075586045264468175874218310494667758991376296392251080860768500034499238224167489260476714994570258772793112136156050202289801238848952701643222960370247268650525108981493499643299228053645017924163726111844138065061227765343737989503004096946963283500712882356288356120013550369161787576652422013766087715526515094830763658902275227893721330881864471640616796341525620240491317173026569959057071744647697489331619051460559211061110571674842840440597243832827008106614914054912404458001983191728085599988469823483271040746528456125078028573249137496432215625771797574854362697120948736638956074059622919364574539582940841191008385238269244498468556301292048429020979300832183795559346067256019807799883159201164176234016623280716453729387253218282753211539763033707085789496007919934389513476910957425221458163009432965009420656604895972036512960393441290486546949975171265687076241204341259638139328789603857996873683505864110083059172860620984547793472488811886331459529655555288271431269091776381684596593375332994548067644017794370739907999645736741092310977869396603092885601060269166053030571077280199663023160677571924104567046220075208690765598659859158467917977720029961892800889507530582436095462835955208743887778563447397601057302781398714900082969988735119630784935784607111268371111020355870220392378923671142018540325171165586352568019644868794523495704064613538529327302424439293692363378351707825897882221489706155379515584924666566185063696962113067887547532487049353160577873838830560182380485267429819058874580307967999615691171925030377240463536287982130301221997551263962284276675301611086805412946028232827602667260168930844277363956225208862570373937770620190607574707109260625563344716561013945012725458605255754165924115852837628240707877823326502273439682746109045967580500299586220583567719327552696518074603145874358998472396376662180457333800110689880028197038784855112084981369749422426524933054845838639689608473104707157779702463007702076339516761218315896534267340707848954293305992325823618396436291482901658326192468948000449314169107836348697434839742314366857371757210690968450607683700511264670654430072207465900969806129839720079806229752883099468132899689541920663365139981699558292520954283545424188871534410610715575472243680237089265741890767505467932908822597326695353893024809905496298116328446420070828842315675515170788558306710931815640293124756714840798781533418569307155096429890198599405313469170533369061501698218412653957356216236660110721185201074124440867224901692477362012253338179925509026994407907371516921676868258106475223108246705425693071660870690549862673762226055540647130297877894447356899253155909173735786708812118768435605193327292611312890477830376834215178610007983945259461502063278530104719870573758896724983322034546430665287455469854579512712010585316499267988457111843663329031930377316927663442382092475548179696492120121791413491597166347601086314584909284483289260761319497185845858955534959417124077533257167151927228075069387777946651168746783734180828890574448481800113472077012140785127847380613083687482453278208394806743944600235439118376148257582903272745786643415927903513296826302207004968387026790054117705939588047500343484653891355949620656129101427437568889320829760071974139254904606924488683960132034571979236467976364678131074922002820499918306769074333507795680713259473560788186630201750295896509046064805455265670265187990974117040427022693840347868749617324560634939761797331465453456064960878110025969736890424957230991347200198382345645848971406787270125886300573310453680988563858862323629127316773329111733906398173025751925153505059479971914568375853976775662794273623430251546567129816435052874667611222778504191313783285976640657125610530626972370642264276806322712301910981653635194552929010480374626316924863941899307023109379696539064712037859824823723116532102932297075713452888952862795312989922680008262045682031429011808931007613983375725500212997920725339370556196881416041638749724897014129147744028339900732614554823446580635855634142704215304375688498760274098106841187118475560872948531270263888818475573241468827159834377232417385511864037778980016630255259462997748566171632019487780011306050666659383797980199138155629345627169701559943707884957819040046296074858036229805738168332820297951308008496032462068827205800448524918044813841814285338796791693312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2230673569888381813576162110692543325062003863056368182757189228210362118020419396826637224920990666030424572491555686696639578293123329785387514552960453299352169362973762695072214728282332962351430567929135084950023186869530872370663184193275541181510764197809078020711285423737747903058969071827008529994359769021833380940410382174023629534598270905358444832951359479042263925304295827552016268104607716038803176114705438627100848831793487164677672622482591194753677075422279237008751278260718490536218941388624888475597323939167605367584468126884247008464366075235817201932997111970293894100152252745819962730145136857557664438263053600105538876177719619017742950575183167695149387806291847049650088318064863782739644151887747420763254770935514819395239775049989787937488538364695121933457159312655760397521198762635886996170168310113962761159300644250094105453788899128780304639320217192415893738174755701435892677835784968665771628078596336090114113735368586072459141776626911870021634451525755245042999269621069908313918014595328608750183465040065357846788763633605984379895874708329658164932340191906414185075074217542826801371572877149947539730101229410638725859971611187086979219140311368929166954588651237104626630460234496998659598614012152694706098023721376607541723048413254522247199046604489586706839846190820735143573361806291218059296832456793018816478754897479218408980967311750410673285768975094733101888945624291363656953025425107294916521989734547717341051486833647492280066619477925890990568994883801543163217231258765205701073636430824850469630053574325733715975305845226363931320117970921991639791977784468098671920929547720632780533227831255197202101950874247000352374332048359493271315842256324378479492169797142444425768168798690746235694200090246125566237883515709279864196297956262314411095636374437671525499721561860918748185014604912475234033467149347525150200166759509332850313587259477952898651422100979918346542720024837018055048857849957172270703919739608406263673224405562016550899809172116494349195321308428215268205628550898164997574737764202341571533225613108750744831425175446331673773039763559353677378487379849660610278173019716405864919443509747475180216055558254639811708981857281611940181656254515874579602277897587899283365583525129973341434999208081702954161663071759184772473368187982696124826858881831376966293291841900938581784581041457533156328521919428126076602050487601984025882872223110179538713637488350908463478131374993665135410645970728031587680407331097844701382801277689341770601240565954540385110978580302638394939006887375995919619065161619831447543675199917380202717462906382786440153862629360451904578877262993145809866345577087941084738732415431849215928866963104536255519463710525262257264569531855833170511525405558005441439251308194441159425314746693438696098949301353738512232276959740047374621764942890629511629273622076974296189232294158619275333005599907006163788566528193733624955738180460261691017896332489276290214414055689406989206890032547359868037515118471963106342490270353586626894186798655894046821765455396036166865126794278746667112867984143728927118743324055096922311478181813141905321864247322545744200159085996928388883158507192643742296306964220361209486333185300776883183083546651373250882255381745043779203092206856601879490224650562590510785438009974019816142951134500462011153106809705062101396960379828954676262217091110466235974400948735974254855830636822831318582542269300103467158812092964440252226113979682543548208177781896043367271542505581191059953837356305419031289167311293424155530442703936525476810020777501668195251734761082099203066653440414891233727252646482307160271281678124927112796250997406324867507127233618999690289854794935432111006703956862236810940691814644888440379468266229334183851064052902889819625374663926609070456631552981181528446290891045305081481009962363410472950835217871439378979899733204639021329733284811344184206943619752266978435022140678109953571126346967249529309714436986224234018816192723450418064522651862315178813620492097224140109752668277052785222727093466055968449880452146168608197716510528484372633264099086999552814618523538883796750970161869891127135822334411193801916416172146597355096461146090016472119114081492961431598685637472647565798429720798294532024265624218172952639729174386371456458976076148988105230471189709914404983172834161097386363718770081234378643584919533844914175315211079536995165518720664361850485107417835456533896282031065005891179750479284373693697202768756316033028507039800691170750807235283826639512770524672804356929051413278979705227621679138308580179406668615507259949424774563698167567120204113989192299111947657481631129611050502014856737961707616115546612751169148855958900410297199410833281675008986899451704881343567967154419645047946875821346280282173302751043167528785039602591154635933652014591597314448298103598343203337723815581841201593473298975997193989932105898684840362893557147923635935778483757150595110214427382436246073029321656493784359959562454138458210241945471300015969592651842686357379542807119336195090542794459250242822200934627261937735501460367100194046160112486494613487657663618870446960625305312495293002338181131690099034536707344919736910222116107956092181261824342881115433036854659658519371698827820732963780659743258320466915467251298634838707442555297167612531275625730417257331742118165025491706352697683951936493821660156621680577326185596756033886805737860019493940894355588063682084419537944446767881129934918199264513019994962727012923455213581706306814048991546787678254277788630620891237312490145054377020334216422269185960262601536283003633608995863450812526984005163165671350169975236517067256905325373961937622865521429480653640205878522048264443738530658353122721356333337090757120661929599739167941130964762431682018692394753436474164848582908898228023958774622791206583052862450268296921176270914482731318223576146794129405948426243304392087076379185042486552411594401443195132268932310735433760768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 52999788098015932801784791990681245600953156467345260546219849587194427918327382869517991657231545313162540415560410300421077926735839947394056158277458428978358524694755163979797055712299477267587787642110891395355382769679884224509679542514446343052533763204197523666893017292176819888786642259489626888380758176224555025452211571737452875382974821525853545629170185748135700991148808711082963417261280189324102660704783750148693782835052546339121189736258376002934649207052864005396696964593165951286175893706952580896573983895751892692585893215166901505275301095489542234689799146396122471123250361212268558358800537927452169529513326118875971333353505967715081002136906511246625846393711473670675686159698328390935806371107790954772161178482684055454643155547942594112950888185777656697588621478812479795329298733595006743813165432842941129678736383747172369554528246442912924291028632485164401187770721320125142749877008682384664377302401327017545226857709667992287467439938172169699256841308190477268796271245200895963452641185038854535689271593324211203611962903671836620566771589333845814765451605985886466896481481895019975175589133528061756973481604356496111863538681285569491716443997947586378011391469885153341895816947902858666929835235031363070918505108661285901925914399181779006758087742156828921460593886245405628556986308484624369385409479213081850319498893271933616487672455811437513470981785823323935976559452835504558022119941317198247656681734066697109117444724645653444796679549991255769920460915238483557862226336042658266575291535562169448045795840869977793675218428843379651104618860925676965454610552479958702124074898339708552530835386623545056741341760143501958669544179951549700459760070526508095334372981902216731811292864290201233906421143639700027339698286826114645304853877881940843649533851150886763828109457619572885163358644750024917943283326860273617134163276231467622638355328483910971007736530818567531220387304515420922175371061482342511707032942534609819004666585806542425608140120661069847805604808149924145281324109343246494539781336754870410755003947624263024511989635048271381324954795567554576867771883206580804057514623467943141665960761518047961938052515616243993398858894123278561617687913033354111545679411111092798719480518036148539043762682445004185907302270298004875961821428825205324384095141166868332295144415572923297515877939961958070842818812523783387834124558837820357571204371176632091757691066141328534148939969505089968613932598844538042585454970444186676038894691326834777689337051918156689621723351166939652073116062790994189609034582553572146794701105918786098312283857416529408617565380069797338004515829266701751007014985527734892423992145827560176029413965374410851931877036779542036250556176464605135846627149563977988820479633237875379888152857201029289276060363227397910915536339179091397130330652962031552398614667756696512798265041169544693406644115375090382408983332185446130072413723139073414116934629066413001290257583560884900724846279942855889979959386788948922219358249441014181572991570360975757165373547843451775024170999123467097987633769296372822398775610509583139575468635157724919990905689647259424822093938144708721451998212655284581159974952278435926281960807324292374254638420301280659274298389821561101292610072194922108301804070702480195217278114377274076547151518338722193874228140521834149123830211838386123557294211177643822957319847095652131845954901390334707130092652251685499257508078720908801914662172695080884017051090041144013352119259799238436964610422265929214852854907730877771954776202297264563616457415902711777487035217442826446115716563637453499671787832220260478499280854287429437511736416052743800717787170637183071500668370386645183757143905146691272978139799045013341390497829692296497139945185687068770326428074454438845269979635261096214387649968723327986185152326605472956545405397650827075588396951737022201481444148038380417194979119508645734688596834719803591388612376926281073152512729879190779828463476314746073508085096383035850923852903329601362162936152051085781236524750477586775258984351335181221620897590774644270470385650936918497510791789579173906908278698873578146283508598448358349340751174697771776762818688807833666400326242633252880329589753973915235615719195009528503944799247501145812815672102058965751526923335782291032174692554807506531396176296242194323022204819497050683133994075549020936693752862274962792314351058058024634590852987078787238408728439400737547865948727576233592769244318742034948699812330129484231636799482262904876276229850176467532135450202653542317332360252604170219358289197488618107545156010861372558320572314803248485402013730423578088839063219784765787016971348412143992556430766696604172504882068537716576644155839320047118458103135665052641732142065359262148135408785844917866580569616531689263528055365502443275460182358653322044505920740348492293271736566045050801367398891287306663037139734320897736610488001000996378708244074605833363783170747303116729228853169721463352681271528290538288246501569926748814698108275641715629714571249974889540123961237650083780745045775025873265275153965654943163077361364271081843892464177049904524630365392022816599571665277204260634994905130169597679469335439511386906985037925909258476278262579572523635518187466609933836999999467096309175079920861976396828023236687063227779230418515871224744890948132898636742230542515731581075569786014596553339379910902660445235455602470366568861676882741725636910018707960680883050021590207110007771756589184883365233543616815633730421187171194777799195592700378399816669055417102356871752408330879236533593355039327005030174247258782129128107082912035548429035278625302599965724062458877158054371265081056824727571674724745662179910454963690192672885143315016949156302080509848212529453712418613698445052126859884606695281497193421720100246447688894758272963870717327026474832525374409258932024037430295867408469155058704810196243457309257506599846366099254092533119646800281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -634206101834738386154071372465116862305240610610631813172821484529209834671156345403149560269769605206268191236312629664992764644559025542117657705322384032113971151473758237215001360703476300583936289378659218742100216528763931712032228901133551810223449993204971438449631610792759934469979947760509002574810108450633687370352608229589423847810932835628327801993600659133944420917888577153041717684502868502284420756141501213102862539459091113017938371725677891366907248341142488892356606387704714958523155718033916436079973321962059294576577184987192912109129588172377378750171923014775678742874365840291696283839570776822860017616911647822788444714012687300386278601173590173987895547617818498171622840099070446859047640674476168860801962008502418730762207692483800617417978326656554525884730776924854999505648828986115793603453671355261817084034433507765392658040922781635106367632718310802453941101137310955959857449823969296175492326221883859180218158828960403046166282236806696678101723718756437057942324530929770876250962589617927439013363344163147316848701731883293799789741857802351135773749665881949215417733672774104548348170612408333361025749268706369816764841048561030198870707121447694411291556444183180532971395128536286430309147127153384687616676889123264531858215038804996319018129055000727021208442150380500475024776359951321601660437132533387048062029955670547018519933085338363957244922110301120538844277738293852037264527281154438223773711688363271032771138748581771552192856178959841813476562149716815243718717790578674050003678318718653387343458646396683020138338388405711872505260510487202236347875132466154153267413132350579088403471672453808271638517370580372622726275531705993355447235976691111743027404174349459653721719185968949873987534714473613516418707598998119725827719124522992272286842175046978854045471162003540332968530320754001420996580993824174229346915204009816530595438619598962550246696223129231190934017342690029070580897093305800888182784019110365341697575011972652225357570247490033595633272853476705425039038734415218686741711166217066181278176010512291146409366956144164175262424761888201855351054284623046559584110931772389361447913160704653665287916434670533089802387307600913355727333029864510397050243474206980304870868113593193468799318931037462618555703768166386054948466647324917126612384028155059535418083917008735697933432835976790261325065879629248496907869015833032225559857386011632158292769611723405840626405463234199045442396757023463347442177301040481823302719998227803624684981274311016001964049384171467512515855493110454918073973668694255242430648477032503084285983910169462256968584917468693934820564787277481872255900821530921573360072283793339608612525503439256528819783317620425319488683711896660399130578968315140366116805489642623271344183062442206737642739355394029471227729258336657778316112695633477604687676176203205080615688331090512378336991320228143431313258290637111749972031062048817773327323158928727487390563734631814477585175400065046481021817453324537827196533631833262369449244540733033931626669833891536284934830405479468358660204820097997151354558131257435045396418538201381391434899861826290786297850510988962079173228467901500898262677150228359783339992351787664102515253633781394823831242793757360250461213022913379766140782929772613176592979476001284281453940008294332439511398224209338516969630671702462515157100310629731489743227360572014016006158612552500515872418798393141729703717157876688148476393019286056568658425767608976509453536752967648933693139166979057216998715122444638370714661410887216505090358432135037552425591535446496010870630015458743424949972808993089975911076896745233660127519816883725292869742760726669551277092051819772585132545516824338885165179074233092430929685874735083220829164180455647265797507592327489693866196985650059299812494262777395158195587130693432778249073306622614749654049171993502770049025795082016210178277599683339411390962410899096564130216954977830585270752008079964376879622665193300392926913428844238547828398523152225327639014844974404845823558630902544387690100043053484349514203307626515028085236228893451480628365841635795386747207055148929869938233904356893997666445095395177961946937724873025951698996047746717504085860191625028501982002473602073840271289439014358095170836795459902412923072625250700795845561716584108402658089682281850368596345719722673402322280565040444885527622225861322041167919784926686936591540427067862613483340021582199020199317350388856756073384828653758123047811013917862913218269061115244730702421578368911579713060119303282552229842836547835286496060635591441379640720968373701843432105110257409882378875576054481015908577532647477317717442445109172000055271215959835606063991287823520587380866880372435822333229276967561278497119957066733958151574013617399417334823051588276011754217848167911630927736431546886724104807351211575495702676191786190853900536546188034454133367601345917617566044566408431862822087003910297365458628900139856605459737517845229049896023591553579961593969478475704103819265440012610824486635175204449250396459846488118929080637285801414260969987138220448465955861044884084984921949218201375459296592021825692938154358618127086691269531974509433270587364437473211511603458561306867565833381954159223204405103998413251054612906945779585390219905907950009906993461101301519776304609232628154287234771540104371620442815079839948771324061811630017570168798813586715233678995975159496153898572359001200801883152813111388781477926437920084794521822176463195047022387263630878216175606588543598851253304446142777771273298259865776388001444474267972468891685880345975489840673954954199858323553423104335066984529871251882580475906241877759015309232313417888734088676532790358908526140055819252241006921944347638944479916288552616279292951522068175346872549592582628746356760969639749578439919112885640214178248004967338425030084696324619277938905466997152671681319687739574418225077471863647094588220622644147354861568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -9317427335107052022540457575731957416646802305880344799951294273819935756401746818082995036452833874601701427879108188919824953116229340717901169131545824020723316813913254474376036735089216362416227222784234009369467704552425704483507939924291090044630663626870328953981540968172528342673292108914583913586574607947928172317851951637381038110437550268834401530319049991369050378304034570975947249952253134676729519748787145643235399750406910437520942422013671784841404268059353564489608855854611633048850236996356208873979610755973914598611624715775295768857713933475745436016437651400436213413778950939312033044938352892032048298251531035458607797644527703441162399037271123526682475680194366243210230300424237805371010969400172799184212338534675355773832086884305745066259939500825154089431584475638797149531648151917640487870468073195466253898412183201095879994457989511123841145255640655487115110039089443989372147343692355052446855586805638641157127345168453207063128782542397861731866151131834415188198289618602933385098193264404720239533023123984376972056074471659445160463464424337608000255688500860798155992076862252002456826283883554530535634736051494247437731745277268260018854417230156695385113702035645998964341762786561289514970992280075609095129701456519205078791796797088757807975720372416564091769809416618786677905275884925673291490816674094106888610385658091239832425337439191961482829288451730138166615167496832544237492283173551067072687915908105161443273372912344615364954984311272805798550539083529654954829718059229191631852781528150637994558028056557192962595596552598742068092650362865709122594547889801420902428892117388343879913803091451123997757863681482847198969866692941756327641143233234394357467777739485998905363404545494027098838657092813857250177759665240849107479974503219610275010448604470762236869660902817596247056552752305539961294977959287458283911896179038791244485661537096591927325607449656885403198593831210471786809744159705283861972904300562291614573655659129439453379288860782681236085401989193833722725742523637485259058311064842855071083587357434264049499349482089715148157326934386128595646283452057911924098943587614325156008157059985920229019464363527465837834133299968215973637959543208934355406916388991248269461359084036228568958392362618747369146601062287566666108755051931327021538227311422110426774862173031734754429871391828361415574148881358289720651571426796853173094837579228262703083849143553947274670349666743616598954516600869178246503515590813221158913879879793997310649461329732018033176336021129502857836254470116963792074474957436862238495091710476813398517391341900102903403461624525024596943134625801768005234749029355882127725626068883379776403648150488343444903012517774131455994191459354538257558008579157627240497165562161813261128116093919331542091491256844420096112049986817529539384500743962871144361827116476785861897484004738185652532133774613587743283707199397409170649387129517053504750847142249624459943772683179770099044904297374100988885172845571025893676523281242081838887968098576550131516859233537814854830156484080026742716999930498499499007091022024648168197319641028992834867494290118419356467722599229064294528856349914886498241970181134225533880558084741502370267443992706217670600022666316717017875076208998376201541170735316076351991592446179955046135885994271067950660646315192823864549080298060584273818345621011689435549337248306354684671996168314720853532031403856047633575594105929806482969755006730416630869540493641732784596732706293912829009318962323388929693475765616036831059875506449060658198846933776949310851525269201210096275538554742011958381974164818627088942171181910105640393194900051510888894601865870961462867082163590061081648532464235424295507868046197772633435104977324902965338299980235817746095309272589193208808056616043210416189702734179102364229616316307925321671827492226353544918568964949746962520987959420200950830522796922497226306761072976601754323010546552539070135008578339587585084848528041759304467166689289280800546248763953682197139249885678652904169996183082092222374659610885318146812872494968522315427788617827218935691751201245300463991605198185593179764366096299710658298514681963771802694163745164938165522820470059659613597517517327312581857972688872216900009484989017043077907845340430928757774345222224039422098137911200921121503808478544554565808229037131062737832710297683426839081805034242559770660057866018431443786173938782152717852791447796194609255455120887900456494655832880575757587605413113557970691658018260826907500963968125719679375054706288072638265681129108350277838289762906900702211455284827930624665425950914317117924520352276287276762159336631320895391390537956376780968842089138770294884009912638679948426223115485460398316094833098355139254681490851902499479999134026658294163689423767460005064184174101171251690078359312985759303909130361283760316696061179222259699421979233492444111794618074607114197262177078362170281005576666446117689298663733040426535971858421595495461199484067557868835789374439615898367696326555214990465842106354215066002601869940851629984685922797376286066994852490983386033179846732434202690079451121383432764087939612475618670550576908368921575659463684327032943421454726761939256081979404466663656536708017612523000749619132316722458138878854861033057470237643746144931446572009694082756735306114837807403159209911523760161468078534422541564516680586588007284660732822020952790894755322071376550557889830890641429502486066901945418661405452537029026630447805464045304017575154022526205984409198212133774575833046341639882173064629292565260416170619748568249370299587612754139846723112986526203833656893748316081624617848697531885026545557126021525343570033291129671253402606282632927975621266745351102502609417567239493938662197694313735473244193426949193593817794901099637498325922004331602627128174088770184409564480645797857919542737842253606477438114040260455646985169785526901764583135641754046278597760935526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 587264318716821694348876516002715823271825315547837727644616273731685125096143838695537451906363429059980446355830395721929568241733703978580516718281249364383744750540538587513637531364358355914436876926018729732676922433417482313665080389230477814153871013146374539019722409277818202155934067611065209580204525404377385921838776492742387733163017378630218242938772820223494844192334680905030906573232606801166270686290973739829844347003370723272312864678363866671112623638297950317079349858733532140602287847970803364197141443033071233316450695905576142375047032542452440556024236060764640696284133336630279260208551185667279881119391780111015288456709804002658490701139391755846538989878700336137708996627372819034733943718974544510154293934968598317168480032149683243053305452205402339694767871481058230186508553075222564022405180074688650718284911201260230913061814614097828432230490866125883005174920793432762723499333629615321764724000233780618906866559216962170684115084562510740953663216520675770588435998679616479749558241774537081593387451262502396123370356594155971095111582720707690804414421192779795094057515851702418315533734613768321988618836839069130913538367928305345064035888184480553382114685886864428230164228956637571311583948526656028635646119728256382693758199175979394667501632356666502524942138672466386122234977670926097439461008015226748480906167355859578250643830045655164761499761140889395897166581758710135207632248684086629582927653412020358047803548645442162030636508773985069213913566889637453100051688268857565304433546663728752099193303210018973858492796401220420222889259310458096344955028955550189028916298558759500186005140888348320516308344590001833682460753233314641144354088540091815644283756216430946792111067210978703533195190200504977356741361866581203934412332501668266884230923085895198934560616187628727836355937177150223704040011391023898232438078778486259703051226046150090243847596443673574631239080823664022403255961907005814957107713316008328027309526485753412259473430918655044160755082755653862054377053616958321607348265148888137308712587482342320435883476219609009473345381446006365922238219346753090457133739226925717659405811901634810493849036616621945703045090498500390338247660439706267383927570866068258884234273143058560949597876940439005407511874010089332286229129913156287368524472466074943480672417753559729239829152953203405630498407222391348862252974086330368882216585944424077476256619248367489111537530897033804152730239264029796468872928086499344932245535780017634249545592228904206039956246834360154193025216987144085035410100611343125037540580881384906379252746094859786436803056743107203499555116283778155604626751286233253873067432847643084290814798456632915291555085566055090091313168453211282274010911658010554627318951239221505519821691346258235965893596623143102289696000335705455698041551963956080749719871442620294195960971203382570739027702367898138595603790087134176145638265744294277501635728259225574202535088169197749521816503667848114233515399761495478959815751866054652502662636312957273872675217483656736849104138083144264320910283222803724880091544669966065435770623488074896398470940359660867839486371409701806633571817457355206409955319810172489348402076565550793594279601789939063812038842852438030138725589775634113528600431059914459813671314361389911141616282364940789889750676844798874352885784447622153887871987892461137727025615545698347355461435703819302816696706528398394155656256098838945718999608363615922972507591960299673550290387952629937868746860915692727182509839829190118044619005443801623157313902526355778930350134595385081239258225987644857714463815502422775045926600956353092605991568851466074086148040867228077172686609315334188180646516099605755574481783429581765315010006455467104711996746927448837513094860337498905461847656577219536533482908140521024057099074161753735058088153594622119899883612121526430428057827950127584282796641346801577262219431809993950650156939450192939731185010188214223446038594574814302400075560223462570272242890079958800126439678420137968103767726497191986657760690807747945950582936811663018765922059819082142604990176598970498839870445114871723607244381935369612305699008501253136798915872656802264248063142349779475307454476159257216860394685314679653605264097390608633733542828581053197443838099747205779879741289720502300446577470722965229017519914950114165888275499470644295466373546766198125305100545619093803073804467689527554272040755196526366141104148168833645317692631718738405413631650239231449967413356425142787635428196630253958514484936284067479418492428660971285764893911317807507257458649238923165010607185270278051410622182661405234874479970948644988973281033468564287039796689689158683964136598295837789272731605598069077852885037733300055812945260388115702199163942998800312959285432046609324261586125141466613877705695442130342866159108404625728253360383567189283143214637093796865749934297031747904646766711243418109906739411255514835390743974201691866226461886348432968704701051593089647699843234735972186723445761600169771249610445257091155518730767434505960268854854824108482450827472965099394607723601191176267847648436043608278100476214089324792464203206695556020712723583557918063602266805307795932381226332286636486593989553624492619132274962367697670722473158842246490603955771016605995872212624734911336809083986444533237634815262046276951033647855515685859545585404022885861339636008646006241077966318070831815830527872838889084090474155731299782739167147708835167683202554183597737023549145058879821321717852814818962419103813670232125461491591016080589503053605027993456381240257028769403185230193767015868855240298001771642901150849772342546864402204054779498386036361210625882072420469162220916463231741300398033155409833710985298594387660719194975909672458143740523230279996407024315347039086666713454808507391829030579101171622795758192180967144418597435156797384783372233735120909838033507426967586188905177378163487512985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -10795781089754912173182077190819750764054223151416599431036720567065568228563057887784251618198956099714270921921504027155475098622243252917347550841826285183097651228261489693575927716944128616944051553778453366110145513700801021798356083042196099076047930333243853638172886558453408240036387749332146903984218924329907161694790167363998199341621495155477038415437973882141060837289656662006653859633425253124872733651549736833706890052830585673272563257112082699867446426954653659845037954341064672559835712620884781938456427959174319948632187197798683906176667847656190360792930900083339248648096877590991761083438619210276392335890104253564971448560493385430101982354931468078745788254553753035670623314913428720304498663597170394424317208255185829230529559647389733103055009901899813675646377273264051839603426255636553808837319389177845635402843253026599396259836692722383034883220167847031919462957468407889413675262771163490929991269213256516121733972450903951391067092760080723261601789047459045084744033627810592070753176013706963242532915139194740626007309382734248517722086860568677304717682301501589159862605205005152135507911188114547250763815551979852924268837045470864132637133244808739224217763186414427567170780038703554303608260364798089615334274649819677499747743548917805609227201703159827142633936178024134141331047139678195649981125539945057909090947821547800007450252670195999006756594338658767372893883114665694933437363712839028006974722558990221232937982576871004649967419951731047733259155405615580944111424044191360746326951099327146896683711412299344141271278423530238182256807111373305830137296591144754907023306273484958756361296497901646448885611791688310560971182307389207231913882571063872569400992501395054534422024047955101178649791756096417706025293042019017232953333031173106842401854566274364682697772423261037227995222204419585656793482258126454776107009865317376929308363162387272777108931468057248638411260757916372647516046193136778534940920086851632738142940976286850292897989550294822622128228333320062164215515273094037368444221485636668817391204430941289383058425497808216143966908587826499854849092685787185220360349104111818849008713599100002105798754722149209121907690169337532874661545847201549258211932391615897603521257461239707081210892505207509790270302045984320361005827353770649414053818789874699175241167510945631776268126920899024505751284263709037475403396262004643427613097646320597632522769750453262810340003788647882822234809091569959760505418826723295373555804496637609379645694451763239824525540352215971955169825373475896832658031844905524221237435597687062458974173534172172488542366855949692970219739523459792648501862950156026677305191040700937067580320566033802220352004662996655954108809594901093293849283410057459231417011386670129674137672756654727676488678221601366391608634120945212032982329563740127503062503365655468358629797270264539153389969846641307230241183887196667380448908723292305906743863270494858020803741081786083738234754402774100768990192267262308304690412933150573750241175625727167606205741976431069362182067024652938424224631000950853443099284533075904447688534370976908411869232991154260258490952189514137226095945717205832674441299784324645830453544906852507127381020011417609469338721810618331258535635501858801756823703122425617770909274968598525190486660430602837173972369487496236611220673645375433430432492749527093061163374227567474157029760909290544106262827723735862638280948036075429106191314194105695639374504088189844922166479555644829717500997023276450770817497289608455166237702615330347878777878408319064026802141093905449734350684032764004223849581598817735689652255829165160050382109922474143331021882952042076007643406639646528476902255575111975295683004294063406823218833741624168446753281913874967979201524592703447043430092495468999574621995268237772406927459267050075233724343215654108321568173549743426318575608518642761010026797562505373495569527974646035016470047333106837553233252944128482673170733206466406088788666265887396086052356044070618452943375830209169445772757659374548017315334215171754313203839075094418375640779853415933952196854896787956260660722884467749504699697371593147309834729120047239302904306196899676378000332801563828027560189956488122799937204311235994597939322987389803224119864381777447743852493132604976649590471050971220191816622218469779312040376016569828506631032817263862419169877575881846110260585539485520997537709663983814731947705033022541277643335156666253294941898371195607779144278007109987119767171707281587580012111545244489525410758085187404027484731531448865451634649655057691988455946227917277273107414563851132220694184968511135886470736376785472542886814302548456639835012877541736338240869619644162575154458375164465782352691656815384814382211142038740910683456497810933912398849771586418833933449607246092454349337151549831112703070314765027561579171461288546011019675058112250758648918392510064377641705534721898235409407879739183594718611223341173289232327147985443409190251465334960504556539810036761185878122142061179570290324239678886246261129021204642121825266164739574902621790391462426883407312756309189080395131026153570891125705709197032909136690559096006258130742131367473906628547777556637799410158620655809075446112730288554186486530419497935201037406035695968098298157952407895174370108465516094176538353547048877146455647420022549319881116859533704953281812714015204659891688617128817390592215921913863596636714467917734052177991595967339008044955156834973859821997317555258201649169156311813037924745209303134791581623301533761667802806591352532345965704082942752438594404664542844292941637051860141991514464716306755207013267318655367130860191196465500120338500924590179174802083510621306541722488960354852648605665439841457401735642885364988587951820867399335373578169085385759434845472081561712205486242264954794262442850481803399374772402180593002508889083217679085013746026971126447764371305957103203817262352957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 65875522053107893188615808503026544544686154009139280851273776495718778802397776632171802418253321659099246016739680672089571441611295497690208349623182243822391416558301405243503158064268478294471204275753994288703432715411714385169945267979488812675746121750783752833722410739581931500788749624060346720179030416197850041937091895263336785583740509362315270886785081004923176531430586362632798550508550259165506701262550690881686351680305917155841442309242597448799735492553424677489555932922609976849880199502165269269310085352042671765942124171568898950795712165979761118839322718128062299298541619253089672888633174603055420788933379427672113422788916361245916401499971244325952527571150141347975789562452929663305730344889675472811407147931585421987098319869763092702168422840954669338795092951133418850531220213105302204569258632379057994112095110031339406775351303989406297988681459770982553074098145061412810552646301821253869533853187885019879247372553606817344350694384042132863960244280041568749046216626453566820980854327988505414182130067761380337386834171947548476885401806542998428474367277492171809154267536980678834547634064862559656951823512263293486186672370665719333545372278950629360434934281623901272342521475398103048723846799127192026431217879806407064846347754964891779861660167501247954459997166506834140898269071699821338458870545328226722133724928221228202165578127182528586723843558771062596564867078132642287946517503949590888820639773839050467061766045115319947874010192208934834580806508120598596353171102474319291236252584996095847254232648974602055088966207991761656052141582098819125314454142970619638177267920667402903769875572484465603946559655657141171123182819882781071107013304090269969349040331982264277489599425990628660757227723442488342973721398830579699938090955891758629170532722834860435249820683560504896580799057915840219887382088527243719748474258384028774443787622137210190588756520121285569813652219200696983673935234008579783810612196705773762101991068968575839074259447101783844958599811737805557862148661093011580792978437814365546653791247414162103028552035525253260840559091313420661089697065042645857743412416963135507762844756248859080537392018357337193240197350085358221741133276616519757888115465174686687453878247610304254612514350330795153296129632475154583905781328303412048624558824713637538056203046355382927352555304051963783053323858243250969294631612375378905954295361003454322851629211159746422162396542325721825654981426391670195362954865200056119640293544079855623531592863796799736972553484993862876569562655592815632509253446006775446848729228810190971461509150744149578248573338942240728111097703612707765298865607833693477502026673875738025682267640198067930670904821920204715408780724142836414825064838649017401370501644834383376484065205566276590237415581437106483765692991307872119039029527693967381898767653220767350872340663087657881262430702389508836162770809111723165627444079802426944410841171529367794098343537711530931736118928343816978492018599454718573217882477017579166676829216459339723923718956690924050222423054471370216618538586529622449161709688425397317075127665009448064882420585311245781549174876096145022295746972819640731638810292845517150550624060318771580920527717012378197898125920746834185129387099472182065865312310933504668772359663018118136734225551520188782635227937916629115864808129924831491056202229503149410285053084766258957670649697957329518805325702470534073771217149141819332135179590435476658250308887531961091140451810371901696713693712838645734573262062854714166846831019609269853996009769823627161777307370738222858858345661664976904118472695966040256687056999667918141244724925495799541513638074000505462490059939465006049495422900143209650213855839699081913103519140430384226500698750541622421517106257268567118039134562251415962369145897648076701952058658981961770101416993831605183234613138505342861972140659855982882044392418421770990340000987683103554408604401119533266689573693803941677844138895828685649651918564773839646890490018768797847710162793956378277704988359440016848535564463779124349394001261725316712658439152498737216091867392200603573833290137519529893319076640464565936710033602797748237870454792336637179285544671359898876233579573729332420619774604645058176897342840088135511433004079659538129926947127197967432228673694392305888478363002842597410141561519809762764159444005749288357961077082573209549813770413403233411984815070292174665665541323396150472332635487241126461566206720325619714103676676398309673412460379163936143613110898936067953544964542466901505279895898290749198524296326180067764746616747710291374038219964836461623637706069152450902364885713291268765519354844458575116200472934278764159391301218192179496576566168998261946383448687603343338870337967958955035845710690173899095180624115135653369068619201391807480639384034458210712400034182570869858482598845419229465827728757490700676182682482549903022206717004196242673343152342984575519948366103043630208837114698700061179380961599933535575799842253873066433590550990047000284567080336127618626777661638977550807365442457552468739822415323972984004276274835586840343539338404382216216199234173231004680008282425179117469198047692973600588965445405726652410612829876062271598640474761821500526639415065122632499469036532963329085905314899215985981652171616583087794849622291468935191018367926732864648670780309342623959842276627944633852095107874778709531791588026008882896193600054384859262585916314738960675320857288979769393730517418377449477657060640648140161643173995276648810780516625878670344658168032569171354210285327728532542798416474475017641560685125755454326310726951054145811695914053865350279736272128984195630468889827610541269525136414716164974651691406991076532915771267222679622429936584709464812997138122529836015253234111372507381022415122831019279373975753699896692365340076412374941550352503586677424404159889361435249618514662488943034850410199297309083172864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -295184800192459788702704074887904441493764429012952546106063566674477792966958456500131259180078224973296756159122122733371139670801276120742468692759167129894063271962735240706703622027162747056381031879221128922240709784037629827460442016937522220759234836596427356548797351427854531995561505518169085812823798884460480945984706406956387001099283985064557918977465162550649539648017829634298775903549762394237193739679821607607412919716549481217266896268337903687624935445100350192357543472079082126922530096033583844400200773545033541444839847394851703069400927399278452343780153985513159117125738804695939040551540430729139932086435135815473091309659823198498829792053191239597904432386888419546004078856614380930794299309313037659225926732730643935784802719913376846892382360372431427283857915972656431667617261592930562763698647737836217968337942743414961255477964727510296751981021955323180451292115791165157686781935105709725443167342419011287573148773240553081601586745343914749967897285056265191042144896929018184953003479400691244276475790405421531514073534642136839417646636910084688121191182614813121256386690645433207267733832627467702601126309560127024447161127673111792446958059600289706957221660613352018397272136317933315269260638452454779400709066027003263187201042502969453940868155883176590817192618895254868893117677794081191222385475805032536397655501533020766153442431171852697116023840716969985021342317330389200560149574005228156821287739064322440094659524279736510923179769637635169966839982091918341730990157244712437097865293075291059435633577353830625070490805811227372071354382275555948555688166138045326511543774518096352232691986953300835692095947650837266895157515711132439097635332887430913996566972809506550441151168784992459866173425353493634025522097348493194730350154118620636708563322835513164612158962052744443889035813276761667112154594770059371254268525710496288374008252001592535713678981788833439466833226522016556067811430993977787752194629109570545943690320919481574393132517893309602612632021873884094344684499039449500079242848440196833514960993447158822367865053424041833806383310642794538304297045609526800671259373007442538921954649015149817083246373452246179366327768705532641304918427041197276582853855943730753248625185031713442869656982745528091047703547159062190157924494597712735076739617703468608341248472008740504377568990986060673427731743831075394361326126436115286054215274600873542686585814038053319767941957531337031357175789092398217441320946824054360479673941126949558553482063254884194496209767476835662323291537191977323671083960882411703832743520736268046794573862397484672770363118842240101358564689746421296810794037578941750236381949236668826934496931700825371136488797292752116282916065256108418078352722955448679277658757583120452229267337942991469987331431945572727177703000480113950033508422220782493601482438291439816952952406988712011189766000570377104702142814211519290074491399258727633166225325027817698284263668914547054031089123806949530957389708427312966179345683309703159796010044328061357991255784623241889412827228879602018710492190609584872663361681208790646447081412753922450913908256271938785508191983939530703098728863538997176082577378409628012390825136043058969909796965949854080199197869830184443739278200834628560504773644916262874477048113711337424716939625301264577336795677958201632148528323226441607552429982815449094043533705343390135878283976468952105911574360373682507170397578796681729138864118207346168169677918149611598682455661168649094482256709017417657231439046741514973307210533952762610685660693180289558845118807062452913828394858794459658949045846382089076022805204423667332172880386763030377032662863342585629967574229223408814826720089664129057679190431522804925052378515754506373802613412991980762207693970362644136564897447323994261183629040416280159842260799044501413815674518903425471146380656794861461822601632648437758103107951456470100920223485288205864611310688911811519599293354544199041125333213710753943438411368398206042603632830234583744029832293168512491195523386605905332172329274404623249289027017134400162530423943979857406192002352211302238591582496789955790123901104761024263712433030695886854413060392211769119854075259875197733933340040983509588380908754930953655057132532780144828604628842885834434591229535537794294376716336395896825137531529249883749324467827089914814509915534981425071122452595221127101578918212471040487103491193695216138510214914157741328319618256012943263302815595718719389081147221751856346495892573464304300181428945066649082967638589876106670257809749288002729542998810544540134729553860735882406032140275659007551794363025996108988384046414663645721080528072482444981864345337737651379006701319291153880673911873856193506067807150883545351957397487619085961894916706997004764492897543108593139345816512229931643686854921031123828128287292423286061318196063023574610680350718356088028480542619967790172713758484947216196262061350621714676536307101887785953821590564330283730709656100410426340801965985810337337948125188866043620577985639803170945816541196241914418025594506039018454790774798387681188300560086439725904025457145126764962713506049271932097296045999932285259312736228867072203905421323717357615558226709737348952730101969668068105035652509485152803807540954998633717119655533962045356134195882441915075575920550388767778917146689111905649982542880675552849222592466734620555188714513051322885441188264145297539735744108977826464987230134115619356300473390340154775204829299251919630793040757145680414787110365547000375429876776644273801331144353827922422053975252156795528952010856063941921084826666587266555768480866724172009307211021399824753570617507153678699163733788278593297631712685434568606300179452033924436025821293586369466134396812217606412054872635120906441744602666365920572515701296087122040106282422581382504617405292214440723584946440679777988018063969479835288898753275134419042323738297953735095091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 31553514274230118243788191334068635822199511904086297923310994286064963461350991046826386011922883999353174607336145635848345348452583221405382011491595728057644445893430515590875906708011794079704766452398381630000743420645152265622757777853478534167228304123304350055239900972570431867775579762622366746417619100281803774771007890716286495648878428839025634918565496728078785460788917263751617988503319635421368192848902780076418771491766582862204838303193365683378317986664761252860584459426303344863259481505048367272502933447281722987514261872195105207569935717444619959516926681247750528908371431838580523302955287986133293042506895084814264104068734496918075199126770513503880461642708552521200445272197656705596072704763240331675073791492853412220093417219266133494517927211330826391556499901114118801148085130659212151166342469577947557685583223878127630139991892789932997473454942626957221995255693492348364040345740347294907009618936693576924943016378704936070659827868141175222705855039185672443769122599835876199261920018486922211525692201844939472754817675775657033656825697961499751990485970982945054990681519214587268650023950019487265037615876433302289047151004452723477439749447339690252008557783957628025811804597862914303026005471619492829524773544546127915291863444820384012906507386173931330171666477128667305038897617482880633944403546287326498145343158754790813960179122962558582134110179489527463659637449586985683408892899795274663712679604145700977394077535561408749653400739679384342448458206319651789972358475813487664260841532172055746667387144453602560155745934839189527026906833165106517641329874878225642103644829341768271633677261184820320604456801684435459887692236799590879195317923917285433243528389693931345931127902301231718908591675345319577021843467702918037427351953193583176108812557392251572155972908495753667930046842201731602669619433790201720110345774408353706924876627055003167398399669511014046718983795258435589572499487329097550384879301185440606136697379407842172734114616227778663363370898559329583228308321878545612228849520403185634996891084801829427610104411351255355453464524393193622607458678507320158212263831855684661739118847392592778537259888411336458655675707031708367822896769277836313810084132457793579938093682014932948101315867052175016375277838739849587664976015053107357276315431736454384455972185359204831692540165215054875424453007327046186524453455291522227117445527174118829122084866228162060800755545033168150043794567978019696695025473533058810675492524878729356578374118507853487464902273352354713496180924665408045516132005728361426137829567062022362974088504701647091668610400241547590892017993606436594668749658300043371087177323977318749673505651601978591181362215584701113478715249904643023072480545019884177299016304625370118996730456276896550927975617710372659967403515195612343021025522917973446751485049327549897756659974260507095120463683710513411008515189605046951585535815683743224112454836154808779634436194428621636081570914915227941284949606586468668691136948272025896291583853881153405112517880501223850058083354067010449506591049562385196154503166813937451650304386506820516976952300648635486536752175496429032808874779033127307168281128620919191905276163964035136822312228957252215650288600180984948333597376956671585153492986974977996509805501046403420778511527980397005123331029060626345670050116025979413746564064574172381317332818674686102848853839743616818202748865880247310308948524412376559513308109540670698538431353292533297322358223679902497117219553972634967749008757332277600915142238027870631998917876426781484386949638137059291858978973712035920181361693609953314253065190215772533128432402265742578169013885108715060269419907997222896154876612409399534124681053456362062322500627670547820308625459444899353000823239282658308875694961534872204197252461175364868075720241111523325448487640170608985815391275687930875680118897961084882165009505087622300459268144130800422037895909591605942255629411560070344020607639256132907541024404968019014043331709260171070229952730323263692074976897112410326556417045298369179675711802744490874114184098904309970315039392814021909280411000700040797753933048595566680208318324091283315229120287546430888880964245758257888860152248603285776358252112661108919023518542346278474180239663820519651985329271037354527328564375790455680330561400211068189359494564437398451212443870265655477722501814652562133510882857702449118593455198804054600740883288922898074285819881239890696487871923138689190286084159159899803793139462563143811043079746418078939463374553760154900009905196729704745883284138423166638648417068374895434397702481224063610325012537694305336160461739305994767514575230999911703183693983539634782056836237240091611904355806035866949513116649400724503002643651831795319801537581223867686915630750902951943380176488617978059509216483080345181316242555243964967933280305602159630785592781257122690625016750294850775122047567340588113313888267162774275712862633842546161090897327941083293462429635006256851684394402781557262558709831602132920042867132173955290475217716403217434327801665586730352635592426957222888380296093858794463499010650833899061541418117016662606150959218140026827968864604986140476127753034750972388323130940773279431337293675336553427731051090366057585805836394628889780848575363852100131253014725231974658180903309133821272127494764226934286375466663537417622148232439269750309675005000806507219491559700356090342359207031155039751605852147334340078259064440212871825377851304773743564620163060228735204731360344458987896285892192325570740791773796969128155095490519909471944838720673415064702677317655671272620424029932611833125348942901412780799926018573836655525419191181993693278995821524391658195031608587436248926089681589141173012244762304287717413329822141755885950070227592567630401727575060729668802476779666038149617960752632863350463570234178367681011415050576116171604711912044784175866716559706266009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -378818145014687686052211800553428125819852292520859501192228933286312527390494465927817961837845036058025220753764419399369548841738675925426879531111625370738908438671629092806955455513835308855388962746502835728639216821161544800531013982117344034862777181152395699894217893517934888510547419928938076917547952095878125707925021148290539057251903888181214360323335019839112791941707825704184944959050547663541877553047588614292180674448750805725728103882798441808316475867398425367543569834663590719932298460265819251626825314861586398543942643062163501884703455536204289596427089653728084827389031980476184066207170021650888495612129633286993931119558196206387565916137452172681179997473227328562086514568945797021295537209956960643199887110200316227234718251801170542517828277379180597148410560298131601611062664045791182339993602886864100027689887728093276171087785305552193025466776173708752655026974575030981735943824439702837538025150835839908889641679457536303996750407095470475546589880611206498152076212025382762138852667461939128952327637717002237273134025065791582849466342226485289398531992502241903234177681802426086387583023305342999898030691428748670968283888284778309488638885936215105467900441924418795818802352160803683136451836783102935498548372976380277336723085450399015861907998591131776216567037019881410472350037162355082711296474741372906930770028414524290636341472371378042262846855711070357191462915904973380658425142374539172422191279170975313403462259404092324953989417926211525215397175761879619528709093903168026377976228277105774481299240639536944431719893168685548446913286694505470565036646615798272495797904571009274446481157082100814991248460027776756539052805782444274236244608878749419938336158737957864691178409690913597033884894878329696245781399716870900782385151153062360780769937658815054991828643445307620978650363884194290864526698703167392285690734562791208854336210776666314463558325017644383230761595189675978692877414674246765740388005981107642405627236890659565968599582423656929443162571891572352986680426935952853230814844665798047035483448269208421139040396028513287229520676698255372185649400716160805246063990948258136255270046338027624181888920806295188649759175319345959498774824046942043975807033748857157310603927617915340957870492130573440929739127216133892857501640202469340625420130818755618224145691268585254355980977133293650456921567194961146646799137381167664470465020767141433356283205762502582881695221676292661804293460311228669449044652655424815576278890297733957504739789310767078795715860301493347969246138292269219921820627401287667660998242247958821479690606339773738720571439619896332365861580929063364059533297773496380643732275595962783431003117796103372121178701658851000937062445967245280542610309493376865132637758600997463341729459250616737861138610404163089680556485721265936700438175540646347160503990093273248550971531266432670482196260167784157425942348763668823006617173871887719672301299426107351106276316559481087612863830217818435037440297504372832904272021156388464392800802876334703278012996068604947097897185761015902961239503973168291759297922374622121267007462485325209464881624830650217166124434183866109593332181848893586912002923559411033112863417655815479184388458072291884326415378559942604023556122956664988626456293401778585629388287661393033009481906318549263734977704850237365559480406053429603393090871891762327307085855948945259633034852278119366363572513799952293244859649245266705176058313242084286525322629897228416313230802355136119331591622550060671606538850150120565916819075492055803580026782723369572777370509453629570521025241745770786407885042341875952647955762017537281384718333844639926794179234457843421431732998730991693177223289872004320635867169823002447850184337574065062826357629640640873312570199406765933423355959127743062267296648438386447140072349749943031384338429840525467572282874731182892179828861492488745262585593971883526425176980421765330598278381634916003769357958228511827031342662269152107479219414767281542029966727160206656272641601552670753262446449137685676813448559409548899703258849600584029675743290141819597907435701452701241374313281473337379284294216328052285104721623846023399732100104833601835375022298747221838033039628799937117920433640494117975845611544272577085251876731441159483284024205378002442319633508512080052511382571616355987585067347073276098530563630927653054569491741310077915588227669409096138770421339041884189255779186928536395407386723323078904066727810630692588886029346176090766273657783083514289662826372255173845138629381384363898727336325767234685672018574153960727929247002368247072501035295044812073699826557518984917643375288848986982599370087415551869798235534043588981626049865023681414032222047446690536290800651033311582429666403730493995236379423692350672326450958819400878264078719029231894582400566154349917882730077080748867700763268443407811165308252838259628008036124261082177938401139481189984915223152878083292204927016384485447064778851226497477279714046276868042256988083752452664515411009301106372090347756647912940934352583315948653589395567255709295741501395123144131328568543631932050434933610423699205694052087741851722355035652563037368924845202424826160157754896981669103691833849133093683612860692033134086726310484875674144239228526927167957501062791557849910261254126338883580253908359035246025988476405500195444863609274080961239184650751957497519230353405002854219262417083278509485455780655561981565102244615106743466614069718123340843044422262701832418487665008194169011623306444302094379421266473071173164222449515159788100775411088973224589679573577191645453193376538694669589263692517064621505259752462251430681133241362358727622894445946774423992189097032745216836947134777425320433586769032754243848342591119942372131758166579058548050710142975576055190612805778041447616209291938287488625528420246299174604443065153646499027906484026573654347905802852986840440606961329766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -7647999791328525966246045099810493791528432258716811618720234908451689621133930229786128400053018636091465350553303476602002234911531488410074413445055521926708553981355004703291286556095209852927061212863932734062607115303589851590103378906597471978674326027622994976998012400209307999757950422520385791280436829178523642726717668565852481049184747664743022182896581128770176567659666303122546519550175326895968201220294518274388502986323739152585977775674493225152145722763045647391807894351392581782650784697666753904375382395319197009861753749946461007886477299777206737489797353486418556255063889891620105306627105608257786748384538110190890685020132009978706037570866695166606528183637618318068125041955525180809164978730076398922875559287285483779568995139482597927684029919579332910076172059170539004706795766798052108144066141181584849771291404425728695810394698536304425698902958065780908119770288512142923334281388537398028905760031657083966478102729008888110310118142300509589003789533719943359515214307398730439717927358690334773252611499510552728117373687341154545883683871618267957086059961420855052045708908111954515422444731466780207670335044633577600874282230702979013412605934706760807532986182122835354637710106159891918890097479122317031815388021995430486112388097081451445776404066375925222475004065573467704548971918788008140563441021921330591616742827495869165020759764926519047523743834102622797427349995731057198587198335603576120240072615290899322830198278861987477354247089556092560588007464462879177190944882893514900604001666105951572974308047684364373825855785324328398193716347438343383376278806146467369731031764339668073153717273725628427088067514980646789428969585290294498443301728361319258832693628317707385973918310723505224982320900975979946014971330976645165165458571476352050043224252656929014200172742317614579302099525291508897416660788780816790212452742424273339621184634132451324677941651734282566581982911419063232655888090074764712858666078681875370145452423944040562729949435945437295232612489300192765323983817193663662649900986204210320454637909332432973459948530781688369076076967532291980505454629423382695267442165172182159844909396534936952968704635286823532919796754343589342807384345243576675471634185158322081681800562736848542094234198083943646571355546710013986766039577984956801530267157426993932622927874869344895111121874797706445961188298968677903467581659624626029546801239759575542231429267611218899165901530811448747485697806512707905372932979043443417324675924508191227658069786472675862213809753379203623901988945999308562900803860191785759661200711967814043373379439418879500650010646295121573790143972376544845919623012701362371543084732628602954226747758198907733248778940366284281952933091349464849541783063589667730927752962058560372721959707103829466948101713844643979192958399002207442357485177502738124018112506754141532624733190479048318007798313898012002510377653260822989800592021134717142103142698399906826675063683921646277865817661338355625771893728250954053889123531380597094349614782707454543738350137725613644065015943196457361447251656562366073725409370983027325075624733835683209508693848799262663832365363478162988373211564747143405436231835509162398885328039849313477690614264667137410026385453124545180500535797977328238369681384135985618203019420486453230431186958784740957344379796579617676543160459702803135234682883285469273707717876772375784483419669959306735632096164772331118845967240760609888767776857090335776118467715269024909209244898333722242624826674350133418062082664679048176523865887908623751610972082226509241762369501993785800454011452754646428272271405040122318448123661026670497616092627945237515597055959223987108373834981588743954581482080147182467836999992244278396911460055963113358269352004616738795142629424752032521962833842504703210960637527580580175865216421296781805567046299534579560991532743153362669643756858905900954903378550061262180258954651767972900092843838937133391163840205545056957328339215574094383610225724570822166730878290238429685535713859152158544381552605676441841034036487591189096039007635157975800402022652364189354757150957718861188592145590684202457841069222731709490570208065020520981421187437160311404657348098050010178461217835467245430390846051764300587890888217258504477676524847322735014784537934217562498447457668328364525801866619719323257297094444209757627382308125994806150837576442379348346141485158918563977070848167042428168303827405627341400522038782248417254243592049619363283052048902497134198267771075189556070124450846202725164456374858073975310709078611007896986802389457091991084611449637318516313916930894092323504338787859614504024027786993912047716919093987962446311901777569425950349687465145892887896929321627418824124825202896795073091947751141754043644531265641074280111494972390498576687615967410016522248216521101612964046215054864177195551150904740600748782844696632072159399163377156898327563721396727946593902022175618543688997978380991895877861760642588100021674757524846642170267361549773038688830690701907987155281397877089096950931329397220836903049129795789868355258461722335036102362773410262093151449470779828262465178022310003718883638534504948982810403768048733312551263608410841611474459253527266028344491703597886471521795538856368691424304206548066514514380449695557201771364042734568497417071947843061746648662171928795246953439407592411351665494223788340600010764710655204041058788337234893064175302007024308307956726211342753084154485064891131505550901345898568624218621419579388797986763044292932673161075881824334118578171904300366043356006960334234668892310477745052067185624656332288240545529973186305899312017227355186780131720108800490552476569894268437176806489734628732969216044039384685131955871396595701388732806330109713664228350668610065370827742171615663962940123353218677791587883707344339838690795208497844684229184606481737180742252832731813258722542625094406437758765042237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 57948015085597391424345799585860672195991211868400927649747503743326462105101939073723630829818605748868870733557970198064461999725034498521891629664791122150806052773342122340314296070223652662876169652921082877950952212939758396711209845491761283474828673085587544410294662180342548041474507900971548124554695312586568864122135380278474525077724404571534059892724982043399917936633355921323625192677536994580081821633813381069619014498122341459719912761656290128052314372235870362507015120166616444612528385864134230699007259821053196995825397997659218506282852835635018974409592611617114514639321947432400661795151929257837908352751820738289576774043347650976330839009209134677644647361481277087903402762695540243427109405455228273603376510240537058642244821504795018783858537868966207748300447433116283854053164901347171706661768253074718159509444825892134214825124298097472829028572896360502513282312098782385417126837116271542709592807224187353885747800861287503236337492280658563647846482849698463298471273949095376983929900427518100237575795032583662481566974534546450309978752118451708244368776684752363523984072713298702934218488250543524750430060733357669356887708758626855142209559794372838044782859198528764215910945621220261961742237553545803032213491344725276919145330824832319182131309216720954460191319554767125625458774152045878315923275202141458337723144707596816221535924119609747580063681738991043703614712938332701827673158575364456118513404950512935725691283859148313905709548897426510051019770890503756862636383934949470970603898283662427196837107564858035538695388517682535624284216604388317018574141917343394525762652684323196867691287984648382757795356054080103655044070904240163556835756755360040702166847574070662502337738478183220158401309108259077984241087515061649198688148136104612498547824829316577968407459561035252821997679016909607970474309911223146083023279574276472412191248099856595559171617735081979365583755567399062617789623565022173560186958975694584773787106915957370147855514205131440787842718950397374975026691738215044605287530347030222648383935547918954674705913029185303667436646647492412655428407038427049312954538916448367046338922111786129875598998775494931630206640641554899788305170734877281565210663592568551156031087940077538427778965606991571971064507918239995035353397064193222023311393921594836836405061530916726580102971094475635787785382480465431983944884917432239717348900249113713493638770514988039841676224874754962208597305212258225238181293096409714148740170888908117880825207313294920117726783083988364879297063825672953254112788703301046738669809449498103967899181464268267384956484189942588176436987608767272686884774397572003096267666977702635161178880714899274156155999187228956396275843605263815745624610452735394691336037783816583000384846406550589030318172837667841875250070376177751176014500043803940751588758689492353866893418087324454646874320196299734598790951674190415806304567895234898590234981289995760059418009505682595996914653739266766005297993870272750555211605951266858084458342259258159423087451397839638226277127327222808282116325144902962116326572173794042035912506551755766500079700447715082512148024698422080793368744750059990270214274527806793644993512996483398192102092358145086251502087388125449881084182786688075759283083190526030260809529317308252022319103156253726681665490139981327289221979987691827224489181187493987854957761719707141813171687504475955661047876618763907409397055692473672670389780494166900175321288515254755994243905434689859681823242279978097669868597009072308675830848555253074262729741463841566647922075010512899915959576410384534616226781497117631554209252143607167452368055084671144588274743049819294310227960365616650270461782586889236663266204644701071440973504371758512915694119112242535902172684791676126696475363557784617849994321217057599966772796886824481368454933803209801187593553376499487056402971998209984855740367887345009422017643402777166015752538909758889171573700584114043299256747137899682050770335865003259327173004110036527112383079532224048641007520514627327674849698199094308268734760208366693480078299356231389130261961878206992470279065688399014976638531566624205203973995739976089499597803832563879994693968569386180806596302697461460114626080696341134169509977181163457795350622004987221616458345028199359949408165182786696269506272081558088361577743106882041684442281130413333362388001139690789445570634963163617059914028855708126860034140942686872679110616218647975613394008606449799887651373236858483602131137777448104591351806726675945267494504962640149248856249566885071979384334368323014149080284711858686395754290003660665314082795111152227626537069550476560314137456763162196212300662374803016528322258866201489972654878650429822549675171019398638916067031803047653797819047761990060250928119420763213574795716581022782825275478239065804481879733945592149891792411305179718333037591099441248291972320271005371568989166464707587793798919241590552180077452222634834666216980848414455707453676725160367322977172260263316043258229081308708049446179215810093144218376714801872683767563014060937295160195980219979191253542421759634890782584807990876205279997486109897597719229930406105296639327615657777805829708042415094742546933512129485168617870879288470656268254123045209639298044937407009980011727035217453690288934534671894570112007725454471820335960745374483571751975981212259792345876626171947167333972251742637124146118649685715690500787498051985718752425964724912143327247800406469082727091643152971012041823278200872207467641376203521943493539701994716083246153660678291880627711923254412874246497879011271240538668146902296396935161297323544103332121574058194381599624626530564163754852252705195727928926328114821912298466846175810187571114192768232903170118525877966956381987793657806793812153953915499964908986183756820069622297014683726796476707913336163411990218515739122064998438215619348988944664325320534392832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1063097086868972493722587234190374873337256787633674823620140146798093686818246465209796337195508235238483242177718358146958438935387091670538663756210034876444243646162159720549833050845202900619059982069861117943023413408788157485930662415496106781079794136300282296260718008850201828299079056148591573146630682255633889669581749778627514966414231464206201348259401104488520360251965991186395102859195795290062136606898757830681981188061700336027598616132032902322191065775397434579819620137970501479551587822675653072305798078748479205208185915881608319998662473378569740913536912976368118218369572099838182341059544477087259776184348357785472859703652185884723347493432087814380037123055249188595487210697311458049417552549193234941719369358049766648415485133008282006374039137573903237582194261861574514171349671133391597319560819224989065122761540853084364492075479479896450925365255321256115560182775088703635546312141802024159713144118135286133392075542623522082815842743526003411211903288802043368165225582619394207581776153833160932653443765311844408000749378999194767131741637162877570670213746507447979813600766752686211722862068911389867456164016453800925695345270648221802147000337095246958416649362388412130036295679564930590243995918153153328608819246289645586645053507160436760847991504294584831859162041049667682499924070712589821770292603704933238241573586878886830745870924075911735026183062413983956953158400774860329435475868511508470638061786883203297214621815942746005451233121083066621239867476034152654276326300214359127058933068359780744920395954408585576746675163773340058840725043013234105459904735419778505007558687377018490333050784508617994324983953166586977410693196542983287127111436655213646679748610707138388186908641583525268163426838643458497080182061905439474421139041005562648928610859754464524206523847773811725125888700689254324480318478345148929707128684691411887682531042705055151406096661389725348130994801007800921827203545069826488803277637750778085471264486325725429468341512650875204757932838621099988571345662775022036546744450885106750803501921650808982431303988242512419367129934915026071452946502121385405349045116872163148848367619244781144653943474808662442199515745273987797286044805905345133407126817851711629064539907637436589367944660922086943007245387983264520000936144805452536987639160096698099691154761265928397472701769258022352616553678470995525010905609422247414507661901287141644891091652233554680829200653345215572520880298941912306191747002921841128927872524930525556314370422782054505604075777611834385994062570365567791675634301057823527397003494635964899673225268884691245783875371789453971482211993762459856399819283898976252092241346264823445391406607143709982799962385486103782581712302037273731320335087355681689915956883716992094114397537723938757188205717682652436764242275420242552087665681260881282247954356211116758371765829557257279838627317581349711240809910230879671004702970718782661600602612605802930319110514320240060218165457704675652753497788632094209055177601404851709570928400950275490489298450075992682654257986942367865470144403225824428091527736146766014131081593104307867353192329825015761894287015801894007319291569772788050995968334922909125477967013086291458807984239087643750217808135973849018456215890607430634685025836763006418739831710028374992731039603044825618187343953587490407229951347252984884276672171639310973533906432860478551371576023573149023893749628426528212386004419435024903967694790982605049345223135055019565341811515352119025684660952730898406063626487271396583224017866944475758991824755210838966567835232649047862224386389044585150632254815550730944966201391951225652791105697556022464144727300049399653810105258427611733862055044734026589932522557152766514171299974972899254126719204671180353387210934564051673118298932998125967767605085926092766912353300575948307480432542008077284483804631619210219371280050248711553376075997239099712814212658440728100922213243666045878556753641641682893899435901527244903578432073600042518171992575256979535775378345364102229951981584501097804484976346204707860033287887526454387538022783526176402524054503306262142700071166362657593326430301487894459582504719358086909665795242570716939930407312202752101288401827529486437370527121771773474782622598386773041935273388734627514473774641329188902291923209061863834027300395398273962618751089634581617269509828576257828105638293875576491877041018097357848620623467397406997609792014395248579520091767705129435720760979452115260437262091019990137974785132340188167869117977627090407166826769539202250299374374895564786919186371857756513366898102805340580240667263155644461951080827951514058085625869550315402805920981020012318595108757820512407302132485015177137529660383504762789809382917679019579258762886987782585180287229061878808619318230773595153029976071074555398111133092057989126303547366831292544833847848665155745865320250601031901928343733830955265924557643938498118973835737205156165888873978568957368526774712465838411146497310030233242083242912871277593373790057400030267717155739324752256514126044811081535213137566969141519746969928049878821666770639204796550665119625885884215448258339978465766226740750024337170306242150320937569084498794793310688881961767611848480111841200949123498043694807963589305990797578076093398340071492277882791156678046919915673534231889890403783449845024673311209287583598256022224455106024916959876100929866500164422974189202119121146962039902616334868079967516754827503391536409831379248967352789382521445214871716969781932218500670981323603372180367850017799792760005575312612438358828346090104022949179564785867982851463023216738179620181034109673215052294045802424980697902022820002785745804665217714353796407024253959021472919969399280023701496061208393023875952485580234310375256468745577004434854740655771410564863729879975017836339375504769330504530287813996159716302087883622453950153544798729163222381244710912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 281233239556620285072717314158139708816754179068063704282260576864530392368381714796139853101906426975123059730397322935862519707212459278022251763549002329128421083275022385419692429132163324183335978355038234368116788386720885478928635046021703595985248714313572744273971033969977243841724730720089565886360021815958375950220385397191576201883199468967669343569331939709894189897539844541935090661985912906058234405521028991189221886321204259962426373056621361786655177339041582698005508559312208624291663178028687055962336413151751247059798815760830938000356341792887832960971211445777176330513118439998954720188397428331728497862311625376843708872440737342557268234210126760359638539543783838843397067356987143613816390759775757360707627476968325771675603200646181163177153229848021440239315855201418509710053140575410506507568680701457809408071437708818741261598485851187981058591267106375308901003732942185020352653462563016856311202993870848971584821611440062138166749383030378770526174546744039399688536958799423820421830508054719774431147609330313273604182019776087350315053126157711060217992291784593183122735199182142397343122417243792002452556120763495806555258172143048393671348303388686434772137788090168604153643982919789308882912929707021892971641117829266526422584337638644124457001930006366582018338246577824231473763902624755617625977770173744448490246401196222498586763224966325007647947356968489654939429567604291489825580840608014797641624161299657521620647440598589618957587826136510134333254928275755981627131410349586628474756551920089431524261136073059510409089661398704242618145645882090288000047640129105655081942705094888202752932522322340094633744589032661240441293828044256957458840864735301987035229337011915510033020349648615853976669255705987599826854416277625473400076914596942421710858800181373667204509588799227846145444789055463260514012015497899893262322235552969907412046688644219267435584425242072918025094264266367181822405858681512562009850845625280679146451002109951020589007067851897149074058624486713437581493942728990744910642261363051090829723344845549314986928729892384439023328839901720326792901974161754424056846151921897010836803456479054163387282619166665329366996627339027049775780500698756704886402080311590412642057830706207749968472217228330293080894720931547517145312692448653021314696562533666340401533053014608498865323196277430988001726665271110910575280991447848940650407639171115647960191209978852808960144892921394716188198402911681441846445255016334912661543886268516156651509307543806271092309269843989707769290855379481309641577628957659358079867829809968148567893175947042121675688885368313339304439168398829457822165161668071512392022017687651541555079510504696103913776154204708719904632715871425873880873892524706675819806399348122593583764415661219639623852066217592101466918236848548119212609834096026338321412343157744061407642631087490076303894863403049307096618152108717366498898528080610881079906161215405395969289083864052354007144492863770182904511743709589250401141425424966574644612264193222867980065308791680889479295688322239584051367917356062333698712376291928820187108897636005435239886660303482983583197502809104938109887331712805566353864023160726773185950216092910431843191931695712773275132943828459987836618864639981914823210250984013242821979641713865471536516001985295202593339794831961401853360837074571604397150314369387432318855226924317219220111099694128392349726388972205780121608688994393347715781744447338507924414272895285084849188995153741443607891721546410127570166346908046101323591483067129936600154999957796355815550987060996402489503944344216660405950341173339112952564755066125955727864233785437681171064729840722472911328062660168699714738169828072991033481665923624550864932297836805277857220768437023712845520586907151192678208212349400757899997782893717561293722185569775477388957453392982291599046708437178713525910838782303390024629569529739657214213559377246434090407031472075454841657446705142219634831846916972184903445867762217327976082395287238654242626668338481487260850840602635634737392448401254500856636450005856767980615886948495298177964201598164901934545577910517698784074481305042517843844558334309442429747880024232506482839694265647814108697774481388976262426342893279202611867245648207233523070933894410352082424217669244238386292748229927497710039452084865533056991625353042977362186853231846566140482657901381152033530868594335962029845034673308283708677774126231239372415927286995705313024983498452900554503452166028530137498109962909678894945991287232819517993717182382219347210013777062130413728922253822567413065980719256910599140369193681680011483073366106781705028279299359772504149805295662154823952729789852191052642158012846251172063373067050662406457380327888239687246086080482052113729133039063276862204386476419097789810358707788234400007153943766227590491270775021183245699180743815632083025835280469430059913854798409980309446609025736060537484099281094167827100242315558521855068978310547824493764655900029222589265627261556607540943902932017864309582249085475140724609110594643521790337691763523661464557928753174060346832767138226091409424876558220562009576236635250704072835841964451448233770699665841489857428081680215479674703321544896250961524619160745207997103265069257638755295889808865223850577321187154860490563853013657055452080258171426271918484863705349231306938663297993787971921727154638521083754371234005308372364961312950913109929714430025460688625309275297164024214490323249511564770320577243170481505442165583000820984901691404976972190705710772466012393542214256317983771973375388194681259850543217904344857384997163943203708685775930752599818200564466661760849753856790326317448762616365311837695292470777400450354984421817682630049840333552905930037217751562983588625823713508624931849128294851496642584019035641034940697021444108154378573615554912990799516831808292072695392077074059427193524368021913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -8339138530479434537864811991087017871976551387482408963485370089792178582776114154116134244220303341559639305356638242891795146896302121524868392734868829916631284125792232687316126768367894799999150207896743948206227168952116078001027528538350608186464334722873158244344093642846124094665860757341368063781486462977997395804724851410027719805824272895463843494077393866616222063672451142399873361479851530253996360410787547595830803810134757139439534023387695056305230248120415030149793672386521470851767114551243528796895186350705137720262994296535275994928621225628838497593849767677591876221955636488485310242938455524734851114947790463665629791944710505927241210751361734522471663636226973599315660743568372341839672896816428351397973538919635924689281854519817904663261034652842106328195576729632846063873325923546647547490733044796113184782650248510697314172131812728217791380917409888691176721614523938023361295967702301597981041146766152647990595479317638800720405544009010676746475914839398004493355522170017366201608437101060414406002723166978829387476420115198182457584406056898220020128732567718343039301470370201145215758387754823851048756201436931832113839509407214277303134540544686242637580327849462547270242407642314740996348641212115212317632821091073145684452444821584505829082283043958209963276878393183628265475207639520191480462731180120633633317766234889380725816594443218735078477006604432720855669152513097331076155384145034515916685709223686603746105520692290194590666615295946465201815553756410520318429117108415964857695914418556834925823759953537643351797899852014596094670702239189989287976681798672763450363891174636495004887093693644851005290051403623966288768674927176513839427745629964943096578628023556189000646650331141449303179760965358687599054350417462406496568487432636787782621285782393507128956177949095502667728334777254138315446681786354088091755570195816365598561427812510019216761327413269386274650527491500011289424960259029681350378925336671480874571541058259885247356121841355633079888255521928810761737971468949708844325453185122672768273990303874865090098559367061551710404512242101302166807813592960077939147708048458727287359012026614619599227300298918515097698899536898311096738892018604756017268076235959280201900376096915789021305452781134757554424945958058467162066495619369152334592518400585674807730870044458716538944207800582759363857516113034042879388208137203087509162935304366001866317802151810295580118490046012470692266169596623581149300423737139508667835359169579113797493994243801026996826174959642978128355585474996598498212158392846777741301377345644129964171951002992463546512208991586419863395083982497180851481117998232657283195498773728870171437262427990417659567721641835877525521466892704717860174543159203550285566498253720336650711280255027389445318989653575587389849099945262387069053936766178934657585610905242090040893833051347102485824788019283786934490889541019080969604508920691126263137015847296729331086724312742008476726223304452694999242710733230989972575886832649714023095065341061739431856537880473326862708633991031441497509738336148912839786855605248121306815861761750114601661894000180352243946161430664626436396420352322926973118884905178399999700479651316262883829999313846554526266669553297776231180243015716575049853415961570257311672115383717158525407865675350512889273880742635750653758036882304389577459471552912410884772889829521561067656540131984498707180653669293146866672764526638047343617444629779658248530239911302403356722558798863708009968341638130013570803234937537604737648877282684584204316519257566758545622453664293499671305790089974349081612381065950622330670889305651952736816667110536276711470686967653523739627839768325680714828965228982435395643622014671592021724051777567935511509476180585569178688950882274725538244230630811577074874643934098282753126416930564718555647741981585649008564021295405098386866293532260387202606553673615814148873998431460544983016387392435733549401015712069613447980707087357720133697353467358706233526055021170324830781854465267634605384874330658742714488548544647111260339761230837373117537468180847763739646431250327669859590976806160802607737219139471233774654384946349761515306493807105985536337993161106257268315700691556706230462063320279507503261960080499792503212198709336850152474370964040943926501413741108395846586790152728937365695763196764318915805869610753594254423837008538399695099728881960096726104886736408940802275328510796950429987774767858848987881498254871622382016195552053508600241687428722662809160523392916165720555884198305879971503201739051529286126056958528075136128511743509145291049943652744815251220019280281165272736773565053731816706503020881653849190987958871182618740613583301256593784425837848616039082238810954895942051767814575268619838641592490258991655861726356676362300417270839482680047792195797637140266139862167466935483651646782165801284310126203091546724140493960496252933198322098288980894436648418951611753126892643702446246173833745767341627773590871348031457460501345723080131200222810174525326483535137137309699045179231259383391395946133880082855585002932620410327157190086270100040658026970495007729580475449440048243494908435995370638935689041613492821015373482114874283907941571096714529933910171204868556800297988897960627585210659750444314853847612347184189049158235338268943870680973089723605989653497346267724751737357223192908600012832957089029177775655945892141093421361907770289541679523388182716559456587519399701122240260796166986320044439778651315740155171923941863629398337559494061146121010245435116540296596911983153151367900492814404509626889645476504018681590782596302584523882342709062855565509051232674929438574688560163985922366414106319877131655031918754755848815624989832195853690015015299261143579134891745627264290043401253163568241921483583570594400364934127457403396627199520380326596262106083315439040524345891287753836307250562885222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 57705621374959369553357986644758252559077650538464107526145931780984203410163575566098902633851381717578421042905169524747411726797479266142647483531529737195926691049090687003716173858164775685113593195290576722392213838419283738236426816403713510464032791378963111489301886637064890451965178287480119895177190434868392463441530489640673480581832261023795553681745036339410977025627670530575510500675968401072549972377085386752995841201449235718642873276954488411708203561137773790170627497719634913059243155034299246668803702742228920826811917987847237599372549870533496786376752322223457386065035206139966753429337012828347630561838476944477689283303436283563530168286930668959292811294199624916121897156027025111133825607531681613979855935693158311252900621560679189334871537315134711750913784987265798856375180342438585441655322031365747116764514263329455813625062325760884407248301419092021625994349981403141660476788728766278113181424482691089233044668384678585861342522343162399022920685537989712538581682691993108629065911721780048147954564136597091966572380518195699726020966487399468275759483936175992242883374972489815501154113124524620916513563697174123827018988144549989158625127722960618788697810471639732223905024423430698637886476609931642356351580891130489870871028082366500691546518532316156412881236516279826845796813238640023443110178519273209642033346740362036487095287343755830435232872438279147306863009885301256691441485390319342021125338109708036267917670374273914123174909526815208314122578865244498395691572292815921114129602305065005256837451001642443257488696034538839832881901095445762554368343835310157556038438554925097360586376023270173172870116034519357492050718016917640431236593917003083941159933078107024293884667635292989017047564303648395154705644317118256550971595122317249212948934377742997613052116045960864572452614709765856013024139460341174389030704219310711184038844713765524317738054614781223247416581904617440974055474164824772479576069426598313413843702440214888573215387255222718847568729225110651575722595063348071765374004308679154681000413725563234894882835417025158363113305925513473242117292162949279127220035798513806810870767744017429416862285779667955734822402320111867008854997948589317962929322233404836307859503853057763239805372550339202954836081385453580758229252423495339731357930535660838438633597581147252909351401452312121817650125009259888288521554525343490375875056471932201971100129222388437451888394383161124485675395867449298653662542393595646661534533368169298537038871360459061434457726924885861113950005742973949713771980180141240948321871769407243610083279796684351389073857360780981004159294172158153811466454637371580748691002273686741547801858051603184639586697198346604828862117720353266368868093610671182122059436305148985729277201080678777684183835993071653725366103842034657523510038204690859381195526123905129550651685372771184614877724221325066065657472089758935960314451166851252784519661606585363315798554082029353400359333490572921542757709242038266683496158058713932716606129406497953310773309125968505468106294695996654215356848180437464479291518419419504855483128123213674513289600448553924075152226918745380671273137645894285889944540501359492157496474708253065986658486305880458422456195905303738490197884889360999021019457903958095820738890494173808354073972499607192910061811707868777832604315443167357467423354775923932597775570219379704005687010509187995266718857543195261353036131896205938814349758305044528934575793006867608428800776164722521782318996793601730949988297735402406897173036918037131189387271067166649780172069773596507791914180832272969971963628390803652764599029025379499752312490268950620080435115354803762344125428808146426240735425359018377025611984321473497241653492153538122802307471392608176709976428228076473649596424084121399203552115056854893551457851307213538408024871002697659120911804818016608314566747705896578612532854932782253293664073263140119592340536688724915290929258900081181399638858289321080953868345823980876223163720356740174758026902125681489001146984651230841157630399110355545222688439564502943024503129739672367487845380292475353833860253896163956934795060761280333016558452850326375757869750173940157593427268089194405391385827715805332431788984994052090227938486054201111990802104071231834153383806422381625309122725125632914763648924768075146740514110644272109242276508348754261300252236257796678870253466351784080233512471787307538312889899307641326458350931985799072704254015329248966924377765277105619853644835046525114893143598934740441133132737234998258346009624306945177294468421724524358532189861369324309572584087800048743071587841972105458958422443960035353039950069640853871555194336379046196066499739581812702648105459371030191391257639862623075328233081051240052437919961913931058297527518750093547956256222134975265925733822080473639855535781711356191321623041381353964614448715127037327263339109490364915858043046358270714114631840752299991810640224670887566047532698028860415287668704719456665750654122946433239949805130648070427032497247719958733577761932439442730156044781075474821249108775818011666005871108625811455745592412971130585170959268749893930656778027975380624216631362433939272920325126787611656791660758031412590035036058529316263958438942020909002754904334374829506162806448706703734908546042672178657660819052887254708367798067497847022031797579859154506985147558702704384842239616855080896011897350611653889582104264948507403480078150900893878105282381238662773537538924845286711596875512691777050142941684234948954198605710421227493150424858776770442859446361425511072145321796042494296470203366148703930571598567647576835363593090225167990128638368106374940232982013734672579115177499596458957719496187393921421429654537070961482092725408273214387008611619781945449149557819752343076599881478144415164281327375388730090850518770892841793698210985169475075018706982780046118727188480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 434301407045746852947102962899079348924699025360082314534478350463535642417058909453070817065905398342906920520530388939226332845048953140762604324636779592882621111107912549314758641271778689611025837841531434129489268179239112426453484670923952440836854559205841720625237595952184136828078432384357592514367338563430340868225401167205433674042065887768386850922088564955261527205032061625991804037366869662853718264982424824929743758812336587055638043682321274446217900471899276498588159823737640819307082774214299559951437801226042740373363919756354880510280857908505134819654688918958131510065616906239572409658996120658757288547695915904043239561529921919785646255429467298377147170482387397192599802402516569239692958322507526933806207240851852805851421152872799192452846345299183150991727158665880649611546185717368877477636011486176420673271479891759494841685011062605447621204223700835035215406568877448962353197750410896122155335101383955194478107519330450767136829085656411525329187760873929885272705903858290385562111011345964037698398561590529810344445808489243910320537716295904356334483312178251310653201083945429400592505218361419103435507342182784095324194251618096801687433749273148551498536685345176236189311333400747391374004585619756275480250994763831662164254674832656613558702875333271962238123088704574194239945436541222937045524221700900528924546266424336764562733300491530567624159704037851443731390503500532329862641872229263364216320497266786669733499310296194749531428872995185690589440460532296450856591618994256446366936956202778046623086147526837338693899022892177048297044863335372264957490184692498610285392436260977528805479786103270049460821322655460220568565475022936227860210773415567067513492418938530162761011357408401877555582401860348188902485198256047750597582425793092600286734973867554034774922260018449323780391300245666694210650167238639068820305423436738637333855337293093088211254869923486368340303382304654410908406560390096414278271340432067362682123781292950738117581918405845292603847785324440889186328833778812964077834985853397182671924860778898810850054122891542890195166549906506277577156876764392320120422807097724257312493939952171629519578043181262105225787766217538388602919169912381528838698589726382468171138914849459679087267364078599744643185315360283999345265311396469278785948097625739206767501666840297328877234877404226906332955032036413275753177066031658320548929683237713999052805722904751673527573057603481859730516287833769175238394023206194439681635184484608881279153493633112364793367400078096268871844099100184755516599263430972590397917164655673803477041200578319706579568349342109372373648522483414105107743793232659470767828992889217635208042453812101937770472034736792607554570042589618221663570643275754907865425015254264041209698199630956330361928841878953565049810283098813079344249666863687390440135895523847228630580100436305071401465572714120314329219701827359888047840179397568402008018822556060505588230585748663125515525221640341045186655290276958685244003235510865028945310099547128202018771099361467449379178425397732805600626364787133014396039240943604024406717367910316363965694901274141636419109263366104024186812955422821050710822131379694279707476626565419320077868596985981062622265385870430056667428622350745469934088304584502662443067569830723858666508705855023713331237448132470187650565104125813801697683805708922001717049410099678680850780919102531798221352072085465714022035503429857257629538314876660620266550433213443846381905544478410660254539477413614791101367257779961705764396689649140115899378196554913440467360074804497416624069550963874266059499022441726399269060148379089665511510317504905687179733695572423261385623307912596311273882765961075313575412136136733522148311448883135780028197222573312447682615728232930812254917881348535945499201770113903559981034615719140945645767877178697026230270473234973854611353227113766613459364075784132090230307341079342277010219437477406914763610320661026375712735099577582837539532853131038710684571523919353912095628893180526734770801931638185569910523573288897058991277795275698257138710743410855910696022118565220381816502979369917468131059541729752533088483070978368661903320823517071573847139884879494803925407456800855423276304300104300823029517777385770359162117486813561072190567649827497223436979330349358692420384032268355299674899218425904082336854685845438469683427823963264213758589439234259592131607931847091562041680909134970051394493151202451696461441949790701487597877749196640214028248929044241780431501328437047849497955726624482783590938669576643354907583482410445978619691990511353082241219752554852000176422474928139268694544177784657142464843859596246395954688703753666593179974410857318514227326145203547560411637698050407896116288922950077099781498726062774151282800553167617765961132725822631115662493141142884810897099837456373171027623164592853229315556104695025917556713135948785347009796190360544645557390961798863350970326726582385347070596089283762429325915330707620356465074401377462537575506853329184404512201976953896449912964036923797526737045403787926170629517347917176327916281110857864491926403977281469459180969632424874107697087248953672100828848449932362467823870841569128425538262328491691464388200330767641517899722729617119868710052189949488331850232142666377999594030397563715720370816850076376719710302695122717767758376079075408371116831986971244812260683895223175753724287488009603870159040743200689301240439837032326084758997771456833582622865784004299293382742027261685643970192561431427967692775015314803266879239136306485065885083593623832897986050888063502170867214159794392752682386821660656844365356796320071191572651847810311481621321430866592828101451656208522189770902632653399187655152529973100506357613653697960987179126929858020238299014397080390327249131210454630882651814681977542546848460474286038669894269800873039811108090013222059376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 16713391098523955102551143158387678825025849767245916351787039719877513442655804723900236579963845200155351349547037432496695881010504381458796402137079566510375223726339608884930385164028302736347593908399877794012653692604678061953166675355034264566463065604498979254165863928815369013669617950926972372111618382620223112257508910856975864784900894226904377960069027387799739056469668507570476831685538180075406269026732985293150678151513839289511125960428522023244644857944511014961558041688181017285276171417819981084979857469154606657159862051863484030420577006706616125807455298782116222901019424360064952179438407971281185131902466196662482681866889412387395579234819902962043470810198205348874711557350420701329981600025636876381773383608898756563659265813608644171763111397134328713554934965727548896742428529615138169648694196650338208375040237021282853494845021802683928328170556199063969666636689731666110519972386806885545528774119450641115652927788456944334851641980264398457931556739566262660641173940040040174031073145048836089428626524048490550533553359014626831552784441578530649518055927969083634581624125042770344055220354112252101101576509963145765251982460185877194713451120724647434533853899335987048738470197284419848483188272866606254397326945517764447856568362179463570927845030420941865193730024572503659512727495726644831439013814607878925652614237389128102989142500532092692416031245795031946587914811663723066056398720256414218284690799751939910329841027887259495265925144667380675349571836141353662429631208978106542800329840696652469531012830419376929914874483655408687287497683369455578428351378146821904092117137766488104853470694972695053198774264423186761620946913608171691985129365763723241260980879850444466089759155890878029570316653871597068804596746171550607147778591036116945430167352488582341302082414991548423481912413889203308263897745905373324943029828707885683221833351813451395925844684716113847983688849908506277009631199873285860055364028127811087008291121972812301780385000752024963901118825515775446699005718086310739658525304408997241778518524775767838366714801431083381370912005062517409624774610957232581021214108391499063611904977574027037903954768390905548593151894915069094773481198773997061373064308418751877915578049662378801080126652708639632499259127782897567653519935253025456458772746722711548449575031511736728188016085937748364182994060000373759837246244266469175282383394253298273907878269064477032625571425378517469285687990045052707470713252309354131794911353019235556180800151080772596917757397009161587595763155094259319505140593145103441566613921450819888719821171720861731004496810649108734774120913102229936746886418928589134222782491379272245998981346853243712488296052843544166300489182456360189883259267785582175831337178187272371630112759654745033234262705695011215697286698541753301093833936779149499659050814300511143195130389665476479293887812255956970438958278384840217549187089548775415244556641754856160529408557111696754147956356124279932563371694639722070876799579885924913492794608935497255135971167282273686468681199469475413370254055018704608490234292474851216206906577830753818236203197725347584477337699171159317918225459104947641766994940428261596470441475705879478025573997838768998930279796176679605408675695482399378374879133980739351330400574333312565319377352011251953898213153736240451206940062623205371443736727128484619234771177457605923502247412222718251400560053486354777561573440003727191206017572069206397095745253409992162665243552086662956629160364335643386718079192493059881713900060674722014743872161571686436898351948574827478219928148341928600520778452381348400440042067821618820239982090673511200219335420158112327877991393494954255512739964602129079079705892053430028619982572430869529376881096061574372952171477873717959649383080703471544812600205995668518484144940504485064440217932736282184966501181648307205222751745093220756439931051030366554698966041351322161871221499583446484146512061957657198886006465855572603754660414478250034206821572493639129047117554911116082336112863163517536941983772064376538888060291364977471855941860516424420364890054242942500449564360712525166547486775401706177797776061503469199368873350622530252463261666924575798006813703811033765638762871373739748985025089393264860872349114173233435498400400986796311946164702464753239147956867518438523708916916178960383984917869127970529901596129353628691975103342281221631268717672982594671980851961792720720290884891466216973265797772326462139865681614459419736655465632434598626538450566212007654817384978117149391459551045911954619449240624334882444139624374156784452288711923699786513431622762201888355346656827127270697664194823205664544656674964627506110550531207418696370869498792778102135358095957758331789400070827667869620700585847931091463571004866363272195005642203371105682008181051919418887836747290372948915402510187849978244119859059650860892454837816461194292790663056047959319021832739210418735290730446130443426923973625443260594795054917184194080137020995835025490576272722400073144463402747234781928215582927238119340184721014667926420757889175729248988273056321516180376403918194060238587017564569308759111194120568931629404923539656827803899861040910883966364148655955881840314662684843373530161392527318682575623488142817136900963140673093521571347524003308068959884385860836267303833630570634104079618346015966846876366184940256883342823958429878870266165347040152837414682215978582963941465012796044087681322645430551835977380445632210884471952811158292277684599974201740202358482882768518061829062765015930413635949023688486810739376594605005582634451915032640299247270712088849131568546610834524333225017690028629277422690224954581668779294841206482926469824417693726499310015954105782065703879567727323055219681138933764418920366095452161216000242809649746253678350175506889292347061667498341714247043653046307679532532752732651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -650439910962117524553524777200579031529560561282244887410233870414427818677420803699984468955199054091704243908063749964609212093953082233572426393320852534392397735220650191124105790922198466790374589513916517911800069534497743891375513951955198000858416777015597124649790301070039327317680590965144355422808863616620733496712542389756598237862518279054213059961203335095119141716034216104230465402972086818136518622228536805645463860493436426556167384471593154658488540288428385823383208786344053799529177922155493738284303658389597914240918666503101065975234445413440384388412493114036619721843739126880538786354295201606619459615480158665750776520111328471312126980087639905600024700908876681769793558013902478913637850886191208171803415491926387922684358508574148598318341991830525205687397209243501511464272385187926579151192802556332326061591739352193043154397582602694553692953282283586940733039442769125388987898432299236987077592969899174416578645279902021283885223173640804801654430994379634877770701671772962851342514505421203385952119022609319947974914938405547923977800599275315687037928638497578099004200726363593964442826778847909024859740721039717262325890955736772776641881691233443310967027363149125495238996747232320759821759970234106681257481184116711365944880624947765107546794880026871710205057830659431480096776892604886911699746233960738598404159169412104998703920016825478519677378761103071790488812721431482352510263619015070564614176441667139279873152748300376326896512571449813638665643197145962863491051233427103010900609765607751040031629333418633128138279593226466749412861329803082181228049790911875803922793198119260579422057507015425977660506960089503296094596403131135545870014002706558304158361651724338019826466804334005467936827737789489284050390617788394267830278615905588913383436719284241159576183823047632668106773787141480025330617437557877415688978901735943384422067857182887044915993163743254135702708020528867921538463690158407633107399709432833482797919040897667912089279030948395593515691511974148845174840852391176076846680546399183223134011558597167565328306313289847995866504032666838716843377294362289334540316454234741131938979522269045266628046903163877698912508632282661849703362603057196392702751363243778422664902800213687371022650838075835017813788833814647246685634203050424674341021220886218127280373728637312861952408487434751815609283833344606231991413694355968473141279049131214436585766873963787084903929056882964979114784830542225763553608709503392623110873795330603774181617857280645452692140931738833289851319913881828458917872728479644671745191945461170070106816579460102827417771057933370507945992115890221979537365140909755316084044691618813457504681715855976911347607627829597292387032777217319077348281818769258371684722440737138897683315579378041028501760779050006575573436627570687895920479054603370533695831443499424625000305730352239467948178878694598353859059729131467277600826960994181994537035698029783195156693715179598362909928818851992668708101008239722473431181034649240414621879077755007194227407571232424530371961573638803529923418335844431952338380824995867560484456528845213319341384040338531723952631371748453323282912629302209636776792204020415683516638534274795647069976397706578942402335625474831429145839191021604802346964225200816967970064427331564978078678963964325899981864272451689049972719139620569650339376878676260451877803588308460848056328844636716488052385342179713666786529085249529650677260072755238535790556383976996713550524379012774928320407026247257055532962318111853391364529122905725495317247616598437322294155365525435678022211934877326640233642906422252742645677303549152688280433172571883970723205490885255551792274780254511062876387632290064612049284854436738023687813154650545951018914866618601384226792097029396692041647829130217025212024706271867702909065235019412643145935896519125121981856297608288360319806928937889640432284484470997098086222729992497725929962556194202704924628302848027336660560717369288225215194743435234735480627965203979562060196700496831603419544925943375613695248631920180137635107489724219543267840009222113162115065008484929007944355299966980156368370781316466570139072252918629440886962704514688274693141704457011271825247775069162684787259052501145234852444553311459795303720876550631119396465459496032770311574608055192844040022329882571521721132792002354160847771777262211942413540375504352252675418281918940168783462519471099115567199569199197213514955450105624146256512248343778019689092928212299184845762345183377262957818951286990085227800376454838448142966854371849709767678319053851998015265305015056867380053433740420224899180330314606297578243372005506394429459655905572356042804354338013436004771621319099960608850647105543873554749931767114272865433799362641156918021428203029812321615324689703161990057212905305591751853171733608404842780994487779567030781138887302033221541217462071570487581504726054836113363980437469975785548098197289852201237679088331561287667750699041459091782867233736877702715032111436194129271407821022106051331230627402312490711810432249186036109482555873692176040276014275114567651798329260695181749778499514527003704868662227508394331309176461366720390563251174399514197818304970880952727296434106698959153065401327048711122101981829191923521253409443277725991755452910341633974372081187214561529573816581815835293074300187163571223662663561420869648486730107637864733239454137362355048893849500635373452871799492444751770284392488292622160080590631439218203020824963970347683588658687169145656541676874507283550264417295191761318904195681050542976487653598759677242672591257749276813947499120884899370032363808141205635760577386743962307951958139600840529791106827446076077539982953521463552163022499786433715167053664715270182456654544169322388246407447037604341927470230567649032008200343879937300894412402493235904693309242927475096575766222487764894482432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2487262554408710702003736649320797890237303134085277184262623947140833519923251593667170858176950139896086549073846774967319588271169223948426125562416679664980163479041518633799799994823074818425759612444701698227734022547756612807758180326195284875634092260002939596983666104470621544818809518822062263395283368231136437370675454806167490584324014871500769113047443535921922180150378440334771131044206683410111861684469329375569985609144346427220162028108266209914344086672505487167998638166763031163840995508087049626802026062405681049917503000658881859202645303768205281713231193559064658310162216682696725212956147585373946570749272189504616373825811194057823204183307204768737969076941967369761045568785361819335652826108367655855433214533166823068011046823016300747159783367588406330952567788604442273209192591287373688413885394780660979730262534640729949402298142181438818769198597974895461017543195641957204739805596835365292918353492748871250929671940794760643092208983692967014979507713174456359338934981855735168324844976134039503211004671576552134537154948271601449279447522270163812226551370848692697801361770540247048902789244354924287231217968042661123123248312390384279341659464012057066604509795071416618668407944812682475793327397637463025033645020129525714181358877743329434010988438568972918950205782275616550586600450104712402938456635149899703158375384727959596244865799792707564194096155923117219128798129408469595384304468980715956215464118391340572938088409671418326372342894862978635667480918485062842119777861223471484636853897580376507884979612778222491702934087975444667024974352805339955840899873478247622679672083002370150278569426270277787527754414705332178850308649432486016090117112876571448064910412041829655630027566382372048969632507680510337062066093226635375353307458193721291586681316428497492126457447838394095099385149596532085655388641169758284777676995264458654717751918347351271898973287351423627614613208750458430799584318934449046651178451070320952895247484499752797628643575003832092012464164321816584915835518498564539628944200278330735711501274591553427634319697811581597873235194588673073276140131840001899594155253296085803640102762107320650653665499357977243214546593034959038384561961475514566184466589716866903592414003805645221106872144800266748063849774775307835863447869077693889677861983659106575215856031830077556280378320400514158962270650624835753606466910860067835308955690011845546309191583910240990403736245699460767675915691859075563880648584214470691279561274800164569635171101528255095705407213679890361437203756233911700421367917117843334626657037246870454422537456959431217595463816526321630713083243656062124845058929244779792200827881384351164702563868062063204652470636613083914933224174431172814549231471649094525668971498317262817365928274150437380173418058010862081312746709815631855353637077063235005495382818874120203141098338827415411963087093361767513653204705832997492239647101116276526154840093427474354470542616581804739732019263120285797554660318586975169338432965431744422473388973040846586406859702749247292862670219665867814737585528626556059866499540263057541102992141518576418994712393254418440307975968433849500620937248103565028060967923073348337995486100570638139265407388424807835445432544705747856418535049010287814794043076869984479108626808846805040435197837996424688313686101796051163620571876962664967007071163863108697705281343070697176007931351080745085529200837130559565941242515971445361833194805455455189478076603341596243008984686420003976704283655292171748081010856295993685581109326378296877830521594792978563702759325405671863265953020741706900673156724155539885051031608045512643329493295445325267230728883630838342493241668476840962721966453222148441545539633265081180048713152012698676466938065746734693320042915912944088903889333013344127112614800558981490453607969972436009579626240048562595954876932167714324921284668951049764562498946464007962592618022817257768817620253209537113243114525417934093195497391599937447010530748370127550675694906278133825864718123746450713256401279796441826312597320156087289713558428048911661448566865519831816712804472156377116409224685621019709996810042118947054904534911816684867737254896953129681959278281101669168205157301855084030114806933710713973338152573587975367970418987876545321218664682968536943193010267394836006157832829504759240636104622680032469117351162449229578763082833015913405346036956076594510584942597961632281998094006922113123896911046702804139158374286153236007547489071073114762939838799844493705585439141730975385115318696209944502374456624125425044497982683208063449376975631167232868445105374671855071930698917065390132531999136674051635683424811668128691626032272091519980706818951194676647708835765857550974366269986516017346069870810736326296656282763644937532326924218896825957152225206111216405970213881842857907611091647196401207628600602960433613793484842731561869689172522204899592355437635115768097981777705901735292849490057058717902217759878629962642063627299348841264636921139563367614106476002622616665273488587728678809003100205977516573832235190716152411438274610259298687213840020345063980581327232962187245362731382873222007379097361679851333833821273804636298309946286288674299935833174219103584261790378913278725763476325358820478177228381449695925719146510286231779005860473439939533804231195009019043781334844696831741398632308758984421829333121012813319295903321145605196820597119706162536779387916374796912683379424336653716772982297904050671081978088816731302817566181021650401504821036716008549321650081863856343454804147516697769987341542895966634024378092422579929433513410757945081217323337886763516016883577860072896744654274775168715136042803812557830919129159527082728506886862915091399352683947824157046434832630504625433604743839419427662514900856000163699496108175418491534329224116642863005912759216889900098464131874322343196727705600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 227215661587312089789905254964757462729356457872023822498019149317191324226737719417050482940338070804164363090619603934781119648935456484368049922367304312295883036727625932251513522458118371443748012044647538422031487761552647184389091467414611069365819895914121815949479148703036172138741920833858984516983388138005652448614381947782364928351059792668072304865498252916756631609702274572839524184432569913322799975473996835117030341466201292765734361455422796945791299413513486647232607480923989312123676810435720805775675963914001297235928556952320172007683546956908119837958442640024323683006727361092210376302784549923801036198588929401098702342541408777198507855342875229510251939634792780921929140940529005536678460352855728474044776891938186617183384487722803101180699936858024343361554491247871010896422642359013623530828803093029057770683070734431146996421878312380965872435374681225207698504807954856959669105157734201367849095727911032192202966541029304105857820275555206765995531444378702920802748899145941555783751405153416819943848414304573963949295787929721875762151287800195731053046239716073332146481861384829454415128142902075058226532658221972189694426536398572200204836459323617167287487014910219627698773595609007410524876266150813828592226544584463290419338876344920148441977920973364892989052207589075823641197656990458164145213951632632050195257956156981877481015971585228768265337395158145780136193487934893500784249108825126544582153530655738694014798556464656480080781455043732381000541360007760464289892806441148779551303238453288487787438774182596802993768987955655099288719427638817686543302097485928523075674611947852695878940890149796603353081612973626323738094877034964131622752211431719105561537858382882045283564564074498092666190322666806571355579525657297471928738662684808914692332100656495335432626331238928214675665263532434627149420501166271567520751694460483425265490218382700571460798762374711469957186857995514949130504359965343068536971384661361661631863939403217291054047010067985038489072370949106766192203927076762188607070697119256471056687520766054148763839467417126559540858391588452501196733951866349442869447033660413734270384062210313351860174609108295320291007452187012838085016356107342493768915702166103241407867371702530144892926032730080862865831243137906168102658035723632363718017956458061689748933080442004754050476796127921236451732763902600466904710774292355421765924282286593891776701323043769476160890504106979458402675761527663735472240196013675354418286455401607307155210683976058287737251710355674292419866349190780591019970527318218739418090322945631390477085969689169603375382327461166337269482008168724098678850735684565061605143720323491914507954669389563337597183134929437222137219357918056555201658526637138685626682768733559136940624309817824879901744256831449484216908212562706289509433678485990210855632895552316234241135190716171658703474933371933444920032048694010944623449851785886719874605776368430924437644895575301551656931212504228858251734149700997242044563652403684402731544939281546407813664952241580718978397860040002822207736281967682744351283906125400176190562313344190441979726753629105700526432388802818406987855294464639269075970194749533733963698418002278679375974861448601430961030733100681021853987087570201711302737402218837335497886171859102838816327147887648659935402026599557072416686921584929575393623952811269857723330391051394151796154407315942993850203632582804251525928847969210332597538859507485959974647483343917975732201258701773570856913661501309374906265831406946512561185291695224880184260068864028878217246460076123063577952461315117125703458664247109005651826089168926670498392609656966341519973106006003799795714300398967769344539279718221636557307196120371811279045078794883155136753936878779137194891525871153758704781821199198599534260993045802472382589225662071487055691114886339663443801179895650828629839445194621605474061119249131455943941897630841139860134657386573244513756711706161647895379751342362873516817771410383251778778540829161344016307546705591606137898071206796326366258508139751663078639022198590076474120269075390232138078460609362113170099310055650701079238072318063742152605781998067223997585827109736703581825671344483517321171214513012507059388547552108016991019371078827481688920279643833440020932736241320085872994825616614577180218812871632481884583775934873406453147304638384000778150255901983648542282898021775174743477591430211059710994880621620789339672605984806538125987382420800195256727065675938576487582852220959726566242479804127274478211544652652316578703368491722577737094643876747722269629417173802561263823255928641150684644742583925335389581228955143092955377676398797019313602461529865997746453851093895098558200225842124063313464200552165315037155219378293653816176924906748881468120508408659862305420734682127382850521455877124120131969669126708174963424441596544385733861971477083663741609492954381434536491161735520133112028968272535732204831282995652884841893650332966432422415757144545899533256504902238962711079125329702122100030601414938196072491542969835034118253318821380602356630841713648859455995156385435626323576028424784634074562374562653954824967386089348793503613902661397265495003513777040402948004736702292908011144453313317259220439122944128289454850994348409530330038318720814547203950120596896473889755489938851693460008509580778618398403420075218045071034690901826692191747395048541912070427951849937028986678651577545437334251544378541969555524581659942475080951631322905388568666728884361855528799920901447955691364109577373092707126696737600803985574793918844730251322673289820309665113689569395886523551310677350085495911465632754825601746040911609450413820195716051424439300148116131718954847681565259713854690587279556104816850872581348156943116248705623876639963371897901602827108633245785891589344610546346940905883187862025896480088851072050790400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1252830243693058559948005094861064916422847211560236801429848502160499985349817219721272025295004206089123623572031741631317657497675974083807392605814592552375935661021104786243512143456897427467156337890614192299821445687473340043736178086372691139891976030296836227826812795176815562776437266708089062857745161479024524449696769474653926804802590342468310893648159165554804859428880922664948631779824045453772322342501757440265584876839273145406377684470510645139741448478451745975219439177073824766227180418518091124480223404104987943928372372417021535866236865169906669256858136720608536946131917321549849310343901335309575641237502016095908696449379888333091886116648951087514601551196261773802689133065562524533216492594044647590401399532086132484866061732452309829352139856583542877933848397752111287489179883749187632014890574308032899480933027100902705657347725020406212111673548019487129507723095089335023158905485683230937831116920444696407094898193227250147178835209350248836103385466515418226790056671786480420176901981609208063357849961692257098010939452439274141806434564760909677893452416352574834018379130475287276062075298928387904325072164934399121609075142228115575691736537691079703305261155729990908817769009532602511593284915477129145690951962561793534394710544857234951892415153566680232761142495131175278512593172748632196167782389342760641018323835476007953082397908356321323514392210137306750353722953131405116002612877954121574422509571124379404735129396097430254906946674086989877034308681246060703017855011444417032234050430718470535396355889543194723986301632213491976405212844802576178264497246680759493882319674061864271381540843984970964926963684410178320493990417460614634672918407894059101341261580349935520237871287726247027726519067416985096008763346325029171012015043727701133796646705584438598141220833765018241396514139904069869397017547057851320882405417558162690336777070014866985302716077008331584182723153100277319967705338920195948412474177388707297489988059428073228958352112479636844335158186993625138203658294558083562359103275287127889577248048531982015511389242771617326314407021328712189276180938768070268113279561029740011465837886155525908136486433418686565266989263602579883333425755195822923611040687281800512234291706660856656879450383213783747267486493664646464201601887494558163845945810294718294360234127480410221992325570233289437673407324515534889763773253940138714183992634268888112953972678691693105415252362888497038690242226254488270462239171344247079577956160905547212968485891815959586954543792086610777266385376217276179962704962234397228866619012405086980723870385715981311301817248508222083292378052699069154221625861036406748422578417509025432344915194348533025833210871395649429493322327681063706872557681394537549898354079645121855449328963153902847334505155854750053584946571500873859589959221251053377421545539087950884731909092115785764641066252788903826002395727695309776593612441823639585192874680393519217676672075044361368919117915812167036613055074085754117166198635808123315279771847104106576584635408755403843425999287820236817849625113752304503692991720849082016951240331080796651714413423096122752467682468849697867861832867404894505051464578941333944054142024411056986190091087948543996750959909689354643353761603826642848536567484182127961904078788843147918595715055073582065620377240065072448203664281345208978804285006003859489363718666344311201147660850831306314915420575154533007536763797216731981824930329229758923447575681904776954513765419822102052909318918753323342607324653879871620181617926984042266061390484739022246784100990942780107004536233727212378482944996646810776146554213471667818903747983541086327378464873815977668326706542290036328104920739386371870182182362625625004324642319046894247548625993426484578769645193029077570913138503830646312586775330296088979706956248060726869276135297050048783179671266100876260909250620261983466036473038947788995608044028961160973104774289086498950575684166716816538233030677327207687440065375519043499004762316091738310321243765468461534880057580219913729744840786502193142650369261713934703254090478508433503899304413420071875356643306462740306237454410295477751845797874651749244233508244683368747464408613144343531676288831928439247685213731841951901708622508350867954161991038841789942952520458037036179067066863435727501650044346094418758579689099157273168024851157814814750491445333154200503683352230005161565839300714974133308545706790199871519850457988551837833450051253661692854579886129728534345159618047639317129704943652518326574702654936992254602480197668591658972988786779412860862402603321378553921132040015043100866903978895265715335325267080645117598715390026731321497955329536345062586222137721076728333488402881202780809955967772151887240934392213394897116687541050882777664908729291278739446494612892145822431212147210806912609790154825148770530541527780802800763383391136355247235551220251831649363656364288392509222688202164370796181025957886348592415810171266235272873196784584891636665615894165368475240671076195623111859521130791015753157725400516115718672082220701339326242706609974311132547791791390038052332215722030069864084506385346865281443298345682518445685307723244096864840981363029781791415389827320842765629548763436935987258474737898251017790815098294319928637634138706369118615143432957403923976229724114094414818397703742927799071969220544012482742819649112092277207188852189310723408348127772000112573006956180179125265268063161038728620743752350584606810951606182992055737651182492562853683993665219580308821091742044947737114065445960868105613826784129925708127526524773860446098723255807318339057659805629109967951622179610449745012162544706587047813023845479850869576435972172887450621295786465658124421135980916628082460401175495676449465588975928291728196359304248996905391606484188813963887105206048176632291380047622734816059427480004083056640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -13598425742197385191158468959293687534085980206419242121281504685709471822703342845697819979080515629409483038375102431738712148596024793996591731832526563768393515291225325313076630827656545364815912312176789667565068772064860665472248482609972046841059108455450063305526581504079018070486062264223858364480764866362677783738269225247885834199707156291021171755764670913922878004635718551250304392293864084093454457478912073650624541826359081436345043821648555779623052358537920337093296036645100354607329198284253448487393551394951996289831261027911200126080010056813347226361581507197807761763454325791029984843782041806623747000870485487770861846695157168979145199776659666575661329163116877719382308557242492256394450791439588646304920900368551644725908561982902130586002706390155981245094805646132630400763099114697248497109362996663465141651116433354713798633297654581968571754057690314157933086913517716994061848978038558674642057249928437435233299906313351637766742679768238664966738496403431479038254730571665984664713567308365034679256861383514986177171212071250986113655805948958482274580665463046610575131830975902651717491287109717633000848554763952804889995692231835620994982458569588873523596791103088735859621468282386895183475022936872295797700411819326362854607989892710484382176696324442810814612777351941134611256594392253419181950178783028782684453246417135067926037716760954502569366071550853082465567321019061241407968902275013891795038266089865990150919301630374678241391238182328341378201858070628804994872364915625651157670993914171092200497654331544115938337310478517952031608261613760628248388252570833649911535856674759519142055439966706296946512780553473106363155967426245688275389155140112652689910968455195839471164450702522190217533684071998578727559634083930652112920980276755301582526990516719418890323508130461506083282337561665324684166723628789060333116528825786162404810744607096714294172453005811537419307661473238710205743826157839997576871189074569258899229234728410838042263182189883538130198038197159589666704595494371253091834933404762237360971489531789562523896107476910730688516542950711830410220549768526575109071497384736214340648972213112948085964165851799240742826883824196832863949007328507579006992510602483947953190262917267584934989032645477961222563869547115986531099518464713021661127521052590885724643198574012201392214028275485205875997237990746522117380390036502006351100584464007530964559072801540386575021987177229519015924374275216724776678499665058716409974520784747030849974468276704093618352421753786980254647942232638625603562695534926652268205509377571004534209475061448200616090634435893450654905224587229629607409026958456945707051296282040134554987762120066351878169863659566937592137749770286174756077430198177764239673010971108708649344244642660792275765041964522937163698823195496095699430837348552067837594734187184644177850780414049384003670831936868825089931457054742204199562196922323430381646563019853523202048300632872168832438957581448970393231291441478736755569351504408070292866460824529150397690264505134367216288704700223646681828711074421557892304869433305568603935903092367721855119329328910131859906868821257924040068167709789991125955735584192912988118293556293556934399776072382367015587776789115388788871155477522197553654025638052842174449302822653044675003086429504320326181251334534697813967101166084459722004940135694001949978126409202329038638692895697820895976169941815307295764223004127074064576761998164994320266971930633976194039539696262602542245077287908014209672420720631564161317631107886707392177896512748286766734782339828907668127370796177833866590467029532628905101322127885696183621764240999467747959383895578276952772536229443957449130863339162058663039082533700557182028217427527704330235016236805695912311110364527759024854495631725924054303517318894748299197458613615769279469633986237061898015054739833350932801641632452186092758771107523952674199387619113089235121464492517647913755968695181071842325246751561215931339843874850138716570215983397223615940721471986460814749016962251371159264002452436564209789167911546861091982355645753466993313740073421467219527919653345500171058667894217859924273135288397040445245683496447549322083902958036745748449165084252649136308278760209846923674148391272194668023230302110237527827057877243804928676555101702640519767627353670080856938541913401090443856593635400314668077103554884197085346683173648195274765946765583310206562037185305541734184387175831242548056447838737747171435968803262224527116291251367112389064799232996602481761600552925541257038098802787411337059578087682107026802188816260552991787545324319354475336922465152366596949880984046197233034435930305459663801279945019349551298621220378029618974711669964422080339211487057482657536491327824723828871891315661879911411193116915588668225989787984576772102580261647695606847477417215577911237237438696789394551908191834785433637996802546801480382727972696938763002273804555172514003361037857849570853712852327159574142792712080838193930824674882014649877554783975981432380534536453536203255567528523272660980756629345364040765914772279562948154178863178794229771529692632172225760565042149698537049326722145116597046395686143942605214091672634953527327672551940484899337352834938840199672320598117315805646100645108364950624722021946419041655844108541577903853512801663665106785097295418626733993567863822232216736047749695411233703155873503490823249958351116213187902528906152631694978018171133540298829190038000186174147931592006068751903009635757689853215711880684475610548966484972711479884393266534048880459605327820019384313697407036918900569838586550040104517024918661883672524217684527799519275283823310170826605346086810861593079209543703618032735679209587316050054383876362108502260894639521083883124201923922549081451454641976853819393683774767026766556323756712699060960947494300032227400168243200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -50167698203160321189746235891159982222708610005784247900615489724786670948690067849064469508007703981596163680186088986333020074783622341967374001087049973517103386405983846206737150707269371697563316059265579083963607193229334870060559152479632638777345122056171349602062348730618319731414034487366918281412827554430877576108108191751175956187769832823874463463517043729421124530617333567213729527491294538457834047513231169877414222353855090209441476270272747150756447407650628323455944271811007145562496157470991244033372068079326252633878005482867047527648324634566992076313576035711086313921044671002662031123162753258944949830200334293436006752924424434629559801087429446098959704934934003897263634447529761226957857761629572791869984245280264275305719350749822203165971252030864973470070579071314006378735699008255209892906565389143134592957129762604224166042337882420674498395027655171304940223576498593083480400302754234660383017961073765817652021935136127892462983243415131275023654313026687742961386634581174622799006238550817217571259593486835286439641489196673302953428058601804801330755849033798913458952260404267423155208239811752305388325703586605267241228582331109637449588974573764753405326993457907607920117751463777600175782124461642961724709476606945435648941123781057605922010752843360818651632778729697237025416281581978011611000152395000650335623484858161958319230088888390797743728674296660702536963957820334153149932125131608778936915048731625690303669894988032272829639752080896017894261439910920836382837525220866697543565295069255621105825360078428482046723651572730958789215469980779440502020620432955881217316176003667286970160564959329400588133715745867802272005636314764405091434865319594525917516773249183627019999909055434735490855380982716717122947314443742209496858218547928591419156122807170888310479677142629704673342631405871366708126233772625991317773776120183057550612589945847268749536564203739935051088650355069747022081292513714884881297753440822457453548506391390845599679024401848943520966506571482000094294223226966657625406922098870218079224896986476023396762576443907894672493326362719506847796399445894619452883459741934149535312636570673065836962160688147825840786330304944428601920034482758198642509838243436872143106097680656560767588706944590192452168294964152266872573423211588890537359876564318354450034242676015977479292483968127852998627554038949780101115012639417569441244501545665982623224811954457854183445564975818671034935140869210432637992894792491122231464907091641888017587943558093800164451242436089274167077198352933428474758836406575692273873810370959485429914011659981354198591611874755725702395765742384926791383105443413153427768252455331103777443795842648902218370197400224067429848523460349353003831345630557491366290935443761404526723341239108180141728595864255375450693560170896911490980139513339840439068147397278722827169737394767439509893799709466591747754430875784134040093758370380129783954229656602831654206189158347085093749698854483829422379665644294901700070939679239262793078840491416058754087828238612488502262616135893277683210734250147808260161830669753523881122290798804377432384626186810315680069548097091357698656350086046887281267386744873506870435002537568110745549193838461751536129404426866800691339177107800245083481873619439331052231818968426396733080149858542996760159814028667680949161786862673850473228271358468574881785694910043242190325859979954236846486529558588240853706681948730633000675606248112023501477745789340564824094580087764986503181848044598660651256628273671737315318739228861534957597853300588921136705480923430560866194566193178248694393801848787712001319218076151773962593735083183803997841106548438708276482766198471888076652293990525029610962364106404751206903597709478105744622038119375356412191002069558335474472470328207456264207046410252915057642586358642083972610034727481257294040204998487386896312968067402403740555789742858961571303410428007729083197445164313513443623263455531305061276706985958460480948835584545004283939054418372488560897738800164092765813452830951377311829405959340006091236709567956853453993287916416553868092230986489344201769067449391996807582535469781046698559847399267172234050134876680167155529602790927767636051570881636827165992271987851595644119714510099131233164709293758655599167402527238270776650305059821701783360506351533917620535081844440666981487779406154216708535637918838173790034181945684880504558151187390884389553015249445805998849515710768286583465682549389741563658274503630962233102717419103670026359188220238488581915367394825076152740201793109070373782641686178191562460912948325807798038761860695432245929700604820417781081990736146787668536045620718344695023971003998670082833154677336377981280841998209064714486788556327007327468140487610828399349421180859788508959092436484365257707790810067938312869557237770499748855723672873519439910437917814721800053747665958321717089892421896952080997906995646190532901280191273599421331347339934748203875381987591273262153109363907497552852907852600331948672030140003129512341887424373879126475612948286139057780555431110677685669796578607825765079405918025160193909742825784996498942998612996030250753789714143136311982181353729778962492589014859296384135685272233657529375994764358422852040019305057080899151558262503452409227298246160285737405514962624421884029339033448961390506648347798246177129100756958969012245001111905890010539451952294201860001099810824632011395554596874813307701158207343704369765080997135543372708789833928980089070753271764865053558758953721516082886805994395039476103682605944754239992119951294124132122220109187908516056312437448088173750633727285749441930215113233682084199862189095604122755631067088656452456211118002882469111685618017028235311733105307139041506771701329379456655697056477239800323796632263811238687362573228576204680370272390564771160091811135874689662976000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2304722971229611671143608177260925367872377069724661786364870760417368903697507976044198000608481587878005818721150268395804466410164737855499313318961680215988478727174727459783371954138958245973194021864147482513042384203971912497685261444662954320046320142683640261429726277611574775021138742420935319803434446642173571923710532895884474201429223345912162308189540396111031811861371455372668721420064889777167703818784145861972642178397947300783659674354033276860478578618574017341582534357535756849746699751548641529192729508509781047171627591017986923843267768736032263085425605528812072852628551982553723608779042133736600222546901990891711005521761239743707394784643471897919068975643281755155661245056131959501007354650390174789133218573387599080168211232730386754903115461188851250961788831571221890913625587388434112674427715974157704686462424763011479981829784829565265717356442928794717203135816224439210967646319011163971460396252476419540078091827580706169928809421541491239556921966261295296718556004479646575863987461968283541691152973851545634554153893434803743480631851649852222303270800779996611452520017145015483183337311655795453639430283363423741955198391994335315214247101021053898215427432835209569035989204904493779767409776669329962543122554757883348446423592600456515345850619079269817922931165584752028333823043570989391500203921813166315497320625777049575566143410060723897665273451871689431092486914799107206406304975530087609479918386474605383120462315824818274011864990448498113155002392976774385399688663107186078748078069325414619433628018911261876755439647710182662208259803642540009557075575166621315179735511792482553099562307761692864737808528136891880689504057017023239794052687410380937286878275918509329332929486248034862099913526636667246404528688929542673828951790925010452494934135816400034353611236797284542012638692518854758842490000361671082372033994916137079375521381428553460653406687115040547271157186612893949612799752806826736460106350338489173646902923104263989651909633168491251970398197294276309051410649161265202522204733318881459258863361426919841052769023414459201645751868676831484299989114896412376315791635277157194508501956573440542925399268677967860658299523362874549810337239914624678112820285448493322304371830932311708535766593950665956943375111466760168526194074279872724251455101250744282101821683040396851576064190954711385020512116946115396592006057023982752572169878989370589258242711148900843059034348103659644411116001645791262948258934499672871430069830704435079415867117123242464129060420453574766181240280456952498480093999968194167880561049305349052527464824779865359949945879879085828168708301448226967741839303066952215008767846390776531280970647370828810686520263766056774107359308963136938668816411119258593612361356022974663568392276984787164984814395967737858610241357857763726396865434916823666672450343475964565122307105165178333025963317459769676753784374758403042875346599530897022973511259836109222031509334230074459743681277756414122593756681411352284788310625368243189904628281486422939049019926682940391866089863253427981069349228225698966807221391221891684597030746455149134553522174375242072564786436417250047847856574872706203730829415389137273069761130685602822612795529605760560746512656334475951316297300522508999231549701429897320336542509571991535590505317753105254311411376692654189665508893618951067253772463872951463809175534762937158793237614511631803883918515072395595877457468494274269969543178450123366266690705240520339007975293951260054759025196674284018220087639006656804966924710119749565938377743940411197993028024824020377062649756135651235468746066543896119173793849330806301813159928516596906359946291710645239724752216956394789926359033115275529819639484835700675834793292867916175399150354047581630725718216553972329297964741519796203930419261351103711919236354064489122783065496617345279343577368142001518331886411603685797053014022391794013398916272437398371421502273063172822007039939689139304999361249401926375848714377554456503619055538992966324083921425909006795299665395626057966105565467516904134470270760902220140886576996047106606365347449047542304904170561872469874223441170605258518441364547308790452367127073123606386007596495309486994108099088579689903146046835257823710104111793448873266691651127008682781192977063307658692422855827078599755838729774239495214317778179556156052467187630012003259686655879943521122660907715542602692991467585817456553680295550655634419662248406967706431396985661265698085993392512086246351102909398551817031294204348987160583233059645020616023487634955342305703450840882948178425381156746543749819641139776840396893224735353057515815586765714986098602510888856023844652571747137794951598537096364449603163750440868616161272653681127970461651341204167927625795867583458128855813343610493917889132120532140850142791018746423493596917596936928083565185275142705178351056995373436889024378174609352981024417381837802659360256243100263621137770239233847152148354025402467745354131017451039355835200967168086450778106125261617242270925725330429685495376861926317876683312803022037660276457250261379791574413168899699862182000495801434194470965667264495326305930817566500317219313953924652949799554303617889107308489707194672542171861671370327298468486367434591020596971000243002412547254240520335989769021796655007778457156461582947912563001812245702868156649659892838764452675097473345451250326965668409013230266631873404899984277909377702609707027182623446208684396426971152142521262096484356076861400129830109523211227869366991456903697063861027061042938770148072400482962601814887995482101470167892407970387564178893871939630525274368212589131525466152670219640643815628412164660155895940301510466631779388315486625228120116859845164819975742836072842491090585352832725193304393533326974746724880836195003284859083590183171379099491572322049495458272205699284992000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -9428343893534576490090832216088967677119952164852792118027656802664941514466465621341228900832615220856493384137252267925485301831065158112612027023172023314730258209863110703763014923741553478224756214631370752501733767072944554276747153237006014583208537924631339268715381367355618268632107212143849092225659807349371574566549815544671809699025453172691152179774704617158428217393884335334790950235150138998421963216289623879507377835672557319517845276406715062211496335457393862914380865982217989932615828568090519282503338851635632401414659682969067968263660293664420552550841920595920605533948603998240582763871011991230295629018715191271147284012287057386382535772568295909607259544676934776421063133051735373796931658708294415449347849760821181518377963325916307284897640233330917929381477655073873973391423950144886357974310206165009404521793870744595914045682326559994975078448485523765230634991563492062065333979227915786049319001001921812940022851839450605105242463799774950648653895404122443716654899075763475249453896829471457866350341158605090005748707309316465784488930764795797555819471895778943548838791291425359482473806382376432682519657235302179255223282497368020995205475838662512676202393283063124631569613486673549932962160463587657227432026015794023347072686242086635841641508165103737650728951677883484354412877956638908160141921552761770754565245304290277889008893803440889092170841722148217064558172670162543342525187057271593125864365494014239128155516871374839046316971249158641657960662316083959190609462373452739524193518541963249481872154974260129215946356425001604774595712129693529546494902120781048096217325876839208414975188130726695016102259543973872719288325396791269211154037165639834733787279781063594004104523748695647656192492417275836576393523360718112615710583249805831742365735186589957965996909327207826343245413913308027462860464442312918647105511520203789276503841234812810623858244607513136424131863442586952138811268546152528263879701189078083815785142658889727859575341194149693590538471260751900790941653934285896664267282577240697480143950031449250842110550789846350031504608107466630400503625624597495967230256248283454700232957287964531673574445173688865344817513850889735752680369279333726855511642568528753390839038250543796950496275646434789336071353015706245893422729896579378806723904348306344261335483102320893041808718542514456899023430184032398280472687642931363047454596541123781374307921616746724726283426533317041004702690248840122627894879880125069643427635767855078693091810267273736222323450629610584451635725948966080778250566220738519743066484476621102794126172553199858566109518308309310825545935740299927670200655934526152204747505814148065989766949656235686558949932433996988456090186411101944709949906528499381270313125909235204239066163518548420325325112486947858774572373469043855625276278299816080296040616272219203288556028083776819473472625845549489025339881628330353792661987555110470681262470117617621317293972600387741622683877962904859898248508031742690334665396926020539732621888452084656237418192494369855701112787036504747889189489409659856623134623641673551195371273794501619007619771004291210327479900971490226286360451517700345395433413344155577887643007885857386084154142425213878089444686100357580792071825186511444717667505732489856966880161612645326785739030678326695933615956615320979813417399998636986913530683370387851113373519325376115323263514646447939314797157445241994861684465365537686677916525637798416118010167708634694189875503984980204546590684155420876147462377101207962212691177119860095109602671478970333928477731513706474292149790308210826803239460951758977157725147525980031255923938659584426788729120453918911609758014666171363714049104858067668403897552013438151930348298159981537232550310775425516148169757464949065966570832978577888758701342025921889470423461781817882259822578124382814680944082448613245313126114937637339693467957704609880271221576673589298007099067315422313782385946624771931543619024607846386447973469138377549533740766801936888021675396846001818932921794998076475273625605081154189494588720272521690820033344763721644068086835160501710174284557642884625499731946789009516666011621761567904510686178573767127726317870177968494095935804124921577115149985725141221960486964359482949418347502682901785785820672042498269956143607572925535218045972136762357912657054891502715751271804471832840929179370564924781955056019886817087802555723383645779001706759889040875355454595265059317201866233284641772008513393018648471609593884351347288831612321533950915055513689548185142536824307341639901442099986418501020142957690438738793240974760094642959596182706137577472371882647219702901497007254501631668254829010460841816366934941610531114589711857531343473004829305440732590179032267515797925851713232462256615709451647442291988835145025995237151046751464703208629045085336583173194805389183002709944695213492276278935803437171443911629651724163159835393797547806504315338553524360642884922846637178666098360557619965050900924264169967844883156624640974684853513329344135160472427507806920533256545709805944014735446003681339168890321736876678821158102244682690228713696864951210905615430687138204304750735266716747459152893440697968183458833411772926433001263771069265664873565995575144588022331855305168896234124729108579776992293527760195677468712531215336119420138168272894382545405808528692910520538410589900934930159227817562793349571791613426144426295861406187520959960790891055926147700875750994360878181242274434541434015271187012275389884902820184683251453415140424247957897578478069120302706154067652661762886455931028948527848193504581586044102626552645393528924971694078247597567295813856770793320468070255145146650591566394848813874316374452621631890877006860626002095175071382220623091361237367028126100296942811067832348667769433368654251516584609604380985659395141597161062400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 16169310380390429320540322842517192872582693752959737857135021155978808278145002243574395110194434556784450725305745731327011752898006466029103355063863500233641567241291730473706613903913802273307982319912491322258680307866490741386880405796953086888268058077558910020325394997856981567277958427217354720607411887939267492658970445443546351063588195838344529357628301065171427946805771673538717710750800207043811066176407541864945115497832141694020348877404459660870113104688285506255834568901722254099731253387148576851687065155263609386274650053031598857557371866678671169796090993341073526968934835927239674854093676712489737603578450885466661237966647153968026081671842074370041108961670922337005002211927705344177066219943622174111217866478745254492197659196820314863440804682514825957483047082237400898676511159331981443722282649772125759471598426147191266971594176443609339169905472479642025989370900625827781890580957165229071637251464031674625332889527986776670741755053778381165691479528183939673320454118067711797992333470712461267825370771844944435314723309539962597538275987332757374810119156393543798027842616296344450723331430556065002542487859050738919495430619224125135003981476457481079207570371431720486160599590942082495812239547032612841105122820079586167051520808591221169666951421253839861448220911636860411663281012239911766485197508600942107333613698738693148516656471564372297759224033235275061585100620416067297767493177353905019133523897438485073061870974910365009459584479797726585458326739682461570876418210474267132378016213955322013000385213547457999259872333698583482452083672550561428001879906387887431671146690718057100615914321111665006934822989706360263534514754067571380729943286917422905696349738127772634884850939333917074176338387620702894084813838830877813223759183692458546964179420911214179642793232960846433982692242975850184191174241913271507272912355811375393842627091770116944560444616385144108921463414322596605664812777710063968433884424036314106054145512069839209358686992182445101416490871328131771248329758998431782687231239975352078160993053693634678644972901695042098216337779787359627920519218759943830452279246074811590390739916472944425634577968672396918057827125797269716549021216373020250958019511718405216598901115530559204701345393149579390389223795943145287969735754798064153433584763897334213013728845677073211990199449835761687628772912352744690895071348378882760627143443424163240012265161296645388069472410833610541194524249417833655896310030106628074233401590823446412260984313284252281122039217913160129450697946757529379632840125784024607164111622129903938611931981811146419369902115040376086910641259108119043299598520701449528383665924355881654930953296493030275082740562430058159393884924186135576041386222511732364395328900235836148012665958968705849005120119643400301258381537907538640876177407076003429837458683235957438155200662731898660738663705163440527421026167746011638571660291062990703027013618381578089427600878650887514394084958372489524672022037626316371581974942520404891395676301931992447046582391776314042407134385406146752153422259904746272960776350167123678011885521285592120815158556808321618296249016475516360870821247876996652590348566368546479443756360597945292306676848283834334937331263654144876728697401182631379875466270112248832466997329469146262973816663447207786201031830209524631739797175951543628206196645774304669893350063723376219668719394776789214858124602594079524624111887852497516806346474948989147637285211853400826176664780225534362300298502375611689562454466873998203528184454196779474442969771725491777935414731587106131557809484849478602214702064712087711375957499826493604652743961617827986834015627934013760921088293799596265527534876959004279833116637264386721619701423930379071908086963913520603918951117815802750625142381267602758878554275925622344080330673618705426405393798185397042804014546864706844788926376395421427945108491616689364110848300964143835747446370050588705714128275517761667879694351344841207121268744063541598195849580758026073973865206603661831264230627523641783603814405107495868488762893336313921095889821985099750092729063992172284570432695799193779862752067531879864039892743161272294704808547483795848139601579906200788032311448532686377340427974044784218686790555472359061078213716802199950572368211582118099321132374729998353147074430085137049258706602519816535869997815699629205075491497615502056259453458850259092392298225286673305743788976462203428492083844066819501066838673754655036488504378378648663837278317592552982033950732053202552228778583112143425571668147343191392319511460671404367876961859723719561199848300376030139854797138054096372575250399380557196905481325955668255850524380262431230674661716432078236950346203065029215044834651720625384807850462513096997056840909053410276722287802332708787366194939287917978551014967233992660034427946048877963844087264646304753699847976893559728400378302934538350927742329849750324160312771906971585073627194126978273883656717002172304218974293354491685191105049738255771983681777045051561849730955107297950735331227398351100117631724894885784162430852951157131134969437843820569650586053048064733617094417136071023792628751839173118213997894701684753071604775017812922325076827123552080201595159794266109022852549334244341440551332474257956679242607778735911479785751566111720166563341907916295053051882606281218198592221473352639176054104068820795428805193403791759020970865380675629757815674558405885867504916141543679097235329009781327584661275305874982243743570263980372246472292141804524535713493559918493647737463590109560432778920561247042863894234356302170945897710859182881637127002778655733733490150899620650580561536479532626047349949740192404128066930292114163550485708007127995718492609793114267015432406017235479162552822310935869937077811478386596385149909517131283590096919887243043878803865600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1337575633728132905324268822393682838077423378827820991932455367782783541092152712577739300997948946728822718967627972625504305167051094735672385517566303579262032886483126908608647240712693177088240438383513849787142282396988059352560051927473024278518011265086988634681352746413197186752916150572700748301437539249860723848525011866727988894026496892581460170348210711882180819504912025002138048922020361453775218649677419334906681979426259109764846061246200420641058412889917275916523797796002647545496313068960386396629044010812732144846722154740604972035412367249338394618784358588888852120451621400973028622944008903943364065486714892429519779951623804881756800389864307860954095113879114114204030285547650946491340387251050266033218328049434483403239717629874422017923851133652564997969792450071307882730461804645809325360068939739155568753788961031194995518508974377659525996045175450079127748763938866601527582124675169707238443674713865059740618825176508202689680221410884507587352051279537761359319100311365640657692034861183939824760529672273980985995799406530292992426232542896649673194022571985748533321157278719639609817504557281623184239755700880130748181111460339294866744969493293973803418144110432797007265686149275197774767661728690955148157453094498718182590346702732743827628047357226432656938866987777611193866292715469000731147404651144671154723465863368709085834894113566210486724732981868403166758187771116164618549740312403749468408828732509470101030366070751916234621339281846258990726585511383255089468928871021397087592710918921457953724675083598548215688171677881792517675294537238331196989635383632552621277087419386720023199568485074525641643340934245475027359371685256778794148627120368224295799357815444425852884967543105647281544862334139706391920914964356018175862217384564683829997543265416742399831920326249840816043151289599190414913463340122646373470455153744586130941738687812603073260824388354946750571729540224588101735375298595853586825258860604502512172422807482648102887896808431012824196283788315568137460774660826433885567863248897435544647654059668897787461846587493728110346053267158501165530042807307040646058252010541275916764135513639764634178833695416674288279601208371837403084490523182696447299350393370121790483299125195071975433938137688345233119866326764380728607121219010660183833516325801463886362039878738239030227574409194758963103082064780779058714860851323159654438425852970692913822055111309285377074206931306217090964377842775167332058666060378425367002967111758428270382621176026187346942411394772868529901706080480234260397853034949428466707825549077164063584774277583225564645734741961408598969121384393837416383137033262738419695786168039077817709015825545834180888966578376205611023326777918066139126901304784893365203543974510802722377868542158998565654216748315671886006757257143493674968791722499502472671344116756496987647497322233273609331397171670468429254464523791694238513473442114961690402500390718580598578087354125831633477595929384590823074290594425122704553170415855098615822076048106929994298795059633819836843405262024042807835838637636224924838301107259999745307402386963011439399817284394709240665033962139252029708689135429356897454263016322094684356173167277564677545161034007628561926002350782414286397186430939867096380509510998033570147064350327399777598856513262820235536443391076106875770237274047494482540445478799233394229500591956005969445887617419465690131510614029931327026565793394223353885219762523127555599060643142134527858753511568825230113098961736569978332915745891222222337700259849634112328316665143935154693027797082419020335307962229878055884868268291022295776494903039744465791442426586903840213925454247893710686807660366310859776741415763448599780927772740332742663014756842185432646405600647164818788221981955402008457912780844840652184151000587834688898586479044897882078605796083404219665913061055808704453778596261448569803961560627118914049179985041991165770401080572151227307727432192712503140262502417805025363898036292035358992636033732562562232134230601119932149433278344283060916275565714558623438358316167063769306667945368536738675279577420948187975760186947698421335334640361985985685978661128464182931303063134007984762770081930455450707849310901613966179550851223620731164714818107018735985270586808705246319612695784287488187690614138470301645016877806834107235213459452287689093354172752673919735245278959305172043425271489731904575430024032595521715537130775460154706719111165390645322132397308516810428150407852186455496553324257241862695850211445165685165574390015523358995141373081836119728198856352941454658099794400002897386851743229996072700581615216026709824145951600874152271007441217929252710391079876180963826885238834316688815057279577089025667906675869261084835264970544792693485589293901349945451151884705606605865007511276358346927300834226096640538769021649944032994732660119642501521433141312791076164004059750704381481095199069073576866075716166850274431316900716930702227167702813997975657303020177082182570101379654141979517235406734025602968699588298358369854466582483991869543287806698989816410931113813790065523115098809943588080457123076962720762567724301669645922865345003294159528682245835644847754943515668841041498941451641075436143467257540079646879482022813464808251653120676675254713125593141672877128425639354955471842946079521944166383857261430135372153467944122786743237892752960854606311571923068703763974739214686249082864912821332433531238116108332650812630371895724627165522694331591557912931652128517774390425308692583707505350846983860222972603629674155530000499340862208717901142062103443974781627975373375331347691684597607933482423182065029288490088542041614481171381470541281233011039548818248892227049060959510571412576915572906759484066410543352000373902142635402786808499214108783225441834377115926840652726909416118046725940019200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -27126608878020863282847386877609137009898638428152139373717816978340485607750462350009483103375030049099199838318088852634875246438175043630102194916508518639435068486601275573749306154238382105790044269999749123591695329408257758627189289950864929536056748206337504256859832106854080924886852117423613800926557189782191867600411959536969926529479495834434977965656671717729496422801649874071512298781762195392732395509082806732834737370177876986108273924860795613560422480801989847015587866324882097295151307047831876601033003846507807444891276088701571508873295301651017732308265715239397501337574893877606682325460355154719689581249261690295371568060362468534879705205867392652824735252525126311734215274764378862701576155799927986075059969252322062049988409452783890995604017447721740971838119295073785632611345447018291901514879873492638990582204320840561024234897185226483090859555859133867085125410445893380293415298155672126349207190956721139317640008647570669707433402188500099415764289695328164238461398829272823291003261124507556100664971860440758923045479157980721814392151833022648707072461415236422704212028518642059477781206356923121829576093235597546165308018730562826660764236840719385176895810384498332173204684526447970368154965767004989423668569567708696681459355849368066452347770872017864121102522817590716805506116481580594538466979036403049042166533310995403873555376101472530413482320679224977693701016436523479257500347211283935889460160937999328905072056876239807354580083070231422646258058903347667729904935095014329939691847547637746977307420970548297065344401758048990116783865759495897117845865589657628929607921808520127591558018669186313443970361084063030116600791949027582794665611902779350642679568777608421118712598669276330832081524844689980756479980049719411079312305661668874594464577109936252627670602868372094345051657087079778895934094105188572177965383847619012210889239917030609657039710344270691068824849959366645347648300454184792049504936051038351886980460621374137839063524888983258335059435510341301541108457923737138073755461517848182101179463242504676196380372350572450370369837892900778072184164371756974966729608691884821698789286975268010157875765110815177457302017410267979133305655130466897656008369574426674051140929070046167366769328556792050020964541993776374692196562864550753848028300700000765268237824984670446670257687652103739423670968864301514566819609028519019523205814170806692569646094951083224985928653098365952532947635945900180616259140839232957132122880158000838356854342551791354694751396070133156326684986416554282503058392489488400391938303942785982317238015872482427447040318793643174670597817431220125111511960435886778506964837920126428178821063140877710569662287476219523886774638931188351267864712887902868898731655711399155883917938853028414053022871829206150934334065370386391181295006524951894424849801084786837445929097450955420530878948001384906913342560901946768735708494042471008190720560355761975304810916008491021002649189399685641995809420898651719646295258239483513931135089379778473178390694154558435700215197842041828007607421069690444577967236772416837009046818262025626954295713692721991809906629493744963899533324047167708836023990242477451059764083847394705731685250456763064321682069455358926388623131673470521916833702876421049422789189851348764934777467803483895674692833856478084148308081241296412835016418384521170137626977799372691847260068581651664254238483920153169433194918559804941889158156745757999876307322966460006839964063800525526288264288291303014847182277196226175699468170197112758281634608248750859460491063288842223622099755411369165238943849842955914712718080508249992515801745922632622821306945852598390659582218027845638145676429919144695094021857770553652223798759981164957029814386010507909592204071915817201645469006031674049175666143075302542098312513212608296017910677243370490625082039237251221182464240512098029555109362874943962978204753454931229210902750282269604017372256158474959791295247720194375964403842140473059570690471076917300486775277992365590887111043488503834081583499293693689605437171898045272133905434654190645662367542307890382649778064778527380661541710526958692143729117937431971768592289409893694939582954730897175387261752832360769160102947113258458654471524539763095691028223578542543288790349280785817118030181245322104253113310468817164234860067850451319815609078550501755453288996984204563815106036768266186168779447598204517527343992936043838538903580375745214022910269468708628172270365798851250681720302677789927185274018539489492819087308626263840387303030101886641222029713573594106140570461590140747766302304643887547837621573190407423676335920073988635924385257476845446961161498732080203698562900000647222062060697775370029173560732488420611924039091811957119914939359896186030225455433759704292902370685128313343520048687042819877008432424226017467654165283601996886351713659270846203855984301923217318200325636411592116327314908457942486857391887151418920805916100091643936902486020585568573707304242402915327407857007003841607806391715665837930984741969055219421600444227426206418240729522956629808014365374477943996671558493109500461323892231285558557086537544160438425879309625788485327976046234478601221854339839299301507254877301421267878828582801451937078854185210939172670089664990601037426844193029704394724956408398980477389886766145051301014447859430576050945194221921735301549860682569979770792777431955984402053554457561064923879647991434188001217582518655064468584909177356914818570156473343621904871929565861248206018490727735216159359983836874552246054413539002750078732617679833709586573444794111743935277867667379940630750572124595082214904330256272813750175152521172783641140588944522656819272492165969266853257226299635045651849083078379416089312037664088278708597197427556679775183303800510059707603353379243985914631393280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -365617542378075985604753151321888996157008775660005895813364310086799574999797145777788847094801944905635983145437949685924244814065684527284351013848063491409871268177981808407895697633401666446073215748962913353241922462878369726882294553285558057295010791613754691455076248787808133735508901396389440456966204957607361950000949876178600987289860422191423104251111525697629166450290243998280441360546932555659521128921805451742223927351210162440226836377499620477884308277525821948592432576624467672792018456375180404622961247830892680251134172203910500477724778364492752522213697102659849297959215249753319643759600771138852492649114188480595678597929227358155486881241978685385468379445177063774911492577271608690936966944636098965923484497974295394347322192467220968081776486857225138405106595975979728560206892562538770534805843860784358474819935414121077643666868077894551356016851967165211440355490608164408200079440907464548130230548049647199365171922626760752461812325595631548390108115664874318637519073622789970280837431221439817984197858191533600171580675619517907860653083901312304931073377445540280244068852499622666437678227717816868204735014181096009995840505845792995515846655433072889128387946013620330579530010711746379982639265745163624897937285241814410632255313518708868003109606628025214917991109639163121102332351687016167355617998626250755628320118249589815226755952342629907239866629794344655817741806361634520392539838798618205984679631971153474320575695967144390268081707203251140247864879019545395534445231788145829842956887693106339511299257642525109712241445992371832079062484721465360320869304230418858604605902097406648512491236380944352827637628460007878331894872529008525344992629685935496559339843364244773614129487120477233166589240106877038239209213950309396878611869515456502067726905500678830575616835344221033731887458486940417880055048250103987859275321880575080978382437776461560690239578546490088129326809336669629799837311977925889982260538887396164610347267655026931850506652227016252467200321650712714998021229393412806347176841025938398100877018800422429441606192169021574824976093263047530165257461539836775045601766382288447612642242563700365603732735154109282983959699423588261472852668445331023865733540489324441438467409169942551143480249642200842870859122081387666540807818033885706981159383660235852836113978834890437055294612234214844460356530538028980129681728244423705256161836047489429632865335259804127313280397515051170619381022942690978326003615470667827801079269894543370503912513386980914510469266714838123977401288667124773475400279911199132124978038214549443337967307834770227042619796482648062526981719044251085112474634167747037999608097437576832020700463386646634132647409388043701903960145143370068578450553044390312124906646879823619078778550384923233843379611934356372955904280167727474576592949875728971392397743453518112569666136269927561866925890044426716772828996296466513207179132299246961146494296581878664649939622574872835319080004429893978243023364766080961056658024043753666883400155085740593639710553800022725782639189954011913002399639713008008106386601661682214066382313245396119380512362905515774965426314877407453291899040845565757136391653850756089067470119110683695960611409545565304311799827499586892775228069590959448600395312366504480855800416258034397194893997577439770000158374798716676140394601348853156481148003271280623061162965607950009648231659979905980529481506853319627300449822128129740149461079555214083925062920621490832844348169076802450920770118839020151111302700658762459621631579079188009965277083312126798122416692370868471410660381563586495089285731637074726726494980756396650861642869586015260317694125639735561249194846112284190489530266160355703718959268693389252614743804873124207701476274888539737144306270361063939957309265495331410038829227638744249803416541721232254053473047938085277529544284695375032915843887257713595138108710066310209740450646865222910396917874446996126708739253998994907980030947293329944851925128996560439827490160472658403470222068238750750427176328503798954404713304997429396375148374916164786071429310637786627847123133104442005174391801126350251277029433994943991811652305757045104811702629267018057842706149241260027459983674943846912674687650087725635590982692433355065924329966157058537680553991378109043034360449880873238847988272815481154714663345071124812626663011169050435662992875954899985787799613071981566832766579047982914704945369027332851238198337871464633644681851264279177697179487513774015410877536841737010015270644120735167219405499296491741236004936060208771375521700083654265727054497457072231699814013875652348403621392765660952599507829574362039732685569985983298772981297544871507790127545618428936303595935805730994176767205016588898022214959276722887418807806369830173632341843477615845979295525835424335457981603387284575599360328620972911532864842440399660932233538028172971366805259564907043687236088190165797012020514618443211692861549991749414653716618848867458711457458902969867867401208857669997523962724478247530828390381926285856159791756810610673661847942822850683450666924635186963254911712136510735920507502525731806149632315658497629576648962271738252119956331888673831262056691374304706358632732493266331612803482946853518159468494443332955216558725959132734918229543123052934055759243082535195121217545477572405894568654591341812522856623780031862586886753434062245120223533249776960887060454953172029927165924163432732188244720507843089325164121787247337457560768874161396519891407544379819245904239942572775068620660008758893578612243319094664345969093876852256614637830385219798634242424356224371147160174275652891940186438442148249619120451659656288006781450924652443899622029942613425719300505843215603805747625744165607266037816995152503183282888923999102091966074662201858095652390911690395238075986161878528000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4794155371154646398408536451621518179486982343442314816855652011480092330088341383289184385358539743871591918894164000443913985852512743442710602354747124230561391899714541404932688517946719353306031155849658013841224339401685751291277403735110530069798379140675777040694528266429432695280370253874897343214211953104602750715016897581875954247594697596434962578958945967793605190969244720942979183669475214179127369936675746679517387623036743898661054305307522472632099388777477392385732993945596438539420504226440896844235201871242910467057101013131894021877841291539591461252783111149039432282699400760687731821876816137065854441664944568373443171968379107331888816126704414619769206500279059198046731600473444511703560829957496594986601890544749974033726657417354996246740422952441138077233218446337914023204890286380024525058909412700619739869835826411757132435683233780750307746897574882656918390304619303024495216327516145059979932893740080027508265051972886718247255648187674406593236457795744872321365884464595010916525074403098703267959080361862471766666389400287326321100791094545677955006578329552572215235706747157178035502938816800665116081022994426533028970708211707405853120919366134316036527418358466652184911522615308057429687885910033392521743270472869453794862803537684077806686606109545603645739116283691983284591829440749659147095529633556747512054786882770738902504136442543014349580294085762384614066960139453599360806850181376991957482902920404650256019575873899470820723878829007287778903654928652849601851909161495186905387907926592217307452640735912648880949049470926437963825498538676384652987459801403945607461987511939401349037196931372140980535554636987582997436238836659438271525064276456336663404342413254686705867923174282291770313965348686974552627841164792287445905655855809789380079473431229752641873491910554361665179298730139789777428277913389439408852030937694503509833096564792367279104577679569903476314667333951829259740656606376744417854726538605732384590304597682581265540746758871901423023505937066319030026472746493516971110603023911814008360228598915106706387708497196533241468457148804980107393655821110582981242965131629615993352569084515326994189505366048788634244823843673711885154453568214041320498414178493033408606820825723032031189112402514086218208740051941077267349018011103472557205079115788952985894171060087903387427404382700226760118192318425653075626206129861260793798842396648250466210089259274271857712201912720805075854274985032410427287150869339959628768703746552871623917750608766903339045729902961805725277917455265814544898968415244447564440229403945261919740201565995078573721978167821480916355154371965985321796949712989948823650146098300811924476125397189905818762100472878062054240125222566595622959686223807420624691082284058589640864089372666497394187234479917186081355760212135967758914533286888443424695879717930586249479124117482822592712631649043773349531768225373826295578925833020871288937200055559998127259771641265450025575898538100986644244250786938101141106594882626837677031824583778996040287584086382997658998557085972919905222499369422372142666566091971696295922843217835370760025528827992366470699015419426449480157646708708625353956847074656699481533757904829534276499290711726779092144431607163192893624237548178739311063867359082535343362067907298514912351654512486848069745487815495803616545673312029287235837562086844227275728024903228680399844924396563357318317161768708195140893897394751097959475291268725702016410168606154144127646093485542888325279948257761319634268100334959461729503516839286861589689591915951754983865866167849451425261618429145198857341189214974145625914643885736349565634080830264450123942423710705158057770382638206750190537273357491142194725555176730103871763743059231766138849832308846399191838127038418219250756667067173018772703047949071955281685163298922856226671960008862277547265245625133867609013099670529666630164730898137098696506417222744671600012601312133426941394027884138874664843897146331791923652003188094958308808536676634890068777461808911219990528269953252661656524597738683088344227400041651195573241349380120502107425984385900970722528550877569730461428841936219084355857633853594454715852780119585846876534104118831653146463193755300343513397044616118780204153302544087029633421537948542877181925684438362636663839972003578335137530656402991886846878204060999320556094068941743417509619047123690894447790679287036889425733044587070223386980880098974538042113482265516782529988777100169113550717589511778824087328708599080039037695203747426302838841332871455363325570511069336866423226609093087291853512879659100125828960441994695712014280211591222903007950146427466142586312615796901251967762166268117840687333478256378277076985462876422716779603835507283897492073839628838652085131005411758234718001574511506870972228633514626210679066606765236164588307224237709399000989156213610762300308655842736074275240475901132507970324874524233095084278893463353387453449571065830242246879924519749907446310428500248380844597578151806195209857309252066824954353925640830819666148076736950111310993636710068671299381892810020764315733257907024750616970579059349486069137455691923460121380655011347159212123262658304850614193543944965826617711665784461605098845425251919646652450877887129218957100054488144018905533006496051430435446880214944877056270658432302661705180703260420959902016108266456504972266511152070276641487431645808272863477589035399321605806564250945336665873977512678171446410069004450938158282559389713654870310781235082718311348110516538900831980957257602712753391724685131127347570245107720794522229084184335714356191654979228234006880694851036935544979616077930822600856072961913571511166127614501696520412474258385222358849231020999245787420836263711546197112718840136954812484665637020232611057089871538280611224219060652592450928141107520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -50890880010913245095415037979404228881195423771984918204014665535464363972499770081353702485328131714426525163549997625042411899595224179511300845906263444158956521924539391356867546782192342449640477004556666433983195559033278270764704747070425701543372140726535809938282807471580957245499997330577410939551468444924192318178737127410113548279472544637182814472268784745267126050215510648257486060505174292228422630406827772729353108082883487789643185120327274460999855872726452173412852674206125286388107816295570250904128997124839132643592543558275714325836875531425293713109056327145647840998106807753294452049159787657039534903099757384802899466523232965699767257286090044463426032412035032124799749848814952558964902875216838223686463352387646178108644090775758185086056061625683526633813173354509736802478090563897899567813315873833815330996501155709684744904051182895882669213389263496912748922239650427868983856382974005509629241141262194609545529561465215981403242480885391146566315140148420316377065951305134111662426487119709070621272377168737984224343277651965084348374148954883130770651712246660794880672761775382672417747045779074427299064437378738378453866893448723800306487177311223135892591404058250558124489041466297513287758165022760936952092871704375020028184178404486568868395922946795713799198515987293176718650315350954797637845065864480729318436851285418854000087724686003554579449288642877619112536270515829267542797717136839063519109872849351669541822570265869058108263584038112258437993820397742637266290700788066390894245742021674146160788843486056672933947597583627939995760223120343854436632278104778120662024931028787292767630172366943792975737246496709786512296801128197143973717104030227791275142694237868773082850388507835595283892834160761141535419322183009434530169890432988339295436995594857792355851973709240837278792633983484910494182630304616348898481604079557491441423912106478415061597684369379870800793335620597286691230070411317254723510665626253519816554122056462468978848641692862939498951254521118935653438212937468406237715128937575161007726732421309379732397217517480849969122364496542190267037056491488035734369505488623264414823332345737551585719498223985397873124553661714633140576952322432558883372104404302357801890490207193106376805318352461865529572990112699448409052962518792733589255731090546495621780149022637931081464919682060557752350707112335915816855892172783628764275113471248308170771204752394190845812386032521922053002215236626192705128778614372731410677639180250787135963813705517559551754492376317561174211169931378132997508793959635703101956924741101680797297804070639938859956920133020927732312609966600128634544805954275167481232992221038312569664279830843368451101076463112302287985806734779805867890727030598558176970540038127980888255181075084109856541548620372089721250969221639780353754587953562427370839663010264355989001878088857751460713845068241465656078351166380423307537980208674691132540195481756902197281090149105967385927024897376783603109640377611044166300552013016620666096527682531460014898298142002818317070260510538492592757725017665389966161011820639257731983495282273693544119908650735808428513325241269866979551753943900889489453772548436961254817059344194278122410550699844069139282741374812149692326759038199879278063553788080067788234752413884997805407567925725739695313309687037350350504088307126539573755406678282791052380556180783480242518049862799922444597041252254610411954051231533947492625511637619183466450291637978835227522033876053121721903816324288964956186928374416668594571655223017949997883679339539626533461257742484229222093115230983084237020714105473118628271116701843934485909016648385552736120241164016230956846179882972715143589418784316387141793952249953156411495294711992570981725847228446455523003295567829485400526869222307634206060025538215979428053670119784085547811413858644265829573506434124857411496431245060200609056793331468498202833592957868080121986113734480135296564775349262843477603314039009336525465003279737882094881268666901876676941762667348584151425170458041286579979133784312586857837985969498516513445364200448559360572202647752956041640377771087738159255668465152039450954247925941145051591173258956701094090015283272378862926008787044496386080748205760819805161106359317097947620695190742521333062193106676480296018000184526265444544255072836032271654488483376243068128728701111473656710179393140376818386494742638697740754359005133337274860453553948072482373749619578062916132377708308407659378612844189012385395804759930942485300074599971877938785505069649106097010504896723216004617246407599335751919462574607789599520934363991328363307562776244859638731941347795135077083403151118791838178351874368857941242000752503094167084092195421986703073522214352577260425962629537975437053889992327462402449220706805357995669329228411636485028163053878187839238766348723044081691749799330014670814114300206900517143928637897781620706523951712862424374277908593300820390580481478216026355339426519376404207353645435422671963289653865394011872802304232533774921295858713181414174364468697326149473249964434119197746058875592714772954869351468723127789728023858544491927554044636669751056261574042957840474417051100908616242787564078422961397250996042278939861864436381591920449453948947491815763859413515241064330254703000513998623131403411314873803867841303993317435231010065273013952181790212090747716932678200450000830655593567993834848645140106168070249504978135737606566303406915239898206487939625885289002332559934934196779641695665968977170613146571766317929070633842084436470075477923069061332332155065625098146875258380345098327608803337054949292679608638748549811831397964073520655001889818618166922656936756480125635022213059287407563506718375367403108623873884015943280340250536302444466545422149182027846117896618387184063605664229718274907416000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -401990120541627538174211674153863795077351707535907805487901397489669819210213609583149910887732906700015203159974596931600638611575734291838461140316818737752910141134012790419315393350366333067294926803687596394957118077615432690299089012466098529044852858419018213374592074822420271707720491856470359469070616432775175782400280949306800380812374185605724885151343636156830892034610825215434316848909138891463807113640356593193107294794865509535698251149198536026597220703854730441809763717445518965269259155046626906570084397109787865160920224902415601511452076141146909829300185546845078132778871866631456975593852336131330500018765596718776241882791925060541242037690601945664262404611080474062842729682589791500780208402576169418889371037166104647180998155553631096037718261124597535516199193789697959226523601618731277886049503303853611954350403184532140497025723019090156601853855415213908996687266445683226709689022199205106834501516564102900725223640331751719425953037789254266077710343487992875037439149746291726149869243781372854328203567726380965536799877224672427539411183069257086548226076031970580685642312433635622839265136689097482994487373324266061189015709314834342459179088339414964215452531482690907472661347853426276384339304350258800986174166451732041518220151127874285186558806645019433041396341741448604722669698530392077988125468729633719196149568147491318630426560339540576285292944343191904222454330899232901859757789929116535764842436961612232664912524584953911081357001270062893119291624529564638425053637119419871458592635890511519539612146968488414618488962185079821892383349296183407596870851023308060513770084955349597174690189469932246964835213726753682294612674332481678470020556045505380154641119475989878069424464790578992016290116440923897438633674575196615106097291779987936741264017125189458276361522049426540231791605589870094106108108513429162473509311199310688215085739134231259921895293472801758533110653824126560006178247796416831439320201473516172223713002579734861327845598503003273871323109511469086181070625446249983614186158468733325194877664110724593396264098078284093194476423033065327936915879051988022078310396504534132535426427283871994814226477008677533721675770484357340262856836309573852810959181474958337970979862299377245589411265767554191764383947124189607821644558451671621634029384913302144742323827274427577909790788797718089896001147641417419754780358685633284984932447646922689883949386899798939840475767414151850922599558130228355760249616344280005951459996036135226902515792455330876035748787539072693321144365907011443559715396436613895763121394571119883416394368911628165925859376559813640266892943111183375725639353911934293335748380181634740876967017704003953514952853395058075039551724380196955989823546911122665315546523968451878049209365586721566874564742330618959587680296422706640724582415132864537186020104913706407843930046740906952559139488682768978068235571407628786750511313018686655968905581400821751965086447662321446795074941207723388943348248317027007989592316040717528433976822782376717494980441390961719771003407829975896558826995855541469908703550133063834416762231967142373727341098324506710509020684600217325909529140249651105551482931944888613485887266558772991613566693482115702460000879601548443013470109301829082676158439835684427587383575976774612840860457986760176135219579595782101745233299927499206294785888329855569741357413932216641745805359172399315508356178883280413685031406336972534946453274675523294511610512873675747144372442233917049863776617097316511152499876486750031305460456125471722621407543755002357519926057836324121519267889768631341565554164720534097552684185272301005419073208963137692348043981843883553675269425074182892962286503466576320524149220917947459133530937320159656641010313678539838806629219615827287260173952821067988795656976342551992160960079747583297349916298495010445453064730931566524225687340751704111197508488007438545620013739547000511045374683566964298256032639810440069229528884340611048702053293567584400731726793235265854198257835243790067485474976352639167018301186489390522795982967625720731575886528082700324538617465427737851855250254242800166679996692426618872235897085728720673157606346219819165240502563431211807190423100591710255241619633581442504811812154104951379159437993688518496462158620947928317137923316428124382635778390734895763149943594087448178880088126504106229343666273960725371697383201371722060280627152029031158380711421604039850679990638540091180752540294145287456021585877718936783947729598832466409546236972347755999827339688417037726321069547604470106091109536252553394227467776178286759269765067695836506723203589407706816410319423701835114468192045280938165762694598583833282311411797702502120122103559777874555179137404059230170736044156420439226042837305115336543627204227047797217965022588915401884095162223830008319988898225361682583514534243991921769450191809290563961888461022535724842423074481960584947602152328832626453467271093187776517900136093479831390177521144741277100054881305232208638862770041186526234234556153279036440193093501503858281803431106849029899455733073255028555848231666235087253725122144864564728928388237300357246176288309575438538762717765510410602764274307191627813344992895170463427862460951052832181161361607428648396886758768278008692702684034315201565513776159143355970017236299696539482081669291016457363960873923350205981264769433590989673076636368964858810318562080195932220492747085586975515322451414543272979320894524677160009585235106874442063058240995816308141944677188956646501631862963467739496358641125310593685078419688448957221398579687978226629513822221396017474902072506509508928878844629918595775570342801256161816634824408746006675904108353846515900980003210485393320458791997530582564873344091873355924870342626085283517393613698451851215573988578366655520669800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2740036426983866651437220496250664094185228094695951161929554412406523242161164543721392218942910241497469053331103881591399523709837358368907755467830300772511011698761747848455955954289241333684641879362344786837239740309810519278316691186695424099889059447095271285511094341787831583476311163316142094184104109383221582848648893388407476913442453261307105167238524372287607432857312836429668511455642317543327308270706403125032661755016586917286189472634150097380880225542962943891993541610567788995888589483032289730786438180287506731797245241701850403616454690440075716300134280517621825563173854620513308712558853757934602134601063772706741343745299289833077756663076012266084667932086973675873964026645687695349959216460562532598779884124934859648016953537077165586826085739700656563906012454505014839839128699854802007656242579852893173493046458529292598777946269980360517173776339565382814237621050950719581875252541140106179317486546125956238877107217785257500042785503588162319961342321771266795909765403482193536702939650299193564262169815894250388958008595040032702191398666848557524184593950715793068069690890975855014249740956303811187457454529959602992853186007408475056363977094456802397645950855284094633184877706492176825914289010425601922086695299248008414492374900993296383003423421355150564398359793836134723837565302730013087866174984928652057900536009142037938120631333205210612236771025121254968204667768543975950286270508257692651244532054310255016711578103724580981548991600475956543097618712467345261039736689896646598807473092397433956115346690589032555345062573732961936338983296574072433974454534081864900114126685476173548446249924987249373006135273458322758803431819276435567414390735576116121584023018404017003298075244188437835920453137063865487226762131418459563653913833439674656852237361418097795594433005064747866689619414136392467154328359252478046948271224653319897888807435255263183974915718987561836120050559301972746857142880456757743804138967153737573498563880371209455849944955211948378392924888745824141121650316179201095604093621531905495268687384226523032430045068524739026709289235944425720412195059318083177904670403985405646444168273370535478573996943761885713882051276476925569839270155050448776265155529395749434567306844000687169893817855353176160221434369600650363633031542170087585295263255594146651203481346736194176434645931531755595060321106802400958660667346841213798216905167171382987442609566460056878566310772527962639822956800823893853475033004900731530762678294207567362755803101315276809860147652853779809896619829437965274124243337302933902994624032097186132384138193831839166681288866385184649814871401090716959853556926535838265133224344639466589629924567290528258566659038901116549777932960100516810150953332790169357827083639209148239981963984612548326330865725748935760016464355524002244586583957621340556518272907593945480132718250562730231383153904273824778675624233914853856875380468499148900983359180626132998626723941789326386542791489590084281819243494942866233114072205593300914300426258358702292313583791172359339518729149903499479507331999290552781329350361925396213023960793751257364858642819963586164685204868221923980630915730918172412984539899669888524973220621562886578080098763897936761016216415871994643409525711089574687029070535416148756000361884482428438989632445528228177642482816462111481554572253548209017538379691923102365018444688961554066586381846299986759241371884716077510097060819093547546390306361986683221193442624707742481119226180597288808363601718257449274859822470318422515155236752762220011399394601887182487048827859484923860984043741813598415882869549719920207628622512193880032409700588257654912039702057379159468095784896369938951416557208053219742583625100687015479104562895711346265101665935491661386766374505990820456215952136740794499797340735409796009442933751819620477166201384826801634210246323088426065265468325136246480620029993650789994557859509764732051639983617815644460629243347815082896694095246348750908279027285523592926278626207903508366121374094413003671122955764811045851050815976031841270349068719247130577587108749127680005457136729175145486213737533780380877379142892063628545908254526141326471642804447225697611652563131751528746494752021346262502018004641638688712097857938224707409011778497397815068494207957708696653916811921520165364921946329353553745760338884463621675503363539699566041837442160802215276522517405106747649256509011016552469686949593937663311209637347003093823214940811347026699486675045984602449009421103106383055777251173530086375471321557021022256391887630599469713564002174526792594526264109209986588856783796731828014474942558921599119199786783498685348578309765070506196976758610820673276352241644546822073023058794820281532174988231810876253412778733475914474330662693005303369399825810802198286532374282994568306234202156785624418463109841902660568121910405669027821949222051179460404390842362505980447183560370107708288091753575021653159702350808966444006645441170342638214020377011304187082340284925356391480723143407594428769812792820038525347273812927736846589939560971861915098909844538264498826115326156311019194321849551416145885847194889162279035520973288782453483168861167699280461383666793106100442623645413997429986170642358063467950471831277668949388336836358174295006972354889766508630282154115668463663067900239022189801420115408178858139341380238546683081922392875447101389740824308178553383806769703092755620386658797121081525858996499048375774158125768430547886096398798097092582960134628440601959646100763622784506638113942491959365718950710806463721592929404991457297345745981185653183060260018335611719236347858693628607404247738202681714405598645175481463835344524229679440869565255120464925078460094090108696188964106024593053161710740115009674018654468894703187864578779930999855954552991598012845000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -18357530161765746748024023727613333242648979922749646568653662048513329645429967516224326337829556274805401060309638157318452322846943844670991282559640268653804222189571994078045093323391237303007538275815730618004183347193532828420956184344033675845351359458625664407863444663645037790432845040979782616529370626657412160619304949265496585047572399815225812866242427199903067371591453156646557970894212403639312128677990427634784671985720238023622906921272370208632284895749889270663647747342651871578082601011646123876773708509666440908200836174334137850537775667880548076522685837298277832585640248969558760343741730104522388670717383412267784688631627978177737351797808593569051094153586499794196078097901595936800201703490882932469309595073796162043239794446604708323375974265615216709222856838675343759709474976226901905304007870405151241604173186402338882877335159555300260875491351605197393586269277780003179585968675686034460516652971966034479722653887970260522025498021995221387750828855592464519386531814666316537818946715235287791827266917786844569966713878707465340089496537935634841048303357032825692164079313315234618982621952212469835589900164842270264750693327759528025030368513452716224310577344370798241045607650657642152450813192483662724755680324134035986676476715550989873630020332271541723451088723287419380171632961040679547397947390357501714953948790993366533592577891736162548988212837513879567310186322343995535393372914314627865502158245931435778891769785315181094334732932673643288484721661299664191306467623859000393319308428573889817737292482832089899106203574103846471541092666246021010990687645811998145778390277936075634035269074861951297982542645868964283428927193871823884892095350623191850834650388666699790191769135617402276516708088855729853576159933420757593359965190778348392629640617460484232565060284801247616097748454952347442505583506547143998505376946318482713540107881603597373167678154360191854705506775924863344258800662667031425764298442120920364812823274520844994063928447069415104011284500718259808866835645034725792988010139724607068302354251885596699556514126503517903986675170442709406091987359383030697852683764761259849127032144239821939911462936436661183384304150367793888344865123047215216058455004213800695751119934484029682180501053957382604339386481828186763250983593408402232672708212898433831526349448961449024994066051746925049165266684401412730285940761667780302661767953195234431398112046190336188023478107198584871976328806964314805389955120805965499519894270077005896491321308323985056230749950039324816191383990325455515000450906519207220266549322386418938764852117818967784864121249541729391939979148286436927465350035568727187717734389956617950297445173958770131885300103536723944107820973889730122981409345249289496322728379921005680998496288786504520556353286896178225834817698159742273607758337042649710396793429490780931749959121260763404482711816395138776682961040034325207225712958529299676139449381963936299730943098853276407424089690988749170495588635482893618906280018618188994855119938810839667473076750977291996032669068748708321697702419455643552439395164540822031295233718136460385369569259531644455330860296919061839444514486773494829264476339148458691774837091680129984986636907518873341162192613549295616334603469505111806424526291190782874190081288820323042975728778679412021862904474268075884246641196729755617581423258611449386022895967194068030603313115302181495568353794927486599665612195107299036306188176903230594957217498148978869356458072109639974895585819660676031184350178601737811291468991457862472398712369774728759880231346639146458647891974164476289589898015298662481943780368588803673201840503193957911654883465965786655118054330643534218412594338079947043894639652669783922280431875942936602535594216218926454194221943845634968934074884682735467763370240983652340750792272595482495548436235392104701096621306004202328702379383295773737034856718938191152372399632898765729424055455026160652083934229943270429252727244821375041211780578371358773526333754789286871702901004644290955035256628092166525473231672916129077676413027174516034802782858806962902781917449764335374813963799735641343119088364516940374790192194250074470355338812079482009649158738908249214349945160797053142858552435869668736837363185520488021103940055116788516649577255612752882628230742412900469480328951472466898458961528332467730426192129550734225200507992463763123144203488996632237395006007830794012736377640862952920270999490186039716300504652881542136189936456624755186312318726095916593895550925013206378953216736796790505184661707937555124439633563811196743781254261908453915161837964966404293589216617879823192607474882982708022948008640216507952131752069501273461500334813678420788374325715933279361872070816958507437387151280196380770722242605763861812257064988632716173688701269645087260003196240529596879907202485266075158086061052967601512297781726143673856204113563025488086458065664545511999453631219271547783466662219937366265438082130810696680337956116001037924776958971120197969050616677583281386381678713438025129426194376469452083849594748447993930506574708564272893428433930445557059036910996076454632000220819458613202268436165204609460938094535815872223006365427535971536089201913519677525744709444947496169365063650560778129057982884292260721293897037009809818400971163809045682060017848254459269904271561778599359454306924579380030039025094257202333975054134746751570470027324990470305876116849703025096207147001594229671119383294097597906011188421426930417752256588913598721078452207186954787041231091442298665131946240977026441815027659868877242953669555447579626025785850261923812864617879299383504063615044320125234209919009379436471466682120932347523127143252672914111347124943458704014559060118174562371790125352413915510571055028902072356778898863723436500122389046483125000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -111736616121613553216779713285238357046499719789811292553110257226670714917850532698513730252313643047053329833630797673576512885585741522078248706895163260785895929748584808765949431752609272943241536874836990446965916771829846936277593613023772970453428375927983451674104079938625287904784356911132868757325275019218875015884510741316421638799494364011650726791976637108192942707049091790577896171604615916347543464704907660323329376644558592189615073133589190809432553206223287828252350584639071725298882828025791654670156844310510689439452853797286059343364419599418371886165476929057846031194119249627650100835510351862071334446506916769042867119940036653103158250833505567265095802490295963923922898662278365225843468475573136311111288758143114017788092286731052073330226604886903475774671736336282656324373140479042106211622938513930428403952619477762330007319332826650161159079939570336908878826038708786784889676869604110915424750274728118083276055632306713183146349054222924770200824733875377294145173920904973286969253545201837107266898371684698769778499104254399079531283923774500937798838636918456737790784568805562043129101967236671780156656044245158484672000936345288957379968086715932248428626929155167521551077122225133563324063277194740160032306489468039151650768986739816887913460983572053798198559658016735940173661638026254224762825524940758714938211065961625116356880225558174292245517443305821601505531811428249452243314583304042794462051631225398704205903441911586293406712136229471165729081829608214502459952096506034607396381516032783828324519560716628085374739195441203929224270153750743082797012795277479491384924185292966775926276312328338772950417207043329043388931570341274840450258844598470389862148548512092261674511315191570144466634898162855748113354636782342489703227560978187188190100404855884911410816204643886264691980275777731384192063649447136741049695184213913111873779113164189745728558506300654048174623496154837267514582182874311990606891135191789112959204938521055739893900335328341280411984188454994600486373399552807374330306244042796699358402256722320778435258383260111548100593551043953424677875140757073474048187395748332351554465559905860063922773753856360205534855658976133756306802101841393465984571274461500695158893504818604336330357305236071793022791457079155541317950200523314868496116391034825836189253895992942217865944543991608108754413051350014660441427502680141290175235575845601346353909743758920221014303834770853850066970681699149859047722322524073978935040817496580392059313538174761803474153295460067081030180218430450811126946746200700092915196408591252285565313404301095673793427836869607608117131315469946835400734653977254971594585436087767031724010066754500678528593470960761405854515239677899436449937152969054290971451182626557494955963129692919487664282379467848870213508536463322566463222286809394596687500243691829962845168015964245763838114245623302596939002903976640617680879029966305039034373420279659589021698693407191897967148028021736312041600075067278544702071060214724760669323473971819048219893994616966851956489938269923275657361557215451040219833904395375042501079860005526857824714231434245336481180454004512656467374218738686918048033848952236885533804108274649878168161181832090450649522757085919516179501195662823851862074230488103082477798478287589909208025383375912634854431669632120267644319166865650608293670750322894576052469401351124038641587026687088483200614030850186857090847642972965408142057750676090634075781345329969888474497733909233699333615212358071777841595812576548950502804581591690741962471526006520324343711541574357674464905011736135846247027220695719637172773569906381654393606681051948247574376297303025550149093041095188058596906697937839534545273176552503897880315289404075440385623208972926643805007494370625897145388698011563771254539921318485458545892597253164616018089062013954646311558558858949361502251669386804606966234677044189878080015019279784560166801033634574221736733269809706606588616346803738384309242483190466700424124263032474970998789747451086445621944250883217255384347516708342903600416430768077320303846751759288950692619021283869629293267624964173895481820397338447355887121464059598301839021442719168951289653593888873709327721991109682533593330774840601358874307896807142117676187442871122819977836003054544384677374174693083727524061326842919011824628453477605007301426000926500955809336542509296801537243968906332797863470766798804337200095728749712280651609084865338932743466182638393741837341406481753064420103662699702674531202081658425311599120637812645767522257221667696649693846184996367346006077534274127964449726434508627174324675011005884731042458092610851325848297636375475930408824556947668468470526591671115625338905097789627326298121016628454910105888039559341905856219816147412308698597109867929922423715621925386926343190879820643594298735523473328909914842279318023434651714327122184866997988645187843195861501634266580525931562607162897295862658373459997944611004536279545139697654918916760717737051407796324278555290338945253882078687817988353916203401649295426117225209103129249650944973496499546885939633672278653946320302573571546481394804529540546045546928617743452330400013992371484258059795587575390479157343941389242779733371118612891279443931654837747257930550593226101662519127119884701113940116483866546387153475399572037460000467382094803954743558375380281710561562377778814319571014278006249212058664206268726350417456799158781716739092575070636797991134474699689427492279744156280279634251504472151466752003237888741615102312635434292974175220538102510682945243147482776083765594976713987794815547848920304118809443743339249174053074107071355285804135147839009504947850260039291180756016307317691279555053385148123958750686107676834959704851584999495582495466744898692776823833204080309059473049548734375000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -580032161764948277273164281165565459522260844662868786909589551088957655309635737005310946122499363287010680417494166843808380175423593012222115178644895566510020832870882241351172869321987620301599761649529986288883191710551473421060033443547519064271518264314722979949108682251158007089139871096265901114282362266214442840179733773122110470016795198345365067906094134500105959464142057664202207866002158210677860211664670168832133274240805092996631286648556120809686418921778821225562060301112570861414807999645353235288492028217267187102372471886484210079531498845368119283788372558195683979488718141480893229094273114859376046780547813742336837273907142527074768512365756187919329841355923586771502511808777180938357494507069065619973582906039698986622582445262294109476951464226804597455706472931340125216783269721100996927386582461259966169128527933998972785360994455246106788226963192257793978398410781315954259491647325017174296974860348105553799313515875041851177525213182394587351321055459165790979936484286457356847577226412206317161068501769158819461902234716868434876659369406884058583856304473250787621990424118926852926313201528425039831071735933107741930317761653277751587454201582947712624267749322826467041676113389040198595561013923726517942709473152940855769826018946463744711166168629206093409068931053841525256798907111862737987516797889028765841044541614200639106973408748813855864846304218583515853737328586661878689808222366472267597259274435041622307881547945038542901439691652996185819406839802660245126107809438282166477932040832848508641585582939017025657687416709324095478965906673227813353298400281171600337975241047059766229016119283216254104801687868973693454642312813971312495766788153660877067343764745475738809083437252977317874368861867071901376764472696664092731572274794668701744995306074125336302903604028425176338663170822069084247437134030721094016527078386361245306107055703288384598453111564565885418858540601217503018093774645368136897776326744746562600543633404704929420821411519637341256073212497523245920321923530779453616435089685804030969174611623227000612263049583317394050847633634834926025422507095232127028981080870511407213067262032424205740273605102246491933408088708639740638498282715741765341993719483980890881046394730728443931996344870010799025350870781946899585933667349922034206246583884667596143299699515338619547419076452468110633435598629851574088109963811965541981464601766737473198220293464556573402772107710629638552590128327818922846014386372206527812426224713440096229022327216661126796093234734187375801437189741173693696893323450359896391152387148900801609987155899216099703498502197254787260369936285255120271950891098212165570124659574245846584376619823094143291535813199427029262025613947430537791282854333966290891092006635449980574499410938998574648639200752271762076451924516904644170107465845361312991210383373277148533702172314644735132329929054719928967989934316647268911821543002460231176902601624124210106979282145944446602521999369739647028846721576241635562351005972921378854489211780901156420469863383356413260507367528776719304007310721497538017299349795208328253714202931526718357921944744122935454723674885826245594142910048216048337108771799600223998415799213210069918341122518469787054804627324294638273850325683655365071431870363316900307134435885815980698820589327928207600038650486954636578563715842115002595088843996126327706090309860031926515734326170370286712017073402139203689096836583782249041567609003893388253773515078287449614160488640915923145236434935482599635664496770279530213022235312488343717659515723903932745765992716531458145850504519991179965662253276330373503227338046245047405818749006323457162342323068612277122024470173849625882118599557189031401846371558892292124633504913279606257092545493293126176933809960882530343994352509887019803081157212106110245409738640112500776744457332220774702171101863394804406530618371309731152811390863227136578543128977922265579456819656293969204418067531010796200174992964886517162545688230049910403035321638983712998470221455587079905482994666904452541514953979633820190392868843547895080497072640310355724639862516898850739083777778889028397496091713568467171732410101295829960137408124126296170553967511480175731098271449897907232536710874928626054172658929399348701670028717901578629256118844723683572574324668462756347211681321149888114783181586731078361561047684157607372454545618437322815246717730931089480348314516285752848926868996480654066526680958317746112938642613511905421105062548009559349935638825796772674900917085617193678101525512025384584765340071032400211502272298622829066620063832360288538210110010290109772628847519713270399762129929505124459335239134674177503724500298352638994494815358002101574833905768486652111000616936859512215810676179205698046704087784155465810579026680136468158956129997392081550741656031420117527522443529743143314350306321655429206755338839108116338467222352828924570748072760381553733794080853696174917664609707989821871119582056106442221625734762375382000850180484521312444897404702453239156525897198627929154004228177134732229460016219277336394725074615848162674795851980179726962474835434120400007662056652186618142507562933649427163820648229753279507707443250201123227911331587058472144460570722868841959304895132708846202082448412113613827764379202711962398347119260034072817759854249931424894010257980392385554619105183540710572975556599423278958192424094920084791646385983895796246929361529497987508908626504247353344682483896388374199733755562866398380997095340292469825350079953916575122409640101575963290767544738327225413539604152803351038919979229327067077613749493148804227283254712969106558109604921813963889812754825452613565001071297741088446633296317414851333280459580254386071327562909410926750139243653768149747500457888133625937368588411675070276978515625000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -2886295850372868720731903453731192933871984585936313509035458760320400254286087904881732690329865303703232183813477040514076363078944258929419338209731432969583531755881742318182945142960834927552404944273735362409495479897878070097162724389658245855597979665039678577570753091482010808529400611378498845504464549958838745801764480789339268745582609498283192055329569582081469699197062949199191859352073398706783012610145642032890065191421492214115961402362024495312836453038478187785869963661881394780881421111101549513073039358896080966638638969742095052745472671427128461722286211998601393460907110820154850411916249763177921246466727143548517465789825533332748160688748391256670246419830431856980330538108539393882479891041706280246236515777533990799364036950972750625885939475553795228568889848438647876445922395124303176196356749184887979806069855408343047856374364783629581237159951436507669015183277483062294337071462675569323400180831849476298935021050262394782908122394878562422509169413469450613921983705764604491563385294010931469020912166432439315905475431101731353792557792589631620740114830076297576862842597757899468538411057431726208679619890881007734831618861389134853884146542357703121357724744215626119489695054316632351180325583221966062338326961899912310891567069484348396723022504842327839469814595831347227016865076347880036155026587551124981226020825296639630622586449079909213597083089456840214645328544350875369070132414644366917847172344217278142131375472988520112075846228370573168130284807731428368989785952245466866859803911305094906062796531637884277836433207763852322975023305514739013461873805305696839201414906968610157038053576480701431325034382608214631017221277364616752664389671241191264888287387881207204722561681244747907033190599779447765420377757300818817536372637001310139905914943518881434851179187619444990853813703975963644664652877760445179207243726443391510352310586478186728422486680042844264793289762190884782728584039846208032141804877731508193417826782011978429978943723823054107094988552277370017853078234579806165444930151974848663302574627357529732244371859969654867889208714579613468728877289311295656104307503247755073706896685339251900459332881438121994466049626476469304754959525242585650301402706241576329255609332926480599790579299936972303461589270355359719704059939445324480101006832154016825700743661447319589791040198506353340300786177830538355240098341888917270885036607888801279296952287067730940868822799229391686350874315924497691353633099994406286954676829944480626718975400583379580055247783867897835169723899565354031020993827918041659106325024152566949677422479882215348412860365797853345342338992201592008375097756617721672954172542280359381988747858978609491716066545155500914896428754095277825984321292979223721347990039505141025140770227093492106741666788777914269367452105903108412343024240242265404488010800719323049781738519946289949350328094191701335796249476784450866760480523719366402903711018355813275124944235722063609670761022192716823588723394656602527143728914340033184002163467786509589027503934488208949941205427665526971337410874085482553738077643973891348181990272683879759519051015489610655402907872468457159913654050209778223282966498282246508523909351929655076560219241787081467493798591877289060315926290782075895484906102302618637658760697281810867348426366849154842368180230130477582286150532443085622767021911093604703384893089807430778701715647913722765200770790875141550199460114154286624381308778649490729379586646065158657538538991772909555473863535212353852908396546124595158106859560909286448214150295948198567740394747526551079000510216801720416545852146168686214714653473848272344194183780185700869273532987137889873231181328973210686739297352790870166135298594512760771870720621423402873414461475361667273107291407542782096263151839324221557628419062997058586324567115130691597078277052576994938787228884708414899841987606731998231219453970577231329217263770746818659305642142718025430136753386366212794731432773382993127711414510739087326178501485501949338570696386658400616897193655483905391964274958423167663029380018545486849443041162806254619376381196101418211174838851777295650696137644201394613288881547397208619194452786341038014700801377201986292650425732120903753055044244401279647068488971400562750421300431914797510186100336799838184268519450092671266343383957502170795276080880611587548633599547409319230731309521291088736240821953096160172677354136107335828235367228475934039562461427672121846070616936661960675791844921572493562502007416711196068766776991846543328126538032162966873190622332485360850040109023104058274687150946813783030977740037173079874076884281260237028158112037477606898381208252300930481010982252787400155356190262734565862874233269307500111000021164923571826561217747759371378051636872249538510471008388480777364901249399903930260560955973728903822903400896802620311159547421347091973921998148534515842272389866223907575944206348156751644743922650289005848747465605550964110645153464160543339423866884741030273724030863117358036737841244975252675854595181691262239887139348970122288740938049757573885131715882435817143705760512815876138221309428744644821083578177564948549360671516476330810374185305509379580462901455364771363645816258230030481228858793249804687002619964842368488507511753574537545708752068670896749535067831791039622600730163544788360355940601314400669606612364510828664620958725896202716540286820090206895742228692897265760218352768147139011265507514685220930809612614339826091804267569599758479815875260119386190801589737033194668691711077115053145451468757117160383328463268641599956552641381746300078892678606327376024993867368668502030173099791414634679410960063964522914053989892782829771294095054556209897904503725671325742213157321627603434673563623370508845505532440358821257149013527614399931005859375000000000000000000000000000000000000000000000000000000000000000*i1^108 + -16002187185748609956378818523071356900392353783833457010039727923294409510220637481200032337922733064246164259286777557172714235570419669274138656970968066440461783625765993586117563395613481577257576906943340018282835190174603067931747569412515623742656458393413929250061453765424832605820547835572953720956480203697332176898823952543965945622967752423587843932748245158173074204930211910555950617978528846694353145716814569031868253844575883816255531848171844866641819024312795890229681500360846016541230570340460658967796712491110762715968625142917540151642821767105069086350392562021368208061570097530060188420660895640065432839672475346513826804037145985315918912107968210648231555402428680056450076864986181224646485334110515617705763450482115520460251485325243722409931985066437390388365683767767961195774063929350091893628211976932939822039602061301465161179967649676634888951719429608141514256186809702584791230540398797418561339369375493045319675958743200135487027038786128586503126876724791513260867722596882815339682764794435546463715231189431984104514179191784720181037086120450641371789453965876887124986549605848313897945027241202208942793158181405670300322210774245060145704964525614466070359377244355410273503453137942700292881837661785659047494791858499185229334950841279572439469186748611340962155590925035839634311350028654140944983320843857260584977958436967431966431021089748510229560453085984933129220648988667380189964477913331993110741081658062936919698454219952149831945005612732389259975877062318480881208146512166711515403342742767054403105027245243388191081738254866960115096712295599917318982168598046001392969994905393159892571502480347171392089381031803519169438545185882726869495406354041039822942280403456499512909137839485043302121339021275318237266260787828199279039812621797882252440948402568912086512050551209939468672203466818648834474504135586239237931625529441058046447987521273136687229393110831572676243969930485242892468031655719656196446642119071563713974818246035078069778220076206050308471052089770864310536612388877560668001594933299843324879935733724345939333597361800475584844743898997103888268230225802134947141673053675137443687511240201847662590039410422843963918451982032033350566162030614350459402611176195950065373268142910290916837753781350743797103268599978377695022171082341348833702780886655349827404664442819722222823554760689614975596164127610957812840255778669678989473493352356520162547443384251185140504798986350770679597475801054432190097469516326983095674030481317485203091605174998291651435996594534762423796348310287799012350844196428087389668732486180570200057620554900128997768697279841393256224440483945572596417823569552283978807079572920572682260242444046881075343075622947764041899468377599667879671558353184732239673666619332523810509378049086043637573246081153511917512733495687524871101980954610003936506369206858978070517909035863747573196175036974665160408689970831302290535067752812248960823603491999495643313035255864562592814230623117265234648854274594446849594743892084328562109640778590930462573019629717415087369848906129173173977750323323323633838169771205050855496321958291652140118809338531102176779894482376912856403676288341126069312065044427024927969318838442564528356654372903510429435743511585064430467064163289134630532755584646377066996260446145242795484021617576342421162032451988978288625820750911669495936540624647866599641622567393394609910662963968226102026178070402724812395316060362118416981656899492456511287499494715220156234036894552129819465910248506704793437060072042135782898339529285529819987850019063551278280406236406859262228350658637426893112293936314617404790061376768956079438730587432348402536426888368185879850933163792687152334396198001744233392776157493735199573926594353015455915427022523311798343277700545290691970408112383313255034497445683979174319718006044655267648981964343298154427450742173814382603399543683947747091729391164851195481383532217661871197990466925547811150779950070763863777647397450810405257154072674271152798678772173561602138144353118351107140674749195378806273481782844505947220167398495557127672578581341242370249829010272117899565058735787540421630182339720188909324470506725399241532597208185351001948414503004630178289348742287706860534775723361388022923456241862142757751936025777107406054766794205803290347555495016961107124291100575110590891438390265655229061666632391546301490270620651736988623096022485160012931187477902187271061304019532903511817801492410304715822398926578973616756995530189001542891547584377937230200525589433066761241789889202204783638355436079061264162861607686882027922572683217225976537013087816727222206695679606003582060206585656207720453726063550261734640382569499560728882330712833771469134969417262747874161082514582838696560395965669519562184156137075176442711809027760182973507704729443913602349669282325861415994282429897510663586778334435157293378362931740411718262473884109597239093746693772914208708272394880061641314199960630163346645190864491046297946704997433420674877249459903438720666635202269894897412283641190947469431277116733443418160308461941012973820991036510670286961505448977500554807799456948966295436532983721546839797289748234565000792998894661723457584405424872276457941908322004071133655812751483960930821785767359437401340593355252638230481728342979951355463794475040122732203386768042522741516451148812875721330720978746854437297526135519050496767340289622820282472565243394754515479207957535934104674130929530215075652176799727771135770581910328356096976745999675401525643975765770021539038453544018272513637466686567612642980044045793665816235005148287021131135506955136671121393599906506828844714409071974796421182232106367760992102093224051528183357226946914877523247446763254800756361352674214374276486493101159987152511148576474113691617392478737432861328125000000000000000000000000000000000000000000000000000000000000*i1^109 + -85623300088403547060665746707182857077529850517909127665033115429744810642388991792337061185654272498577163449308584223449858187715939148881271645580391134416666331362325495491666926864386320383777187637765157342329275378261986752432773584983248255418543615970228763858517914018399770844103696295578036009578715857680327338600725717840127943937703553333533164319826916200051387202251326692395937098937353111402607702765245384755789817229338094607866393955289516775690875539933440502354881579575973431631214233812463230591853446817851165573254858293385679040414637827564576473675825622392067177588865917749811517653382972388975261639140381304129592987693676391333567232114904553081355494167239949505768668212958282357889498005847710488018061401576048422406270063748703812428107230554458983959646479346352694947590926864417971094036547545601935381502610882326095279793643185604190178798392166402731086325988520487630896868282923643404081900248146444200975154745718989095983138799179333083512158511779417785778364053479364462697179288220041090798877548128443539383964400586859694565416918537675086617092777218528174883455195135095821487901225419879069305972557089819011007126383624252090493036298124062026404442704507060874944626322158215490749783958467094595403238273609318130451155665170947934501139939885097823479180632106521255437204421770599418827913238512984787477057335377389956725871775402190089210673857040393742745946658602173522685373297995141980239136132769032866913767059389562809097884546018011479719412971762904172920698467686791030232160630429887734206415069755752534525157145372142177092317281652006652804212852008356418818610397402615554177908247684792009470417001230675667961475307618570775046482762065226754803032331974403176413530475316892052528184032316288530637117830375036041691283937189812772264167597409451728833644305163179703287191987556467648678628984810109773900577041193130196072908710880896043728149766491926126173999686285175091055744206521920216429546786528887901956507795083893128995075985238300770454549388759035019088084916336551732013646024912382811739350296033824936399370122312236969376071084363038804076542178747687989901150320852223044642249005516900914398784284288267096577642688289762170649980638897364577614925252996616225377690741155022251019476289426690289323728534879771546786621620406671901866184469430451955459850157655720484322395067084861639052217364681153890584961365848747915160157077951402976807566595078332762212569805845130604708300432816729452505580297110579127336753253933665108149432600648890913049113390010147409601491305100625582227501743258504886826661973094182656146929237432456581889948051601292890898604655378033567097639664514315246249281298694542465747333946199937110558448240590287387633223068089217439114027405527004035230505693216904405910536013386386390318028317422718298588054567780321500000692957419384529499613435221582245833038960251539930681052236904362178761752448622524581970664040455470083271301356673159957083482962258383930976049785986528536661582031892006571246939312939342900775698504029507006132405943048411053921810623320062629160112656015531232029461853245855797462851289425176841474756771224381552575060053963105576587337044246207200099885822478348296787363813244754783405554171448984051330486605850797706031770257640905641568521786784267671622431002641658568064081458034050758686480165376370638795729986793515419282430544413890100101160341942161274000872109410893041217636859550944465408824090176246388687060983505610285599111150696598673215804456819668761164539010609551780139089620057687505579913072050639837893411471727818539935604612477474774860926037569714658837870873457666086837825714845484007880365730023449131636645773762455614248360051949235766122282447867441554097424770177626695473416718679668102901366716080784509287754320242323585368956164165351752004102776903809764975491232992235448508051381765679355787734655759159088491047272219931964467698572580700100912531715258896459590098884686006904173611234040371243925437897178511068282709653307108652411196929368789736066345811080280691624868030526214967937191581376197041608210460949947608117024279049341001968723680755778285965047354779181413280955363788138814117985002445541890506487414607942740904579473221347932395450021273345615741863074678209931662196468649312635910988156869846821115950291649091205239938442436405650255915721650950355810420058708609101029081826874980503412560927838652929132459746578516061932784353066427467640626125594418569420243385334914169470218516479776179967709960011023697632765726613515301098665776111708970370573500015341837778144597819502410469967931413138571080220627918688132034387849581454663273945228866958506963461763440007350411061217830500385708313081647269394428370287546922788864721899460653682813943848183957527791225177160120741075870557292516037721955777229556245773806135396003585278780358364359744130915205826685840793214300425658142208718874861822639318384954622615093085320279946554734872139093677686758823148617468128921882115956688484341775913376922161581852150106694930740544343711356785674033307779066364034631079549831562543103178258847543518395347807177100083469919194248863650083977499958785765092225713939669999287290168907662618982766512634096236355643145679067729991082691589237323799969418765637976139483727702886379383655446173749043502853457419814001943138900576265697420125485280799022380974861144506488482971477157804426901670929530159780074169990058027507658124609484393293442882779375479808622669764793724559413735949169771745904473782321714274234739194266362863227171542329810297802844540615702321831159847044116523082045468484386390181000824157816340384556537434443341457763911412338726049163977475434359934602206283135390142052909427814893591389541122645000748343961890817876247646447239898564500225213941405686344933855659029009451528789775238037109375000000000000000000000000000000000000000000000000000000000*i1^110 + -343222255724021768979464753857362024901991390448654315911676147483548785523931637992704893586084006672344696309705672455779213627944405548479576752674611630429510491826556127247930140666085821720048100719505605369458686559896746312153355539518402934199733877807387234822990810040242039097512981083539269354554373975917755135995924125722460609422411366075414639929358213085954509866026385204049758898193550306200099154819385650194980998739648596017817746039574783989718474755576036696083061962286587027622106560975907375949500006500521906341381163243175469147064280677459697378131450050455272438812058350988282096131082367000256492406473455675129137541487080158073669178011171233737307305541035858301523214796075011305829172457033395796822423031664094182001016571282634430351497281026418776078920785195821812231095593386791343841387653309754918465168979846597361629351257483985809250070099552305035155833318906648527606387751466514127065001882195696736767650763366371963763145971661662873967790464359406381138039491735228630133070839923571486270527118796487037808995966962741281811191839744785590506217577181923879295528740033891549362927666192462204780743719842360896114300475063950844522433120015109438323345978966019717066322248760916713136436685843155639271845549141079368327617251878702777092286621967609434365837068280511678726966339211916631666818458212703682661608957806001756308456056943883971865057142878907534457726672131949768946606888311724647623368410667541235399774776217879555847336712444544242775079716759310809753576083150198330916858319298998069148266463509406934185828008056799107729431544259169382959805331705982028043444670582293815867448270872873639813007232314811119043244949606475602161111219353026166514795364416272678934343647305221785068096969173521193563623433825975847994666071976550734812802496271284226176397119485172262400696176919741810492207106090846711584525725536671544787184308999446403823284642013521294871709408006308052449522391227699363955491244723123859104970288913106730950784934979417624045906199394972385393788020071051180446800788524035227030944887027357695885839713047268462785802840259353015979022120328521262318441181519561214709680023905565843194507591209214251144306933368998806219657662016653437974135345239881346851883663565882397951913009114463687515385565059441303509424265917594155771489465473860493928400144804358564278366737695553219584278939937162718662514229701011894872026498654183636615549307417863416880039351072113518094449764362577583603450449132813601237247703883678550339968027857127942413315522150830467006608267883975303231212047601222103209072457414766436418671825379804024379784344187824061289422540504523135086475386989607583899039081426510252665612569058641879207243238995309029558560162802749410734642629417386494172553388292216287379808970636871527654925001442954331238256661475386138281703578217501428806397675958564447359658091348794144660904498706648946544963567823278676016104449635295118725575986353514577485376358246628732676835629387376343949728493527468117265775271898553545044342393934057368898216136354436498359990057086226562856951528904300623734229675616108426057873867633344484673979949312912304103873868077359464001994799702215422223356147213984792137040335700063508385812911197838175415914943192734300774481656680822638983541935213908490392046064934495113315003537305766771857837256833623354626568656597738219354154761685114534553711720706716032331854822083235582418049340346241454818748397855710294904155152272618939368020120211669431544628179200620637371942121201552861755333975642297814488190276700215083075474831303937159283623814670699249813237092086287144287641716159030838413295900392778884861719172224928716099163834364267779264025164567117650797701996538055303686975658128065819458145578025650718853368781561982209599609846584340261917788940394484468770282711208007900658131454760332513849260119199847182491870969537740225696309022371721790697321160361130981119195700416339636200918199438015917230050697691473905958694261335772328872437766340117315152010874379348981226771228407842230449078410605210145301951900663191083574872360006057721195593056560806803424690138581079408900789910283175995352333020140618283853468735781816430392327275635847700928395693855151276701255058930089890736284546321701890460717556729302458479587704599460909875940417199470889272297264669077931323627475987738402259872689181133062346531541049521954209253640674751235166479197867331067741497205336109616521914918093757265835266340290333766623873994635435447882434370093620996681586563552865595193819679576105717239137617539447392103105925305517322578367145018924298434859619040572670801909091733093048406264864829830754760527605362934134185737684827467499246705013594109281411743539964855969736306958320408426770336309164241718526973843591907411940539050481227506542368855458692555313526191906220492069507503084315735723042346047800338910953506409543646201500715406997886917188858877332055790761768128165027969413120691519584331302779290364824797992650257238562886970285852559666843512047092564140250678182606494727126539555449884109779015676106527648296724303470094931595132754021650322421572459585480017690913429634695049909792983838400092084909003512985353004564240881161357922484297030440889085659776879814864823667288116333354981878681388990357219382841964017905044395657029578386701829360908687769800152062567427811280496550483346699315525941796715461910191169600149992285995907571353500304285879764644940096503389183694578671701093517606898980175582052664195206110098222354383159557250631264374129095714040626776137726949657463636611038241016481900426565163337084548447096720403365739405592063220706942102207473317286556118237466080592432756064847989866179339532335402779504202088359159042351529115143067041553346160937753638673485518615489600796715245025856001202376785984039306640625000000000000000000000000000000000000000000000000000000*i1^111 + -788866672133785825923448046234641346801209474739664074902890154650469092053508258650548566794670060081058780170381118019931187157501454362179914270104747800125343232327026081886390004144738230900203340016855545004881374797507452851016807551892565845026932247606143812197083731092181359760673048638768008307528600737634289891784517245683123864866126872230650738952855930244298646837964317938769454209128823826952503757424377895885396369287782490933973877341126887845379743680702145935934183871740400312532465562074475122541796810244924806568416460590407842065840297421625943118339700644080072791555803061819713701945928265286029216004125778427150708651506344998737848093262284474927900331505653907626778879719368661622263149222390507055337651211096532874065491949281048561108421573788787103194447827187542164905914953403447471455224247628379015047419936792903643814505716072431105940111545928835671358229038485677233615016684616767950592649743919880496357541037347319471714404169134477876545573260798001393964956626140027730344016899897622046274927277567163349268968806333497228942901829330569456347470865794982444343128142590938343591526964061373211695081265069614692486573376771997546427166450080593747894230669423173592248886959432699948969017509107375788349893882040814705347333406254965201017408178863263838473608902975189809968890572583476689641763867316358800233177625080185033351075034259052410817310674587602619438066304267324564179034536994239272171967107963968299981638393427344369367998980175648582276125313698028157352597847646230071112527546484972242808940530046325390065916941334674420230018878130027756185966359857094996312599418031097248905082038617080664369037718215151338411124417857059455560154812323535800948980672413957483845972820048238097184406126612533858226091513643060404190827639731691867166111621950195872963470124584494793450491103036717891844186822247147830397796672391939857180930427562084326830879830581768120717099482556946919392214917532230303236050994274008242867465087602775444093770904834529946240533344642133286267019458710418220204561324238611456111121520527146779514156271540625205971110226396344347414010159387871313472536144496636557677186803598756155936485037216260484625868963930026196911724223098773269992529262881488105654653736543689703972035044424526740828371619761977649708243880739533756420390531664187993167554045219708817574606427222172586089709580088579899795712386175545312863889119107068091202152704170508457471808773204478958720076134630899003950203211609386304880659789199792906511883025560680181194941351381655318296266527238124502334928785837268250302611958080944266023212120036803118066006208948099905947725645849482584577436247485862502216976517164346270859960081508242428924054519295797617632139095099083036886500048977292875469209777330271732253287574968683398744169680877850506858344177696635835052525619685077416789740944263974398453643604658936169130777731112379991201500319695389075738203549815207147104668998904139586590068163841491454304666403707403732301231051886745705729844990162246269568960471371975156494348139059703985251832552131898598487838486112285069164103342336326769215406827019171923917848302873939400222252603952429619510195740180826992174302205479218555732178831061378625198973756576100399957482068876912470863008126805380452125370814862436070846361138255668093498035637498952655988765675301502398646723720565036271530221845719779052338064528081175470189124953132324211456873424303165617889280983520614858875967173564971927815524502955208044076024571434260468504974318475334972783579162813421352505689529482852142307594448308143829830251963670464270719667434995474787879047171843944345402799783770259619331463134360236457955844053873590331788935999685945490775942972080178655718259858718300407639167805504937411199546309651915281621646673147083342098968525329098912315881657872367561737791281709806558840815061786241578389002184787460873251260793188052132866492080440334606063301516100830566843902669917405254753220091697409771904165015510059694788001213708418533810928142950604339655097080010366544144123509594077348108682126516371751390129943382374395985511714314239310594757145150636756054491728942196969757709314808107569127844111623172774773499645583077534478819505621621896256235578432041926483357292359828047169088652594467796234639846572595709710234163272428651356252454913650503587608299916932368622927374118667269537893513097454141015743024472251308322874215634046619156151692790562144508604925443816235918946287391995818195920780393026061866307220800305633099096387703193585315089398067617245707625864091033780924891856246424037923675560810357045471723657558670115711940845628005706647316527547431031358540897252334816874098837928855821231646725189801225939275496959824420852801727504791735287051766120287382954806078734272969251114468183217247406766169734628415235265236290407136284727984985639842686340039892496448611682468184576059528152099192756308697060389033049719175711919149319200550614578817160820418993981938462349067284908205931634198372556173041699897722469770439117819818150539095456613067919954475767274903589692191233269542678049924581847222056024098457020379475696044082713949172651766584735334528785914827233818673438889464721778969391665404923576853488744700370507926233493722922208367521721625789884506755061771121182501937368227244216292173516451275710554380491501275537635060501710924179428075234101833724858178128577698387740270644894401944827319482808147054828854311303748852129661253288388881135557028069380913045717149276969815152765372885416283515486062096804791236510850847430182388497880964821750469164123909764890531689004704966128439982226589079454532747166919804743479443806775227821066406123426152021437492075937524069792479240421287683750641590044928040461242224979556631051885063966603323751064243230010130155106350186953544616699218750000000000000000000000000000000000000000000000000000*i1^112 + 159039621616449909450739584556882274464827863740627194868371695394333155403412124137011335140129479180600174557205056618264337675381438250472753299509419737615271888538896962214082374728211057770081802616306033882400086675369376409861748501063521574142278179713189990499834719663270728954559071179324232475682138571045041796602291394627162339909926040881133541945642075753222754517509383929458803836801640781786765472066985691280544833538952172963987071836502950682614217383018821290206126103324444582470090204890826184885587880784836460126254240393188431764698965864690940488503421414614565040796367557447004640987416595753229226438202573250411332927103324677548704524983483078475655315418424730246594393804342282946428116828646384007389080626738853265271113706212184450971039506999654922718789624115886431585066497626496543612118569713243324705563635389708029063082747745614992121588430351364383380849380778105017014548654918798542327510346383940538396646021527799810998340026507640890223533531930132077390051864577680549484449785154335030134927996141695202947390682600015672190940037807867276864966188367790351552228897358177585586115426459750896354951783015245710170488311071272503123832997175893270617330183364511210226021287768375636524626250600500582166508773758794738393199356185947671447607801574854842115045685473005206312845626071023411034941675384113155199219489754545478659515309022251277016125824253263268587173785926859332311492182061945268775736804293996905132832749720118383162393680942717017939080209411415422249199759701751227855597226674048948062951364707185154213580871348954818550609766744731893113833156673151309662457256484006393226727185782859986894153307818522692191593098650474961009083968633857020142100089237866096076659042723227296247186379862440281743722986887806049460120682878371412887061606302257309795416897286145129157837620059428811018799439709425310971897061068004785824920158171218154692312241477352461873856269143713745225584118827167053888796637302976103437831528459372544186373552698713934262297387173085593122178968733402800169604214288043622872343057066058060961515073527297287824684216255748120185945931633847596078832212157874420192163194195364671219157073177285195746286615751910617847763041885796426475140005359205378822645811275026143843762798088165131798705133888323588455007182770547865239309055054307383627412437358399329177756226397206741612752351229293139183172859936615018110746633649401025602722601955321695930422262351383591008898614911526886271207854153548963842950688655710248396745063112862485878892469247921674227729562055306125572302372225541482911574600431897284666427796262272963870497832447730380971083258232920455577828649968101467629366083135057227991084548712227734300304196372768766249630521864040648313667230892285657337450136200214838393486109488758899374880205051907269241931811118817924208995522829935896675057944911661444611250349767628390093923181546946514676566395380541060462098492130299132078712268027502589060497332888198038982976489255191925804477930745071022537289174386408856197086378410116305026506875918211917838009099952220275907836873196410166437604931456886981704124764028025200508860065185712467492688019330351625274498087010315567552616519265954028013520513967351337674369271632330266685736361534591252574304806933098951320937935450167108958913470063050693996834132437137937774986308913753252102133850284642918774816791280239332681421161746690107473041706220431272168034258921021823204874419123494994061181310794920334780532951440159651814813158494875273053140747693253412469954243440983144205298627858523797649427045960237909257644925012630254633133923656628320319202608025387369477054048269530623455914175734650246122564334341930595184956645481873282836877646314743012434771227782062612190348560654579095826393868787738993071150368931040580249403836019695029756612106879976380549928414084967353011749239568791130786316622007067469744416336993183986156224182702752896199576470241598760830299974101716018625808346307084339793170603325302982773190748004096743009721018892916909316110121843703094225263380892032870606873962737308571253461584687408175880905459599566519134942440107085614307191997558632901725100191088355497427025642891237109848882058648940860845849582143635656037516147812024036971030540760182230046800293567316432682943569033657156062096699014425835904557910118196264523825328830061423451384321273895683596280072651645740627992542293043365627215327416801134388634287525143818617276480083966750839997890850559535211595205928812488924515786359241000108195679090355678611428571747549085039294441241149913813102238280428259001952932782983079204191438419875249787265223643652250730502738359901479522509720249829218393035126257293543000878318108377249219542838361064026460818369658642576910872870267284583621363212800823053558240988779683032668834021928980889826732657520950313781854462605686953990820103451769530787146738901862627446312208858327660470549033693571024136114191645253831863761392056012227295535855235622953093110685612826819244974257983298980565957989227641774037957003678374427450955836695915723105930189192596842135318232253123383974541229871722314783432162250728010480142866572280803517604627259952609414789383566930516549229296039981779968521053120088232469823984462633881399256758799710826775673271556842184455170508183615634896074762924075157400423172174189133533342791448828647362972746797580764088434268055409177937324433227427576150376234956317736874447665487808462806052175505516757636701476953277029552462469635857639663770659613535086141219293475826351217042105333645209166604176411965144578053945535835485256199120271021158494113052500664026749947955320577564295095113106909936485488566816918996655022468684166376798850089852292216378038567243557670728364769177756082879180316320144404259643540725521287556557551731904208660125732421875000000000000000000000000000000000000000000000000*i1^113 + 8719686464269441280947503849001284638118315681418266511931240086548863562812976104535058182099722498121963900358646970464059923845630668000582791784811371010770459777907197104203148645798211329776123375328028522532167936612941385288095554413102933865985713671368314976750514222013011211351254991024974058311538985438985697089572680230566900198820303297755316667592749000123223042733589304090452023872745478492310770249523443280894769023022173446707132328596972533840469289811745618552331756377276086293806743343932953608009727641287877442369466921640994383299384216273414625770460089620877442081213267274779638932928563913696553757646647574811494153762715712877757241158439379370311420296932904704654625688987163309984963994010659100184950495519673494167733625700021397756525436333111760255270471741564797583473972008175744667778272683423408817320621264779558447808878416162624924612314301495258907127959056500507916445380486516930507546581694416726853268117528024779937407626926525764875157159423323299950099103415651055316588962773417011525302837303632977297915460565335990891309340782452217706399374544360956316155055668909888249777367265569711431806217924500067456436225407371410741937962758930620604762325817771640918379046371419746137804254987371153245154306686059235639312924177634569738773928060839371931885767461488679500647531667366525157108328597454033736720909755230271308878189211426749080292869929194254087780203473082709857876943455399867948167895325038769699080846361976211378151679333242339149599064124278867697056879665738434329532108286318634512744720130053676669546935582368182299919931669889716115919768811222245937330821727617336787643551720353907923166510066585990018020957802346419019995518220487621217776491883093324148739335698505917409859005410762805095734959211637991555773208146518839274442659216321716733901786899113821925547635923808212332647274081791399742816939660689495680231425423587644796850857525460710685624990898147626378148154156577655851768315579017054869997679552202562539633459696215374850351898110420966834181483031316469679143214452965388573589057416646726431224611292853083108240884630277916162491181239980210962952422462862318249016750936017653108679468638980285183979067585444123756574898609548258955321168029661796345991311655165310974592859556267628062073645325541936483302917999908039585898782005731466152046112275468596859652183330769433396645264430903768193136950208751120025057238300321470545149266174186083562862837971404004412213865299134141973985733079266876532585388879963898051740854739123601204956133085026495311467116659620840689621263276100427677172668294721304731906119012936220602403266036219253306006709621876768664292315153665881269324328067126910294699191953381587853419956237522557943995012227537832690162322748810673778915584656671907108967670169749572458727301481841100696216773268478745126710090602605183129031453745117809685799678174096797576798933314423222027504255757291751948165349653078583191981878185478112746712128101538374460225314382816815281788379603912576432428190180720606308212156585165299969262456587527214241985405044981280342467138024861251892773767463015152112077259445443086342751756116257573239109735786671807123891476195945190940804337621004344445694023734803967592104447995138634484540652675402062346072464968581290866963078624116853277141295384278235753980149410259571233740069293508166921540495062337983206597973803468650002827827584926490459816319451796563184126936513888907142839288361795834022214154413238328507068435443684130681047394804659465991063780046515240753217986014799567663986451091345209641855444810712024248115087783208040798686208048543360796464636212176025221065788002192805780979615473540678586290140154653183453658357496947670114816585274780736783130446201991693496430303647093519017053519830289143040940298501204174216997759046173582255114078848760305342695746964199044665336697004576865208612078688477102229346194168683803581694584806893130486818446602392771330001582345451063605726036316627495431774273340039101356302558252183103429601909491720724061189898918155035400612214774975457132575204008961293971023546907236758900329699793541708420691967946140889864735801050042103988153868594559610611632069175017217568227148580451948326273265552356347009978066700847799347225648229528169017975210444164386756757396908020240130818412679592785575913704552168874583122740465380401505957683780785369486473677614194091534953133694113254341605395220004859222767777414117330053686276307390693891911990854029621805226335276448250981506391571146467226780090565718913483492442351641385576561237275570488203087135482952549429977718278335586250203328194129359392878379806320714009947666574001705285024837163402712494455136226718015479257505112524278973800798310297527681537769868844087756871388468099469703711309098893994977390241523974886074062874111298702165997262433880601305132076287639991632774357892907707584431448169382512209047232704303828796723749457472904897027992644023343368326818777503305997716018505967964579355712787396775261719051628906413442893748842061042689728123414743286677149024186758491705041584341766862864392680108554702345352342200520113659997547636369550337708433345173542291565205389021962807477779404845079052144312053442664969683571299387903302212122990773028644474584502936704231892718461693799276897333072509700248180639426142688734228613356171306412676138629965011682502897037148391057543722369164628078774881103219026420722506446252050979438820577929255698522175794270202068163065741323880675300803694158456092329058413463833350723619625595877527550259150359104628230683176922982554748801845890372350225684039389155017533802106688838044680413097559301350646782301934841480931755703042066064155447719983523456500406393590195543634315027550617378901524336803278774450615310555559256662193587726794865954464099253714084625244140625000000000000000000000000000000000000000000000*i1^114 + 34606047682499691901180463041103296886731815531455518435881185223045476945123801164650694663366820188131510610192325937171217769041150021968089912498898201971226743544429495189084478108833026008843092441092203196240950572095678785565230484869194978685110732751347047730967099887103905214166120658210412217465159324858287161127751455092671404831913472374644031280095669942746752064673357880699703716912098247039433643679345389364592142465046712194923323584247741085912991512941417843220598046064725016669777750426888878077346109011470276449905939775240078279586444855578232601848101192487085440177217041246310427770295080870356311052221732568119053145530320468608398297020438653360172158840481856715844841459099438178442870265105130244459909683799081565402435612754963871010609306632367589823156108130762538137664547149854354407129387721161096703823429696293695388889338460182979094963433553858514424781007659973545228336257331749595809646698138976980393776467255510604294977011455537379032130540657830018748556170930905092623614260562192294299187498534687244232364307298106546276825104352235404511204936175423586031524104178615230771149253172348515759907002775647823305883071684028127299116356290391200545109770540687877153120889562325397888617450795137033562986406425651820357352406530631117808154106775530523415518044214734134591220459568892150623875029367903869986229597488229679631717489328590841806749598921708884298739962855255487790630543300591633013334060141527472370227858502374272450198830885246494691837323419293155372634192554244109424405796008715726173867466266584763819309995003778319342863769855989234356565580485491788420546697910892614775734288432750584895750804992781635446858890042704158570180167712402601319843666927774114614374109627091524541708451485086668570841166124283869601791956715437311303201535998505392754453734466464027022699651531379462203336595209980578970268001678175894667556478235654095937721689952969683123443006690002065573200914644260073928906758695513229959154437616622349958914420197861174098160347520832692748071990667475416697071591755728374050466276356758592751592825394698659515169963123364899969425490370460247001346407917635077795890973382680427100666686235210956966646319879263791037855357864242061988005867894483530821717907618778350919997686308938962050092369242471250088517215444089598251051231683640148215502097391533066533961721394554539873362452369364125715183400183400920511569943701420220741742334657459983139375931165588930052913118268312466291254373229114757757010318072405430164060315670411795409203687034496884054872295403074701767061636735014202448185005421729423902942582606591889578237632314544142696039072840466226132547932345508683991595001637355907563508838364498374869723228156729616513167773629196000130035184007558736767223026607501625208754548433950794196886603851319056793060974701483177206282841552872797203903264790283143373894039118905098309358893858150394211249250094786900005381274406629910924239571640717021590074714485808829638350721857317949816486511944678512394490994481667523222991643395632777127563518046447509063927188039621763471470412878037479069746658917228472719085675894853908246081738681053775713813512834305000385933545287068189303770557931404868141197153619457676490262500166484436354571500110273710550487916343911887159181488805469346538707632859626299145671405703756273158892791347216515791469611376447916414279673750701101676870988112988837833626367435408214131180901576589157984181911156552313366936947636938068494576591327475800625306712286813914942989821109069866142180039981378113578815981971909144292302616152012853112855916844045744468016850747209632339476439773294710303575468423615143175088133495140636613793915852687360408250762023635625150308022141166057086001250026031153014793924163713425713124718749125542002324622481400406851054436714383648962319388394234023871983422973312401004464236010794345886673440650815383153583287733277871544575876030006007540052115164136548903447130772501886865539900906966006126375069695908291627794461963975729564547632738160449745468409020446311523104776895772551606541849203338546651770747359669977263982418199669483561501439534862345198543104123626374675640065193023876695601695771233780706754337002642005726633512467285685545737075510251039022225396180712767254185607667288911006015710505888209613384584279659184581081574724393941396675161193758805236703985650300733782454197513686466669362397081306226241735982260934367997544940540373979721315472075860903095378537340083874523766893159571386711251027948366214158290104873466767071214035012796339102279596065522100139729916041860144282243785966094774070909135882283603973800538045097042417237529466123263604284856156179025931376269810255673678037281152655119803317386028513779593405772388111003551088250401370978093729197247498643939625251981415539008525840152963858376455462242592432415324924047052901698587595732450293663287455821342085175302978522229483780302402355756914892150946071382904825679572757686764448671120633839342125928433594870178399648312822687228232004990238749164626003065970539975942703180934134769057264692826336569480074593387557872971266827474928519593553803837172336748185202003993136753793262572275981177154981807374944355506602074265725964783350563757630590388033848410647458768949667489169949311762012694853010899969653493127488123563756451986870597572841218065558778453917880759949028989174495369946288305249757155120354642322596156433013093800326324844149791943242345467013125121865699735699380338410412934328570648634795850489738897118372668521537294065227625380224318583434995145907375679590859993813946484210962619381702426387496975849390309775764958996134366695340782006015577168796253200468505216200857151336090205921842610768671962725662268011907357371869781019287490133455449860674746090747267933030615821016902290284633636474609375000000000000000000000000000000000000000000*i1^115 + 68511848169189399809714672468052179946994694233668487881094569110350977277271337506545708602237364713315817241070456916230480120570022524810598672634365933505801688593537873385414362137931171287444068991260281150143994852882798355921689262850968996307239600574704472455166963958885626043548009370977080690696881656581801340406680746736899123200135230690527496266224639325188212266581988847616297270840669537121517474954755348738661103476217725092765178900005136418956892632043534285566006009478627050212899171255462652565517591172570479777258289681279126165350949058864929449387414931684243259071132318614467191331500033545495684353043153657659886646331225486419419770199909497886935557678811209771915203175380315351718167269514246262709565831510675223635612848134505739342751181169448789741269288760002800085623181890825320374494657706744758665686497954889634552860910768469118696824193139540860844600395745585160853279696280788325771673790597504877266351709913265334937436035706352124759140399098882825017270967686980699251848231528330901352995613547795796932775573956258504711575966548898145495628083038137191774418352800977707495201166246068049177457601477281928135518406437460846769756895870795507593965823350347325147605772226057300604494608702728722164370941037956325283772890248071332018175700247722864084955111965472275606692322559311680393571936431819689270582842366746737014823690603754014920191802283325480662654655510878686485204756402859705409481598538008282446756648776555489519836501086256480525150066403039177926630529464451503741338405517440920293605780076272374412721960396878183900801346090132262459765277902461326775267185056922387249571725187245025562933089211536333045789557818451757726307863150467678471372028516305471237124137976849336544465983713721487185909082794918526696685191449757035531828414213210146865152552331255561994826594990403911513413755672951959116238538485083632391489258808158785598793855192258320003114319818636920175011873352170569426066067704744783157448436044362722890463851506350785022213866719321495024412100325030862019389323216579343719846133135947215888424446042985888215498031842634458923267954468506707050759699602168093025627030543450081175986514453721530202346651407231331852077238700278392555982450061348257044516967795565137969849359255885400043872127443876830712766240993046074789203338738492842377702480380973492029069285198503537008547307012538304590521867772695002743739620124529969889810819444765525495626914429672036925031503904826114911612395647362192650182774242884851587961134645160213555315544420526913812328978130660142746131653516825287351719707018406195732866070949849104282307563673980777681209006373230665852936797033592795338930582997564004236864217552305365901491709559868164681317299411297124293525278311948220821217432163867112462686683222756511780501627089780448632542313491420842652213007256033545721656432192520816146847478000529024007367999708015376549684342724027568826733039349534978857046053043356430071841155854461969559331338246594872973923019246306486702915092040256756318835100988417002062585694149527901517775783411249019625302827176947473271314689622303440911724768580996533994014566919918214255900864586663164701988287676095725537258626474198758143457896891048644959975927998660590625124963763272185790377784679378495449105052886365500098170709612752645455505427918140226437765723292456544477386889801199617919766263385418255904410509112785073474178038026302639288498295379635405525662470055415730788333249238696168730011441831874544528505753232456102078942735348628886393260384257260940260379582343892654347435490109390379991163412667002656755342672202254987881814612074502053771478530966426614830633619160433985294573233409651069420481369607769430004633016246177848148873363224783578488868937803677702496852893267823885031130161089893083620596003453385036716888751975446779569578461446293016686743334650647355776474930842962437802906947100277150641945834792277460957014264431702328614820728499256185393241675716897836558101179821680607572224996320464297726758043128728543334268408014821923784039294908062741757976396943475011056485666580204463253450924657121682417456652613242448885166964951751835802446057525073196292704841029794280290019528867544287199542901028160334938083257934164075384879374716349143026796025168614514120628510206142250426598310837242405491361260366807797540676310483234694938095191199625032035939280642120426788869161335686245786210831277156132726682985090266601750606706397236420977367539908112513657792976950918547549586977718716823472751945807067055070997423372847982448721609498294078540324143032056410353129099177682702410619491549902693024680735878032824743852849197387362616369791036122674332788774928604306824076786705781154895416463691176355610886556401955868119438945415250194692774804621823149265057346831248879752165601857945029899082745499630548730646305859410258354311079216994474877068410402352430683407584860844454269313301601295754147393230647298247824175713323960695809059811776125248697713673791931762942172994609959185932160970376806723950465642051600259512276678805792607120856713532879541966659723698503529420866083442352011627733599207285053321451143060625338087992173265585963908501985000637372044762561540408556296273590628312334838019612147987676088794588663608376718050868459107412189513605646297129512638224940606226463576649132180397812213077194166331463257882061738015703601549627157005469604002359930280362941269220976120543354346308144870849127053332879259358484022184787752448496390722009680392185291378273091604992228269109519798858656779504329317783761786694090395270141143832877559722236860484194956532207439163397841345961643483571626915012339848921184213022989445568655500683782845912564596125554306730630386863533846957253380015836459951993732671990575828479702533172578434254550375044345855712890625000000000000000000000000000000000000000*i1^116 + 17416240412901626323671262555116679962371523258365908640909765147140452554773615974502108549991442101275968699185421991114946447422847500915212418182168575265397994213432809651440659509932509636949395323080612153284840788567277556742477618994902410622884774297083552851161313162817344570144628935393606734002604728240590867611850774909806961435415976423223588718320356398621042319044913337033150385050867192981961870971026293647746240263166649175602984918813746905839002017538659740928791200674081795634465484035860826462199781256608560531165854333586386249201851503662612145864293981403708233264936642465145551900705814476714843919864243482183729477724188018482176651260047472166131286159161336861268074112715655552596482857957869502176621658444331812267688276686616927096668696620026263797842005018107464594785227219409809763198002623315273235091090561991511797489295990826728031949275663086978148510479398723368426014009218549612565222086342416337899355445200495083775927024017184036450996636159581018632546019908370711938929697895613353944402659225750683167674450198307231249929858246111683344756949925175060168027138070142027033302164560838436858986376761624339072522554239778989106245498094730902891313574896905943873529783845787849139082052171415095153314267211222818007598750306050728724732942402022668872062552482437834655250440434294426180397165398333048595699812147528248246360543555666704062057819577380999307131434448368887439675309614604768095100049665294938028712239215245062900277639444532807325288067166786143370254238888326809124916940337888964988289255506639976377219505277084676823376062610156423041266584929274315462604250575330508108434191649924590847265168352461333911748795863643076428373408597106567531426392334601139775307177028700831245193236226652603997409906635524344086075283613580615551626215982006222868256539971316896398069307644587388507937185703117476477120988968848520633719143030547990158901549070550114378597976886938411938781309273826530663741830306340660407275960389220796534932397191440605725563028103232653429820554265356930719976240146968712760596867886861364748213315703165771319157053810171392757587843356393726237373405838225660768913910443764920810280387948578516740642273877093353769470986830764063910635010948467627459236495735338414404445295704024080142041244261115436415549918835278195375993727133679565426045722295772589244935295620665716009053193655543939166259048772814140973371026545320174269972274802178664683295543992400274752954808722503878760038055395066912063558488764891385080078924689613914055710043480997598994505457984485442647368899475682391230498524574661526699027290585970014015295573832232331187906279572318462446601691867990712133805896372270006653931930732032934242049772279137938922918229161752618813061077660080270500619022026208499888799830613505796651285046663622281119615409151018791376277021209508982854663033250831516097037347033883408119980546400543356001486457120011123352271499035541042231247594021843755880768779093633008770435831744209877077706601385380406159849422241643889163007157392464356833978306691324085031096681405179264498153372892754206029502585554784567048647514073431320306441165155214670676213388340684431855244751087552567994053928931709194224808318628701824151344937036324064336753792203236738681040822969957587858385511959074259438656628222775311505399975484974720228167828215721675660215484548169889196220440988635760423619451898869632940907388908619017881691844965303528946879620771890728802784804085774116457745664537440506505059619349238997851625862437024700303509184585914813503057716506702027076416655004207330254287126368691039111122886979260579311065201996018224601481833273520538533003358641897362014199735765108045399495584720882565475385326479780671094933343335512031196600966603067817340174086365818876960649034861172780910277558986152670493275657069254474771312992821312606329757377455603447850939143414576985853635892919058876931250025776698390640308836045610167959502681809327160428888896559447238750432216326014962504600847033914567279473481347541755429361518129376780635546744645037049134129774909158330034193413843996989739820954627029893622922446533687393789247958930504668964455826754686815973020092988623797779428001138154684555935818380155875353381439657399906888375655345042537515344859080732094661379375870991091254226770453087649662683142969544230095987034411526077339611228174077787315669818290817549993132243966383726364238239917634054413031928812944575844288694012733001939165764727990338065075419748777085203928523061379704871579800940739073042633614382517468077030801549261581490981635636056254994386159085966543143288398542188489491057913511944177832329688149117284471174238564239366354383504329397518181399936178952114840334590270225496057031004004181836805092019629545248843450755490953353380221059383742186261593714689140953630413863891498383688264240113346000080031456527441944902741555972386482800982373868959088693439775952536086076787291505261167254884620112336237441187448611716917870848272446333562736063710801076876116103729257851717026869544657828569591614737510636116260819230868070813022922835769091042133791629669641900019356717307003396133437292779165020824457978984238160336631158675579992257954592460727833230678899139093948943250214583993300191546152669686884004350712391226197930475308087252976676660966619072452921915792553855738595857754008457125921211178790062628873309274371149113458934053850253522129809555033909896411795486882428148615337999537208349394862820883161162376024500925891838800135780952529907157522613299013180066569181260339417987904501861621874560309365114194401463043445216527414557192240642243146605015219711677802859602233412377976058334288641496678354893612144231030230486292133143030554446637730756603602591124807416267993692765603235162814192867039979083347134292125701904296875000000000000000000000000000000000000*i1^117 + -358820406465721352031088813482800063575049284830917817837800947165697575619307870450953568530864998353010250522592721149485675501623252992851456573113660766290522014807550797802554975829705821384555412340296926178537006882371735101066656979435769895969447164694080021006827156427998939818901511433948748044544172270344240493238151145945586112053182082512238118583211363418923260930596822244908210154421945434768125233837544677347209424266042562598467257916381847935039193545961273584027430969170717392690771866797237959387371344317280514035456877737632064206508391583122065281365494028338835797454254849702152484189492137809451071468255504605147102524043853027659349942616126728837714388302083312311253972488816429941545481808457612687296217919811485579522274574682282121996354651913413964112827331517074758402488598574249789939320415063376615634190342469555883167467664416745706497209049171062335733869138219577856160465239363215501731317314540306775849714106211166680267862201592174837507826734773677525007891700116903941820583469907046770883407732603856750476756410375430185121692721691746165436433270331235958105383585293739449357404381286903951597466811694687281320561772881783439324656877766695630870218787534281814186328808630729666523415295279738166714408908373613253836256799968230977786234735480972799595091306924847176766716853230064539289074527443872055109073137888467353107952444451469558379144969648769863136335949888628979931121429669346297846700428141166899865707434345921488971249573789872870162526347326878012427843165942971925659253736885843045757558905177159623918541909345942528340432218065207119230774053869363009556710654997403034377491239851746539472991214338177307920108238224935343025674250279905276391619924911267139757411155604181883969620852331825117289638215517119640163494029515248957546045693289552641175895733699074899724016912583238140927120891940693118668402746954196152313818835548217851196885925063719102623963144069086959298158812242308492290261503531475692405628816065419282503380569234535447992604610759445211499657905278444409031299043639228703286881974818724181251223013261359489325524402388590247725572702491761529063263232437764719647586231091366294424416576728810134751718335688962951931608079479810737310165719980743930935953622851615635964539478076767056186842358265073008391168059350102931225534824915568255457039460516059693382543989012964413630266408678972690410414666255952587401513541106095188254818186890566230724980008173680619050054051952002350787463739291531299028839506107283049015050386836970976011682145949184271569704460971462154620140102688209323151792561381076393665195110551757214551935470318242929508972630524051665789284218257517520097593778618667459209040697984217326894805917397100997156719268816813204061831093935588639833734236722371846506154021330332899997063741236156317426604864032415427440798082192742317236221108439424168732531252546551398588496717864620714591893897931724285387591656382304578093281988392208581233431559655909813255341348397841587046808690555271013485373721569011627778576824082421959333753664051506761064315076415001842975788369684809056302526627114627990729028443478166577629115721292597525913601372848153077519983743953216909994257623354744238552071263892638115318760605971837263390115855261470239703956144011414506008170862293740448781094899966157532582200028080135495119933870769856327627467219339069579772181207082434532792462781771975544594322777000832408760188696914016386442555568110324049291418526552597970860598076155846495512186649033474463532802542082513936254917037747372272350134431927562888661432529818769131576085096061263795875510842208042160704619351455991104657777914582917849135006531061312838282752241833773171654935690175612024163315644323028352300091654355176247075915355037683091579963127054158669821164546849156000879500418189250355005907734214755411914893034741590549392796100994387740409134225809486584194869715563664474077163011363513031476108285257476839121250365710551482096751466710418022252970271646837714339231353975691038058511511819935970064966915410570278221597373582975905877372422140472978282427218461308630955032026703668751988653551952595312285224950625969301529210860705511230695661266391590975266089395259217972921203444995048106077704716125245274999429294088522270388345254613736250895842381906287841225956671786810068223379884408990850312689600635373159122681681292899621278533093494964674412414035911033228735051963710383943102784352482817897639398342479434045478465930832722218620525358894846182588002467786963755204670733225637039235903712679941223592935152586994747275367295672617413979919048937924951973949631560750144214924344956532397599202895094045059810268697490889435450567125398016535713154540901149957807571505768843357065765894070458274300536907901501750835857828536161169923984566312627171503748805790074561098538556686323943451325032461198797998808908496326040243644657723786563797782844782187872247302533589123927200445149402992825573137176753025990235808017283055711451191166919607457199650694662920215048180803852776676569603263002349636844135513675501680483966483008955343830129226047300819160213919953155796497366541023223513024112032623456142397356221917883522958572177979793151005066583661729288761191918004671279743980017647543295803532285879023841914519945554373914683161826252178648837941505621376742016955054683915265208921929352928738540132516220328460133135447506836106888584570335020927193432707894349407140438291531548702772041549852868735612904279151773985728535485416374665413303836583307606704261787196937959094341175555036282676492612684499724066763604411333868410801583613015516961971512788115718579153358820279468328604805460021043558194732122089767558235322814974434632202410935492788373121026468626495196253737672673265158868839902787980035002537410575314424932003021240234375000000000000000000000000000000000*i1^118 + -1154532910669282157838219606459875060179745287144014369662688502546970439818716879446374607275204090061820534489192862648480934160369362478136260784186314730730235153570698383590968457174979657135738553987510885621003475676393071643734369348655347400850272388687637814232632861395616384996357963980169715499327934251836337176220147591845462252161719702420589335244807347144677929398628232279479976925053274920303000173061803938907713148320817411867262070529993204006798989200976779161385227050876272850312981776816128769533115258094962737393018016603995447112980373665711222916901127260567383702027424304077585112741020179970911814890911125461860862654846035694382353447485397160122599247855094175687757016253120726370926184056971724937008495057177633061050550301562960823995666390213857397109941776812045647685368071236524600829500953257697972989554094548959447110324126035854695060980636770305709039407621689003788778458246844758046640796252088804396132550540378184476294890872842503469417405393130833342139516727066354784924784205222468034440433497092441468150841979318329119008920422295544359276696841501165953678826240215443007206788216018419493037576194536706380306606038827766122154966318590645204773698443378062613230981257671735864208448278056920171031926440971672854889738239266273550247714447922283196121408616590288038868487619423730747200700101172896461464860210706767209827691294929451089735136896146762193504338540739053793242895418308215148771001286279180133588844928236820198778826432209939898708506470563342169802121560401296157984216011342840590735175581621760958097758100810091845207064744039637730705955445745042155774195922500783506409861506367016875459650329906937006869169610083977042199414343034188542896356539465845397901923846288573802013795966838028737691506441858609862097263491344757127244908803265732690950671054818775397225716028610753247743682530118915169355200820931080562076735770399884590483623262301386186351034188819462258483566856899129289194990730293935147143919773567039444094197492007930924705686994871235903289671795976389174529918212326271004537368295451882392443509146325165515992041763981055554708411779066853146237593574270669374208163687739763794405654159461870001981210099341294746394703775115747601169919923734655160594875386423947179072279815463700233595344992670427662070298229269138541755161726351410136252591912407220033066516993270569446327173353235351114168986941393918073262758401680935700311543559863342532166809770036724483197111252039315493087707173082219563526263999129987904046695990671643704492177342962163062698498439327876080479956821649333266108960041620826091487873932368081465677496344398709194359055663794296938927160712927892563906346070339088315272993216219953796320366153338024768700556583094608649898954535645471607971279491271142988406014131513857488346004162168226824585250564015299471722423863324928278640221218932778865870578769321558238578792860100439254347005897639482554406621484549759401641077728299453094076839430606472632943668267298909650720735277343459703802003950318015407125231820902429255017605616389794470664038936539659382115838337268663612833619732186534799830347453938663599658483377256902389239358670434817724577184032558082640582581981840293193538730637061442950993284800200232337284638415172718837969583998607268666789416401479337445218809977958407628709964708074100695505662339178403090922603887038497719954127554756284148050702309994457332326271536065870729790170037526791037357694575129086471858561026014573619196368207514818126022785054044318411178967540845624899619267158715668219171725784100863799924235079883065285038809935553235294628347321375206331054664123160137631239149862626092783674101144469310847882087469225143571542692365296259450228377882415763174304178146164211694125800467506689323003291393351013791305072242981919204054113904522683975000704361535522299136951477167146461263285304432342819596794823112058647872538523310949483352362095485189886757721443181844782619957503503894483212497589450346780969296156887880130422730323050668931341288045990316015960949701366964653362185171248054179969056335641930312031855425523558953146588660246319475592668410877531451219518349426048080542998440479702902005124577071400138915280005325751750694533801919481481933509832332249445292277187104153058889923763960365223879460382511028961155895166014262856734525642053963910981063011189695217352161770266455672645624166192735882022634028010453528377701534391792360593622009008463068363377146134788066202266992363801625131625455412012139691581827092753890292729918435200626286251632872251210142833226806173919410709852880838604704147271569093034970076845534423843937890177226580200725595518493699175602141264844967861357003049681052279243437169972689453067833209144060761347019159776315425463289230192034479648504257392429097939348457476526858257993813790160980516095548249694782307620544350149581366359842050043608365142344896040755844869843537142848760458496799059781748350591518523601848523277152941190354809673331411441268363573189200122186268217962549024158070946192441240895786455138187825924549021425997660243688731560332104111921940066378254241502468632578139825474360257300029543250573681063778082877207509917517235575561197801062416981774475909160172511334630801383644773302260517734337426134849229272147021496000434493551206389313928070955219049983857835249283433904653818176255663928634670808571482907819972679645861975692611150702031453261616001169474517849469945505538128977907920844797743894487367515804557254979742555008953041465488733619752832280286062461097297930503385810580990617113203469899663948338060118169986886503909265648689954099448947738985444597808536403287703760015726355986273616747006885890084008277307723227364904417489307474501114858269507390002223835010231079827176439323632855189200759481536806561052799224853515625000000000000000000000000000000*i1^119 + -1229687997217752278528638957051357757500460493671491497419335277685048898941118051761992662797692689297550429902059362513249009147703196386357286460755697422471508086216253266751811112644409798473831701705442692048664946605980110662093822693137334830574312715600231319095457990389742619001593894966311850676677166029508358432213299805167492504999741518641395301697930789982773955652309253201008725331621311194547724185564495821551588318288849441138777666684706758590430016405402846609611357722778914250593281221550186570246683725920298002691667493714431397501696822514199590276814149812709169137987039081633159538454825625904151776772721613903742969779939451052690025865017948640222601489119621099351995537713240617159519677391161378752764834810288744289695852644579377830442935817548752646878490248663823153730528692672099695783194343514964684298889959606910197368498399354790875582988985918281006182836249486173330761925025432797694946065653123288664220594238030907090984958685261923864983711943004202166480920215366806255988388167143912795094656890280308999809096127968065784786230737663760164686347110953081239287031775322228216381348595841218249798788188723206455044044655620379280219347969134436730562113608085806910981797237571347921828106514976935474470018849808140906855906376071220517139658326124930130904134961914483198017151641010371967523744206115944073032940832369160662144223155751170314143956560281011508945970884915508000412626002199266348508479813730366843937665025085301673716044306185595517502813206219928955915418441478995493694325628174435050159227032074530150827272268937807622819650752579606809543055171470160090955964760763552649417370117518160923932198538633623069369896098863397028838135220726292512447865411075609173856219486240775863823842984608816919186886402730326623305258134704125900229493572059846755650931745267324523607509912596213980151918979935490235611643425640190582047126543065484588048356076735583690470919510338432978005856795149516562835341008841787016722287174656862493622650653568218041449397716336018550964366839598492446720744298572060391752604729706742392336083414291276786130169728622281590146099117288556846001787357487748006866958200571254049232920041990701076671682019657036774846775052793358441135459728044202959618282073441282638350433043862801586016776958759093157326643076562379499157310514105253942907720665884594035388466062343042121839225194084116694844611344783518105255287638513571840000646394284624025596724462858029226337297963426594090348736439933632322105370275467469586695302934975029910480439729807178742085848130618388415283826568584736466897574781139727184246316738551253319170445265895622446031437333411704412486094020466064898483540396292465052439464893504967884248358310047917687238101756806786685611660071705834499606899870709424632149592051338413030223028210401556454013033858778821461991506681741906176486796910667129206537950015115627854600391137278931639919532536104072599169853143166558590832206472440087502154907179390534689355314062147714246556808230110430535324614696363005289643636312443735486021392805958687389612666834945789862472431107950126092531138647088471620390592173937446057974472096132621894776850697458229634969903753074978349750870247025964764023848296839552380306655026641447282427087440741302014687422159046099515084172775078242657360878282701735826151428470003223592387538700297411500581251657264020251472880973428349599926925807099972294579359850725891708428123860011771007394908477122787116418800461395049912822440241492302103411943952673975969437060375462359540712833180127632782571209590303960333970045746510120735948993517393605657452290383294573523953589076993930342882690996041860661293048477294501422146660142518595142986268333030769261455182657307933403953867088505754173793075318016620914684340116314797215677500836253095518575876563883664560251670574411131994483244414040701565788583818898048532619775191580594821547635565670856348585178429487855882496444039558273951043951268768376150520320334239939362984484916042222453368685142869966554792175131517295120465796532880686593748296191122359353376890356477346019294515122176872486119871486203489038226643305842744300765461294776031135125373675731730682229614869833239673608865498446330582769981881280241393300130427591926207591578468918278289197137726120206656999692563356864501079024559978599351307477767868910834825838043950153045487070547406647424924453756998974930691604335077026508169112926865099929415042489639688505332878330280631329750727569575750064754440882712528168852277808292238152122109422839107078239798553314819421220537158396059915075080936682612219204166914815644794805391601909554883047166013394117150674268513241834385533285438365686427468073872829646763549223238740022898303811419340973431944388420411357932541157975915627729799991335330348069843054963702535600509747579560424927047586300497971855859772386305673502277748884806215455437292745393121346624235400452391068892401725643370998313464131211395004345127651386657884537114473575797822206387250717449973961539346045849736177259993130836091011464760373082066035956804879298066264695325624621587804707554617468206912384132990644182204231011227207354645502011201936182633545069216280559448320142540117872155035556589035948050849977269442361093537020279184827373880063977677784652064300574795656971620637594521954843051385712460448733365764884314123595036437146423358960123283143811555081278479212377223167461616901663130580827706855250354600066005276914359962011885361094875518732908150711358368006315928680807836212483232600316949075169710197768059525413485735671472321997366229165227867911967373587345689809785331205258330801728415820270372228789310604922150511546168307033074967608413337665173973056386770504809211097776791406532427394116827859333383553390580700042393323421758549602600396610796451568603515625000000000000000000000000000*i1^120 + 1437059176545756046138697902489113186584794715040223765261725859469448072369796014135899311142990744272022643673300885967512680080086507549102918070868788758204410693573789056295034900411163592240160844860501281948771766056870791867083907656023932445477927146090708067808461596911655286654131859263238198440413311514341282474574479847404326059516076287507459658646371438893125165572109931145228748366068026872047133766654724779454673861098072656929969866701398364690986972361931676119322337331579767708059021566069626234581128664099136413152625322076583795448007819186295386689693350249799881832872203112395664871190538820036393021879323649666833234854502130320995108927221462444127244851703054461076297850608367990529512268191970994992676008896887415666487177250147817527333338174254972519539092792433550881221104347819068409931877230867209609938656655741772708958437131133541654500456593889610625071557362505536965166387242571198418961488428605207315524405655308485423587565133476303268229466381755412761129489620957211966577471321161763198100146014270556930329787693686827048731255898298040632507649423099520780807506236149301134130037958217180885746094010625603384227584867338530918201051949283676436982265517191739721036293599373913001852215073707361192885954483016657386898510319466958705903078116179322970178419369129140138452696095514837026530402793850207066108523346004751978983032047167927866228511037845131486770906093943168922071284897486908603277047605508916195922082890699333638251134680486667021084165415399243187127815805644395964867735840551225357969373329136375642286599368350158560162944683520496982516189953381484005160661846067929011574055223026998298372236642320562491358378404085585360992859814885686460424911124764858548711986044230192522186671033138289769342451020866539461651938469573652723951304289937888859878191059998144977538550760933674865616365682958608387453141051823445694607208137449771578880821341957541440578916482830164488639026157789536566591508611987332691175570580755653733559913728864863184359425234753510511241072564901751002131597506398831834798212153154066725660601694887518042407569060200882788235019870195969397495728793641072709127672287890526635194119102863726081541798393361870772884754617901168132676507109986897662772332257858154148270393475514665480790931095253569363974159313361956908847160652899668022516956776009030284433421645358635707329938255759805954123465607803018737744862393132133780521299248151421581534247387533845072350725625284417620429702414917274058671853041328890190599252880125471673933326734609356353390309893584963569151316111072301189535836661164492298965140660501722898999484971292374358091912738892534343123091241436581337811423980243204865362798093095653553692741822334961014105999673104169186941365179273095943676919408400857447835344646534506903503323358288767454069424759519251157183696472228612722828424060653763473972258515244195075208798190539646146616132315259618501589042042688627185649915557321159563778185876994330814945489664388567233167542481294350005930138656864432811408736271458216419229124929989793018284056966408667480144660692644415526687024554654932260968026547696040522459265517263975908501461084625215624564862675095898110482457107990404504900869694085968641973988692883637461686625400526818638269847959306745313886481675195778402954423405281068453139151974109331034444686836899125697093428528923734350431138236462076112728185882687220296445304751676568809956109317327289791828777634502169056852964199350339101658751911721246790541375037895785182982345974665497104564723638223052603690556930237631105053281883166129904502259543371465430360998467607394015920897820222915506043132800224751352937605981048193163973289712833896337139643673152351516430825846741786235226139079824653805248932892829028215489793602072173365086716948169957332593476322628165302882577823781669411117816959008148234086373594120596623489713351513511071609318771642513030685049932766603491702644697148603835759062972341320528218001592172826099111384382100362657035186418239024725456804608480376120899658415835538122165178802305636277847826000260477780020544686958297618708935359750908280618154192949249203075938418259418684045899062502432498072919343358016482015015927958496155044273201940535519720826710950586976290421840409246586440584237644957609171864425662834951397213198450904649204173911801597959674119088474622171300162528804284626827707139932797804721524221639264707788753631222649805261117876704722547079372315446760463982803549661475066945399000271074143913867387888601617699795739315053111204485323278748667210723495147287865739528061801198521994400041425508080125599835430579781988300157947384901700080743909348271225537740961215564314187727489299944721439609523778996062078397704528527831202215718429249387880101515463935682115104445182250513650315310313318412175308861551605318893916655607548444114652691069741518208732979066804559923667316481936004242357436400439074805579264922959303848325341096910494168431906757150784672771951834287657975685737729359209124609681832291928908405736832851407838442698858564356923997788245553635158305886802684775904835009263447120413511767026931415490560554767388462709484344702851282370660487573751582484060736842605775067155115975061812510468594734052977925341566746237566881921095317910160764265280554249644933721531421096814434283321099340549246900916931607557476850162307483846178006027308296582396177129126652237915094406663251333950076655887450121700509167341220759988984370090459677923355657668606331672443391439163230706606742454504562264254021404281600396118733700019367803282896236821052431679322594252460300078083571601923628645423393322965940921420508797113035551787138218858471207886249514046383380488599432091014073711182768789486671978301843267113681629303922231773033223071996644648606888949871063232421875000000000000000000000000*i1^121 + 3758859369460914049506752213895254677042593815392413130935397811778161853218725551884186083069541079549969110211576631969308105043467957867802814508337892382777202414455535720950017268066890937543516526992904565478127017269760328101130908179982099760621438190131086774754617637561078822331338671983196288428861925566050239147910998055295869405360045372445095088647950559933281985191842451936933652668251061145767999403197985740902516892583375052907423484932073734079329854341514004716523338524678639163489414139862794490611144673993313088345293497951128393030761153341419499336790603576542938149213916527130566762750195688026139737721279298121390137726965953202224461669911281192159361601924146691569270477363149399091561031456151776565650003519315817571369639660304303614541439129210542298840901886279859963013792639796261461517049674015155797553591318636754011744119961641329095955250175852121586563107194221815942324095104446090742460736482294596749977144667476898238911911441501701890303016092945858959133267955714803885269302681548712815780646417211249779360129949202792282607874606539476610643916467470795538647980939047698151865494261517727159134748124619845761406280708240848509174877708054236867257412756341905725859766413045909764114076051408355709196506167909660257814698605894712888735789259452247207955428030143589404871894286468916063143617725784895875760420961989028580557348100238461786341952489032277809267177514266571659673324232048609704464280488853219893417777661525666402812250074487261491388338927607120067925988610683792732195761299118933267619725046795020099346857227375176035740802385177563808153564653417450847619861336137172191621797289298343303690814159574748414751178535145172800406247108414241559981873968683876154965951886937208484102660453478101259753910271707669973230426266381833463172691544520084377009978141029486000172007267111048154540945223650665458825902467527932373140289780496712841492227038344830851323514079689836839714065042583834957297284367027915002461842197658160714682723462490467493616367138068849769076098467844097102467259170018194291220001123264590536678434910352818004449355310807644178489455874605786211815172506491217346060270033609533250480037394349047125043927372451144145957313238101302664707293182014252834669136021370874386581141265871172960548159023485364653173433218330214141881967705724162960620401597992268566439102939009712544848908391492999788886683822456341555368435430055334074015334813424957700353996863367580125792087902106994934972102937506439305427230525981726587135834926295327820636658232055579902591957393611070755128398007741122263310010007781582968119861485090125125386252499432696077982945813943279828862851496727556582440986768231522244730072338372519869153180447751228775336895778391690317340762314225545388549092759405756251926261761770552343352097400241113440394398201242697161963438086260748039309681145603323803907936916364611166527767850753668470845200205988463979669633168902165678222034117788274569609575085747815488883512504426524563976268104268473900711710872478170232265812881254503984985181012301099125938012988423943301707324702498583628596073990067690494470565512625750040945525960885549412729704649763299783396945266216856003239582229746049988117133302173965634097336070264679375428624988920505839094972307424546969748465191609361260446216476136504341525865289294539871885926977162252397537385227279264772260339736489162264896786105517250640476923181494051123534668265476714666614638652526104106285716256665356539275215436513458392048543781187560445920239597265664693852064052739498233029442156173289000379128705594536055170907317821875446585355118397313698671162762438745967162566895378157548969591323554711324924765578694574541191752474442112988270178457995288696604180121532581034937431127216389621851955970072448884945454031253875268231195987753236626677083897365992453170124817690206790059814518259804543179562683103129704855884003380603885526236983855021671068116520311732220790825454211320186041957675566046126407266780496789470446834973345809878193052096829653144866693254597680272659082323671330784274694148319432876765170664770877605644525027222903299906079441227103289525273279997970205513649044525156391021485448681497998815049709031816271679290055530331584547433623068266943431361038011329496283549584990569778616251455782946093502327133529406007249772390605774765593443213587041892547503534191881300882027663559111241647212489809575441211734596659263963665876020620422625715536827662932615690544119099586500426076271781311439460467998036926256576829116384366658282874755887472137046536762044521459326170801942915821730760816756922784544295673331258626430193896937423096030152353671892169580634707445283795650464436977912764712016780417765974880873718478377263988882871010746641822185827195438484089638429054729792408673808555132244793962126706911502770326560586780034687552328383932224752466377339326004851828130501066695073411366747705734966162709640784296780639243260926249070187776720174526140383716448329290370000417079235891002424132447460770225938542391307436839462009203906206712039195071812443353077227322182018969216956199475246439880725749035793659556141978183678881119049293128615701326695757840634836363850060396078904445113466046123329048419567924608408649002173635354025102825983788374519545130071431524227527928012534079638431912702599858121621409797370418561184023203705014292537084493547236504988472609835964476292825487027988471011279269667250574978430987429790449365669640721040664107238301555319102693853077634011477933024151618388476058328375713398726574791952201953504141300015614262922753808663113107770310725433972332315220729368428673769761661264507218514888187169304829456484562554506198382031001725761641083670756600707589043573679576643975222373204113631455816447896046526011559762991964817047119140625000000000000000000000*i1^122 + -3342107360371397523228995877454302615147832972429497830084183369281340555838396770166484841706438170334445368963330478016135510721285125523316045409470380218922634047990983431011695578814524759546031348071564468020970920549973746659554198426969095954053474852285929168505078390193326276725792644392692625577331294990750061471670878284104051877434168010485486213381572948808613644395117381839448097438643272383894721880586798280600101808879283725179035104598529835236241666426974008368534142074384180557213389922807018134600354996736645068801130174965676471644516992593619752536909169738396100476281434277422540367146422788333775511677161334903457929823466469283440439463143556702480288603468130493913548769735818745990442079637133736471452887407869450740794424827746151475976562782579372370451207021379787871670744286479479273450916113416970166227889728888235074825652592917805535221181559620491967619103278560184186351003456227441695889179993603764674056356650405730020102265041337018344621653426176340033627530024123798745377168143488278073914461391651014483822853627461892232037987500036079013433380331788855359343784285864175192820737715640103267219415232170749495793924564468763141615672609086953307823258221241940893749649656032492473022309148554553011874363582786073004127445726066533382884596473844336805340351928635225494452993267181708484960202035504741362661285029030613334733235076556128621370209041197738178292653496167417478016513328175304977628127744086325064762819443605193377639767493411936299154338039071848995030211547323765640941379099214069736684762072641454100758901219404750456185974857590966566487916278736400690437041711052521373772442546127274947055851703874068337086995484878981902756017319086834673407526263621734407318290790017830753772085757675669246515232288528806639996156094215607058553710792286214622274895369299326466076716900916410097460798207413703400475790844233063314116450501139462989443896269689436942008007498734134476018609948757523953104926385813857696003008461092100358560437832396806552528830574087062651260634933214075839155098532773204250670864824213389769901332428259720983198792847106159520972805675975473158941518697282603369869603177930419321498915064814152284722543638312415861188124073510245864883672435311954868469678933348122680723549182585207963326241932537229618996584900183355207901678554684741275952901047596711335327638812140266964197517547790201450277315963021829367936955243418796742661490654902558229319201984547685651511910628998822081729755483788570645853118255707348340701984527109528359473178273549241925128927315615017383355322295186182599205383728003098214838505720678880642535194102926326031316170477362140395038395196265546088567344764390495491036833273377621064553628276496885323125214590341857420220422246595137759494111668115010796135939835615460462366322807116608899065856258737613811758375124288782791655298982490619860583701687262426645030082084292976084474136585846804339397858287859427298694974858195927329189561788931525946351464343592960554162199613331636864449098428460788250441611574894188617189793954307755470450210664234880151778179892796533919197471291950671296999552463209820262657469052725826133602329995923225732144926280108249046554606934443983171612103941181028424344734399769995166084159929999471278568206842741354279658188538471863836546277100972047910278349094833305265195570695133195893697612287030713707843665496163136124016368818911664001229032865102138293571545915482318206969954477628241440879087406648096565106517572871296710482295820129853466868893619241308776977839803081732576531541305673072151384843677998389987077131788495085031002939472146398150121199938710246283844053211460997359625472405670134215327543853567437629412765835925953365997199471220265821526210040000579585516906230151834767377480982991949090836744110204722471100925701005269108872920287691279928529887979897494464553613848173330728501664169206119163450000135112746400321499584156117901390956338915821353135500222078454301494518098367204572187688797657561656945113722275692190891707357449798248901633689564235884374920771266005962719643286368809750237729062698672941505292145073986862731164199774487513796601282211872375649487225917267027119869690465983618676269911139698634757670657043485279042295114633691776065528428693397625726492641809030273782246435393131072624213852822978829093008071653765786272211580516763641569750799912607927417798699914416871609496758126091324201192377408291518143319279559077624934581912985595642791864889809625401495247430526637539245546522675071869848669901366962664303981834548153312385574190148910508009373843234318656506175939434226142570027730616181518741644077275284374438666451396818124965898177302824179751476138557478939795464233264611936420476727733066660939502171810472050061187301891907078029549914978806428878549243111572155959573663024582770810592567962018120658198335193557972414316094329408911111523196099385764766550067796874997947734909652163489875849805997973457944792820688889842645337505121477398686811379750112050247173170497301233441968969513518932724856916205747028092384962177550456841072141661388218586732655200898601976598025044324898493949602909583152808950692221560132913257623266082251291775952713586001006837483287878046426599614772607056938180745035145423466955521272290215497191680690378089854205477746411523875209656566819385678887402538951313747163686496808944526893428971994859750174427601826778601722420642083764005823739410260884388588937941709426397939132385793004349095387931648797759424188326038771048904383433632605143622499397430582230251244302672661722663898589835221243347299995659473314608740741720262570781552569620900463337627869215408284868546009447626920827810383200385051868719543555091421406539925781411107760003210408390988764474166863724303361440348680844181217253208160400390625000000000000000000*i1^123 + -12972345700193628369826664193711033565777590815489352758853008136544185356015571821962344237221334271048972716749478615055148770219420682661924659409627389624379155545594972384667130916858741191232731006421351247937190152885960716252354414341182299484303576646290660946890595071964768371858771744229826951407077344252927681117228264957533235055880303316813670296453456922838184262287656823342552434654764121445542844016093244538117313582107468993721812677269058008626124914701426043543944277185163549648197598940428075272378582363132092503881066970389015741132346561671402931569175221038211885722241913576771301647355691185164337495093429265409653035501195590035985906920986892088212415324390696166762299784497463294557584388033785931608960107850406568537533447420779753305810260355054333464007885081595222558133181158304312461030052335974748055987235317755646864780530186046527647371997849619884785744038555971610334741871509459787772933315904007309488331879781129776018894471059091932536049263992937970864804246671114610110882239733996380211012763094919365869444296445659838242954334031474721290890975287359713170589620583344961368003485503832407605660883200289318644622502578010707906695579555499050832847615335205358153428880580777077407711823189070952079527262356404127991837819774915347932662673901642743564921250352394565463251125473185713130792444182185630220356767586592008136785292280443938211033196323435605310698572011054298752811929843846742995480304232957819877643846233978725255840892042526611825387660512132594343727667542405962839888657774521351487320972866371601677760887122187304556650612885396902046444549373639164738593948447817469259953870527269164409172449292569336235749580093237782189635684143367330902626702221138278594772530619828705868100070403175856270506923141329311174276567681399765948849473759678471876695576155173028853375184544970459076117262824025943663650490770065451266985685385825809863356979552602743488570458682297120994417409376497244178912819664906243195516928819560441624101529220136819499758349273218790967336914154032324677345094547255912055306535784561738106897623158834074959081817800998773639933651140077577932033687461046303758468539571162163540420873610366632683703581335175379475816109352156329067685626787813280386213106839445353779554066161551551166958245957182633074452373712349223062408726060563942722745706634711402091623277600146261641219546953943963420410740833946224338576163982687648440869679956569411803630778705832598244805765459501829760445127172521024197660522302702821797014778853050170490116125006136729744108010300362817527971888918284974436990683434727426202190302585579803912880964281363070954233910799141372466700480913533531236308865228660067857643460246643140238743694302435895061200466218912285489994514827257491914987630799183525964939012859036649717495099219437889750687780390021187509733724873576475568407977663120791971286438178576522294531550615065893473252023237462893640118384221595633972884380570777072012219560324298497517587262657554711891022027469395334713206628064884943320694513254720147347493580030798460949966914708231876288379026079998644599286663232008628767778961472590261829350682061489932106036222126070618833512139522038587359972913557821931327712492185303938126482550482990159619588635613406835273352227204997834350111730732978028911385020516919266470114150402237499164203433287430565139375672342837856436335705012032522211180192684667977260542593860481865385936225674869502089909852548435410251491836522243062331065241105939115768035918202412895071705812066358829848243661105166163160622736935502428273151763859226657934521887631787083153687494091909428358939519958274808937217693365196873880848535115857224881107802041283535227795231222287482087374884506300879003342365402174117944052337767043647356943091970667432041738157736879594588577322745121354371114576146815071676850828709481127629169088652291135813120022454382211401189168242021825037823587340407390256845760510900094550772598551316188327327388061450039540796361525046603875954839296830868115801697872828211648124702232000134179023922797880863039946808774651007620328941581696695895270048503487670938372110649397937489288702820449109264382922065627032392376476289743735897374712075967051101459295206771673400631665574077084537608567244561753382450677930765635768103261927928808718996920188613110629434687345417365992411755401453362966707249689123833540300157102599449148821564497909644177579606435519339501504748786990014403189123474069369078918665882568145942424720440746430118179318033563724252753297057403938310564751986256249349957704445135519586128576805780949652652000336598398608515081719915650435516521888400531146020145008680705875102473498896180108836470677024595895018348368765097739389811362118235721840536602742628317928801219659745565512417064386354659451515969831225715233286766328468556556689323413132064117640010752124844263849477312897878685446308060876528998173345322134096501746974517369173084863562112815347521897634785352529535776427210406042485841827824467636628750480926238193175199392888290276973340083498873055866246100174003855417830488665176865363909126026620294246206709041321930425598349899820978027882171495143207785436931969232516600189453423093563117729483406559746410819167541984124765355162571091748357383537742273799524255142956071480490749320018277957930257104107414432043518475118810092988056172437629639875167901321670255721675276812008651597503986569582060254095085570788974561286164997769823007038588399212442647076260385918997866912249273923936159863239664587540649021852701255602797108247577902577605321598974079534867685611514916124274201444956425829473951919843144136029645914319117059383830234613722537363037922671944339122994616061894869815582999174623569496358525021760208781511983080466498500893379741683020256459712982177734375000000000000000*i1^124 + -201574408884404948409362238744382375297379934196706993863838834893584300701971978405694339406536842138168563050650294444999668400832896323614866841318743186859182185132296295684033463423890023992460814571563400962117507778627231327723800870882676342676966589086821446109858854754194751542775975627081618313946432228721433956683749005190406843078587274711183238997563586467583249707878839147150345610039124933172354207455423027023791922791467420522808266003645090997718295621218548594591812669480141348034266869931370929799520895832370217867642201062076968903389104364206875167935147957705882459088563156224310483705260643983466104927371067430315046383399547204691369760134528582327908511676207389410356855121386318673148805627215062452067577259517931818377252334847908770510829157743190025273879441982675572983450638243098647840815837252601199731453485014219676008043925511052216615438076320387767529533585542518045381186735565157324363628929681253472414480480879037789356540899990397918033553633401610726013134991227283039996298170703347282581215857701687629022302714788422272699122446256238387447043362044333209229635157192532084759586103629078757737632190079979885764902134279845330736650698816747553444114966369227272489150655035741246809125161471913218763009780907818657592934984320664631433028317666138575734249773156278254481860250512358221504626152931470367151292399522536899931817331835468757633790176822941919247658767588627024176457867072688156156945717944846308706959290331778489096879493800609234304116744959450121033303432646394147172051515256586159496315414743153663180164981226043369623588285732766918110557390501559972646861316539096019325625828369607569741401797530594571261384438572425756601238888883584061027121833111153953850017370424380183980666134636528389086414781788774998642095468441420707549125313149697973262256605129802122378833936198639562736450510213888135706861656937777755702188414573004306403104798018047683501956377092625852836899969055130576020257918429811309796553226696508885489765414095524570562736606942664679711923190162402116659688595375636403334712606030417819159302893830272065910030747809606141672235850764532058108622232650303429721044873776992669481344980156942523482694574733378763664750027653446568222536770734753983633328415617957315957498936665492599973437679649043349086489768880553859373996284145758513270709732835709122513050855110811130647844907246922848029274791961454375385712725065464197930051523251744653536592942723266559515268219205009278942304546324839036605708685246254285200942664319042584637884188191354490581432220989997170510251395716862681519624338125886006375346867384237415402265491632252440716022395168355251765378951788965402431756369575182515775783599907647554298920164629568973057135186924611665010034227633625559103532942395738658386655199232211366275337646346724111371176467159525864069413160367189991724170389407103771011628470808883962899628138822327991211525434473619718873807856842060232860820459086625380248717165052779107711516943052762963657795922043007401075349737794177471512060500946897474543374057170138680387196477392779294403062324578906962075815275796699825865031037310710930612015380110719406549705114972000860387789678487601683865758561271530939583717163992196940892002173229200610831071941229329890672894033307966344502093907927590064893383252876077468105760390111379563906627683514101930439346242021547203518600363679460758365930002769750041928976205406012998112179938697268447161830224956807588792124690704465373514919437904002825692309032664372079427377199871786585477630202748106075104830024716419684433824585090761396266790164493287649164257076109161699204494989666867098997434351815482593569017710585932852536330325499157985994364690319676299624636891632357207638371075296542088435945805242326641281459236307076566726249500708751892830502669225068632452488768734977162817910130464373660908238120204393314444659362789777561300617934224965702213296737046872653137646856820489936835009029108694912432907894240228144936775061928704588550233303306616601709368337012599475810478791586964089733042501690051030279599900827032453238086423429322652162646422471281045521913768399312961123979131741038803431993607948484826280646239164401931695359116712501086054440851108845557804062928823275302853813154708185778587336326645395545857842414493410299838493912215044774661836905126637642583089319242050199283674418436068682690346978386419728090256042258729996459273968668951094197918704407468657417481960527831754585149529005562215064624996205889764067994435490000250378074133888305301133558618428812185715487521080448359349490367616209277926607869530026364924888907567200464793203875809344276198568491513201396716031834983592719934718557642530899551995662680926112257687642471905906716796110567626311351347395243902691271040866902531806044664746426378163794097540135925169708226221887701071818352718424606725239451751572602870077514216219954471821326668373498312397075025613938153106570193158981584017451974560884876943079848211840225402712392580182815883974291624498631730614856996912518613163273400276138753864846392403383451095135550047849518814989760516486098615447751115474612588419822205293622941257607997850370784841715072227152654851433298070085576681045331751361032153801724425652266297955159186527753513934508914360180617699114391679249496896711221298122238929578606719271424831005082362801991833189156836272531052000966218939790799081908111208392379230637686808085600727790540301317687602363953908770938574513421094861172686403855765367967196385716658645485620756420239736421236643978058409660916866344635890727968102385919688709427862797067285797526077874554562347334072261172527238658422843919350640214171420281775768401493954029681463208401521165142898208122938611045345843495755398225620480812114720947647583670914173126220703125000000000000*i1^125 + 20604780630012564629627430872502567645613152301790148697364408230986911112205089617872444569184821375881508785413610256072754782840128470012962760003270076275325093254219578848642238873341696066241928938388648899075081231883830401885484767180728844171873414962349690278963698393656684183451626942914970587195430919758564240941040856877665070377222525362621824871922810518669878906400458964922259472384089729258191691394172724416738971603238143822873757244575167116956059024852371790217961846039157693406474404361166787509113703279488378366413582165368180852668059394989296106302043636696775872925550276049095040219064854822949261907732378326579520525210680995435611197563820601458655958046789673956007304958760203865869038409506566645168489688993904111972591932561748036351486179969553946784440744880762905306544933585062861303549558794242791437374820590194923666017528001806738903785289388618051250391371495859639520731107532255434608537255213596074311555868759690272924057170324160550444603387080488836989821304884890976159658399704981330142472050285087957522581738520976567504290127047577534408615522853887658149606235163830002753756306060256907889778681873496382270468904700113823097869073574308067193224232213200367837126739948280469866239618213662283503672290998986934469308410523351765176425529663789865755552423292270156275309284800822508569586794264395390879367601923842871463574089814540214520049479210000717249555415998576359975660542724075545435745443523899999825089708266406930735725340010446939510966162783288975618672612785157104402569276255808825841343392825970196373050778471958451284579293670424892468554638342769457121187389192449859352234627033500970396206743004642258952671831858558477224562407399287819594672199722952241853686286975074295932393083203476640184348752701917524846315469120340915029080530333751767476389394136689794095459635819527710005735521645933332452415218501629876444467495161430518310842471938432157978291075454464038986807227216973320707548573045752917485227281274557135719712367204371391017646286352284291316918144077948278153854396781052840215419886234979550177847510218720512509480239212646223904450600047246645556007144106615846907634544997011607421340994540948347294669413901068457129208329439278452342492488216225556536174299988591287743888851382046791114268658742219034771679047786571245346158136759674977466900459332256359174233290031553351974453571213047986486923730728010635483474661278148400260669156345798911510581999151634917549549913470951958057643868983423843616948201225108315763990192294784530657932756893402179418429233691729220759762292841630709397037312694148191223524367782030122246242406876765721113253952017581809916324520392823869335702797142781912637646932485622636067308740863614200234120192997852260612030074591822968695137189421803813874952133214744989694637432349267597243586814800935746515038628618427076737336498351707209796092080896747227801968888630719849848445443067666633405582524830295126073508663367201417662808187197397209837165196479872854666385266589559891217514191114620303740227926848259823844074915009619564794961769120331617672179367762523635560058778137972483296795806065844098731293771559266734610102880852005133676676554298878308345181041429242438277181808402284182714278710867619955272854224656411461166112347012523617745454403247603769383596044317959309574993895265027548304073038730023471321689593903552910603805722269922634376734726885550795479558669968834180304576391170012800828842513581193269940471727728869871045892665822157285400143448278243937956172956139753868123253090866514882924137487551290101947690388071670142558050521065138852965560257179526257337877930710867379326969112845355193091602784006712935800009388736603540606593668639175059197299613258493730965416693510466737585646265725416998213139781128829098933177634009441594340719396442196557876834850658701660289516554395861049224854488893930513180701560079683982653568091297706410872076875135157264899436779409612021389715858525959621587395503001794916798015050944823242150014343510498097159059549811337839200772322995979280981362366570601370847001498979744023886995382858631459282746301079810628950495908183514025098132861731826416405634108698214616707205476259972078903342142278527395892119441481632135377740368430830532799449751279551228934574871850208537985842583918953748966680433452424778401529209632627554543472201597253577692502081927747001333275697326385867522760852222890499428767655558384150067222057361796166427139953453713117181792361539481906453571605557412531756535928229757146573997762504413503754479132157073485930176274514495145926940178211346143930672265340795807801130960345858909123565413046603450658182587954758641740118106728223711938387598945931004238403950176774886513757398886221418345553211455209673810599468821726164726983842970510871617123992306798161193233977929065513209166423474167501932017334424670174396004752701044766580048658614928836828075967267605052845963787880355343394531727048453340666490286340515699798242736447562031625103785142620404848638240944212353049379255320947467857937719715588030707879489305416211231210136765790815552114771788895398220539471813112557055711198120742342559233436003181736820539250764846336340660984545936357526733301018193390949249927687333547029875724331061787704077230378251047435171367679402074126402183576980545997100357602145887509594827732388505990532289651965474265735561924377038250482114029677597971580631352718278293991019750223428464947034419452685914822036259303655937625886387190156303647980665977982295306353805224577493845981294600737048892149045935576210606133432121319411725999464262924606803588461890887317537411526036204038419643421483454406744813472884719960402688350921356918254364935021694093330402684262648158623516504071533877960272796893426150433015209273435175418853759765625000000000*i1^126 + 3799551081408430175639123098980881747149789271110622141425766597879877660996540086392963815298933084842772012785347774866402695200717607377592396068368178111580972979150929109886463689145857441392573786395821249098673505161257036788571218081770815595239388672063421085509576286138129971910539892227606560258223976419767981459616423589814427296712310873674406831250923479850725942450640684867071675865453380036726607961388319763416862410701213453959712787632211279503308061763394323066293067273436492807887943245042636397967343314808969230035890576004892743536857185401477613897293908016632665912787964178845070751752320823193163356628122786429206254794477891749919699958788909544275771006467425734019173335977806508233021329906833508226523565172369237640119882085744952076695725633435201520247035565242015433151508244455490887395377638569386486749454892823848704991275918308077727201974546831630654125284900472828030448932680270747068878312486693824509650047835560316517753590976569661669159085689746068191300742154102867865926654132273004513698108459502940803840300500130292078307471162028710200030302810294712518514193537847342738182525962445323928754451619433056327278075278914481637364492707552136336986124870242305118762957165894589324687461149633724719088158385311927628085342575534836306280204363534092721476417414184770280472522106928402232680288684000901932178126483591271658251684811312803944617045618769915541328172191502239382065123021051263965851389904904509959525866951598235242904018752469725800967580338559797958107790234575602722266965551532802274227254202596545466496995109412297157242168640710351592190552205130874773561644328338626738458107093479420019982104238413221050757525523832454075773334249878921007879200012090924197863150595405412561387104185997522996560401606520508921160883275246432519916847111213069739753139001856478097452361791509970106133889591182371727905050603418025024718421558971777285128285332416182433298021362347340868315492987895112171816996164867572261934938914721338075889617096443966473827997497310392617876474659016361146722817489419047830578358492140792592894329027517235008070368496441290153289343734250841219640817130767341052615420379684351233583831905293503857942529400331065914868651129972985230010828047807859162820151638942115818573805706657012118662905951064357503912822912562701431432864416042557424160005239228446353483686230913214885768326589416074334306581154599167329050208633353786660440809845586432298983059803237308797110978830950436904487323639371507082558364110076290999722865776815524497565344061128545092744443063311948825443627514467408776417832100631172891146486228199538519995139671101935559070397601364270942408334475350942886328640294235689215856189745754965837270864246986385015454938493278455272273571054715947983226308037307772747299794000617382165957883842296786705476600736345597371070945611094780741381180283564546220399162543297979104865170343908668259442855425809376434546514439886944173247426860428967778073353862815662400326967525821110376779342011104793479201605962029944004585702285469313511207179127493240076507033855765132220009523260853048539400287288145631189563142910303329255713070638669845816424213641907235472765669618684710823638254713865157756429871645411615230752071253008430677153518110662062951912959572542260495159248506289421087608305707345459381385580035426523164203636885367535396342173352967683198726673805646443269834133700255655312298698070350061182780737839229583736034761007551424622651570858345954876353603193544217705563953514709750953603059357711264430608923026397519857592881221632089335389782805536815511477487100108962316214853640829037940498671139360254756481448097877040060224623154831421415702682790980085920432563988274817972213552861906536668616845120971488730319963222775935138672005260219183585746489668923347931620034380540840876701434808090537263069699403032061635660675628354192398727322777773927089365942307923792687102203558678511364519922512318190771843193626007316722374310208947782057361051478821454722924704460413020029302590109779962655974242205294043011661709005783190820443111454808167967393238654888986584836293646578015177611893677012218737489383621807330027898300607455919461729702262859318385324511511864800086012595407954066159891094352583433177178592354160289444882263185675844147995203655087255503055164312857598065603460458795285979698479919233878186642785187093042949024876063032409455678838770363151563034025754471904110281056089647428721307187310956680790165404526959190562106364440145757852150817444787994004664010901301715907286458772465179906373745581659810838370110743353139109971029330940985709912339562815103353664381816941277362697839591584368807672043456626680757303645428403041829378225988184351534203850330074887495011911829241567622201703493166783514689207048932352290321779943919970596063799142833069902277633237415143121002501842620612953524199241334620980487715854439154661513065541259110294987122513448302266497298438656058914791392554496893572962046327521833926912254617446167817046088590363265656943849752950477227215730401637965816507358144846018870736831462204278592123048015165175777970951916763510114326916917525937215150895652534960164466181304639458717964366271622208104010347978755853721735640727645332750959970826373744006243306649558597149882616084078855179148732749474417920795660563693950411502060067715565705620619550510533083145936711119202173720131416807826501458272480489354167413969792804571541719710494519791414560885635113718239833588142556961269569873539259758740546247498298062050269336334330057044838426231904567568257370744063123586670829563184505269828591131416573903478646409387380877961698636651403727559495512339627626409663348879284709324141766074958584189438666523929754266610255357481805993569677626364722300422727130353450775146484375000000*i1^127 + -26893312904775639471307448780325377176222440326731733866403921019503182792988046626746218379608408714351399521123969190083314750910098698735319433406476378403907081938045102094650805445568356746663386259618560398208641992032957442323628788998324988842345053323583763215603751257341105824296236098631424113523316470777082659101267816654933336497452828805273561792744112957245136740141650589318520484119668252478233196120202485559631206151868069771463468764323679008868293590292173030245295476799276765204045104200363633410744006303389014176521027465268507732211521398247557578451071155007032027709234529747055630963402521658134424923541528594466535715417280888387462137548614621584870666694171589138698874706266976444899666493635038241022490766398852175404245575632506837722686037862651203069529975814169650957274079008484001788679375638717768087140513196185727192851232593367751822960078973070104366631562364795343329789559141988178990447930884670608912733755518453474962470535728730174588917724738855010956301752511293457916651179951870619534914685305363053209284250660392545889135848383785612661950477181918447665213342824011469148625398469772479210202111300099123327205763238441856345973027017645263702673159476013826346229538845419174422712204772976509237726185776705323860755947988156329734383468201547669604202595811071563744643028472817519197995156804877335140567992215478573454794224943787576070593894442685898722815053078043110190581140177603604839924177561168168018692453852950855676960088407506389378389198932608487833581472376063225491445151525153783395295574595761000068543554012561931326602375536360844112743629912328001938677584923224282333830953467115495777105256617515801755755094083482657529841191858928452738458644993238640915653840858805383898769135793418593000926336436309564966236042777361542250123396814209098238367027114062297701332817573023464979127776038796336204804513325663528229434546989253427859884549716203040120545470021758915618607949229511394569163928500652261417494882886618690282716229719660829863310192396318474591781154791323271748180025007670365124161257536903543152677854112865815285475063283277182903566621688131152708946530121031291619533642767715239493370560460164462898621314042757224051108933979678864968427445198780740673247885822081966587702495635107636432513324485856343589882632993611957755084594008472190023439882245215390745132309999629765723651082806619567564045035321456325944575122418386503827825430823084195903512188247432287706910612134403479964150294611975524792174143795556485866085806590953875815099755287072088276029312143668723787726275849097080108159238728860037889119795817184270052991926382739185074415387049053279632182867958152459784226629320599122741445682983788046577991974409392880722108934759014593083137094502713381879731751870947579313010916247600468035746405213478963924825082244907554015389341832084110231517982491822764099397604795981566544494331097143350693644647044822999000229013710734625836071590480326903148772166035312539742548696595296881558628044149575551435502463882803453491226020400718083654661967829468541171028474595013249153648711394936427273461589060849459052274569944438861029272767350491087537296224176058576044773420699754136460889669902143533256733284859904699257649708296414043153199333362179679240835889897080923959995072905705525838337383569054320552521790688501289766913128532909583872041968761600787148439537836582934666998746870838598151406419039401121932930695782112813897386694432065988793987125231689720998522284869053045636492667027403180097573733575816906813332631744175279107213071725943943840866432508897459056965715587491472994531906322710014448501168630405708458306725234468396997068532358421290658256544120488551307934635002638484076653326211117158117143461842920484261053174476214625677495200878094404605209123283091905061678953553133245539875842888449026397859128358127953589902299811666612276810790535500474725953852238646710330434475640104065020055864681467290828230784436900278319449557004840400194330535372112587512244143294702609526051383219191390547981241215637540984637650816064457965939110082023158971533590408408310996886810157254160074160998117888953320234408733841151954143365511477331892369109395996468485766770840834003253464323034672167533988287777952854837100606947003105970111386407753832991943622719950625886025259754325077028757939745175855448506428131023148361761773984637322664309549702497707039701714481432429574854046887797592424663743471879776837642898627683163705463202101035472756623720770588334686936983674268258430838288555766295427929450259368342726378233000681532539877559296794350884325607834585848649365210045498805838753257342279636308912472557663398138695799211055950141971994997455915026266227256832424535186522372880887932313606913516129044124096662896166473268191880877138928434731627214999178749178076676171670714477838501882256626455200664620432721622916178027126334497217081066026223399867620880646305802698314958301883841533312956232092864939271441557413343264257932301670161363572208983058629627856757981699993068064505905182386451347658893100821677568014396863231707417227617075826761112182847526202153473187268675405154107022310700222955943236505250645320764014215746816825267124872534933276677422372119559546419938226154136023737502373590974525894259988550133978326697386279689317666688883905659420855660018277387551614163191095149293272195919360022700688538253238743261268994996584811620930544096017208501238757130902091657414476685588568620537234752990937255211667826097949887607809252983631684580490781263233175771626616422764785293103591139327285404474539943703888515483258794537638501717489606704630776108973527025305923745853727881024252075471549154703230786092171019197238773356665918813622617951133027221088603486128854914982699852998848655261099338531494140625*i1^128 + -18374597824653170336988504373711833310763862837649710862608482925110236983768817007737315503160761613551081331426651564134568865771155335003444049187369625684515875844730036008330584533366970638462169021033514426783836326052408084378072536485004569957365818804426504404073137912575708499722267482483272455925206738115900368481480880256036902879059829246396458832625249695597507796181921342556747367367756499729082203674950890878067428901625287317537471209030870336813928664723768798906409731364134345614214570109152104495326664145998601799209921243079018040227389794634644307312195631042092062846102391145020093418253295306755721842023381329528121504425221649685366078411727046639552931173121659053598564081304728880630185205509871191169612555163024328695857405226158528455128506396177396188426693111965568087269893874849957532838329170504017852333598594202811926672567133238658588434190572495090725191415999596516097036925289449831783780863140711979147228062133121897978810967701741456878482288988794723556520570271004906306827871667552183451109937203434498902718863260326009036680822631351050055141954588776640116397100587986009877740270708302459334491086247260890152086656349106319941820842793827792064772845900688892456307619355704524738812692751408506903107897522548611342976279234452947474861433733185007724479640764284364543329294680959828943958518996769595266131440080196648402184687068634098383251903411906776475720652888392124319117132673323705975301242194515617087931626104170607397530927415032710123105257905049412764034924528358244179089232044116302597831287147628545196629597354598163075248027827897088733435936846199636372983944621589088817669678214469255975469144601981270061663293197523508423100476022235893304265932561847913121370804517412893408256789979568709821017018009848970980863846021038792880726976448679329802988165958245427807743989331530492840187025851054337428968549074984519081384426481027345838621529446846472142361825270754491242909196313081565998090572026662994743197217492957409714519451415913723259624753506796831047803105461468372210960556053258881216198239843296005783280583505132230841208482119701121236718261740428279578832833892415302650185001477492176163768149438753528876340006594472575335902874257429371697175066681876939309025738624595110301276301632962527331699501851732493455917487577839508550750119815842550053204628205607139070309906444799543300559855092877459680576220734661485693451526954762967599197694382977487408379251495504531475391959155305538018303840515423903757358218365105039372029783165985618174084139476097669630686180280178988697427513050339729865763598619101917638766790149408022430489712438259742462422667907299181120132624154288716976678498126815000897746557392371614666552774808040557262263778618763910045748981412701022005182196121952574602783968957113021546469650351866631057546200649337761419190883326112429131443343784446133961304260640722763535166280172614636214796382475000375650860842182001613719809167088997269987436625927089441510648661218458365593181869983349504665127048747939080633781837372544370026277652958132362203860591838831138464757978310417031942794568604819669275645446371378445130514443643034156945528307936168316580922620030488460617506262341892762263181243436841841100018285995966130662425163987397448642051255072557867683763619461213341803614583365110639783599427707415508881907749974260338545086599655855464124010847812767481237591379953488652266330406659287790593056284748841294035080907073638206963340041112558840206182951901481539928537034460749522177207516517874475140335460662205388424470649721004519669185118069284201174189281853584767245385665732071068913951392589587258297079163620850964493589314729493573916538295569645188784872308458471749940528636180210717835895768843312318908660399380512607116191974132898958490592050211929015330659849736192600735291076439550919912103430419229645612575284634068654979764855617129831133488051384422568705846387329810348376139063682998638285679021775161900183587927628997789620334324040503028596913409222931650426356461841381657748467104172347551480443110436459140612189905095481223820666612627466004844718683521463249269703754212250829881667575058606457723725092283374223093071338278568180142768414467632286068239720551490096767287946405480951194772107249124536882234559510700767720455632483510378547858207080261499510034755199990888162506667312174050633983131680152835430868243540503097206478679013434023008106622072248185129498487969533796243726351491081276273840902881595626048797793120061375920034912445335865074395149532261498780200541437976500738327999069217672569208814925622168699724366893907496474490883391659684973094405877782286523467463696515521889062451494068540189401833169737676657524263168491338763480321323595149542215142110728638239317500919762674414123271020295210559301661943533803554164526642547340239228767284039176203652832115235377906313644730558807124189734079824540115501124943245724403913189791181359012879765655891252349340006293213904421279829369065354190011202900251879933782258908256030864557707832679680391889868908991435634342894299194266591707778128968430222859408870729778407319786527851351122216108542415360862346703959494286803402174893045630218522141452603319227827951647494796231093980029673925453252945298171958530371380670177142043171301839405341420539749127770095686904065320410031382711582196904289666560665115666947200873640049488197422915357052086149608246611241737947303970704856419403850483273804556172271826904945419946459338106437964733420132121415731063670675274075255446816942929711112329747543843295147565606848254317592686383349815535515071332732039564710042206838172495611645477852262364184560059304259863265343678430377984399232436160225675936582240020235890184835905648673959544500688956247813621303066611289978027343750000000*i1^129 + 8155336262943491043902527708963399031722779916964954869523506448247103003531990087045347749335658957912144140812028595359439600017056848883903806602445136944428949079897397603923326620856019463333381651439431583749335050522426756286388821012754038570247322777435112848955197372041834218167213163379885830027696620496057995877360902645605106285583804246384056129607992116552938410940437894634127812747937150069351531236641042691694693474346007069604799781327848636735158345167260363945042195626397464577152901397622528584072587305676140316198401153313542193666787586487002856122126508514188661116661508952726533001128679673229276800280696719490811781453046930400805965245261177178849426530238780547817582294699272090759530791516071729117844094991446834119282118349789218120036540043374773810589446683986913054643022894179143419904461397158086991055788361436171972648897693998053472606079358873416135257575052796182894206708084197301411334435142902623510368042976666790133247079099433395190962918723580096223115302339717456741255146170165736595119233172241225509775860547990832877258029277913250659295111693936125345937924120445535422389841318092015217174361235984571690839419993811138541116385066103983903000460362592792384468386415106086004305524806920378468109853866555547443925652234223954787135687014247099759231010198277527132819032013342602980404451807010256405299073738697451395937081394231928606543461940954596807107382376489188500758936506122789134405000430651017572071982001658279323383722621645995051356930599550857569456019016363968738270147037807748796933400818707650534493987023364308623762128065098202757818728023963334136919481872815052463705572165566944682475191205299299794442492565933687342374402906563785558860571874976199282985132976670122178856472773011193480703358778976774114404670484926732137785044155935242015949089120668851866793648421360724043364927413880846783146915448057574127966104078014031965157538554658882437360307244435841452749748866870265687156633268253896673212830650393996347708369140775646755707244365390153548693375960038043188403913737400256691735650840363327913059027277859529763610695591531577073414319225318750368472895564626571318153026815393418806753053951227567640044313561829782072444009208866059440530226093990554495919181399435215047873240363682468918030717495143088929500861958901875623341387784578720312133690217580927453623491955875492071532310605102582936039856607094348444146178490431258426304333446822535605098446293244755825977427960461363197115861059281957732916852141475618235997819992003704311951471279955957794699643539437700318987350937106870390061496109101695444983066163263795318495648160971593820675375886481969788281578053563754269058506140469952331374433628988993068550856867254195714691465646679355336726488384149466987519009789050911172601294600865192682206000200870860276478005010030266702130295403329021316170284884631874537574869663014628649831470279518041366358847395623929492403773037456024567546030618094405565596078635578829973594814478471107766411020429771654420745194888400830477333471551270209446802763288133542027681235285239013370940603694625714677405895637001993206586569465125297973626153873417448695738275983791809753277182348294171061264414463746175247811798099130546918528231055649801598014379545885823861371132675965697894977498756690239942237158041992737858651165807012249093018380390872691977668150762790383181827459648233105162153104223795419466865180655113320989410022171052655930875816550124819469288203873310734042358480004643413721806585343761160908221547256840604104821595375880744985519950811070443052688312914592569513478259681497129819172973301151854009384237407829350591927410362274264140324472894615637360747746159047462654286913229575068801124159436275230602703758553669023323164647452341966423153775836448367517919648244782022543205766395691237358648756199197010071145210208613818399057452183787217388136365974757580455149101350372420483284943571892643242447995177134487978825611618173916311583288491859048791380140733692665097677548678446721849433279319337847324118106783227268360275282804298705042935966341672990891927997383410453770633043514373602066073060991787209460717350221695524426702168227302067209208652012097128829041311468824648139491756078601348869987842054219497412545823429334959158980322608945645619142986164008718132777928274978371679338752982964339148653542559314784373342330880052512921128215224645540779117076020660136580659918886791884510537543760568613605607550843340373042770908239297490597711102072714180390021958213695670660661954793203362451853036178611346743489417070814619164343605078991075152295010779842300267365502482682839434114303211807825634434246650194353995454132921791963029337602586880339644705715376335975603948677900136638511390169130351938659136206281779441201364194123643382451158717013787470574115333765677764644438877331134406948942732518086406662951752394367125989582968187996622571312372703701478628248700404145547092695059688840165795294345307763241279172132525870469353832729458194153822194848679090289888076706223709139241907533357824622916169444671041329866626585816434838692767005878745143508080181043226389738332331403489769629886456651104219819365558583532933456417161178920111913633630539965341770237798732379476746399662589348879191341117522218128883718926374187139054361243920236455219317816518565491561720416970258988419057508907135638736312407057733755218385390566361191167296399506684096335900434057735885290446804341769616516011123831897231718861026225662889254704221974404143648253687773229013037286640623489393336266088174281104492311162774193204450853465679113201532974568822569629155821565065672838819608645173628404306283394987145860729651024826108561106826952214227893890074318327619812489691739187946950551122426986694335937500000000000000000*i1^130 + 9425637170838531879990321286551305686070189889225139173566207975522956529803360679453130508964834386794670222113548088416487252008202240140003729306482697595377141801072755132996358019469971375346873706712736818060998687653187873563851203623558474053603063204015413518394443619171373528701737942929033641862989713693294008072446934506642373182946596549827611971039510474058716679734334694751801755082771349061826210329065104690247502111136767112556134941720531849254260622178958682685729915920309877635380548732008035722147018016459053048475432454586150485782063431165386798303701438563606688418402524453992082816048390295849993665820174742923546757878465722201678342382724379075658057341438029525525135775880410692568863018880800914342894053907735151284266710157012169537837344193750585632604397922737433028502177543992151447500976021921970834907490620009459121958990078742426705214895235257920145124328307054180543495894139913621297720647569154363067091626450314322812617757344620842183176607482747844158335560666198012733938847936605773599856854027161486304553287392761084951881310472821064668974141904674897723168665363123455276643069722097142476586996718682546107364417643549854126251692407119328630366498871145662576417768987237151491509933987945720775130956435418553807561668958532918285305117509768441243580468226194332502217795977636623039434862345814562573213045548225280191911211750336800711658109374245946791263608418951634933153731591977495360041903007674307028080491032463648014189206048845987048140186858367870926473446892568554065121844295660905806073998353855211332728820160370992471036115009515905350031987004487171722533992347106778096172855365307532400734411672513199956983235304966210204349236426407204957054023360914777276923181427321265841548844337610185837547794356714741077849767459105495425538557983615702145229055757981412569974619437934059951113588998504684417112052791445154711202574952543127623056937058692752548319819886410011817180437967481073187521593606595205254807454568749309909873430718976694448410172332329961699113831234046577362575390866448116155625920077305519222581561727982662693047765515717551185255525042149779736686597696585314630470166238550181899852275367069786397680672972684289171092082319157916967963536244434947171125628337368641151703494520195243369593157233865671251486006659642043197052761542337113171769343402786341159110225305647297897956645726516665226371496042015168762826925940860801186725930583299622539518467016533939319782286019645741449926612800772853673030443103441319873342115522807892279090186923358960273128715956265131210953657584845799022344534123552469428680647541026656909883454130104585541723713843865503333598738544902190236904038353873646952143654399143250384513530554355157338314576783347113759462026306603673046199196303812446195184448994966263910902958253546614813126004926148109692523591785534395453819050457388890256721389949086149574250773078937544325611605965573651034425256021173372822540331696956771756289057736321670605654154204901863204225301729217370930841218198501989003734250009114374294336899558522666900734309571475893495542982065994133487930586001210359108299325966845401762662123430257968835138522021846106640927846572275600276764567949203339467473362734855230458835407002900356187262727995255913911848599652719468000066235818305300342338493934355563879391020876685124576082342464310674088994941004727317905895996923315374473042194326516536210606449652555249739270087263854642832935370536954876345021564499422741909111870063186497088217087404556656211637584851131839959794970038684436932798611559528554437337270260904897546949518875573965382749497257032546355734582186541491945564265963255423497765924842852517368096337840161971647944613334551913301486166138216628839697602500426691551370489285401323593969355379400613218479609470572628768553581057809237795804053302261942136255329940974090220623406882573456774781748388869080649421829580105424866454027836327423177147316620637098915703714177958026604547565951699120731385973831716114536469201584891444378844148865695970309831008233000116946689882596195666008923442545305234257757555288699223591517117360669199282618777747572716277151989350144170108279136618602704401397703020119720165226260119623911177251971381644754735901343471528269630263025797335048673553400481927514838055913502271955990865649695082468853715676416179961258006969991423820380694831746128286372604831850679430484352196124591126376131700023801199427033358330123627526593536140398690316498517951472577053019632393183728235485523332921144636584637800911922501682008490728253784194280010397306283667183322512544114552002728731577309443500688602239794428284768687797806837151797879138751009153164195604475162687391880788549607923834750259024893418298578024075078412255352241584066535673301354164343220178724217056304544134319920939133272343354307598676464397021367488097809138393365273881267660360611819825681411501049738443638509739974528651554824824639876160937912773023766287420721477301246144166694494597814693706921839643952431037787881978060303175236993367236032529030072883008168708490223649273938925347183929828536482272954837054904232022674706066445109205769765617658977170254211099366716256124866482415675715987533065250435255041191475545418155869709955905202524359114103605707812229087427572398454493429432145969288655017878201298453508050077331452526169069331194619171470444316036337096701819784366705088764303570364990473978682994990475740617574599592014415967713400449156514808456877874909188702812834575722900500099365133050623255415482139448731652126375801446320911314107159220469034499674557175089837307151838902647260718675003386805776120589577271727242776399382423985835026142040931587749570273430729093983133723949870924873257536091841757297515869140625000000000000000000000000*i1^131 + -6018867596143442341206132465278436381260229310035201052537194724453441247118881264613125791374071486722670232075165575662047572564036153410548692849153285747450196054819169215399029280220700512198532222148115300122859403957053941519788223460289628170153109054043696790681067436950270293207813851151851915858038720716436984932268930952439361594367679692753182458886308549120354397115028462669170854556596682247149476163577872198202875451338683130034710420072125869954746989871898474369456476476278423004781434833022647482688769340678188028542051217195773656010880890201539090880389096339723244052320948894417435320245311582700193578383720422095474673816913461396014515636809141440963496164950197376312570648368713404472444191267409948199391142756805163364103948952766448506777316849580864208507663682165615924581858931301505963263632550104148704175472251120606668447214706136047029033532995512890579131307977077484941866982934325859891296665938008536661099339963487943573179907152565117198397833351508061563261155409422859747255476420741853260999882767791057017264235256081677478414714300427050753303263865752963081101292635789688436473440506475164892424096245574725738114180669840160453377624410924764739141825063912403164748562514466618778132395065178654904854805902327876937809563032028702003574093905669067491239379577535153050742786973197534090185263282650569545848642803740782366146527020887580341220732318739354882523283751409107998907394583046922085559508639539767567724469154675563949083997473883065189282868589588267510697149621274785471561234928189937177166013596458800351091046403615333475587909879113828704812282248704647347368750870138120131721587618652230110359752668761207153516331226598415871808433403512453994557995812864405853824548896035953801097078216719362677281066367853048004125135887621728347162030164068108643367170556049293829031893254666537236941244179710776091658878380941314889822708322482229514299851978161602987043281693534113419020576937827843229521223525365604677568519622136151479226343116321943274683948552726687726246100401244035428345041903906229184619250979959420907940057945373475233225102723034577144286107740892739960151409440449604940198934936472341665612480162858210069820052628042974632779267538182994357395533371048818152798744701353960672554350330194845854229212635033153348941239026684166836794189929724554958264504569429595461592042369467457743113222839635290313227251472265646262122895051214786411284237748181177146105753651918417404605865706420028683272733889274576643739562006337756006999638304767670077592515923888797718314157960800788102617213111068632153461823904658161921518201562230090945952831433359448561974303825131835884868299258135135245797595552291526113093921866329098705564664857142263679765305096837020781310521487007184640771192388370367964741582053157590965816345011501694446137553652539511109960573450171545549808497342525874329498524831690525902099029277586567758102335675105181266202309114368381601549118874650484222019567714669591379819429689044343485784134530076610025634357419117476428553087471303382912762253124543189823539148294823725974859870658847036995965732342342689149825404534459900161113932578485844572867169039349193299158268525080061126317881147992584514596391321377565111433744653966450250637713361311267187693290948730720160895887435213779698650150238676764204492179696032954550094764100309627220005252521183711871979876446057748376355247180709739700669172157399847665533291602371887739195712397399509498485639541323654790339259250829065284780306641537475962238011737588273239114318349995531168248376630430691614288249132558725526658736303594614835867589230876432443299723789793029850761209836015132071266260595563243706285587797673518408474759941933846134456402253723330238428035476919716514196425416081776592471347505970090985283359650798287680362880815889612132279002134426445078767329888657023996206762340149317924999776787069492211499141377505207076539852351946601810160320316223065169145900650354264738653621258227393245209829144230617876756602265983632516611477671377047436500325433516485886851052405220869770557079139503669189642055712859696756896601988808885586053606337852051817677322543241800748603877075097967050527442573687622042194677514646463287470291306070313937186885786848289610126356474232815130049741462359200949312325562088833759844517898658407626619289791499730071955448189029943604071467594097166171173353383520921050153595246608984165490876617375169758327549709376915477477726815323160520551114387028780049180881556932244934356017122850291499021949789106248774286345517593063750257217888466157481035958097045996261883390616428550121056814698663363400225059326015120501937957229160979596763541838090109335666116741380600462364046812001187085004602687158208362044543221401283908803355524733167331915813983351409513679821531246580957513732310958919123285169713647750264605893547683716016756363771108533420452349836356107996637363060803041689763264218240159248090331389296629380012119924960650059832223104029637742553913100318933997000900525420304777827605714061541761472576782306819728799349268499831024074115242567025635404485340734835695634057364572506908443868277597749123492107630701988671109070841617986638890467153534815855882224296741461824029659558778367379973119555099164404871012583618574252239866226317096594623861356008604766235388182262420971111189341166436265371548354714636233532812936843878400592953477451878343037800532845884608638934481285669518642389203603865307381936469808958382466290813211953441054362673787849111191302181520176104754469721497256600797728776368293082090298660256155305308585631343749961466630670257000148446170441569389131111748634236217547255470519519124385907072193462601141049840053755660197054370329715311527252197265625000000000000000000000000000000*i1^132 + -12866654639241721218749351778319176626372264812287568866233285972068221783754763187910843498996504724121751466490362446133484466174829445646183261205162904673551110823196124279906305573289613511090087926148309562892812285619769363203245642982613850809930059473691043120703836741365438807305900054366854473483351626216777519331902367319712148370746561431348046789375684782207974156346526510116643582766317011012009110396972914105514043249625780344432052637019616664985576994371567862302909457472694994063975469685840617420092099699037598665570381322419885741082957679267530951169391752983389456034893294967443666125998891682749257944388924461775547025471399386242605880180016101612531327281568781174725998494056777674489206848889377225482353709802442693420813684078169579074123634503410087344526841209825953933722367416212251664794740964371849352410561998006244677558223911822980687210920213824440816527045852581452009570875777277678824945782638904277076670772251626001252542252916273515280961112393048671998467115636858400092188313587510467505539174021231356502279805838195202420610704159830667119886105390400700743634585241793670461698105324282768344620289688247307350333310272943002245958742524190616086918198891825855286413523081300487318484122478203125316946336162269456884612862625270589174892307439724384094196662149944900727650806656855803531816233737135544890717593536876720830436215614519331313468482528930852063954304911215087895918439541522352729064042669138254051133717636755733531959858460632468720626198034020470544327063913285207003366606234990749046448466321673462302065557747172101872818240228061573089032324628651728975108639903990119165806750444556894584369058095798993204187081370135377173152908649257315054301377752926577347197461637318158395012787697642681392389621295960967896413419002726887229870665965326054213208606985129108236384621540985908479458765684317206250214665124398354288115195200544723510084229762402122772007979718226833647119916783020698631634185117944332811847360810307449704052592611663857775961830109837518024118401428403841509761831113483493440287059428032520712591159545213574085756279768882671453973090399282535896672278196128283499680113775935109762969911869642572218680926003285956873876514194944127661303563106568743019709397903191042379461761380821249319665641278227395419347211381271328647057900930293618773658522787604975484832216838157986782553317540138985900710443032722462579168652266751273236399358746397080944471053670873478922416275810461102742586338922591086816722670627379872573919016547476625965297977370459474720459181250991931382163016827388739413092271644974955095925818654887416378614477139424656801276460447340770303537217887883830399797393115149323882303113475463814609858417557054493728269933588640249371054179715509764624219235901220656289862430369390395447338859532459041176851084933375719765576944336581911519223109771891394114557581769919729427621836960149457372384683595401605644705237990347184467225299436649800665946519082355673333875546036277716821903288946401333737364648313541573867696023353436679705614406155115628308152058750656591650791521982001417158392502212378902036757406132853661449348502534259316349908620365577247826086412849313838223342746492564875907799136892744656227899346950172506130998098953319623221909607794978543323342408350595387390592773189101798222282938182565514333544798255276440092514874175393092148437692604011394050239348980551336904812541518488192920188706676540931109568841586166679018343926367801651609651807278046375949229101576764506824993870211144670573195386696295397709347465147274657418593008696017710268369024659679483049907904400112154517573495587842594543802238794019255536309551295864863104178370085064993797067408895555152137185179296299626762921774343844103155626452601776910049364623982396591054778908350938924967414486700578502067361893957191064783856759186192320393715036869617471066299064485470777316235174704341320192831519190527918713854845284127335454392573245423591050987840465704754727164795971608114898523580345578794607902497553613720359737743853440173653010002442202660303199056261665862612415634855837868448320504226211079676431597664359241602397847419762446395414199445816267959929629788101459415009382742632964399469511062395330120779485914423817307615141758828128381882822676714936411419001126754206920214329241408945303087553904189130546494694675567684817509175468493529326375186125701382226499274967311916919432497999853627120290832472976215825758907596940954755843138277767283870610779205270236329734290133860599538665865984026318779305874618436013962008251168837551033191558298050119041852835680247559560845077722818199353702953896028618742338315719097530942192191780807877742531628373127248072089910686473593968252939114994013606260536875933800586129349765961443979279356776795652473355561844429867258120678571165296091762750351774488213044876086118409521017481545329841918106971909737378089122263898602776209221202631442875882447990667092032979330501865057270165776429996909037949533255714347059839281527747034014442907998851314669905566703889086808396389506826500283936009578686033279914238881713719957453212007384258233736083479706031401811882190597727130568028531582147161824254936535697590807030412824503493644970369695844679198379655023437738113653123940461213474563044787192086126022659150192621690585799979090836493067197346418787962424472416287685804171232353805406823529011460919251772382275100941006801772868009152265742810225930906612791338923017537898675901537015938293530039107034449406029127953642953591963506651343369595550824549969942225403169132436805073655859315718546459521734824750222600802251663865210165700425766420411321336699285375021827190610802438755708954761690342590429352968931198120117187500000000000000000000000000000000000*i1^133 + -9022094360504783022076204898747188773169745058794415795671743913036636770598239723831629735524706339032625129956198957998477929185264096301302747246128362408664074979868762694733233746923836961436826889826572112734573020614062808268428957022081668149073415361590585319871587551962913050087349787306030170842163992775646404052063286580658893702200786392795612946451455298816324817546690029064525369224602530221412420904098304426463409449082319261403957558898421515219519570879940544193463029904644099061415673316342764646573343055221324015007762540341565655831587173432535886546528445878732855230270627983454212795607036839958171681465661166227123606125807371023158344763431288656506789253457186788099366407220473634522483313235577113186924530474491677145281750738926855590354188236517407070685151274693251564952969890722693235124251725838022964365321281116376779178546812316617135886210958378025930524605166230376300084209042674040502622526143528890433607531292215576265847780130173479939029983504687693688482686990860709196724695188197492429638835035502301054300412129941380749735788348825770703016712858414628779735892416517563226252764361869585537066329290986771337485730212136134368949128746652440155217973056696936609624308348732194156802921941045057023396057131895835809455904716047427928586986239149415930403703362828310682980733730378846913774726189996781386887377058648064773853239773026647505453985681581400285460189189672045387845052113224877866345620234166918339707169331738641995742786622514868514483925801204799347759179772035763243790126591957530035972192361380897705564785653392529120843186946958105861892836136174036723944871862634972670058561924168641434256982053083267816436461288431400473799371842129261974031634814505562806799361973721646129308377447702032587274235017829594822298033287278666338623087863790322339517866780976125445746666113234790617584303701967338216610277300559829535628071044997948463444128423093976622142985476221968560760540619032279687827870589248071174680016925713237286823632060868186045493561783823921757308508861443932216368574413885543725494998010568820328194497213654730496188058490912546751115096901797858322440920856102577911515328821124898315881643261486712943519167145398599316984461668736893307478560123689746286860481447752510168827510489507735002928702028613140454229556550630848979047363181963564667999355710100427923095922134897284417467106160995395520593092102869010364932998627216191546810075608610195297547654220820293154192075991670963361635205132323382706331565647784549745540098522250949435468810543830087878484870000525447549693153963374295330405479817333115397529296353886423946165794874571105170070170743803556122992188657619516084228007998641298182361631196456759572802386299475432507982921844372787811362439277943783768473798455430070120779237751690368601983206448795074511492091435595863623632087343489999950784693255350788581441035317212179762366590197889581375623957925531565260023378973500538183757888235933043452719928188893076150531934261944112682750326140699210016540712984911501410871126882826650590755675025633591315594332775243585673041052838734999111462955119508451247320495102011937237078041837357995786685313318772282141708664941536767596647146896456117484783075203408292676780761701833529528808993828393613783531146583864455843976864698553198693942124256142215471307638492525330998913435600100652979852190986561914701350482450613803846143132264266988380118318520680469129287083293230963719994051826928986044283586068996391088158602736627250351322423820737314200351539339162399785352932864556863318387684910656546116153006919211134306423794955598209352709998917670557808989197128434456388886633089450667366260925369959279401549255999245232842394120877457397744246391245173453767259933335206946883710315294855334340916574907144504681251811926863369454500652546738720185530487262431547824038125268078058854755812129336261280415803736360505819403688436933681945401975017046019545068864923216324206233088559688917567860617020019717375311140357847972440975667454389452216885304871279441915925917004245449346737642892236792762686544214429907979297822257496757482472934593088747963908778731374249701786997546552208518859450742259862506201467129981596142258796434237090678816253902934493251850068669466102685967428543136393512064018953884560803235014957409385272790687201274464497675858177025116816510196342063540157573105157177621181732898065274592509514784831704424298017221623371450866892820878470427920600518897621659178226895542036789692157573619370321149591523182806590609665653904395409765468008964686496775108584958759420064103181332385495548504206306649654575993759912797471469653742660718207607109938542576435408628077777630851098807467579450660095674430288058071586573961503127698182095019198621230935843955997009152782666037291027367414698226400540394409063563833438268641951652750799597407704102777266512279754938707108156644255207248462763253719153119689828901589003227913572389782451093999351686970458868354734030379738923504576966736692929777629332407195250060922587685814401234996740186607534351846790846322195700482849234209508701865676953857177467163238526597916299542091894054751287310303296745254135736910694445788806678718086006954987885521101042627949379036481683497493112277128833782768761782286650983630672062589010771973566583098934565110361434932845916649209057128224293270403443282758817429942886878176081394156913653324734918351384233741391521025906644688021687762407626087012246780256458228873586297434810032022356001316244959525086051017729903836747356085998843009227429234240783019893394984376444379325116739535414957998441417254287039800265667954806481505621782561557307771962257603209285201201373680237412775192934169457327404022216796875000000000000000000000000000000000000000000*i1^134 + -3663190826150826948988201870981482854119095166828782443345474342987268953476631373026810468393687997407745621175281754242488667681678364280004321096237055723648115053571265005510371675819355027465436446326627325988393144470720743998003844228479445667629297034237498198241999793553643544124334519130127726138370499438882197982156190681895021885691998598763007003224939945050898070392157784635696066861346869708734035411042982308456300205025885445132689794759337445921111672420430452424328181744042566441977105960107087986425355736413912803286773553714908275752293326010684306244494473036928745243045671689651339224550519561689822683950512712044569873766318710592882819199129771414438112548987208545043624996266085390296679352684366731049669438808263873656418614463105892275885185641540262905919362265580232423077105276485867794583418195947706944874267289790452924421270464111404185584160118208309347473218861415806200351275252845884010508619312207033376051301983519199323471057108766314678078702242076971327578275878437085250213574908825449986965981060002305785736537869896998757633239065997107104899939086783081631526897759082171499991800306963432136203979793918165803871665696362411574383280447087317183370947514331811708898265725256359746495101614460526147179007024548971045594266793453938528286597849700590507004498754998473226040742746386065857001757569735369192283728440967541332928088416249985735650870373619624977835633428921563617048601897148541283878479874797005879701801608911453791598545616022581979636986746231218485424857492810159422997394867588929091596976952624347313572576709954511517602345753673236921600224208463547730884580098948111510690951731945523199301288115133223485397556462047057174342753392802487401507411555053802377589434804327778950437533535696938288613727298810297148001183789750465745458577517441609257914024329550159222542633747024637399800337554560360051935158022892938111143489960373165163147294642660611293277287667616808377306438329127008207313243158781668877611254727649045772314590636586486122604054586111162217528882577991945286146930976172989382454700222343273026676130011584658882666490731031009890808207580260501498325177739434546557886054911740313640335358448925463177164384197674889000773386333538931108245404718177595094695390112565371313672989584023771171961084767586695595318060724922875526689907490068623651841613691083299561256995353343390574896518063860281464468903413888022397014356463761160129116231978428039762582486527333468369763224826338976631791591021805785892145945994348930204408681186225941807134976022384691443744103639882918385039049972628656777547632465499328975436931792045724987061380525604559914930185322831640263037255295590442823607981366653036994633236692550808652655892383753551167427814916256164077017328471029867751128139309000657388441804553671057483728921929274522053483008333456944834230744395851344297727353932949759968787682138847005083252623550014620795272513280537071520493847230620789240591406676090246471534848584250761964984709258832564024470328141456006284059198698811723372835924736005327430738603847475788996326148339913596555647171897751921172760324611935359171602369806669350718792558108070470030401882593086665212857305332892356145868991224706895196825270172850130178508608580977770962495077047435451957344871990428783548539500587103239802376726969457134541516813778489089822549757643652414319746127206846672735197097638577333547259381119103531230182419021535108325606482691898574216009976937569386812093428657693334128280264045488561847027205437067091723422028211856639102565443150147125806100821869194847896146488779302992555822887761370892322487899497869303550502645607700764912903225450658277088436792486292749527204262772287172286552830862195420363964629951532671837277509610218907651054612647228515050516703502581404979823364503805906037675727528264743588844034652729946459591487965905602582332235370398403191127692157352225611895555100837059901730039177332664507300345970665534585407224044492992720654818991347244165252488139080218204207697232314435871216565731544407753761344538025053590680880438150396296844077681406722586254166664366744171071208605426124199145897292929728988259587359644168857674143289436586657693009529486862972762885136212417793820375778488971599655893677990260575937846822427432343459461369445017488465920605234726642513189802903070845836246589865755991228208986590187023580396654708884648316109034196603840758893627737167723251660016855456426960313088995065637504335129917266754562927825431641338432302955042210189472217134127647552333834081723291777925151356798263212198279397943140140454114991963367515303227978200694164053798094050107021047407417982540596312663252311069174772232944972286694758952244453636632182373278988730539631670128138211920977329812623972641349677198985487753775284171715475735557106904969129352533332652227995175234146428901083473240616262685792407100239774573677913720521206791473733879443158288879035286573239996890439085583929393650879241575401890323170522003074176936557416312340917568514927188554027117041683436781172164637204734212680157027934537273939639575556368557825172265500620793203982490556100499270975936971182434921880971837441494012176662731096391671107471391491069568270401254264988346532708661894595246663773070513480423579760956081665216313377448980163575578103979996522274858927158641709084301727628838361301629082257437182088927643403481782094384476076263214967164367088602971114709062987847966427557728999614086587971247448185395583777190710354788420095767750446309575767221672843238837040394975888465234137412839145073055898619003305721063434685994261367424030956836758873315136060543685005633783938944198661067183512845441592234495873121658491145067323239746093750000000000000000000000000000000000000000000000000*i1^135 + -905100452967388515308511678386509910053392132164637151353226793371108776624863326318034607156676158768424332066672960638095899429665275148159655401640003917421870020865741999044768657885435153564887300971020957603481745352623726171575909241213970454513009230381338198159566510288421277333740065157259610502268815272663519735073149969256524450309936381389435517358903875329654741675618476181048764795127723622963400858777070572059554779884298348905327628773367065855183272927539493819367964768497320327206984345753085249860789125662561720018983993507542844652666915587946545593533372049506476459837356534886332000465003923717848708820079860546025870629297083889464727865341333307689767146959845965322702120806403729428017129035575756334882955358702738207504923163103495475960418788136757181127789120838403068124195955177310613183589389904424907684424315763873540008327694430556682048144939888146227677554122567267164154081002741366129351135564333133144798273080127441792906473942956273904050739425224980192152579967442730985139161029793913919906761558098584435209067042194909911727301695594865242452310654209540782500256687938370074603941415237139412266096077697850014358635969134369048363095801876130653050977344455149900637793924807015162105486559865102474034868181744430299113387095281170998885029088432343889453737469483392100845772286132847891997621569683995230416761978694258903594922364264970232377133236283414252900057705024555745245042853835391794386308005566208576235184410617440689207267008085272124114114051277127960704877613703039847908093745465006459573495909127103247233079337785575688302805790086235931468951815724198148418747631866221235303277280321042489519385150643708640700179479096539761648094608736912551200144966626021910964413639421149132022608935895416537392796865861176755368590392778467276294570999824335249556837182752259287461218663434494011694334695044394645450659400945726116497118147195241046313075761949144163963608106196485717153680730712650492034814391162212291634677343904144971821215474794460550676720954704587636070667095705279239748091352958034365019332704871078346299667690424656459174303811689131030814028267529655950662636842862988174367412775024328424976769778876411445007839881320434243834740565960808443722541625927292715569451675947470611174543872458948891056933192372715535467539873627529991197619630816005059132036197162331910903734158668800540410525625122052682885589881178578872400041492396131624183393838979628344517264213177442973117664707940738192600723976458875065827578078633141646341556431005656351453843173679069410931953709858333372942589790440625793280995352720066098610513971010544199994563840212757461023772476850491835280102344583140541110545235950670165237998628798762904232474694993655178778408112442356671673507247903546063479532163352951400079591411935839143234626667903809000244870408753618480433158050504706938712850426125203193279270278354305407211550795388710988185271722686299883172175309908566196258186454966368123523671773024973355964387841711855055350158505479002076755791160405184639854970539806208461417060745773817126542870336400675725355804902398660617092244077251837964445134875119485506062165413546377645716263677846406421200922269423630570147287390393228359684126110903212870840700728661287900338201903045036306798434421616118036296950601575142137380414960201436629396008108229680826919417926952256232194274512108688573147892393543232510600166938810937472244630291251254613720050739694356376200727131219628325565037825439906593065489653473688169474414552222596186706742495014946352543263929629252241484955274387500874615659001211556901036751821216340724223958313495745480123494528825407405599562781694575200601551791179704951893299747817533448927290180670283796266820759119426513952479334959770532264852877951578104810275577686974990396047540977887148255927224097764388491222779429117134470740642301131917861897001214511973919600222453548061763368367640109747732207179714279682613604272684558153435703962911169725492808622861097223981321242796206333210178160606735650458072388769879909930547576603876740516188241770088576480185391172369890482443606790099850019636473441965991982829775254481039894136235490567316542843922548936545289588197088825156371737309456908765458268305156741448319138078171146864007528733423083240641243723633513337831620905945211347704594991313142877108289127095932079352897475304824736773718639111456797328179854130307496178701241757837243712357718146256520448415012342593873023270406676001599236575815171634539938656861592837313031996852030337957600928878730666038021531496661309881215136517753022096224456961891870378247402943185278650303137934153239900884542750375953179695806771514467761895838203847588268410376678374890159084063256827004347447896147218106493292753461807680874104262355635496632614536879063491679468789168186213398054820538450053242456077680908901502125377353494836770555193527351021039652114841551397269714968610233509703801439728979010461200867240579032219365044867667497810719934881166495839416223270142889161235330390126886549869817642589671618329548151959655122191336239731934037219206706783251819383722654682689694113395824790698205346269895122972031800140643799222493010014898608491961068016166908987416180789493404435458052066674145865753229676718494817635868930288136985027699760711197100044532389979281684320111340465521647066911135699195500831968122879315511937096950571777908467980528765873001771727416415777453646556717214355928860667599283002163436494977025950817958324057004136528375379379208581477816090071005144048839528013106157886867922230895007523395894854316395846188342420761758311720349227831216006906792036001443309669287792848181436064674600754624840249818007334513062500000000000000000000000000000000000000000000000000000000*i1^136 + -96701298245771560111376439161702639112136110400745321969804701047272289520683863009866972398561796477630047064471236893941268224117795411147936260776025376105162873269921597829302763670092439762005437786350391111787705603553216662064262045195959955392538147384283542005173468072997085695108388927899176408517433041643816411306741063405702944255426138781746874185110801145640352675586664109453111329509114146885835184485500671077406587762281801729437743723925921637735926165885851185132785395750615107593848171342680694618500741693054073779419669072739436866994161540563964209335186298529357083662550184200654754708871499737703484549436406808382891608740182243731578125601885604642420028857856134692070438669229372190829671076904484029246264082960308325460964636108933281836890026620918433855562520531256969984825224804099232493301265128809523905548899295001029936662400117307149779132056765359677830062497681661039989767357177208281384499992010074805389806879742337217350985139514557192120063651982904184550726379622914894257674926221636110617963644841746642179148300357815510130145123755262131947586025622645384023462071961033067734905634079934465709512318403508773365408410858504273039546120605348655738271309687664958562578481962701754211279778993955182755336173695504926521843440194890095774769323385715829721157252772678558466697710282481805265312605442033952595758149761738001112933063006803513696716767314144317711181676313530392388360276673614406058011019130130783747315507246304130944101671691349558760129493362589180789326439045080670800231312184525204749835352675250544732619672893815846050220702419822006724910918818480530584152493090206255997710901887037659501728091750369005919685062181790285507189350180854762940721887647549073359151227008966346986742331727405962173083473807133371397680810352635549438532612539862187062487473304267268575187099093680915351613415240925548661712634272314962472434646894602579411158968902475916737918725447486255214877213186307229839696814499147289958848765375966836105651536982427705940791088814761794216618833211950375086679522331616247209399604616073565045354597838238301632286809773577134315899050825052975428005538942437259801878298792563085310283903406148438794873410203904552315915947853667323417631821805133642689075906546513778123418627710277082962283338918462053209002433829479206654240800101692296330437236502256629975421590633119431959424981656390511348015944429084436407937767488388072011435789344414693442487520735520398342439649593217731346623242191375237392833150124225109679344933054217319089625402260715376905033384369900414338315595040540238446351287841649053867534304459269410922817120850386894057949800209833610510279847488491201319447611360554150715693096964752578063437354270566862891000878042860112523169187158183574147774048465873362874928920987425994936192518406844312316484668919034572921297084527434493007603841919099355804407718709413448511279820364883780624622876958814081205373930346051957555332220752939304570400823816608741474429040391192446789749229011765936472377835828445860884637534355458511621865528630350649745343357152027053654505413418582828378354147209553161382059455864027902501950601031824338833877047598056681916888717549797907353795747013933620495313306296336762880816012108908842065352678944630169888692518653997802819236598936083388707496318140042032994665734441071276660149474839250265409467557513397575118811448308517470416071440343931573108857260265341346303751896956860356111636917366359825458873084770142766106750796282318352447991583980084195190485774959031853304632923696951907268753844353680244186858413244032351697457283362164867648585297764697111352654073758479136090111028515839811625048172154747113473326776474779510699123188535777016945676357207221387341758746130511083668322980084937095733667700500893798238410315471994572232622638745019019875264960016514300515691462793913919185892156163892492416176449796897013771442593862812009013371559135998749733855963304855885854021567017123473595839251688582195538555539508831478736096967663757162499213707542327713638234337455843997328754093903778002339468092952414135450323426491788395609266911496926671736263178835960869325803395677461708008312378852957411037529861609734031316241420660227331410824907428513018073337763070974209551780677621294326966438929952801387491483300028798122865556906066532871198547444576190948947200010401680081015408931996821209569019486911912917370379558007596092075877057126385209142831114560448492151403212398370010839831708268769502623577073643183518803728280925001557532245435338872408274973002455387673840534837562190816274053927166209473381794912162410267988249645221262028288042826122020195700390109886747040478276787070553059435018559290735809405696356618113825251842893751654068605646844682329703725956449103115003943671077998309602446075137677311057813052710905042241846326800150735244963111362589536699155002386959685300595211564690126232283552735775299163580045998724274397215136033847841962543014655997207025475748998751247894938450238313547117530938134637420169819352710572433068117894703140609817969068394337576046156309372867558201700586860173095829565537593956010473384617510951603065225963511562909497494722485636064978494742018219680990731837563804907857708583602744633101404522593065412984941175155892770069733067018257984435722565766169207976196252640787187828040461826602217609683082555036170672843259069162363619423507583512237144639184043220388164824997573325774877292168142855859761139907542083306807312770735933639092518027345242363543744264817751432262282421549341291541551553947150268476091014001818443860679083990110989849714973784044799037884605546605328426366471683443434128593765829448030511200616000000000000000000000000000000000000000000000000000000000000*i1^137 + 19261913292137617140778455092885771651697067175726332199297210130577270943368436074621401624014473989803586727276425930958300113337586108206260988714212516385139221112683858125553287803178416819075533662607662890067652610144761963073109805292943172260777019257320396032728910761416439496651321111255151833354115475505207578596237479954893316663985511736169381088447610863312607795580751647777243750703502968400849202199799685289615868612782273812413178437436038947129935930899894872461300445035849683462218834200090374107209593418986289095941647464372941178877640680935707401998943706136186430901245505571663622682121387179705906240559826006978815866905602395748913619623882616675368319812011020448710470732922268046468285684705585937586675644659978709266904564260682625406318917185118925081378181286349353310204754545687161676732544769979928099132846636869281222736742854658381479971500583287410115120269400199273521614745235284571826007621649486140683421537665529434337888977295649101475280585068158476363990078495581882404132570217505878312592923479208796352251615132887110397797073547031130956201265922228221526137633127891038345518228085198076639444053646963610828482118038076540127407122651983890279430583318250799549503809066772268091122972105760092795743611034437150592476801838447710014732029744207955629498358805923447617513991786376149523674517546387935638756166621510564480422739891454444340840288186768090016008961054384134936671046002218879396865243022934624877457797768803459316930465330336948708186717881898897798979512153870682977379428355218732935630938738622344183568563640214262081317122667063313266235014420118577926261102242882835006852886402751637961600344535709132735443638721780434832612759579870189034294031393293833368808074029977568865416258467503720033180765555410707736189164939737367290367361521446522764434180440216358545609247592348346874048384780217359973644004097640096356826519070467697087739416964043270038197453748963574911299343611113998683501104902365595343942884260735132481163046211470244588129552061412428394943288214744977257694340789825647012828080360069121827912786760015783733270680196655606263781222499842150889549235865869723635221197114871871070122651431751246891663973926027856099734373181978650725463859627005986133136067434747089695367685797912589083344847366050734886369697184642150395858939544666663093215333253368654620936402526224851298470992282423423519483547156679406866959867506733036092404021854512285557025980058679123864121537716585878078687882699736253480091564704585926123188693783109856017268090145188419513166008241903142956923361160315143892811368286118334810328452456486421884758299584101116430427183113584921504685096160266408031022275968702022665594449249554237027291599336245500443972277957885961919603401413546601923814628825809974918295030515201525647548725349269078716317900650228785789780423621915554380938358807392133220501969443465106452069833260760307545121047910537009830041047172726505294037145627274460986439773525379676716287014883124967820454126228310453927354534469306318186456671571581131159714889746631210282651686587519355043295186411964104368032561332141670238617792179795769393778895527112901931792371190998042158322402233887372108613574848338065500631180295862176952540421498932646127866747127916278216099326018432037786300278749248655030941996207998958923427377377267556894343401291737412183583472494047538740822124416926440447714112993317049099660878874389642979301032209993952763747176956869101473956351501653010549679118523915635715780778594747061221958858111330772460072806880368979064977966481602270769829193642834278113990431524508284726903751389639105728326741851301072561658413489446271998012273951254404150051074525404884295640250906695794135123600885449444961036193383652587113967291960030937506022846477791967767305640556575533669503065997101129945252161656802125151942718030582725217048685968389947511645365234361805816404298801991125286463810773701875675201139216948553248744232718923010620310339048643598734332162452766746022202066809813511073207668117864406042738679781741345151413807016440447355213996315997005938959460992664727210846018369330934628832260487352426554337299139775776132130168620761588897403890142667581741200327013089230165559922488505316219214677678770630424650372647552442335227923723912647575036278782453507199702631886627170747606172744789875870662640785477334092196347647119190011929388029243688720432304591866805459853630648777905751418581024361857549300719168807627043475501891504324772909950094886338249226104394269976989641749071851515766969796724330617394390281001856119302478747015397960749373703276070335782877084894818595197031743865309027561964689537145147797927084870732526014345422135662374332807124746817373435925271194182322039905371405844445454982507231804603732392331696761654747899261778647933068681426609252462752718814890254656436380258001132267555283275002830198149893535393093827780583786696842639658640491322744939150128467395294363982489967442786663525043872725968702506838447359152785387081937253847614765191881365601216634662364997779902895565543112991517804335547868624129586748606914837307117340908809181700424148642127155693779821751418550519568762352776770471406166985392668942010674965813376727828332306464176812118229232504090595355907726599175201235702447707280942893214262363710351757929396625680450555250862715142732324534965828658919336363724286564926890658249272475123173429406047335330009038938509564248647251846686722281298723591189822379679255506135899841599582933949276281347978902203737411143468493555135878448936992442350496211407353762157981505905754803803780160323670879487365183216405272873684503273969946060941823961126937151692800000000000000000000000000000000000000000000000000000000000*i1^138 + 10067261592662366750469396139233947297234659201459563229396746666011211249736917862048672265902399967304067731745930057910996936452487747008021371064695322624641408968886441123461399372093661147874388591018720828593618262258085842202602439769057076699762152124613856141379095071955914431974781689390315886273433713854589193183806558154753752648682898988679752122878336069019793721310367546746052663139770444232428831615471853589308892691731236795878433059969653462177805912134861846229217127205645343200231583155599057329591320857109894103306449857874974996503048909717099448480516313477854147331416838422878653273889969529507087622186224440868924052550492815153950303051456701222091311292176885034326576986669507734077775554596358126930776421094681706136899139018277233941152130735090900434355587838841820157666583149213402587385207710168947282006820099378134982955696145922040843448107306638791741957216573898902789469745842026638373357632522812526586517456201366884415421322795014827962627420698969557579500388789021368441442880470718590100236969953721691468866865773239604599664662100813825696941702535326245191160182507006516573156663172508665106011202559528269186213686215453449339171074813747310134215402689518427387187158993783755452583290316854313622327980815864529872141472310656224799464155798483860150229912061588532969428358462956044912654636164003778242410132942636038348817680024658805921080983780562509754901821304629014088748243534056761516000931271536057052957639228670400187200651302466326643401100247150428790730919042447766070288879894209879346534531747504099846390002982106230722120693077549842284961188483729782896920254240136696169741171446665234121715025988597672031242193169594581660751469705002972965307287765818543089786548946195384893928621442225656374268251510682937970455196543282204854620787475420981358649604680661217426852809185210218310455768417627272025815555929421211028467105442431303420108190173057257980095625905070007823788431661824241848215563437407355915104688256113904301712580567696796654790145254012441340661561443440101908475754086494699315990360883891460763952659591276131333590717337970893145742333204116540879691625345858368230271273100395724149418008208278697562317322604669189247407671463744873336146134828897020288545463503858651898302281081207132283373946622749305181745096335833601929724833307377581201876691350225984538748535449371329983111915724863056056668921068259179789429988096622053542422633540445721553072894500511773539873375577780263727609158206232529298181985683409998561435593579486918218214910599956034495539450980885808785534962000717619580593524012066309999038860021141935133273527825640042623276294768172839939935031893378054763826205307800941936581611190157067929347878729349497707126770882064509805308671411692734848281157463325607111731969209912980180342777219540766545192343731729906624103858308774749759083736030534585008100982217795533292523238855057232739589765589560540192869402797335382803764330305232905561565182204953855923357123350066148165717187299760143503837016556617241202843084087421314553116393814907615507250098205618157406396519258658157046508659233062705185557837826369405772048257272536043455799161305989823387390981464136110843368866101404443966709086557893591796340866852313669320608482066073546453936125753800782893713458159433449687378145005301407144544292186744652126367015170093709566856218641780365498387436387789974929853887919344010132962978034735438890024189841959125966919081267230801637877726668386312899676570315617467949449505879922559862931698316606353267816108443820166375031069538788970552023317537712404524341473152710033337156762250285687255335268539087245417493510894369894806561648514171899468807993941627106939094198606064590324430013044267690258731001499319501528037247928152954666947044815629637095611744646379076344535711167302586151130853794247870128880862488114114924155841502506707344891082904229602528364337532323792822104881411638276149581677293730194087970498712051899440463831290697272846006572407259950932388148286234546349285459257273120410388783809106200055816121345973010889937842070300904638522163273578392284681381549270079520333720162407315021980267567635755270347231323460740744791058610738181864770597246397275311468915241482347226851501875909784602208739878172496875118026932583851308492955283860639810571198866672128031311492319762591710814471279146023209047215898242555417247586574602568068245553202778621545381981535685872869761305473342643788578944090960034071832721807115860400625524317134487775432648669592185067028309747329208497237953115913713791012515863248984605736818578116682013846400023933240456077299947619227346704526642375742505266569304610720923369936360158964478211850224170420567853528728909326487016201946157444538038572706507714836281814965967080786149497827267435702973223063434620881602722194821397394211363162403739371253598429664993893272030267644471782241543664980136418374641048592298846184721219561622030150955172497768337708728886817953181792833719725634069569596426939884916390142438021254274086162264916153625754431174947094692052545638863554593070990062731426592900911641236822504905056422110811092392727306799477876138538593436108266289211285890136758734323435892872304098023967800291976956013547444680997651726716668741841334829866722337542955112846655244939063668960794814904246410146186360588667555433638759064150797999301478333784310773775047185253514270037318605434391859943755860271079357587121391741450995692176240859790775801685013306131210663108112432455168458048292747031632060222538594449597593402021706293598580608926275718393621711119023289795834195887380600779793195542999257505938715487257303576661894917320186265600000000000000000000000000000000000000000000000000000000000*i1^139 + 1988540721213686073151903083172028670073255736689906537115456114835681127774295841370129481460541030357004773267983114940667257905666662767191731453974280075591798284639113541527172432692212006255103694213241207157559536466139865279258492208000698118276551306254566394195150295082266465224864314291188161774693670951562156324589034068480148608978201710596969278716677276804951894761914511669047737923351300795608152747132068446990855648168474880542498602814330420511398975559068604801104237133771585905801494407315949326394886331800183216254419533762516987808212300993863105729576480393467188022138396014314557421141655152894426916208783236936222452679292036608881690811463910060707762859142993193166953138690466257253744239732562971527918738018259985229350518347370924601341625880215397852659137910351225356578516969141548199549754006609779110407878747437983170467520387431624510020120792242160509323498546076449288670033575323491453169876686060630053303804719688741713593395715877238987315376986654675352376974876729152652979770434035744771993720739645763565369115568043739926683068654550161546676406273593369971650419318955322859460698705828023031223761017432774975459623300736044865802892690845166631341017807332785751963448004272498100372602128135650889590151959157449824068765202251139910187747690717140075962261275861404069189302748096148221759653936865418413887071012243922294406043985190957082970180039799552084702139028086858305338932184206011642665108411327850662412284494577316250867439039540567710794996462163345614103618251821089345078516807529733906671529619564013303033728501942737710731494256685994830176379249230252114064116391876140105630446092754321107317485045840040496023815712660821951087397686521595532938407156107700374162571960603570912403459022721870657858467010535404245226344278352290052447986254719444490180891588279992954191642271880564548678933204955976987801619544916424136815500317133969138882360695177042142167748118138921314925943640857588294039505730458780458092612187466384951180255819941924310139817257130577684206048227530332952830263731153522249813857023336565338798588284916072907876240523041150859328029486515598832836412032462287312969763952763814647494898720515374025815657749122098775333733602299859114531063426490975714481713113745859494289006803038778272665834570070460126637748056997873694684536549622510655635090912613676823933133982610710957520793212671128441258779768093806207458448318689581708670088593117146737302315152512474302698260438943927317173626218328276563023730158961104427478894526479647751318633566505391449668608510814453539580117175007803849162919131142877348249722563233220938177319474457216451331868129610616944110399304910238263347532124973411770191961966224074923336822433364469451326593236528685919284832853381269530398211612250445487808481357084949582519760963656938183378678677327926471065014914904973023501132278275199293212062211561831895638799314009378206924584878722576964094724674267507237184317499583015165410912280561467358585331155370324503556028567658887369689320517577331893670113603851152806221258049881229320265354094414479461761272004155857542971542239332616532730365466886759058832046893968018477118015694675276428028217974476776378316255171753141368295873926453400791426582093287624701342814827824886385415439783519173614598111517398197401173824428360820436827859015736032997183545192159949785531409380119442441218510142403737461484646725302323949004736882777741726859867970854737690571563968944023402909543684989420770621098021834790019416551179476660422887271570362500930891515766111198180621862075645715209113625332961039035020759015888637673030419563518990562699402003332049438124070956865550663285449003199354520558385180807739599241121199873700338008386154906241965409006677340222641789547589104529644171737632769990923631812912653289037661486054313705410812857908958591055140759455691693341706539129023870666345305782058890075357355222975413488836095672176619770874111760971222445140575051525705576385577866887132351019572848399734147243668963723243164600124668328385943330013996392708344985226488807479376230717122314380605799108611799192949099133362385904233788794743447918857035846300195191551069470398179948204684864434354412642376925892660153486804415200372221640537140406354883305606907689844254844534718182181342408450343145804304898469471991593489099810151707578290329803417016777645444015692134095276988598381659627637569091892415224241328724328125674615387433882480757894224751075198065733716352388054027933615256636463150680607611537998249927935954632434640536451748794033336836604096040522418934639147196120224316440647806974249941223358560367141669432677604166068987917849542732319032589614468814502739640103301983515144623688116656046696254800997482001586559028201304575427173351175308621626862353568208952180118704817033127266829382475649473372709083796797074579657726270420036305409818087071086546440032521405782811414942288869087796032535301839349082932850132809267021436682712557593765249014555451228941274326636772857066652025630629243428983034357227218717543545760994600799994550021408201522032578771739795078908664609886979112573490400303437346365960940266575676828178006103372181918555913867879852804443757196821930535688628724982941060277922690100930718550400761092003032163653804716334070057840417990410882912153978796494782818772233414537082094510639656060828115553791938854599185090776622963928657537515371128147531498166662836733549934132455396819080069786297000751936776694371850737335680139128679799251278289518759036575073082080989820552517826457632368164400943693045570498068878683185563301984422703454792317358757868630344109268348328705526072417496335571474186240000000000000000000000000000000000000000000000000000000000*i1^140 + 51620425263646853633074742671911471767613118505466713859639626914642276003725457099041853723013863971293381453459548660977531393448465716664694608608705880445410342294038932526910715062851593869811856434181648400857324188737756402273412810675204419487841734359489729272557777754869015539448340071975861846076458480258232547425189504081098712983207193885963629823376085889268241910803600312685218726774872181090469336448040201906766118307724053430616798800402376864720169709387791638377504572005929574427269954864715190177486902181265934897951524949515752161668874951781790535973032560340215599629986264058878334244816657530933285735489307499159080691514070509817160162310252101525521648574248087549956095961658918408279023743780314865040307281410996206139304679839488366441754917776035672988424378788414541238937477157422801966921201241449302941736400850781670107081875467725300003874207944698236685420850411676876422215374878162105703916933402173391391693354376910255049447321411157988350126615170022092596542106018305370696756779290078169955223580112999204280444666657108772825947895723887915916794611584592273677163070121757723546958966266230067898035510967957801921435454690764486656864539286522414524581544032669077768997964135970992757275902821183416737085150988700496121614992651514608378554450478875489185362925030849078708473851430226022413065513780319951155892586349975793464063307080981375508942704645043399008465708178174661600469208443919386517404018449288160121141773452270426547699190923618014838083207389706794908078084245038281555909786112478827272347599376428437417088683688277382384245942335951165341627016314700027968120060253479631565491166047576270601392547336724059529298864239580440848323644878790931430039204936644459344873519755394110067106886752471675495788331636205797005632815278525365661870653123893492018893809821711421003620234493007684010608346795160653638077931942352641364926047748041834331773421492720841214503083980790418249231221735969411921616163734679503828767552846095360101934982415866416430388308412872805155138692999286602041829560137310212462453999805297910313098085891283039464092191877059323764615735052379073207026508828019371370723210221989048662828892862626309233311101963808893866026100036251980189654789698520647002635874051087255535965409803120310031774999805458057868903740120466595704250369352454319720564707762504227417686942997323132089124343593502354272679371713778057498658063381496024710709575237169972188226700379971983027821324829574496748875012493632125101652174423522362266586098406153936022327810591752999582493464606197021370702738178751938901914750605342390046550705230598590196997731178019353920571165722004502030931493665168001998780732773081989698348023186290878896084275631613721263392507536165441830143548214957954091649723656388829399748268660600164521995354935568204853446591887310022179318062490475761040754996161004857066100072524233758592356909000070570790337591096508557910987184090545436885145451642967948434899741140962911247831232371769056261289483445806688893495366089476891906922665031770292348285942779427140655377491363054535024929447656890397041211659697436745617816819430197318612501815865742024157217296563278589470391907376533083293828797204170747431572585617006673350844903105446996644402006419735220940976371118417688252908166304523060508898173149368096866392241416467916719598156107182752726678889490143632938036408248289119207780380113320832157865769124498727837387064286250907497883003908855872008897346862199861400762345752412195671025174113927947624605058381839438156653173665033827577562568010014101948699694407422030059537076553644373653373645585656332982796131263884921769447627259287122164536591458092677175266779775867969545935830636466349544022431433571425443670108571920349380502186811364613501643969567722328725098464238016386073620461861946972383684757769054606543735607254217468611377916414635264074878056875464193279743338388990864313926432211890269593834680262413179726983856924671885723597214261170165986500494556451367754106774029339775717083701212519369968253858429944164285256427230057548912871807374976961671466827660821391503728020753473642942192522924757546837697955476482615902625234368599529155442719586191230637781584681703592747004880015602561199645429417582657219988284368038779788220620238464430141667000608980321012113756108587136847043534808525895601717385297065279924993109935883028786765616077660230262586159717018583310155689094866971152431703637155181406918251474589712207141788627133888458254094155558893365897622218424666000859840355762788306204371561669581971080858944560519430275822368589778114575760932885971460832839635588174200047110539260130039884735767375973315786231459918699055201050465104221204631114334881696876877915297101110790804914448540161843918643233325756096508076882521860938575718295635040548583667758648314095372239038867021226658808151455140097112149224502516248868063962232163902784613272835014556418866804973516794308605144904862267106565249485976403770363963371013363727731046934081458614039875105823140861920242825393581245296645436885425815229802126067005949355723474066110908492601157267952218804563451652361495458825236595769440965115810305168330791864926116023732584613803030092558141559966858481295507837915069446716425857779501332116829760992008071615772659886559579881500184655598956848097240091506483002679280157119430597970173301878064802912614726454461788155071944707063286661477500529941657906785454504184579474120092005074003574577987755824989246394063545492834203763279167846115296754055104859013816775836927087323807125019646178719541479596830341551383904716805269351528468900651091996730680410346779498446365655040000000000000000000000000000000000000000000000000000000000*i1^141 + -87239637511557575943936598019153401729629299450046040069449822198293761236809857710943334798275781112235123510911181326819967834051340661756400120874498231407414937260541310185438569542613723474423271671686718073260012036092501115691545431071937148624373091752540562008480567265001887724993497355337219410828166706873054441181398335103469455861190808734361060985415328710846385596618988145036325651533963524775819392705672400523810212914219396385024105151850744383888383255934686565874998622831268961862462545428571344698172516991391196825535262537498373781629305303824160247191578038896918359674437171745127099181978862605113736454313589050605956825041412692849798595168331546440022970877923124399504059188661255175154741773176280429150562255097138893249740499820306391933677610829069949270791360284728414218042934281944399903956197409900184505638990946478139200794074302549671719944232571527824212067172767431808317779314128018835724238218328443043501802461915085474331320375928414735166121812951711414429372775800437912948818283279926923378916931743057673163379270686985855918095884583290467490248090598258115220889574765774554123474858295320291348690285965500348124129202705621292131968713931015448669077385435267587229721050675168513757612242082102718204846123797683996757403760033737531493809907378970752447554384634367173142439470631740495149343540300214323507250530666289293793346747351282957584870338375328386539945176810825543281904850651957052045760654162786345076609788522596603380564918082541711062871579804192490846839770710384737978159566924250298681857742105818036229804295556872654137067962921615240346856434466856948520822926404685547380677871225202061272577406186273304334272865668771461879245238184712155140347662190631348971839210086864481339908563295799668786045175868064954122419751343956916303655831335637094888190565917146370402902282825484829102295810261684855960801512773857618179364023552347295399044696597122385594549196948315729758178580874557457210455766837811148476733909041829674013892298706331347975922028752150140934836670100654909291561942762670733412781487218582584179669317213429266766478086939493577994186930877856806917341756378965301544156127789196336437743889058549670618635322978274630313296708275953710475149697571966390502471160360243860094559719798962458262378174010209548406742142008994001868734767783295116816121708453529286973322413454007023760281936902567922452028417726675439841007578601108163661027470957819782380511257032816999776469182959646642333187874083243619690615773983983358938519411197889258142453368336717367771342338703184344459708001209233496187149256936852882174454059997938553661076705180848793071743937266447316670637813290055712374713293076194809913070715609330778248283850959985934259164719743680195507217848660135633334727871955553841919447141961787761498689268076201911513216217448938287938050370273928189228480632289661607128971972147556978530211251359700845933223666345602710920259660135862765826842510729541078763755091603897873032030250317290114246748005577261718403608621624361813662102403623964850028408424615722243157250849789817443942148074590516533479371795248007305607163795323846636284453721452038915122242647013140625347404774448930198862291081762582295278611153513021702784411051605264241532362054473743164648353118846978151150206138251275070814518042255700200876612872491605665774416033847914206448285048448441241860676780778088450296079443377864926124479292147297260606522411007261840158650214772462766012347619902430248550506857211101422315049632181508151010062795401696288657692152890729640020625105658030567568686190027974455345493578696552051336168321139425136178295605341980470841428245710940593971208816940987972401757267441106175234363189404800529428532175295719236889062034553579310665279236922068261232881684478246893417146756346474493611834609653023405573115583042614745818703935173160864099679792396947495893686724453404390531145369183201520862601771135482327649188726997691328450950708947144669620065739982751897232200162505528084841188995804975538218344244084249400271568031649795436902501305128047331138118586404226737785182935413508946693927491225273885640810078901804936530448261788220278728685277752039039069053093122602748227407767007022987853900917753007522505895085646176957564184638432932001369923624727701903249028001774321397287669264749285053039781244831948427305540154360624661541829125769803976087339421263213382423748051685576448585763921565656485415742023016538003963394267306132631266965354092979482093897871603404602345561867115100449227260715937181357356481281720453628107036076045058378574278227332423000418695589599570008143453867976214670274096779074669324782667019256006859349185861183471599743506068293713831553459011371557348068008090381419606673143309879977548930145597317185211898847691557834536979528165554435618612196607956760286866561037228531481804552372962240407933812679836023266141464890124623733431620690186793872148029752953789848641639210203644268939918215079203228306672275384539401779063131485922218350189001422709386194398946578469876038349998561972499882620077603015536261656138521269774781698655552401061665761948628766584575829533636266291501547190582455008169376956162146166692415506687299001489173078486140111176947641630965184294533192236206954081177007874139727462049085887156602507459393448456584819372372013128722408353401232382147465633215346109986483746680123537595206558310381553710027810809907055226394263582081715334862501158407374520021979096268984316797288509962547389628410049694431213814448193208763681730240144649755140494873283446132021319513163703061881616241586295977192163124304151773081894954137569467816704389152768000000000000000000000000000000000000000000000000000000000*i1^142 + -16288185921913051188587286795218739456650875482580143394672175605827779419103214433193597750495272857917931069646534019646165942047346265198624609684240539211653811525454321469148691199850633804822621371749326913356645133020641078817433156447945708430827750884052378670454095488180293350633389237480747125130341725701523203028330938938059744087136085855152410426915767776523821329488556753037453532613928094299588448883296081896870899868740629291035754836084322715245981042547802611174545798143475569526698054760717182715310850296400166808786015371405483379924005971628914156593714501418880972003763947635293504982469324470831342109055366792334803743582737298105746471091062265370800744499804105587698828887446751288547384631205211985819659113968513124511599907913550790200791012592665822801561291696106130051412292186929785338569977111957382468373618494167254344256212428300954427829862500518419535010027488049617816884038517781576947051197642232137919626936331067024738257350706827964679171803400491473538843759139297870281479282916345752474856377902078178446609254246389038059850846235716199375771970819407469135681631900914505171842572552421585302425662972741661929116947821031697956689370336675029998247453743842697191923667426252863097337914846900911732156784986950777404813563788672988215632829823990220244285237483500353545312670031460293174201977728380483213120712694961967083122864786063759141662821831381658131424897063627977648779761245326097382757888631865778197244228348692071381449815587265341101913947567819801818796866829694508347724807760818979254822511059771962520831269836234048917829315159452595555843636168973190246081089626002095156116374227301856981343093398057643913879687541487123599869152758213585545430090667305636778663018284545823474443705226099613069135474985652296335772951563514083167244967169081176954359636340202161638094290580090428201548513659227104529734260540598893360394638457052520345171064351925111642685218126524627324651186278417731266256545971705007094193517531613415177916620752327712192371145001030602635868417016516508722060070830591191331361815789033748381157489186738149109500462970919836155613758471127880781704599131006579234802596097828427107598111960385536820117504509077771477165573580006569003760545690101293359521711372287666232819712350530750706485659314469581296283557375249672492543770958844231969779695274166092139984902365839674125713232665947815401144308862713365963512152444409901793451536453224605641207174211993430497739923516772738072913224944543899126273054265333075003448140670042486071565969170633961751323313138730436704802392696135638533340932952096738486113977939555971255916574124031975703688059664225360600921799891035182416343685559148064383386186764660226617688643187114684656278115089646436047940801746397225115225174297907147678324136463298449972239752574400706168415226701080742689257758080179776332344415297392287682788843827822927481674909383193699018558986773871573677752651320609026076916350037157590760061177064622839285311824464154538360700361173216928035673995519239799183388114523474128286092261235723846069183103148300031502149640512631930509395090057765989026607009247895331042402031038313906039528296080237879402544756000618570155961966262023585608453854468117057586381518060163603803567830772216382434949990360271737419060865842717936171272911450031141332361355483345610409664383166274861526678451185066904560291339639978454177765709301240520605598708309445029574733537372632952962276181886505590108165203965004031889881006993542014986234228570658414255355518171103083684632296133715685956879751737764886718088932509051337639355564861055421779757540553675226954758609851076913718819828126539657357168545316889010365551440693758771495556049779567575887631616705768966626006105814923308069925152473221927508820605583205346575576154003381773904169621083607568415426212633052883349707859392073387230423331494865764646629569513937620477695926979125652467321699308096558303531819021069842118856760192019509207415290127774732365555828903392136086349311655014754905989944327360345961066233584171971721806861016391460043705987467641869066491197551249606459899990482412612135825562868266642180246105306881154819937403659731900464920905482058611391376802149174711217533931241041654403508091574178072510332102009960937572342784813380696996036338769096111264316562250310385486803509515169407735151846272402853488673630009337308310019856459918709433077071418274674707319301937365445493579956898057295260861995667093781922173076136191792171732147546718981700745402284232321331148579802730930399220428775470690748601196623784512151639571942829875271866376504558699703925465062078881771465048071640162955575065856524216073836422131485766917604354926559390093366051469039544203167743926334233281562774809596633026708225465082620558590522801449458732238385546220463290322344665318297838289920924395386853961335574213096394548402926428661672429365194394204848155889390295539267111744294300569073648170610440484394833217655212657462455991679069297758564559203797009439514105239038659483824861433833522324064812137406682237954197772936456035355624984300186694805539929326550514315323969225005227930740921038937661045043540100673709125820282369765060644981240118261364969406992841110842489012975200877073295161565431491963483848390394937232048163084234310208285723320306150416255025720253506841972324899634495325065300766378983922638180432122941971497557592688033270404727018494116237114556418387201439565738366230315640605592482080341252248199457142312325052109124750766418476977164998016667479623637720371927051299670598330265013111050882790196315843414305604398389068736391425017664943383087255912448000000000000000000000000000000000000000000000000000000000*i1^143 + -607659512308982742863417886553816929724330951827916085542105113589092258395684863089782138007507904745810459144906006799141112402854117667413515153002704649030149630321193598357626128027064670750236737879510066346144507238049031662436220474779464896046251113824559371569802470092072950268695405819070753296900600402171358153713084174410918683720962671640393783879721368149713424007206846329737084461882938744053801785445697513017640525744866911189234643101366082055617898435094514090193720396822394544516572544172832316286172047029192650682056206328725136490952291705427474655633207528946276346854640924971106504891810175697257429661095803680885206709097597251892618526425964712771859200919069873044851416576945065054228825716984421483993779859297259510595193484672960600891083624699996317400620452876608909810391411621333744446868069639950737318722617062590123226447077073140177326935750284949681580501732987557469734415236551933129929970677966172287110675476825089259717304871202700910039247698410072526843507118288701041789217105645586680971621079569371195426826654756109279426319215816972734337407192307696270257809172186656569194146257447393340053249091569638194652830369570618675972875483451875314817691747340156294126087030316688246824189954176916052331922646940206266223141373859681252189685287108133880398199118378877090820969695630919720604549557792032525751876105874473268320604468542135548035657682620593749874379963685655463509881217885100405974059724880637440364089527119583891036122532879218220082059130078369755434324963042633530331542203139213102599245984777234737065620036160430733426765959804202191122838619222424393790017949343801003461313207389075440073597356378483824409335137122780384256723770374039169803233208690638195837279591537992155023485751796951076341615934755923026666786597117506582336290305893590540372584398609308937398200187138948888011156186515200297967710762033412690108262006131934590253697631190543644984722537325183042445928429682154214700659810565836671974595834603137255580376036164380636166699791385402942190788124624327571820010511285044953418857410468609685694315422927491002783221473134539108903602696997678715657484986709470648096971988239191977781204119942231077046494170445772539538839719506953520029890669762096270608296454205706656002298110896657019505351305724562802224803884906006196931055996118573784291883724462916891805995958487064325472434211145031588776006377994500768513135854470606886140396952913301364334771996767193853388166654175431320590012960057995854681782989559286076607660039015343853766615509744429488707605836586109718227909037450658531888252751509922865221956425050178983312442515184532664836192068191602228938845199886205481453924593234707114989994096626525900307141808135043482818060057879139090204721227645932962416424949700707611901824181947667645090871382522891833737132022742631112609181754316451692630744779997605203252120339191154828143029287511573708368134934092314436857159826395879541586429117203824293419334252909943314964070424716051581538864256180569790104755581413188420643688311754385638849119421601634133229348876236044913011267436984377301257437875499320302145317114318850806749935957056869358183917757665106988746546247128736873286358276409491934706587305923633479532434894658294965855486205789271296378402351010134702249966839536223624168458089868851076487336427244518385051222192580045230099264484817266803696618053106694866257406518215746871047982074571507326621432461501823493184444396922229400522619600988803787439734143601040361989593650773750473347200791190568264813051910415656843981457547920761572506309315297281915936228974351308957338742732009626728879686760585354238182277026807494843740669733490947245826482521173921986694780283124138563416673898950950635461566085491998750750157167994587916668782901349752053275594525794252604158631884412098285656334814006119036654289052957446216194448121846460274519669701905365989536505216076109514094041169223969524544331634080430425637127006789245608900302007555670261280158391171871911574874659278896527286377516444527004856448100824819384038508143470274215750796713861189707868827643111026475772412377412889633904229198001337330332510723479547934064520436251058790931812278997806929415162104246954152749203814772100205392539004278653236997261735800241047684312987674964111802289260453933862062915328304882674964906766854111004005458054083097832501427599643958506257985534080525760213614859173341156530232420899942624295360338201098748167642570263021783722114536837455085786821739655823214621572744074131444024808585373016165033158780682620965709312317330105408760649481500098108263607561905355806682712020013012958383555699059669144654380201561158409989441066883557883777478936156855160388097270956147219584518547992220653083181538820196495144205227488294211796402413148208874374351463082958089980599994245079626502568026147668182917703425881066281895721911555306185401736219439338671304762839262679268840126855780079109979915025997307129021061914942875533192409019341670144547560377812375093385506708331849355347665686141929090166684935446723025927557544044634833564883630908627121644205189759360637151693691475878432540265247753634209282541292584376151673866199110250224384049702797307077413468082418253065988482525827232571734357900183854476635647610856684975657221217021228142727672112041335683419345373017146861726809224031406046658576398120283795955008118781722375493335281426300421207812676715961475310270365137367365017738714914792731542266378741386773866080494910327804449188412770717643555501675389970775687831934524198350079682993574186321523629333534446664639910532575403557001694676992174579896709074963660800000000000000000000000000000000000000000000000000000000*i1^144 + -227005733385276455521870454837744617415886100191262725872996373878432271140280149888076069448870335578128240501700368205220610465133357475863584315460556132820247006150469401078708855953377085727271116466240929884228606614927248065079694917111505555284934228190950823673946981369640581319211295337856845200989996688018268955362853797577118662952220013543913807140958162903613308784827886137301371931741201697314464536117146453731847894929629286016889980855732539377555059407105094375982167706045552082179047330551156204784775869820286819529070345223795940078069124883855330129708369235277054027283507931764139935783699801418001721642622696692899357001729094944227374874626768956052903563096824305824836827080134209967852143069218945139704410138184214379798285399936829533800277896108565500171580735338625290091013528931076494195655793238292927049084042418938386952033011964301685035945965910265109721908122573396945304101400506031063689575167681534321623857635868659933837064777411192206094269594999362693101340873203701864782634151187415072853366790697927519855679757787693874967456987343163064644560801117669534507186345656502203208459509144907498365483886348945469020356293082277645412504794588228629715753630891566583313372976142113807524792766089874820674305114499444963309990021928850093827238480825426911906982932235085487948607786056957474142555370443972755563600781418580495519788932978465963854476921048132342941176011412971426350098175244186263679212551353742715135212108396031815302031707839115594311469639342396687263961199423822423877160997394733794227417612519309148771550579066032709650977256750289877533282050967224195119945563195712470899066635328998603965901588767241149105089845623607313135576495726971677953935436498769733721197025390381397808845271467592193673597475981343247815404811313849857090129569067574604860843916213888569642090676727277514441874408410014144335239577079431100509390526487125648206245006067148080454857266642491359115699483097557769850353927752984588647155916717430790922736626990578920203665706014980875127350120706574496453195022229262082953326623856076247234130421609079815139577104750762090919018462641490886142558190472699890654086395378396620302532269466011569560603473813446081973440658210511256726644055013975186029399140836836684273488699443581387725052497333223854009647076261477073786683978959375777813982769704550279185897037212073707493449505356286412512442291104671928710834838219479335567696929191572469020173880896508356892200058834623783726261026179985119080640176062052133419298632553072419475298043412449427060830561597212414373889713240032107771808505734231016106483281922843686502787951239833327125489575338055083697598023036832748859618405345511786486967518705910470857711871651357627773785169760087601231466793012271318544756595737995832718473669351318209758274773439318031568546403190221866753742874590712932545541490479949714014327079575885582316634164462081667603967694399766034482996376656775577132216082311816939661298365152615760705154785785919790812456575719931526275687110318762740417346732204488865145981179088780696363386338913300814191018128886919798795496245238332318914652530856433016915579154883743976402186647743739911294678335269410986011988707937164123246562700197931889902399725950069581511777515559257447951446710854577158620474273427258468112165000108277775798105301424791139013718728422732439344802209012469058674751459870713082621058700696746444363487393562603614527983382172447808986035169407972540902085631840695284547039801385717354373395664146276232736100348042057205403972327904575172108385381617507167450690557632808552191449893973820747769795872376893620113669903722350830970005513120949352296440698548894176443548134620787512108956127533643468909982213792144019110926623897179867084917804940757000307545926955298757973357269196143066744345012130246463186640896470780942703060092252154380947441398266282358801167180325745145912150091919666562428277623612820473458008762384704498708951416016426098627533508930230890713549448735239582995109335135733725886785940251000849479181198771042559351946092885557094237215150302984657602420275315402808380287917052078481287739912167541433820938734340713420264690448050644817550295789467440966947984877677857399025102287783499541422185345062633375058290679771520512777929514480017615556447638111304416908997414869347951718578247745083021887183077578356993538910393860417615480665536050827187687923142178161952471565761085718239482438044963505281835466389645835873067380638132558761834257589389250386985860767386914364520360406743831302783281875202655411556552508201900186859772750192433849320983995129151663055282539140476788942218229532133561313027366841563967628052258274889804292324117555586765564939732397203760295023942407053103391668653903224692349132679295120801345147636286032066714383445528588312133231887052917588583700331219766917801094224699637132102888988151108795622702977036318514413593633755186649957508190158811734227221960181781046144076848855326151813155622168802037586491121388272238312238071630094029410417403321137659329297496890230574285181506081191809140524500673083539331640180164116529231904091254739436166394561772601959380980893684798565163875224945781280448045536978898521951460805094394090149061326477204076659811512409866948808632190083821119091658126237228449888431978720278171319004927908363359952809245347645188477492531968294586076604938528930853043193456301135809435637494187808389763875120004502945046291954005319235965179798841703266455861360998386648995816916346592202427242293611430740150938611292233405216620300647832133797178980570134694725874488817546178250704878147118688962504294400000000000000000000000000000000000000000000000000000000*i1^145 + 94943069517058334259726161738234342856528562393135163963267805755236037742237604371937704219862523682057832130293976646937912392055138561285832528191230123716088948818657434789346684949031278174093683465640435581066542376010206616948973363230151027743096894499385129215861589007301434020223597846357001211076808255468062119431616253773018041221778013897309204611402223040472484942608531909399552413755590011183400263797371648826328688423877758879783553532697955329510575379720752357744370971256795142299328164043396417669404742253285062260404237181288223396662719288375341449443274946668913007877542355000047412028219402781204399625365373052473728638966753019736290545751949780952795444600145533813542106831288042426184396179428255195856985507311882879221683020151883509445707629284354241406760121914724461164133482712514915855399055797250753179230021537785735466890987868545024373599082418430490294238051137599649191218049874446307248139683573100861946099973388949087169601626054309176875495176286680733258383880855946232688993076939853988151518254319945060240214491025200860114992751014376502030054760507989599619096502490799779872499135019090473947287988755489104724402417776036534108225860097890048924189696085058604168156337222524415892001040920955233171235304468324126195025245845593221808676123640463379104275404896758623134046464868671096986483304632360763226377669250449747885514589691239970255850300875849512138719305699724501517985259432618099983515366113261241258516218347171328656807211700567856122075867315069871791787218289812513701304248330090224927375463140083549636655180616743191782137797289030988000132817259944790618757967579470626198344632222429748695180850459954844125364696272851866508545175767271297695650315670382649074821735507915336915128522462391149873309185400978670808092911977572433772561184043108826820068648153328661038975651678456977050476626152640474520065930588056997694905954538588450910797820013492457864376347251598302650438957950786794159682333749835967452041512470130778032045722110370636778272950862967155203119631805908501390703346723308049987765979966459027989121122986264321274375289308679706264426862490668512704367898217947303908165089734601493352233641673563725810292235992488913828095930905672917183778434176415866934472052739736804864119992441281679075986733584116008087163488783092417856035222891690527562074475504946614264702081318714731225922372892218468058630781478592402161155291865992242471639357816193836187518811396162851865961711902027425995857122327524075668838280709235380312767736223761920227446001062463121815646999067589066179133060485275858404390114814591367155330031664578774924351890000417038018612648441704855186931348857819852061529879885479514083675886913971310190645609149188529367084430057370309635612050826466325265936746583130799151645447485687855064953213323772704829040261170739079428746992405510524837719283524234197506146763676060351387168359241239600032923118774346830768393696650459205697326676345036795432658884079920221002063022435264787781665736546539546956575593100131814450042466851472186105380903229175562523617492157660769240561322512442585386754851360887988820666591400512118637583172447766603227744273078769816435720423352057343086999357990577037291421731432913565343592156962054590483510678809750860091415923094061921068036880486473452812900060232011501298555029348570249474919988951332641222273655901533132284229236558849429038298429983436356049019084965100101001226184181979283069579626133567698350243751504886349052543665445458008843249054074907020516332983997005340796640567536140301506790741955591320568237937985140771984767948006186517279856140508639830779457389202177928832346718211772901435973248292030512148403734239823433726144378154330454710922449941419579735237330002023501687277898165253699571811281434886920558255408630637097745053888811818617592627852723504232376766967181620296824570873057802088905418760334848050005683431278076243218681986817885969323569324764359819002851402387686820167207205827283730010635040512940481094280109620175109478752503856193678797684127131710423232707876019487967240958228338120888713171627412852613743239084778267194523385742265122694927856035036042132876993966925456540901489280350043595499262612486457819978663492183410697303118197891217781862064420554641755046878788406495099995358661735849106574114586145774965336885769173638216810425189216658815829342386586382320737502975473797905537862971697043494238703960727015317753934782480396789495688027024571211399967385727891571223779396766828296471711271171765928776345717091681874239370989780405296814573709315607654186246906915296263654197966026440336603188301267967706489921892095910256410872567802444302866530602864044514152896403716315018123907448716584516607943096840617776679117737147763090039013115961922205085261887321264604258063429983186612260419472517097850491382251667502154029344655017712522356078370688489296510785498044703313029415384946535324199993236257478699354654883176798845795606879084309626714957197745244236725300709715004872784133121182389376722360737385621747194479165093505256873571706431245131614877695356929846956376480006516637963120561901714879932466304557195452129315315062415586099938637061656631249174949847307858263365762239164507861799958141138082378597359790957179926851893060612114628901071655412746284312873958853392643843149578470901112224364958704032390301889537291250659657799606658947959962907496021299487799131871495028004455862546085871777787710237076354263869034729873118127335181327249228521281971838160642725979641653321567292111119177937369983782348729320412118284592286019973713841805137708527659459466702040481136640000000000000000000000000000000000000000000000000000000*i1^146 + -10016977128014047753956083786884042917868902722392934029356260106604923002861664308657687519739712039138992182140181997145141570641086090276054156995853648749412856639752373702466189738882458527269182653126232264970437310665830809528598433540359684829505053351710708298290252925800565699014247661293489831940498293356324364987838508766972518518035153671252154492404080348144826231270567411031061765843245744998824957500314180075942690798505888979565965961659742579463656289001795118038539408616037942740451472744590101636700378823970876628818614484548995215904842166545355597770192421060454529584713808040449851896108659296639831491197115797054629902369367701413206856734294344150514379878576697071971531981447521559810907844543156271118159430218712879769810720217742169200308341347594751688915678789138294519314426725247451770231251176439992640600084856933028700816952347816285065398091097230928480185587445530610845983201484172172087418681848485427521134757511878458035829336770223972328447508856911441448596021985975826016743903994881908331013996385129936773023757711597716154823593867304767287127941691072302527390671462773787813569346753877481308060971180628381740676412736506650109905078678431675576445895502529603862341821204502163238536711645336717473498283310248130169531688895119494499202304601148475815350913717657697730526972317036377421584722271264107469018280872883982932243032219515252930522351140802017516646047866715513566887811103456201274741423398076866925568785107942483968955502531723539477549848738004846804252490410640530507740188132665149623414112071322448497753838496353601347646157928880018119646228154228058870380871115534748563416087119901043147575353863459962038320615412313147071087551261960032109652535067703658280986568526035881681895386663544104966331756612614547750860239547976078102401990074936497867952451039126924448616496783684977729729074912332528345412723264094034262724885821841611110427285232823650387942545152067567953040190969685867442813104336143457341226332231468546293295060414075530188197629281474077216663826186643372680191678494297259512163209193123280457887417832341926665754424329836982704417765310209302972675685321253874892140925866001565821990172498366334897600143483207177406050844524731488672169688790367961262321018942869634450934977390665809417504237084876417631170553148673875251458830573704394136151468611152122810527567793134681529302433840527879514958958772240654971103394366774515746722278176872557358625664942879318094501492933806625547595649840676310305457196584768902009724016891874475070402337518759518022721633859722710226333369313127978677658168095843368574382464584365533605094708590680584060481363714836273324934958137833823302635424998788760430813120524006463664779216132292031000493736810297797353227017269890740286432491971512056942012242582767167964820588415258518260351807062232628661555245814589553888103399497735056697329365383839402090951905588219579683820931419208059935093695195416111117695582988147969647602617330299350056100275923566085722398416048992111748881644694121449700280107548244853068107726754823372787683496798819571228187923698424340471457112523461087803409216947657897385394184295552358212111066031252217269607920162477022125192664209202656359587105645007024856098682514248479807653080704666029068042977197961441340775222535958977138951478613899566630002877728236360553932037494900010374581399802409246189919411286445722186192053994883389834162837328488821068874391459792138662204600134730937362442268509969254675629762649899012924630111602456907972345399526512361655956839560853074461233883244585053805057773795034168630540128664899557527311539656443280822405867972265755017133365277440514015897872518893072752894056214464385783326056255220577823152014539012217894450661650661171911255206708783576878513452603213414581369978645780862497787599146068074762171491320580921067558107610859755862710513159224442999620053037884115098598438324835104420040998107887299697807423060372697672394075772386801148810239604270705182403275492175112699988136675412435467321090264020695477858879977926897016951278402606540252674813024048131709282189420117155880671033070909084668685020768574760917911854178202744044613057133208032775866868159288132677784582794758225554208448753075659656625109331159755610476300392394807047476409568448449076333773647590058284593360609076426963471353235793150520739939716269126233516137576384176441092205790446788163969074164327373000983621301231509766378921019877285152151656803820756429125679130443553647090231462471247660262130561991240582864563964160977113710271354417455419122969809128612661354476019877055307792049643196399279747722769486981606142370920112492946783034381633834755988176016245961680913075622478013823958729037808305909628452340327244155508799731786658840396114280681264883328044913818193557302151039543331501481179289712648775126882505307067516653708255477261277522226021484901787783589921010727978531533151591310468384747042986156849284400557733925770088503727511029570460120782152860251874010588257374301361118526237334684582031520565608113817637315411531414315912603675350259241150217898301097629709976488476418892290569878013305738979508577145744505457637727163931918626915112548690946497184834131206484881149841408125642574281147818778258443381013950954692743115805030386737413539922205426546595060192034356416919778580577215271500642472143846155505209566498368603267522615052717060895104009766604328117714730291401928924122570730187862097019793121798264382468737372840734964981514795751556349191628938572774622776542851832749172476332101003236677926653692966907638531104018405100035938214849064869344061685760000000000000000000000000000000000000000000000000000000*i1^147 + -2015730649076106032103393427179240357860526197321926026036584355677645809339180314244868959397149915205775625781132092385121963470744113772822229520192242187103125731283707256813500033454860641465326790327385149358795183733092920343442448108823997173034512140333827614355337011786370451614865421656118849149761909832280842357161669732853476215617361675813615071101310791269393355889837866358959476713685984585439408805120556435231167662023494579681977165551247511050329194879414514650368838888084977491776261282887042493466021225074017157810836534699066971962881149862242572187330817655478447204448731248393102727781513435776384747826843032501123704596446800876417834894854802789721155939744320760815066377945757394198533723499819831025321631690163526090095972483214998043974390791983998494505662874007384095900700995150871253953503311174985465387487614715079228970933699899200391500211772141692465935499086833904039070572485097430368042640022220059654227193806611310066048407276514580742822455109012379846007948467309850194620025890826791290544060755860108827326714893016362338520663620941088575694741268549876274299208012187116461980785872278731421298913154169710176115054755932038102733720663096679840660848961243554270566649183923164386034570376829969901057741138116935425511790027395660499281258499510710437792038018451630830792476095422640432868459632342131763592138540141467220420767561414487102360934798899954076521532429139150797099093961260662300312442793201684258285852243971716711493821453885681416842632726738796788124404166152655236541016741871704371992653797646055976799053886860837193171420454580933065521912926087805014544945280778496495229563171873439557224549076654553234158418615475838932528324396111115045003830202009461896202537320037772915577040033519205724238055209339967845244710127493685842037601466555700247424408835565564750143154393103408284026947059638378609234114114557222976972958879247607271442446022629574732061938160193051616885762287244703156132246031517281091198579438511500374680160351719279606277052415087366188182851297860363871648292300558125950286260603780893620122320173513586488557590144454440341655663790047860330439580143654489907911186677415694488738392119145335261232795882110028485761482991963302027618260946554319564648969108318218357993043732098978770455944742832459166772080945293608202111018821775420664888043956478702027891194025706945583513480891314564950323605011020409002102233712377072293929648227935124066692979983767462845633635194544814592125843694019875629579165802269824128689345000439474481427677156374077141976764545193155670299888586201304869950188142748581221328285833043431742928553386041575128442403113193212740621938045843397286114556300225833621085274310417446864173553831792567232508298360079727556797619406632066120243102009116723111173742824623190829498235754478333939034734840621987162893221884976680833459168496580958341347851267384127200057442778614233556217799407181431462459563483960444334326023108381293834651796425762932332981998655637014167170484447311099664052921913592556785114196173512717882556147473559730736452353309924534225990409119210015209965414036137954796844135864639285934135254814763633081405275488557243414651373098940071431195657081164602219546632026092755728953151074749298188966735989836443967417427420497675709927254738322619064504932092942168966156320910588636213358970203289453994278936786747732219483441566529910978482007928901620504588997791280778001233920284529711633493453596323992970800712044151749181211029493720725888299201521162123303486941600667600260137639447550178814540945712133913020981897087833408058686579402699453655335374643341369868860675027500916897609952773104283728386526511535006246929030893373919659917480375527944850258989739012295153882104110701817099817661749167330740486105926984767354505005578726046569030143717091250217823747638066481411673224514536306569111011977133150499030327899878693850254376592089367818028571026965666480314734817008333547454158304473899766631456121780375433525151657834829415659247592249263512288073482035037273326200675612598691377909471257047224099896500469016942930713920698320112869385051745183707618249377110777208175922263647798642455555037941379187357070391249398798251408845978083776281149522790465785501407875930694893925817599673932128192494683259418923740757834676907127155995214874926230375528146143227791166824699749585501379325544698739666111617273360322087328054974723288305511586494160655481172124950765437273526822706158259846585563995528941441428019583039860327576354852367878544009986811083657604296410815944774206487359360152882297481501588702015933107060751925922352794668294829889459296345514422617567858205901487602509093491969775798122947899213009434335396783788829785698736303792986575328577678617322906014596056188625845200200025500256135859601827930571464914244083480555655682602348297643733610283663209416706955127709169273913378593238376924065453634782431843192009636147589323687698275934269238224113946111350323995859243318775767331916715194846605252494679073460748013319443570191802203638394326100103466569091511082958604607085477590370144454663785399169831360225946756860174901143709024122576926238754331301183581772134871061795178263660430249502543018802808917761180385140742624027111071338213826109195922750650377851610309877670051113447548202974174105533678755038368126757929971308523702880020846343030968245942253751920963774629918883311834107391443033093908225911504978417062193651554470440729351919530861338421692928408731619948717993992141195738547634994819223367268296942044083553693008402670320430508319275973608744293380793024531106924909821952000000000000000000000000000000000000000000000000000000*i1^148 + -191058097899487044195361886627169140396217386214738563643242337039736344733468827025522892327164006562287682126213870083859843524299542441891749878275825841707018249664624201859047940516641478985045016407434105199685170303032730342071351363212433681737196822407899361122049868974446304806077212462353144000477138113057748985366222853256639939792040203047481545271243381899172547629674079999685054265181591033984731263663487421752934335894663832277696486523180900962677110128222783954210703200190810268166211655259091517972805556949189605541219604284868150733242641428548319011134431490454678326058768212031379237039137211025115791522991369394958195779733699284579717086662895696859676818768226721370485697397891206070849445110270049540683044794625611243889725481549571647910086913239984387082763052012269672100630692945169295308877495638225303712170878978419742000089594638449189023082161532890320828623192257037956790951860363876672537790536009969527055711996543852371429645574575679297700583494487078448199100476398342895260031702945953525831935498608652917849507455255616281823202328740104447973872726268798757702384096922114026205817820158908639246230922879017200196133280378542614635652783079623935244347560275115981339474283015773027471716353951792084527937463833411201309218174436621568157520557644539141492687184314116667815927620234018622415374498082758181570150027625010901145815549682594364904589390630163029639707232224351107978561647253747891131945593517028623528644210565568447452376865781927080978005994951859602881382526564860650653812301217657314186974285844767278251541396514418801136126097496916791738902469597294050373538398222373427986732258644968700142523119634912525176537448031993252161649176540180857021886861303609016075646211710529956171515484510081187599132994375844800424997004586230165875863468716849305575845200943611529920080271548761322936848950820281137447315266972509600717300784889067815948987968677248273836459207828292290350932230095398491226506637689131767633435950341764983823787918766223372190017485648557428373433924871597707826622342644017737892916197297470817780866932766628706510228329922712654248043891325059965041208374838016380381177512927439794820973772310705277893186411581442451816087715004602666079198208532968020395848362425661120205146709878038179457235973887478210999744510446345457650009387943087279661787778648141715424204648965550547846745213992931483491352829783179917296815957577130789348006487441991782798412750614538981202685896706362492318571186172782116516807971247753047791220847593260370163402038915241318493869805131133659436580063392512611443461660521809202259320379917838070688545385562546558798361157310657573699829277889940073764727243195503853675876290792060505758609216086788944298885914515550663260620067205712290826389847719315332066614348805552517006553615902630070146020337260587112281795398080712695903751098132511160976216411418336843133944597592025488137747561801000719719112125992048018419821179852488843852507853454530656668309115346879754317671856503193702045971633280476529048162651543181356191957156445266016469665638786792438232002530342418280779477286581592912920157693307785675118682853262704186527655026145632317525899393123828394484188326985686465398533500171217696031296838845377326912058161486436888302386430014021137349049051024042057681726380003701877332640858531081229205964951216839641207529236898518565259872415950251232129197151183528714674291546762308428856995708270015687198578903018209040219299880166620461270629756659981727895311674174919502794825642197062218856388029067461785639876327096477638184722412809878318984546339702338250624922748740133573838408474704335128457014920361852536185583916307113732702132358702711621038847540822145218838694555771997679207993894735990136426781765042131523125909520152703996784414817066274498583349161050267641676519048213028130216656022945995502651375617674466966055976621498049566125482623316494950903960943206141411695072731262644435537946442315265676084894165125888989558747430839963604534816785496707846795563022312328774842304485151146625505930827449090684012305584083690431071322318168413552365572200242651232321169464390923283683043652881597834405859427484724091794529938346482583652489527424805027712738655425328923603772974823562045271498010503538895320549700173723116091576145351784658935412911667058897643758192051180766973110017226351093884290344467126359558040482609273015823311266117968932502585109525871267302262300794926752428725153257956821289787888929061796386109844007157252512240286268322489897454466078190441821458433578799083476957623834996502956890020653665788614852752357042271860874188444026033737432640651007916730428133859222396126968892306693317778228599678422707235419364792096446472803693586733250662687242819126976002297839257046861039256360260327284931344853910099662858802344191691644850257839564637442662296481206937726382190320963523859570045630172607104608342573707983990375634406808693840861955313434036768623229513687593752549206111736466458649454986014210845747754211971778749581924240310703322391370253183448706719257383671987104168728163128552779978552678384323286106511394296601092204081065231264777304751645206862219327984896189053461265121175279330137642567106628718467392060792038525767849971276730416423407592326069126862751005000765362355127368957299044760513240585595952393362905281840590641688887245250994966561885136627541199163431350418949773550346262548145570483125095630730006657747146391806784461933499756767929513427736893075241997909604067491971540005742401104435189854848807293022541849585326764367789366008559283373744590322804671381504000000000000000000000000000000000000000000000000000000*i1^149 + -1144864252851415835738776168522325572211687564766633949051217119741242770211530546781149220585189170258145637997083486184403563365538878017253889169179973517555349661910039435032475989069182012251964865357259615944039278652542875603643449808851490224885702325298534771256490846104574690877633534796439809927689704268403090185832286885779512864174107179598654667247287087087506861898630655876950695865849599200957431720230330852992838893136329400577392909802103706609289695567186724435942018402333034373494803035148024451427266690768717200876983859417233787191580866324949394731290317666321236527941366375048434337882940542510124672049180991660346527797847046086812561011787714084845966343010757778812769211733249059506218323320356472047549453487093134376629858527692080175737403405490312955498352059961352689942040565162396053941768443115171788705551203840506581325546562512775247919029008845799379487828251123537368989177851886196078765335317113839725403248824669910621177048625937987881466389207908553425245627031284292474445883964279787120838739200239266955049408982544000665890189084812708238618030690362046796036212396255626607300104173505177704116455355186820745746803335550822766315199711452937760778455235838037076245537544233532741745330515670805903571195517441742155849225670481428538958865372382568625977320493412158256169564287975600769875410041029385330151634430607621100939226532311694726360771091506089955293759664010340233345103921030711946519373167890834654241116279554853850788414736206188679225167690882385682396101475305694146068230998984472475769017920872000982761440592203276481136512685097000415676281791074396280644464038871603732403682901142481204698177966279187794592002878455243315561228228982711391781190980609975298338190137317871689450556689157018625038175492509338035290663629138839851192341984564752615368133449340073956837766787192548101579308206035832321636031877681087930024392970046678396339813574741977208389710183676715061089170822034223166816433077933005494202538201204590429013162919462077724208389046649646643343565772519758927022701630459022092311941751821960942171039341066318715141562601256430163366681710454190580374802929329819606907380249944418882501915441381983033870181611085971238435588730135557527588954405049945647634142015277985439037949720467447991250527547294932715280141010706747224946771079106931149269084371100306243763813825774020073443814862818180995584590372299885170820497617719728102357785392916093446074060859246254001342403081168867809904184644195847820747629596476458692379846410512208529386385722630513688973022719091115390571009432675497360692475357543983048128745865899646339967786454977364431978007829843376673509750173760388034923096566328994665593040011218165887137325366961891624566639312012962817080820763234439527861542398741847728284651256530999221859925001064174169977305687895796776260724998064833141170132801188871283041686708660753062359486035931493428784019763812662117768497131283095718076351525953834934496890481347761321373923547378137428601239477056678049299265217458531476903523580443086444751360813547174477801828009036776368181162677603436968551222655147508438988082421396781862545364465323518922239583773319893109955943181690917676004725230065062559014790829391603704362091352710974093350206066709004699371775624884182560903071083542819706710142285570575545343487820784285577279168773842541671260900313066226462576090537402468311011842821347307395144541695369096553628412372218528157448007422740055600443405015818121074700299387536168426153680912278778486671227766865927452989639548557277016307910008447749555954968186026357123063029861843383775625690366613198010021062341192985503390380966564435951550615997722855131129376466251782679257374139575575094828928133280314510463265817469467678627322613766430151028087623539363916947865515806340792617227400766483422776764809100353535913967751666195507609650000500166820716808597722026298788890080813843985456163864692081920192883667736030927806043189376255324651688929193074805712412953900706930863266688259879202499859485336990114722955551245775992713256714730480358937563315408028190940368900662162713531139840797956439425255230180796572643327840010727650031203914718409661391159728861037161853511474023143293223792185640749346562943483593972366401784497706793912934290631644359106280226673076821003356165921661948725190034487317351509497877973228655178332392416661188380751551460610651673371741825939669566634372173325989206380046592887972779907811446966982292402498715995451935624121502775695671995737806622684054211246357721990531723515717678584207991243122647136229070959004889601477538429429494925013865549610157557242816828635284990673577175588167656890430704341905897260739220492175171436701984475303827457561793393027295631764244622860762235662458000467888911276936951313110790119147581843142018020175628150029735239243218656391593861095787613451071049738788900547068860365938238505043628010577555080549487993938036350404730854188589084562762446080920430275917510251742342512159797993295036310070320224296593367957661913445252132679434418908688480994545228104893439862145020147501426594731582532269297097265633110182453264642997841777404266195459055717006224215218501386868812689636022717144185776091398496990913506425048505039594690811440314313461242434888899983893626054326092055635688581262637641766926863611101690979331588953896118438448854761114801442662566862026001737402091227550093553046460125331880987998037394107716009823151698242146146132519931351965555464487555557776463746197530919912590004969600973730885498006784077521789297725762128671827216550977118903700889691750400000000000000000000000000000000000000000000000000000*i1^150 + 391691303028520032616685662757324201426492778005830571446078809378636657533582719706590937472692479508422063045184170478114638152534140357493593251540369120591556941532669364369309709139453181277124382785852923513357947519979988714775133407616557625761898701634188397836097754779057432844854473397072056838370463946785662009744565538258439676993027172122891544086757275595554014646272350306474564660692770273272786091492237931613667425221446951766671245357521264621116604758059445090640036962504781099422706366481201491667052711783108793281489422473069499363295444999264771127311085597048805304559271407655797025542090790437831930872594911006491702164436986681345862665598402450371087499152417216549947117516523839011724860843709026352099269174047407908366795892199791926090620422348993013705484411130793975539163688039644916329339889716385829228963586094921780742310652970961372988527138274054357045681874050789211458361138761182563117101787647784238574458114888157985541227745895502766371011522343041571613154713098292090442439160401073016688925278787824509275410008847668358343319470330855502214251056687346075354004546299394275222020478219065087736916412758303414176275028468709776004770595829567215710464025560264402881812961990244868200076859444401202499001678213806505938342454361625704891591676421624818743509756302314406954571410859988910990777738465545299844238504400952350538379543585502707837604803373095965595656562387955934104391840672590298386175585364462057168351721839503742875865979388327761087750466632330111220183383496647708103315948699787167022086747600520040573730498293903650636319511813398834844163082831461067775198487967784354329269272891427696910484907138728280596607791641138890617078148049381650125079726433302992058834850561263666410325122478109111977174605026704360601720837362332852131548937424890780533807913091379154029473117645795643251243688855111608163790302154606210707128287160430589290267009267359078030407741087725320747247734445802669354445401645149757611191204349562426279791152832985975681139902334163801940177278187256832293037384901359935572630049099400869581691670838828052834851408504273032993289534366063120435589262115799166312342266407989329239865979540886009398356261915529158698920659955713380913615257489236636893456632006045195153065110943572210879424101492488747468572667677816015997367945067533450585470191889848905905676040006014972790269422908382236222454283022907469124216914088324737757576015307057137264457329632306143360082736251875613838621602138456062193731528390227251076827022066712010786405768777174748976839832851246011007012872149451974015796757764132617120351529017679278922502216221713141975165808186243342990163607186595815087156549060116849983128057828752538627767082524047987106451821814762234255304321453599535592218669126000188307625921446797796569817389299293389753628620190901883730817729333194713675370784885388055673496965524236036486747360819323268828460784379826662160627202529766502548910268869402889880422954919681094108169334068628269699949448034986910929725380345201581065312534693206910928449862423933108522016097357255825667198002154704360061040042494904661216721630154842902589685808624339912324054506619190450041271486800695541408780773872882149268287435905213287872043844001547033888374181724432886266576819231935672846984142532592573891122328550326012440836823291309562146563231794829698089308290806865819453112852287476797809386690215571734659154748756229243122794932487195730562318202821853890721127784462493933958832421858878978796100907519751190540382399069913251619139358744140356815789934745768691507776773895203953528411080926231052355902614155115834055767645068283253115777567761010690897224217393677436922481469679757646041542212427146024339499229286887067910650227652864043779299298021643291577556492372804558891567478959337455871171355084194857036573489270953516999039306123656068789844472899913561293684247198255473868832755088541444617218539885041016710410519413206383391991884346325772392141739150553272316350218788566416786295659744305820844930005217580851378910577559612501395001462007724696298662922442254663714498977074398331432133352131162551661525776306204111426153669069261007107912948954653083110314589038992037294500077586367620612984124032357758411576627060001488845762183460592342500167838088310930773233002767439004114633390766483628055049037684858547845078957075403840972739908315920601795910135962923480205866715824657561123449108655681747913748421032894420130891459792771946916803984700379396149627574081028801344959225275016003833829338396686644498246671236242411677255345030872426110128060308586506908565846107198425489090898791984392914262008545664146504963322516613651240881503159501786705847342555353997222462803625029487580488011660512975013403386221830901655512770760253056898900741382038622156172919544918156300856565511967163127681386142782180746370671072726434378177753791059476881154763526153326601578006519917402505471455302836703360348995373394953884316541706915834248725508594112310359436628832347332635287758517683387885346608548344344122453052745664190375017780271338253334557933032466733362974482112831525325421009039111144559543884654864031903956823724871312514357312121994998974407091251307951837373861066467167977716024948963165706389601990679420697360282142663107533505878239736138456782930920481741094637180746430505082474185231186942847376201926898246913407598780956513936874173757909051855514785203807503431850889427088287300572947728707019728415005564244307482042939536860897636008511311361389718698890890637777802428746192383921039937630982802953947481460040750689209548800000000000000000000000000000000000000000000000000000*i1^151 + -109502982606638790785748837292754057696353691512584573077211286339000824370684475621159432076946904083126800342332036026643579468004130041763208875472282055658044713840526577086193886137539622629955048269940711355498481825042135276051106592269138628721380999645956219624986415046275343443903417614015621042023565067159205255923001901328601895724172267285562528767816633544334675701637945814417452259923984409645786350817221605759191028287503565546922739457760331363169943025426565195745502308077593711753308490431895274596617805162522286303743099813135352369995294324981438973233149058974782560365143993453702978296022686101226443307835716549788703304130050364592220288402806197041661466768088839676032011175861189905054950648132228511965739971201936895877055525373712270230408766728869860069940728098829318184945741650142347741743478175116766489986822419647990718302620621080240888135947422582539009985009225066718415910061110284377955662341069756980002587513496902982903569422434433023226603768238084297535627882787176494943649363993883460384911311123182823916580428133546702544726735152925330426512591190479215411279261171047391025555774673862666922037414804436509435252670606728556039694986417399933182126999764874913742467730339813834802969349095362057193981867481284274736853732020157407835087213342322274832025668843533453983389955246317360953691645752223319251805629389297358418822211510432464249870564309340499701002273960855631716390833235857790490332702855088887554428709926145708683935910857457034194060498241738850482619317198794822076074520994682677386458389641819015983855063509620837945818405655582271113730422707940407669992984956171297043329968100153182955227142154964583466974028359689182654509566503192540306188867096286257900059989855623485092257882337448788879904915103635024967892036415362349095030743114690005734560474973149995755482678666932088973580949357211179281224971647512380178222410378091925910368215876265082227062526102417002272602989467462357128346965161505138265966419186825348093357531122772759102362844959011498154390386819436575563192542916909907955275893634319872452536402587280665967927201300161975213230920652830773992907275373655546438130699490064313622206537850004057116252031261112439050882170556354764399471176670763291688138867130023211851803890086616363451462320438476832506817884870706341252973227441634835343299756845147206427507968232200646586872674575049731694667113782406356388632188471143189833714748789174037460785881905352622050506481537098189408771165673822885552151792447236618645180803173148909520685904768271988445868886677872606155020794472265363701464504287388088093238724568239445187532106543727788259647108246910969192242627860998895903784844350639585121600866405796568569410083564661007363557592015954637945476302522588187791382700586240715364904663158045498258647311838037590492119315718911599409099756948736031870464573463224879004150040926998019869964444213858043384354368159796277840891340513469962294355877269715557504950869512296557499480017776557580769976622303667120498676135857903347592421566149327309666720338785156146185727440883935938142412728199335333529115006268797281791399281129635854258445152405408013764558471857553837982992448607007655459014185824402773080564422585291672711678867049803227510665846015701080906124660178374611034531056842991809733619742152384315566757188260617901441361962800076879125946672685645394382064671260469225404031098823899904364490982615062913114611506711312111075913253398510508164066864518951266345796885537843902467506277722027366205417933459896296937302173393297976139275326953329879789784588192773608156916130469026238045207190752872403686480589494873907561514725366311411589217733595423045553131475044350206124375314883300498846510600137686036167136896183655573336871229176381183376640859656159868805062125101778486609120347537637248765854189460193673518657304085755791188040680775672438768001118645894880193829693578955177075726690864206481431151648213437087062750866001192218595617674710815575107131891870160079991673897615495091369893616544858401585088459681823155735463857764061292842349305703337074086864511552651126170602817194648275219624314263559352223492248563686538530772652812456336761367530621519022830048627351354315538108099241025683679395137082274847285186866961755431545808649367975750965892785961616109591908514879393658640114038504809530189396210663483972139907866295292735628892997296583377213530127047086799861236641607375258397137654955582366251844795353728642393953600037711587752383250374341162710969333235397115474875881781295240641769107272506123637268786484781685615433028206917274304854740103232169654736836170041279949986170486950329033632605105859088812484366517610630929484063618300703796722936473027354408652063699079365694685921452245733718487008070352101649124593142563261265255134236786201485835369134569460869114277415779583371685224880520002075710190511200936332166828979498045123824536119977713816801015365587127228698266608922012966137281069179772358813968117060738346107047434000420085268798209915590766664356479713836598133419016427106084123875816687033531815571032217748279212195001390507065143584115747435576287345631782167731055021791403765303952951164965241406979958318248663617430098997198745901127409997366245190330052476705583677473030290513535461748885809395585187242536243945922370661392590275483108900520851416380494653622995860695495250271690910563127746932048024454682064769535822590099734315298769613693990714786861623134240549625819521842506597761146603427377624859774386393475738501756366649062853479804780259699721009302396956497955975090667520000000000000000000000000000000000000000000000000000*i1^152 + -29737352065789048725921796667151648184948794033916610011488147605646925508709265949606058151422171011417405639501271782526464031345468100590493758102142298885773879062132366478552568000901660544067977058097633519610283656113557233776766420738851167922438155526181445600842861393281015608274056115054770669103350149990653339345986606035158110202416798164258844417437670502797682234380168649883028401960261533722982840940566698712175288985869334464857696063947464311180395529017039067637850204819806341756712693050015079297362474115889824089239540424786559195399094963612510549254739579397155405243651369897530969494929856405271567299817278494538292530565755548690067018366016937215719309282744658022695406752978692662899579289418393240915914164569348370123265711172257754761472058766659364743592182520273733528348495050020171500267347147496906658449346005456149261354029297291004859811915873066424978092204399324721537269714744692919833163223765360918784091582764014046889045135203210475857339292771973742334674454969558704817744614507249861667513688852245301370011294019642753472231566111778848542649528631667369983450968718515984199414965181073378485465066204132348765558176144605059092347943278064118390200389566869929217858710707399824229105683166252747757386144759220692610233318104002002832295449364831228154716614022838463318787065389210391122048141327824518232312504881009007554264445944280183168287635343199431717552653103140714091906396604090158853828627586550924828101319722360804090157955241801558975568626786765554502530746685619418873341744633147796415273333855674224847749995805332218515968929617787390632929609490862720828256676743687543610993216138574914277566287243260364877197887741193743514534108648100546059062815561839562410501719196382783227872733675766267183204640088122666786784904065002287901506823416272399140059327432982916830108523944656075012205328485664563387865822209424196520550410114189580306569614211004526916554072700136668459350731367380127432031140615256011025930859515964079365555370226948298743204828054794738964612537055489617591344220145889954075354936012442817295306757331585990425578982737834681702101511340994948135940826635631398041511737405307098484236591342743736912155990864673660743974397633178306530746671869570648832302352996512670850640307982752234458746051678126142076558260902417244187409012411257619927626859471631618136245784791648758505687880201727008898617113154111132395238864554834439569075469827278679569339309927405473354932724169539664766206303642270838330714485315351296045314287988340955651518520719205084298915023381347697851507302579633363842564422373891922562523789941241579810860937956956640832407453382519049295322932324200357054632028169086877582502320024033229729586929188126304104023837844043060329529032497035532871979486947617951261323066320051931606801867099351040188813962296777020411005572912509115933716217257822404547382085949427829193002290241204179274460014242778044907519233338092722194693761599475473325169223478631803706263990510972150519242416592999955296371433561761640918474354141540087834802043246174086238636574619992523567746067628630724788480032803383219450746480572083892209219929925181523988610192034263051133520327712606782898470581233898880668183648861632196664224516596304372292358449489789511952353425595749158316773198421381272007906688982560638987857790463519852177179543971619662387035743160966832185431318179814001382064496704177989877289960077268175794856769604985763981914586462236269302793971225853331003700419217702793843768869785141285751297880290868857908250282255546975031940918222644977476569085211639016382126383677361071209761990800708916775695528114887166880065577816546826817776724747001072697218061169135894160260779841005399676665851318260385746422833651219957527832350008956255794517629750075580877073760782504488860168073155422741731376745643397182319162030434233396547740524215458528072278594730942273227443694790115400222684736822924480563920524915603742420768041521101147164165597486026074560119988958816919772996126916634100238515930071632871234896754445383198259690802114914705116650058708571481378541171750494301832696135791893596431243150921653934057658952873369841238312574299312559698843114112706328306953107467055873752839079798516874824350960937980567144928540129065126792836308881210745298200303307841595712744334100518288372130817994730819999049773528861506510200362515937796922492295539021278143211320209622295981318641186364978571163775460153352615406353642726003622595251911086445803398552187216159451655018491531726925089912175024946169400456558451814130066919803338718867051491964419946554394873202878019294639037604414614537890262225923207317717785706326889859989625104854958131583696899069856755016820633032575971666945873638058480705157731032422851388115483182897803163959412194284139869627189272173131974934093137216054552031891590517885280574343411823322702177487252168522439196882068309024723490870372847579755988580138610216685462861974240548717187624993237790663247897172275857852851244728966461986992295800366640750875059222527873042047959005373980110285445944815094712503975283125779656815547110013307308767715576470387385492061763038128545616574436253425016148682943769774017536908472385356126506743789658903703938337775096178639335966481132480248616691600475925016940683653782218071289417983146569017415453903188684194176495253833601940349261192876731968900096345435857633081183872874191083291787716303546921405009198616189262472257583145170493630501331931643107360343593975854486382470623694634054396488200489328677072443685837759666820612125320528659228917760000000000000000000000000000000000000000000000000000*i1^153 + -3382555275342519238612882560963274220847902025231662985038835317854645030630586535357599627580573864453363678264093409897116330751015048461409819393492818160387137794792170797976981709720538205175863271407343019247389945484360490991542594515610996461692545444502257399355370056491780313162774162779980316738722055456349483555120451281605372997464487801135322980473617033190417669689800380283448670715569156162852289634404220544005462028727998773420729719629762335797762758031582520184513028095665298293229225858537013828238677136799163279922630409510944278363020542162886019272356298922769100848417205085990143375103400176322619034546025091230562800834390133301696900967189629252968138135837701119997471190022440807022828112146940172761832416210535851669644928205057405840580366654353117969998177371788046205521592135783435112064921062898133160669944450892509149856341567695317878238648554431789502577125745235971473617850945830041791585001484655708623475138853821050062982655668829678508135504988187446772174243184327331797986903967684893559211292779785930557608394161599303656159438853295669791223132153360561179571391336287393052521854038167785324038373828911375242668167320611659052456837370695790338484086887079810007179924561057322210413070726371286620680244881745259577108288160867774545270344878138230360024331887891174266875059209046879098975742814368619134458366018329290240820990340380184978983875902891681292910230883220868640422982371882723176163738902053143103303155458903341225456754536775809214984743097478775457262722083055878352748974265775991253645177989999583056180038266943158559105734000085577007734066955284218281714917281940980218996904340939363095123324758352588992078127194818371899833257175574795055256874557151513688705159301970097354740568966807615292048588480910127824215180913495380872193118369636756664435423927973402122448832173860461087905419621253609778393718653834362931146620816952826082416325481405528534335033805420351337924061108394586126514192754660345734024705134627684527953301203123028751414939118348103017427993397554705560526887739146554058462297835036364560256513337774403983105102320303409277366864022674389931125640924404236300520134847690852381994090649823486416064808764830587145608738242400950212347593197399311267371615783804062784362063088030645319790210578852166976949216944003787222252102038846799333272299870591116071620142441490602271491086338664798515846417352246555632764357862077026936966996638794449959456999947939471581400988394093276159042456628965379023575074682002337858289095176755155298672883513704680763325218927894490329376075457286885433052508952742103135240536619548547864944583676566545537145980447631564001585474341986205977929011479482834976374006955530051989112619807116891323405601181710114957784273451743751607253077596642362051944185701246050362547574897136179979668482269386435846507173824214637999754216474688540282220644274742165747535957566065223586033836127112647547350101753266589432942152131216408380516258466869630440461912707432863571666715276873294419413605950760817990814564650908532203859431786969912187205449189270706612131053288571739832454032641342918704365483485993093377898004949086949464968950487422566083585552299905694699955317621296503088599490061786832810100581615448342410627899963218727494809417557891374465118647840909039199534588409472595361534943852540868865656560639229072656245345215572473365013408100551244268601466067055357031225855195821139984783541407178163432543275195773467947561781873284603212420450183684464002937355710986550131585972718167005180968664060369819701765327111615264497681890547553346090152227317167152527267228793173632382688012348934145825477895932173826479859157513307713606959925948410629567081857906295814547989939777103852976833957989420764436756872903697675936077418970314770406704232302205246451083121598863400042594549397646194298845272651904132423979841934168254830846113146744585466619581844446730128011326762166627304136184816035423723595263448290188111582562793129619049532846379179314672856523130065575295448650682656359573284528706036777889483675314196735291199432594356636002409469825021984260150695543426303809117223079351245708483821534059994844916295387673965419125751344479210243181104466088319762046855743178371144551040183630010092540920420698822337624075323419641641232172231835907941446669150793945683629684476743802192536092702612572269690202211695769162965353771815935534832000283881207906629456099965542329521302560994498852028694085544098711434308968863913845158863218842691938599725026451326459295786910737914732550485799024728426686337096727080910064063627612128686583761613730456528867563937329182211456230154472152817936849013928600037490759402948404537138314685762993928994445272704317876370925846684808626701542603605639808359091249781581451015959554269455725492798553703254078853270134927390112506917650722515019819199751561357336531100574500852179538010459387336349592136236210514106488690346364365374589133359090131712283093442162089621571715365975844250912280133996517539781370269005671068875187426373487539456143074687827146496540200091122183436789600353732211770510927526163478572249616081219157909280569894589298758532326630386383965774920868636492452190441864320982636903842378445318759978796284115429860974103612723878545227927462351671032131813724648158548610693229487318882712340985490620406476948235927610698167631028393625052223562974673542533325023309100064079841212287183291261352067312881555323194110787990225270986641525839487642313958558292264244452610566122256651989830954870493129811456328334793114039614280464576020480000000000000000000000000000000000000000000000000000*i1^154 + -237144294071873817622119203789570755125501547453210482112795379267554655379456310551066920746128185884235816331435778741532157519300999697852040331558310323553120181229324481189629373553702186639201073926323049332799127598345858742297134387831430736827003727604866481440409445440615406930091928021065005224358371659424873854221120176152347469295060995473289775166047834623304945596127874150270673134878803077203805921217801756747220063253210728227392722478554040851129814450888373679098366331166727206688228811597330625868034672132331789526693058264553115621201060061201750576453136919832750335587343603491124135313274802187136216833503895699192994345073978062175049593102447837142435053770757248510082604599940389199090611715264572781429701236890060379940012780462248500346642896071498175365785663422933413702811171938506675082040283804016186935429365051281623688218492445787464445492245079659707450307800367478366704251339130587850457761154035535901625603677924063627401965946462097048684239010610578012872956812482594980081969215506903880663935122986744322193895690539029664438629215247557118391972041424833464820607803723446784581626501802828106618717457296025100819666619911186112374687776464605988684712257620285042078827455581879968090197306075255919899504563298709792291805789376544667353778874371867288315893662871361115131503548027246723604625147031226956049570619500292187107978968056676451888553618116300191997797150536361520677963696130828394725579011075460869767122568938414800742082340544781396562295613768379750123068225244766344967739889267027566155975953866080252296790299259553211989661683457614959775243790627666504735139091228749559268001912654166753174067800979765931011418831870848821032074775556020649697243205649969864094607714653299263059036479950217350405923889568844270267442883576644104112816474660927259227502041995990564454751597109258288012450109196663938996426305921322211618388641852712714173710136305528032265567676116966125654387790550634657916265865452418674519267348196410853885309724418120423854737187388713462952697234893623851631940217149163434698443713854298028489978310517413808388840146360186817753342407231204514860204455628061108408667602403165068012719385086824511521055118033281583669573468031646124833663925962399092298938020351383658526420875988683872511490532343388950972204075535393969683176398882454558676085025327091899693937030623229697245279818022288953944213056870033184742804124867045439897670954038542271834446989055519656206065273315316041092467360574747776241299084738788194641653961745197739154378528661304446260186534393559064125478777282709040982029908382902712423153722390524664426471656812203600644491649395301094806815052325831889874055190560953542462727361537338775084898125073864143275951024162453713946898932643733533403439304434610246552156604801288708757415010360245498665120470026001779761572519022438021146847744508426617971306879114547037848381166109024568793955224491947308026562991734749202727870700328789001332074294814566566062369361340453798210212607066782037414406235792395468587252245050777141645485505239598542231787104107485459785385831370109317886960271607784164350561260231190351494483059202716028618765950431492160740588776887427490526014582915296170323564230511508660584640598193083463507267405735488951346271876461508778041244053457823788930536194679747045644352509351523457793771626394813755564366489244051251008757161686751947179803420379048032220147272053947147416867245231220779998055338168235056439338010426924754395828082131509908123504481861309221840794653025192086739000714500761421298335187831702719310151122494262495227086557618864052621348537660314706637411474082738733877664293599498506618127824322233898771632145886406196329555542884913661215061083803480188995068262454557230938436100662909690248328311638007958710398662297377671241104344515324238705970778292671532245472850516176159275245070518973682328846486862184190837463344417197452636330434876877706951491233468565069143119344313435768279775572290060569198151162951427087463658403666637702979370585724374710897612591783165622598560600452262488973825826277679771271164517602896174812327772392148521291625831471446370229620316105855477606716841361078589161826006543879925745755053003180552918035844072155643784078582345992095047930831630745131122793973069627481437264642058254799544068634211428092863435984563922255395928912344932325536528658067022166697118532846646795394254053222071365907715673245762217347552734595714380632123659447290981926970338970659661992673397166214619599891410543397696895148070896341480779596492984947552676273714203525191090120570458503330789534570412457803559141480442290985887167473298549401032783052743320638272210831884586377968864184774461324831959025716783512761160962278168312398709944304260909701320884084860202320352646696665978284297737032200049828070295217152571083302099189219307769989818956860437960843556092746262267193213081532330636269374413106585743637379347221301021284914620615773694203279249073878198744012681645280844537914143594157208879033896052309578255526217223984021107657504635674946398974732492530270222577513187598133390479395388749249915470136796389546451075727980182250135690780095604512134177576819101847522051253905987231789393385850180677607041130279962926966884971975235086179018856868263717184383967657467823150893199359008850708228519844285260847161612393615577202862135081570541082280383305637284185574818012262055553348930726859466539465784304191242569164048512881924910391172287093564061006905371076798800719559957218555255538287819080236766300641970552787313951219122176000000000000000000000000000000000000000000000000000*i1^155 + -11252203000893287022620881974636673023288296454697749848397691023094935436405779074400980901824337405735570554999597215756576464282258209333873752310504701492545595118564923252455580746580464571703952767369427856914559847140296595080726405042472969198743623619636788421158410551946286483477063752043317018542637477308842637878793963381755227416881244785040609753780836281012052453513774854597764996556187077061250096455099339292789843247164505547140979964068069217989761710357631440794353668197390624984510483812042452162156396197989833413692329121657893203833077397723071649882223706087047990219220089200039665564659942825529102950677819513812595475319348136882763686592497712992716070277952864812200552736243968750409188745961867866926478215635079830518866583860930173907566456273101659483706727033260076197837966697186911777222703182381177730051850779575781862811699709084558472240448545164500951168421696920039160644806545832039728443617050585801260040893797169109484216394523235815481098478009662091251922811178762205108763306532896518077892547169813730695421650067782478133210881528341234276399710782812335560312121403846444602912640470552301268436328014687041055408048439056470172528254165923472372775737816345423367195127253142464800858154197797171648147558696552437831856086436294336922967919713760085290120060731097690652600285146890647985253143244783860753910399395056032908254475749586963681442611806356009575809896038211039615683963516449009350114696026320969052789686584627319263303423996938616382617294999430365469992883482634566982336534700100447391837731696688661335739920588035949756364533316658757328817751800874197976173564163912757495254640066798796561389214422779757771514153564029909933072692585308629134855002683733086923533838584841556536192786223357410615230796540057693609423620420953407909012792111282006974903978325998676986854394289361795724419313904552773835739583344825805827981307875744134667951428700932379995173895591844083856267170701930042036800452457322820685426671825707597385619469886511434006377958271727625729953145235896095953591892516034616611887790781292409629074632480675810374161837816675989902045222533487536939352924701235095417411328015163798886755094567572018407969043853635537208820492764149534394968376494383661940657725838425843292624262816986013005606521607050776179125988425533385311662310922482801298866447849336359691125548900041772906366532093072687472975353887667425794197893317756931737067233074534232263283637023035826732073158991232320038388644032916849367206992916912333478279172990812910604784726452379892294552720717429914856393611147784685883931865670068012289176227451485327064216156250819144488559759024915936516140937875188743630653216651649180963610245905265882027347109000620476569169135817118214785516645494447686014850310711520912850305591098358464251147685309244835328323905108837678651769540513725882665637162253290824443561066362045779136323860136450494393221684968850210680944374400423478434076146634986421342837200454934035326421965934051141159696265538689688719565160276133629598854561312533284858250211035547957476752499841330291701343506851027031892547840453256307091707891133272531829397909959022377198973149306803290621549356226316714383479020459971582389002147881927039849328077400988757177033119605887343431449924171550696381238971166210677346487109341306453506269842611628855990654189246389642452432690818020272051903065439697989192321766253556118047393512076992226606849596922219579697445200320241233734801783779970661495150312150559101061620273847432771067407129490711584491760348962361242853907541511093602202863260441253388674706562488382072593449476113882429903062260289073025589856491413464045559145521523609554882009044303487513838666445067720290395277165452684317573253725574538309260896966509977475786951570545206300022937737590513898742624810718990463908125828556189344697214436132665145165650138737558925767088626265035704272751822140911138440568895427577396072952431813102036442857283835533381848864064798858763298227812044112799287201754300232378946129820813378639402451776230800072836200038164772027300321065092299771308479512901411702063386187849578650290287637229413969799930613660451800701903546453047634581321861927780038665886817836809537835427290864617000949120506346324413908857433920102439141061506843053832448686123652471327890195733669273420169988758538411503668133413231654950110381908347063487168953800222378826828701642608347111846146591130163419240217604981132195649114904622811901725539037648203284817921741769295108748740309233314115633303493268525269792266695206889928701638163412734627629737197097018639071417099390744744874696623269418254357245891718311156751507185978605923752391974777163376668983572354975363417349035862559158469566950562530380716798715731072367304274265447367020400209926122579869779486271948696171486174582991778062163835103989167442054018626429340151435239196309974131472545607401458320237480282956120241620732881008298999108624434726921761605756557906446903635759946809906981847951935163107973647178078398087356568722467050855079690124831606059735663591334669461668500592092077714383262608963967698716324151541385641777113222321411574957556133424653572179468184467332811841571250974382425143990215666859954159212039464591751810724911352530193858204531570065868539860138072683826172681694341547789895737246105437834081805728280521118308110701066305022759804946004388753412324711425092538378953186319879408719225778465141107612951088165269380084466311196351618001074326498421612598971667096720320713034408851819596868989189059321537524154429027123200000000000000000000000000000000000000000000000000*i1^156 + -368005716683135458790624442855395034708951760932715617454629095544837324263703314621981589236540959065244051602501138456617329852143289887400698390354918881693093292630163817833780011367251771519770849459464731205886865119906809524189256993499390513531110894260404141278258017585155444624365240553283940187357427373506393193634929458334684685323706519347046714212805580429988093602843301202667352069781832173178530394948238923472854230806360981751185487906182343312568516475468108249974161428793784075527369232296276233860687287393941908602665346870411440553209520305683634228467791491539266519493831550409920480848795796194582855580005155374376824768993755573183390986511386078813326055272505760622197296675973122447072903612583571838264459344672454695128822311795605521415424078982291174219568833865179256842890559918664211237403557542908217976592843342950152225957151339314877714225621095481103340405049157856224968682731320821537746277819214910967038717939842946932760265016290210881183451601586684629692841702467874693660911117254132988684402672370540213469775819739492245369540599067149251924362951078320335477241123173519640024645708127293553692733078977740311326008701978670303846510197818316565244580827793695138426916197200373156992561815964233821523366123541269632627751012946117347748281766155438304104405004964482996936062025252524765070105947147790681252386262853734203721875830512825162769651093874352784062023637658725849282094127339237630392149964663680515367127592347360969062279238571643407602466280194945471470593018357139371727024518365431552767919849098236384885492407776494912256448050192893714586173445708474907498851991558713657570422103304823971719441253203607463532849144775155340242182740243251002562583872603440848965331841943442535811762924546851844952219728018234920992892313603377092906086244599361521989395214278302859696554399104755026417234932249281816557768084463957997540207368173477671821017085648677535172997786241787821006412946189642656967824733529274783873894073906207862520404750551458580870711181180645077702721984132407394912172600972349806688231435934883069985377908218358227498696850886755150401626731663069467052722268600560748852640819045636736797741955213637980413635384546658763850122248035757470721845342274978859347800358173261650488902587277360962273044299725317086180481026610608991656212538736871231929571387480245287685790222359889056682408870287050509202580862891745270802786367556028564210944612783404091585577188973726048020230936820659013806293174151159476442946000005629096172081261165724956137834084808883876911671723675663462340748158016342674933305685490006269084147026027782673955430124737393832323880547799045204987414007323803512805543398825216234814704277245380427762471722538694884667515224821042071935272688284567150327380213686546199756203660094940184273010723753674212095693269784505991325150662953352853462117518787166352772834858524124075780594299405348644176968565983684285354419859225296917754417228548818317776137477119552115087239246103396518937982464554476906936380456467688472113156631332683988492977506052173040623090387582897944559479587729616578941121227120650907695641420791932054802550099481700498039573379676271613341087583647361748102427090752716072950654893647499645539045153023388733941716953493489512911733082422268177996079221147132950994879983876415451366886725540479755762844848906845504371148840774776859700681869343092890721240610682529662817650976585013866609011459039822656760468500045424930812103876219606438044894568064736157938057037509168116061137299601380417708631042617156106903831605055095543614646504772630207859757261868124123423978242328589803198015468291922207329648446472667811276263968428399413534002697889347443033945643256895955375015692056393815525564362745322286103087530730488218978998627711810695190256516367963125580883190637794488623834185430448829391805139438593143553319314134155684551073950754156401854691518773228749500816505548457227644717199834641246411878833862898957213311841687040224997387318921320006575259672943757106793801577361366177479165842125103772735458337378671935309839025531433669564360880134174806138979161071364905707135639963115744813203438851655604945298743658777201354413524011872577588229899163988226643753441284883367071614965524724730161051493095124400142608343914279084386694311256163516222383711517003259002553142599358339346690983524002056317597326352641742874381115234376633444866953892728384339496517774891546609057535042169852330795962034435836307542492903595441792577863187943415128016096598224940499412263675839534192317992721819544449720079647049650370689897162681759562948169802918426217761470493245000915305544986058481138047879514201279112709210144478233866790288194086680797472189606953058328327731221979919863416434499362401492685772839636671962832713495598325276344168172773151335049417827316997858903333367707955797411839344366071010252605880582568962843404825414335477752720936875267833816338827884350163914522982242817884878397418937057178540222793080354001841926270560786420354214934838394405873742863739832656398259999515902481664352355158553603043959717848976676316965083943452284116079830977846411193921570623206965909997114190279832707987831557865423157875473554016720909069840625423508974731720381766719701012167614340982510910157834021766508975941049090253220454710396880194195973900814239348243316269967911604686976338078965235303949700359715457042503791315523140722896021699750574310475881415056631034785695622659605552484993882587105067877124382456433681211725543877866407046893188495763382468600430120140800000000000000000000000000000000000000000000000000*i1^157 + -7895362974547908873419419148595793217205883786457043665274076537921052177624327504022418176573889354059669368351776536483471399232172338509605452373464813321132747306353338338410663786972315688678796121632914930635671928427578071712283356519969468812646278302356742364473914653328214117248463374795693249217600946958430269690302481323554380313751083411617026586618913637672814062020311155890361473123889697439540924928803669376509832352586859515213607676654783519384340834239527594059499302227660084114686124407142470301504520445485195709493216369430933235929924570584030964704162348569469849108137188259610412095558295478803007007795898125893184989758859236934275484978383553982174999075099191083361988544419031755360326284567952850257749822907646177035685835055835782204442141723319685709589901057719822174378693219319761851842038390104290028560802045472313537842718541042374324423301881112488533264217786136656216538599259982394100769057810865180005358556525817657013593442516264251648518015562562160045201625070955386668970662076946694410317572604593113564800108433972659604706793699288408694996866593937448890095542635073823447976818915955694530366534467649392573745489593883241706691267088057309965571571179582025846925922185142212792013832280782373242074123259617824520241957893064875016533977858542979182594443723864045177720318972137108795381056106012997582099399371951328223083087549758686777036125414432078420829803450122288933244149254915187220477196595605312134663605960481928087621207459749618677546036898666574672169355426634333935011909289174953421326145715330102362914300117389487474220117322748035722263340321853848601666728397945564226103524682244839419314315829670657037093539782634050222817168895133900905190284276477277481443385078387171816886283141035590177501625951339796502917207881875617749785381368772052245444950216811204063398921208774140686474241168966398291569433753639613735113637396114247943599015232414894761634868047073183100635748890480177925858085364648841491628389593898690393930526922396838671658464061549868538965561726143785179147428447845612083498655119405022631278505610918954634588387479002102854570707265759707436977236768931682893795516836139188811622772416511117037558960006589144623688551359819964029834015556978598148224498562081712720830556686454210811919030756511102477466367544987531766398758710552163855550917032578665270346189625524781641489605089693041202785764641673583729388615118466762635649630962163323302675744288294386994653308995697222979957902882493248974869048355086633410322393069574241566279946649754257097860889451870927263935111589689489927467502981658989833518855126526822927171382661934642025573776487612701808464620326007499666708607807559095798579279399509691854342530240334489315410929821262536637735254302341619528311942222191831142583476189249483430800064800777834790279397851262185275005310198366014876104414034067314177961480344527833887776187577577935548099032801026267195833225973877761113859139809465035261146903188912822149827604717714341105708721266853417831372264838980118547292963033816310142456414503606283117165234693185605759033404515891306320911604012901690563638421684636131692078605586386611463065498164055024655071792585638723390737861067919218874976932834399400304813361824684689425219893970813020144783592138424552210594946185544010523686402485897287488542541671510617706763377814970028774895266012142440228932587354910355980807270611773484216056814773983613628541363599652873541766916401376323701368122302738052560181284217601387330836821289613808148454461477561621666050115902539944884687571346836252394460319198705933634986044833799176544681736026044529379940370325749907438065333523365197942092632111905107717625879169757284785544546104040387802345040758119659957624827775258796210572022781766880251871848925141693750564496335302646836210615478071379420217465061470265225117664022686045239036730018446169089226978551857070719158318514949959968326821363505387143380451025947747049613014041762695823723582929480388004827464217988966638122341858924908981576043927354771502925571642078002247041776998360069711847165996648899580954526664448843536290383311743449263821519043750653522739315456305307004931376281879441061746567247780930171630060213608813111012846836015428126814536056925625840810864888657092738515397846269690109140003007380070103484483833409071539624946897631822974982359861319103913507969327365446910921066652413598085502013536299410418004825980754739091417063119013264360612533079221135458023801126012612312187541058531137014803188593194873427471985004833194764934784132401508442909074719851888263505563645494097259360389066070957135292036845779495045281630143541355410949013469682141157327014995188007034050665865379610343279302188090289739841223554402982346494536265277868473544474924127567198689530992411865274502689226718374131794239531276239620014324987117042044869484597975230868852696484730134636717917310263955733020213207120431518335444714485903263763214366239156038029386283576092076899441668520843329581608417310886544336277257058931282650286144726171182727291316073031194437342037789543476192246690468493501668665186922709234123150675107439405513007254256545402846084646419918210273815812408939728237350750432747056803245024765205260771441222552627007816876980315811428357101506634990143272861485286582737802373969387599350743242076224818006731570241617427731723848884858548847873141633655829671289966993916998265325940713213136547231376954043960318821740339971001565740040222182071702558867876525518950666713775606422846153023332115185149391981185597440000000000000000000000000000000000000000000000000*i1^158 + -104230889455403666412656807227715049857195352460388056168859193304722830362256637847955343800324072044314249414276822002347780229093558612934650291275938344036505753265468007867471330863581637163866332736712374957656993619098817880346644734960640811150712366329645808344448218785995792192137272767924697041524334907389706937624629985999297287240524740404833251115261657740572646395667763309784764579596995218010801988831033114110724049400010519464371871980466739930937863954638109995304922193834702930237263023814184202405236923210356710317390168957144612320880750897929451560232733196629588088807376926870745676543254837459907378210930043112477680132338124809313400879025084446732750106379813664590406239856516244112166021276393312355969548937579627724357474281586176833427172217699343302344515822603366408323727072544274959842954994583060582328330996135981103987467875229708862127094177571817419354809738552783340251160026534708285267718788226947771254000483163665777451634149233065304640164706940297560814963432402142557745810047748721720089369670758452882946480734391215803571908759757882780280593842867338829276585865187495779380050596862089655205410729789577879354492081703785390122526055318794608417907026044399154197939333341165749942773463494166094805159265317750281198784595199359161539290925987208728324985159363164256386655693226937723871849366453315685964416168574132232715543742313971524656169124465623351705600506939392210161966335357641328534184712686218593120106024431780831548019145113981322854646734794219954633816507792934651948892455010997453096392541579625639566595074192860265064987387139590613132068664226942797444838411926599520564353909075118567893396412016340948862635009246121453516813757092840840777440885394840132917126403527480606035153340751311254624038441650185483362799671919346287343375029285603571151167435029849500543895759765366295169305687330013339918048826544263092858617678396829096694082189911131273253971568849935438722464006552049148757850440072092820255929667259406015428630276215682473363727654801421637948032100145115961980195240356634472615110195242933255673522830485245214863384161919112436607855562388567950338311699989549886519545510701717824206712102679998268712499966343312681584779510190647679333874291105499800669655300724472964615890227901092529232590811057579510308555356870555709671378406827204454966007289179009739442106371872823183666251956215588988319818520494322895009142454831875238495901784022716320248259479720945228167582216700899341798884073212474356989277537858368534432846155421658264386344991767859709904835299703571075481044022249721947673648256977897406097774712814895174994516083962262896443088582770763882875664777235853177283451383464205793931561317034667344655279816364812291071806150778133274286650600078644588071886133566301167352213287570968800930012676228357782876649194517793420411633791628076409498922248618665745348633748914559754952000924250611546303346233636723159138855337173757997326012491306807653191226096529459213203700157894775665507052410575994219213262876486419853333227978926963465589258604229883540889166119922110640077692624462994515660555545974784843588184742419830011490517904170705901900813317937348647722345279721428620267851371123602309836734255919417175558198894059086628028908153271876848149626010488669566350575077472914772590985758261247327965647167508260198753228682644879480799422486713795896384968997494472862770035547559092283214380418549525475951726480424102812200162467386781265262072565888054991036965702918448893345639030998312165600292260973765727031555960208338562033269586969962645766552087105423498366376738028873776800661741873759134904770016961021145980694765718115784960800066704341378297998520830096735067394009082160074042081132012879850160740154032179827826804145693000954996681904068747105481396605305549224391986166752814031671832574490930238929441250034803957286817020936777022826527273673140248327833856960571526657486424673416481033046221175805107700086117633506269226444447709299247482550916538859725336158554178643549905104089159648190746082961579135114901220566075750415282118598514743489574733566165480903228979427754251805937831562665294588397404229398982232105000689399684063558179956148287538805861987511919438461948320423030552453093923968044333825370234720667936238839841334712906920604995524799759726632194137938720223172696295669499600966022665792862138125859022288205632740234560550423640609265783114900549827695994837422363339934192942992639620190487576671881866057220258734518901231196214542563947917563369605848887778836004444002407046359594583988144616194314148358535189583829985651734202047064139565071464751271794949382784406330265475982526191985200930290380698871234576208536120418854310245680106022414569657587031171229947398315877821614863038239312522926104000332009217054200740145334096616428285262694185158147351841288182407026303711778968926882265663714365839750221596612023501215903999077897871211039926424599815939483090900596875234326290181251440029937954171816524003230561163468433796679646379014603376008279553352552950548215166723454337398341924817588614538490100491107812114120946696979210902416249362349790393308947871313975850738163443431810485006014872946053831355161273860426342912107654699183564348998066659819259461376317720544782653084732110294923338918079198525080058549843269020485870510864129453259281441873768339039281270028009415085842293719132990542549937548483137369223211458521886985309980713409823614587664201993990461338295174339319919764207720703930114710887700666770154926059189329880678400000000000000000000000000000000000000000000000000*i1^159 + -1577995762572922564984179258989015118507886619196117992333710697922187848778535265561992876221955108189242157869391523079344870642352506225170732394806379982605581509764607208500702246415973804123946169861682179470225644551789546302319013873538562481124911812818315807342140837385717906417473186232665097301998405503470346658336731224297256305183689463928002493380173913310381713411501259853443489890743439239423827329116671610297429807789003362027118993405759738233830476091643402026820892644776027142743682033899965990660347601979594855155685739158614305568058827648398326952046337646534664191502668625857523326867325253444313154851720023782197881384615486897302561140222012427111227015839518835005252077681171448672006866113247432502634432715751695265645260661759090326575090085159664860232783550125396284383015525274304373004507195988342713778440764915110054324018519625873316638818432342663488415149389033062989376145896963634762199404111037166389404816621498207904210645207088804035212026058617340934957844453446211322937043840081015401527997429255374193495935658583333607705017631026749438584955832839063192784946742338833210289452418906246403113937773860760049944539525268858299134717722850289032838479191125331946372480311181510456507366373031701211664978586006755863182073526331026256409035779610065162391485709493159524910107070679163646005834894886232899000502532556412513639309074593496500405179732521715861940385350139534090517692249997332996084304931987741922829187506957197069503824460858529596158723543783285463643160718151306726873712922312972947708146990234961165003187798984107337172683387237593311861609600378496219076205329648002640962051865496833219996722817287873450236403866866641250297496438373545696734569652280033170531747013846090559396776549026529747169718862650232339154456873765941891384627993992023462156496002116880155712377071182567365703423754411523265504853404265219232924821709426977499596944791058477545197368878045514822035400613646651597530173990634576423661696116192591099966178535971733563350409352385698724665939923268707684763107204879134993770261297719160391810348199368535553104725199009049525275782963682526597538249619225149341169645622663675528160700720573490421472306981511950752666103950433551039626711183297112498509169342842019833072287292384538538763735200355371146640322434204848037110313441641776727921266308029110642371805613560760197039380300674031325916772427409113878445914945014308151281615246622314906349079669760751754636267621490154561667673901115390847337950194939560812264155467364339321215059381478816948678803751215826089331367276399454664157892477083885419594686643178255731726167007448457213493581555940342894504213363720940063455323340060351772990763508498728151408425242342337432451794128732262365983288386205027186681693699092214609679252104937547576706604826932149740759685132600401079760865430963045507593335251238812888887171720505188180329004014462120514907534680379284902160662219435554744184923765826542309970471379249929484301753000707164404542947141789104551107784423173116546480322026712827343590393854241913637488308386864624867399110079013765608889678623574134166339657701011561999034285749808599468487521523423323084732158482764598540842586143715042047630446547889977719931677886226282985320454389125237392913323931734632560219098612805867413810299046866061826723154523628518883057291321931089803704092272473976466664625235698700644617654546495037023504182241824137195186623656677960722714919574312511552002889514597101518692639877545922075371860737476788230842976426489480735317409708741208075892820403990058117648256865177272772987626240419349715548629364439567269507262054254772792881665872679393829993246434180639731772512959628074363107460397580551836499059285800938382252347759677601077149596147219059160781628437784565253002807588942390477099166718456328128924408775779992719211608766804392346935411360476053743029708008143399406963607210590798279922739004762143328916858468460216929872687584066336042781880319321045809504092120175255550033199718958376567516651793897234627458319781067666257737849408918906640737896203427439021430020044740099390409166436742158999196204567274039352915953333515476358796174665404334041867173039223997061914112209163031639554223545221249578145797784581973131912925916821949348779661365764184448187925597662836848212354825280361204867799041379196724070478103980321942558727497439142297721277200568720776668723907811337251476403063728991132493643520884903978911078530574441097555612419934222396943746181296080451005577647019422472587293684950848564434421253831126170326539014317223074005556270065346507107592919317929690512824720412261034153621433183502877955584811814904637842422802171113971350036300233992590400197477235914295585224957098115953852757537238091033758864297268256424869863440887234914799474475181956496169844893607551797548920982113661116806091908980829598672117996208615364200008991478438618518923654763666704508915848769346623869339835132730810550452162668561758000861513227440795780244084019890377591596460058385085386986743827362143175127174394468229656521378974622238850350835717564673762159023416990067975457205371722983808248677271405325168742349116105754660789969258035034917148663795664182574986410867130021642810366276094105990330858274352728946675280547303658976126192620742909594359524947822685677251171243274622330260502618073948712523357530631739909411265940668011109552914157342271875189046415421708255085741644457084936700617807680177727822631225547062556772621339805022875570991999397807102410828915146752000000000000000000000000000000000000000000000000*i1^160 + -96205942176579537000903573231703207161519373039227482781198795079287996295042769262060708528786401702118430678548213881099366262805363220253135503163765242630757528056320302567341868131269259866207658459348585069621536592460547193360318851934926432254641863943664666407126469883982346876403986369573152868688437632529975522854655327919981052170825954786826081387349951403513391396047031005428607476935711871684672640751264253380927494265760498854283314968789190226199749094241627127645165210809372289929720856283067426339687791416049102624201822761280503039686440589193732773288409152097002596044441254825028272786417348875384615340914488452155153131554890174176874118506233819491761544853809116412948829940332888562517024819237833899673045065048172750261077822571735040924961190635363345764801714340198658683337871511384352965242569112395627102530883848231224648414821876909781919343644224197157927131147633805738192158721983621029405114862274434882219336358419890521136853401007732226318953682061612695732278276181130928433432765745391851746990332813753514143961999289722218841755343289186476738717191744072404970359178576334744327831361302117526342943567957690838428422094201662625734682359021743020598833421667645866817395181403302274085101487651367679915500665980854820564129228893136654557744883723538207384810508635219029421039735741257495920963399889591784497459075735194275580207235814735236556877874462756019066339408021006101069016945891910098580549815552011615417019853366034152664666250654995894335296042056010302038156918112138601264472394822678012822110054799652228462541954263018532280327988068937984290143635790154717550345773535076171494829762999277069413879886438900264945211509409195972757165654143352010746794759821345166421104997225213479543791641585201729260153057919783150259269860826727175845023109887586587806837094312857480902057565400094413396939178564072242346714604305770448459338541377958089977483222493806690252016155529223916257110491097293507415277058441011422592834302503059950507514391127289692411592634332602132401079227492194034788409550920141386045594860913882572281069285574293525006520563601689705103115213004139710976487265901128179560237190359152294248194228259936285765457415461099985192704314820722185516202741791277517407583015621478263382308730800781760753744699159588194770707664196548622466445484731866199582576933645542382328116834221179646065718744515063220372409118349932611249207244591140950419138729116351660733857222768181986909210208909341610721798388074858815079195474942555183732207195573504176300926358873016219186626928528369342544063376698720041041307654511482793402698859968266354839912008557991198430465349732990692911666370593848225912979902758671865433620109901561989980869487295315235010929963871541853536069884998073027408001903862860731519157024222380969566949602976427119739819129943008583948409206208071929153569262019568974612685325606104238762862776439908292309944003863279933797690628876321075335892431130148036701127800122395585300846489517107356661463056192427378988517507751703013634461505073687389024610076108225167348134302298495517138923266013367245229905682468377304099099612574740382802463860804982156078176707434934801954718756951624549057896068307742267675539015525426784331998255018417908222041924694050565988232335846032525346200419382239937472285604334337735392835615238699466724518975992176463831383747916675398353308999753170551356230861410807210174207030161550052218662728637656752104645466124153139179925890554742096195050016282569389908668374843711961071170477635543670720061299875534701851016666076725304534889476121654558087774932805132388224381806623149863947427424688718865199615258392682397130289683721407220174340031506371524242639743338961681914592902357128973719111091257158284872187399449374204192686334819315123595686913825850205902881043453685583804869093810970850129348278890909282843028218581854505430328879379614194411819243660272036439560339494372594142893045770652724546760245052874742293439023387169626903841018899933523759018333225728215607094146917615184938794026888234458675394992487750648397436220536504969852259569358374189060850960242853520532736988337708107000337460635122751938145438031660153083597075274606318362839428201009155673757071621389390827634544873733359979499198275416116863268528563263700437003597823123837933315057483331700561179880456355913767537150816140441235424647046931281451703025202196999459306903788257343350857445349095988333119208027398632814480296456778585401050062562375059047112732797405000264549005234364907909421856501498069114384120887241484230703313315395400646212438812849886003247528761297427957887713442276812603549572153983933253364364217712361640219831083503046291825590499870869291201789414380728742593591236055103961606709544550642034666587857087293347270401946116324517833278928019708914374847809529901139549268143794658384154636527810379853590016287854368727969295075002285264268579917553719002693852290025933986776443806340887432220701948538411316400655343985969460185109131327692119367564112045163856353052970489237255390637826439405621771731542380743119909639977751006300203462498537318086212565276641559745871220436409817303180227915283288509122256146014969568712997559474759378113410852366864693034020006549750687902419890163059647249417255748387615934935186976401763329710527592870781960801261489468800759832031858526033766772012891642895822384285701188567124211438811596120038404763619353819708767757891216413523935482864314405855491444992078022165923093681971063970031622560433984994541568000000000000000000000000000000000000000000000000*i1^161 + -4946394219201510541973629814901266156229908415007930980214342804443984727440143133226900590169349378137603864358611955063274851842193624586172865675065749926219910642594635333790379984382503242907816827690041796214340418848651822831340116979378398770952664475815720709613007289524092802673982584235870595794239404810551215892639248047390177544874989730566826987053906293410296369139605255026313119832003879166620084463773922359756528729633908778213111437658712121961007558438443950050482946239954069394676706629103081437048412031746288888471450861597738741411999488425590722591243183305820027832947786819961171550137340396811283638061957743010657521519243945778719913534179548517464799801693362041247919503192127045808372394911671415197781698238986381872676849063245377528661553986262365616544948289502656200510028090954845901955012027474623381974749195573974752065117577327685842215636894929319975212738419589817657198934550313720946335251378249216262488120434236705476210309128365503535893594618700937077427267920154899704738907640783428532731040203496209636733766820454194152876364320151465044192481706205806579257989893675667133842062199818406837976409036322720897830304246559614006608042257139255659398308474828710535610328769180662317827270470279352330160769609119273004169856334679577213537111915018630522037407352889857315830719839093610139809916725736003284456490150257336975072244964815332139692518341124925064931188797624974569747916798966449077028377043581839966451410593500152391501132548695174048161522478885302378824531504015493451095919312268489619930997289487628278697101879367096708362123821260045172319676544467603953082561532590179902519766547424704921348967862813268603981047111510014340624529136188236013503785219475079130165599662769588614125761847962199792654573231586062208146911279988392921435996852619379313913903293484915710079010252294443901206713566257239881955953080556974881722588622697300805268435536293000223642774080470588599995994139454631353216937050749766625581772075595715570608685378515904434188010459931009718005453027541141206284349077383425096047091961208486343068824676945115800735683077526329091433254373211176303655833819138119807788313058578287580443748884283945111068910745897251646538040863604800946302295335613717113208273081509927288367096786306839644415110006198552466234407456915162713274108023693792955545442967735436320995286168157622692926875232360388396379341790227441075299869450317636525963067589428538622578316112396008346961015006628555307253248040343236616333783278937015789648609432411834991144628483005061387216796368472034528332237202243556870732943537397434077153123957281989468262156908436814748772771149617395038017922725016517426721563060446521366229483779587569333508318769025055689832467989048732590435175371821669755797935503509348143264088458978414783995858645448033113095206724839722739813298573478228091145497858892420434834886231321013655614482885958252119696797607369239992745032109279021079078385896666311041508472785852525760448187659861800059009470212991538738329754626690369710923992507785313790482438599520730086976003977290066192612522693975675992604166521861158719030038771363201945698493520634364510788842024322458572209424875670600425316026066413083628396775141023107983182345879736890706531277231388936515435346896084942206117248809564507255968823298836058433093087019175999133908128572313733202094842506644463624444051612297411606195023517931391328412654457306734343097330720750409132507909548380997782560391373929644363356264734060439553033775321445114458431096692143739260524417783279270905382217209674798263850945160290933246538790379995049747749261010804153668540681932126807146211814488006321918356658900754568879734952963299187811559494632292168174839065378710238963890743811901700707303843848986557820754536111784957852678167300138532043151759766106110990803038416033217522557956040741242174929890808508954050741043162286526705259337366064049740303141819227598894793475830982692192910786865725379830494805051529371001700614533715179208848418517558605020041714915519154698070004006518899800043247098458080896448136301826028753220197477901059656857421251212906133177397913998331616630111757915140216366314275694284689257585728626211208389182055374862331690303576820783343215585110240516235339790232415842638002001047238738563878638536582785068239621138125336685357365071982980197746553177304037275340576754312963815181679909107954850066926425242965413231179162136464928163584276802207515055831801131528314099573039491553771405190356939882270540528620029257324333341042138256870282272273453269835858981997529680203303872041472325176643413350596315283192890925966223570144561520735929923636789607010218311153843062342031697067029528575320414158302128319133947985517609119402229721471604114380418454684577963364185816859508760814123399139776086177903784203528262003529319039791495235938243128409323203521256634402510954879777627378772777372555211695322354860220114784242621714702570408701379423245576903100389069351855448764668227998360757616029728890548967153618027785701223619395399814549638041153657877656527426547472616337619101648686679040043154591942550270688884861236705612701787939670703691276770962221875409311618927030034707362444338478246702403850009930598692389462442489201841439222703299346459963738675456734930208997502797404254224710481334986483842219840261360692800354351911063376978110909199986725824788875854047205900091666900813542138764586977387598550720132227333502255714210822318128298131548843626108192888536972658723934301712075980800000000000000000000000000000000000000000000000*i1^162 + -160959743557594159921606995408227687167187009152303445218005225863613817651496421983959590694866049541472827883218946749732824216889983586080519194535749799726390114993540399356692289036721848082249718769668208408354333066063126374947342552871082385550750057844497599723347771798047980885480070660081934121167354459104495273220325630002064939958791388631488337451297991135764198656907119273518346819092631742155803030540333079031347112458437392334867404589073785121664782589982338578971228175125608107423008146785477476530813163418128287099840767021874562518798334976073770775543699718873565959176578620768548833575525409429801259792895401985763851648310142053825503833291599579696213646052009634412924520394999551144812548207898404917880788080754859032611518866314413187687917031141192437848612323205194679698515365956215621660823803531736078735160070241056297752379687710654684549719175184812586596387403600678608142576345533191161978438625674931497459787213753566787681024066736868677465555973879375349786474407112228033420891066215548870914004624317545059635891777785975587931951118422044556851596035589255639259117362008217666050812721217928349868208912329031147600452741282848383994093997651572021301755938989150862357965107823724226073951414655704820599996814303490899358725647586726376228245031549593116844488743439618231441985357784696050477468807449235038031988464772322198702763113903115622169538047242394088589774405548138456149267789896514569975467270553597743002060583808724218849541191614638493217543269806389465783202159412245439262273152716165478122869577134647562528397487609490136703119810060616806404406586997799209921628265168470838228981578129158036216863020576588493398061292430703874806411760170842557523225312635142610344069414159238766891078637254806763725496887238670827405526717000763943296627136609996721926365903085310610858360860714162706027024490025903242357271986535261988456370293291828253169993543744826901779479514308398202404826041455060171010366708034536311087143664341669459725919946051896382542253878362318359075874157523501994338324990369826604505345337941533424327655142692734782725725406507974305651209043735908830149132207579889681114117177605104350002111695749660133419310721214075266243205567511880308749453292960808914124486821270874730087372516400617429085564914369613765135094931706410972689512660480879303406407116057879190115609603562638365716447555187146607231104863869993468258974950997704919816103213714772133558447091533898869395374292496385764271522725521816944923253969137192157101224415705199318263534052935669377914345416671350855599247363856722212942875057469461893225727040473254253778317805774206709159924054236803879172196017959845793572107187905164497570865018040400705988273269870478933956268583281094690000582052584413930624766775206528907432427009640845483922450184046474681574172580492022827533175311226248643909193784158703690887158067672126670641839096650851407920158659353908420553163153363405412351170674764141413549688992812219654875823321524008905760912144099574998326959125225941021583261102833426299225469982624545249345344544040288420512261947171950009857043201592954804904586166491842705677887756325525389931685167265229512352937893023432270071541614898877819623120638465278157054868654002127674651905371819223874130915539771235492613263092239681031067724182648626318299333947671942518042512111555185981468375475413002022121403292021352271380479416961103150779478307200602838218356958861632752070172052020572050919352771271020375229534436208307475704858913810499844245058285436057374981627997378094989859665876659293483415398999147749362044295287945810394292799534870742238046290859230187142707804826088592318366507773012704260221711692911006005913728628086944161048183439160710822120685476534262102312744540788246577226902053662960892319742709957604882435883604037031466210812048698875964768364013681067105040938768179187287939121946996948401447854844579405121539001460644569587189455549678901778597615698937392637164411585629436701271675023088414006542655616600253276088209970555066558334682198348587584916570860660711073907162570929642909522209715836247753397798726871857055829225918751911694265731375599079937352034347515450608504265317825710903066642520677096754274856186323271841428633613357086944907437652187229791656007235091742060476817328835622931502086103697455214431640605298571051969027564866037956789300694912721903850978420399473406642325445827977338550774523575819913044295586110431518266526401775563690413855481507196332593984032093165874335027924572315996483849354936459213988718540665708583620060914731994020967215115951232036976974013478071493239604628417949492912589241092356584041770322759203637402028852040243785387460379337062987604232659822655840647707812811344872339654901121428285235566232923246083943078548846061832265356419625870757948257958971970642485159128130008258606866803019426503481279625386579278557666735678903318909080041966400598974977223627109163104957745711087152625975119342401725033014802541547133144227294476444245298612418015680848616067892045165830176197150910928550921870661864997912002398492902965468944010915613652938386307536708195808778563266306954438953468614199742730334716872241092164801738905279748693777222148746033080719480398683325756333239570688673699020225574152054067850095295041658627634538486792416837811786970966205250659868266568437192066029754196682393499220446938241689838845833672372199825202493314415835624518719095547633010897106032788144209600335769849740605848352554061943535821432186470400000000000000000000000000000000000000000000000*i1^163 + -3603550618461468038399440032583693426128257435079177050220190900478408238149091293463931954542146308283756686360547441421468682661813269418240321037890437869332400765078110654484695590137408195606500194572785121907217013586527091804078671719900633320808502694183771180787581426652598254471993242358633075789826801109296839489628321927382336257745997912537800624433933397798957441641520362867116455248463015315282031641394346025407602899018546293245853427943000244082425287967476384473997178404067556895380406940231957071639811450735278229374115292179926887629932484760022759758369482361036740780514075527490818511007388139757295347045841874998897887751480324925320593741467672305284493457847905326023915845077509083933906231391658790242170501873707972276296321395611813992522572492161942280158657005567392430468293853440632879085715212429234941385272169690735559463539050190526071352077629895965148018293970043627280789353632963978578447397671171545622160018306470454242953822311459788287907272786922748544746552508142856556659785567377505115908596489529356887850388382078926445498117844857865750512817739920730421487408227736249284268181088787204275136074825258513269699069691395072618058019066170135959675529496422511218451046452984838730374789285909159641417700827482265226495660794259747836683159613177223218584572944608708107389481217834521524285954784536029511053322150083069642599701459714974057905412423531726092031168685942490641865592239645683603299062861949427896687909063529750352643264389919484329755042659019378313956461348204603542006358095656184606057430441428553286795250602066293080694232242895748444406685376288840179184031454541175407842652359240653751344754394095890814441004233710592476677324305106145846543809010854114403733302358728609584517116700178743657978961309712930044736386052847885409726169990935190351977379430166257654767882695182829568534104237471891180550468106118184383287536457665272565869312994119590466445231169496112366887562532968516973111934315733186393333287616955473001935875982269257157403242691082542237208982148941378981083198681493662169888303460158769004869864745631484659537418864746348535521193118195346934314986786343221706974944911854982868090314754953345675792186936157638683635485664384050356117444127720024463931933615181040000092092827445812112358394770849712266034767407915545989051083130848317121873273562017074257055817188064510121660447212487269998921767769211894964594812123456081120875356688151459508399939825139745110926381588850250016216379745935788343222171440438610440776338469422513185073313898230073829324110035218087664691784363426627790435074143692116975954827370359934308452384282537169253887041163860324463626402482184003337574654313329258915499177768890863840012512267517178640772175676213886274910079820068567098890734588055704429943292058667024757728051822734720326013612413081810717158071792422812271663524108903475007539109359087578567148887090085722858014515599939182917514695737564212399002321238983636878956033156966407071955701039329272752386253856867132875331088673078210147636420195915052585668887658303434822891393516207830412681897055662885676304613368964353479845024210107130730090138951972193443119146990254971622049094205672416614509357143828151172111123097199549849241821410432551912333348355200951860361936446284924606902550048724978015599810521147295072461757129844054980045289389642083295230155284069914219332202783719828616027963156146884927276579788735765804719697910382556995593857906866904007732393430715723781820370764581691975864752690920543668881735385810196610928639791689806491131831075531371110310520531256078974872310337201521252544827125073032191435438871825307675676336466211384442241055830580451116475124473369522284749741893645647039261621479374656966726135544046768108541759721897309860765240047590820793207421858537750382126430401257808918124599230513347927891257550576033894382396541050736359277731699125989566446595791701832163453874307527753364807160333812697285159109179345126743524068167872700168651951875387127709722224468226719133664464336911887159287529636573187604797459318870329452774591649651758283125252610681563485842299810066840996291639925393982071666906159037735885698218632970790498713633881810345560748839227533941997582221759609148590152006013041434502044655961654237121084030575531888945760957384227156184345824704838270955076312419001975655174518343488402538831927092787682112278574532512266583373767694340264762065476304406446154016928326183886020968362883867810382631708717035561407846831396732124496963677583198247811025770078011989452356186466119597764644457184648406443723775596950983503478734644440906354358922831577470343685080230309443361152826094893980336419501886219624787879479682323781639146410777545925668716072238596723209599383647592734838338870875948347694334356974850612023180251167176961265954440180929962116685185731545568163077955116693776862829314492287756116830816750497355768790277164852695855937162451211795207272459530218863978938727289118280076528017385363969288653837502146018522171566449157819184681911217885433280106006287775929963539337429391633148605016296433432922179759794715275749564224677146256936916266319025112383712789585618405754536275584677159567965050342514075713344195108195487321393667470072831536717596638296033846272442359203669684425435313411604788752472702315835651167408813796943972978022595602229146276570169346703311202406110132817252670447828495739569843257885552072578873667292032324014796907100634072495519732868819737419494233459165920627953500160000000000000000000000000000000000000000000000*i1^164 + -54086818423747351566507489843755124108680853588865870735268764046816448336766148652759115214243976924923652815995700994337152831248692555856522863947801101019888198124394153974013053433384254728077843808300354526992732592467441207338417885781599228577935632263789780735404438382642670449406064186669575611587739364524087178574159493132919314235215871982642843874967360334899418449048319816499408050209266664064655229043545557741289539005011205455853616932637365849275709043340471197591277729236765372090382328720794081094611756234836753389504079003329194224035180894703822968520506758671102459722542682039469968591531633852311462332503336977256684615889110231487746785032030679233590922582547244446900117290968422537723385858905006211461623355979282547935138662115594078900039607479424282891884091369385705454224594665969243148105444754648356660882042388861289740036273606727238650635459080789297827775333475158835237333585300429047685312993529454507343092739967154608191952586041791099770307454219748571169705536924686682652180518426073622952305744876554498419092867276328426935126542056483557738855935238412618579985514923856914310093944012467658408415569930656990271853404361096748934764486437254052370659550447555771267059139489859336855961451653209178216896385756247344566460066831629661674285202871378223269453130548175912901207035828119706294994854258019540976295028268914415391069224031997396286303400730290881408620541619624107691466026232692701256562687198928176172994603592590351830279735547699524635864915277179480523514422021269805156514704514380086105117942270845016526531300656717401922315461814487434830301277481699330419373037181739370247859965979353323773314589422563569762437084611999995807216892213676423492665591220848275951587859771350364250631191764149220545512974995517584427828593372714917688747930685654790871842701720254643149009182744301006644170134452844042730223822561672421977257936000988500616297392152063269618724222553894896691875238424050299062044180793255982246527125476256941074903389931771071481224763739952165461718187129531545821140456496722271992337067248106194305757377280037217753939456921398916478837447036630244442342873087944625302838168684274855811035197507841726464784294468200120669683006963249779366794644080567241490549468398768078691936451229160778382877198809271604013062273069650589985423827798422471738037230047563469010600666688947093797799616519634594611272109579662257425310808750023606531621260671338549706185681809817360704752202639781441283958902051425917260911546282400729964763986460826774877171439336015854132902279341697364166434217003538073761424330891199883416897617702420638760490838962483028407170826175608015261891470181378714673463637750927378477695809674581821237633077937314603095296254993114875652457935051084204817099173496781335442750422571587724444328724884181339250096704015849646207964648667428538140629431926860489255583703628709315681049106483532554502930088889607521430879306717016649682532279793523907495259674788567783608644225711341621123568949313828343471132521103950123484629504244190572659355754176068289333224127603836179875777357808460458871474822362073040016009996713422766851289853003379541356102066119095984857748865273781344767648038615378824575364685558680810325559446522755219621466593547813878505381170854660649070665327073541927095129664085763000236311944056459159869473023589571805627195211995410896126835946062387183249135524950561419379984356783757388941653752697134170461039745462485053189583657348979448670683769445151070498551255837228350369625485248784558120425743834291172754980648247922681269630124821614433450491444667137662774431932482748447942775067228985092050213362066903526270991066521293385175136390463360681372500215958620912011166768993295212377045164970641393797951201132581628054452022695534891500529158690231084842365412761211770516690688136196842101104069964792516681847513080730068419610800933063981659208397789645673748367336799592738052195940892773541288671808260716485492605068173070904909207978640902881467594788897253387002080818638317338257944887601359695174216546065286866007768045562481480801833786150159704844441635077326006527216793161666437511232019351556871244101621597651477468489409178327596581845208964724767183583341985036627135273077880235977596583280110979847766599740677856618990295700880318095140810778841219800955944016109978630372660945725886293947629262145773265369537849392927810705966824993362541184221732179463449437020895116300274265951514685967254444483826776448376908901468259612086832800003882019046371070092119198353141959066721208877045123778324897967750549649773190109211632431632270127802999945958564959676972386411750772643085502331669592313724271446855833825596360042828734579220845987887164554710441739199700086222880812892925731918655336812761166234377408322385582949496209503614888609942496130231394316839731050758279074910745658179864448519932544857838200491771231177320809891812748848441477146969401035984758240286082035782316048996573173858671587805155482122959342736233114066187825973970362813126147255555294609639276244192101604839929055414298136691384108441586028511956353610988992948358893122481394165020066009624814849444743025810534764322090117893832439947148798814803070620084179879225770475428017726032223931028362014692900626179763143053307115561810628633386530515417408616141551999032008958633386921433338625229449081001863377541863387843251410619211637424047094188351339094908959640779142620936754871076572084463628091128306291831054839322593617510400000000000000000000000000000000000000000000000*i1^165 + -459940787863937573686091599734071559387233713045925012582322776065048812544278827961457886032063040877242986345571887726334646696419864050336915677840783808296719711987681232758161478480848605210159997277416849333954222068966994455514892311850900911339334064907111246094781715888113257835079066353892980127000695608365436168874166980815601897283366956485038915436070172904577737814473985468695863274194983926871454153647388351824131438161099820030198147599736414426726992629424029053210432703311270235667270672257557330115291025571338958540360137433977795651024111145440896317334973717326818838594667391512082448879843151585235346021466719280295198245099175159432992017546005173644801719503047432573707873015410786630943230283072540043000166450467618118198932025139438961255399329000005229329873242710411772556567240228081994990627233618916707117661927966061085940063299879587418132050444206321485085740898801689817587462145417102943750396034461126275105442907953796320611112492362772194074287046206537081691272121553871851263476345332238349459044216939594421221832818832340208202475670330395450487168731608118899924896741513173798804300573543230309057013546116139394360973932505087252290841362592670233788213500661294803056627079205608170333782408133768636561515433249105321064044934735681186134693609674318486691486182431406997980007866972926111870966505928330354623557937912953326409372522163746222142936269623867886271350784041321410451761524377473939284110622826239528179373929334921764516102817678665262578400752277274434690623377695195461785277159730367678720205143337953395590879681753565613104486843004273946244135660354063968386164834217802720652507908222761149325464409491625281207538322707855837549815111582384958441821847584892344474228787788371860513252270476354287729360089478767952012414700235116749587311649634386034615253288186383914109305258363293149849033283922813780610221841161589993124354793932202775688604910151267401602867340231031304336513637275366262328214877084130627124417749911955826724777365979899801049479710856673828513778348016029616634808395465996953367935018754216167481102253309458162601915271340481083433184958064037829941422714697554312246243957084233498100180159799128725510061073901930822457589150569661305275149953763627699875063414148198906512144308367278317728898814190862332664443966534921400579081764704505176632977492143622511972561178665059798419535638732005038315144179036240948140264030996326130663932772888784559348076718305029769153418307812248070568816714318780694059911156918910163350569604351993642039407899257064920870314185666218177640044797689312340506914580581922557099919661152383692643845189283213426062498457308698453501936277975700969502999137384691144572710178617543669787231650254990664993543433844970661967698055442491300679205514874554542231293227672401070264437886686834352320445066493576077342391183101892240319908188688942120653916398330098541705140357646726286514185233272152356525897505994121718463605353581582182509583507346248474409478131749831526621636123015953588646880091659249756767846556735636296108869226673260516093625111170338279748141918365427993540064172732233020718596113659971225026607633117239995471253969039715935360116484219817787721923139729677025372773519108712292411198496464449387114802266003301843382316498304336276632632050777327237846099099523696704133562303429698287759782239849381896002026218216958665620149290321922088338882581947337401546872817338398113523402546243314428372301675620786362614815335465679559629069698392121096211885217940290839619265657182587295677854365418941334372801657132009128937187874358326065987592433297564511516850414211555319769976609099697555701746051173279083026417015993361433463509429815655173781255486376157949136704353524233928121434160039182842389998245763349541498367079857812507217318449282170880574568234194620123904999315759160921011746758909223765228834117517347487767092832950960170969338969212715488674031577637378298433445266466079890734801403189379670625210621952566120330928195437513834543917619618135190536435605020121722739133137711199288991038403467512009918994147234655359800406744020801770750182952192709103673964323017845853375064487388267613628256088357539330999317522138505763469585289705869194466798506214981662030339845862687441822014209503198002878372559378842408386071716370939451474178505107955665372328197399047874540505698186824775078570076988707130788011584369580671115010143821941767617300266928257866645360395025872144944444960279449694461953848262108161815510872793995658258479806868944824569907832486056010833651558761280560014383085437969422297571208436771033614620749960661182363860324778414052167725484910661375955645837642828033213375739887804588440430722234243428555382749546725487996588631565839649916474542620628645644336246948006093835131197741129683476711518070815078759060813431621501409761183026350150895096353577196202144515696499497317392597567817408895697226120100176498263987767493163764593964698066231295643079152200636121546127008333375093249890127759254161506753026046115073632672719758924473798230548925077927707488046055308355362980154636505804065340641643951975530514155032030474491201659570565089546799805611718033286403643765830580231568737707671421779977143166137988293538586167739471116536482899403578651411088126650022013526049448324530395909722827925825771654607383303844282331739540295268278585845535752012642900373122293458766997800165347289731634097497694804023605069925312832133723970460349225569570494657389178048070287360000000000000000000000000000000000000000000000*i1^166 + -2506873109175272810351503999211346629802746015610531879011901334041077197560025659915403410014866594895184557129348008055767541460884135006916257818683680760402437467537531889201567255868815808081089439485721494986577381919774686831387808869867491132995581751494493739357675308246611717750660239994667075762450034369414727085937345109068552946601653464171329520937090026235705399205887310656735087991336541269826815248072841684629633672580029109585340170621179238153214711776793556681428359529332417483237234954866112366945542480555172748935138306307382807706550029777642246466810139074424995459629086533622760641954164205877456691267160389424312435578868997155768273829280676285506535159895746921358062443091245740077256606878150236219799089244307421953300209816548873612511786654078505751607956496786827817319571692071930225393308056329984051108380950878042339539470449306276672670201828813420845869325663767874352388954454427633257664361548357120046821908176621926093551007334156227879410861454282635892789906512482130497413496622848003055179884497538168386270818933479787117804399194801375571247750244303802331698354157822903600823760143799982386663263510542197409328248652729856035357809701108723024219898928340606156877306106384151051405224167107730049082976680097112844458926169821525573908320496447935770310511654364859398874894615334015275112699263451541512145202632453948971801293727376310914760215897969368234543700319473789034247926809200943428577178493209503314594495796728789919786768797207521834921953038187997907925489052508468547724523418287056892712593084122014807758945611991333259498765146606422957780028407768922794706526782757622069517176153937334448096009130811326813445029531863132358838810551141726943820939171954727264667736419473434096405946687516759668183764495899776481643195585413834753144620758443955793639162261881224854661734050268671550211404756475531333732528618044160609311414251877059602481173590298348143168484455056015193254745200841977526583904548676492793965731900477079201075937372539008724737056252148849708449420361036456721210062949106117004359667992786379767253526186447394981098527833355772529580914877457766711030565713821962628252197829834316584243995011782160452497653011285886289781325093255243977209452177993204660753492117328333404874255710929916814499846916008752559961132028924293029334629002385073562248535033287547736910320766022836769005613337545443445537119271637530706268749843437418984027701178636827444810148128944806872968113808639239511105340380620411338220869629431991756744928688043505948020190592219988903761531646724939264828890429090077627505842133731951618148061933973216129142926876940918970197049046868416155204109914535659924256830331497162000179834299046243841667702593060841956338479780796128769782165086327908418842463907095679615384714937606760631425797627023007569661419609847115813616433429142961344589180039774324549966114320919228880777172162248571578378426706147251843453055548858822239924991866571830104414591782500657349343814946109134035058655861501449298441692499675814089586576808593845570036468937538492779482942515422894329389641934060660745786998226721626771015822259062853944279727276670947656147425808992041175787502050052494307352587683508633723515969879904739035185409383344219450434386069403932081750328569212688129242048041640549975270112479403906113265645724510924434436409381403598051493906647942134865972940790731573350788009125035678267975630305309585301957821816430274135534960652188534834558160111376963627008868617976659647747876878991499519566755227958806202833174195115947076183719713613669833144722489111048328722900227376479175349379709470160660060329051578609213635795453407078152203229491064016027476011763100726680774442599903060619819591141626921847428136942616451774659106429295780802631902161506817278928384051288013004113451938966386763775253018901190422772262994198846103677689109185714861680795286723586278280423229458699789218584285599829345826432791246469302967855162424186230364205655646624522451709832843377392067611433241203215976401684371496158205578172732343730631459451215621861977469956353422385342898725596856109121262705920876323293681489060534297899207629048997941290546149545395371071884321654066596034258686866850527254689927645195399763914164920515461194933609207110605861416404112028769214668964566952359053503231749920061152463191392177264058371217430079424325397985315001615470820201917348170557975609073314637281809974858720585741314608104811048134963166671906929604073765701700505092569081622416230050155883358946899008518243210855286993383756557295511039715617941543014694642150307384162736536886271465100493093001618167882397372333048975567493632048014046524774044723508095589746106586320394825380775782421050955933098878011563088412498414737946347074950028620973071470408119031176718384307245240007120899861101079144419061432235366572838036573583231063171335756215491366048944844484669630057785223280570607995576139560994956235224789301669731524801813796609816227242691547769446104839760509697315099080598714292589219050807006452113534223006856891543127832920684260279324562189624146668740151280350508155980000088479299619778728615410956624060341433976465457336955120581519445056333160510083478405424744297777152095854256953267387577981550677672639585728618285891534525733068749543509896627903931608705602133752146572056103387064972349562317184784874877211849602556348850629865090376633339921497800619028511015793616762752399001377043281681237630260407174182362308149248000000000000000000000000000000000000000000000*i1^167 + -102557015034499054192494810243687798874509298413025330269178548931677579086513163340618772018527757576678094218149811435785799055070507637877538520308123403819013115100951631070306885074404264159237552758561343044412129849981314834567515178339449536363516716061166786671942126928673498317502104183830135258067160973177025552197095117598618625655035258988937494603182578390459071303532549864749184111365846128537949403402654015674443698223412995007727710020274016062143405129181540657998861325068921045704840954649931933395651451316452246811630688219516001081515253969802711551661311208001776394055022360165772201485104647095709334890096896175956075425102683289728363592425290820427781526021843237185527750596233322057655868753544364108269896333863412707220244495921169926178825347814655258277741934082642734113576943393365653675561803441026354052031611984440195088762720010533253343611239771107231123697568396963867735082360652160578097121532039711346156488000250315543030104914925274694852658213685317410526778108736085923459371001253895739731396596690323901236223217793577264852508509040175127017054696129477873764236439349747643214792325672631621824726842994852863942564474884660573468784830016654940963196743269453717211683265088675706463038450987264344023450470173323497380282120877048811562555811507099517639384090580220477287421101741460255801224327251556096514722415177402941155337757184493138247115443174958244153370521336166778950260243276755294727886580274374118970733808889741640247430134634096058711506241917425296060957902839893497848083600039253978025640346944627281967038353681083241782867329073767047983693282279885097445909387348617313925239503692643092872116666680694734767115910442397298768452034526840627966282848551528970106490988399215337133940726480433903885245278666318090179043182890732968156728830468765991254613716843535321077983115086686704059471129048418223174651178165017122026997260933088318960017786003467800710955241736645775210253812536540024284785938538751765987309535174997116653226925899513921365966575771252177299364561208700722413375957256978661130659405085046503268401708420153991085782690383575293300061533051317956665070868655968639440080291773802739481367403246907905360505225509087174132138626322510182774556761148638556468720665632349936438246226709302522670479474283710628000250241443600382441074470346687299733064353749501158265469298822297012809074114475456509045084072769048577774195065733793985461888587695887347327498589742494926650253498401171558839760654247229820807475197364690239414726375759872085558778690288921139480599144087083309299920983935532999888682044404863190135735030219655372151909494976371471947706664759975841656437247983187851812043703030289783467269696023528590305893225899810924200984037258060943223723412275391539341132237391764217642506005783361737832586511380795747368866183644240304526838547516380810484686212972750000987759828588615201806338772741711566966012509567917103479545208300933720080185670879795687218460947596188326952842432949695468155221323025913361022865633318191301140883677585387866746051607606232534212290836393702468525087464113177481712832272410926357695172020669744628998860829381432764041536282441032227967551906386707843586100713471950112125032287361524093603852814550656018274074093762610542045585706397865221938777602590688864390214183780264049319765839055554196253661518940791212337242952248545592821992857594216645599524642675475512889758389002466006021492678163093607198216111760913543463764428724201739319191197758333191905125125320246601205325771985792821459264131542415747767588298879701877230564204702505352659062978604104719652526339198424584248060733484370194867899787078568100982265075644473549784676420599498325556993620390507469693380501737727460981083780212932783606778980421672579227569145223234570877611434777217626383785668374772982286832853205848054507694222967957743946701092714490116046493194395225345561087127056714068223533826039354710546375058481830161436492077032613235110188588338035277073485753989478319137513513357951053851706663315821971184674764499556498446921485740592913987287515744781096052638278650912144198968501924906441613910533774550815263498560963897648557371658719969705787065862223381323066238775319319049180117428323953277146401682632641640242998892188105516698833428935858707037450272869590479706591806331999046419709646662111856481283236091812189317125160481173515649456563299815265931007816881927644943183272363982860425761374514063141583861495558975868821224162438707106000698864985155791636690192043386765309266638508453176172257071716562583532965652432551035485006484423615023742556562128374847230364422281167325118773107857160031663529920736165201518769115865629902728036727234568669966082057902586200371732129200005602912398154078920505894054333609638519576524191744352768472645164985499789605951811696821543352770867207084479492894915026110924950793297250681706817265786578338283564660220306927307036047851695185202465309413324488110637673814424385942883284088039717094654901929025927119116556543148292336292502125996641787595979847909664242906650363612141446645097226519823657986763128795334960963983893311446840884119689661181760126483335453205428150630952635628731894972975671407169860586627492763599867833864104400980726360097918890497036131073516187403371022269993900530662204950673480779545193520584162139996081581002258430325884331373244378760465412475680217948924199446466879192581924497994267122644317630567664857638169460630566966151184226713600000000000000000000000000000000000000000000*i1^168 + -4389509000691645849855523571189658777798844604739529756239377089934118958504659278468901513176764680335436066472137147508471046907363503674566847104013370714205318662741543831510996890655163757567236865874765934938747960674890001330264978927253354814537367896237948638871258912320826115310852627338689397079545565369143581205397518170872510016457867137814795594608871141658184280811596521198755587317173413163047022700660652791399537342106744405816696772427067539054441987941176049928875829620699411688103564673376778500229166053957158405351792159451026137223310629398061260941816713941610645601949446971629268978314416102978547112787138730723298941172559479131347462411222351534179500167080152907298441476808089967479874295154404855743744518800292728244652486343796220977270128920152867813237099341832378170078048878726199679861743397750994042246511080826841965519693470658812036589040786064064277212223886117102922383707978840962810660579524454443117330201454032447447698365357308385019854769958143889748711751373232210436513142599050160611641081535033613841568965880963111748289977563001046459276505178837260122446318858721102820703429340508552593216248215160885520987291668120684327761990296060685368137404569008058664733018120804862712665132001966413520519095529203738825275649903511413056630973968174064650303109976369486526639026967025221244393257242636268772328073690364984777920931783013759531043441974742347200818678666881244137048796602103033865576251453762831425846788315756970498252216255909359012970163175389019354061612140301236892395000274682874989778333368307631424648996040045112786932325848610964115815562064536200495808332306437443160069929133424313458528482456710536368861694938284558998789985903594901162025757607270446956416884660874136960672418993629045261197841456784721933879764241645265714588126296195815696919042758180082649629393806147616389937945314985865263464352433485562011279376050242905733749521777103457052569013310473987095492635763067760216065737942681509769281771368855557848181947039424599671947784046140848580139653681008180761598560931898228490103247551222400263733010014869296564705157611593859299833141734688293039274835059041983867417715626807858007417059502455847096238651789912562381424201578292596124997038248439761704657985285869287508570276234557047415814601322844550372843179152698141726229787045746566686945420505550416904264887676319113684185508442442508479834744821507224656316507895486922573256872636272434016408675825817016378102542032587899272060090140271434245605107985866654424070656654841284849693339118873884867548181257238106144459086401519573628507557435871783431459729538126888429903763315403714326016222435201400424893621168459774504724335339545353102152838921062587555774716196674073805212323411915437679068694951333039640190856263561252915430138826531970103110594509930522242442852079770465947855374128320700809180607718169858946810818625669848676808812351516392158324518266280791907755707708861659106679861518879349956837645182607896023878556022161176805799914497220616367668780507209637280958248700341596878623854318642392841033706233637232061001857364695171094051410667549767401404493497561607487092424509329926587408006284170457847395593541357623248833469099854658054994537088484375690644674139378580453463171846036619813664405587126557630808915582950391784635830872115626983777337782570641062096881932388805880497850570531798832831610988103643157590876828870962734457528638160293501534143251664643823625586203734828292632857961798094597055937310856046128029146725052398778817153214383358987261407769233165332923577637151306391529893061942598732632429333021336412321265180416982170034456343440138096541967336583712723803879240503845941759968092489065748064387689748416815193741174728074419558745861841352404394009737554957243747257900936288718143537819308157993937195505883174773440899020925638555958763497139196988727183219375846703796880825342315764703574979074389283091046979959070844826637675682206879130969788873997936922180541278805290926757002628964585949962362841948585247692380629806228429601966270782764295632858957518587168625612313837455369709249252900352217663901840341121316085409498099649028053949157023684484584532892022166389676687621259800707060638271587606668621415561999891343838103499111759301132038366200388461129161750447041532322797741418995191745939287099890109902610258998630442729370355112988929109377975430382984311857215746080320459952110043409894879678364416896451698647731379641426328736680004314789138274919062652202661650958054291581549994932394174051346696083565495146058975126249168082851665459496082679918122754908795073193077998242438000150302183066921644777133744813194777363172516610900269762163519082584038598947097595549854531964677031533287874225100486506168163922977175708553405563167815446859688308899634073335983239173611948273234552179850655823645593937250318371471769533878901409692675909286649263025301255241682717285724482467855738043671702519915629296273579425825151752452302816185879109615440055253630602277487292316095777467540674161462085087024814174719471153328453279297885134997472512262172690071807136113513877067508793371393904382227481338610755592777298415240898251624469403574893271719270700989334329820722677087150117565087112219060505488619636348255358169883207233359738193153123147552843299950869286602754430352174137595175022711650698066839422684839286856607483595917388214736274043509199001861521166052982381659206457682778986344023709195051617333977525780480000000000000000000000000000000000000000000000*i1^169 + -96130165417960938156384724175395554158851461063720839119294273872252278952878601658951513436400182336735548551702934791165148005184368676254628315053956872552865444962534465395228220610573519703920935674462559428054853487477065806306638938384277919301020028648458983991905508006130195591593353743634813742225414317517521867393289501306846253632409548637594736088181197469762486320380910185212361989215171267992893599963812194674818229233619817860462204503290113360896449762583881942267305962239018612467222728697860129258066336195481112460632967505969148414404164982253516390080863767916121981153522179268322471800132985280089695094794979545931111191667259423743604298174604345180573330558447094138938805514297418186324237919722152398440157602613192635977877756944749448610227972976165972799033834120390352051948066191712250718512876783000916863109823058325560513828132930494657301078184136487422409767168675430654323350799706966053279601254539556016797849892725090573221946758347994363467043318108298730607255665214189828351124047908695076614878483148948205299161017362263565711758342284550811611175670273233382734394200607414953561126440256377223303602810898047153595260485201421568582130854427613355928587864290177806178846819032565479576981824520915427397125254587142777927135276907046380504369257109562023730803324359366527102427050572273509494811944800312273114908168771110942018800920502622624704055214852337007476060823172873802148996474717724596831950853498939324848180087327763599968593911901249543960760881818052714202789675582315927012342318602584051199094528742925473753562152912884795840051913769321266810064068440982529877118803771536675981784073330853243419047713736824564710935298982277618471472335532786478411151684329792517925956549397940859335272464418919756108396592123654385368738171203192623131128984580675097374221734237179618402093293004298909125086445811218501317100970638809954724806648728077120648108501379852203111208509445738193522388865374075989802583670440957404445436298174366366233644693635215863500021520040923931523258318969597204768507014194942153722115189946109201354438210471137707390900308273470971673236877646258675271827089272236013936961348321894427914634426848121268310087307126689302629801113149878235694963134161778757895810278666657727014746559217935582341094391003524895151858826369635519052127569233586184003446496311938798961417296216452155932358715203475765558642427198894598214302197290169172673006257086700012398056307476051264042737710707375940850767228712107405587632207615598188426367685704564470868644548855967590795995849025955700777456239137414094524326063193934254221516179492661383533693339622239821904924395785279178145534327336748996012234198031302067920198665780768565776931151084553609448909170748371995471464586379906669849423313345224195729383045098032607491372788362381888673584409157921945119868835521113899517578896540163334905930244578037773578824434883444056025667798503812761392938526103981141227794937246578749341237608603516771762424945261275096424169126045893775455766616246366842726350689368032164777544438665851603379013502142297430137578529947852988755106816331538476347893671669042277051992448712017836569867630321777235574691012834906922694010681960529937579266924792997871136966151021453567817360322600438264315130357603024603994887233124559165882442163835675546261482100266277725853245730596871352310008682164320453125525092581788788388934975954275058419161987774724354758826390247879255041431823559495814913860082254336671271737529202285691325937494232677856385854160870513720692864722376669716447938188214245051687047584419547312977795610163403165635354979370898876564799805367684362108852760510216436270842737408908389838074411028469224784110817865880191818671959942242944275733438514540630627705648992110620062893903770200933029032907134790598916390175563470219885065828240046381001338904438732830700260933026174852133835917373360337811836620477607539993178101811825225099116654916290579530385339399873003257844538376379800316704492955502387052587920596668128879973520936498455443095441757600080099332327020421347789341478328866395371665613249265551331807073530100906363048675965055012625901354716497941492855058383248208957244238348429282940730117963293904368321039697658752693494192279149952844262943403611642550508725916161069192284393473440573541115190895978540788188182543929703679353549977195331046895738803683252892469180793369046659004283973421640122800773450436452091550114792338369981393661413012225339076740154883893729016055109151698679749138741006811275020100094416651024343059911247340287483513921850578637091113896213665495435865668894151227889381044407726608078471754708335429599948717036062498669713802686150733260019348295575697687711031551587649509227040132018818729973987355337771726557135663972565075855870211887276987444609660818561468405910484028541855231662051033150136269341256952551404709367129300296419892199474799000462904532997959239363919338416961797540770732237611465168366178291000023626790388048537437409914441665948866078264230786581925767154921942062860820228944273967917551724067123604949631225944993492294502537710766301808693916240035451744623374243545714207352725238204931015660676436682640019337899608856804290185633853618121817973223411437206915810740501189614326499142200554386874100377161217684322093622477001440088434945940948663465344361497373799653758098413370293029818173286914677959011888983031653966727928395916887597237775534858632371282890544329523200000000000000000000000000000000000000000000*i1^170 + -1294422347359285622426491755937077316371278724109162551233084834465612125964832000015323065180758468467223073489954583720978308481750254950831798301126838897030151582300427664009382574290904231589350069123485674078903272425694985745279227745484030104523865789760600977391197256427741409275639363960084142103546085280088370211190488130523758869452037185876191796790954410639953058792035573113058454027806345485952845228376895070708649055605269998094512611354439862439592279215986162861349588765497996940596454038361362088526840479138590780584364331338259158880148871494554152996703107050876442612399955302674787714536744044322872151481603682231929695940754488236819394446176580972968637366262998993022862982430871549200094401592217727229140321360774048483316373356875041536075109127324041724164061309294206586903372969151923518985701105371240553923908695946385244540623101281074544875388250399835070831902553668344681645323070541863468447415116052519615381869638138826969275800116014772476452699626595380904827341222780493807457092170771515068465481071917575202961957763307447156719347183748173598724391004883838976490009303498489642365435283284695066153436458653858173814770977501699316459527183003286723359568370720143061252100677867921392466112146805272604135178512359497038878901204812660644771815933805586601063207632788221989449474661929623410314713328779905015527855539606791657314115170245910497085680227684408736055678574406140990211359825230102703790323899508583419942234555103983930617418323275606044309850831703748355742860707075625135753496234812072148059419243118325311200586682050116281076938887054096464768742262359388567246338110221217800177206871406034218630208673241537416327589172492143982435797403457553835165905694133719503749607569546862082672870528070005869994184614127524919019907836047322440249859984935233796326231248290346877090026878225952096787711481250823633583236860864049448086669609788636839117222799750958792782865439366700519011403064580354263641626587146684607366360685873831716726005458664125312724516820126919775487390059269648215480726781065972286581528424816447990959881383939212751819739788432121081015362182599679470567234412085302486617994381873710362015239144191306251699133532912657392335235863484681293334786171823022049444461457809751700809277052285574789667654417704761840769528615529488558285204093872517185138017181351919743034978067642504609339441246075217432775483158823437124288719263611661105449607175127418645473440266836437427385131227259984417882193378025999212532007491914377859132722873461271120102149005940298941925084256139545706611715867222342904087363498598194544187301515245378236155409067970452206735528566186413300446631849805113860710224811085277716894951543643989292832377803556264294088633885758447836636737397639841884184889835307811432484167568043704595566122563850751891262445998452633563306882073060645996434528931739030117233411346844214165763854824140703623594508747667443743654563237248292382873841361619354597319197906103986716549745664255916677947572311174243606621964642774537992257654700267368967755750481962943537197636771383074681369266780232288057568600520042284015049993999546239957165390073003178672494232413164545701230729128915000115675706230746883775568356604116649203623199861912896467262912838336528262995561604414621163329639969042365317922742464453231565673929578759611040389911478896919699667132066021558393908356851562487389803114141466088504736513650829617974097512191655426561646302860917346200362944048676282616960119195096361280368386227938246868369497658076324961451145731005594058224397930834549281225308179355309012511943875055110733877419108820904839585020929414768052907169238288817290123614229543488340306455685740986250970609553280349346135375066892856108373578419245628463977929737644826275925597823685321287763340561986546121842120028000972929693911753021832252062079948973713681495621083164043397228058710865212898130727016234532524145763445820830574846817657563562973557689411542060929898687499572462949368200776170264152132285535687763900322415607958305752991181834508417339860553484645408426408478807729248018086941426413910357145335495310163744750144220909510973685273481370388995900855745795527941165013118835140493782307001318366160901626883215614891145502746510542416815775840803310083624958510210423104952299066650999414040052174967470395711877079659597842253693358484856020934545593990305510466464201358428484514725186824039666474726983904734294884278723715991297503584180216275781668469594544027705296782679293187912095330225162499385153457556165797170933496456498775096619976498570282230075600432473495654169019336546393121403143269770672853351238023351184374747336606783822394191381877772899754189406143974878005693331219417024001956831172421768779599907302324415149390675733920498281571001663692822114572250841855632908914812521801976832433250271327576139849357751803472764070003308745717644340038379734194735306364802809723194240772628404629639461144737917816909397029813020883655485104156598180527668974032173695569271883680787323568907094420747765862755790906955780866245037711084536104623200632496148454208976642866129978168842865214444422708509418141775618639331861020458725783489369227175554938375126234289671884873995992001326686357157346834774662699046124057737600589561536621503949186131914276542494153404585529342513699418487087810909452844234380487065792126866584215995981564778693529522048872995605953832972322863122555929211685455576783795855032320000000000000000000000000000000000000000000*i1^171 + -10277555800588339433455522446648584086293994214919357311444065402525190029817528899423337854829471405993928441120931898723773946793545654173728172120460875593155145904154002343206345608796904295328928741655701265434921002954087300875610528072341603639441805938934104570595536784554950967898302463261759358195146795588089406620701046601305359918253490128891086081869451825737415907501693444600539882914606153271758493844721600404024037885967903639700570466791386286872566408985430465235942910221749567767113420208673037209460054503302131193953689098080620964570534747085261318140741321965812105981548899247515280253901475512723715504304318463970865478525279801925394985278344130971893273757477474672141896693749703885838177216710573538395982954426129186048396752155480895178197211427162124913986106500854591242591595080800841947754379579654025642336104763670148854932771179817054707601724199879736257503338097397563849499286374724202922731689032455725310456532957327531187232221496203426478185013212715515676930461839205890410052453526595798656337051656955584404054880247570809576555102785233276913626843367760712477342717625870228505677754781756745419666978908404967173756362107236471333146265306147563262361460023771796659385653093344645001948325090634322306438265652404029432533038062107148059933252592566174288419843370018338535707669908816859848106023237065823879886503700367508414078560707707937174199281232028480983236253002462829172651277714027723087780786702065285806610587811513170163775598111131520337961654505354502813091923068564590455980476247266615536191764986611303355043963104854630025889848234517710185047661021190562329057046393526615026979588782493026036573303664407059803716597322045067053351320622049959648116829192258575495329122123423274810460563131744643715692139346777844661849257756639012978939855243010420183309956248350318750729306802936792378212924017328403754426188344457249305108974292127766271881209387625043318752474144190815413854912281762133671619751524112055743474361957999278541677367797775250216585424331940657628607021055313598709964608942067518360679331131840480969936191166466495058489051275085107984840295095513261416402482818046350193551414180022516648801929127052924925113318808939701627480004254563080854314793561994167566752779166050750761894853944971571245469127136131926034101560038947476774206327474010054379452882637933987128621134988899046356356366757992563855391116582433162418445594665460490293446795224685337936802204270705874059710947379080221212809301687087493942467043124743077534997040762676996315587341081288771793126790753013914653879615617236396825967499607539646218313574893295327882247978938557257692872976747972124951720734121833367461138532638420552379073382450935365938921798586292107931081652653405526802622194424014375738163860303725364894371254152689629299148344110829039532116688474627122373464449356865496891995831415293325493885274907524318698244329190642689113636361281520160754013913823205906755746081560475005223557494056744768049179469105719013039879307329285636440387444433791489545285447428511567194922456848040477282726363986730428286739961538899538771246134179288672130031265944660790421805762218844331394437185565657435972703880036851810934919281038835237863623553590239003906057969992233800980871077247985873996119110474068149648701798889051649677952781489782954045304800501654471591588086737420665745082438473255071667767026539462696727193798931510859584701877318698377387459269629666120677404051433189845092802108106451996279489907605571567113277123434278115938750383361036451771515816776678140381957427487532730452245021821175491319686862396810285858097746398229552656617367872114762580634763360703082371445292684090261807319394228036836995006319325444195638248029081219960922323101265687787637734518616474641418064266106432217448771594511272052711023692460096000776559121952967361502815348611295324008494350508646846472677574653509393771928388653871609458286996842611798847101906517580000685361720445937640766432853236444724517920622155610441553386694947354195320858646654881852011058332462295907568497609205626746996617791403509512166633167122616961547630573844266444651371833139820471013404157015589412468243185530881623890059722053333395933764314859418628275356342342749932963985587095712458170543960900930577492612155318391544826200809915267237895723365759161879153904528619466675374120551544041459745757671596467951918026066738333966569870432456636572442295105257823233431587543215892726039989765829113244996464844189296637251782693798419469494649279527051802144698105654564815831333164639788770957215378943650566273755189632624419223963251846479444016122751720007954368183270316926237666680376296711123165639853234329152713204296946054480220685196512653584135913166037201140059518413090218521840344006946185159345512364452718340012611986678726673849451288087699179243799351626709776806909457449505447763661539363233619145301535691972701714143734514879281160247762603837688353477423002928265283127997070504521568020212083763814536712588953374981701831482511301423069142018750056859464844635702648081863772373949139389899094635536328321606774089584793517984053523558635905906301178101421526803567452994576510451082644993441359366912680323363332090608159705870847661171498252008299783813693366760947311700273720630928839373399603949242263163188034043048509042474915083005249973888460485211424003494797109001035868497656653671982154389203567973493780306985086745262525856417905408737280000000000000000000000000000000000000000000*i1^172 + -33589865991406431988233056163296395819527144263752313283094975304605606545782322492235479791827262692889560181225120415848008726615079216327350036971007286163922869125719802993037593656096426772197890776050252828757204069107166449827216276576028562298911262128501641237239958887382046766785764808902898709126427593580150315082966428548877439006003828115727610596573916588542675459243132605449346023106554965923444761822089549574420082154436896197362507908274117406345830437499821266236085674759262412765222198481795000303510481981774367691889350769865228026506117735623966205405867559910029866996607637744842724053652176169387652634231430319488010821245715120021122079013100744907043313603231186041916495031825390146569191295182120069186637749163176118026385867691559166551504559037071581888126840411442541103427232364713500589777801111028527318177572117149269989405830586857983737187288066730101713960512928540557273312017183455983558388094111894967092477513504331795689766857371053885443154813634950796962749693304012765605621526134419939190899353472694677560362183159012219436293038069823450398800690719978342365445188699504487627636573077630513277703339419481682988043742545733350237383266885487482719810451923685572322755502249028998268098570686368305595031889256925922440505013698526994701516156174606130872872165895809665842419711644736962724147835624416652832748728624712109946715198601237172545058258259467705246193297631806301162940874892677103280391748578971780045831012058811161823752110964963072608646667664197627934898484941498704997797683161355934664444785080040294914238344397885753616965281467502630189942844747166836312421618896840478404248720135899355161885148990788469942730380071540664701025037306243010492076971983723254983261386979213556050285668187340692686403588686948347748705638434914709366218811181504324302547447508196532044657038713520024963829241965348037124416856599139459067569708102842811526013188527851626243517293017913291194984086319577483705717491735460818236975853428555935252250991388009061196962941657358757239050389022085188508553948026370160820785233212437744955720341241857358515188032525445564029405701902459458828165498898574601067604269219398638574400892096816094351482646942570556851472143872857604763379729907774679339251258464175979321380733178493708420830681790749523515770645775852496404010988952040156670655629724422676371307062740221772350163332890069923251987390725244079893229059649257311968572625042210570133012668937337568758838366047013128543686906979540589675459735575519760335719933810995542748280350063809503614831994940203381975215773051215775344217369344355174735374763434169682300450324704160397001327134228568072027642447342064799512323342491411530642751169508887263438222057549864561574288058290380308872323360084418372435547067992978986332720526762744436137619830808763345546554704421456087726811824556644243473433543165347417327021881504403748801531927532182866069070964409893343336016666561442101622042920293168300985967438855007615277316706454700858002557796628448838099750029639391526414782495770752818559832419203018211477190506148667573696513091201993387935007594319801625867502402229425048848924126981561217803432236103962583157685860383502901870000547058958396178785459964837428586258272412449138459502310664402709534328773667433917433508673755125008708796013431027298529907749329888626784752164172551940391296209037498081011262911049987278255591329518073779980812037409232803357673791284655042555068633505570244158302975613945826550942954211097572773675687531022830411208613780187201331921153388026596522605064804686189563356860202390962228973390491081586379681123730616220231429868675188960108737327359292286923703608999429950729510870522006835218893269905337671269164153271427219429557090213635057257574952063691168955686599662647988106716823814376936782177687011920021647437085106234205398366588448033974617351953453370410259992230850087940303344545634862858146656889936416334277119694098420088160919622440009685362496591858812307675084681066733357043287951689745232880185939170975543835817417215395029291718051397961853058258624218939504112815348239827377417526724794907156407832004864128210711120955716810767608813636455327119862670241670827779532845006582635449562103029261374378307598198887035340166554130966256729209433456749525533682731638472978984765316758212611935384844117335243162407432241466584881011329896349911051590646126642348663181035841721420962056280071014482633207209931240618675944084796391693595638343492403937860944439118849062388616646578786006453288900129296137056726816735479403342925402450237320267194837085969360416773028518662683649093966025119922370031941803753102169104039725197471898709281919899194125234290216362084735047858558956356982851374976195896560362505793267196664579644407494727122902436211298552496126795617446913995754866139018722108845758078222682921112330407921706792665625876641918474095608017946094691131941402039614880231335518097486878421057572177557652013759236897288343048405399064471225869587757719994346075357638842136248707656540924748355145851385460798807294924926426337574481178077032807474167196455864879284801950054352694512479971817972936728148201672474277757307237175865364990324406528592120376433849374530779562817049736110026021687017093311104199895430397203965104718719658868177441025181752071945303171812050494564198179276162775876538166784277983048932375651067543427589344166055724049210395035204144349480408940386713600000000000000000000000000000000000000000000*i1^173 + -13530599012161116895111722519418275559060000270662269606230986785115909567017729049292760270598470487496641967522722600064333186995790309070383280214467421731621649353024012714330707954832430574243444234215680295776679112233086338356121411121345863618517698020711277011987754090451743007416690438707554898274125095125497301924210592561647518292676208391901323586451328472524321154533656986671739760610753709342274227179800135914261619826221485302295448782466562771359764961103960272770371541923165788294750124292662049999025239529185153405120837648369133187587683155463054777738862753605559122922838391875542612001587463122457373465245195972864105430920922878892578565393226038562903591611204686325494741914775087328350220178887944189709707570764628647348173019369831874495728269532026508308936276085190490130317788020166244068260215825683117052114038492277335018743307208148754123777178092119077677826692577654234971755872517546590928844258236762945519483474848399930124241626181803451822906603932534764195801547642236321176648660190765001888756445118165297857583595768455995554845455302500133438693190339376386876950788150695247440866284273159271755222637701224333871608346998043977999587797805247852039436822764705345488584065688763342086694024189314316155571510368741779176024364581988923196769514757763093879422842019862065141144758362693290206126508851107587331602856828598878371158106795966614853632062956404771654847456572865571971070611477260586338252181132279455387304335931294673083433298427118230982272465617813021543306395939959965927923117946260099839291607751596740465918671348490447699186075043367360553688650428356486254043174941142061586532819223431392979575355732799698903825779760644146668157254636237101605959771296581768440641745691879087563701644800670427207214726648446661564042995732625808695757008105692345959460804546063721713604612196594218558651126320558409971142729833754660262297144113120983763751612541789085625083271040298987068036948926840071753035140338340129211505230435584210513622579035448837719161569708809335710985816725326214776787110909051784631638242016618541066359536048039641362182974768113664993913420463994966248617549052286281403631467254698045102318946748291868916580572436174052754102716898049585687509463107525728583360472297294131838714960588031778242616572861033187550902579363141103193677989815851031881012790610524068708852916431894223800350867823255987638494920772447504068948307106482457694060562315522980328032011241831950365374362272156389405936033231761893780652760227265330408468100240633346910785687163615131329349208919457192860884591669869621270168807584565119829905840032081977490647345946473454101039886587480725078678106803153059400737994777435206125014636915874561099630955901146094933478760433885531746002965320516299266318511638825541027898160049377724962360734597565260887735103082388944939320452694687481064475466687157660079069307949769147050303320266251980795363743392051969563051793429043404481801115459674327726963742028881193060817799362448768840159757616983121158398541633085100629567399702085552520878802699824468618508302957538718261222598894151659920836483922830498399776537613147025328089862126272619575684272903448203544672142448932528185500176865073612901622230414122583468169470600168821619758952460687373272380313943908458775399188191588545289477811659196408753431474349110615945939674840348467877371585904999569531537212168423199816632571034651797220344968425773186588990788741167550430602303141446074210831382578302732647348561223588760896606739946026901091285365502268419210467171734520066466757684350186539320686045735624882582130658135601974079792237352181548481632572609783616756731174859087427175655050285789930436270997459602963094148444670389996203379623360806795487732863299559688321358281450323619866803345716446355904812697210159451894698839785765731956319653085985896665132257127782870269911751233964583280573231038838717939243700075536647057100498296748711480880472566309963555473881916748638274678574869762548270466810514101872461313238711770716722613066635262348298520462545778633894671093108345752922504380745102791220735078161576975270849800923497662976306904957322040980572980473369511226384640995306775904174943711710479825929495092862904551598118461007975055327580583526721610809655307136201654231506190260831831091214613427853718907344708556080209075961718354313048435009971853224964795275722285570359678887674414106647152115674709472003479684670141560347407945257660132488937298226778112133109346747750893949796771355625026987689017358534475635500342993081402353247708710738979026919427221647673404363219080607745328278970738505543203640847661504600954513384079623452165882248901918045950454376538058085803661696581851137269575251442792833317117948197800029790412441484806764577487515366001643562744436723158352544327116344245524898892062663104125646597001479375168562218926403877666804801548990685790613124257418921069882539167664408162648838976183511999688795413554556677023489265458070080852935361779210768603284806082746366401879391292756811543656657543203298741442243859757547552473946385413593426963728027809077584557849528691307859819717680340516866233680880095045605577878957517329261042721921169457865523937992222714021841374828397426362586378067648160219484606133662525576168215731815946989612899905018398870394825741829121963488268894148202233955109788781922707682080219022622497052068503744207137252987149490927439451042085549716904345600000000000000000000000000000000000000000*i1^174 + -1569572999285167810229994335670114535267816579036721990333497270664979592718626057467838857373851368823410233123185314769893358257786669768967433457688194440640828899117593802243950326882657029993983340308173766772207463651583634403600553911907000194869760380649133195418593258305454879670489841553993639588128538576302186539872285333439676386766762584819284629917233619143061185132026860964481597847988543344680654315912359644299730157338385002589463961669276928917565603944867878382321787732494593687482887538972277114785133560232764914005731319172185549630548275226014614729252134217944110671577911435256721217248765098338475615955382080360570652571708696187977964559644780945324198647454978683553304236910062199541477642069973928183438838395633858214473726689586218348190166160768671029097030715535673840832622632368358291965185691876515153779705421321900512457187690649777816553000363561349498971995280101749952014732420702696485634232952890476011598245328969657663068258710394207634743139474300208830609352160872341809287691060839262548248143804427716137452296153587534586732611084833993343633420324223523198263542339519124570391221361863079815491923219443878794233120537510533912670453947213490810972676176367387944696557597057636489186425068885908542507816984764969540203177175334604653482236360548307290700920676706310440287629597973875878840185119875051598615803811588464977415474039758376360326244561385536482750529918096354995856857376945086158244178856815158518577661153404521109441591563083293165825593475342213072178991168649837426728070972865723626356415295994796687480603098165056479642547765269711171754364881342392704589048895758011511783977171192287081782357837588628354752562608636201693902385015970827837381643121997592184745627050958479448541416439968583719829184539209138259714666693404474702200461087524892434547726271735932308436605207232442403398366438854160988244810207711192745708289887804049177047975406149327541300416581755904255169878961633455387987103701710786494594735286959882384671489133548246587218537959627687412985509515866482810014896129742974892523409964507084654476801349757933068995013700261105715935589798836564950214186191328128018154581972183056820830219605358935356574691458962485722635276195874511076994648212030443331256619014743688117966178974713584051823152714677913917567465012507521300319404211880807393415030285449472256641471455830379348725134314558130763663732004262532250143750761223745197165800983318630197779178373709361450899837783617609423400947197719670785700858236761672434906511894767683966830317750908465484030835485279133946490115653032457947776928545656636619242199109039197289555820420612754715681269050147464726462814813767666139429938052545242864813679657108899849666127927498261810462032295493218323352883377213695592410458748145762058199662471105686466615053654355266320855872362273586527543450615508975806657994578581168631413898937580152001620243580849265738301052087090128565883815882368939417737466820935303193164750723631565188375243051538402917782801246697598054341700704784529471798945386195436446403561460112475929561490802364715782763136954893793226275641133867298614470195608255514528998821096235394646837888958419575874136754914855614563340193817266373292185068987398542367704682132937543440864861950668717297936910859023475509049719428835727922527802107701562223291630600832101873672696053540470972932151724622396528840597451793280281298614330551120770847890286486443536172420496725927771726215982522641402242931082737172681116058719789769632500283601220180648380385530091196328603402673676883692935092600485173730402604209012671677561067647675099291803160838990735960613301012763100948588520965893989694809903131611814443087803397799115213278094656231666197323794939893381270098036483743801393342401694669509312568965657632913902638751492358765267486290941522178797742690632432942043525211315911677294255151793235405042322524480466516308649270448159906602223951296435616554520024565580225376019678829735837012128261550880606800022985293134202344465492707782932171727117052274596609091163566389209585971600324750601265867733883934812230721875529666311662031145236680536750699934501134457318571398984736634113088830171673306974172293743399852768849747751303832673100655656398594985859944150492665840920955438804560485406392406725189982866267448651063128708028023581768318561702299253548492521169649054725170678668893010141095934775300751506579684981329848778200841004531768781335987621546245498118120327732903229122275469925412685617682392762026564964349433349249434984222051575150076212948757969751859597518680953666155876837356069550456716769880621806559772036005238574010757726146001101334497466075590317357090258426120105205454354872668851354758156679650273947099601235248046076581480577685901333151822119219322459816692199851205876191290789306989240629824503787084732513152880315990890415367896424426327342523660928072545663731566325643546888704073536404176021785218857260033032653661343611687380928235712957569205214884330326452431566848308800788456561205503814522793347716629917892836711959276821531621332021351466018574004657847189703582332268305226869628179963903387655610647596563998493023200443703919317234336894537855986588870214891422234487104876106357906914021965956710579558287850066523553077074655921244466942684505279178891820991060485467149304302404078857935199527390439479065121408620804776699819329457197044413908309258325164208345875333483436441600000000000000000000000000000000000000000*i1^175 + 164421186237976523077142954792849580516751219960244842311638575348065480650584513468156830948616255090146006206282629373147637441009227584725004693577136576223175137124491684929898873472880031114287252011156299329653752896268074988693257292038254464411810011466211330615805120864571621645621868117765135635826798779124529159305490867459000875358081577411944033768114189743311046734801863464902910951092586074211666874515565585896467770032266085291658391749115621702402487580047876530712661533112219459488424107979460818833238627129259622040773302372193198245049657024724339352382397540931374782438973929578866984716242608944553314169796107132552480607947473914882929784760934317116368244545812165753422336408656855665458959347025064864756084601255024595299016870786605921275736503121893767859362815234689998009197715120508099788119846976912180848384289155874936488713392480195017499439159641174272579414526231531446161215616481253804397331436138950901779992519265183811198364991515958098312842119257111105715414130068187867374035326341404879334080530446564648257715278193560918695306387154363492308393896415576594907936696127762726398798404878490423408348684958419249558661070872971206873351490145487755046221414847696496950276880345062223338265196396572483702642734479507988154477187518799156176305896575550259329416432070258578538260855728124942718782949319176542596329254643543354595945425215974540621094027678885752135065988416514142516746494875571487123395801094138375649827661766422446363868674341417791819742501523592776661529097483036964498909935909309103378628732198559411074943349212345264955288724000805330697609738421067618766221680503107045240923374474780100888450008195165359973575969925160215114323762251470301794959406153379014819022257328859927195174305129422605371240213723666352003578925526007767877108601788787202431865897135744397412257287346049943264424366379020134885597693210162600726104180691404119445301503853178328515458015175350303475910109556468563666671656143804159503981051609753856269057571021497885670627201916280586265335644432294629586679251037523441877955298752076893053982905517310763268879968279819337014589286963167358375629277749057709726173995779109724753251565052112356924973832294078868235036966089607911092137822804042763572091132962606291650801408211103820333762305205593638758301042734452078691708153805926117007034392086190260545029195611090972629126024082701947059836228036875790737453176221094193081888246468564893932392605214476329545856564120317535486640179306952316787246245054745581089210295823513267601050691676918603011170484259619482625464686605173217066410999124568951141817617431034087959520565559791893880755380638358200496105000428704075002661683779571708890510222792283235039347241669294152583373122021432805119960766341487669905557756399071070091312420462720813279243361681726722490899111956511271246846398641869319713288535202631925685154776752195605169144256818187754987106066068155822613994171877711169458589506784284992628323944732958795137552694606315260245830357805558921885576190669594696004362351094101750988774048761409321827667528530394078872363185143198395169985518808792413673495709817376282904956983381913969114363793596526516993923178275144205062639743456998897023667430934168804839508747045227535704672613278810939054110792180905111375094230490536928755661253443507762834423488625538478496386479357423125230447236247569016522933479627023949246532236079840644716594748953971317415539009430179459233715912565097907924191198144198693927690432914911686933206123447037899209202037481234393525233047720075768364987728824884354215876398363746427479430595407613266850474938988103524910840673204460369861699672913977507213748312458799427883096253551820789275898029889753355486128154301881432467314597104368826018983682550144972463542000255629063665355961485412733887307970980382998834725001706601431639344832024074325077671895254288081846966126116463690650043412815695997161420166265801253569986775330900062472461530043640533387578439506859314137384600094104876940129993659088397499201883326968577922563868833650182916405038575965653987720500588312853497277597889114281041025338467675340366224684172140121103107077295543172594445898645869787551164661311578322615060550398985359893336040168084017027614208462459533931785374089651773774349878813806208905063099875425663468381145942637592527562913310062543409722810713344552292706614291140048093181936034570965271835620651875540614977621873824239463390416057191325305038019167733778142327053780383080850017297151388600621723499182607264969071123193346691558204838728101255695672469862265059024332296397354339050228785642778031456127378679090592005911050024943581509894547510436708091551354302148037455774805140366958528007340929871119644336321110180769426074980181811754621965748312035252850351221522736312635073714151810809960234596543076888105788955704043983744333592836098433520780020288741895295309130616649662736745965925300635479539941791770286073353875727747056256080964463973862663282981881348344855708294290429052802477505803586116130994670996301125176463333954399816159280394947436118078316804516438815911358535716895341129331046307285392674488359960188924330252816275276323655009956349195322390274489494325756308420394698126508585661383395178227151333161584052255688520001511356338896987109011703346747109197319962084919558733461390175661287645581016671591860442554449063275141667173441108262085146661616247331880960000000000000000000000000000000000000000*i1^176 + -15835394756123041400247152335071841342386606129182896253730025402319357942523589454899673927041245193296062197131995481290664544725912369888075195517334862569971361566091920521548054912791941264854593057205942575503906796018663180964736255331224740852721520568950707218847228486448536326397396611296577351707729877616204570279819604475951611638512567459748829645575503654220215357557095884456217141098620522238717490048049940726449126194336913090898739277489074039144257094483504954249485538906616100304308453824524332816481431160761488509847598334109195881857336162241968152263487611949966217524076179131438238188684617018203620042393035655053609631978498657814537774244466880203536988937009323154220487355807382729527074089515046915886543535027111297126012795793400157655933436103902267905921444813282765947641398124585757711883751202769781495946628623481318031862477791177357762228490006100925296844036185602324913803259636250126939090142652421918691888431532932233573281611003978664987622653454419804921561515989288843426571564521259820129509243243955057194842559651094017317146910901450963834555434630691126688097302935103563227973222573796137476637342042569733501270433461290524865833908791880563840695850606866974728041600651742517268779009076668938000111570587757231174658744649793329697503441245377597462563644378736014430922556860399959201140310871576966224894822793527755759396632407550185966928183411584639087464631937418701275294578795715649321089998330660450263891261201916630404996416460442659949429783376157086489030616563353035081162792767336117078521568763360895120822540807389900381590611590754222321261764331687625621337134407924386569339802628476059564650525127698186310359378629745092470064872389840397631645500783901344712108103175743894003404948012269504349020037441840571263263883629619998307375551283914471250055681440084324157982561265035110671424892798315715610694063856310087533063387293287977910514259918464907064018332298270266855452559026598470826268417851658607808625561086711883806638874079615058713281806174562423511347091384144714597220142689187781886855680865309402793888226019127677450361134288647233903472712513538401430211626340686770427263965450755650160766516349286073522991412421213796611786627006595680725025936224738007142737245957908363300387818853682146991513668025989467568223423540456622480949343696697879907539774642668809341744011761010274070672172504036366119959033224587548125195494512932206518837424112454502746849362983723051290679730615792218172713873745682938649357622356329218644948718671240729262609877174482440190931803234031941647719069117226990896905285354864300592837834451146287689109703444182718214117189233243687926156934956775347042582049652632337157404355001091374283785431078718287091411560062546011901682039274490684694335009689058993532128795226230954730599908079464374012584031595028055305747940189102606272592870516299628001407533450456890442487830211493625249471940918074408082587534915460484978632761095686694113911844708789138382463401122341112388874249635670569954077670993013182163516828920229145300291847803212970361288144613311666679218759135660246621831736755127765122624764979941434320566711775681001321032613938520410482011389082384912474178857972215315208547609318282610895073604979572241750836414572949878591375063945278566871332465727146883025555265360541988957860972375578987803882231572769679807397345587396569971083710742167655475513772998269523505021316272991917599967347315074826889015482877089828853582020692362137495789746851191493173053419963960922880816870383588362135175006630539286645296563008385271377368691089146850762312661188843059358159159139492556365200833298759505648101495130323304566037013011240688939944475892327784402006401724539452021370179051943366542043350634892343570033393407834902581619198257653417664255213105593378717958891534330310128966673179446950369718559261898032458137152149395303570461781301904741729987549495333123972507584192868900348553126785555089690772615134639668303169189891264915543667695093089827198426748955992182986920902786082702174420778342007541138599053177173016524614187820783563498052055569061311680011277977003440868222316590981915788640423519567204629145350357571658016741026271537934638098410481037769167057371872706704084504694163468532255175984195754784716693929264600499023752667367689992737736869708055698045952782699636336595960876262111684250789474083624047237549799585792673403902555358641042197923083860650026295096462147066569855612390780635526843692411488717282407578253863435362025125699483852908578321681686049461559495367515919064975590387220040211071883808329012653766836617402544325419899280222190356427313566635666680720554051633272553212927778245421000377095668453153625237317374752231897292155568753606964492861214325539837924373954693983108656756648688644419926327681147278943748350627493658022067392891719613065180794602543929818098024693560768776823396331017592747597955125346957808162136142513140577811563958450362322945998744488390057373470903168175391223892153536802281490993106768714944808415506517203757537699418782442908348487614591890205233612940859305625181028015523817779205928277624797580249471663246630524728916440871138190351055989892826613947137545709365646146615493254663365157743893189644715685880520973973108744422355821427528616401632516255972576292477565330409377741000159322045897882397426177397908250739612653282590595875695047401385099791805846650880000000000000000000000000000000000000000*i1^177 + 94688565127759826631835121864057332870076479135280820322207636410620203803350177858715019928914250314675735663471097690592493722839441480367039601326820779960783317636001780680473525594438824020588655100757791907989091114779046909400144988930334092867574756425601927841907504080990161425581424290480090266824930102555193687492493244950106371214867158824086900653187058040905427701978582988626570388715902182673790987671415781302200796306661987636594814396988889981833314587207499025048739862649755247501075427911997222743391472084025674594866532807855195454207163826156472544599705955246316458748173013219408019059753319051977632907612758205290093946522194167982079603562693712904751604856074853803517410433946722024861544229797951088334806711351164138947072132063838725289366853521285437472741511723009060322248341024042823905043695576129422475371462958068733007911061281342338399196896181311013206905356823866111931309657850042432317764794083100315724352378486586003571152575537544872649223967662839507990981086271653710174719699276353641478872348818805619456267043712376564030526310329103258417665031227481603310699127065943106088315121250882983727896888960378883861291020611032831633212247071403716821408306326102636064065497364393230934287775435292470013365887576946745129052897120360418462594246410157272695848417642657507053062504122058544334085247985729510444364747364474412940038700552001942529636522321832809506822493058949161974949040133608068697957518911074259383571893330324513420167155843409473546024839989301916604303295853230895670186185930786213728861501386301606206288363327348699367304166252990506262863635100627930946990653911990255306642795787150199568858824625459352917248129230142079793093064991452245236624480591072286175605016388939565708137701632104943169921716203274202217545762002399245503078575517726779074066663868176819019196865604294054019617824964194110551048111933413563554715109689994206405128188812499773508300723704293578151318198487461395146147087290943451455831363115651508033115529187015476251054908866605896568469250475258855433842067706714640246366676655098402118440509789826378035547186215318604255678972080787518583386996417077486206043780423551966250106898266216918646890308035461871326409108728885917893746904004464964803479018458760818838575436012708817134725057407479700508334454634665582623618446384944750887505214681358727143093209038398961708020321933661110397241851122260841210210381292663690532735111155363896008632034430237907470761185803035918871352433927076123112261259936967993868042765172493796953568038201539950636094151648839488799697948416207297045411908928098721231649829687333936219675415308775986007096404502287456537839954370960326534871217290043627128596198377461018780391493660097646985313614627798867235259800138714208629901780594101275696303522544353609405466821367699326001846276807803904733031502340001698494243776980092345296845134287238399854697701051986111110024590102899934130089281730489590405744636750116680004834614950461524898262434401591869227057335453897386417253431421884329907583435948577004194229478875757497768636195912117278118895058944765951750929911046983823285344340118179535346204625560128811269988166002462899382960702387872185187806184306288407609936810919763441236834364758051519040025444393485094598393725385018505054194602232747192094243061827638597848919924773127400540666119597719516941572484945301524226560498233099542450732789046037743114637509723765036465852830210679790934678643323361616383390674810275127940909072228143201702360416287973681631809211123491723724435802900902556287054998657035933464056671025874932882642082424039409208607043972536374336334813093082516120589197210541788184035397579308548354364436879738265259112402636231500612739969457489881937607647989068047177175644290951116305046645677407781998200258888791515503964884099045823665927774813956762457736605039957317533176543354742785660676715496433050576478880161817422208645374350215623117824042538801550190714342314583323022040946128207464085864479876462983331225240736797253634702189754283891720545102047396533879119331897173590448868016560502731137926760125751056805620573893716225617649543724705358923460397779843385397834203513155378169881001779610495274943991747307442886697648602854561926533669139925207982307368346706657326926216670475496489735821282206292648377875195897387243877610614467040482841350024171363905308357877483380262577523531519599955028717731230429635939891559703084490224688127224156706337443434787404545328001081674877266590894531997610121477899482941309838196325155702220621082734070743011935696561652326642615492370526570843679187574336682145383887485426112787766822686573865122950805674672866885389858480405156031352588990052564216403503256636039755471694704515241665809229009715343685762058405089340777467944144186587663324196139281351558775020081662683328534151249196646566885990673070142445261591959845958198036237327837892776726314930612944842124597416912923851667215618678592052802693426819180852764906136122101756284944699115576081794435569426032987896325540967013074201571372901576616804902623422886569901704705914223436657688799418870734609102500681842783937534589944290131569467038541135836653269945882442910337045410352968148547916032787702477970887696578731519241179100182033498790495028667777350306162700302857445727430125149998165850433168794235960110660757285032358658959751968056427313137656721920525907387219968000000000000000000000000000000000000000*i1^178 + -55506713725345235963853035279031390718553881199829487102028991024322028933898519013254864326958686122237599869466087067241804313327691226888015261806035299950977404039657923992916001502732003260527474413036906789304712488084748819070953290449019873425330606424752307656630352717493035515922654042035395634248493751542165233469654953982995012661481331225302875728024802715803024159453342191494037170969383283486683781046454322033924182948579995857480803098686007603330803446030520341872658567698897845350436093287208703998555602411294437196731900244345569711895941372736313314824618046439533429817461215041887310626613517939363338229534267456654836933559422911195680197444320329661976444283376482932461133069351007870325780981622000008943288274237154886632492302549323975225516707310753174620697668694118875156410245000405244065215095369044174380237432265884497121604142074844369071723700018391851567378274047789767466216837551376582045151983828524333266542047425485129408981603731744753828671049778042563197739113677031869452123166176705443957140389263698435228982730568969508484842686495864749481067353017277033735303801885693174146460644268677249867836147105305120820191401349306098156092539964398929810677844484603324065121372644095731243469856620161973515761054916272945175595100016078626233590360406198360533364496046052129977451893709693388353676169722407295263498789411056727744723877788635218653694808849998818465205188689102546111451992574684499222326604291114520255847852476054428857630774318297208320638855075417434830232115004436634910697428774719810036453971999386729697528094468204466311245347006084534277255133712220164578289868881638285782329012158071207323496359168990732113335447233469942509294160591449383859069099450546797418311628153148719304013557332081204134565944455944837340206151701701226322337058000512519869233917371052344864329045395446737202684052279865738313926390827691425365113938486660266120694096508144827657302707665143543737013159407699917418360736874336218477340445031869534860922754630286280508469666218433331732274481380961751706529346539418585957369453322810115347715192248485372629469659439618607552229236792918420410535867291545034993216360614525130931495508939858461743897280211177090294469418355845414248017423291936060273787992904623335419581621867068229711180350539730610544005913531691990480124721130902342529368311219731053601798015511822299824736971170067950751768505705630655917009219546257280879853473920690508688037315441284714455539920316770017818475519729578073174252603601931045730822680034448098894087116662328486201552456128497798214276904781570463451486173783229061015027921960974388657520011511376069957415765830257895293310026018880999804674331351410238056986359941819934009450548677576367061002908263220406814964382837764896674265106786260326898737166852863993543421895480662742745454732789536334968285935445238389812594342532305753913269093062701496962382841382203713244200377717151823387267149512113113390461827164201403845782249584577862517146931616077110944416582859757866740514375131122661226243648566623918920020895220516602447683802231829494006325427817892665988790264022607099759314686520634858095964183489591660544847231718791291002500789658638710601865268080472306328874483476057586901507614545451682962758586021660513844095527941470198188907112529426969330236655808958513258649667675623504552098657714199795405340153332209065485026315056410992812104881662914890575564980208848995965077503845042322651697705526748117878627472610993343072869200920387075892065740872301615738573013782672520844948621487776216404862892106934656942138936406935739666320024155885880231905768320876520119910133201185185283065430264607826066761098757196383427698624957640496151279495955917001407866030854400302884200391502504058853923307009641745033763984526617660790949575962543597301327862929659583994407864006964142773972160995335588366340470524349320746078500408107203507609840217524010391101469541481267860539358490446176878880627029125196820076849936065945504535637873237434401443686944223461894634227296795431871573532750408738190615554575351261561492872835203630706406585458226860742114599993523882986250764459646696009210386347287145176897815722313187011077956351695123777527136331338805234261794358871986205025183688288191001944933210683201433827182023062702514005021524768822803928460115524808729313283738067241737140285120038973927406361377969484381648723163918625625550431744222706565186189808897373071367352206340357567763255756313889838175975430330160360697448038803812468467547181177350300705453810401958932138664352312490242236041733163558889488290216545031801958754981275458579688021188329028600207121643447444770762226190760382912696164442063995924266294328131347431339285324853901255454226610939633562800391787117725149460905708122907025084373635980960431642911420128017826336880823369468665464639266774579225556026669927238377395104349435110799234106159164823885423732420662289170122161518527996380327033282268878849506300185306191992791153012632040244306843368388619976180493343113704658036844796972077626797315406915398939719562300498377043357312986790067010668494676379702095932529568128916419356922667598084046712476295637004390887397923768758768511256412163254934109594729498967016101487032711226850003674251903658521144921260738627143607661393295586924408769998457096245187056308709011919585539982703236725381837433788656139460035512165728256000000000000000000000000000000000000000*i1^179 + -246227836608548817599492155385630371297389173642516896308238141239601055446546709955007110156023309758803294592072087333329358157450030005099749363298557827461290888283331136767543455929615307159269493416368260395719104591206513080715256914566636519505267598619846083436673174216065854584677619368324506781536327976203668678736479292189752772518892431820926408371551036805388079733444545109258933425963304580178554318700750380943388003856176521587286824561218929598476257502346001037317688961995705489212624813017431863809978450234077862877591797507443702711685297376992285478855987253770605322314097094603393130604062309136587794813925099256501455094023192227202505436543724866438363717831815135027610690145684860685850525043963227933134875965891732416234463866665152115098408719246392214296930486385353035783951842265242960841651132475394775216600984980122311537571581859853222066485155295889802810019528051264575429556211069962555750852140680733294440627021575317841954349095783901898155363318809031049523810479432917870956356132647072869234972120622576494500006996195251766197369440456131900801653929944463623034116646109484730519698667501505807431946665880696496619198897347017036295726484668957256803823584278921436148405888477047982385334416862878391647849027531912054233881587794189884829710460523236971337201579143277893015250910885487987551492352516054877085556470625253387252247678615395203297338778672100713796883451608742335786460615335844240248869917877780109467494033784984417541227095822755320375752589136506526132913909702402454643762273190484957286530287259818282383321738151570542748915959338581652488897675690830301490870942540924773391356035032639751482047548417157346408829143690899358922765843420185541648698097052128081612436541320010153590720276599665492420495094112134645102443182319186433905768017241935185450736251092627545923136644738051761568793363182611966931018416419574956758883897275548843821447466471285308397526290618790204957367640357121589105813993265337294135132283156204098801817540431094740749758180199845691197544410937900580296424540051863147043695777577586955733552851970818026511623158200309307259782496496964100586369743566699494064143015241049662796082285450578997256946063986760484480106655795152119654609821874206648391407974748913235784569131095491775674900303085601287689061852865539365896107104276858097963583710075498316022915738597804518892291628540081587289062502011588408919829468085291354838296883892192252217256699442332418432748646811862914934921027882766010063820621504468174298111835283396784032582684043550476372841522935928194881866670869689594697985172028595778574076273784528557605578339113965428044318234076376974438855593481854973162171774921549224387812409174640042261635581893068382100540563686293076018923567426639157946625558228090858270292720594531645107333107923255673149801139110788623170357679362089164896503907701176767607766810548880997668403996064761448155547342881094436770245008345704051336305809091026996421911209371403967381724742774879646868796308086110703487303372509508130348813015757275334783395759059901301644386635350515052085752901303792371835277578863225966607375774163218813828292379081538498831845655314819881424142846169055476484980757881040131276383468310495845728167228623470579347641761466539281428525562679197938260148067168114119818870287590980236538059852401672988883517917431879637819795152167769216667605399217050988588849186041140150180376022322878314777484314596572940090304761054006578518762728334724482462497410748584157899672345588333361988587177037292672947459945432350845530860060222615978407887530801249553426558056648217146813294432808478339041656169359109778093396722951072302003147192974792692690336941326802020989902322966188350132276530240996201067694105977330856527710559710728848939518719199493469938989335386213199505538624091491759471828129219511102821418215734813187258958509851662019399471471416303576440890484786214362489151408980045504000851655668135516592294914474986354140744332276062374839032206964154688159118918144360095606047082278982982550550402473449267089194711333116824690586831046070246306089744951022591025870822810332609999432408420411051279604864664835420457509718245772726392830558438254603213055301715055482592147823551212881677432389720987423535076599731587084866930077341415637507301895882992022389987818111032232033689813811040184066568625280630525271286553741270603267603785096174713254516952929012960981121339236292411969425175575267694807657130713783689283497253502302332880876626588113552541408336371390333360098508023895439028610233330213640910853556777267671022589598305874933314223369898388875138580787625231879746688573436951854884886415600485183982992959685261555496350900347733592882178018759290723570278713048739413091867645175107542781423741535520716022343712428450199055471338458308230324972271481117786550655182540289189265989407124971614855618480100515721470142089026308575065749859943623389243614468089585684878184537255014190558929128755465454300601948974443276616668808380282994429678745496582076316014140409245144876771716955499266215720326019531046130155354207497766113154360316432635235083371304790540173546370708915212729971096672964923747065242515135809743390260425065212729191610815947789978589607721760357833473832019323959238643902422986768837070460139363152339784759929270077884653838178370549170101835312196080498009914088834870495547700019200000000000000000000000000000000000000*i1^180 + 574532647638753712747089670724552581604260079157369406671248339911691575910876023735186323829844542316364315497263508563977465523000748402172587137053872953872072853319076156082974196788831087048446990058166578491068818901894202219420746734423357485236131497117537869186272526659841806246373969731241259364059155644396737748826684682411310074010027048531569486463915736984449558866175225209969193148312410853114445978865721310678515857427530016960555133354659712091405040195275170360305252132010215606998342347929085149974822547334771089828640854279293261000601080518966600751113055115470870132985315828689863484363471837710573661197835630567589330066816564687185558949262039368479243592759344173138859880319667220154537558151319966737874318104543185951711252089471232270522291871295067427880265769023589663880466881421262583213928789476107299643710981603306010185706362231758175410466776216879421065961654604859413715263244552300857674695520018820141480586341667726650004145409819622479574066331513792227408292202641176100827633561457490671995131924616504171479502391873149950001124670834583366210564483246680988682907943010721989753766287279871472055688072911000736272799040052247086205849195817836878718881492290128774760808196445544923023067755046933342476629597697948885002101500508279401189017651260875820363385074468538768040603668663312007672552304117928713204743383248857203690005188833820639431174923786196088116753640709189717407956961560639761181085339078248139110448724673769208983499239709575383167103150889222551721841461896443037031813579235866381688465549514022637649044457345054857674101830065382067250991267303642197858097442680366393116981896059651045833181986540253222325569135558875148450828565599441880047810664372752885664555970780777670013224274863275325185459578484874987815921148271096167309509723979377954235405697086031195060692192012919770089453693866396000715217528203159906489273529905608607589811632956109248452070930186465851363667493877133810903691087635676431405359944667010379322235813849053719896453059470527282029420557328366429249904087951401212443654749193077083639371248700430872662677256410079649446027099594532977743963772763061726369514383013549688844428398426837554047618404777137116556269191860359422218098563848530062536296263425317733666173594882001639563180924149706131972223848566883149012031584459211500098811437354384595632536787358368713903842210558096700462853691401244003386054179258386464507676511216990378134167881561894697977101489490679999097155680663268802485888684947133376331578151641422668966632590965999318359304195851244483161769455878686295291867116747579584501834162544951356261309930758245476066410062549360808730427676497899048628576840485433990684884645186341600357308099981771200886372358501695439538653102192953768992708056330715593054023518206669259879939079376976948438647818120138208508094174933190638438932205961957890659948764169547007851457482597833104973029636849487829175106176519794759747882409883279872283630612598214672720630757145010865024222235117333855954125472812977048885768288297566427029722315502490103721023665207576977598145234212884034036258008149754726310948038062730437144920710188370987193597669635798495688228511420400670185830870277905624813890319274126770682933842027647510086303211138998951962391819675281217834399246095673588730340232887434553431812590579305582623744318859302518262969333235737162052672871764311761978362983021413420384876664263305038215946270250300492016859033885385112386636157577766942759218594371554995547467967269566708409058265811492674890049531552106586532320745495402197468834188627298774664901119471660742266265748074697834812493626885098982228776993618345433438310208598843126713680259767394758989648879770047360949976342389448259694293735405827342266093856438910068536623414404368650530910989006382822703860265349331731356053704224901385017838292183323935818457012915705950683113447836481549833144369013891704374630903776946903838105320388231544829632718777435823981410052670247032649641812984506853228752951405630640326832523890535483555697067707227802964185454827385565994654906135549062041851433799888440786855822497419126477123805082004784413515201350098302835860022938371416338876269042771122273179822473306005308624321691748133844731337259493427885137538632105293882183292869473408685767631670124737597601255537408609607576590570330246689523334143576029390799622760456901965492989299545848208209710148113623510126680140727501786767736797523342811721103978348269898942648888612052480942818165144736815861660931983367172718791494795090164778521617453576271034976407155737051499257333201754356657778477121078098453836611270206411720578745673322716353563535870652669365317170282526407160249708282752719660547649067946174426495390220302585912326224898344854140388880468421484654004016355038409195600956311582541245204277344032537118026568484479850048166855436670431773614926155257189656068110790326485664998793090030966822130646036400059275270366259573083353515484879771705544405408597344378400965826189087760148968696957110835390433973090767196821143139658820320968933678783235455646575576693494585185111503457254457497143687235199726786349862271118699565061186173400454729151729728440872541563489559228248420987867954697557527608496096961830465634067346475286113057391207200869324050510099098379228350446323661079812278129767523145097870872397444672190848852888335155200000000000000000000000000000000000000*i1^181 + -311773562946265001837813696464130979440089615519872140438223255744326448690262239195244099659161325846183446701852454729365222880240100838116165524363642746717750131325552319591916353616356132450450587830990137737525554892578540091407691417889352762468963819130564834951973672057147021429248494206584102649953695502017469999368112634490914665351650995587699905953277349652873625022985536496899645132980520187695626626777615254902860700098345949910289580226086390782303667209565307539382643726911130515908197099870287981638377871698435304874010824472199268442619327105368130897775697002119872656546728009525631725024200999754236563303271439317021975428924271474532360071559927474791186370285734658895081178290735238394046261842391204333182179918798654740923741301191535058360482646967270243929200251822208817213253084742740481592343395021944247260947280685869529708223493111967146163804911512432187721029822789634327021108281021633811496588985545539619779136230068967672488862013425524446798850451172858646272150983966774913391533491530362280869034955185079832330544770151483522415748230924275375871212173698241041973655566026385850931940863442085063960778064866876911722619783270110804316284133777300812792515131976501411523463254348484019445269971040696923204093733648390415472519048605133211790102204870421455136209192226488131889082470495685943979292957070503584477362292827078034424674730506241649617070092667868210452901096152141944595585767078525126656546216255339993015015116450584260751830006036259862559858891286418104256342027871150325464421438701889729521257553095593387332717221665740003515060404568407728376190692943754123330748014846644117070304931393764835669001119523704931800542665843808874170714566787851217805489420019326154514656318375286530194243487563014974315002478563939884539382222046710759218866536503902712638252429233129046902683413835370368821270201540582550701550106162225261160551186103858706491922902435156402556676297485861656197384864020295843269168857879888542526270669937944846788777147971550141464095680265039659540497818903894246917376472955491858167297436970680564818126358176430134032321322463516203557130553120009190661461928841787906067796711499332474627774250707645941950505527195845858107239263443047104847466440801019869811533770457960766394521660032695386319909873378419934485366089913480698469740848510330788737685360661636809192270259938852615365579003875993643725497106112951128750112898303556804109162944559399673262072681859558985834541572116303831105620338717484284973672725885885504046459649549608566814736091211839112687983838041511133811347418950505798622240779993547416722774325361947888619415744613051200283072098343646258433488892095243144273349340520974243021986564835429428223897700391935453170812686742326086745216233525895232760005333665278574046374924721651919230787936350849612870025615615608256382493570041615729513015533233487100684086779248510676327850985767600577260159360085449271463772031924441208678997401708772177265226251306073593461655377318555570551326979877481480134021813582150705452328581126752383387667338246323298839643466265407220406951371483413230142255753387282845180156437445832841194937423568530031495258730845349100335332215584552080229143414541076587536862783522617931041791305540987100232113791188434983914903969847613970167064432372928549619159477035685882967484215000081429589193656703998571546751812750468445275799497245393846925267354266795113056484528987535112500716872878587294986710219529282268373697658285212880315186046490892089408581322368087488586949258436260446228737767717793641476470864585910170915047111351043475933064805771431223862463959016705081008270111770444720514068384361231577078116947679246859641116438658696823876929231208584930398772051397933798577815575356573334073158236120026183544389524487283235423018705383534161766622918040136952634137805436562177254378589955781116991123134298487358514818689377933373448747106872259373382899972956125047029524249685333237520388898977525025642134777772921982779898367412955122202294227105470025359066269144752795235048435664867862446242380129286775287499685849527271748792731359330536375342538137687436771224201457778152766063575649108198245376801019227639971157837844983449020628792397729273698926743672906362479716548590735141374080104577012764806096127843184643540286607849642422812047547606744159421537780591958469235363967131779835493768816548355963949393769177343000221231172710848206419381878357745539856689114771630447714454414550094836879865137974588767180407416624151014204484474450866083928472213636914841744560568762469809482816742651896384509865747209042819334294408013758982162993945368750912693782168136858377907479953531381213930823006293106852403938029995497330689983618104135330065658161722396701481513078561306958696035764965667481844880664035220094829983250856489298942626022027141119160322047689398217569827077680963114923372004047542421437950102751910347956699948854062821068852246392480862494134036872333831778985245630100621791973053674051546384355189184154492514309361698868730474663335599788599062644545881860387925056568011799807325658226202002947955972103544140361227939187334825780121073750497048260550186571406890590245186609885446417515516058298625453877673520871900523576438208261585664222668233486258817244277462751981563820475486181423325159660256084740822364300819517346997707536276566024482456863307202560000000000000000000000000000000000000*i1^182 + -681813308324503390354193731660625350224009078267383123039350998988875966506188360751522471567515308902421581059372008452211719246065227387514933282250845615931194121203007469406940563007097433891154804471260054223925429842575217531904250161099007684649435709107746779798468479402266335136581977465731554690832761583569506787808502701718045930471473283715467669705669506476198861196880153684653020900942724563420077841067081744087065271883020267511032013313759545431955005276337919331810137956940021572134645158492126681115030723788280815176998541386545694206501378602526517897030486485994237601361385579302538042771473026333622686943873767387715830994568309263168180738839587917864485885338454138671844311578718664081173566221608951975885170144866922517772552657010063491511183554637359030609338813162934630693145764732341386897634265404375688198131273152685674435625667902406748838007618108812147443698938434483936518684603056200920300330043806831356230773363327320219511841211452950511561881866571662710257585569551835562202168136287143529056802219621519259907951054544588978379273360086180280404623017443762107626794891223950020864848650904515208992011955727953618360562224057304580105099157133392859736497951211063606641073811207536398600432713006658004221339593161142291415780822216084809018096963546693911736482695031464056303108515933736238754948713179989608999710218868005245401069492163463278481113639911864812946273496272371437880916685963012918802315055829838316705416458669777438241257782571546402520518705312047746044161264183057652950274264209965391181697615707736698556473273923902550316113289515042462449325031723113375722303629903125592067716459521708887802129311491084429376557428656770743234131216632795717447764403101451897326607264462675302469471454053771396178174495601079806291054428431402513215326852606769692074306735592659234642092037247140038567452314145227362693273846617118824200816806999764313467712173482856144272169658592541695000897700251226039150983738775810150047416700295063497341473797952831054029855447888032820672359678675368630923174353502227844385953234999356884302730974246520992160072489562338859129196893716615072019929526700375303612184421228168910309623344324330228332129854637184123198491824995771985858102052219078773056831955948184709850677070639093444924387792735457289971395902250128403092757614488122544980684089224158294155726802587572204732038943015425566417756423025210662397534062028778118991052055773998155592729229530112802080300101571936579305770338469936177773676856387916118090296083789732505671178072063366993147266227439480933569830768348346727046357405982943152804226377287872844817429920608931224569387550172204456350765118408209394632424560154068189209719908009766023789522197389662028205100472902352518507025367662927638100768687547582702770525736161772298550309627210664947296421893751928075432894733879069865943386618186416018073826237585020884621842796156200347389417865534207709918309544646061108866049029038081487942024201645447325750127822330650250961122145171882142358394300068287414284794227681087059866434713270159299421397134080555314144024364722404035329822218094887518778923879682132267021125599103153683645827678441066057657491336662048417908642049810374719433788147838286348895329534715919251039214680867018417560367206395097076264434879051355685075933007505197349064008316802459351812471685455680659951501988174982734660779876996518582284068944280628868179682928083435783247004268052845937092383222179346659612114615489191999345237402363864355994927367662401430774399135013137131725370661768844340057942654087205978385166370831086311203588570387680118368989308981799078907431645003074668407209719380216356888521311691462537576082075759038615600607015894501526065852777608159619898875514781029126988465425352865685159710411566433942588133535144850798094460358995277144130056188875301253592387763540941929381437553427175805670316042158306133003381498560642570231842022717442488456279414668233260178264718974128979689464380936441383486120951240862931575079229319344801524848123049060308688652673247144776902241427916467545701553701505605537940202258754976035571291611817977195086035726994180519414621579039086595715280369899714685022110445307279201323770884079742612412373456500032810784855497199677626948313770346308716851232262297799512016961205757646051133145803739308030690730513364573846071726322766948019370126147778102372997453777132566573168223799357921980913146398560329941075342254274186966384883988500828220709954417848127202367449102680349129843725698633574826703067072580446039481006467622727392046559642115049349731940593443944785934064504850200247870941222768485239178309490555942069798122917013762710143626440536600130495634723203065769087062240339695802426932288794236256687769513330162882681852487665607296985726210925282658405238533806864173789915082175586231039194912541274185402323647080267561044354795533809459741993988143537686055749448827440887966614161818158118046367418116193724994283491204909963539621517837760676132960510692470812914451489004056185498569075377491943740815489394733985471928942961552050842982969809425191898857069267439859284826630144772615294356122055584138552243373070181179118895503316645146378692576127007019060524710810043274409566248373568062107079401281225954248813264422715440310521268316065933092379830629023146689058472205335702176408378292661345320960000000000000000000000000000000000000*i1^183 + 713853906262599977850597008236619384010259660843551872405607562011364076490866153944214365558716035067369922039210948434778573193806533716652430810253663429094870675963880649545730852235221590310340495147406369359873862683818075006872710191901022568297850404961578441706487365733730139588540143673676155309269972494465297627326728061551729680664605386675229395938146412767437021634849909984436892231336158528672855225537155404025686600829548003455204911147358940678528377384256796806878341506743660583433621702292660192831614037158038415110798517309314736765582765048689495040966137705649658801422436029927573548301370702887894150460639294225072424467768932354636317404951172600454516631636116006749806919494769002135156383446850742375248122785633455763305376328494496021664648158516834719942218352110605083394459649294010643158955774548236162141841705341224577911468697492955441304821393782364766520684773919102502030675465987474608336676615112229120813369762332804581809354297437829891464064687352692026549079053889205276417470952648182622032438717808222807182019247060239416650394274774637165631225744581432235635468082660051516585429039848629101383798543756829268278524870476668176012309278796751892391235076652069334260336162721346251511776316335186796609968125939340670615860380282163818540308835454397615788981308178446074966717849529404988908375586961043010198431027574323110459590028879689553575131066129590627808425897579360689681198637433328359025736277270696829895478446540862453379954626172908714908844500131395651559242888088604997231376049578409664847779204189361253310343038776435641441506828247552904325581829584359062671534363862110941010444249455113844174528291255139757544271967448073579525363991850796764497502970809612549910270213914077497720349707075201384618749451600760839270522683538697421127370897812601782960352771517467908020211348696912946364789007498422484234993622547644407235457782407408285713357994163435414505444427091120115040997126269132946871089309727880878755848119413616569718480371923433497719908825012357952154428976347567224535297470064435837761438104058191520993702023461127369227744429226462725307748903911238304041458169751842557170120422919619895049123737264531288377952783151586688135524017543051770363253129037442101447981059445657245902193709236847485068951372950596853819074255983229772548809498356044122943733201055881519793871487662786447729349716525582760376637670709474393101366246153082565603699612296429741581449010119556252084965720877584269753891095675451190881255667947746164321592406428169538172180768154265060717670067384356399724284891716758307171529050896484104705771726385323449832565461195075358458734929204844351488334859062355706213590685191572173736141592629312773852757847060208693508962956060997747884642908001557998557792174318146489794668697796839563819687050906911395135728142293181920746391293930313406768207654075412438931858919233740502517817632102554943169414910468288685890345297386559816911916308396773129619378945095557861050009737948836493230145574984496102752072730767622313014737451770764301413082038989249868030012428207826136835291339947784423434855397356528505755741908200663196754031486803228665148765745644946240293419937351231218858051757488057354766955878770989007094960139970267747144638315509367993687691257624022273088594579362307956746531381726726685893422942301841958595773345227131715920321179219111155610633420181138963342220773033464514199236799651940660766211589788807303574645987912603325754085804693068168626714940895552547096353090024341186245338269791209715926740968080401457791435055178252275760705007251726537565339110216074988750377300118363794278358721124331160358187857383362537487045449268108901664543696044575422491374846510042414138980771687596887893136223015542138098748818291267792208605402895063212620989769754547252903869349573165643716991079211535607129203932956606116676490736002573273500753676501998435938238655970491764910711142674341918760958057083529828173803254387408380010704158784871949508292959629474745479088039654585835915114568458495694656012979405495089332905938913441116214654670744371624844146150310887018347354419437489166779922058699948080674673318137678020568687680930967951607311596826825722660778451729087046807962927074969806035495048515224769035091357320924375027056686294983082129155742904084088230609357396685631110197838151271340579152690961084196350079200740131670316162465519567938543897054186901361149496148526798297719286052296278168853105692301674026683970294999812508699177037428605075722427937249067215806206108865896703092907794502484052092220329231220391718328730961960914058805360958206682826535348469554366296949787214869132546999274481775843711641299467132156338837535316136583561460986943916813470295940241747921657540389218580817008829051518943871300039019191632959692295718168359780923338420889144176692505285488706862876705579057199090506844408582635259105323764755973746220095259566481063275093581070620314500000906813388018733640559667783425175530374565029758778190128028121906011337353651719644565349326863521412271251616450637736110207914808853284357385475569789108652543261759021123155791378616241020774381699631375972056761797155711925781794491375853873955714794605843120605365968512278406436998535830878370316177990119736277686183869252605315310989319529210781802644078710598564670317824419737435026357072429056000000000000000000000000000000000000*i1^184 + -42337793420154523029336490223147848270286418527827203469344265773812090158925375835948069257222278493757153909325541252475837581659359188937075909935039190484086534476197498169641978280736460966881254598662835608299960710598665006799845256849499614916958862683176944176023646665775758652019138699273574876113842434610299858929247901295432535529892030049580842136539280386973909582738657703864525094771940284367187010671644994719932146190913192006148231433944797985036793596502587304016746728791496418511414247845207720937594518948187056966457732421140156184984454844652841828776307264528246403858548301166765984693165141160424396119883696905836949101474216007526194173324552167157680414230771492527579176371941852231049318089642781534144989345037649486547274030312443763520830333698088925499136014769493951221244724653054466203490927115073293186323374268079128870009625338384107102611947333620421942205762606715898401433126816976987750389734725284654898784136302735010124319785608818350818140800247742629259236588160251800454669713130302804287116287678316395174894982922643172422461296460535395363775652840184301393096631135586888498509904644261215168318696711573378260211685583989151201467578878881377792068111975487688546738323941431528798928442684597586431740017294030831393576495904108391963946679763624426592093576683656641737905799067662369621387805293335657330761538316080101757838390024452569116159222534421227200098904661594815713343594605606430211555856364518700914946665752131470628346368126722456347999696306169447142268069756067092537030589984770209195310541873805176345817967784386927187270501572117819449848445393914142214496111551539454170739581700560826167497739273904631106130645012955985258316033658958411889422221306184919286331510270946404892863550177767093526667623506679272381304412509170191899099557327530828008143165820009057805256090323724601039247172729858535837019939448730115893799175785953957596797097888662954806061198972475406850646377373998538701583389814116830392384922998491362916187664132581034270245691611132666467255937725405636013949433010129180793735931592853907885864906179745812921598291328042221557055138117788901741914482372968599726753360471290142996842083756529206256590955552851800223609320061124803943700735071171776691879488462791088723501248737077715966612765576668276274057363207532259670397037633214442642398829755520477604492821452484470328035482806978914355902497036149190715560014243527086110568560533772971756729254697582912763653977180938142755886450636903549915027753065941363157226052498848046815907822101690756298704720001561074898363433298035116278522527859779911987194685723319996708316574557453480606356097151283561853684751407670826173199684384892980799170683981826577398117199881492426402011747436951346746570740065133821951179410763619617494412651790922361376184042940491943663684142063721218833541790405468703217250249587286499001782454659856640323035853470060120899987773179937834550896107996345676568714003885535393396887612517561049474896000783371125075781907933808183079568316286514922360158381677974565004778431411912161528398891165610013784026394176197738885544041057519755055062673245538771666632132467757200293892471979983547361896607912213390983078363789769287697628388047183668368657208116563786787937273513234059465488144240936445385421624392473454407701096217315842093207927393365302470172558165901193320335010633792824107506728997559547773016805580281704303903905182256338557392136140313811950361158451011364945369366930883681615876522527038854301802700837336527537415851519719762504447450048279611541228513911148245088797030163201706165154298034539980321587008083336374037905949857382252197721055923755779299272276845792756624438346525250385360473010128150129065710010597924553625507513624082719478812868728370463711549148348814153255386260528270188708368149293455713844028062443584534179074840742865443256593419603707848622609689845222699832756525580802929579501726288617683345082624570998365995336237789240992955651795598090970319808908180207616062011425318346298672895870944638226707915813490168989865049735590511419702705153272744982832380492433434896640678851737250763279887714256032368182479976169078582856747038657330507422955174169077362641386772506298040753785550613916786797729559662497121232856833467429559965226508234878973692447576656762784130286672250629731639175833723330266874885993791845650195724802762864626038146855995220396237058497129791138662941794848525745347493082843965700656575063669000858732755567042260805948058878542323379315473969000068418975820805307466064929522994724876196248588504214039603114176837553664280779658246126119625732608084354549105853215644312343547635386340591309153363235723852256809225704758396648666233824683883211097318258264737488974448480961218330909860636852879485627570695831501347986638354761161308397246087279763414297556245515547431420866133195576949087319089835441801939514708003160926448396287701403942524102955184058369419560548634391217842820860932953340060330205682169150304856308386536162311022094348304740697537346215041535554194805923968069165813492513548743433593301672043297893472358377946133091811474182726315041108750383203671585263770964586155562579877617933491247160297537025762657053857747443906296387225492145687784281703699388089422410394489904407301686611816150043552667942610705822960872637351542451400081408000000000000000000000000000000000000*i1^185 + 315982854061408873306937937694292122102393595413293406762598447060699539931052069277927092955138931236054480898100768587744093547994333334685040162810710199829242199568950116936251687955814022529381220404561034499659290396967549324187778556233096060721039274766864342862655794301842250564384165233731938652382361455209026667272451932483367237665837379581745555618607892823627632954645030276842022363879429790328755233667508267377058370119759070267545663497144569777979836041639039985809068240052799435419270502646630072833408366782612786529746998691153401182337193506887265010904458432832916782775767334039488770956023627492640893561223999152293890354765686587167295975177020595880823516753154246835118400894311249292516767858845873488760636245289167277174643951453248137868959584066153684040466558146294563216843926182919552348568798099146891017100760960819815162415178399087284974247013704022386263974554490455244855167260998703189891906858632553450095838207168932673292380817456969785765656679893771061009664949010508107623497464131623574123548364153866152559455019510292279437490369353419921334156189765130168154967741482434960851334647359687569848627020787250862589588522676460942103715798845548556685060948643311789488702347098499158173322686766655782936809556757582992938121956394416868673167546482322289952185679563367991171127652765491924070087490681728791158722020014648267729007614541395631612247613396250042068378770829859131265770249559087244825864789949693701661448425825781427980250021277682837594576403384842702382600906456595176537184457237854630431002277075785881829330601086060170374712361652288225823566972022993442824527302648418066909950200335805840290760918218739927743814689027099725664317414751406646847091668356821658650443312704821425648387767691124771490210067396670338583694102045367361899062795298455992874741244410498969311448598563443335292878339558847058577332723419062260431226215134593214915292381445055869953553350170696993967658396118173457234732088508424839393008127584214917152747664730885960890143190750651686842114256083598249210968009354424711358730467116897040049833081686871382809020282705535771418171037961075990668235408686243993775578898397516906598207285016447078208417937335779341109316682688539930050387926958031282256750877047671291184272161541714309092321151280570466276322322308131750454988171221411497063077727987411224046350755711749799196643910733884329544056347163323963973120124916810322968036650511498513889787559766360380158017278514912143890955473981556023671622812133045000797654630542681158202729343660088460846711344738836342050482510013314207733025263290656197623609185237679126238505155759465864309089560622807069589983829860960068641749153190108407924594585793869387466516810659554018063347435378519295190043366300851047973778817337873063266036549229894735060640511324416095330653499903979962501536627360502290993174061351516844140299043384511969783596528887068442839785371102277047048995845408158235034329139426499522267327524904193662677709348491223290927292114667509038816805741081466576687483150943899293912681139699013948745171472024867697999290005566912515700506221342705139422197108780420809998242177340290128871916119435283094361860793322776141002535669898290041231289796732183685532333676322131654149391727057074310839039857430290980743957722030863110254300219426029264756056949697073477387097757698060251794218514189269724037606038970306561663192552206550093371534772410329685132454150853790591811205752349575465252512995502183432034447906602182116361907346259104148753583355864586173045101016792240394648734350811994506118477465234753656812787354391086123335919893276075131175827955064445186062499443999589673467823049567266581639009221384925317828629837771100786189565898631533443837694034748698464002188368482806474209637780077574577190004263603749483589216380393213711407042703788781355790211730585070803473261182584864688386650305269677887476891335172547226867861757634306167682952521998301493475201921603947263811908217416396075152101052226286530920319344964593034856612926582011875525972096629817866451896860677628975022234406498702837806674258340881959555848675137092776290707192296044152321966624595728846933299786958671815605784325799090716919092443276817074612625842757350944175804103195214857743441031194507895213162871226545036516283986600416487530694944637673443462847051960340276687975453487909340109779530464768577457392591611771267266026810218275683750773407927071375226013277065317726664318806341705993028192880097173612751092020285950588576617790024073570182387213512028305648076066515792200784930011451786945955426205314453792329034039987935131470606988819998312170259610499489181838393316174154892531278127903124873233901040205687920010815213433618195833169614175762234897396485988861191670856118317547339636046449786234650737838249664978785302786437710655390234442551658541928936880999004081615159861595312771890959523238099697578401845859003065880571988068683638834997934538282258699518840763607480705593674079327133953635598461748266362614831277888398878936085806057693904053720857940190134044161322847369662987269392881677042994541646620268512226543684615514095897228548391748221302690426731045933582772092438184630581553788971574099810212875775050511266293377401902244502270540529226976277103106250027653440966448208254697956872715478101900522926313255731200000000000000000000000000000000000*i1^186 + -650419638207873031613579243815033685131406400592945391379617320021039218045468468451858718566537140975673356742190841669397574180191584594288274946581695384474299852776404270880922443606353628345434666716792420577063961396809126168807850133208969458436509567227857596113306384843287412893737760745557724240928746532280298403951516978771051810567297476123851996895401984850023428460079888979424952728100840887202714210764144374851773383881717289304154068979946477164924911452780140499632739124257992673309046944779742239513457484229672799843744994056702345274425909738045229151789176323166842860400866321596869853609521671492208672144103395496828287431225925963514144317002736672695442442614487868877380928060127282151953436108608406124268363623535959785032633041175977882867044098135197073340879017361005269049215226415482509347514493870994216134519830620634206931501132958179858065728002342035683563913975552003755615203846595718957467645096832637194806185855882569504203940589911427502486216515751216166675481292232155434213342659347253942247351966172699508044300061713744506314135091600944009822057606375352288223787971907161589984315712018491836249653021266112250825758089834466988769086094721203231459970229847078025808185872861972879092141037551276758415945323674191681014216875182405200673755567799774045606097261566006004994155842183528790243763079276142747701795215825204233634643944427796534521299941293568469185480776828841510200675262912154439885760183181647018478432906441986347889896720247422286266828209200146831301597135995047977765329957698661802288694009548866192823932856044443608857024370925150840938688695904849126534423519069186042522023323100844698081963256657159402030735573126726887444132343503763061679304701380116299216121037377406628167480389096431666757549037531429110498637332036719160257911217314480702589553272184180094144796375142375001853991199771209270635369403523819518444379853953279582038712911140102632446795886843675663625100487256649719060980979568683844936568638376191158783871352812004700555433520327414561106989950547784624707680522070838541926261724466577083657451948594125248111822183046934451197902569558233055443141738701567151336344575579644516660366081984927626172739404140271050613025166353220588297147363928152266518723467052641791653332195907101181503390700873762923077000768527237024522703487620989965379838722238711795860317848754169499237187396283910240013731574754306995448399866361615954252418213318162497018774688400459368723658475871462931560853780649653766627780198237794413171865523937238968226553882236901819958974418549058157134068638321494556647808442839813063078490182036268160435613153851568832145041118902934943810443303893939569877886878254863577066123856581604167888654525010320842641059020072907634080461667176911189161246496575084428094770127577075814803187546445793789064909275612874872432927127711793597514473578629007011208998228182930992109350547186983592282022493361876179850785758966633679291023935950897801461244787944664288678803958694888070122589352238238453069426088300206256736104927188571327971228517996206487094487080894611112439181355809864196301446618298432643038424347693826115928393661406107202964073186499101261961938168271364928427313307024946129269108679143913903746373253030652896702838284595284258005683396395026361636935126140325690465952701534706309753622759175082408640041818878008956948890286942921544371673086607035175418806779100509856846075261970536406448804250821607639197179436594585885948691872793733341277155973513869264435757319702088889699348210063392399525017852449172882634222968747707498478833030211323516516484929515817452059611359413362691288961814607009016458408659156435092805081862595986330513770838642017644727559346530115687108400472057637711088577199977842930239616616381134130566315996699485212196817014541036086071865380994807250038051532496495343545957386425111830638096899410212838721088621886469811560186334362094556591515308763414044217671395313344399076208737341313617901634462973047209662077923108112529112465623087679434268404954187764516180293582047231169406909836081209709298047715785476048610608544545937970002885511118949269729748375171875361761953573477146325277702471244646093821799765247691182683067233300645814886993036735548220373174104004309069062706851615680538009636616922087664520594058755526322754105517281925903493414701077428890799942934613110840119107974781338985799668023753931190149087488999750624789669841899267774224430906254374090112402310354038343949560935212502539522360137629826844603510302574291878309510580750297368744860826719140267849944342660085475157320247112569474790237523409481420569631756255216337503615655849566919511955766090301227455054332776366718699029152080569479760251196618499774519765457602241262380899175875541824957773346496547337031724517241380662739845489656754276415438320438728623700798005721444601436142992308198660348115032565499159059005167584751126461742727525678311795665292071708632129629703227225808258055633157380356540882548814940310962103043853725076048786202664471169790752580973469758006603497186032914819835891903304199266267659654168726171135529852920134932033474647417784875336946141186781182540153020617163206253212055788036908218687276679988946952247509595266652701568348624743247358351799731338535903372782743448094040522129860043620205720606143099699200000000000000000000000000000000000000*i1^187 + 508122825026822562840497300549867187678289062697386921080055190501961737061019461100261657519913805306768002017266534358346183687334680290752226279242807719348691593138448741291318313741287501604811345897138016630304862126645474464723945281187866550967824665039451069876318045687693104163956741670325058338611869333436385502980750965182532748150268649188255847287167485054282500258259877143782967477484543529565931503063900966245157608843787944216979377230497957871579833948263621857454214416276793593107035324737321092626368861757205636832623212017416351487990646009926441972574967757838345640526487455201833785716859730474508005431809280278908545355594799051641279265218334421528330270528904742156770781013858485484220351192367019483122956870323315941916279610951281197779983012144770991607804873968079309421290857956727877014793974731805018187483812591024619917640582266958221668875598678018847909070042670090762466577465897613795195343063693152810025950068165578370377832947564030094105020778935620113584264004064773137679581388575086698895619413406763841778642418549886040899443023956607181900246164729287018886006603413227562514118880037446243230612340559122594361973533104286148628957950982039443443496515368957706026463232782884665604572126604471636367318291490240060727792856316753034522975933835020674349061744023767376473241718874014668638336019128757668305954721699316842968948557756958363422903309768784644151573185900235221224980840954408938006056674238877316565739946466532112689276791453514074957628243716006782361725330811736024687482068938565132270003736835661052103900651730909297297520730998664127834333489774021120321522577947868926809327653099018405734207609347036598819014261944566831419867931101108316474363380757462688154580419021839789769152786503122961994533928377946062184148250217329896981982757037405287465758344388917736884661966250955335214500339647768551301121064839059334377385101198105022970225167978294357053885264408476072015868752506698129130071759633583454965858286965187182976759330088817628823091009158048483388156072950699506927406259298097821024872686789891967248618026564910868101798965982240474678235422427593723029264160302977914533722220445401137712652903398231690314989378586784892919050446687378622005148904044642864653620770546315662267277791398169037603690925866190836171162750491763300142886705893798476869139707448734831085110899274162319057593966299260851864497402241371898042141197362267177850795780808367541058808148904259389682944263970149080564919732497655163266718197130999180179087388275044650810231693851668893939090722841222574177620401775727940456383938299178059464942685377632002880502482631798484181022252995408073421917792033145326628735243002415443205940999707370031125204001999052176739280482996229033706054513447481029170309308007252299089174550466607876111505448762064106525256604863584311098227412870263516674179223635301520811717309109677057766851366040626672695918156483092565137426924929108849285692638076478759677924239887041171269963751280981207638201153862983714002130425043321308026608098585668977721822755034156456510776855881187669626072734809214753838899226577398938383044385190153383236855187551597009500118824673264162252751388223330091010926598483484173525886234763190423707431197623820045400486676566269635402879390205809052056925402985353936630688846407609624948426906989060593755449933539939152429075236977079462608027111854396575114238193220245196356696088569514149562006186609774459971025488045147685193694626679608927995708744289592872052080222244227744004939527844079887565434123080682505235238115845015532801422008528815101345162664016305564073390504284521861688889483360221587400347824527179493609017682392293375038452887451296988468033098922468813637453329684396291839730370304893530251333357135718981795496456674217262114136634696352231362236348849114198992297975609104234484094307177127786775701836118128270173468398279139361489264286763682128979958579500493726839089816871857755348363933391768922648232592961087327271050909040497308128701250920923848321258317695929677384462521924192636889996668858524967482562289744370016108118544140204529165485775042335789002944578029748120749589527379708790837306709870961571882885611374548929582798296224129043287794688979611347982613866265277800014375481725844253954529546779885617776382771446377960026683674439227528134691909378762451179563133702173618395363398217428295045235128639778235377147721101544309588798966478796476461861774220967288676755589268084191081199601699278041191302309308363422618850750842275198963018486287532534869428422071605336727347643438145590138677888597961761673322673434294642665035119089903690013632720510731185822912774188299835009569631570690765750047356636607411628553333035492550101688243643633243052854793286211772125643221058084884462834367781855936374269711855559762502136330124976624822002305660375523309695247669501116592055068858646885693090077837997625572073661389414825180958071183307904288989877796970074925714347470058671979903770243082207995263496566634446336054166849647634714365469163496449870045239722788602366049516073918115257818203333162184280207522407250634643864542925922520093397851727968845694158136230720784494099370092563756332939214104677037508161986916386487411529585635272935185255450690088476171238028858335445059395011194611176719285637066260480000000000000000000000000000000000*i1^188 + -80365295373972396368160311433305988356584655486138366319061514506078384403672841569560191577044055454995383577599032015352701994952018309877151870241658996755582948239269964056439362827747243660597008352036796978726200183013327049306364314942637018363012428194218342948369305379193726498780110484848460233961294447009134394011232887192152274686477408126944389019887413445829359543708173312080099893526659253919224958718607695322450651025428424552037600548187659811931141148597556704076245882445599943618755201989675391811288484289892204555882345476097766443199556599671357327076302107761990329022075077751331087217080980880306949041486913363777669595177403067787657446529462855598096566759787386830555899957846187777963125627545171939041312401886418466936719905912403028641441107873498454849831447294711879408403828179042151258878426070044076385385407405477385917554405930229677920910438872342936043797218155670097011984949213567095190310341893464249776478914435114942469107407226601644433889566146205685656859428615961462350804824448143708408524920672629025792181132938673891557525761974809702603678616846467139266876993674958768834101364187375992989099771815840807512718381489625819596973903843015773513502316374896880466764996900273661563094573500226408586998376808758212148878117686514626725177906329493258647719579880822888860126510901303605082365257574355406716249780641586215788664452080879593712814373592484099123381187731522953428581245056489800792965582868761359463673935007633358874412200390553495610228962440583323806445005778433195474909279998363268840470263853153991610082976004225596511660810734821195515593462314789768362855510315466919239041652823368712347985603347018268581121461363415348371472808233577796284548388794810448026658214066147645755829970631094083563589372026264888705899494405839208489389934624580058371371351865731246835403186927325080697449479480295542768533163383330458877067352965342770980847123234499360747189780821193073812043414177465427552705106955819001996965459904224449529197655881325162027243064257668552847682206243096879348540480312605649918843597310341231624458486176808235325022873542432354676826863348514690751222117442066171564040277727754412912688559323379131381459882477296773159304993825446213676705978485878941378512332816462780573747218928533926261509748582991763304304840271640597940137793309439440806897263546876776380060536387659698817669423903721802772374237378534756497412427666161075456537539541979878215313228553657013075356869635819478154217421203882019949982567637251918745776695817165217781644408025852015782025299474980434468979053682546423816897294365076445573812773901660222948426614328094654963723087588452990964316591916803864564324504271610178303841077690629904185595133344435475233423383826419772761745198371357585039101145181523128320236940071932766745893827602861345989893619909756967381298471983776094269976339604330064355377278125725432402796240734475644758637739093449072928683609077396419893292564783485860027162152021455621601581748124733535759422245235608725963492967574857819812164529893092330263166455312053177419932257555669993921804025997050877090483056757672356069392817059455137582173602230302525013113107945931777499042160465918873709003638355312419613372357958442785978047674888365995139512444959307711681147505133643746804169704026151544563784677405685106353628156908718919149817821222428526763425060355646035621819682606640076255605236094421323950888762823775195353858045659106823152958788815162789742755222391933753897302344333078729798521971076955038866687668519922544231605161606336466895100636558629868421286159155693645738897347289806839793665089290421378525374641149533945008009041614072643362138081317860392203057599764378532095397440054788133764823310898289695746783185031699922655109418672989102243427852675371695288001331742229876214194104422413384662414297266044626420288515468361814786948238091093595078489069865124148766021619084731002374404684271335997694852108206701819414563412256882355218091976152319235971916664235399603104393898343095081950000465499586817683986345537900896313812896559170793572498546844089080982632729352228256785277932982876461797661847976318527719982309171991406738527072402742283492392275165501404861205898030083602084420271322622326011782930771456018109224161174589949401473777800000136849556709307368825867317531773445635371056051228796276706805161167386320212393846323551921462616001080517117322910252549182228364559815335705325221740281242754786563926061794729505136727796412527240436751887198177220908161152611377271078274321959731595650544348534590503107140756738611247156495871553330451281323291842754793014364999178390483020211285967919142805002723790829774597580357487046408952425432903268410233466781723819894847700446136307064495324990074424460313214561257317102873744237529243402489471110805623847566546036517159378355064439617758567983348296636554518567997535476441317521589508147295940063363463327678139303962371556256440702914271086562396385371817677618086411135647696750031254358919298975349540275904107557524944802697597283234079901393944856947208947054424546169066566343728790926043302331477293267040347850448204341068939538556534772178787520984477033200402275815198735090595292069719302397001820586920724094705500413007579200878274648427685718824045577332344642258794226095281657610240000000000000000000000000000000000*i1^189 + -34742135936351584151713705428943442756699340490652947331989870280948391691054343681434391109542086174707302668743296814504941739730925848470261536344649987867902800931547066543697936326405958233145350499500158559271671824120557889930451721870881304772708746755548419767861415413098235352860586384696951103422887831090011298515246746450168970909906531342659290050595643279455653798702026297145767242273959457272055887669018586701942848682527957148688900441850541864306563852070815252919164988712753436538327173139195085814619770936817901903573854865200261928799385245231434920430252392198691943262046173659422770666703730277587480372961486387662055860555763220119275123605108250533062797778067271885038650385420322080844295628181981358828913545525410206329449945826204167854738012523424888338434392436196009387466388818259383404647744564773712700358749600396449160294939870060472249668321832977687686089658811028158819743123172425403459201627516681359190884090516930424086556816141244096752811324011421086959639858463232834814890016442567337099443469923200992037017315030919812487508342047576216206033259386896664852071957042680638555910294125479627424036911080686944403246909182573503620426860585029919864854343455743676984910698690202037576957922480140975449002130409856078142824004248531004341042061971291763221489939519362979637694899441780785188366134130328733502244051788050952284621697438202807536356358618590954160740730760035998963951424184441802956727440898174013149555672013612203094550422832355192517445019979581588368449344717062504650998895107736780718614516286290128967634341278798138041611631417862624529546484641866121403196138258467139987807257341967624289868034054911665872135169747579454185211931202793529715227578214817422914312655767718710313060877890005729512831768776949745361458388254211024284631624518292860772538802498198984465131624326496121687088597109352612450250185897885058641653548117318980396139824010460839667163610739952671239020003354150520177895085207022137737809611773999028959709153769491820258856503773230156441469275802202556324707130787973030502027423343352183956353725893114239951560474753351871508912569797865132646296694455323655982546799507605222975258243116310700194853770522905509848674971595035459258445882423599927434238650853601031498012792172709845202550688032439136242630671154126509601793732205998795340524350259799719048659284495916127542177914045567393754967738748928142339588151287004483702412256261289891793348854428232827642235146533104333107561385790016062653416193875551048844184639719124376459778074906978925034624683044198454031998731446478950315240224235693095728648580625920714327641969452231217878413798268886931555296604876914126732873436100136942689434913141344168357845876406096743993307468174575172094267572389713874278168003449838161815673199893658033012698216296397138545988250829550519672861347449304338799877125690029898044300296785338781324972965664951373937606914021252190582084263309407210713504479639048534915622880256099218778022608444985273619270485438657368955259732636382715897584517288018342984084603839167870126822378623437792799462672274059920293228796221467059297595538143805258353359503019574100937882421806780387119925666163833787380895599215862533972347012047994372512199605543244482722121768899095201499949729060972579669375948804929362870585387272806945882898011309511515954022555776210672353924722107437704328700072051627201121674021994294520774702287669464996860749660927120941652452453649788345410502118916415240948357620096611298896128844212352662220233626360077801584646787291166916902694958943568516871371438859461959102298203290226913140669055367687470656923464330267111049447359044819715878932394971994186498148344625727626909754439825898498478118986641410708779367286497878451932739207007330591641085092757352521734181032172281903837641583972584625889347729808953766136917165124308925849019558757835680578633101658174340566511060212161457841486952252750376614615714157692743352551387636482721982166401667608756777629708340411190125778802809616377720531703310385977081858297010460108730483776365794842412543289953737277347280947143643764885247271551602071539908545434699784860362390115082596287684712802019669849579686450512524220032828851266530964774365827480493043698443524600690314250826626092203090584761444059420109195759367311100768897547134116197862536917131642321265343319856272869105766222087279407391521832260572659171956055767009943612587010375315491462920532210840893592647337571124656128179489659473444931743442776991738484233458440909109883419848353531264221300692415865698624906133658007601336667484432938838220675542478389152553655760831478561588123925398449636126209684407413351164899452064782529793047626146525020731823112260727779864018231782974974071083153989036210652807943439832676720445901152120324450419073710892010492723226953195980936839354165907562813050410962800117795354803586975202153428990730124841022693000878993844216072717640720065071023345442770348528011007534127923242043280632206871856620228703452815465783760497162474650809680801828271377739764816235924755505164729189087768019499578473382040185191460672075946316722241619794873486074795436390573185572844330466715601061074724599223258022917402666836817103500217856038899550843966825042063348689224883411007605471362735538598641424924672000000000000000000000000000000000*i1^190 + 24066732358976693658931086498647560110327187845255185832023172686442684646161079888997475767811500832561754481388074471655681439291260580370855979869203401019060004112328210317100632038724692789288039120590226212531388100621800035264852443087205291877261463480342843225848969572304272772283847201272585596383918304020861497184389254100694972273619945644284226467597323940326016786711248105096876101917433173347480457910919390021386691530524108147510518533240730608975953860294748280239324736685520386100183717463517409872455249485651076080754258486690488624085015672808240224926082884501641087581595299105729822446575587273142956474515859558782320957047627952561482106686734156408326173901309621824767504740515462573792371564625684749844626919243482825429393084650185587951850875188200430758514382292759528840152059889776253573367263986685253391786997752650540788925580040502623664401559384105677825239721041012590366785267224295484764054744158595299601951616199592285453654019995278721958529219489780788885510483603416601846664315888793088972648082388686455915431820569770128657812130604560893352066608902102181433431973475373094559019004377317516486805638872702450291898010696832497527964575626757230603551042516126019416433284033724792151561888117708652340326384608826360148873795887857732596499666407258345796953110813552047022675731423743888790128252429193159301494901853129678345407788926061192332968953422289021698168711396738453052223187728204235712005112377971546837857989733304415811870326569576296539003274815189028027066435113422218931661616691137762115218239539907402013188101187745522339440017488611642528925648605493028156293085714305501478469543615949788936620034661461331354185195602060005274331251627145079305242968033150015773961308362929498933484916857115960294299916977855056362374935039379226619101482465218785767117255291622934824839601699453343797691336271526466698255888485432989502500973239844956701341281348805989452646305513967372862161857261545117747161339426199539348680669786119697894516211354186401015803365400991914970263342284794988745607107163850703813305266467062994426754764147434051683486199633043152356278888825728022186863151582543817393190203876022093690673659395450129712872217559911011727087903896867606696753669379996248635578732012457810765421169315580446417618393237632413369764785179762387086884278670012919183159677863984647800943188100788469653934611794491605841851644459219299480901243074322141494398750751009929487670346854064371074585394598963201944128325233599545894457622118297718772438423771610070270735933423281346882948639554440767639816179623988706087936541917331918555685707070799985402669026288776925964405472922213396535193292464250215718137782460078389374638412323970712565344898097470989956964404401771156656956381455037936713029310264257301820006048071139971674066471976468070394839899990924737654945284614706737904973328564897845126413814273070698146355349622143675601958681064878798262733344358361185236755797257900493116687158275388444071896456169341791174025591307426505277207145094335414339856979716914504919148241471919839751049569317169978145855532822719227751474005689751599740329841183302592619990536411217586850696141968121080482011136442098625402176709152361186551804957955548083836459377669208271070703052056450746584117052723728779249862866467544562801548899807216816298383004856364840523235814883356540399646758950063589255917966295982009285466251900294693449804583388973387878383822822141938723392206426933550574394390087269853399471954705451191992487291472260118308174986439126916931488398243271859293708053899245832969768246764016356613554853059066339692629323381637507388999275650998975058815199346135268749807331708291287719267019620358824819473994184693603898628982261517097424439171989758322056229244613186361251342946215329050229486884898256803457826940608691894705684939592187561713127829960093233405735495758341679361488131145376756479396717796977655716953194838231286726694781800251279823320809912754835165350491800802890323963030761640029451357911505534214072877849790508333923020514202684441416393365831137966684573958716407331416645195360282777737440056659824678856435684988617296019148081019740504978093018660662581456662503128816773864167054107001321064911750835271011078836091914519561952776766508089380202570774101876336407214542207202804754614958915059810090927276554610490964291134629280819041891691358100094142414583260567642450486055938051013405092701987324457531064361441387165903163748195217227834837031170009689126687903704590602946130914533861579500439844547372353020525459757702792058214523034093391288770400801669459808218616590466606811850388782689528362487800086572227640950137999613930914274309853117227608756025669566003349363730807816413480606349568053008393536274743694168802517963194941742322902099637867924700063810765156769317132435942594349946034116113539281811959126185654571594490992521787814509320895590678447662967906271878246313520197731427436232012003932221358365317534096532061328194795749364205467332676166802454423343796283712930453496551334558811371423040702099956805021721740248735658882871496558000885208040821528726387965462795522463771308399123997828997528320285774915752139064029994505928226996239194233400627363475406142823388109280585881886549754840519041098970372747687847052443648000000000000000000000000000000000*i1^191 + 492868818580535125795033967696863918377780358288286348494061621909523164387323877856930777949725638068757183779248686753626222426944851421653216596855890604536869765209118438863570012627077127930828769442673122050377242232181504885490229390771679754766603041367971917757341287533437107325237737643334102300408145827344154251277194502398747653965671650288657864599531852998487208957543195004987076133251968703918768361185014154228096301281312696103635000499925727210343125374968669965008843956724575464615888382082028138813640716999042816746547538496162017611275808033650115945373138762932394029442632548167632121772528983173542696487210084565414348500510538795795178472782522760404792816826937924212528128170077273165526141284497656404768030346776083764113287074811344209522827941148126480644433358574033246949904047396512675091029720182476398062537204116777603755830194375363894787218391963524094360610347763588635373542180420009584424307446285706897970903191310170926278439105627755077024603275620851439966102439344747214609388585690487616468314892778880042470871993989300377689809653453708380115926721522022190844466332512941478493838387284337974550339606967359606807539972613153049342168215964025903337876444813208644464674507211353569747852211699897123647541462527158878620168432204601328639579939974392147725503020628614379482522254877397369555153118599358711171699670853541692316629452870733088649816315793598549222629577657438530912008887947590766913825929774314579291761913864571129317495965001004405560689017045978843774487213845787451016725074630729276198058341286482202217859417053011432059345742568506657492654701302085606536666052744269834714204790215255700705751306407256614969103321306584136122510976377493394852954750372834749940742509119976148510802627475479809078159327248019188907690536169391309627067132474455096102895163877794317043501367709095147196484961224110155095110647513012950733383556428529384809200259516745949482767544294795557908462974216728015807117571026408455897515418236465369806733047314090351421961153050374469315165374213056997234603325874883993736148137819500880364362583840336910677664826042935074231630273317455140001244309861505838114977118094673668497482551656973146139590580491723209153373967990925469117883399691512222855449132040092429143891831573178083521104665515337660689748256316563399530618511767843603401942051990519400706117217131086688270295288591817534862135731905721631627957035680298163650763667004669298524065121058633698460721976479698249261790098902382432130936095116038579680429551937889902616285534647761091348582168215767101972795394629924221839355743002888779553098153118303804688933436679753433721851064727458641010775818250200798453971061778539310247818771891187636080594179076413499423985917709020980830199907931756887709401932360684937199023219299005872318547269287448452756517351075343474220805503188134432435282887245998305269893871979089904254267370057276455288363761832352569435527734428832275427713987628471505723446210582075352306548399687207008372369310888957512623850321817722572717843434901575842917046192118858483611151450068877483241726829543516926769441636866654871316422175696126222737527546216103142748644603641460136067256523307892906121210689882600211507406072976462052058721631409282326607103292442799014546474874553607628076300249001903384064533120018969616201808739288185405347430824139487221032488015571942378671413200836548536634815307017186367217563558819408953253548077029849369174367825745289679291766970965661417345149190904085925049378947984870955079606751859704713863709221985590124993782292448430736945216530486041013931664637206561407190161742173969548624783109016776550734955202524481074398942475972945087824862237044559998763514268648708565389731060502459914775903825879510683060281116803290028120516903789807311910485122191972172726841530707200139244936297578878025995487204341803823734508946301256136075468895517812566628645136292608540463697385829962208807407047917376203326056028869066254167495595464982814840346439350112926600973721491192285352726120373414386722277085651748340019354893250213579895009391310869506641122295264480632293301157532894621287499183105911657071292326712383503115397057378540281353023706339840694702420406790890796653018958559354539179773361639286992848479699730404576385137186623496762583157481022028678138304992024602971312280380046085490739713851548257163273195242758115357145689856594914428760332879481133002938070030326932150194867615807549180911522434108248897040454667481345868287397709876684606998677314971731513570674083294061859122091804263063047889413743929699112195156541881172541665023234298548018338941822960097313884101996971344431181850010867336055058998431402268098092849512075973319073048157151553506102002473019695567305227192014130089490558075870576779554498059885950355081623372648547434974175777465647566047604036889559424672958453556169198571299268654154158848119288211878894924467468593887859721183441558065862793787176726726131129513142060015385955399312242833932951101383561921830192875884287185327769458735441215343877607630282374026268421830783629238820995926372439701666004880939833154184825340612199683358480928664345859958119110268537155577604086414719351985945008589646785779686173553017705878360283710902285917886434865601284038823346857574400000000000000000000000000000000*i1^192 + 168630966372079512696574435491471388295007859541080866425445727518590918523752092410677898021161731457388209422902236220004721830707863031480882686912673319618266214415544133384626095594478079446822238975568756444356761301802631441499965789124153298918300537740628089419107963697386825155264464011939893059163877568087639379404343525984512039429810889266511790360575153866519942947291244690084355855203132255412034559678450763504169401408469259371800395428791321731856891756830871533895082476713622083896615988520506105565009907998944927917551207383701699641179666542132416502836619282706667386498075059311748791655562667485855229665448883655159614155570016736836145362883362882444114790906717226912590636422111494068815727270862777165145731668736369379888807817527406725192933775714307846351045874016650523035311966643205858641382635866371666991808793235789376996005347538890149950643760435857633656156098573424890007952856131711403545200798373893780363892680544692948875202950600703069577715720858599558958916928514053283325636233463233194017182390869320806541103661736910134102658867089074046772793614113421112485011502140921829647915451385389135208105513564420898434330664350392071702213829404949494223756586996111475762406034522774913203149874582569621616015183628143915429516542740594976280904429039536918272930897247637111332315738781734998780154206944195758787463951954389445358203380532358115448820911824062805365590940954857319550797858999616935838914175245561431539995859056994298373498222838034600342693130493816416926532518889468863103038841449342774280590639031084983028106202605866979724146071630832486815867257981310972808338850253221974466503624365587345130278748751648587943664858712037841243690578554889285760050722754239868902801859522007775854701490498801331528562524494888578670553423316248932105660338615893026803490531034162087459961019574072222523625087454083319492955849193850915694981926118475702326581258521625735474452379303980190706073815493753124365805805745664343022277355528117310086105358906824775424581207909572988245116575266286429460237262244502054508208365439186074750236418428157424693227012727932191014458491623041221068596673142213830985917115115683597090863580349940465960015687043942432483724545805515720357981651236417907718027819953332504319894183963873399993433727367979551375516674094171860952993717365674622239511637223243887279612533573298589520793710612446509739299464696601309298463760060030855869680970109121101650725826444261601579640667961601828977953604515015225082227079792410456987840950633594443035556072303708277899603582121091877812467050138283095016905752886213775819933106348873598953233774902414038654237928040692882777147626361519819972884097872129616353902214799196207274814376234205999041539120189954109929076874062791825026561375351493145167244104463317244002293399445262849530899541215234345407084700804452068733061675145152598506411152846210768328578610550371063972833721278960529136695690281600985815079486369402889493224672963969678018693569070394622761920049518329271882664042252965257771449116498981466453038739635185900089677492940826131937344454857884722250712510733656458218229873594088723368439096968776315702467029822033043135750819724257878873285462657434193803645947292784161204492445130329009698675344379099415938925386472254896688580083478519047564289913967633858043723329837721222912476829731005289825706170628736351823520805882272921211526975767814202201157056825527484134276979125319412823097783511630414190101416615936231201600919220455214411241707926719764206910168502377684805516919835128459052532823193582478220061458107908779283206840533661257095193190479439761114525440498438453195730997042341748147947472264107944235485224838755481028533367494882168693450197889081317360155174765184465790828160922830332843382451098072174008850798986310738021405603203007470100023647919052207634268795635064936753545175082255916757990336183062082425671771216710129957276912439804426792446466704459685223118039466518423340125543348162535040286249193136145389064874047025165636006949901803469483649560392730798873343438826845843307584827695838724465469065500012378913884664144565289860336124753885037263754042710341250424973484991840128139727967771693248374656425644386364592945024239729182895586258974457666575113824190378383841623070670127114094418487671211429654074489074236595295764120775887632792879436486862737754681175558572153409906722286157160120538638280969270508282053090325503082711840886172889009575633239126318535869431609951745150377079960941674429338593530279407062451609429257635594847672339961466691689089548669645463142217264844552343628811553855183443552563452560015763759264918803024332579469644666679487296950287792129402157199348972406302928067535879287749625458356464535141731776958799823642827293084211288329958246921981899464652343875104699853643644741714500324710206015786577267485790819071460791574646049700453176905444645499024029436294557355170545847686178010186817282017942597464501276701838899421493425365054569269873980222800726952556245598882251304306453767355645387304414900257189265797457086202081139194806253144032914395961819331719911350001965512331851682306704476011340695464562178265790401014196013923385498547478256531482736029833709492554909934458503030237730768376305260492226560000000000000000000000000000000000*i1^193 + 17132394835775868471933321365368521510695730100995661771829307935577057979349487337605254613430429381972798424279814235242918757741169553176731159833639216742409640353124593396701673282986567440894142459547170184352062752094259043940811536353644522230846797945006493378603581973647564707595606149541394526316327191674725695858560209886082050913469169127643653733743984863495018539005356130495158184950334112535179496407290852799692001584477643231033859046406407275193892757983420381536897709262220600317534300825013150448205895944313520286794932237604622205470777154463747472785658187214391877279818207728718512910930913652093065526313020408218145803888875478700575967617416233676592476415353119712679833549856967675391219234197105632650408823762473244573074551200965844241073317556163458831870500645129890819657512808266669685846795678493844397744540802798658489527593829318414014717677437550610592859302277264328287897500581067473608047388334568640816262780137847269896119820511393851341120113910220677350764743074176640242563958089911626470460974438164133363308684292586296276883893080440900873601859959333506638250019507233054955604171325430292651438906678041610645807838912080130781544575693324053426188113376341795810819290241725071172701858146491951504540860389600903121979994402364903376610289658179605760213158073063309610605795060129293787804663739155597726527531650302536576942597526555829361124132448841414260205930994951685919224260316730169905283663525846125867050297850025964222312930688122143715879350710841186812501195848683882408107469685336833307943289441976240210553973913903017556752143352019406693099285091085387440645489784490145114014072581902240753950379077729932680439469959476268551941622508659972793209812914426456704537594184773405299917683703648469279633364864031502818538707458588356890848990437459003231071118422970141933596020434356394446703963154924368635028727682334538258511641859043475127816047407337230111694714885985235572035479930746301033788849066761031799519622729377570710021981634354670295993563767821097693677429621211259703044931364581917276383323217468569975270577960603968994742485685423084796911413734945881437828412918913196774916070066413724794014556393160910370808161004222192086821195075931454441949366427961533425413344925010227155107168944724138021394935768554567025704345483251128649982982076898441587806194930689496478828635403428517059038330998922408023991739939671009642973030003241297424602061310374389844350474392456428525964519741698479250041412577194557389030537573244566832239741545240042047969374837822384667853770033403306540320981394430323148664617187928794861346303516411120732307812420743072176230107014660797527958127080887329430729182482564016533927347978852499623697713722537150968687205672160286616673275384752003142987003576912498983989123196960706744239665238656405134598585451374130276459758222810982674442416088380399620291724989427374483500755339213257690507318817778205004946342502995331021807445693938646344018593257305740422071010191520057640152552553589020837696817793103001939143455439284762075313858258243303490613109004685307521688020339958820149231226342002831265430579926484879950046854756415121599753343456952644148563894363610528646267666720748646063354050920689130799110726738753585565200807211146861386715083276281539847250312110014822317137777584303890191168495118956634314163069983384391433207904064140365266305689149076903874105784441432791657432117483455810516178731216785894165703148372240013660340790617739973491439933845838231199546931377335424809637269322492037059263183165326564712921872740700805492428189056448206113445537668803849909614879673094713467046268667753735400348766044594277158430808034223757721863927844145870643710966866314431430040680850340133777084283894259607140282497379172236791477809406574137958129796964975143459203824911312929323279623561110787100645850811978008206050545832818448147801913245619604356318241307962103798625672835355352635831976643583955990425391574444208944448681816469146981817458843658720938674630325162701098051902412823227799733437738966432600880190354403832356964324610495929062053801789931002846606170852637251357273658775216599549264942708148951794723793733192281440244684060236023667870130084636982930356691518709969144460267774410169278640107346419480119192830357206490430122148365880723602697073249957322233355843170599787080221972671449463333670550824816717937027250647689441509573715642327412261336943192409893842773723467941500490694982038385585295749257885025307699387164434635235305206989016323852894814375590706427734613457603552846158952122468686621677503536614643913761764590447344760222136010137865084015306479116647399850203415231061661435276693498925795242856111905043382269027604568431875318363946893387084098455247484940754892141807969672518135262236232011724064284604568834363787599509652145634352920753573687006335186814835908361806791072036855275762808264683035139723055753940106259563483388939103479499224361080819587840103385948193167704473319174547515639301305180502844958816667810164809510771062374633332085794051046638541281073030098980193563531719220424186679755286531397240259370129212980447177150013233423617949251718573462121041034803341924764070851690062923071869139262504831963296883634074942605172634949318082560000000000000000000000000000000*i1^194 + 176583774239358130151143592236120349579857302669409689374269496843432523952622284466917166996750348678840348550758438353414028324353134675702040325106519225144377054320212555507888862460947587746278919410973188457422205012601878100527697372821649610436952257016116163698858340855449610116402724848629858086528989916521009663881805394515025773186257360514033073944801294531345373573833308897020580244863965545584036287457635233147747804883105567420667354443807935110965496670060979843163337979073744038470208159594701674132169433211815400279680651868760966713350196317934331873978046730727535444125515383408281306903610299698836866731331603289962837580211530359502721486116712025048190481679460045547910961693242671831967992286845725515181930370825405161803030354756994515916161797771487896789620684403700608065443625406658071482856748785717552604410991989644025301133083764923844670716368860260935070959006663655422463434777427124269396803701868648116342957334787277465398617429110075698528226646555129949306583755665604879676295972663910750620387748401702672367480519703953201686309447302660312392975415678825729540374803319260174905946618334505597508930217698910433749300398170979049736986722208706686416978594026348262287902204516178685135867200971464912562031096831265896675637044661301252457237637948068602701087063779003781676426564824990792201090410947324249306620213856687566230973657766965173040083409856348449569675252221469699893321433520006506661709621135389853905456978827438532144693515695576030861379449719440186090877319278582961293217136055213206989537776621051054494102524104249589580935939521260308759265172118382853671599271897897117346961042295299823905131131703881205226503217133966050094084410860001812335395515616180138777346564340997049577157384425140434449199756080831619304019152428590497921931539728285571184588134391365838822732834661787124568840509083114827008658560235635590143711934320327181049235984213323184622926137823386321287981006382289672923633935453817822740887274440419912621597324571731005055334043140721626316756575325648102697452900754737897231760694741458749258143474763590336448031104835233227377898144370711310265780329874744151258113562004477192791056761949404560957426641182351138979390343655376574572005763743302409856377893355847664791145449212512316124081821381678895875336625905359476359177142099260556374471615775254489930810390917368810436092607420435575860743518528447690127319746522028092721260913094659229589050760205936673269544026613588972315401106042451197756130497482906209252223500697224826155247630825286640320349907953203512925611624488943086114488754212298827012432925164302591884020315838901564517153432014669899219409199855941351279629875770978580234702298990167419241589543852874894572221271768452581911553669908518405735069806875209125951061118290373157821044785240180716513149823385234569764353924356966954526912188273215859390227556481154144459203420521924653796226451679434325458921877246996188056489138530182155986296545755108643140045013551249350413028415208580069344751292323502392478236142581437534456551815200720153255981321891575784271197245903112159439162730771445753767591427480727817466298340711236044255408216009205545625928286540972156896613015220486221664730074379624676870912319241676329800923371650670410201261057917569047328421890231528460025889198392915046412559277435266524994877811563084971801075645816640467844390766092444318523671443235927144035783912397002574050051842968514107147452056998831451899291909187737826837683128884464609713748314131895206166350415548950871069964716114422517706218248702885534230930784482678405908703508040138704742341950111110917328784630012454757527704349561402063636924116826030205257114074369355361875568902307880155004824854778096928178878305081875767914382168671326597313194423822216925579589223971369987400894659055087834042957593406631642422774036553961232047090215594713563369791206280414136396866394824450140752367644542143746961126798187456908631881438761441390505232709517590881199471171631260823928453331031087928115829320062090204103284022902229391003179675275587500041388480610611077509994086433406934587086493338417450857219165057025228907269534454164351968201587458394660789771907282754148393131914974573292118182969239791265647865209211330222079591560477243383795330300760806366143787828068666223368397963953781755190137231370887937082400747395804374143533544409647506524601520249260371013739491775807648676094046647303202706644193494636866060059328597366517204449802813234334753554805216800225352871497795007326455264375524695782001863388576215303563268545373122504490260832132547337261406805920588155138016274739346362528667952956552043721973921831507080229429577416377969757604901900990301763494923942433580248119531045705341609882401121577973054708022943019224582372251072293540341570601758479176709406982713354913543277851586639090967505253740006215278544718791172756140850561334218631050530132938405612071512999800656358523678341333637988154211999832183048094076578163730270799541623928402843209854444957280776357067826271037517301744888332546370130462184697113257591795572115636393944805842963072016509862909996102075836250009394656757448313236928336236733261240121995098795967503778722031589233709556868766632724703101496335238430720000000000000000000000000000000*i1^195 + 12653019336302723733280960182684054955976316479980996134469797355080314706981739772158268936640980575658040688253695076537592805966863076391037385157728147339686630180249995514934621297370212190132790554560543730797415714666545122845534529805396627069057932737677475845438527903141291478275527371963828522845148208902462377688146602371380892063246554712743711303662156651965836372879953696622178425438409294171455454866469893924959143941664635332195280896478338663750480233430846076165015967667219943393749859068130350896463496788125451899537974616428745546899707155769162963942516195932341429088993663101378906410752662693262861509020689170878738711213839649099967433501286845444115012182907605247007745331553059440599309833816345796689087921179128417158421159011964887808842713940699070395471234330830616534460076496293559595660584327695187712166579879740410290788925502205136128267478653954748454273728692009898248981495222504714947882961990840529659015058043693404952258488599057632180984541551056602434478612803217157693986878838161224049988183945864230369131340053733682811610753443989198657997111539593169554802287310525868599418052937351013331470752444679181823404168534233445645718244439003800581093502702286328824551470834845835088302476954211227794555700728749821992031256776960697621784593591176606345952606422162949718683988175525208208014803808193063423199817475496328072076849878908028232435143216389630553901485447397055858478683422777165873178188070787289314209201782224131674116397016546574120723891313799594411675918411601018328582885611638031784752355771521663664477831221209446247251230887003849075247313061746935944132042779674211071696992191683110103411607800675143466297125333698777686821523677481836332581062305461905016002778222203786208125469227245679809961966611346646006919601483594773839243254475880079177000599427010777598695295862124357877636331095837714642620643249926413729819440789389893015759447921853170455972781455436651529442323062569853678687780219935546706933861632167256898360446866716249078858412520066033351116764212787048269687971660008982198424811916832982911868489335924533861107839800301533175496898471095017486265804672344807089883685383437355122668453567992075129848313558424000698357113094035142379222928787425031867028361200665075174969808359723466378749316629880541240479477788610161961402640565221404105273192277044045621898954093298749634079021123925916799331906027219045957022396481908963266359118443587721934989311620479735154716556003800205068985556907294294650926854872042040501013780996249038575543032882022128668689847371835002657463937719982397712592027346912724307242809782060687566883044116438531826603762810938740771985603245069390093723225351734105944671368849027388209502306624599864126397038235223846685718419624249960645586480241988210590629354696177495922870815520810142322267528148664164893236206077322292585736656270524302492909388318975036573736693275791726245022111302795681844124809123382181839234377183269878411066283282770296594826860741482931118978237253790786091458122078535774156946933062247894162450052743766155165934322518226771546548211107648332202232375523887399530162139772380024305329593325702284154241390291332792696000661698369034607698328865523748589644401519685615781353462514692930326324369042882750854662140299668714107274502559299740655773142246834421892905945012592367673457452347855733865627142484271766652171397448865031794431285893450438280226623953818659760669009612433779441015853201474330760415832786318563235900885189781474033994903698305642310908886108953773695484553371060503641771742108176546374610547703864828565158751139068113972839014803176018712373754415013445229767677151341458665962969448300315633431517900037485553902191502884659702074913149990286308378932698111502115937885602615535732041790457758369434046602753727352486284090968973138796021907838899579370773561199275807661008477810375406170518014590119153562788104599111041561732659071751178068660510087162513505239070473307487583820596142749514716509161955440290395759173646301826763956780166675034279836995238891377628403468844177202806892844903921444962512523841588611173179098194467848373961236740508931821953662982897316108533990170044639912179665085434756077344603195248469985385804931493142364048666547886573530018712788991845056210285926533947687249582506466171991907039019551758638808273660590548010747006231214064291835467594600305574048115341502442539356822594374207802069339445355771395169387928722368410822091248321011827136113463628936782039204836948473189488321545666804947059027349597313899167956477937151067957925677128015908839825198482121505827103730413284018703797644179815811978701761653921046794618474189881571683034045727866219934281936018998010237076846292999748835611620520884008023158001596257461589636813914650532753207973813844686005329474352621471470243035087172358637063983157249902911409194035318769247598150265237705025374030755044528263136060440618085780698990012301480436447332271712143411048000476052380042233023820276831689222485260108600274323037847947950217564879118589855116485651197085982650157969682552102755834147374732558762058150431425026167384646790789621583946177539203906120600298322695080214907153708121720602783068321068923704727415020571103969439022841856000000000000000000000000000000*i1^196 + -1280921829852432731865700961639388870759080903914179582402202666640747084022859306637865182108368505789193464411471332500929650424064457807145864575161690943774090785371524596591728217160636545412791232146538810381649326297504817085792640101079495069364656950039298023114719653842946165498068182845186739215071986409271184300077942369277863603660762674612855361376292041569544172990491636242275839210643426141665830797587776371483652774995878255741465905798425795300764662875716360325896442653383074118943262474470197575701121347350815229338377196427694441774535460996786759916897118942900850569246098703206812536694486298760416448918285049921459216238515684057548726863568909726045221944187190833617118378250964087940852622543438504900163732795219880838602151034935446116137032271907163234036882674682938375912256699927437807643265337719371625582350042289672835541296465024652595746816671794628798151743611191957330719690771612685906680079174428450307057205324236418867447763196494642724038541061387993837115151756078711033921654268435304186190979457070884551502903879344209800339079474621358595150684977559094813059236924437030945431225918242275749315821669480319256223572225865947190087639350746359458610054783741129733277091014568516367612488916698605104785557200755204889915945546731308134262704216844174234688040882095460499026938679095176728864760720920833822374044760515218890343863050634920337412587227375460684830521534393959730420224381964989512659883973222055009833316662341711966723075181681860008556416719704577244730367237588317309507255927686496100734088561189294665679239537015030352269437786126532953976486798540522659860949756728775621943047759212057850296969591394032041308824387253734287863604793943278086047271524620737033977668261571439719849852381114861610360013538384382875608508314363181721116722617802891916616702273671532076986921024468514404836793163075565127592103535649672386323581470658466668820565374527736415566077119033616164381281276804630106881529516945210453287481186053910005169874657348928270465937737672170865579778082727276901312540695643867979576284881866381190172243177276901396821998197679384101767291780611189885895232203162549078022224131957267334154467454888700309151301110375866142876657684871529852130793441912215512405982853384687444526369715073699786530007632002487801231357779401283828285007647419773776634072719158266057640990884994435612794391382310241157592513737855695617823853300211804998543499649275233196862581061502180410270847725256319939777437697161461068246095285850651050338769624271621416695395217201956913309304476429172695762788588609652810159967794864369451528221847397261702285491031300821224972707103145742799581178970970228495810075390019238774447739047210826929183793281343476506757886063084491457051338861531313634536922891718609997903620450280427482915874039241780657731889525933727329512941970922526438635369113286710732804785774463991046163163045887879380682333222613709228580149458350245379643090132684729153567858230378941820030381154142900077333029856401082493815960227821836078328857956109915804020453157857323364540467028913785441488858620241856340783751899410611022404452663473082284337422059191012767663145519170609200613080897039272322763537093860737440070305437664499831231769816980781881367304852218803666185224014366137415257632825792264644577554209397703207689593940554790884768490531431151749314530229180610522253287550269984009339767634955461107171880426647348237303998934784727738090345343854611717971707346911634665611460618837706258904584099483854377856266170432215082786368233907374333888331309817672347179569307823903307472427478871425222207091490274965636079075460659109737015692381647397589757073154455951776556787397932165257189085435592720228689669142123982846954012126287318725065678995762680167326158981726086197097305193447012128498874272555502182511166183860283487031209403028325882881662138937960016354538040906609650995927310605040301416515186471262676036052001228711165358604623836543691139099033336549854778564090042089667125075120854598055495224317050458454286324257760304237209138746458070181619830462381246856814222803765840880508644109754108305094406036127133034284016259411619969286731698523512820069253235342550108333812018597848974713144546318876642266284965796379857073701154405765190187417242825101310013300259217338356501098946799365082688024169415598697331641808495573554173742226612486674761532504566392632816006349724988773081461309794204494009810202115354932756612567005576937888231513054451243566969161827639035559210860094365455334154747129104038608717645697389905293909417036438396233329472773975838370466840911917945846597368033539654573896232825208831998768128289168409632829419074008882902922592898870893065571668553342152321771529183639600323671450738377513007090823293382441316253514248613303927289419564403146942797706934781244360817908500906062995056828673826241534960578246532440548160853899585842452351288582448865072283122695591223757980135743014221490860553404560730508555647638893375954959110564863957466436151251290039841178473268183929544757178521769685683468698755816968802175957558263276735017185692900371136475481466694855214890351298159892325299247588764308433028495266301152823428269927759832381113746701813867872256000000000000000000000000000000*i1^197 + 1505235621029056434534295134019158798126510712120932804022909744516182807749954338541798112146313721452445305190765082955485273656933720098984902190609150745667282169164430565226799293886334944996724571571745281388692512390273123525598669759432180640117933834282884424827209596229263412540576098824665311605315305770453050238711974431197442156394644548276626775356829588309936850301669702612537558474729521788525901014104040282296767748788782185801539637714483601497266783335120286820447968585193998544337944860132405988031186054038706143540252684777327883559133653619973292185877000304809085552550775781567640620223107272017283133970342237323392872753240261376082592743185715398045525047423442530221503187731139354993313232517132040969342520354246505616589834329908156905937456394354744722860926944892009117747436769245639875880214640102621231234912448588745106494637379135173582259774376752741211466764753008195200201619136985845889378292393028862639069848216570443735447000781349956247756885542265438228721749345120356901587786438444482069457031732252560151876924295576441124101775836019097654561275372676216732642293622663476367636566587269291185366476016046626082157745343166185066365184227537034981034353764262851759282189589626162896060153445818818119151934111402602165407045699459835437151878340389735895370235742870132990711074151228778826144705314073563900924564847287468625972074479950074458919301383127019050721756240220032932339281217086289476121216192352197825067179994039258704739525289183270653672836700269219175050291291459952279320167000606921010611404919526001255438742241509635267086567516954851438719573780881970638643537609466584032923347692917997678670945256268976426190426723162039746631473820900774272631510244659620970454420247423475672152121489221107575033072573580815576812190165288727857244644610562263969064985911506605938143762584991072529250026335258859410106135786497003569364848399070864438836560529368892075854625298962434344454903426487453024668543938674933606241244501959250206266429353447046296478180786401360723918786101307558849193021252347306306940048131949745373747648087983741201456892018714873754381857899067839505921755183788262370551798794926159895300809298625290920369277157130881721828855201558515408170274348611138251492963150594984250818458313951680316942692747263842913354367277564132546059687224851508607414528185377802941719921656810982768928755931893745885084117277731945088752003188464647204833887628851245209117293297178212809278849821221585841331707721630454034638620738562459394705996883409952789569816458690216991414852663144819133462394376775313275842766657744103967689158181812499782631653052549476643744299335199301024230112315957324606517719802306799540824741991110281824687538372679254712247981274080290554727883050024957774672991112852145683761535896794075566447256331337173796200040643670155325737884348928761887644229353193888576551009991118139263806294671166176058543821320506022104091062845177698556754385073221890527082602899022392636293560539546535623547919914268947527271066987599876094274873668943459134986932109831317622498579066794283405163620035044949936544666788504735290195662726495787296292380604599544914770571786025601692066442068593757207137557180619034345699742356845723480089238744381526676488908033600061236883385443800911177775302056485486196473258609611693388563517657153575926193959369994089434960116047886437959717347808079371665691696931488296724616301302439933528492155578022107939697534957989175534767530726850422562628779751984787814542373678967024437188372020001779806766458125949283287183233732387260733901743725081093433489153930342825929781118286108837132311203497450088551545668079699811329049229466744167531589410348745422433206843442680864040210043317799685968606643254824465066219247761340681202833968744619088861257704932354994214573838490766026344532793182719373310854644056999469456607629391085908632266520007146874386675176893561894447812596200295525591766007041975029339336441360274342960405297101347129822696157902785640088597041805924478046917826981362590981802029275194733432818680468611341677583384490192037944133492268194747949373116291392809643651622836570771819503585440881724120271698129424115319206413585181079503917372986435028796008470960938308135715105171552664516403643991791424364498319695609186620487382176161630144180556399491603470180129204468286449941892052760106763167199807606940192174627596861363636358805439069670280619794337501797878917030454934333156472708970223655583041782353685987163101039443155888215964401264483194112332195396381350155715705835225804703257137051715612933393565193730599357666812992975244538167040280048870866332601418959300471906067680511934241379110333391008870355744160271400255807098368203483628467402903327230124542545529579665948921816344747228559650099671465889230134308579913484704741034546875305337421689649811898118384739626964695211093022249691263524482718212322619124958447778315025662469558214138021959602707916212948771230103008491050571235080814344868098442384253813227364201607215525598388754014637783605650048457868750084538255151928676241008533711297009902310430555387875708933153278938664670424235107528723496793613082884914642465603057456444562987324740364030174303630153151309414400000000000000000000000000000*i1^198 + 418747235615616475714317881549519780549901592828076458990406799356935329034025174878490735703671439449585553674284974885576463764620691890924429848394372693700593146230699206626318794702034812267425558770374869341608777467153124825368044997064081373883431133290754926185071203976283671140207580917192103559847317279404270779055439566342010982613245334549243656422060945769450484580313635173607361069214778163797669924520139517545095309763838104361904891724594204505529903254779833060875291527638198353760986631753717954539414230714643345111268688766700649670466637930599531791730968142583865529539564905951357375425033617260366457709158372870415158118529254171926984153947621921367565156180712821256757660493405699419781816677415616043258497929051849361958860564699332049141799418235428620013793763464216638010171688639094342393617265744432382684906830568354152744520241247825050301639800238776859942848974044871456916883500438149470223410296946780252941737064473431432650168086805978327628262540420708689867660178924772838179733003183129996861918763830728391355510386177414753527746509098991816627933679340611156999877823078342131153165224587381983789640147837050683422508546760326192963870883298577227236952861294635640667381286500633462005129676780061277228767450359711650959373440562465374823462488417280724840391636990938803326383968417228672411249955650886304877978955579938334813525525313162176342203913309578035364735560054569003781427277715683855274540389731569139590643571685163859819224200848827469743158175245643533763667695743020997916517689226980936449159012630811195171600798049614696179972500715962308113299091502821949616283822438297916639525031548482367473835570974723714790436547957052525112212632551943424416648942008124737094534928577479500491103311916828957230619842740623243942582891648999112956086416518670546111794096284647749015000312860583435354046503059069664950999240375172797119210284514682067202633291288324802805420711522492520361401932028948462792542866743004960602619625216586924008374764405016569605937256246361083912665760790399565234071090841496822958706378057827363427513637924743675911816437158647244030578314238772125392156500968543930360508768293806852912302161184625737772507404720278861955825034821349351587664954060602101366247073316247712153987430155882289231948557400442902160704793969059388866821350348269185799785161628695510600528461839136201190622368944146430653409305549422381406063512366031920773719667897819349653956042025504659129030914375073169286753251014216266896227488126715893329969518125498100700426480396178852914691647008830584066229961268078096204273823801810565532311122758281876992756186876126272422833438993852731234378180037512248186556434401350652488192710605826696368503452031771867056580001393567815808583916039353432900075428447657415018556205771241116653476917549578519534546819418223803358234943084917357957355230003744428888080932818205036845009566186101209760629169543552125050379341512771775439003406706188203895961384589322502815540072866132394622879659046196960239374447520819785917373455680841520276237443719227178915500735105742342500006908189763292671703524176134891301650943379418505736241215125191534417250904106997222202572022480403735094698167588203827736355391190728689841132869714189629442499303847958635057985108529944866262423095088149123793949594727522738326978466380180455191357718027450691333178487837960596091135993231149472817514637691206121082042387823611734679355872101189131453674396110731927932829431347713884271901956082735006636799884337661198252940919988978679853591843743396607017893895214049163706063729023855706557539248516411076852354161920472869489928868334005078751066122511864523910615261979551609005190592927041448083635007490658018930541600405459585947301607253878858594263748943626653158553538728571518519197471713239622766149338393111293569561216643913804835531129560441713323362987073828119149612773500007031764711085209994573471165538205324168473733291394271464796177398420540189707726321920868921633509447496360973543852747647876588915338158669429437624673759520285454868225584124713825091923159258729540614693391102440494086014330484892463962743302637598927583621264873516560144272576168881447004911580011082554831536761807165542728029854585328598035781879451332708526582286898607478475160703566763244296177288347841146015432184161223346420691789608690665466375720054322169982080504664959125499001675034226428642578846474359654308738902319936106580922735213475573372416300975239297495512319897479800283858065658711243153290282575204220475330518574246548822035037964120928974782475878297117937926577372208710409324493833161920860874066081141632806873725409478918603200609876092214770186159995012868458897862494982900164947486468648954193253199214797789712432707502999630022660255029658656350890620026968556199310831226068296832290620790639698065900213557164067966759529725597207885608665191988841938627770259588869875384457024870485268007501635917775218245663055319992023028886970892479734806357575475727604246357203818015384459990078039774088049221958320439933088888346874629718173379365743972123176317388862270631625793803108948387713672077320307642662503033679570085875688234284212891829794364146624086154145229099723915264000000000000000000000000000000*i1^199 + 93485936318423416724787297431529085342309471756816382982705624897446609868604342416445544228163111469894795445014157174921016315722240815608805545852960080985795252181943433795174692436994579307459127241978047889723397224406558720447333726039652915457903698721292283074243397380810215422224729566220597425334216824534931542615201120311451523964295367397330030562324253352089358420545637422925939416889794137023308780899665151679665806403949003912599432255711984945357872478238411415880623876053650718470460086263398537381395857543566076824474150081780906290323175584232062051993028688957403986862875388079887118685576005061178564670944240614231375302284023667579662499148268959028513148614761597218746808181409406863758608144144721700340394203009725145673150849309472086450152446964951645501529156686650982073819600647332983219376136891300753066482557869326950048030899313887909890925405012502715118013469858291980117974004167970493920591785656434231874514739625533860645549557035158980837363431539941167267082527735948435919267145114080266478731627071050913867794318707031251269977938185652515148823044331386824450430218379909646495439832502868364571002737400527260158873253836358160325435700440065057925004009899376864454629740557482599854805146062540448272414030312159438821132560556414975820719322868369994271846679166776656801472989863460651083254868240893623794062820281646567620506807875239077745760391696223614145761884918206101000807936642530431940856658801529384521561846117442859729644439185292450655148863661925296492411937519186707595442033454614841732112228220658330196580728396502900774638496673172283837092678111697960102995694348481341717751267805535827288377862561290173978755590819082088861565483219971474702212155136874262664105697060854372198057196418058172023709109309668542493854366096433288961936443771183839981761087127239675273590013431717289912967856627583995656720287874354974087318270002688144042366184298205974061968724666309233070914710566694359173071649798341702621430084234765720275888311530894292467733860808676417301370266018869852342182032767495072696970292054876593478592693109638388410124738855080025306416531338988103749952425000072959832400482282544085362079323452023712668640904665728293256815460822219494555367029218589860379758501267673961354658223716809151112787229973908884392440574760409741434572095073382522387725659574973650620439516407146252660990056023641686022523933149106846453312462510252394521818449292792378200517003636087555559524875506946711760765369623510184210077697721971061232038643645384019212292918749920239701421055226894379679910496294305756549067976293821384956320978667888254347650666060682547925405187713941554726117827124310346263788137365945250719168103170655007796738084020260117425670944639135584253690526061432262246156006465300123880921522634318531513559194524257583206330328290026092685904869327599539299797573951384638214417085553304806947366936459521494393541206368022191041080011305730817493326212460785841627237410620005155454336443706981231157988538692542234421940174033736541362275365890409735871675014888428545332472648861333558309238812850023062172941274824231579227249396738442547916665156458650714144383168366164442202036105948121830427895117942540774893123355725664355818500587482642257837729634183326340675964457789611563253626884828296946963075247893498765894098780750507395649664751083707606134917987447379826503609530163433425628806681294184306371601514134181578208552558537295774116309067016358347619947565875480323759483930380337242963682765768651467370083277044462446703000612565685886865074738128947939241419463089923219875292908163098138730082421974751628177370961486682297950939943516582809280414711089091491633449544378091316737468579218885581838941272719510546291408584635968566395055566192143496014076859655472768892188940053318433186328597489264745164605441241051976274068967612845637996311645062108911951842866107556473403829482980969743265130428690794084070614674784489229032175953745299821768160395109286952995066133788605434769595861595321673395280211958150229416324869459131703960226290878569144686542292751822208286997787896130207048429095291204384918002263619015189220554794243387639225025469573098295511032889041187654226987554155448347502237931684037164847325367264641329483246629742147988747225070273186817833652915075428998992843872589077950789494441828999801668570669562390165057598458012642674600535366119486862221358413507967392377386585416517213342921722403870895368800703750281159001546179818241613005044819536798193030458832397394128969024513527175853886062012838953184276566937637327428751703609748897694697032785952724920787436149133202681425484013071935823686934541295776632103600141421220220975546001903376481147701900333804879713434331977346600122499516229555707397498529774504052909694837305411557699420036088509913969884176184228636697292172923312412578321818254712771146532142511699919475667025937770204508099289160656248418465673322913081760181813769702695178541640718164414749489648755517627234859673022856954185619758646594272560541738080528988294357422808113031032629919173478643529667857641309396454689025080145285117655134453884065209212324781062978945591904935665693460829193498933077923901250973204480000000000000000000000000000*i1^200 + 11742971466883482945483263972443666393377915597680574421701608822157958924173595690400521051397343981678824476016260940752406173470491017644700625756709179494709282735722600839219771773030094054631593667735137227935722509924399997376729332389790442311743600721916185331994985454036659894912992146318542939407720248501066646730944301936570736852247483814127427014992823937990576134107768472730009420759702157390660734220644507586903397597241262237485312980204425465300194484749873383125582213357590164662521145259486343873481303450610908434651860809600450619753540935550285712450151396930577752355934860589932935346569167364019678650527903442827611596285043678918364131033112522583429700796707424302457389075153981434617097413474974144291132175111099036437035414513829685701427443256134265206668501891525945382901320015737077504435221955668269704780391652730652810676646110915665983290830612371788151974601436440468350243070697447139819179654110547048924269385885197985362337540606070050905884698839052805940402329697669554923630141129919917160746223969446657641302776329529003747334067276984161574013598908618389807765886694680657109364766141561216657181860041589593714796635854850480020844976110445970303368043980593943300040498855670860143163857351688156694668480528258212933735852774298017351556061037358471621845760251985888333430325527055258261672881082604543665798074276117699341744164207541540046872124435220369303702392401683670624827867534074587396756880487117916435334294960061965046552197014604299457330975060013018859204112900647828793773212323828000762511035412008136831529438783608438498930754036642043158869629321055608369619278282499450630322709116524903929094668092282847181954976429607570795963093620373329211684575607601208224543006045581940156215900605007815433509495348507721454391762482111454599466152883479294129953055526820616584749643848744394718262523136455143905047062809212501062060619097405387676434842541134003814006830563752586325582423554423277189018236929558501396999188917338067924315980311461683424406237220301039565774607534127893546388020902782418070928272254282142172449627678583946571932020047373748820534462454701001772251129381096884831038995777171512947658413442666663106831269097434853438048707624437790648635213074842218108271912972144619531422819131400568842883953062908808132216454923280425137290081384798745806682916109003616381387469015057583402905207130022726837518500411421474861264056359637490010731935114011826506693661233671587510313715955223386472645459718272718890280337123142494897840350607607993624229833537647666638979619712861168687616967537469258747896030978361758467597218485694406918236655141387971572293219222415383894891735766363495120030911574038591832771617525244721628412517158879912766279018149504376481711117716369939855081443832815741991880432149372138083537587171678754631030517044485604321961228937143914010742495911848165467135089670919692480253655739801177605466450086276732769709352564582294039068148769363574945238563040399167323967849880014639949806015942420274205109560168736294967571730730155745398221039828450348684933312726006268532383445467970354149877634807360616963187506490906373099502325252899774685961494484527465787782799019123273258880781289124780456100127815213530436577148210796451976618075534608075858094241807145022084874138192619891713655039221999021837807440899664464653720789542217665872429230479005114796862693756121970851718334025869118599589817101442552002431908632595120563030456075063619294464784072695521600008202540621255543413035190331837277385855246607471052641873561072246986001477333126945930635765119491699502832679447087398150072949105322032099377882068071247367543639157453006333425311374601376963860873848351570475838169531859911819095501548368937114475136826774729589886357838821175000562986188625690696419657492695791064806363629343472931697054720568164713715120152482543457726457287291021909406953497490472606474436068312465985300050017012957342586563991455186977719473753039081167536483909598476814486636360848586977294344262978113816587474294529642494378178766863947637349061833909601572066005667577602565585527878697397156890268162863008608770650136581215919202368772583356346191653103238942738036485044050597706098211756989306276632912235671500659701708510349922698770061553242479318590533466477484896511912100148693092569482902879907686177490338160087504246753066558663196442000358860117960263398194054743448504221752217306735813858302931428390043831982088364917424679548935124241478314927159119573872265652687126597904227734920046726636888718711742528722611110201182972292470420063954755475721441495748850926070777719129427028770175211557471292479166698406644905959772797901830439932482058142604089510021433239339354740046113884078674171013216307829512752267454896457418626446804011477602059745843310435602889662453035044745571706665828106556869182107819022229047299775093806220399502028486587783555694944090260001568952122488408898049015847186347899210326014236569924275001002345962041693184583083166922698405764910345270697062655981035778048359488019807681218433510885371861955567208868022087943099707797421063119277709672714784203738573642309655253444552394803799812965300528442395788898265088686817280000000000000000000000000000*i1^201 + 1131523107156380827527625961245050712914395111895164183389834737711900487331301704521347869408666829047416231588132511397567118321315818023886929013185814993649137609451940217159588937280905865438475179283237017449962121546708671440768192023541653680394023889093268692929113303795197441819323088577439423729657023433272267476678804340153501376769627765647207283625109581242068858974657791838704818944404381788704665315046557169875711470185491994804377025611806724328797605836556265836884830351909035548675470628424960566067203905519290996269994550179947985862120457035674535673289181387692878175800866081330148574563759153195781017739760731383957892802507332662265672181636140440450649807138858171536250774066719861365674630239484105105652261004676668400064280985599927991883306112697717923738256030136153917620608895185000431084714325623900380315979033149825044895663637174390118024768468906409419503550988072352822817180846841910341272346376590299702083910259512228360883426891469394215862669651867039728142860916548463565696409792412665302943660623691359843102574910905952750553134188944076415563564410823266202747936949333538733428958844559120436008129248101932975101660492121207801850185328288596679891010075916955026717701259553288965900133388346606814343669315748308231508555716295131769682588540271565142986044811652573054309861385730080775970139695448877037749380387662333401687447151843007131938412238324697851823399930782283091084275711043151955275415319073591145783951205695701130798447530265946625494481647237091468978635881408278455579500162513184115087450517288292373870078430272297138873767982070206155897448981628155183965980775253129857805105847670444237753915877132267145570191153518996638369007906807062139013719725262300412011074688750802803671918126796982812610829360974590607207807784865009250226276525681627901963593511534433878760507294256001837955289717378018037683667695105217689926670469399164047352456549356461739505068715140339387359396505399427398244072757036837711935891238806567477885006245401502703710015139811560897242425227095440638247179664184661888583182668884709298265974685523718396916326948657752278605058327691876555934480892293179766301850301540014879063574405971237637951625553130230525929150241922214874574315237177735340515359512239092139252516892905926106296327291561803306250754959939649025816876597355350572821069567996327967862955898115992971275185228728872153144061389275747717897778422923819526268729242272086463057587362354515274254023209171583985021587114404888324379733168403350933564201624228151583724465105479433183294948272127609476321348125039388703983165970314551813580504105602571551464394608209496066839407275559314565075071290918970219909032421469771301301008181851648381388839040744424128257693789349125092404697757842674499156202935302720946231823009425493394442529750555235000076150998274185752275285773099562968268045393997874711294982317040489339555345807643514146948030166402039318052267846215458554444515561321259056051955821557717670940250176578574358787524611644154955561812548760881782946368535886587087454550594979488238159786118337908049026562536560590475861139421797699980090342520865727476191540237888845022511647244197872288292640363666667832987782164105803579138655102449361498970328076818396350279189919784496729474041824578993609775609811244643960611434038911467959840534588540879014509633083945319275711852285825718711706747239501506758560044617051723046798513580730073788546673732104921876484250446646687776136057696535988524060452416953291635804531883953667069017537205687430704521110723684894423829331903915874174021483226188377348853034635862297054954966778116040707358430533809091464633459409192535335419242583157920455842464990119911381500458866959519968600460399627011928724659464359233914211449536652766181354160840692779745450259800090698047557389691131991413917484763094860690311934800530960415035165313457014855307664535687833918073847536519236202878627826163496552066500935350206262893197504482710084059677135340904373026411334121023980603467614419624337260378904044745871538943295846762453903225507759201490780863825370819506489653580577258621062470352893792751793849652177754985628741050269547737923883100947057280077001157181949421744588860881669154764851818834178200029179402566782402852481939549072131942792188562554102442924371851504993033284518174013297271480252321144322210665573137302190277956634704201550517407110017669036628337908267251934837295248984538193111424832394732625427629608605764372934275506575468551365505048853080330213975874682743691010219893611212675473679342682064240943361562445272268826507224040637039568166631979298529947513886328639115251985102448351779201254443359178956692544007393968572392440766302049535260356776146447748309044778226490990714096483424921362070638786365836647298815718017874367107306603154727935575146231268060956616414946993686123711038211322384765417656907462815720622424464546311501059730505275874966729705453142701512054236518958452859928128740548672481986925546929286354569968267595442189399321465881772836825402656248723749194100670573730097258008984355685131682892959853625891510112951313507815840023526292118903443349699485409107953803473112375584358423890755584000000000000000000000000000*i1^202 + 84042855575678829504746265032314319225011932351789093984617263233773495100727950446406187908660468871877177074322202386388169459498988694443154006580431471132672880142165144931762373426377740533055835364814642830243696320456121242975530386513539804064036482927744954559190495572124889327846525975384991573871144271708888748799354662916422538301249672331665830059702039095106722069148536546466754694621271534893538750044500916917957410485946333884801486025750354372612657158535609014538515927131137893451132233005722541154081503880869048129715131154097490915975205597227140620578632234505592097883463516311399481470905093778093636766103744236343592554193821631250956904429438954020205023061889721522581193896972661848740900110925665320315643081886915029462786834304682109729404836570753962049614500368388529571537397895346110408608288938962513231698276129921605947462600523233097457446737604256621793228104409115490878721161549921485537340587300532012222266928481547019468205432663672873263818325984676514498641635617197961937028803564611526742997144461500115919792213982047336419117571814291340851114650143005332137919077171175485015459709735943249888147440961929762358398459380378094462416616755295136267121170470230928744627591527532388399954590496228558554500021349902469606814599542203155673378796473929723536648859127324030435232084093416366821143313343579504406744223070696145613755349494704709123787523278739799527497365402518808347338457123489962188255499128450409134539939165402841425804690023903500491185274183010317689732407799348523049060220996257137722824744127981703557802875979205876598909683468841134540380271506997474930457172545975993921678261675626392620425151503235281271226534854654847222731492928274422370875725535275156629187706819832427080509474223026700299515301181870342663350233313994739850451515546873687091967616133053549099282630759916389574779268033056509177528245057598839211430395448863389184503493974481536655347246824738541912865806658752036888324886836065378500491989948531322241721811332662745527113295890596283485318865539672994552334086307763337436593740769878077986701795472931956585452770402854943753946866051691490450527745637836825356402485957447414044500879127438837548748726518347020685656640718413074655739288579945060744238186259287397268540592510304514821364807709362443288819003994073226560456069449928472479627776316970567748833014850858330121341416380597254847576934413679577376663570623330305333559165707957828747016689869340596836194686342860997508451952130847733788312254598304223602245418832822739994374994525382577035137880408571044444087306187174960577194965169550070759575934611631288443749253807149948251271502176485173297020995967355942776704453878925141689989221822901084480205519578101308947357606683388545414092969709106889991187422443916898679109175738898797240332789299668638698538560702526498563001846865695976854840072816903205000265047445827322882359488970679528945552855834845428486271268651366590379684725880758849552008439858414209757734015139769137343999964022243576472026055074706921270094038247916385166658516810744062218331297622514068643943173659246248304062179911579105702526049572151345884705915066348693098061037675985227567897152273890619182545945584337754509955043905407156527745463582171084281558840163831865592676808189113685715427756074244328189258174330419907728943130715804977129347210243136079554822068091453750640881009154423925612326731229209788606426894888680184394077183159488036511487035076487441383949182524467551230661536585615200284101982389659230924729863041340685484212688387667504193902844203377316212193272562533935791071083847590778484531230354399357941640805327060759685551393097738583143777632265468114767185557525063144056421987666906529774927269811397726671514260244138048040292091727132229747250062005758681864711335644115696266879721811025398593458693307171452627608858269548986261224263213552280872489864939289052925798586181959687300318315370117720264496218235524047300042123543037672491270462359043406442765760158442428246522089669919181729717853259707372441555877597911108691361763163085198850595640723757820569812535339700442126454926818348712880192362471917620890762126606442928596425494763852380868592795372683138975524472030577376336479853486299195297686098664208800606151552570159117177323629906357444584524640631634795401367265635054051672906067240722227180178026100609029570250746045833347064747434805496304688646062661275316648344481979219642213803953809241217552030629725970830830577018599562289554274788086256730831381699000342261430632669193198240533104281947285258202460078849765595036143621944943988028168056310782442459495489105358294049802475851632004334954312869849867686888815082446295984935094682225974734184228832953979178877220724917602591391206982073031292483396689724149484782051364120228930928989587178533165859502430213612502191709073435115931556286452446293034281656228285197105642597903690187764578618127145861070096116302052600187927464654928384198373219302584149306998349402608827101184250627291386556470130314348503182725230044350649020063733828955797569559390559782127696711732672404747015473455871592343901047444630222579991768867280627081784156325824448434274304000000000000000000000000000*i1^203 + 4358332244699255429747985571847598511454431710172609290865294114717506753137021080446324367160159049613067904998449514060895348020846911868798162430725648883794651040744342429873781282632549890511819664829952700053580980203048158049642486408992421761367239032003408870888565299408188633001105574975814665885174494050826911500566540818637677689391983917823111826200874552539379728782823767950027162027165902672830627924203172752069686896240646273594984768162396203952763917143806698476020446128347984979463251951685837957553128881744928796367203799389721980341670432380374112267236390610635143356727754991035074181032879741848323636628201877481256504708286018028118979172746593413569416593371507277853135938046306764596353720755677295661566554731552491398630082469468091336334030304006652460657139911540412971845790752187067983105340108140616282208563998562528574674812755339831640140014726198064063512748669485297419436025192018247252583394896063783037340009805487775408754187035648085189142520380055486506951388235633598176649462171081762980071557780522025536302100998283676735373740934927664996055495341724288899511820966404857735730571773072594419104736034118650741191614411950616136116182413775547684273055799555318757376733836829212004017127456051049683517124989236953381923729635967376760729059689998794172493080183084437822398938077102336933287500231399343533021307614940834942050136511218910934420105507887218553119661173482779101515042694372711197184670509181782989259096459839863192797752576300462270691801100118892688615848998078490591221138065219462093480908266967508113056628385275909132516149721076961636546390275217318219057425592204050461786997934475817774303284736712221502197699085950614106471666637618844158996905714362685319828921772361513726561389589535953927375377767062794565935662446719769668075901014750619598598615691545687394875654763206578814511401440856192222906247418497704872247416638185454803333464916708392342778666720869254658461259431025499839313452303581629992193235922976919541637966724637775880106673973241927196099670264944338462506651446845046193375403123289747647440137289271276037585148213040019597121977408521590471258787647083397905584535984748189742293321072152645616602834368354921764926287359008650859691171425186916351866885900133737712626458600133405802826857868350878264787575109630246239618471442844082046353344035912449411663553782296196329059203360194528940875321154455312953879126674765157238641635710351390383316632369560459161599643888305847511011277797186832216627292921726804065762395472650225690950369851056295638481027958384488833997651197179516785550235528023432360171928829292646011179391557081739707704558892579074451109713145907589168688623427411136836839789403577146676974527313736812064708338729343275233710982468497043921925778610724044410313998981675032191164557304164198966194225285761835130424990071072588600650913211151880597236506842192544625910905333617328927718351275565026921630539008198477575516351774452453496263464358285020487955799060945966097071462009035622000410294605097590964607903939152014288361257696385515942597755595980274558421340319354584248919596059057367900769806579510829231343441742841098017673390809081188476433002942927560920707240730235984635049333332047371143272372164836216855149566371935597607163807571257146332566816219111032746278561463341950632885505495660221035805685564769578671216117587033619536001611587389354827816605738454889388616341326659751452815469001565991676170958051305399484740129012959803618632934979323360656440913606894904049620695841107936187518272941020355177524202108658205019004183758038148750250284062390690978765976159968446765399528279797975539470342521166482234350893452381009725970485641733795463557708530910347864419410351423508519512330725047702829683312151812117139377620022364054397377187834196392690589004154648844381926735229453456979956136721324488217726790600361092552546652534688451804677585985879753343943234050012481741975684789102100029221819324294489004779662526720378457590517445115670859941877505816766916196785018115671221561085479490495089591378035914563717173150662536350040579389441128898488569053156754150529939779955203813305086406273174455373925451843660108522678732989484635592514737435700029979623662092832847186791577885465624169668127105702047807153577707443021775514998373393538659685658471709357300965794417404121718974883797757315474483139235483170210607343382626617991202618306856860635173829845647865641625520609889770158619959684647121161056022992614757901485709911310303251382228741119073627317989510036098005210821930166974061653226449808538070583920407007591407818516823579311603580436830043953500337865719531691634519703231817422968873241902370854898617246475718852935853139618256012270928094787880461240177085891323908107301001488055197562506946367082140882979569489956619172754603789550587604084027515039011142470551111457123107366532270275267572316254517953425731293703656524061472570472301557951436931513669929677778296094390405778216473750074823375239567992013316389066006109814413367894036067790135370346457439280584124989132677729814223341681831772183858349150157956983321759373186855851353837451746598637626937605048028364800000000000000000000000000*i1^204 + 173945665081123194965931634448512897592375959941744609013432783544455649855877000611956713723063908171981377914796209416668207185751767581224350635863533085781386161452200520483387538759603988558490127485079251170796805748523451312320333533618712757139340865316797414596401826994338220109090384179125212854963112949238817316491884419736229869669468782524448933036238459544526987144696577735175883051535294037016611718079422424349098300205841792549093765938183201608032354239320639598949875161017465216924294407929576427675158801530658009421097918196469172589539237447533883191587841843422970369544227135009322492067794518060228577396129130487994400378149685772847479304508614963908770208650960940832773891662156903218210858000817380498456803933745777786968293134470589812563229055977022687140289904723332058111146164230809435791402632568596802617034425281328853393502835374115178201435609337329818967963718081715795966775216821375403322277968601502731497087945700318710568140855373080873196407315633892972507775815339404786683268785858077308214764465421409827503462465204095359798869601181900804752897107709255455858039934186150795467375627537139740992785177785735077304844382659477123928484089931750315272782548520686677159165035546559516612780013962159350896931046509939713814588432280722952703071395914395792336400897209946290730549925846572158866566171130806299308679010341513342933225392320237861143154456325439138224509461143469457933173583958806515365128099724060196570493923668085950464737519486993352063154175629272788129165710430969237426429218786447787892131574147296941233264006137939053147035952759162293975041247806705639675048597312610010131751475496313218908235320739924789665791783973406562814508374183920712542874167794578284277697049736472766730154251191438311116907356510326916000017941487940526863549332062148361381840573350809535593274935297982184631692500225372339063746333331480146913480236235322214936622798612012753757806718299527767618573156173192117769277732004818843217572414350352510465746045341936925345892991304253892300039312141074877233544787700673687830161936566233858185292212220794521240097100875378741180463639255983141835243684070003394099318316426516035157033472449721612250145807547673096510923595233135499311528603597620044548240329095274193315021537638269085312122693199361785652398620539697303522514020989129632868689654604612341433533573945877026504445529131825991001743081553646072684668762661586830994813522432702176955217266874671624522012539335786035068596273123179634443836457510549414017017087314284542141376973759875593383575815858815654853614990648748220321340441414291518674659247662714201337616200267394250688826609577463685858076115025037793596210870886996133511904612401242798482028488181478776983290238047676297279314451351565266077476546184400718116370984305072548931825276068919960982603874460862008256208723587109652312126031867151841745955510749484054748859697815797101952188013434557802882479617632320932218407005210209940581329611982606357966391247578908524415309740492492775582153115160863458067812763619635881408286897657317749546105426059017286389618163652115116637901902388554987060297435547195091250414339131439070170252500976381277069077418759534577397821623399297719276184731618095184624131607441432311016845744936720677299239266190194869840685461974033100379011240909802523997170143191442446716936430839935184057021960530453993909247468629753090517427768053847679182087390552501929665976714516792968194477353294085550855615757782243070732725944460844501594412977444492177217482347503084479900779086940386555639979615347484356390983962130690134685417121533158237186505753667235905463762795043374710206134443809949049665982953775882195603681762573865009564919714695132191775301998133046563849308652358725611841548887637702851268393562705799357819019106246444582714226093465185820382834555255207051682604116895663232684129078463262244612196325458647626327020448138226445938977210050136555035510634496143417613366354178379848072097816780839877392535410791414305835203646019521177993334635880649045930836490191375104840171382560862686878177228749557927689150759199679267670019418270318089460742407887684167378659768142102371331675810446231082165497897836820160314723783130538323896279244775475794552260273895194492858887802060139764565713369910472978374382559111245571214247113250728755589811108895407388046728942682267486795510541133862174855838378576573563448271706251097859883820180275992397489805904698705950956045912133435478133193564465937447853967006656579963043473543436885264742015389524877872969174855565975340226123379620961341202945778107751708826546423757029173869885363402843647897859832658497851895781225345563146843978622566261952666207300115510273821874703943766392578495360994356491186348806886805256052586833773955970762353373661514217115138249344830352653286961970618761104195872139242642374646942542411788013031874298720960929216811259072933213563588475100997117098586532549216900684119224592871579561894079440845695394395827733947425311565547247051988638723151223299459685629403737268582731412268593086866946290690244014522241545323617032832453998159439401045319544059454151608044578817367972249600000000000000000000000000*i1^205 + 6690362941261152826724496256656728713731269262549288748059758947469831955108248595483403099802393554856894573810235271081544217712959211480462198711727171533651908208434203850708733013604719406196569634422922430549472947802130363445651272803836947690198320539431148652764692496787161612632893526184857548371458424371515442757367452390744588915940490762281703682807549360684001154786654790328074635317904403908296544567397003613151886936036566385181472153474561168717528572540283503434306584531962145246190572411688082538310748231607565215674661541896145298021984593434880818875817199929117278531747869930165848910255727002369734145885964374679476867691157533333768806498091316119017840821314151472889209684367364450654560652312964855331582283383895341374898915783651308459117666090706162012828949267173577825416374160147186077318325480723485209943857579835251712176077811089512110856194062596190998654936022715154287337455533096382451073781149262188294385982825171061935762694830609689399900589118159842041624954512178086253027234977100876057926718039451879027074683569164676722621989922454472882544444790399659951312560034779982741935261021013329760390198059381918187050347249531171907218669514393181805193175221736283649798013320544434741467571532221602266482188729528573936327053600589084176462817962300411268664214104606062131657778868100907484218258252369721672292409107104163249364478954616807036724439445158657058825470372217961189954342573356583097733322086623834019922960873773903267050409438963505142896789201567840102000199950636724023320178256311847102546336635498581817450446645203184985552733634746144841260915220244935103815872348984362120055625586399655529124208832404014912826434276547145054084136682667109770322039487265133403205408479164190087450513743111788088073877026856134046896131714722696883295849596960561056454803399471045166118118282714168734747336113095461816858207004592649226262186104686322602939486361750115670755610000149848386214722019402222083766831212070297712026607988770845196689358808636137983923908571833650326081940849807465253002290250995773373585012829500111489239403087670619853699701441445038594280647646382779087235989531114765616123555193060488865962034021525589610687597062004821500604980334559092185426149898098467227962987181744894379214381564663982864548652368294170857173363007690865435162755911496645610318218828841971169575744969902869862291735721210942372706458475619029067593662017210937777906926137504723152033088190298100861254420258047580206181582612275876476694084500981304492840127425457541324282250471406541366379474518754421847133433430811572847940790613313227780208666942438005321243302774807985189185437794250184943604222246617782446547339503562792946194233385994025039248813376586956065821007003937145755652818466549198648092206450833593643904906776181403300374576142474421946570346062236500916530450222759905976802682152035971907652884838570446405476435096697871624495887400447154427277409799692172106090582077937097316836223641001764784035625335083898660760489296333435536345037827858630679759742629740777774655477859650646303564210953689056280073429705481305719781261726279350030837736485733988199377191551194755469889752101695908123265112963045691898693851812646729243074742350550116068880209013006238661435633125057515785519821349183900760857620778813692733654712956630003427092615060062859246912812085220145625168872659978008841430051125877226856025463684617893035359389914836646156939189564914010542806272126460794245488313748736465399669217197577479307609153052746182997791417316818522132117928912343648135807841842965040853775109587448004251026031032822356113759977665363075810782984644428031684550824956501788792406220236164598416036753697999281192261741680783103835525651089625629472348632684026938094278821931267962628651828992429669169346041467424837486447028690001864530805655242472019761363752574861763314602509094343648041172269055649191937084678384139935251296415538490426744589565129130173288910691345471371226886523298888530217280044728126446404382483078195826304009929841368999858529707729363553281524366125707238835042172980948938872091218258120911161296845997943496006505873766399171847058178320928962771104343919777393462196675185702203178247900552429579301754121318941921153601981823607691040991530481190920794042130641881945641730155820340519425727275444487981615399515611837299545177274939979864564887485901425204317794507497581114195994549250917717762152093947037613795636022679062362072952931101880097201691276778784334788619991209399243531965078521271830003850537294585621396075656212674596863721022959905898645234961574345560695570592784879469691867018237868159433703802241882265088631722549470079368725029378665026921872340563010012414210828585273799762331166904693892107739624867510982156396084274749220088871214513171001879980997139479938941052842075774621065603963207264018206167760535805805751755438004805360875973367678007839446621545000050934482276586021358402030730496368392558044206484989998589331920870858627306999814571556866596885596999472374632055908944914161356369184391442013081510802500365993535445030354585144911083225003628149366029596892172811481229837352304640000000000000000000000000*i1^206 + 110244282070946496346408985311572517276014799285155790389080369458200600323140020858003722886975594161235568885765245553234743531729568755825386153191035585880685483836087985549832787596935039537973662744472813099641753625561424399446849405439026940499532431584494153006982921210395333684367347431120028338313117507242024482678744425820982405372182944889301149973191419264271799128626610710303271510631457201903633864500015964580909351768007968902676996663993103905912652776474733094255707776154003373715023507558807209101096077106210814895902623425761220988979429710788003023018175457627417484920068657918610713163908677083111368323704615968686429392770952010125171180565897597173966249777772124007752318284590739579091952866421023025500232767574326014139886685992230557220820046806575442041715536031780067488845844922801888565922010165135278115378879366411676529582798898168249894757963706388425551376052180475539243224275435230921891476183241508810980455017485924972833990227600178576666781276919252123817393797936918818662311425012856270918540915772398226514017700868920364870607836537231614890473919685247712036543059988215589403637976162691759836924676795757932299585483796452146526239572153752737645736093028340873627180871004491866164345417292120021712596271866098606001194958618879218480669790655816141337583999193233654007274631728353187896971754256442361365739431682905007620436091613346749181624590111078048440941490633661804227344057236715183046776491854386115194620318769895982662981570318220225372959284474179120121304931703988923364406742524538303494154583641512878635062065223947259919364919152358563281003066907697201249464979197525070204589784357440044516013662792264183148319122380921075413211486812183296099745682769493519796908785414854251444193072797757746876862315098759156371096125347553124056258243426870336336530308202287423389365054751561044634838088231586908437800129002912353207255957964599064737364203322440932608643996708919458957007295108218243585722548320088165902185835635048262250294668311087152221224548231501748119338779723621684167109663722658206579631591254913738796950980218412474194161113247753669672647842490368952349586956899525523978525565628924340954464366797708921268785443597354938203367559439296156969743027859363470567754730029334872873568770502282323200665274814102392960076810840587806912866583687599360667805878373757855225476280697251968364930529990610957443663194409292732525216038046424686650130879172167749675192361422170608142515043304530236788451315155547067466210653114539005176828838632536802295331953154004735823211186042412968879636032957452101429537935462118406512603444939450027761933436625364991309200895946369395825061982203194557860390197623748927079925194986718270437835792743569162635124059401042716119156997405537767034534332349266591997246952300626217459648081634800830754604082402037351467391179054837229920658810467309096442016993646573155640463638343304107654561757904919285426107519660700089795685066239159819336772004960409701462756172863545953976647273382905453798392721176022364588343294207597362810442625431364379949740407952451749637828356211585630698110507862849347238914370545765353032761244982775463943382916286732526117233907545639980714728716779182621207634149267017933582872822461531196342868973152682239019028373912188275569522387077877224325897398463642913233998759318420823899776945136130018666342847479634540561447840800956651847207655414650173384990165247481865286503557647923749694334562806581664710835918837346952652823085125451152406610665567107183265762036760583695778949343931018325188260868238690193869695875415554570313810323476527176136238223794983809555463279056945673142558375071079777047440129900599109231743287037477221009082517612549135565922905811705686919370664619132549682861137338788543114260434747548454419637304019288725309508463849986411941485271011019111065536738224313195299647344995600503532977931711434936501906339044414820537203923677615822684228370091645602729969615775608733772080944071171959194173623760700719255978069177624280456710532906356920695079861649304609546062300154471119977917561816339664376594461698473743955981135153469308002161122604113876181447547244400634592868803270766730864363541343687849965916732386817416321758892257369149589017350991336581678099995691661090041672147239145757116636156340739107790291354202187498812929458892708805580526007154903575542623054111233793890226882959542632305154179268507085465969774162183322712289419227064485338130796573946463215967563041875881104656350929690980612230752511072279527431340059774939355847164824101472025355059814090663718776824832527314780310915162751065530365362326628164627608722239476615239901137478349668948654783371173406576896850419831204250850138824869782033620438790477799737811977314519685618581431253044442695685029413652441250883298723049668515283737731749452793924725640091853640270284899309387093022505198292349877369997124489310469080142492833086678148576600221321627306460918112788343078141048715095762963670414482036828480736587730691357654063434858569639600736819435949716243189360178092900372336418984582410386560995658885490566301185401031264796703786113433600000000000000000000000000*i1^207 + 1926666048442318709891815927547776244396309869014998014743426285309025379591382143216247199288041165379101857223092294084875241499692169947842220093701503312539141274489142304018391267056197164239266378288633395579206281570711295654853586204401602081644493037799105791674179426951587325317723937403074132768147422876549671693606314619618042159083760002359035208151794536586742400074228126177325661872304122695797424856951793309500066011987615086583061229257721486771189881511818212522277548423879903453643914060768630074182124677451599827240821902528247502768425351858061631200209342461536179398762205343795177506546180882905863725865661874226635339582608415419419904610890653299901156165118536695871658883092573919051310779016877966189426574260889428648073775521923001317931042312226071941686613950516655288071597722355048209806713569931586462364927109857736796032411144369474135737655822858900883044996943706598630002715645209978830294656966371131986361957771322982133627936862159891896418243537687604581005456883068158210418214553736559230856488682021830732546631243777075832309667790398670322966225241578477389957754450408393539325701953717502989473782400570690740031053717655117344953835506521585321066278553824010927616239138368046890077340434116863113616438640693624752329611369395376051577344306814646502998778084041484188278752795560197288447086916452046444837017690619178780787531212590759522382543603828895608363922333486473894082140306294642724185469583096153008070417758860565332991376305157456524909301519780852961487745588320962587624052753777385255389308738682041892883593661481242709985767158791292653247784123778931881063769581261640398673505927825439253348466449077758261040320716818687400682871781495150445781788519037404732630774795730480352866078431224076288066203131690762553925413738326318594018380857691743039638397323312548938539823027563902094536182055388973056587494542039799127203335842060734056010692249200987460144007158133586801653687135394494363378745687377314181649116573937152245746584248481585330440213613605073458904359548353051017644165312177349051485292811317292460989760997767806695854990997562607468019370602071158670232400756508009637180073677831771926419463525099402398537420232381097114610728477338635983061599302600373574102332298170747541937115438536526396897052618057985203745423150315271631017248935634526701296066816736333970091862848929022824373639315660693781901576541947414312415214938283752014224877051209603181229086289709893560894799745004735442443243195479312336825051996370315705305960926309534742547409658709820033797470136657038812442995673025062791390202994051279844511960506058494182195537035391946766896675826885361271685427798060566021174307201379360822621709758163471557448110399809127945955962036282176362278951770734400167718268343283179796499287233008993112025932368238163305075279976548050777387350646691522952360593521221538241597132264326281195719128015277180615857893286121911522041329852593196167898331239249181612089216207571651849401311374026240895968889957525446599995891531347052978861711583889511151897864765297654304736125694140702190312538282782879243101843507201269619709240279183417565610800789259826437606656092299738632882511351827040620877108826522632310567358567565953186975748465485760756282672362223444914045781437855855838166286944450823537949176189962733240212377972888282108579226029395381195676917404372933179244896333903920845700250907760847347531669783387241977330264636219293115163242750906454035315767159553708862574577684696418043903346697226175480685994388350751861644816002536047869091633645355501696827046916514659797667636385777383625227955835990940447454860565551406663580396334414941089613254317569649527264553877113030806920723366275199975515822511925660876828136196713263310906585765569405227144179061428325052174589201057089629735571207700527436026641227684952770046867152092323691808458658663760677593729293262624676924627937239395741577584349854088239293330008507567657691955398863298087617896194406922276463488191743562297810623616603219962609159484769538000770190987181871421604472563483961412004948180567867022467842339032887283135739959302524266017545790496258211164059222548605624960672162478758723284536948791066427707059501089720799690223877028661484484108019314508044952163958454116992330298274131749678267105631211475140440285637171757545865477716310415584251201353186588564649513748480401858483422128820046143979015918331248279050480524945769885990002896259864243305296775839167009719601852902313357203472640801628164232940554050380856932303017220278551997091792939624742007493176594940756644667399436483015861368758989401271267662260522563058269215417300187129555783945044608914240339160254234297793071618092571339902667341004715613610483586926342823994419024450781338096262432956348406768423017266122694196731847413887890756413275954915251701908870176509302178926185411782558149849192269774749900047550304218634592564868460133435985230445425390074526991235540818306991882141763375294118719495787955406761452024975677628049504568296664402206148350293962923841674323562257005569558918883015403418240020842289395191501901341271486401347584000000000000000000000000*i1^208 + -67817343729166944554600985626338889292188838805331313503668500617127167302313892099374038681704853962250604888816395547262930724422720850701376014239756502350250966393217571987273315248204601265319023112199018971495407385980416533215933377776077222924539795075862838339897912793766400967807512727360486795466927716155619442396988429470033127092895477680088515752684243370665030560622236812784291781683970135844003900191707340007777424028620003101033578480269001678774447540268277991619958389104648267547287618576092863225351054564611681611703223831520877258071959973301331844825830409418789695338957791182917075597207097073705043855364021199377559226711328757418227218230657467812441641402954745247348623421016618531422479647806407027435926606271936914496657349854763062310801234471251486987337176737201503337211855077004777912528183519836097126714633620456100290621693767397679529192215695442348287050736302035825917092473863324118216297974060316730987658564479413333242750514400864294726742987928638694716045303724787876210126622357619522162411675649574154508313048893912314273830201398370907994290321512630141003949587744236670864763547599735240499594513834403681128613914812091677112407883938823512784074351122038054588706113100196846985395917325572347059048586647139088550171214472959171389636823561691015984256978924027616583417906515205186849440167749108029739846946493608126223913138284126146697972489865883572639866419622803594011768711164830071182190302468273431857049472495168230972605946209089848955423884101113648639019377290967758842652390561982761534514174779155935410740781154664035560131220288995779545923620969849541579728243606541130309931501239436542374842021353664980609466501660292570870395830357337994186839258649476110425011208060467605409526494871625398284225659442930603560025137689657865408340830058896003100262516639272454318758288284206354062091642562068762601450133549214953996000398596658046271547500986644673707995123618883156341228443782424193979094820445704810357165829918268688118849766252545123334133527275567579384737455799420774400518716333706498116709762713929851477434786398209743486765274151284683949202510942549669293056899554192679348891647389634724264385263140152199468041097683075038137736870290490089205610812686941031136667804511236042137316141063720336023693383685067092612151544610173246608883275131122362588313351418466993237389062235782770046618669482761978339337917359555245821783378360411217091769685715319279934471106726487629591630479454027840368540963938674596016163112789321651465990562542716445260772867910741527290082848718972502047678190992254841949709540055909546149541899664024273693305496175056560307465680621934299453208406812634090319487106172730955765332099423467046774435618860161395375844655546885353244981875693331604972077748880952794583636413818227482868568819441543635057388978220523227953782242877777065322219344569616593318412298125803991875261303387932705596431476385780306102068476572911102823389349500157553505848966222723675659877537787714437371233689643905867416474825444002535953264797904092390600975409334590772594075465687870967733793364383397475138223060374059811198901876862636948048417831061392276724574048658239926046185330066894710898732468443676093174933051467825562311824821765045755148026740873380499690086072158701421710480015173607165796163317443643371513214320780161699136297362130406289946451766013115979683196731924969744837553231150731623578191455314700212614652549765378371093590281695289875452336545419677808045547402537752964415725688511267998900946468232361541823617071993846990205822011752740242557419044201851408636783143898483410719927066111370200650815705952734958892073780839164450990049886775290760228521072308054872165841346850286969545614812431139144898037137215114336553045311700361950120687254017793653301659185440456934746178581335791187818387443591003659864514602233819398826844817631723293369075490480217833700314251941586803331935068345187306099305039138235015930386692780870777498487543723626957988000987803499972785353950580836385959825834176863345166368745005163479112772105342424682884672459957660419842532569287253332609213561298189701370828810339216104545705112320794270419031780231835525899019095396786138315635117705414061837058930388876479312544875114304117396311656963224848325157693455909050626875868978209020187553406031067462877805495027574199573047477048444791037285378413583272824903409402891883143129950714429514913815430999064611387960900130113472798811817432279601188557777945995799370755351753183313821840000064326726526350087030279153992574820236977278025791270937886542259646695954364194830568480960115879892348235206746453147912734886534154859843502116186658840130793664058156841136479986252853697612167170400085978126175735851106181094718339287923406465829688158010183010630276797523561509462901530624144787095480274401387883731641914536065881527248520048843029774045623562021342774224154008753996822103646559018385518019859478604212252388097469125384872676670696297174846992143368565444075803272930765750075307867244046441730860868091974163014576215338139909332918610592105896043128667097976134728215953408000000000000000000000000*i1^209 + -363054508392441729449531227095626888361986331949995114173334327285814666652129775573066062533656817341301106825895047970409069551910184079457875065535409221226543765463253152179375812445345441756733797321822198083433801015664712644972430349062508180159238239684902706142971953718205589189556677616240558923551638072361431023432106846483550098295948134241246638316279346331450935156091930061760943695316194609488585381117082298366790728296703501320622375694905485699210396907685028145545388678548373821266028499104065691607400337738170956218597914184462841546973286803416939046864593131064815151354182065990912258227915731366868547329195700937378989064822302495442228336901032790539547668978261950837953049393088394243051920829466877828718218997553516795957168182744312169284612933808597846968574756084353030665796883263210435776540727391762250676813920960453095284547904144888502878564486468410037792984114546409685401815256260701549516983290971167406325323399454060452633607104374154866667390670101835344319978606893234610873303359184573337765884131388664896130846956332489713979559497288653961644338267834794641116069460424664844743408983980727936552225004683530948012503900952399462668542571375623974092756540477273009879022379473654409736679298990777041017995772383538515958278781492871950154599441600197088449629707609913355289122836082585473665437657829225425641069563209340171085759660834026719123045080221081524235202768856682234016742626424118055988657408119585529684265352706166962907642102420368083157658486399386704156898129502150397688873362464600571199589231575050925776943047623587204552227536819962482947513651294301494431690152334939182974546558725477734568153684657482364372937704142487624109985570017216507878832067315913032989049164743435679216130244719525205737713221570082994503189727903534705364337673991657262060896537891891885614606861032809502178018739599813495847015998142577943726724965830066934646030221650632741336967275326879233425629563115842108544259518709454898200557751348301003944331882472591667943616320655499860061379643102873739916229850654256321078063720327227729892795654663191008020119905629494008879534794009889907148013000087546790474176803128547419866494637986686944907812811634583439345233999321773695497677190899356004931112340080295875413893829632212026725146809353374691912905922642794733537194432185040259333447337516311630189425611870236286859912495822823742507147411036465464437175046241341027093836753671154373069536167622414099186146315644472918930289537330686062741331662804511871291858766867176941986610524928865334221711781746302134258278540640734672832575764739237205342232348776745627090834733435912897077535045470260144882427296557284526783774218986377666634226068986341215274026152561936255792999192237592434563015970418788684209627169244746558123319511234498357442821852405981179689597602461586932456974142606434812990232557085299421798490412022678136097116434018464334722957006154021114024728199455207865042594054097329173997815431492908496071779525464210327805472493036186097413721090950139606380254871631465474483477526831163055873990037162388489472073025242693823434474728669415846609921807615280285779200159221444787427855541903096987969126566429470246058008562364601347466950372272600170552603526044421674161297277574840437404302902314531942716275047372696479270536760524950959940802753905498948225524859429840686198816754894179094258754886580411989941022314451968983536659716570871765772918666643863153944273533669825976247340321956828378877684410848370592714210582702908510035936027907877972762853889862563386839843366803489167830396155799664346726421289260767997045475957646521106378167044295923763220060823583105421306184179133379208933419105239836231823010980251346980189185355361013018498642831502940937988085652197691975340500164191298103746228681831441602334606216691991383710501091541826299702563129006163866574999110895756651036540434731264664668004559832289612264303759243840985095190963022135445046788205655170590413889524669538645362494981369164850607569610002255262374200531387585021006346104709452913075467369272703384868186921670729018316442875279605409712595096913608633101045759833361965211341216050494851498270697812108570913924028600827020490789978489437982568939227760610676581408799422722917832678885252299130122708103592806860507068064122540599040565405284266423144939023440206520071134807465806079483083205113130037521858701854222197938873344314255543150797955437788215285152780291131184491981759049921255906622013358862863319002967410011506090169606159996357491706526195325952099827429210957040802669388578496651133469148551712242995971957811268395065259311705612210793607578732219437128264175020664617587562300674159699128685863116580901397205863478411342366773020222805457982712414536576431492100695883673952067323559022327056233940660119788407446403392148806044133721650912256920428566804158083906416854730813228700647166715702304776192626340447529756322104541279588465652328602905662796546498032249499721379342305161236753377230603498821567961413859973482658732917222549980777210546950520029474609497067521798222083213957158659163370291200000000000000000000000*i1^210 + 15954144331872166816408315145142351707139204272569404295106952894435290391345203651401183692718433769123655663232340977793366590778678587015143054854677229353274848258955010506091835731905502664910364276228556496943557150671952825005386297178119267735802303895574339413678619891003831621089074153786825549606926293888431610715484594944981621857653904654621980563531297749265328786307514453209095545939881611421768668296237539370449290025573491111101347116421734897387722481026556855897736347197014991761544388497650924064465702065398853977332891571040007597265876289216225482554774892117249760162884491435646707127695720583441869198127534208688002361862708171650948105427730996931743920302661010395921814050023088807932641214574599536186224712140925691186166390742631877182010642798839556120246439927896976012162126294791342188619102302298176880459870746140481111002789012222316625945817318279456580351363174187173269464149279990842830416264478824891831826223163198030432360441222712652649300237469484971983688434410987160147054834995013159074239106692342795139479927249329731702944782092889012512473710506600227726734647372800528378303370534696678248364278476415719083125087240594964528565712386849636616244665405913801273291011279815766558000163951366562125184451428522039802174538424831634737859645772667139393728738313448317700537715538469069455007909537429951776893146486544603881738024772497319958181092368735193351813716086232065447445733448870102883300516025271205041250140458755945557950430106598021522713996395044092367460946278281367530859262742837907818448034422041777039803816118712685049525097103077424925347244496599008704295674613161045834503240214708756650108143178620889881885323517472843582762257037200957235019993884015076085718650890660107634349153547723965597660640260992460408100112801338181536147670516346749875204823554774369510514581976220275750929261413374355367123978748430421493897787162028590832707137234296476094040733104829891323758575566137747296685270108057339033462703295191108381302988250879709018497271121152065918225380464066501646014782961384600521150171254314430000542814463704447610653039617751281016013469342154718106632363525461698315459546811186817040129644491473177441238593523337103452397627580093870274001502461160585545911275236194328686261848081604121099258763870053452446310444494777056892150302784511878622078049625705918831303134067823793475884583592852848508705000523881344699317428440237600915100110814461842428187776312344528195130462379601811809758290637639272767991503199685588470667773884715284356131802127798478549026707173390458092628445292477325273430454234531946691267836975014121147702034972010130381441030175607490873195234096830359000155972348459799237491669910403965660067667206257230725841728638646877538220507812668603945716325504584259713009517467332845101233300848128896226296848588232283688377375388247066467607826540397757975146275133895697593412442621008543082794995606099729516815177791370139120470073117336767507180380404730323534166404072640668392974691115670019425089141481004808623134157226812278073147890320396439985054229101456010579222841589817062730280518508819452993275887938279258698800295641684824647463567400650280205567844505176122216001211477194245482440744927257692731833677580296468046406245493888784948046614453361633007641056280472109434031534197238255736911851728586378129727179185298507535130090224012056547002658073267787711146456946024445126544596672482119815900611706226831411969660925810243601876850260954170601507367790626386962196432313359139745194959984645193943231943082470260011522543426524767546086318914693178815832252864599842201368703270992023459357130957672011958822400012471240399680125901788871993821853088775510203517926088212185252282514473929479237683629596367370160163938907978148084295131201766735508460367759815030127685144727731615340892678472634599741924881965598596886481560943963808426156990106216462920997678481349128044410691227518774112694846985143618462372004711239294731845217215149595594652581105957861132944350712954595125356139210185700795933747527854746745338111200590262576277682402838580308892312006252043243730276710251914555902713891143731268921274691147827611490350274126860934497778634572934768618204346156297706130998165143097499870668618818867092712187483680002679927137812372041730988606161723461842086369251496818586588634714479586289254537169641422401301702412072114250339039899200825415906969250786807088736483511281559404288842088744924807732201020017151419315435345910301530013583252940148280890337041984816270024546613594108861860721979841634167362988515433481378579454357844726454607455612203118338948736795938715919521087112477616589085226138341853977017181533755037879267324683505886300683974564750312439434805681640415115638252581045844985947839138479590908519141029622295446829579633911690684306974585804042461749010557924963216483533836397171091292247913298085650013276811290522660448340393283263745835672721584893480857975887480911080425125320964551224286885051355093676851596797786112020484464342999176760334987454137294326586876657107292398551459492763501760520415032115200000000000000000000000*i1^211 + -64262667299808162778067767298727624601631120940355841159012253004631552961138462925738943928286968144842141686642303416821672445105671691833419855187448310505118725220724953775173151022080796314805990917012456853276558087336763917401308598304145416649998134356953063844809160635724044473440779654141731823047682357870260207255799181691040736937537276728790325210862876079898723882609061522470308088704901288471910600037436476794738893197590076803114362703695394456133490843155187577276329709675305124667264094479666835984846438520694798608747333468957135245870972683444927287467985493266784339599825487558328218425717133917967534365232201694978722163332423546212409888446284777777838113222574841470627571017272695033769674801616426638059767779503128408202776176745349082298339578496255391702202976949151893716482072455279588356718827796555876345190234947711136117790129031731312358710009819498376172172568429847773023444480663838658625877118790531827560092029655057680305365882078016184338286828785765629790237506903589020897285115859084920935760081309603230378408281509917111654846870263096570633353852493048632664939299756118133664700937266656675733994768625171814692893337452891608758065295427123348705844020564409436175769778358007397836542873309137027747539313289053471989721772494025688528407869935584142253106986420512448313071224651495947554026520192562663839151052097603792036656787327280630958998268730872425645394350659897252709104289580666447029019113514691510687896751108661664785887660990890431595291448475917117716738614202329212294811463852066479382942867046121972651174313698678680454065661176044700284907222708034050651181008396978987019765614482709894076675939721943845579616146729861342195092574111240650892152101503397815571776703233639018234061378562045322140721570113549259341054578392580126384749234357555222598029474341087684400669361793982545131179646589927057821965978110003216256436740791917876316289886075697909145735512295356237421930634943999370196796797132218302803472707291793223471575662053545955146620468225561936750615853883591244135983802417912164090993888303652955998657073126665487605233831243251253504955091327346414283835609471399409960447863864996656484453667324954647977140588265584745812175157863903175301558552850809748907761445521274866316646433880875317402961212579643684534218173344484186426816486746381997472845662843522725498908281480583009281573450165552715267968817562664696663218743682288778542057366219027374411322422205005283571702897513663503815726141502593381578196915503363305502784656645426671495568959332316694790220642309236496629191009675994095001199151054405309314018562725535507218120661591696912487689992878795572944239954966663931473970098065953506924618514472585782492755234930165630079513644072040141663048807647852420175902891257235908417392533506547317385225345006090592136412569792215845995222909399727392167667636573975297202897217352219524443947565681967285439117282456475163126324329459014912267899883649653793407322786460759061616327587350604255172129184645453678308955816003898563233118630951743378436073401747920841563155590003011057455998062476170912434167037344048924394783126753634763685432212636544718778059829267122843596459674458651215832902047620300802993331081697022189555066272075575198549879847453709882553939383256047296123996830221137672182225285661151634063867479110785147347572971757868376675407471944868112554131834544616922474973171935012534854673344853185809156518592743127130470509918334731257379266632811828049514885201057542320248528398632093999753125354101565270553641182100671033354969052354820346831318304080294446389215483772482311980629561088566422665833603466201948601376781296956265872456522942202581319857102967032176321103095251744030120896928860020570692504476404255626212682493924879225022650578543414776059629367912182136083310079792424508778577421168058820887375220038897781912494250396712028502080073833920398572283048374168987822855127457643138335042184777412172273002633622176651155973371767469463983128872296475628364900857483140181284834877007368129804088249777056963533701298794939076114609343678907172240060193133410508313991734904157620259155361865172371626341354747958037515949490634044496740669098906321229854603375350809222193655303090135069802767240015972650337400954613569780797687892129587365951051745487071552800507998203443277643225194287277635438341546119225224178126649005261701354567653221736203912266844117851945671691883219998636182030605060859250778450190655085337833334177442467657638227927513025771967266990961474463515985162801869809721594204079280675254157668896907479766126430662557994343798477210049590236136618286918477381426724178920723290402335010144528812874153043627551596263156922499401040449943121639712983138865548098875717526646077896349305304859901729871726829474135438508184509958958741774691460239555400710260857187894791479567005361898612658663223466386929259842534355605685920236657497738549526479364628519099430656023026960591785669941868112503533505541213148376181665780790165482340630417412524597728650682003901472380714637449504610166299009088837055812730880000000000000000000000*i1^212 + 4055617402885237472614686638892566024410925155310679895031559166260574488554203694655887904433988878429849382255334200495243487349649111945692553112899015086180432586032858748907451490689200478692043237510154384568182710656545461976547179490510385417058042243514990473782071560745206439748187483879713481643190115296072905610010234250066093332453240061363891047020898665627569791419548226723777235571673937336473851101509802003887476767556994441135014667673080320262361469872426294039979032814452442539010399430303154516745293654808571439629593958913045998016492691735432676735733360297525917768082302791248409126592922137170420822153321117927530484924381696100682896305957157707553655046446093848643725747871571010708913371559667785404823449745715574441601657925469946559767268449256348903820977902376787470647636013497626132055349981419581571251037308369598748556385741846375677687175434511415243116689090129462253637603960025932997217325954003154414236502959581446533396836231073652821764111203487677530302072169612979812187503702396842480742636742726333656909740349198541118196047462512365861716307469639927195753235314566268173466654545833203051129227281099964018413151702219094139707873133359967951398810092450434013311494034921891526506693062834297796817230845298512717454018652568887519642716104421878232208871257243206208140276486604145511744790789085642578632427183287764068585532274192398467224520968248018563277589029147278326501685537959754896823552227662830383516839618135867492640153313850866456048267944268658132302599010876013306055423253464471351087398301306636522366986188982321622323679852233034807999251038668094666751661471604987288006794168580737709931055263501344335199232757478223349837803450573745833111406647351806968297643779849747698898787214014550494848263869556690273633724852127364046883080399634112298728944050743479998675749096286696593536939579618683794574788441709244714489782782307691124961366691951484815326631543781532086063203343587470320081782293748296437393020010523537296496794379176373619281958480935103065035340476248958872432922645478991701339757057419600951347409343269211219672292815440817601255230756316751076657256955902416992201581775093029617821121187410685207221960383004312832389593079118669086015143576341150066882648058196887693908293660610225819651681385881853369936111871780055862897881030473058679153656138464840029304340410505701966706812942279017991976813622709674185023372045696971582697710639830466677082498285551376461931704565195739957126091035892641186907859239762138756897830259565991242286739397858618966544143968041790295697504565326573694796789726915006426169529128276040234780942270589634772873359721223073043312791299468042212794565322689565110695990574343110206567758506119376789454148536108531182554174064492172156772057089530469682201697055894203000183438273578665960674897251002809497120171900000842883758991590607762600444875335222857599242251872504624106425840130870191099705925719448108009503462136318270966751270810800744220632990483153530341131847425553597861210600998000777691727938090611695800187332155049319917928205845303696709730532070324312672448286868513701680839690292782135503402503189288524834053763558464816826328274167941783071678926888284471611760690695668526001818322490771602198110210061401379750958523798891591925604925115954904492992357497610014136474961569548926244763137111974841276976368916713249116888048910868547522401725889891481856461522862335005067034659730105538076766688761825944120559715230773992953902629069038261650761982295935196916839190155182512300666208167564032402425251086280843704721450507324644917556557592139569324091508942538782518279351865144608063999612661669842609750538961364089410050028840691049526332655572468255517734373266038463989167140663398029953567414422581568204548875216807258270586867200209728116714678429418313760912566987587508514319978157314126595551253368877890780079928929188549574448444847542282681081020711398486498116136518826443466145048631968341432450883148602072841026126526334213890671645200169260532045281422482680404367370276012818427721815566280697242264524263217753852510262879783736481727891881193985760007209704707427816203195432481057714394077379420496392061440025024450566357297251248322428672592319071365100790563553431393584742739326143081820317918430904212946136842124842747589574219151043516619015636082300000037083796606380484318855185716218816764442237129160375260151018962323921948943835840885732020689201535563769905102158840389356398572056822003138363277745894150317068298001294217938152867066619329800650167394544580987780623663351725687597847227498599151550612034846182724035792367334471418802201357751006596153314820845122680228080399545004932782157638795152357234447145591607358979684074274705112642130767743356818956980546884059098363634083047442382336014351121713366163758752659715477701269001087251018161430792261977046437808569487731111696469681368944089826762208669576910551260041331018015616188999049565245919071220443903907185124820131361626191665915062628189009326006574454730744932584076867229565008977269244636876638131322880000000000000000000000*i1^213 + 6810253765779042790233156398951019249300365016971286032835180786241183615802127414149662701786352362394472265616825957347799993868388774067092595965290962818299155083696023008641778902130052454738124400371272095506361887766665376554561206134221524439997957750088268270607607009233564713856233415078242210864359472995382173499043809486472280284436236360542482839481217901722035446599478201197883390431171847431053390595434242622602870391171692074159163200923730166879205899068477654904638546190983197789249834081342390765063656428623623262148741440523211988745809146014979108812445410636988925630907967583393402755439693166927649908359316133601135726955465631218771125359047347755396873373207502425069525546646385822501438887632288685077785073242610421805708355165974151585011539380106980074234489241295717035105335876927717610872075210605462078968849656502789099908487871824097871895830341241665584312953150140041555584796400515131201808583182193935039022059139200331787938131219703075994816397745931625709566826583595729054744384139633574306533057055302955751886775933725837455369427730600283286004526377672768198320906889170982170205244448437461733650480018446279715944184616194774625991737848336906190558238613126663953325656919514457884315718153498941544090048980302277787429946723425736246448088276065726990747672369518356744263543545535440798840708853669321024851859999192588556030111338833322068886534818041724706525935715085386324175814396466105725646039867108941307929474188562380917240481895819299368941966413480654495822093242973548396278516143722976766498379812904401821742796164994714898138239141271118258344086205052451345959922776782425646454864757786179254594185991276679466587786387160176872524104092487947002061873349721052147800193092318632066251288877268431552370937974869147717000330001783016061169267877366945348400262121613136779458334205243990556006682569983963622136388550985967094702157321818239424999094486593902005925846861210107588929574441277571890635496576264668582622158366618573327870914796236327964414370377179037224889443030249144264690470375484830112685518880889490455800324095738283543244839303926645961449589376185205815217412621690993628882267106932907567066080680525463055875988823414765442126999959318537503542287072902288244574948291359709325169882078478373519404289094388786458379448894739490734874498102071574042932873242507227964110859896314531500242684144768624990205595239382999811206279533694475760092802685728164102486004440110349383252558982511907657819311019759371064538483730547458724143528809571396432711940816932083876586523990427662575971282832489527719007945093087958899637591902592217353785347632595020991870090754283588795209608573104453046686030016516085617569293452744299281321856567002476090227583756138638634695154347095560663891368700748340991244314641886040373399309044552800606393795557223828835249086522146769301014087575226222616055841111529693335357552121241296726010707055872317797729844643271624699749816910259694726055837610287159402953128660577791896430708174932713033772172752116206221763297583171968064219699548552734478001085168479519944412991000857011350613893923878392398341468998899073671270728915465184077397166239682009148185422313074277813278787865944748058657442514995172064796669664343827141244858821979455796789115752860438292245146456533658670768676705559899091784416175434177992802491684882410248609571162900681981369301125042706894638877313429656298236278989656200260764697641634652918926383752636944647181542776659586895778818658647842008696645285501318560844847418964852040089717190683636117070109708342015704711866626250309381265411172143752323088789970191271639239252276264240958801621315211264197840039108290283908454383730369879408328460100846330214530758621126842896032570712313241139056275276852577028946852881465082113400491974490072620725158736647556929917581963611321171992764718346023903141860267281430174150303671270949214943581163252497821759381287582437770570629158090397154546267511656374934117524312856239040249664899071332422784729537771874097213917477707744177972127524776946035614523325243045165046491487642362660381787398237627621223393266090672118590208709467604160729168300527463345121925658366005363135813009241822193715367460130949637652827035419224158399860051012722629434562318781777293850936166630741165556678080176453679880052186480757916671418514897486134579076384319868733324578178956418776096090148198517870724398004188743345304890090689866026580928447626138402271503755128506187498903592311062687143319047919536361154000500600500967623696193701278435537497211322880215480769053453810090997707546235834201964364478927465974083672536928676794874016720706777622701696329634106612057738687516294058744218306167892567920844138945720289974441646570030630046903283441010723447467865227378123098742767414483684082877948180486169007772996403776400363340895287128671031413066978895433586451060422552434908851419288097239877413044162383487094081634167094709437483064896268155829107566428028236007329529354089275736261824494276237846607665856331290605647517667341563038657628673671168000000000000000000000*i1^214 + -563013539628374552249224473166187705801984090902305524202237817104397907792432795466238513321270234764196622947205312598738515942853892718336677460216172464637962227862811959813934176203163124076096827121527743113896980243271618856617108617671206136920027978117044796966176461203920007349689945411903819332892043161327259385436854256268039281196219306122167609958620435948270612018852194640266599528145190580543482428493794285982940494024575960185666013337787563568035215037614012534950927485795806415561958616151748153754755834278744441527295744735129314394533405192442219222729051258049873446824937340698426994533001195586719958457443551247756637449678356836314911894876224718411747038412293886965957250964339208475554207244982227324895107722958173897638166244251236289692910088918798254198606161610501541443621908511525748913202126613551526346418420922950942013343395694438543789614812262641398468993599725660385669931295388965831071424981137970016022093660658415518201005440650858390704624651419964099411435351464179374377362661853740389301839643115568635580743660601683602660635882407393822870731313337744688352571263741096661055162121123417105351146856059304240322927605823537889268770024433977865820431371977350910977188980064714004185687210371312139734273920091521099416880581702933340816957613967332129678502058126379060177589982870758479658642697816660479837364203768931704022091717271962532951784930204513208495907020748297442064133325817572434824193648329900049616622181326846148846909266177903180726164072403306125439702464889069232946697740088688787427410787753195728694943095848469658679982737540396315060835309760974435859193582671915746126395794215226937721481821486190897668448960299831604440183148395655959310203299066254809296695022335256484107402302964771529952572754782139243567840150779888847644813324177256780263820656012612547468171539890823803024426717931379055295493477432650144019977475394429310586008128709487604742880796349954990030898437402710214765009909926493243705455799583651008637161341469445042403180265239546305078824853415389017564790941427758433688012802189659754422466181898824517999106872877573620536906360623819688391595328266459285854936484203460799861305409764441456162353939677618390975706470979288011582893679019227706280020983211646641504709717783597133925095514955467859651309310918704916030918646866315530597775175739232739658082935299950477051384925961086035676365724529882169739641773862795023124775606712282227164365200279158828244025942412982694418918176164297114542073755003549945174425596419283353224098247791698924136962010466463860904754057214245489567257710026865404737003408103631310829091688054499748912960925149141375317049848029110299930501174628864712676287431332023935576341104807304879043999174231353772378483974282545619332028108583640688703266608547903675197608511849103260599987257912290116244160670144380701837120540128634903545638700786565208826765508939794254537279588356283567274678945097932826292408991612285947366984583124805071750340736786863731512713780139569130043161949633033613059971077950092596327444226537311965648646272907038487494279630598948875061844596206275510483401755028167069181206273365443229311313228967784803353777187652941689473061529899140522973561538139399914339634419795191561307825725405050486360445496353876048980608876447790797227253098432083335626400759649227901706380901110833843892944275570851667069924954817514983160911833733653097619355298399666025141404430775359435252250360152434431504698560414751315814556595353501958138448175632060892298798219340492319707817173310941821393714079657322335395068059247340243718081268897289870129011260810870757165400390135366475490673110348138813568458289031986462311570003356133594725288505689073797418964293313515936965085823810476828020820536062128813841937648895383877082156462344137729903990994278618767923165042871675238693674237180310421098629486788622099867092581512966395897746502878262763553611665142292919608938897485608359203155538837306006049252526571271378727879276238352505940782586962701280364318924779279455372903852598374575521120342839730635840258413558957478012793424382702809588445328493270411749136788291056626868888068719326937843587909119080374659013064125272256710660003200450306918817769372160465969823917661817385734713378413624261380333468495815972134033883334982354381793515296351354265475886374759148931958956967149759554491579302434580485299804295370477362242483390237024375977134015776314021657975443161004319603972981108891615484231012124543965412855807810835805425837561568069206684325234048473304509072514446642761847979316100775937493187915213005207819118033378764614681334604071734957731093451810581099069580380989756023353227278507386412364140979513265966063999340104180759038853552182073901477514924579043867594025076852578424375328788476328600790564472373043943689398176299801902824256738251142887699831812825857180974377922110237859484336296358426880125015535391024317398860900665106130767046300196592781535494259745346218135356381836219886319177199028226566176284705799927746126882712675101962141696000000000000000000000*i1^215 + 8223824937744888653484750819448833263565683344988531419148301779518538270121399262344941002823735274266561557336222102572764522009282409745625978916474366973465306720647160922125776416171528921727023581910603076534319794742924278009649250017191677735085808877220100884473514373812291523607664615109834204888881447140522531000360670570982296484198620767425122807571891164875662794350480467174371221055319336116104495696814592390578111344990839980641192569341932334432733574043056566756517304141914926498710158663929194394814165894646678160855071697137530682860031919677524561881694714451539640287293699655601123723765266967523819169239142394624028815823534583104452057069018390306918320507515378942509708973873623688360903565638677276914147523925570887612291253262470348432290927439474043945631315680983677038635317595443098898510418547738735041815655661473608791173348488916617918076034473800409853006362271669746217909592129417188902586597803503165822964915410472731197150255824032377103706527948037721288391287137772728720987960567631925424951848445876711580918757815941568710897480859297472256817284970372439171863342012966884493499288327835617847625046382225996248136131527567123390328390165230324970688628078954625317478311265145504756421032131489930342544925109379239951749888976946995238180864830227869262592380555367003150249668693445502920566029916198215261723845340280256940429164847073808608030692024121214505839892149734967960558579913148056193689866310309434945946612029860702818815428427301978243284212681990863270773762311292325710531809531468764696211474573532622303170996354907622514666154541913755855578398536014910694440529534477091404300981570415179054922571961884229849964921049080318154901782681465190886907484297163708691689774021549113134082722585469934119852761623990390133276001631035227871774487806089777631965264226552340271656897920354537446411730329757217974000135397764176629016304133888243221821361870539770997197592234877549654437559428609499232806664544528832882396370651979488956307549903757642457859943256134059405930468202972651083349861395570265597806192516555866917749588490540499201006279821445139757857676330569621394053891115264650854456990058916124485171913443607516866078667747243557006554964340029728082834046153184527520095005742596117898151252571537698918311386211972395843663705543307414692694077782302901626442010367022368755412862195454509056133959618111781273025053733378810003098626937211047127172295293039885073685095945693361333400808985913842122468594579947261011000682775463551642711980986758530846294536368510048685043869493037787816441276361358730225190492756985791398763574063581073315358829876667407535764254845407114656386939914272941944582936753111009120386233499284019989568734632175033300768252476316660334733481490573443500228586633950112775426561482343166735603336985599565429523548602010634751951732003519557695273747603694476356334726341296728251339394079099182516485909273534752075680087941157607695891810956859337437048206089047784450512477408651146277539025486127306678180963171620000611357764549233790084615272041645142159815299851408375226289644117164456417768512851222341599851011914722506143326810479631747539104322114218440917381283721084758564690431084671954524652557798455911385111179524253448838383977876530939971301885777968652051564258798237816229483673860968570922900927518417647556648902049660105778908505812044727418378147461500302416975936250677234926964402252057437593343715650377440803518701041558043272661432398825297473755235893970632164786674922742648154207900338000646286859763307383397466789299302785180344991887106855906377096396180353859049563144254057417433677102366788653673229288203600645639589309246083000286550094945838289314252067185738052148798468818841342406915662282378657554644913355411686898637705505448488492625596212290132405379725278637750394321114837520908533191387593428326603853550658106181689674051836828121898238963483482284291288605384261332887746344026986923597782113562421392220648432135042073211701973377660051131088645769536034889123657260059828595173242540168387212753199214051557643140379653104323394625889930944666757322931118033793127196351048351660968106229313586833266620610046258779043613654002251507672553049586321596765809043174766988485786530815379261830643875268757720719870332928883943113488496083079172506803690437993201635278645374975182083632563830526746385577791219870138299461355068200895428881142713938258493049046120347241102140778519180796464079497628856149955245981160945508627254621028995393517360312687054028185453876218557150703025341467503003375811022512246823027482328641807627826050386152686971670249894560440228230850561191663823149999893397071487379609452713704832914926034157662184052434710182861389859140293537442857850949691600905601264940877896476665215678877608558562182700744194522581937199681428105024840048567094452506137663947442941844153626911365220945567995925695162216654836754974693636245405602063808801282095050951685538927479985499656849652479226838751809727191322872128154767931823400560250296501265902023475200000000000000000000*i1^216 + -84119270393357378889361851325433473859776561555168970706018360959183736491479706409286210290382308301753776451025080167290927192818374274225045494383156192515172513994131014156074030281458164196189768364329729403529521029757228225362219550417137026049429011443187664112273938284362798801214804998772072894677157742961282035004997891255335053612732555471866663987328794877963582208054009922374875862008204619450500322026848658937261001792183881171250060750611156808662549005625395686769612189141215556179516395924100219910229822241788063080859006906641445386942119415876341709146779644164496892858315760182971003098253352807392015377375446997415897066710097495857706074311670542783859784607218883416317889419454691384005905472042195245169331334184830504920153241506859732040597684163370091655952057063077756747267575162495675058325620906450600419051625686050354700665480753819605355775857611359622353824054022224881862411152966459418543942382007157571174925377116463921860615861412269718620950029489104682966153479680767908344307253907299899656721158548834767502957147962198106589473452329957108588662921488034709214522077639602821958086879765996090123566813886824650211582840178294461618952799440725201031518269483401926945601437934572164994506276667987861282434161421896384012811648748398510146693504680937453629045916787177689208574667702143738112224172534756175094680847305033480191391490526670694403620386873961756922865879563487712694919180258833130583706068305074564561122069758976502180277590235190105281027495177852621165012185974620026364785188997657084028656618159702340557136644797224736836822404692309918202397958643426957196398877917633125954977923375010325139146878184614861207460504923695972011610797956888412288642211632338107650473865897181061077108328383742902409998776981680221498836042061251002755462586058432672025633333492114918393864848080151200409057402730113250126962414665521201367961484427114242235209220230507952011737417658532819466636228048118926106257938573686225322544802774881957259628297436948669362874223637270138078891961603569041078179946767309043434009679804680815041672933956955310656966513296698336061055692109174872887028823954899563355817070219291575804737110854536670320147060369013611317837854963462820055259056053264832020266501359227391964595276140361671459614617167244822353351265677535672188284702173130961130655286619853073477156470105140912345641685251768038239383255141467930305248304636720830289832921898791042913184418435315080498170311926681946507596715533812976697178293701038400560422108771173126843428039420465383654172582835244589967203877458050025229611927298385979586913598221414072511482695241524309298429001521945650903379673695934078100790795580576995403307353408061320282502625122594609024722128376590903637694253335161281877417321772418537711326419519712481990378289839797316579162569238793722909405065546073534680516362493821209446458803557552924107092122018321078623965074371853627827552133217361382621251872426348423538620194593615385193943035224388581719811233190976033254539415837477003653813684524961075463550932806848838252731649672905055242247248284071045588225060659496783691088264467638671539694488528484989243286935665249579555074859193110584463907471835329678916889389528194740936656182568139929412382897348131820056574432436942510337092084847847582065512562002592183769815924182960436444694544177844408374080645613549088228677551163269454303247771640550008072675931348511779163195448091306633943103650316396478225507140982278390460447930588563256557299438594675066341145203671355971755829863637291978030229716815094400847124906908446569779367648702739214886503684302545316209424727444721175539967532775872733083070358826927982283948396463658534838249507906424320222010350977122094194375023594630970728828524800960385434711437008261066253495931177233413136836080388776559953572053445446457440161058765177161841366148885956364067401509198337009236811375670196826177181890820793830650546814592251176093850167166704721228849769276375285739188272300577059502941253033064300976397109024857640568694428192898936037305934252032214180665255976480903867987206140997218445207090915750437893919742385257116861111259867028748969336518940892055201536747584828293488734418289121355978782855337523277343430907155834433843554284236726091212904962319452456686132102940017404541336612159846789585483727804587579770796869920860109037110418507740194174565750721154688964247956007210045389162516688646474894746440424740346554307807741814233929329392517971530835353082672288050238140918044892226729639502036197581905381360029607494858523251463522677936611211591836464698558549146914753681305097956650489987917314105277494610847846094813140001849704607167269850593458595443920517518951874572520216484357071752182586205691358467604542705386531510912525090682842754415843962177730654397285076957652127867846544453387364679047927571098464616689898581202574343932358001281753568461864170773216424204220029225891186127576138674228491399622040729134800335555202520036951123434520454621466413789179214031854816460800000000000000000000*i1^217 + 583760212617947403938576215830864877383481289588508956650393479257734456352188132027460610571026432543918588836493628997377167510987651012721681105528749939237604406312794801097979725067247431479234217003142738858294676673180462050638738286480523959534058565340542284943990946507049545111204156763042332273653712161123783045287406298735367552007350153809537321042599984056125269164401673092604982810573618306799799714463321613706721292474918877828915981436628377369251478332099004372643142887339539546007924531297671016581814035763397529599341217678133407589846564064453445462745191923294385788746568127778206244562644771599716076508205128655915312869927475526370859686886286831685560092745096108536332483367524825884558173400858638193761896846293432388242088082215333243088006893181402037105513801611797886855527968948058113617625585718412097792177832691597517181220390150498722351930943038900282500401291208226918845978953317286220315958003093625450460153552511107911542973815992992805863077774925954538013287668868493978421732998745892993159467956348687299604956574884669096515319883993458039370628806205931966606132682985808971406827895930544295057041268405902105132720222308789433589703904155176508501037701978076224651775401298874054838478454258367794870344659902357052605309945592161966164694529128714494927124517700497660723366348012557701877062807470288618813775145620286662520225826381319510897949022471938848808669319167874158541295954977081662963706663312980955684390374100512787974681546021286667626277365909351815568710391076649917461109213959485115512016458022993390195887805156450247676173815851779075538201387624113703975057250759221279936826319282793298862676795568054968290358255366346392900432586961429705858014010523849770781045371135983237462293262511058689736434762279887012646070971372398195825374023511691201325400534555191938505554057369880290013910829646467309012878065400080082459232064224077807575541259814506686423055723838939457982930209644658947140438584681455706154796354344938568258726498648173993977027572998852970380656192917260860750275301086430137852941631859578374841176413117553948741386002914909874526626409489056017765454215607519538023269355748036877445625625259800659262001505572316936913657578376762221465901370305429554922022913295191754816705508855767741662504326876625658632770684807739038228087388649060157221687641383363264216453282024919193421606309814669881087005442093056900478684609932704566833200519862921876694660805114559336599293861993550314323362802026907707924912565066084966929876866048912638099785995126490722420208442386600757926718717727307535448950815545105578800462910225861522317724108777098790586181493437752224334599794120014664354074377184326497928964297433187884545519772435212644462411323459129579855597879325405255967780574118675427280867024301963140464632987394739920976599743844374875062926619701519975332201824338440936131807388849210835606583165209580097758439627951879266685765767032771731721975801360972799150118223135213384050376809020563833154002344537419452384968042429895587192354146409786761420527688216839194596849766156155178446859601384397081589667350628537776014878778324570453646316842768185106969063229283581530154530493863166316973902033433109755771307983495429029324964139141143993691961381011554405452558649154116412074890302016773989859311235735888127443706005997365488380834034604626270736018327495188444559995594331464316140855402582269328752257979089401387540410968183777106868294214823229812276924063265580933289276529449850955758324060708160848847247881914050319188881225789311749414708398959722952322050228230916634796836912270348182098991207613184347563834142730285380215164807385865474380475609109423108844778723026481812003065247027908162768014773149645870919082109862978085483262795530728316634872641428615612367064960053128527951812393899558523673208004408239261336192927978031899562066704378165787047882310043235995987134831520964185487805918175598114254011946267149490050672797390575656739548692401446659212153620568375306551608707202465438056634852232340070937723337148014762830044584104427691478450998225224736428328838369978658874216700398170478087466390635028622035675523829612644549287352581757094644731748160603408365635285233039035916358920041819745912555904714016171781699763231909166297798538181369320738476445292178865687352697977971753489637515517813314774260717629483688333991720205907434682826582475656361898847394939905386520740569291554817821610188959892048645910916494513280154982218117480779723023256325077068236700054739640341496893177722873000926920029943785357248711661180974394444088515227140908148335971022993890440374584390375568455399457220687866264320224816997319027038475099928205958624930726149457821713038713002925476961993412482622783034741444214414647396578564070576056360190894072381218818447830717058629861823643671606297577610886843191600229170646547634698448011034993842556026957565281077425846489430152394838775345787975491766110094000380946381287238891466567591684244498888100148951836382211489646141232906240000000000000000000*i1^218 + -3012214794069045018974565047855650010071736304017846062775687672467326798703101096124638725000893178876951056454633020707080924297515637242232490854789293321510728413129787146749147240381169359061680976914048090212331547393586843128125305225525542596421597458036098187741852139537886454727402224482364183614388188677257864658285918829845362707302826041070591888979801598926808682811745040688640006639061050421170238669678725844015875881455554367773727808364496915260321695407858629316169587589116162449995337563881554321824163821844001562282059048163801305478504738266080625404576593867127593531136678587090042712217984581370741316556458493392329691466108121697788383759408724408752861370141745457984086670317251071335037661958944128883916443604719048715524641435411263643806189897003154163681578238522182980221670822548699088115171078654087289890218607582441053424425388815101683946257311359212888503700930466612721527571195820731718199251104768632686633607575861376564118091550497804096232234782407456129694054757772358189648374430336452350631878094615487720701898816408435930994397071024009162312484395027479373246318008753828569622982559300649323672446853286722538974058584551090340021836575553109694891574657059507285154373877778929300735724457465559671724093798622169929334388114846067813839741524517137253421801859107517698182973852519664274712376903310074059610870773557703980377632110624274364159413274897893543159532089296119987252786992009068381743600103518795585613019195757648518746714005112348345799340333047927649225178677061504142664972499697083975981633656200708792888589548627415473869980374304808710734478653708814302736954913378896535878597050699409408651687822118081509233206385342250394969962541268246105539848114931286590854498909681379874525536224579714348701196579107508429458687782943817830382281984269560990107032376512799540728720912977317902927290927808736441880937606760954274232794317413447403829288532472581641847653069478651949772428948931585826927048800576308067620591008750852943098204224656019809180138065546675688502241591743191503871926169271203916033377947738406460357987230642154319900301565077199661800693443449196115756316209290968557321259089008633455002366200129891674231392162712999278006746531985295772118869449172103336676548676420176384229643510166745238868269018299574848333577501561285719423703003455435999299217099493753796453265180894574897635730413830672627966288044142316826180359831964871035115419592714775564500922475153162545102847243483504970366162766137182112225531975838076085672688461490812018086838702054248165443912074406300815082202474722945518488381521080232720236994901044803396319599061344846381131651363738314094471185101392668555828975792205374369295367712662291792592254642481411675677321097285155403567870933021535855223449281532626305682178136991828615826383133582845985154602521367289079088288834298590123370285145772595850755127655155996676100285103399673327849702649729150198080241242236488128097978388039786644862429944301657062556515688853051342761257910210146548328408427208987271107706525840814230344973515421274624196605672797641594704036650502792745533510895278639509773038573172468678352755532405572407289388116304516003761804381410763473357826140482846044064498555039122024990207728525067713886584310421365330557830582061091709920011687202699088951569279157106720762899092011923424434221364187955364249763184239767900340661714271251496625933875559260410646451391007074701241866673585374777537499387579275538839111989579379926749268201827287625680333958217427874125434388762932453788900325233280111211861032918206479622238443019143816497717248674995225665263198044739774428146660307017489232025545409480250891609261735200517461799757921741315911112946758735783938054759226424999622753976595350313259722129342620455300389869082141888540865475789557710314227815006426039308633245908056102521738622680160505356130791722905281184876740381303397029193579511023605257423952187696596326722069141044150085360750678049954619157137049654995740151596959280083229881667691066667315483950197865169065260266689915843933235597114416663334800485916195523992372081044872738588416898832276796262186577582165734345570250834149338379030359760862908923351917513090289699589885785076490030652484822381171128591248571809014903530077295425325443471014367862331958111854050432116370105613291633442378465852168147784771016342813344882705730982069256070743620183480664207616676510518486021082192318354894078250959264614201186428636409726297640334065756467264038931977298710732933786531368737653278409744167507052695424968148733981176691412298280775946507413524423876312326619919448246527335232364910227318141561912986815899969426045227249499008363033555546119927130910924693453302384007322353253063582124273510385193810774125060598535987153120458387028899083276962282466030104684328847536232891149431957837555186642586398265490650307134624280273643690978765588879477986792585733110571840354560702572684015457012663734087939442105027920552381156792329296900938907821758063904435805880320000000000000000000*i1^219 + 12604051934174258401517156801159726981878057278231584216931427917182318895780525558578892892204872770213266102941264695469159117164599646898436537582718844899756670513809917588335196194050069648658009267663963250724475840862935451760649266305302716985259516960288864763510176731774451566945126599313670154133693673195890363928958202749199281776303444894230781862643498072197693785279024568513472931929993408637154014747715943551375812522430396711810960145949734021836710740008157049324210006742391877464493150091207892848549102541854800025524093659402278056863377238794243501490179607257329290176325705640619337782762631019435737316306192707109405702682599744261513250000162068832348744263342890105324559680091932925812351445617498768566852387091482159623315931389790666865386776413119906925921058571460797245307904914767817311915127599150215343774712810409669970091868916572310995192146063027522664507069122398594732046188287695709668235675358217583186319029391114182363486466613974788372661767068725022872664956506371858186973255777786300069810870399232968370261109932958874019564717440059222796301390696543773961519025091881680419935271375413049562885353150621585477390055960840203584245081047841584560060742883888762461714760055196709958929202904202231725483331708500122104428262469533432284514101214453623381734887418699878050667048254016686779307876792169975025421721859436226981164977738876305185450397844147722916144644985984463543584170715530546855232572308796498715945635646765308237504903876253484019532367347422279623839593745881282823509344781944253097601869103098885559015004209857563411537041923250336430133438025781632886679275523745040832524701485824140289846832680262689461186905886333243067349460473822697593793280229671060033839505197490826488906151607561873764714193581128020738518759191104062184338161120596208198917226084821047647337127625982352409115664856489047804435519050601553064830056715734563028376576562787315409457784138485689415247362528374773620049302456536841412526181847621377187727592431482878461378536577812889498154393292319000290081730683937333407518625832723464595892521940738737905909331816877664741547977701400909247216845842369870133285730606035354625285765319846848345006205521855150877546134050107922731408178242662197412565542543950565200779000314539764251004391266556549309855490864742042336609854956696440839635058648721109915644372245046367901035408393926020647638597985291585093959162382482017217316823108882345780807524076872366266591493297164935095705657786533478473433420205882822741690313561574812911968466229399063975347200731262475200852220824852499533837109554687386928856093085197679690175753312550679845771583187184773466867893813054829824222917150963972449678880849372931975378663372547337768288713197233393787186427615991659995645535518679859471944678710839075888876171723762900004541026287445323213365992213399843608143102353814236901390283681606395789702317035492512181049450792167795527428600047345297063120924483631275630442731304375872906191495798840002043573835263569905188587304671283206503170129041009766960395623913809656946362408724643789345393620466529956868564590535290154767675024823997348815450152380478558508395469626914034505459941652686892887222813079300325632207615819925233465521178540099744541285463064739108177062118190692730696856509027941665093486294294682986424131520691964016214858189757871366491298517754031447540409498616834939439797236125949457951160094734980035109910732469208087070638048856045302825090877936887525794271074185896657263794117248962906921450562026494038542790744893516689722337594786873110287081306227722998261390128213482225776866567590769719292038180464368070315305903855356974024992260460533734523937581091164085068075473355479708216739561713892355310079247709603608406343776874684471990907536302850262645669857309160152439693841858472242763895320598739770590022045811213968076158090491837536371032459828199083269057638775905079049742890012862595891575014602555406210487523137710134460445001956184277423429642720636427937288017181333306282619982175953612416616086518330428862399564672077746124912108061066509915971127993976565031069396483362444639663040166269768208806453608828061845013563950344996445893455565882861783610293667995399395586946590585165184237084802096615180832353904014714137323845593003393895705822350056497123801733425781202117541204281900477130390363868204608989925413223050210261021766280513136640711323011948895037542854822725189297236473635266940625122146482272854193753413420990216014536925301992603024815549242986855771765897277383122064200568375462574875048144669965724972548447352168383670451944039988075559356771097965205281428868862577452435667172734990201231317390007500188820849219004865640227424443815124349021047512797066291886716509789116511942907528246790470527329226516956435663878066034873820637141859111043390830292042089217111343134793912663386031132074848293239726162268983289476348278845031347312361983216857379830670153510098430991340041388091792683725897194699373282876184330240000000000000000000*i1^220 + -41024187545028121725490156605897673546906912851567510667007950765524088138004386941385615145058197934856491884616995134546552555250534324441486595589394747800329316399796238314337966548034744441063239802885124105567175529404782996701480692528944616057220456927380365794496882283487602461607647641578008038273453364822511466436884771283310116239611624307916917355287134129169368982050482046556860980334244633307573035774239732972278694506080288642691667268247022072102549382344639266142325284760017864098585042747328940443608558829242293037151969957817284771895051840596832098480689258780884333247968332566304800537250571576550661245158264284672991254033794966079644242496544185284886868088082956112081747711334192942154432413610504144390072396123412158884426046164997089847070409132985820431826053889956439205390711891451241575332535050061084690219493470984486592530993005007481885018878334912356615811978598573841136189973200024808120487385149704616565038183050144693405800153046390946570719802678683938496790209352545769997219402188041176997263574158155471518480374034104510141117983870698911334074271823844061405639694270159119301215986993013870439647784636662217257527553874192755671468740098603324593238725863726399426061317559208227876429514884056493804345619533578239687619794430265391764917619478070849275413783140106489122819510981072106894272539831600488614840522627957238825593190106782332972622894106807383532629363277138934155300995500579923660691435860383187696966822748374363484924123741867797855052850270389144925665617767099340109382574586468962936840183332595542766330522420481318101137322073117473434446261849144562909272434087620433272247667867575584952540866458352888981507491694463902284853988312214969965890679486100557975118657785032986505705106195151616001019028602237048274144038078890192363681275248346442605391919155729470312714721700803209906999358621333407105359939748957860389517263792501663310106662923291916218294749606947224045573090127743371987847063775618867341555921324209584215490175926661293684709138011279380416591242799604478824239872174884360076818191194992344744260368303412726070552439779406885030597371284463766477830306413764620325961830177305906072555532008620930028852903948995560455077840542710706379948793027268432953224040292786029873321229093175570099398853640980209297033641451205438767462317490149319582054762386743364122398425831924981659329016241416531648848840892361006206414046485121823592901630055516803378380647683214741737666650077028792231343560356911316425763241886729088048346277493816141596514323097221361037965006373941972304901193453238280250819909382249970807547710115355697060729766106102446417027570515690852408872642503120023913811825115078059738607583189288355298995093899924040085596671460111453253168171194262643389394105883075427788145586404514487896064074841014323633375096329518147847575073501578809106316443320401866762905435574618531700783070477759275502273304071821985411850679874179784397268769125058003599595865432011635754635169751457930878048934442887666235820947152595730007836093411139811670767438578273542628652056226895191986127220904660480234124725696530678113072147778523181148033160828496086972964245413450015550900849616812993600391271980677995545805511497137774254539672034942201388866264900024783448909623542669898184083110711307427394109410185052699514969629267864816247392923010188778439035407712982846328349952926264864760137745124027039020629165039833904318357487859764267884777688448174142362041293601536989087235696437473911321442454700861629917776699758909428548093281938395462598956498720737239974267152033851221344845567545539781268967082227715716245911257451274807501933968790374092927831700947679885999213898595775802901051577754567616829061007972615722918811704437740488126833327281150172845986665892162901598049036771906094997828687374433223700079695299715810238255957288930491205248915229591505806772626257363293012622458734276699310292456651847956510565744626367009949057676342961682532918665031518282158918864133333686153770511201156255395060540199715812326551762072689541876033092322187228653545480144168202287815311329663577169635396695992587945500628054173181570635031083610970837043851937062757563161701361914390690279232761237970163779019787949460162847619799027389251158452339443923949038630928302218481837394669641124914334147674003462045121041953925513057465191614900444093946396106306129309025385620694547822697448207916418934838665674305431065711992555368110894382569170340367634991973965290082344808170907652479166327913393591545835172267236250142519564112280548505538654726590387842438572096566856285635107664723026357640868436234246167529916690113275786641493858105945516442041507332697369358631001342387436596013486168704382537188763047483693779598345080738966529421440193715430238339570457812463896568000735343194567566913256326409686463691296127759169422403794425036837777483692767308126784622289000286077486414890267682443414691118842683335207277575108514575006898993637852962550159274672128000000000000000000*i1^221 + 106983254411812350884690898619443198507351822581119301856387179865564588852240734713348153967386200046113223729052125225354161028247612125083858363408614124607498007000720232868859573352313989818647225112509107291033627524831923479129095225359826482603546140336847499223716172661875359562550728116668865753474429884981266154016769542709595484879237836289229921849754891394793503668860921455645070379802875130495632573539619288103309363550277703830303582086149357165338592105956673961111035838577093048068130018618372846136741902257970947331100944439258660898218768133317349339015838899868722383185291442142429439956273061552206157344169008324517269359427382086728646483952405342863072202676509087377061160743361124846009386359994759753575008707562678223441721166011118114074046504581157727819902802471971435037092202240236847905759450039536909351325318013072135147635576805264418479358366110798021388704719323570362264631606405569815856645677551022937879092241603552559584920998829284423243016691989290368838693939655316825231439115718289822500955448820803709007746566213808978938043250093612842246342418632472089015767375369766913748693977809512647775837090952057385297288891803135559894623196742011815105128683422536716721550433148442725758990253176332068510747743682258183443024482278776309588953306840346354666145608012942631532670712606270635393905394660147312380549564976305402354249461028448049245627032957164304394732425442820239663824661799926792715390477147285649941823664523229665261846377198885365622526465684172966244891146522367838086999722164608891306160648912924398173759064370385863113131475029248928307297033748053630355829430311138783728328739127244203778825466541975742557366504528735622403635796618636851458518178517124684624857836221840690054250201372032699892721457707570142450663186758984519932880184497805650303367502346335870966734460159805506488347579738988945888097828570710659902451404210311911289768520398306358063324109617539628758685978895395051386815005915517764973974247127443914694839965117347066313891968768869825461766519390797657927605152371890611058443463165907095993025514029222077361022762407822732255801746046968280183573809737498384318874718972429327520668424069677003703887829602965164420285516885890839534175786148320522739543269854393087577915289665377981057967267433032855460663633608473920174594576865090446248424214707523002511408336395808892189720605859039503487463652756830157240886573257843759488287413989240051287420454070178690487062177234510282041716022755095267807959699596447755479907586754625718124938408932209888978732862686840213550797993856941764637262714564416926262971898809710241010439614517563802594431188271498272983643152641594540076176677412824939570871724536993239087281220207320635528431668695305412344270076208775051926374852724381299291131953910467098874388745003459624303169745695717861900709174912302134319015682203103891822363758740362447172883240274343247126453144219862189175036026760402153531768356648702409606122707302164852247322231573984916551707606666645883503240264371884277965194662721719754975558362001215317958508642169509231756165493694463463187157923763984232489947228063987946733930907769624559092889245154770155688822920657721325522344063557034073192280906268639520652104132396344934843880081387638518607240212844480739493574747174188057615699220996435468342184223058984929829619628230834653863859508301899724982242922173439763561799435008573740825293675564864265317422088895052169754265656042579928991741002020341317120796903651576442309648651668055048901418311246654185137749815231019081041542012343487525457128070438604419376333551724813323650600962942816861319869355465087073743117427361618441603511644121107128747698006593478024396974249105586543545008369107178957357280282307376639091751485374159998509558676879844108631899965947882072404042983650596487803633761763208259483172108056960834012375996591980199306198889005397470866083966971458264770254688651196347843214951188299778877610949434776744772057204954805271639712242772919941968945400682977515821090242387891894259635577155780965637821632347157981103809043560141175959406704022956517990193200042520917243403139228551876152260028304006068183139780515275620611282258838468327923939270513286739144050039028736984053836820488851280475327599244814021495593333312590927755671719509147714029935274360427321764291241186678450054407727251890941381692991208334933767675661206047369497262359938511808167109794784498264614540200517496443537389997657005497862807275477601077620136638630960171693710229739972068759857277788021600838196907132882218705121557648668956495444873788843570080624716226200832407423818144411044083774808652801754991144986715535656344056437008783788811388220089023548023810909831809579160519894474738988515440422986901623343941954071181993970197757113269547601805559202919786183038045624102723722352463380883036391134522263376035162030025001545997684436773540274467792708971294144898144317861414056687758335831477442007238004422106590677565440000000000000000000*i1^222 + -219254432393310080192494893479768016888051838995304435636929390318671868307409439469960639650271644349158429833834904491968732906023952362316220635168709765621167090587521900225206861182974434598004031936365178291548257568255196040281006663687654338681740758216712228758440133402284509306755781800596352134794018186252708044472511565322004808918762526280002390105927394390719973370391099625898488094972837913836949940598546910768939733586563342551075076537386040317938060190271174087645899047629054325808903076545332312802906898217868763770556238727297516187578905410613346751683867824575882285029998968092892523960746396735479677915151463915715438360964026270355365776186386616042167833192620426075173633874966235337943586261689074534414925194552448108542103096005848218370906883950672015847908995802970432351100781823873297292901557057022175163957076744879402767576147719093024195386156521927288046745838875831133388075224534187773325894801188966604913349795762223828135446593382520274769606844590271169933656839238722911420203711173033081224175643421166357557686192244671017265079579444670578831191521418381908661414087238347391184504632105474608155999015585643119196499511304489214492011694238080296451984407119795428902624270382145041374708796722099714422536258416415553333054229461819470873147065734704331873648224097208692017744446002051396752387010385451765694088856121630797555408950771997214597431065314642363197084539768734336511335224383598784146983004254544919323529915501362828485828421002088747657553085789439690132325051011780943307950659782058170120940029878342472444446624360696030262615596325114953686893138116833281653186181574559895177716373792154497988478072716780137348725103641982131216686238983482144325747934165054323548002033386855942896539545134118281597030995998345719763556533021151149815580818993870421639252640396908101314985358039473068763573251724064992588761980541388822279361004643334374054777445409735624330383019396198479450779694334962154495749545121884578003859878921036750365786519816016445159695024227749478831119581636605593547351464764940560587124031527827050048626375066871880835715165446178462559470103815025084232748009921547934526040501098988008941754348403098310379182946453519491402621918133839946087698045394003041131754460598371249177545157416940610662547912036536986948680170309654577926387461535995865378383469281097401532976324345556996827512265379004858898872323464891087069354374476762047857398687979322646089389769966961072409615150553754540494543431582268848116653574954570126850154633423814003076658006995361869698447657254627661091285352462486197883370255394245006636237486026998916224588191507107566983570850024682102062620267557050892147102775455702815814134602906943633563272275488489136942162270555137269957046210089551752519070260126611653469496956137779969446335562739611528635600994057535363929256641036624808047653967486719498849115536021470147491203548017563088970746998237321397057076758154505219244171456546262203600021219010948576848366178994415470576264277968145240619350601963393397227850927171713464123403304241012759893348345753683226810641163010543694428265791513784689064192642753593803054347640668532704050373428247994797389556335581009269923156853500588191437346370563396038724820598256111092359738451148338975603579481949541214801615691629125465630501117257044738635246371340092928160387186076109123930335853533076477313420055630671814542026859862858377395251802718583272428350357711310487218213058465931941873936509968392537072247781072540621855048284297523601671384876380363341740470158063746351261726065019897828364160393048770210997017623570720296774471057500340102818287587275389029942542123343769621656771573269025035225795391455401594486908583118110652923626381849289703955284152325445819514294339972718472038104108778463674137706000052690255218986136158184497049390668596230827660021710439369784450262284748897368329270470203624380180289665152486046726558270465873889571998286184836140945674658082593519751356868908632939259863914281839082651140766210468002431472819196346588279586875047094233735688443866427818772679314755824886551384469866242974249539788567268550241142675212380681508350512239043627154956147037123101939817910960856355988263523509239541334025744627522043317625444967423435820276588674649250978340933211372593292862427071886662166870068388569346946225749253680173276920410153249982825655160483569384087549913905054724874281785155929923857213757038249515034591438199603016680916332907262701280953491155331089917701637591966211555451961118614230461140045607918628831280245234352893585620829022336329315895176330007205673582315511639610625664786613051894107058501876076290502563759302229285270040067323375949447474377903886286353669931627925629993207345830359823039131358413575438075591546835447059531717451313800610332756981226862528801932913058743374704361084862550707782418752810134103062912293281707485094203466714581602901081639046494173401825049238588389252317515198758593634045945446400000000000000000*i1^223 + 328169258792715167847207389298574527485275552622836550155927125154850979913467224903619803969841682867358642279979364491469944674000629086739021283804339064822965833489164636400683789660561001154533023537927644743150424013555137440475378366380960823583418484953591327781993173678589536132267996057738899260109951985294435687290602529411806134143796855835283316723899257511763184569786942743827860394112318306044563559263594521063332863049362035801193740174674644460133858381473598810428898370790291647833316030106170635901848320572318829437252380044340234249850499465171735474872537515315506957801282659171203008758643281726161281570192550555944386464078946312507966729676590854081615617857288296656770598313915273480465520133245768669009966056633165233667007834921442890995756640767038320822485874132290287603718979216191568150126492914325034930524414081179604412848131561230385539626891588083186370688964173788717461317244597043190457456238628206213143524232406400446349343370460005831244597867221766461569305899330919540085765977476201997382031806799139625673144813433282011789266073114882232933164552356189372106373155663801407003912803272337897405585811690895298088624730373436672210312917098642976094735138786508700697512517209952432859299078116629983863202485228707068319250822470813920033421801402502562374978813006850942290379378153566286529714269103370535170684159840313166340930657081177939306923491614924284684579371454211445055193855927732775106012055029402104738800164644902260264358047130028977770954484399168773989944955321471363701123267414181598589119120455111664244264180696786964800799041310717317849980309303099238404735561889642126053177078446271808610703684601997486755213773708631851660051190033047254870974977567753236250832045819344579231828190779389757246692971387664596741812014410063690745105855964036828103629904146160001406371453536181261252252049491349773312669346509030678999056032267324328080073518759004083908599891267419442237278145695776497473546248881224779315447959995021306004740314478113183374953464340651590928974059704618915727192823426069425741071856703722685758806225675395534234154025018558655650571770475714728396929398975375092047670445165624616869488870448666954858097455255659596457952801752178979688132556439016053065737262247542160256213750974554146589461210689294393003487646843778406249904752090646745410409993844052156636600366990202159502064853749189283177632372027763188617703324703141133488253433305081647842133580775354030397171513799469080124173328566664589618621046004389078551783427401776969697726333532578841230906755414392554652270387382858952903051468259518128143075447280205205700602774395798124775506166484684835416254493135649863703536719082596168911892725047763832795807584428786383733432143543557741475038101818847267092697506267679678816614182417039749050964425963308250434631044525366246739160462117128051853931058603363496375201131454936909508165897952419497686761624857304261196412450311658997780017262838984153826327766540343438955502722223495073705951118741569953896913773078049472922172629603797124207616695461551342919020436314821000541570203771247621597719769982389095078622360343709634329103160888715898812069285637485232424086850842185812276130940121320636144106912630757763679251772114941762908204227410890628084406031140963862191200011583575427803068024362431109741366252303566720642793729381106616619019494296896937198509355355856867992973512054091419730119582685377172613488825668171813440294830711906346567594647518556907067631092247682232367112389493049449647416643514431769246517954938888233495367747136797139655841135828889944223624216344225207747653465672742062463829555422612029310406380604356301403947877695944452222205300361635337520352296847827707641205202332435017271387089160500385716873446793621002364402388171303195430174272689584967085898764686085781697162949058481032161237960811215447843492482557017051610598746395971956708810557822618988000694241079744538589173346511069331841705829260656358947635086215382048850674147538132030611173994585331594610263545361985786559543131551134983977872650773076032692373651255817151904495466449885229707886064576391915671263891709762083858996043727299724503379370507722681663609640571759867635063095453435619001562768507738735721695410066865411203725340955441765840573061292850195428483217626901186948926996439913051041008891354269270263469181009774980133137090988105767712460382704306091784787785512677215862343768989323465075504545034351254259527430666397929069678075091471753849955470296923266054004585955540689580224590936621592978072885438657369546206567614743514444632566637954601723419407094277018025743466295436796106390011858558955895517187700932543950516434491198040864670844300427489743605384939271672058460724172803141060489817960991852763284745909085493726938247698498442673511918306886518037860435240861597709814751951862663598593570967779091427248566296304694730793492908830221554876104031705889182073806268004418999598159749091164160000000000000000*i1^224 + -422712382366344082815857782481131923640623343786249362545889413310129111442962491043766478217648764004884573124744659397708692865222481831352149107956687950605708897515813672521857419539751373417735511483399208810434792480075784560178989227020163161856874421338245409517875073486009057190420663671750719672362445079113541391284111017607241844468811038442463324030570059346422554815625788408492364043089290895142569238108273724956965670061835893373640206294776612787834366459808944062957204114762089914537894839970025960467817497999435589672121224080704586495896197213038216622890228180323185923493209307909342002789218320797181287939752165150650775199610588496181620773515344185092012147632710053217169608657573201206008952638696110868669354757285904764220492025084993507714657624220725984356519840257198618349648852479247051613223509307447514310102350612814427007046656134149607475881600886658608104459200420390154015897662053189248277656885698417603684200322777742254986491635892822957511164598095223755323521856745437295755780135585668991329360539205827217575465678136748868448187131426879225990314896696166384597583596279558952992012811892113046413718262882597134794903506638853639739403746378376430357919895795654255789972068685997673671846744846546414766449018904814352294981179736453256674337438954872423826327215191518342929706323472908171566563312206300708497134982321511547262615388201781014553375047961207087719429898881348081129225774607239592963318263617102634967039427814791807329163413926542406076791780183213771211024199268760170869763444180553763983734721020067042823291092214484640042464277485992638930896241566767129193601510917284120616585681617114546310291990162657450715568197787659918486045415928406203926587431526550468266675310748173915433591370960051510860698201505412170551779063530332141978560575061313512019584666209725810617055752468552303929276090370271288616739478199536102490262176224972491696960636672455906032062047289094740337138696891120626063638323891558563434659514632093881202647248551917322073445695605259898347656802082311634726101720522458590007785106842430742376395645609546898988258398193153826913552603210097705956108937082826205867521142661996627296358736193739897674290577122886537819391625783181471843234375926506193497512121746436746883612172168946464092676150283228349358276923824972052609909628169895655348132856615096151098021666662164098754813272555915277068424853336512026573752944128007511058449868816374240800311593033778026331399207962647590799097623933909421745003818168443502024201893983468016654310724856219861430056143390730773159945413632312382440904565880277795250778131589152568171788535088178744320562233277463770728236272985568576557855738362487837698731312145393645356896703366146805644523217857769735075495934766997282990731944488122650487904502099903142439296031624133219555544915805030094794720394692242476945594248598593487005943227050101010393843441205457884692358562457445432482727346384549286437621101501625394249263157018982316759291663280052754945395382347002589132303361695416357051434664224372738642669570107140308962137968986349080429854080269671707282605554496754489312558294077222133278533340782776342372469726823588821915541473935914305343065341158552119256286994455899361270672389750863296013941163024284619276069917537736183459602338760165660351444146900228433561306513446314844590251221089724593348774730460667773522767051127023080513698950192391881554556224452113358553261478933584320138410593078376819212910013538593902030713782338605397655524210072131401975010707163474739774867514677280597720542445662022525469380978077338783930042236023659467854646294605731713005213575414068238979846716327223777189880250066069954034183601235047672665723209450831622099856751813846484142984445725972355881529824611082585669586210703898933871803754119499358629937431949968737198805833715679630245927486281807160895686488893253358839039191328325851798113159801019197824968844833192795947013133552527804478251792728651801940574382741055472931417748140574687516803762374881123564723262371907632229923479013615809801211125894800010439549997220992109770889886748323538591225751641557400814522663316990703936726558083867334651922042152271099992758482599310096420983263719358607581411710731254740130060228010025941873784386242197183588630236083192122584648512918594419859718380957219859709788281416990609240670521883141613179101450887882726870132644464271323849643016854648398831679341139376376531204251060615682155196739529112867670578034988940075595260192340563776486946764355908365722569438637186784307604349167512819493453768237582036063937877769917151220536688011210745542373140759984280116195726775123791574859321751494005938391869294402486109669067675031058984447474426581406916111939183066803051151479761290702253029255585895617364034138608350722384104705234106496059236969693307690423265473853613966179750058069955854600605232077330611088165379715272788474769482492980724254191684537189223995801600000000000000000*i1^225 + 454750556888883641391097798046458519398177496695830767384559539844074403602887917254835843640321987779621134043929807813062304875080498636475737719789903668843008801581918396716519782821375585500712214240863442383651008783953153211533225747931463761660375088278250680691935152852946336117415569026166776161150845027148765765783074012888749627238770895920493833623072403466342782153660920942595443369341793404125068354840980486174166148077776406716292579003482987928361299689802410964893025224441471257616432743733313258204650334424441338031279323552966876804983599422659915726890323245106255062882383157902123972762830098189111032316056053250115519295793231139206725498617188884979395289642785691030091265790038604353547832682186725012221995259102488603697128286102095082626896883306351342275195804808213243141264994534241135925044288460141412389053894019213563730037179675126756345107416718714907618033204332170373876402024780219694153384238757041923495324752516557071655834652336031563733009140183769425144804866214211834838904698116880638014609400527801321130646578463736398401047845516324455803356218381948773114291900779075779980098612606595616590512415015387836544202394055079915026285152807692570887498343392593952497455406656118895539035565197508505048212423462176199389314598076960927095794315504066183766298313013900273866436779626317805172380046846237782068273895787570637076027448193967851531134247063068798608607738563551818993929001337950094254062477142652378439114239871065276695182287485105144174127541857106278662592830859800066983920189012841035914602103333485700913854076445948730672172635847391992234524733147728467110370800522403100374512056597246557576251462506047073606654385412417924506087055439871878177512825135974584130695159240691149281356177613748455955418067303844163599575778018442330583670667014037771594506013709237881324683137803923877959606491624147763338778154621041853426192752755382115407685992138683094065240781579006882243685040614383286518759451282326350962328401571801311153102985847491970669409546527286290003431021372796954321211163607771887761376071735501497714610912080937343295006567229133675848819701934089433502875021105242313707711806117199584948930118415770186409804544293587489481966813939087920856987205933257163286792359533954878389586725478513472982055506475372251741541731574794483211962541371177250311235948383503575485486944691615074207218515256330690657558276508917104733306021645089467018361424589259187882369617261116743176781495039408639719485463112148762324746287567776612310483420603880215230785557809633238314315620290577114798834344369427607815999395330618705680235752861663378995640956531866223290051035779965140547020686256889116951742199141245222131942281923451827379242063742815751873459028688402878464720321753382977847616518294743680742604984020263530013726023446891567862673173950047658976561222131520977118517357035341268645949434184909098988070796546166796089364169687528679942246990120190500553417706659404749224853184603670121448370385675797172698667213512145086138781552794110697959031603373592695840245124553368505328370142463191250756941960427501205609266377619985195193708936527997746007896569511287293352508648741518881322938215770176127445036032469629164155596939950451508564810373906888178919499453394514782835274103593861813793897257934763948338099442999154158103033685477319518556372924929097777253438893892240967999859200647135667416787402692854683592536765024763634828797090758300314641197396227507308066566515010338999635506405956467195236443696005226528446066161836574678194359690544232510361991202831591185364484675937293531708970552250784274371957179848805096883996460043183390398509042796506659984316374525731700999025282609838964065262543946144987020894030420457286910649924554558185702628122290619714965585966427024584692390481850241121441743894992577074011418386028918729650463412349269022185979521639866876909975640205571872111919354828971469649399779741850653285227367717135454225776193311962470699413436412574932571629845752676831095467588152666185382456179173610064064369338179455227184809536199765158832473450818715161511309230744621182269368427009454227408722583074439980354806461939624840307043580310411490117105212987921266738638893523384172796762717380862789122457415157713694637419227959853000290811528846127281677354266682998537097887016211779768455113220800822158456909370618633295063720984254843338586262571498680936434646900340339387099984857284080231518759377322742267424289323772313351150739884921154614850440794544448074739801772225628495604662912289017584536778760918754224201485121118596745509047311537545381121626697238999714712097980031581214154873507880169615700429921353324181553207956538519758886404635685692036002204071073755709987676522216667749741800366850371182403242146906869513787074167773433786004308141170534845506542271430007117093114085562847718308820785784048342514021381716382847731384894121325101074987135550864852820748908101632000000000000000*i1^226 + 18068383155669802912848009164910717937053003137516110550985382715159412899274110377314188217761414340400173586201084824322901491889893678520009512029441801182321378773192672826945415725238782668458870110347098513723921756569012845994884244521519006868408414205133727936360056402711319503042426510560559108870419223440508145935064316638845760120316780744255769763567115401820441195254886100779344785636661605470345243598000249511246685617426422078363352314024673354527264049988375476650020235539956195013880261262456014463067960003646788067118753521819467505971059799170680327286779998333199273104764829278856519843562739878862764768599555681051570433371291389950914556252998708852181576040621837620544333791110117155770308582541901341507427705108807296895846714696220275656156675926069678070688025008705159101981688229698852835924322980248168631413495667260333205622902183228890948058158968193609228820364077113265305154916689517285492375331374336487233076201027753493204472382423575584232192569596955914571264285948635174488843784854221015799719465295349837522466294064438240632781353235848386078890864631930581495282900516248442830703870252178917443204975141816015626825633412031527846348267390700055534155485500856518970812189449139156411023329942979560013927287555300706078513411776899647951801890567875864292608743523908235559881031959781133786517280764926882818796628534489006520275892035468433208003894105044310277124725343943242581458671690077871105534149820483309054627704969528989120338500655023596834281700488724710464447852643931818635162149503745634864903439644286633704427376189219502421413946311809219342296611747886586921442343122957679571007114328045483134736960945181746452932975314623886664684187542582104205546121138894199460751913167646385192604387419594670216261740722171151676579801547177560616558037595171033059344657332746745077537500910699421688285183450631553733117220976912445429965045233044806404089718203317880481937920999378240332183537823805742738743618352969355927434208631398897706972324822037598843281124568677536540238462360249570420018386246152589221975562763938209290298285323207521868404451431666963859578654639744364917523006303689035498118525424056474280100008827943440411593932081471547750484670011108859012477863931938087146923567401231328413196531664416328151944477547760284644783330895107695792377901834583783661762870272255504777572567430654544388102954471194149941889281186656962961980169769181512503435162891077316950372711248205942577787383972111974067634879209757081264928591355368279864280001436980377773998316919284035545341056019677294829063631032056256758666403676523555396190467751768238359581549663522513307770985891175804026211537563145942782601048406959982086740102470407848654394925725598850286917728280790972313763429728646434968943226223224447466735025811815552800323422922453683155655340669132927729593549847839965179030620536478490229232108900199348939772537516386453382821563299980019908043665025607200008319061960470874131868286553311465782253542326272852220214582208565029169725379321543514845682420053526584691215327627980004558288021993219415399296844272202620497689818496813364685280249313448656834242524451151653476760432568975689319961676200969976502961930580701173511912089856540395469172927806523988545934166217255591368217461478088722699556102096478132087761168831277026248158306865758731334162085589264841949154705822276195471298691730840789489952472098454287213427321504167527556266022284602429746585130625174601152623787879755899424822415054398118275520907974981385572741132311789307409408781705789944350211542335805723037017620698571172903444459844868284832170966546564340033279034748216085563346129793659486089228201565399850782421186992681927413000695979802779629506355953673344105308725048979958020085634536741091091547134370731842275951879562654977570952049938800752824696008833500940801214392896735195734625265345907165010021690053289763370078694748155114772770792620856328028119285388559323536779017365013781018303625983484604658917385875808085678849145831747472409922635690646556390625308375662861342560508235728104008927144238383436475047172980828658479067042088838762648857507656608723963368444521061416350608720614219287766631887530768371837256944805605021035643557032463314830889340298798973490235662403750952793052610485168556849019713826720684907426849418531229480008059273445018626192471142131630269632307720019054451240676412111370677929481035736180227171625216479282574634986713504871975324349940401631742055853476179780560705412808057939389509155221554595765051627514858048395283278032748323026666357634023360355237787353736302617163266084774588886911304067006916440732479474818944577799226927995632272559712142473552250106545563562793006939992449874994287221368716277057761851261811357026761043164981429344145907489155864250975529571156107567712577397803174406662942029814119498232395161948728667082757160213928822409867742514008408122692624074498113536000000000000000*i1^227 + 162116409246406984668375792776461984406766404558532246888062376782738445003059630121138442586831087466267932260779329988317664483123501834199624848429749410312306489305214777088129809472687398186596216199839131752894858504661767078459751978305375300297308394017208087708263370176325366999895927683237809349641149769493919023218005230561577207658721429668280095581529373604970609946952902819841624699020090710577402109752122452111155833506199300290678631267594793162680838158071457871621291078449521281525426008233143881890472210265517986335210814716444335389489093780432945899310391151537604179456196276481794498755802480384177563541918375757870732908926753200597506026873912057756768231869598911613348799879948317985070061511868532238897349302727414484030695311195603067848010432076827723480864992357168844405465964180029265544103468241665385523799351200639277687503394695473488080774190617475134987839720663382186872687712505236438277048144696929101641861191638409093689682462189283332603565009064614743971827141295739948636717706327277682828981071521636531389473025047001552181611568860134377164454046155088200908286603758419584888314157443193196061907199662002790975561252483210949044190687788776955151855764913103950250606608598631610701955282001753310311117644661533351548489891883926111073134740486078587920446925955765144384905461351852648079362626003408123906818578184631386434879585283800148481790138743868502530992123433501266215238938384025124044138991598148361495279558443482539634316719838376482527505917242850461804461066906142364890815794379878639253247715849591982480524238945822124161651563396308287639675347465384439272060536454333733586140288922398428583876271891086535900579372816410565987483480038917290537655989177958106006199007024263796773167186971107369177902505451942535777927974823856586862303649090242711112189739031769396636352303108002545838821813937024835459885178556519278816009448842372210943050750411229828535150779199129346575824314955051960791340841017693064178084554477451943109608122443644395060282471177846185117372407166584071892827063306946249960050514699719333618619860399810228744116572364224810709720963966905288321448880577525221417482610065719176307532474709898414521260925827640266976582783977338363138111349337553577851090338380336285617038621962342922274402869199441884514610618759152127637217147378884299879219625677790928890094730066110489829958223466235185836670865462963551912775670020754879438257241641208409923220640438743209825637519013059625932221878048264515891967087539689286475867428770976234432669335859895350854446753688500449184707441201230033055016983258083310803105294494800375591148026247329982387265813782181815149667099286600154782247599572286686676712554075305413293231921221688378233005136253301936407850560331856675097620919357665792606557963567337951874268110670383590531923091897420854617167255337485810710272054970659967624705248738441867006868592539551614510059084332940976968441502616329892194760704914426318576907248449856603276303446192096727338929603660044661766103321212765400514039605378387304099743152779697985781297826560440545653748327213141573285950370120899903169428037155020056979278550111822798647823855840257039840247686348766925316550039629486336877383313213784663336457509890625535256365118111849396031413996300172866616005961153222829262238586816558249779255996523853850625722857121167062929034381748789295366732066211285753228899387939985767228795027519891669869776403955509965468797661699186103831542376416781583266580933786082959992870503117394373207306597293604610361074079075014083163921273557844195136445731895780378725844594407714197537993615651553497067614357604841070361452366063014875875198416545405072985182267887008901328034463799152457092457003332539061797198383009286752805988461971010311903756596963624833557570769553830687904281778067953784187375432738598371200441925786135793838970182038171901874333756862245885907510087205704839910715072897624552085326486492308134923535968808028470643595148227869595578368303877882953254544406186940650570435303866596151831152042767376453670151941076773927677804584680477454393353617607299723457286617472756346487680320614562499912744235540711603990856819804366261612874394132403163854900158596813657843922185509143344024464451321569498717361160327111437450445988714973736091707640292852674551112259629575570432467377801109770023374038744511760376425380998926355445726967624307963014827875376580139904412107300786926703367087006880308785002877389935563330830096676930196126905755171290765059944641129021204810366412130286541053306136527414206310495056296260364190715026147081743142773404875174216450231191392384793166656847178438171429198148205796596999747048483182888970727030284345005778096235808945669210238585576866888233865360290021093015747526973040502629471567898279267700046983443069670427826556633921654307339985791324482418602043453897233348693116773054709081857722789738843546950041600000000000000*i1^228 + 15746849081908694882573795378121458423161213937536014647729566679802883937746238988920119424663673077883531368932348415865345925794816453776233469376332729591827325945149448142428379114647937448736836992433688463992176949581073017237375775091793574532489971711894224956042510271054749808675734437046456966162621836150026878515529294463667913580359688101795891064689739578764272350660563409847768719074739163929137731171523418042510223404119510302074899632977941907002208771106268943676945956645467162409648433922537150457277023929378346187720819484175055532333968765247206782496556900956655353013705697014469689554755669197192736563716367232736615625633211598789094066851041661563187310044335470342175068017895921942103430454439689297818721718696541913443235619395063008854892557059995611155695577821373796481159198530852937249557687118765176423637927562832113093596941170632985484372222819583088859817025036800048926766020296406717231142584443670914637145952842200656001369492429466472956953444372307582865223543726680929061615251638468191011125945327222275269181846447384760364707500174230119907291659591784247436373305503997102210046229206019357065192133689669363962528421038541052502615731482256555374703211912695586262002053096736228325379326175815189135363718430331631657318596792848194336181782533258941327022349589930570823700193014611777284257140741197264045377767031112174012413547376690757228781897181683855516128773778087257029769019772183927977850378482169055821851093392089723934510290384153559583878851891596527387535124342197304821743641414758919913897765801070512826489736480687718461977633149977281288017352226283755215267480844493006213725030951547656615412793225908123554141324835964237134096331249851103287724708935358159102837260423825991118996694634111400335951566189194591639791294174060156952658866516970823406612275926346901582751080123832881069056225939155276849708116056762519278316962888256082442555281067030127057569054549805028713450915051051984068404701520627040357658777074746633024785421027971060790230677312835444486333312131337562650151463097454320430162301081789136137174442345442173041174439403047785558511569543663880572755876612837022705754650901951919347355778120339798289574887386391223846382641813095905350315831461668179618385588698459674834075088173472446597185175136120064488428627123574702711794741665826790765097376971844101636842457121262017715653104858098560617272093786458063145970849552603101795047304284247515899585222286259153388221585307929676717908811721983673391668989432045630495639273810272388731996518268656900346385524953086196431756169581006470257901866648828717904825943075245162506125335094061140775977482469309386655737964884848110232265838038390018785370131641853599949238382136984921147969863372875723452522647351565110858282996315302673674284999722790592438394183982597863128939303561525795229644810975490074144399789112237306712549791348894424737486172855446161438385922883711284303621076000213834192699510708773118504528515784772870011627483986488192180825877330054889044161502183012985203414904085853933240701593612372454018139314520899786064100978366432327825442524796404444786503867939333147673354183765943961387477818978658953736242222754851092498157177536611573673758348645726658650144500518974771748991879854825470338238810320778251578788137781516300436269972876082250516328029080613924830977683903599813154931799476942236631580722436983212276941350716201355441058467109675393113620712721147267553765755120957609333810942710107558542586844897942005867182982188431265124037344278134641063807320513389072710706394639884492553335768031136360890023201656231562703121106584350374119587260602686974096213716387502821344612871392049196243970597324788032529802299528755209058663872582884809169567241029512638454031708929521819709519074744679353630015093315086182251731360121849800697764074783436204918581199888441239617728222880392986912658175367426642300337974431179543602640955676899255152543988878309158924616090442165455542006552941849156197760122309359436056772545852567067454709385264653043879990062003272889400763182303240810768534177540245925592013319534576833599534890898546675937210643258716020443176450113923409286021922939655548124447957647937805046475007410836274418973155812955032675599743048098931018110679255225350350019582184097770946919917137865292364801594954283543614740011315087225587526484656824234903181052536958087428277921776306742406863392910833085944724909138958701504778496979887296136958682682696761242098788549726198060620690191498108202504696139685181305735405072076262316778591285913685959360829505558407075091373498300226714252421223184770286515440329739881109118269914964003457835979645802799660845409424305900367300468876265843557213719994641823212784594658425261596588070507593178798942599947689919104409265144166522292502740389014485063898201576592041949116209294788514172504282668431936702112652080413729184257150654873600000000000000*i1^229 + 1155235863622723227904566498925990886261712377414253171133493476557021004357800470282979587081427343757606899733262265856383407473307569698870293931066286139721504056581069577837196869743896527639331152745423184846936655000530563806269430797297488073719528220018351285727488869161790774420720544074865761142476696932677876535888626427326639293723929973833221714486932411606864973688160780342176771913037300722380154659747073267840427603664393494470457571139141935567165187378825985237908851292814378728063116751886997978538506948625545305520890970608911701686264946225931510747123840331719222037855549065193195483818595102469625495679440693584075822946517781982818511456462542141568194010735721928146403805660015909323745461712191813256002456825009576280144106266751432766440851524172397195126770322923448730768619824464759291592034490865904044214981650526485040325469248647386710280339807879317382537807579375762036291914430319352715664539406455079585573166930801940249395812602016454643922635972149120782287844305181575524234938131711091195826249359194422884674911723529590447149455535621818606851837448397260456600500125997014071854611442222679624384112261391462926654625444163927374191796025086646320023183447554069212664609216089564980815835452379930845883704564347274850302044466803165433215920914173516869642222344688483794900841769277307314485582222473556432786930441007680652322458915539088376864700737285992283899039084378923613125601521599586255227791232534564781261931718446533505181018940014685472903012106196974369008868247805233484394858051165505194898106319839040169130690292384072473982751246968931128067876572041462256987848811135192674574236995913002036346754024293944930946421093773717356552640793665853359270517378795367395932380836757153184283709368452520714918014081933127011165368235664584800645447977608219348291225084740112117947803050112061219610298990806465084980213581306701887831228300333171516858862515779943125299467805311866999089781531184499489690311808068078703951599531000062635012577551349197881058440977423582518250281926651572818178281027246189005995168961413636502329101494864139631353439054081140497519458874239856831182006215069914327093150023434003069579079069041124843624948273985989115338992354758421048673553902157145638876475748968412673901401698127480133749646583654688006563494525337855681000822923141810842111319558680089145271057382307067736940989532160076253554588002023795657041061648090718986097368143206245609099157613430393799058366180952225635850594998101831148316349399418367914715980582824573309064574438331905979730274487439500347516805839593420628287112056450703259782724908027284757844747595458524367821119540787536833190038780803460288335778605696130335743749641401180665975499619036229135000584086084784756505672403303122770334253659477938425891336926802903206710848039818041103652416103678171929537333654560823264397927663784944488843759180441378869331905092026507182415676861963787321748910757382478796825115456907628801419872574062518778775485642202656246798282199657798872304048853093295094196148034865319767071909525929421415836574376879680528593665696455054903056854323042191877977254243070036346998059645922285729551394574733795542884443532539194871657366006232298412151439998945875147617082578406793093615413977396808731422460944229852542374617871692147676667546363479439204563431841869287963378610098092949056225971993093810600921773637695658758555256451934747508008688756864425658786986910498041899696510325300622898744785601209796804052734196201220676233252796205289202086639301268427829065082366116329483429254235579440814796741404629919363650544292483303467415094558735607076968563867945500432619620868970810587514927860692394483827678120712257265437265049872422939832203466523107161666161456108204249625732167661679239573128882809325693574020410452985205344819111002812042192212564297097265490547620842296316222700964853830847777151910369539951921488380528682225833138826610147375508906252604839390526975686570150620028478205267352706310411198100692626099249625978325809563659170095145443581578333954106929310973429854811310795195974639548567813400708821546935515016569917787041247041137819039691735548892840208830145115291211601268794806853035487899341022005369962313212768419751925155633533793725364326988214061913361220495660053306641523402292423757340230402466432068809172786615005752160620173195095227771485810255678301336657858008709579651954447871306555424312368201068903835097197263836026775965727813590826730306921585886641805918305281340921167034668670170387011366798908263971149946874564757036429779570077780347949032318879783057887289939292287569103230048023863343091355069178444839161826861455923911977608830700489932738304484219606647395897291231641979250807678452521945410659743302243061777970000128314072131806655185265641135774245744162166121706670102868842329346061085779813043929981130973144201980363207820592210247680000000000000*i1^230 + 46358025425912752931242739209260456028051089951020439495306976888395497379246228504238808620376532866325019282080917725229537048511502619250281508868297812925605753723268981315160569636698301629050828778523737716293735934477479466171353136775429654142379627672017120986425606950159646030313654144584677028792558387271206474410437943198093964667492659111503562232386869406714926645480489055159336624749447224117841783792967442794713753594105216899194192932795365761954271165984102170232432370113651134740812367195696463743498720995994196554298001199795179639703616366659057808779089678081887663115439250212482745436484107743544200236059201901771858500454584389380118396702728831253887138872825496674506434853997043944091968943342362132578338501445554985579652982982771711919516966074770725698764086798000127441799468427277809579080746578302818644020363447052479872135520310731170514217211526508738762514665442114504369878402927177903612320393475986997294119497707666182216677171552000617619366719564273188325798010230104895018324655517634575230947032136186840230228930616294113283147840425655858361873535702030802164349951690300657025012721326234000817638577877039086057747606660368570647062333064626276923675385297905015846329603221665622056168062063334233865431548605281560589897484397255514667321903469431196148477235065554627411407333465172599683859169931732567088266505019662010333121354953683108990380652036991270483036128669871283975405959467746944985749507929856053453848870067965239924309299512067303436770748384712912236049781737169834783836745462259649018878700983364492993679090188680329102048131094499749441371558183489511414624254394787587553886669471377441816186930414056933297449927926844229640551957400043716671241453158198023185679802678309037502371694242886815391383850879525266844597389032081527317631064329967194322765284151837952875221938948976306440848285710317220643787919046818886586803536724257075181289333369112821180911178003282647838967529047412378400134886796045454679282670295403975553264354322684148013387825948249612970594893296166836514411797797900789929084052758780743310270198099227355165045244961618507679736404925975196445293626789265541665619211295454313721891972744367030978566550414529093098228944641788115353301260108005040666963267279786604066503256254862314787766856818804335803819515583613173797478894078887518371728109754318040069606297555131385757895335014530043353383194250698796345996770774922523611031561106947680502396263264970554413437198648388163557820235857529225103377128188233709362927087512824891970579897036503345439034977138873644310935991838538100104396279135404634248886521995275516915502155672134670414963521010013317574726614616924374718151411185246676212769674980865858140245141792590297353435177732234585010466753046371861276781946833102199583750609787663902250595498427098949416447984283321562803616787319454903944915430232269187746937836914748681422418244716182927994366987106281988751288557159238094819563398778758438446102584003015771092882612551435646567523970324026533886004507686000434962220838662599815590423200594576364818510337291874353048010041913830202046089449855435094530011378472946486733395577624234996242816360109392069165030004494344952749984200152876943600759517637874143946088459809453375936954802975904842478796549512474080258876604956697783735469060024203918342891195024840466508093025940837177636775106060243349353133935788651746586672872975573347970057483997249896273682495231745983009216292763745957559580166621368386729867815870621207248372668695106067459352147395773250043271216704993370663762846777960587182165251009939794864388748570662219137823359222085109126029926268858025211417511061428136743914587022261516856014899819879507467202004671478655944919808178085624382885797529518510011225177341911419162777627187951864152050910354196086088750284611025532538137460847951330583334938403419809841019879495064803582455125028864334637556842124757532914388983547455505967991473063551992131221724171158699749791731203737083776749869960470910735617722938136539622649912573971542665966134044379144075460472930715177896198444104813972923861927822528749784654630145952241096834845112311367773565493030443611317670767916647244883580678695718000477269839099675289008757797994596019433621452216142682466517751227840387153522784969046843391005640204731496264461822350494378742030421816926976942500141261375120077325701901545369701617775994604980297924988146080991873385068966508622529340884443994337229789992083407710634486396711615957242280102721347762516022448367788003370582122078686255445774827519738222377931589761825686759166548426262209376232061407477741296900196807778809890407982792587802114958047158234418607550464475831751706970056892672166972627556936236297368048105734668768332007709836093732894337507570223239896399813961656152922823939966985468914630631234100665411175795724069872319864599591798556621537280000000000000*i1^231 + 1272058678494068691577938157032332667462581857134914293464159494640859712542482251514553764277689008795437786927503038283813287938368886960617004631488192777315287535947384363653204656322794769797900783479068792813272834649335136038716707803512458437368589937799542011188961727838592083182637728319166111475053034601735622911497032758301615566590956108110667682960868397839464920748143653849208361422366448760978531507850862047946966803776415352661042511593139156031291515740260002799802083448867207427120155894273285830725068280091581223147283161892603135499460890147780967133914758567808696602658479155214607226590205118304457800290406522205338983911789115135147992734693186113571726155780724033999691924999216467305265617774895474142249645597644835710593705184502451158885984833876766717137392591295824905080264366737807515381634935057565633538047337135807752903943763418036631986894169178806321209812238187807967428594942590476480369136291438838435855226325002432805463860043322627191823516737711284344101648103977935717673511304532800171553375804350751079981578019244452328739017536999952174732906910999872833945360606755071728197702647334073371055327738482464180639316618755429727351276215665562572683310894732858775345181148318258726338441780281100984599269286511140157960439036582509580728831131929237795393336745511086748803162549913745778394117490601470896986617300228026259398796556714397482789836492709506610093061551603949131961663975505192386796210268040930914366376812131324991237192760904997853929278783895348588044632672818862049159223681822327018671479476201697973051956865842578849993689566191959966569482366244085097350614817615470530796201091582109919535476311091524870460890962259181652087443790048824742210165403481395793143322079276837429471037763385727724161642041032667127136194930585247796716497669882457078639180560276538709611750576524821364190771497464326858140071145714474551611393473095111446546764068567956904507569755768034579969087051688271420802422080896813298591126023979156328577919202848556138299940525393348697528283015737531147838883068672809007974505517552303247334660693443864105220086583978532106402345874695856563865892217857378640010898844886490959679765236767395884522695901941992874760049000941974108488496749159250921938265511143247232703471668154047972755474574946769353346474396846391076252533005067566311499016141967214118212287228450413216503696799664545097966091017128930083959574228791713455483739541438065094708745077554886136944076827704209518788201779476287492210369849021846435244652635569847175946628585748883467503168530002700680481906017644909921927888342085567447499886948284778336093462133232157865911190472412536202936757412322187297679839451790504397502040475975917257041431354816666532799924663260099988263058483628278971243539864109078769724081735243026847061502854544073439847459899593697896144739298053908167666668799133155445310531368460148447886999230240083547806700143158345544693287335954503680703093630240759014877131305183000322267193237358626393039563031094682003279490809894469787957609238948698989319419413496034235088315078975374262669234311211570134409354027750467467269322386592544214974985134718420539659421010436302286309532425170546851526509447114301687676783779797303020760494404769810958388026233453010338552520628551312560032973330292304813592442305825183013686921238710890609942143204852794828109727034945115077628104843749174180965980423319832888273272253350547713004120119931580647944751485740930619868131285393716723761921933894927951378048360709019590624578671592121426716399868432683781279312657773409225892083716143377302530777301644004777160139742411215258276317155248488679089888020378301747202133135078827738861861201709399371001041957433826957419675928810677320437762370460818159140880869472460751278421122344958465252019441117125759692757546463155483907642334506046593122181678061184452098855078145014953828354773932301249026761688060231095304271204986500113144139526563224941505594376986495461108253483782995433716280537312450403515451648519382277160787053043356527544319431589149788704950063464491298468393119018831039288741880743722598452899466799153910829007997482422710998333346119133694164811106521955131963803175248353272577086892628799152011159473573939884189661314837781756958620962961239275799840021057824048275805868221052178176342920670156754031036957606838490664523720489172936831316040802060226949784127991684502816366999101123203290147630780344812202812234341297660534081785160003083154692389391192670458371287369015795260962948926142463317804594941111833830026016139887447739808685251064136571911012784587211181801767174400345147929460817358824344082646701347180070875735949359911926229239642227265890291251406815751762845767852896308978046358488438236263673284176767026987201056755312455225320705401833673049951469875249400255664215797485930130934834235292451746430844928000000000000*i1^232 + 12315311981327446867931404844696283617064963805308117267146691820654233848420538104437970501505553730408659203542549034876941872158694079096410460160414267370435967336146144088562578724286929626630510805979000263725254697518158536673901226074547299105160973478532542583404666412136165613752065394382456639386099275088210340764081936248826709140188758470493530477264972099919427776790456881009099344169343065340764223849548023994931195923866015537349856109907753994084026114609159346960809185079190243881549885069285166636807538321034695199278149415190102998177047757672156282048980842103010987384632230569045719283042661672144723832103081793295212197755978676717836868743867002729202271909223041983129619455839250460019779975215061404781784436629684819193593795413740856925810492211238175509671565960073076021416091568489633183242743312433776944560639187830543865258491436469485282382269644616716404512761606495633252369971936417226523708877157030521650687241762226858766215886585572864232860416456789814239938256522096496813206955584486291603278129482031945311521755943318232984404891476773528867315122663097220262899411969321448354101528981442986658545982903112873896106973862453186542397224184814565515869649310587390602033478481120379500447130252653500697220326488599877491898766081093935040246795440728373856636655319718858624020577661335445391894721156983206884272751372147320663572617369985998073083747548725384168809540474933963650558840721050713181229765502145065643296179960797088748467023965928781068664645497384385256506339931696299439334471906012953771777884665585607714983403493164852612307630244665041907696800463703333539848748888979693591708324441961601054739158256279332346487715167325304932919172499278991693818593338523284928237027141800597414193255777004168463822974513210322879713654449182501802636653319938007709006847542873077592640173535427751517952953099716790550707069668048318068573875766469146204724541623637559853298069400839831569991753936319956304833284871104031588210996670284168170490879847321213472907326736387166411613041023297678320603034371352242450827660731891583970103904675324054703204040886755640390006827664906072873193142422022190444763550889487511276929037343209191918304609739111115092500361336664260608993187364199892088731604224078090937948685843789163585831534456327972058979326852731096828311373247749388794931731314156685590944169034283314784618688711498258052043146727578442357096290630415412809018817329159353394845640454312539708889429728495996300609027337971465089400235997136148111870043610465685994113169395865102195930746675395265646505829541873734313978629986607090011740841421672177323372679223387437395765900530542016772112500660736241966827864308452725031753086010716614841903462971812874185187569836343894999347336457506826113336237054904081988716212496157868368207711172211544119906094961397548227092233746892726986595874113319216463651155937551306569773443143246592150503732487131240565741972546588237087414092481885831651286204082878721486824162243371732644724508995488766114043459724241276284362315035560075959343243291616326846437114946501089861814758127067908525848044578047549310127078110375513406975847745994053626081704058680553687682459522716626462761137966881037287192232930087963121963613564218119058365473808155288259680528597546858161085774610074637457321331136211609996863192508453280930860426346780012072762799257140335897151916595743800868077082704384126108295067067208592015791627520592113260748409040958398780145365246846746483971510177505922617871996894774842164018024423717832787040745472375279716374292954287499676672883190992944071424404908088086303561698302356964791730886304811125333613403979353915243556302201851832679914690835641173464754967311072523682786018949699163100356838681215666806915596923625696276509505449253903826994430836452796702681954914279136900319681253836708773033388200232125211628430269340563715755066808722256919952584636477346582439801558479678601775560836216364790559000937710942025603374753577294466857354415185845525865881770506265869104119692572040086351010812849886935879822103735172924099485693885950922046902655986025686620100681810035252658325116410543091498409255599410411582204261635663827249592751397207981901221692406120615324327853733430207255075563082984736681158964187960747142264974023478442301009924232708474695247288331238347990964198000396225528795484096816014510507712186396468445839797753340482374648449645858924423665600741688090139006537423742355863807061174529746190680300807092507490543306079247084399562380441951153340657306123872313897326148373948727754331549183844330253320158261261280220400831848357095353415482087448517138357792737042550924121406873597059343073253147562935881003907727344438365761005149304430842398653646921482812115771072919287000098999856488341291535249566763839695451632169841947492749050221207431111969022672896000000000000*i1^233 + 50891816805876007837987079856212137376099307426878433864674590428412311056473142852317918258315603423366704636152474230960251015731120396806327391462584528763068353673777640017109205355231635736320461493709608020765208056418322985881825974702608315808472177843074007991143397839378946193122773651276859754678156073518667447455899631733761873537456539408264767777172045736604652587844302124875784407531364375967223386648657755011854652257462462858851808833399300044035237786883072713433345548367019174478384671944047500674481568753936934394638681139687491745142198732452458412558312380720977488977842892850892255428964720137781579281233414075981567920190783336878950455482039978561006647005762990531340175980368655069898049610230927927646587798348951898349924714989563110216936798608784230148648757077224283110903534877720500157421289058086829288990196201690238451949403592521994062765838317269490530279884754895675155493520132776209204535779116807794487932500789447755111319687988121017153648051406254402305594363086674039897021588102868594641315069354213011485977519623098582640763240221710197745644042123160737165537557918288370996773807640876529109373229529600628538642863626859774888883810246264133554874693511097970154682281074903293539408853247133220152304376797371716984838311723050623099392232689419887970919572049090659150177605464808296458416024437912612959099896958990750106282169554442003210443492434581723304550536375688201275322220447858149773939425537182516790996951843857243708124949802751490462272075570568091274785413853801550243426916984215001017260255641685105928556526080840386009590544126399938126692070217148069955629997346335008616663366020905046535392336971760947880809873341031164041553202244259741773534115614669189527429501723189131448799652872919146318029034842003233751597734298547346414227397609810119688034867017736407865620488760495435629689009327882976010326447692475368103951467751936499331680306262457030826065537657841561227957673677357527682762537748393155247907815522060020112605835731023439763215976698835106793983883196615816167162553085815232161913069158712556183221578485860815980867252771646225241185598702782707486943238870024411851400567721104963186034481240626937891293622723755263734238803732065289651999586703189216709568845722703571515756470601449658466403572391030011887057360898383782777206544365608905112584853166679799961598825367777484121928004191059978855551276248664142704904466641195130095010725957861667436439182249874691980130650814426834805880376445469008505896572337817722310836876163540265304301442238726130585041213010778260028991474950449802130239033085232165789975537112244110470060641044059812980712667031077673400723892329116487735172367103227075776585879669103505414521806856068366745855295811103361210284830470812374696305662089805930124425142327458061567208784408377642084233712691097820312815166424698629884454109716985515803665377666764970345598096192628271503572354466395382986998891460727271092532690385726747031078950465091895738966640435760794647220786006039174131132270680558289014094373053213980969342990918495422489003064047495962747679985909311094932778081438162750297249233873353770993820355822974730981492935053986091791838632791138196632749519517783853627546496936349224183820060486620122799223112418423017175138427053200484159014750683481614784749626832044421069505108188445451084312868453247272236016469681180603898677402381932442242907353517903438369688936673976879377271090311983454750330909663576131199883856080686590829422550763420210059223603406719299151006828133203170334799924422540526914820872172936238983869908670085666193059709859083986815029682971987631871726751793148071927468625852466271405867060316359174914096276227669356019518980675567733184659954925317111327633362156721797445000743738045328440877674126899670248482021503270971267892825899345161993978006985130516330891472110472602650369194268685596419635583457160855202942507688543512779280305583888781022773393564609148640383697922610256930580649371105861950299849214761138804462386519418788033385508473226446490458651619196140703476498954728824743984106874059261210021584910065424196547279233869044921606803300180431796117136511824080221744732270360399779701379516597507017914389955163036848915455818680191108481584254236907453347868763197888523581920529504237631014923490046565037426526404499871240297690257883414610300177840534997782176747630896709281829691379722965306387171848194848600356582385628692839160919837128224312090450874667639860498359836448838253496540179841806736558750828617681567085941134590005098849139489265370867059903762284908489181087570268644761932588409335015304623003224285460876644847845883250066869747209416051719531159289483204898797000533976305027857205157459175590512009201871809306086634572985589836708902747463749807547682542803141994088733635393203910499275280696632934400000000000*i1^234 + 65949941849535567110939947367688318085474931124723826458148595522536730752692987082190709781888763518417159536962355349349065988249546780341184786611604885076680267069796238160989966309772633535064633647285083519177490022713327687276713926619755531140728164822373469356974831749450064428796720944572163414750672584191846982168391647002538631133922255842140962860667022696887773864610362682585576901821498055554840773131385066494493891230354869899560585740801609454307815087124718164433277670073441684495752541831476895336465363705649790928877252364948351936375253674257375980806620536232758001594751274596853217426527363867074532265790169272992177729568482367503255033871946473151807091210130972133224961485181047906112179436379107571139661728455205436425873108357720227287818758037744195949479740713503142651427911246141267269210973500802305915840722717479079147756340316741789988841825231824954439532507698710070130662663309185600400501708508888332256820671159566269784255368889488668096000948782264916625030867315790452133313214265601652143364958478242023572812839407191227865976560007461086640780110808011384226179587521516726948468577831043061682336005556447438611421258306728702265082281445041728539471790731258161282390979759620854900678642537336159127305985485218440911975725822401152030051141762365049554616630185389502167877608156225007745854243994612208343607197759970403930639607766594676534736530513073767604196094548814093972776619321727611425532155308363282712514117384660895737821111999122779685485101725974952191146802752270499376014782705961388724848660979589683393706670674733681159440225518581144086004816426022029374907939300317037015626544308271249317822898358179612921110854627711657144166696023304137419593199740816884602833039372646879546350807633393162992297529465730909465068753742860715953895100056856161996355736349360823501352319494161566513491364726311287781672694456696397702205057213318675549647390614087884332397759990978465955487228066419106276915946727958929215100657751167804342142485468413582590476182718943300688896405181922954951674202690118005992841367388816946746828949005442991483384379354737582685462636097965251170286497805224532010633142491830510197413658367118688791723019102816818734809520083338523867197846690399890103216988415022075584790733140125350012806990641742430713173602321345592198796584378732786028438370395054954948428541104588197912037657985456704812662840737128893419004768693662217853482982601219982008971118270668969198222797312481961771758609362357604448844478789720425772340199380973137112087667830694855292014400602920531625044838835545120259150253162416896131972400620448945828849731414591927075375259630784739038003918058778549682243928475314473376603349807186237875203284084995966384995227419745375795549302325780947901750853518272224011048984208830461115287603230034319530030984187484451246951825995863056946975825476466091797615634036164052880671236979059169723518932483995393218743733297958504068242166029088316043725872077134741147972769111023339356112304265000423952590617872180531293867556501644011249709479407623823911774464528786404729185769129790911506085517251970880239859864347331106528855825894987148841346801723810074889308486046065360511962750068632431116024741647321164077372836737425766927966593890071754099598321576675225925873815552559611656184079770337751201651219816064741606382360463864122048332590615912213496692484977752430238340522175409821198956636766484648278232045385073579024112796941073612354885214724384779173216062263572036377572867013985993261741154820725341648891805664831875593857446550674453008776075268333060471126588367521395816668325847823846256774812349770022090368430061313598633235569980684612850049573785122573363666786063497997348179361761361719942091371955760491291367707159501782643507488692745893769678039777578671517152062552673749906642337106945465242211994909347402492804221472166903615082189415951047886930426117350006177187812328513718434756100361499715928951653109300054285851639723130125799106833498487302957958443974056272451117960393642985635038333469315051992028830613963753111530708246863961208271913810484980684264789924842602937634769507226924052772436127607048818847428477845491058215913728136672318671885393356383253716217914894712933563062618518853832980505335206362462445741798685317185256778847314010525342440365253842688195553173259978970562119986159600344504475632905519731289888559219295220825361027790578213416155537606926252638323077847654869800062865809976837135232666737042713486112897323030409811792368195870772312625307399632116589642975535378125447340635527913341805991020575193607678627002130053190657582753902195559092870768911609554625798354573622277703103894404837641247080112388695758259306852719094956837932716680878720386357896330682678695620322798458298228503791077700311254215746598938135756800000000000*i1^235 + 206699158608441964186756941553074404575435886677151505226837873650976687978037662982606074694574490874726876178004407854229028240521535585028380152248986319852779807461394151979350594470548549611088549008768335372253704907252886974917767537228543900546976410627618888666377368067809420381992999035029351204711541062433528579073592898743250342238210612924873590288676389854292060460338032952469250717271495906402298867499684228390565904008829635386116977955071740918547302501276028987832153907493474260577477915136786321700171048412547061408674377504877361863204575160353749850845988648576358496967897605834139814634773370356676647139655987483048209310311615766007413015801107972867993154128906082086422673903460516931592480834724641686736360488835336267952170563594605966996526885485125249972322326744127776649136364255926852541238425362563691292533996616656297719419534639721241068363244903477781108594171669237693898560727172783019847523372381552406421065537324977671053860165450494406425140251529298288955986338600761098132128927820910173203621570050719703588190162833144927296638540035170638297030174506277251291830356510901667908964099993920808269504188117275613970339400206043603114643515772500073585180941748138029417182845542702641582724906544881297005720291466675728115266776783648846072012247119035200818096382416333600652695905808578517510456783201901159850079900805585268509419880651539130196877774654031288055050793232134816846618983713043572061158986078979649417461763530132288359445641187817477600730185088166072855091074031301807989150706628032618970153307295454817810600079620018559446815155965736675855014434333128627604377833135343617760315268949673547861954494565868836356128606280761609579015119583024208444479181854225444485841813110915782162502279483453826519175453891647580822679698448278371808346235994604346564050243118015947606073945162875389634875645129160719986285594282679946670085709274046747315996097530159279138198816377891280820407584520312491926280048671196222362087691664838776821711510110353074609485061732147736402707634051601380128708914500924451075970004307155463004272538513360366959250248621956342227784085485399104963596961819692272755484774175587004710393867053663521207152239459060033102679902690869893919204935724564566024044769818376210165694701579608110426960068260797803978747060450779150805496216322148838204234853585185523013937445457698922492727657204886453184999585927378279371721960425853256365485056734243244405274928430571312471313543738781794936933293223999883401272943527164915604238578436734098596355413894814584207934054305731819117861589543330988709950136476146224588870059449633439106303594294482862369365161458739884654837469425304943494854689532204700819674798532847530238624402262094912004974462401428500821035160621946008583298618760605427719971830115000035411569859263746174449386201517541326998573194031227923865922748553271758732052387365654789235926069968369946194057060394201554823650566223891265015877373363947937045936558572898731995907840563981768082536043320414282607369379307777597587388581935195450458802173159854482450618700680906202147080434418636615375404638460684810695215590029660794588310821927510888278177980881862299369989485496555233086391005951023412442330047443443454244356609284079484522533666652847007045237851976953562690792435886677442603694965304347835459123603888925565726337057634711351242346182728096036601383021596270462588845010865704482798610337763521758119598766790382686484771434737667636415143698056784378373470089770175301028843132768701504467070610539554665278101296597161166352153558701271427753256163807919930312434064287998384949928632820130178388298874344664490429298237638269781103096906894401866861450670834899382778650685670426435676800428680515715949714173310557367456382586269589976314526223709948666312369341417310826317661708595529118348317643983664538187901891233508222754972108394144983464154671574661148203372141452825367879827863821164912267056099488664270331692670354505465273227482123979757740960144423348881288085070950987991104584806707776365185267114138691548004093129950759365822455261111558805180258791749338573956387207559393111407469581097805534075230763111350108392176702116288004603406972660275181128235587290151274292902153611654553591841366282134838624022867717044072008947755412347814301988237669013396562278548873141957567572673958778784688005496046654890804012848829327257857750992320899260400047858786620962500696845789360592844725896203759688968049174084017050448453995696188021070298072450632958757557844149721055938953647992269819694322762134070977014853149121459629041881710776839585955377329732685305874811379592012068310717047687064726980571308768949416055376806064129400336657900075820564590212540198183211065413549036028094375100873682344954700554308263345746487469031559632543549321379840000000000*i1^236 + -614432826571136966131623987762828307021882671065124864480368422807766762922852643998557265452973699306741094222468262405049434262979510862107694870411574131266261768602071363686307261658175144247713587465150660195183414410483499518241738555690778211341703949629318245699208237657506114125902007697093989281313534608844677472026366471603559677519303643878917989586172943177167971231707877701992990464782960654229537720264834155508810167421957704165722019708686739375393026885277085881244398349637455931247899265135687776350567293594093152200114776303827055591678516399244907679677472742563349123145983042019133485650342844567315444392984800032664019224315925473743901227585640422693581299622932085040561886711938643897652513634590878063048197164388788703886772115572163357273438027729664506051201631857080829166466216158680200091458656097969335376143033817773879921304489265014808751995585839920286408727074623512641223694022511292891157120105367801205273608338837567511129112878092872739412750152073554856677966193955223748344494298204846153121805929573237856515566523111417100936594808375047663243082536627412022490749918810849567607053155996688080516281818779850096883021516118246094926076110790006789972690532470111306501806468452869199294149181454598013908615333437922564408704402138136658855403172229064978407965276959882473472071227102637361787660981879392338805054096974831885085195640178530237560125334451718565432632148162025812177402825620024777475357881173763113263897795178213682307735208435330238468252784941070567212852875416848972013004552398779795009346199200734621677100110299404589428949421193386828827869572608412130030787943370271891121368984686582392653353949992405937863892511076516103683454369995489667537574942058777667948598947021267646869305200588988830744568690800006693448304038188896453961631957083200886330728296067439452902838717292082609131217025898485934447883667472999328763494008932809496301041680346635841193623870989647011405317727522439274080628660144252781172087630786753067090658728074568173149323756720391997607790039145205956967321409330173134446640146088392378255625865754360851479126530730678657686402086940620464883952815750087549367281554623443396545083426162459708343349225324293129375877849140368549135941668697556543365301534729433981352602324661910710254201677003001446267197448849968923751649455249971937395072917609576874191677048659027359785740708185901363452718265490274443503440136491617092847774813800600632988501577939809828534572856243863651525889386932178099592114505520794320526908761126082099522375589029831464835782542394953615008070544083530586505165245334716085742968111284626379850438101292257181870543161805433167450404495078598908809165407603717973596280869038216860496194963075263957586780344531765121657040046137296289620186538217241827832115607486139635951696332012818094424629965287295167054972707559238128499984101179242083434351992661955272747235048600808352766580210374577800328857368495499587413079783028427377818783466056683216772415894001872718873872608039016006698356525347101733171776982776374104338950193750489650817207982811752827489103457092183549261970235365703065523544143979099533660599349389210851932493248379382228766889074176366942224080663133586337080384572467470488751330825109302008832044872444306612664378417891689812585499512502314447940121981153644149314278586947400476168143967763620026192158449730233675848745471785302773487435714412173743125635544485410363284420717397181460548715455723272094182275504770316576130598439046668076690970530963434435655116577122966848246517508259573350085357416973819186892603508525187999519495228505165004587165622709949051770743343646783372201114426902689127956229541255883971235153488740772568159583588804378471225167205714558091872503155954403184183670385804068808003841390494671040003232710215529676486818014848172467148618297161269409790175231109134237877725238853090580001069493391226334283724545907263381496574307843184466831197552412060079141178838268014877594560612038946035417477685557965152752460910607452906457011013764317219793992234267636703235909036587786194665020727906597724121209951170889447876916406333066986125578110456306725477914811768719623356510249239333349095179049901386800254019770408736476878831365727701178983538379614249806723408356831048261414365181517966037574902659034324206541035073945917522653035780514707191813907377807038285388616400793967762308466345040407959551389927875614923839405957880726745503066286047241514681892078998249060997889626594552846413998529500560280017156335119152745614832153917638523109970316860778223242324544725918640903163795510063330331201589374146633781808710034973193135240985695470730944473381643453345464400163882420964969143518942044958117115922806457519158926171666097733975596589897767864678434547272848438199446405120000000000*i1^237 + 136823810063112603323448618233103804938307671581234478293439304531083945982499088920812770686559511906714258314192241917967379530853879828766563318543324928755882219315201972461100149978535898340828690111691511820511248183245384601343420905703358382218572747644147667150738378966709753231005567373361383395600974756307593665851795769773228699822075993152003112200141155192220347578825898663306495914591120724511386915189468293188040670400430297418393837676304692016545897181160022275209266453512050414774199252492710343860323627542425525088146120806203087380897217955787736557845742393538159569855590634383572680634384443368874857098871703470222550559094182104147818786487174008171410578461843264551709814531152401179723366177561771048348673581023276041783110450101355509833388330824124725996272330875115740276706654993410145505674575000349430806692108827478358030820719563233164130546733924088169520905455931525141609881803029340532959382655055068680422302891432996665977326360952776608621972250510477386091148094566312646815495604484981654186099064498607222899827832751071993541389071952701428118153864083723981068840756459884614441034999359322792432508310689417733739377530952445615619410263608100383003401052620156762740950617676564905419031304167866537837377762650895111239546482937895870309919604725894211917734960695711790885063817400633724918644125874149299310603424358699630643207798278295435128942599342369983162681937576052715816987983490949337365089702757925030998227848319536716442247000244386787183484441984192988603328570683537434279089015188809484103049775110279707538726784355248640317144078747784508805829921248261289448894702457794670894350116929858523689710230017280652843459170431549391514622451832289186871625635192356733623690227321890947353315007667091802601928293876060976079886622650684604878097956946167997557385090341425049694522431393655780213954466611079244626749224160351460551074011752713951896194074800412879817446645568150833997577605258422185049482375296102052189838545802137510228310096165948686623359205351191577629684055960458979823723767043135467925077828255001627046514538477457196947216231268426681072930372696408651197627200540508668950102267230787285956296065119461706327101974764209839266185153147972528552946241035341742696567590079008544534417427268905460125127679411857236687410275029573825853556989984731255292882612560079014904809288225931378578715309325745888944651298324794889167657171110864873537518216992110421556275686579301033039409737160406678292192550526186193625278762746396432860319528711863233666775560345150256488533193954553837843237360008609306096192214711408385524071266561500850854991447578169948816674796156583591047156389293196668000044938290623495533637550426928262259839741497744135053803564104272938234670554298319636264143569490223552496345174648244315321510837463115415648552292120183618342937682706982865420947766621560169704554003865882969482425195930406218263354941279349973765356719157581377910109873129717904389609070476739633727655749092071326991664128221403398065384575424467866893944183778584879099068018890764994725787978379678289402000377864059825531691310625396203199410493970505952010529173321672854752119556557243000923096136750636186331127503246134005336760772341498144492236107254677280925607202461727381074908920303245496691803309473651921626843596782372123426124404425719968311471347688648296755354486408506832671065613947628459084418977384372621115406045148573609000830134184593166213991603313880552417718147717635014321959837234414545323958806877041142577869153520071404404551713822387515997177591814365239210352037626242045106562416579599245149837557867679262699830452728021191491169760509804632457515917067946316701186287707875852877359595190626589654826697668623042807494824908486354159557154466835297379231843052371312632873236646605201621431788880937522245772765177388835786548885970722528873966081110287990107720060053759154903893819703283130733106943530870753603884504458951808720658808586642391296678676558068281029831975854411463533307276218881429667079746578256042143195463445331517508019734576947072514571814012357595694124917073988601387998031835216538458938965001585680683210414567430712225281562520831245828496357112562585456539699067784748199818491409585535982650849837454134629265597807874838670150736395489292356220296587183742889096402254868228757479180940796584695712449603924647017457231075471266065694001024739304728283570733658959658026391513684281938443347377143324837679741806519921554838911303766796831238811028906214887043401902200974328980981568100009366375574263432160889741781050768730976521187166594707042321399253408930304052358510686670033211163076857650235893097766544423005851153019887748856659500325949552077579026238272996956846549495548836086519471673889625440878854144000000000*i1^238 + -33452167017904832295664965705014343407228859807541850408438715144839217155191492638146808493312252675857709185799111423121296970790977835084068270638899965911567133629600543724602505382992056987441525985151289315875436895012405579127983548834291904271457660888940536312250783624585861924107203512095628372222491553834185774991077165470680304265359636695143175606786614652761826117151196771081241700687751022151144189254606825363617280337775394735501315010614808539564023386659253862304591191642728969558879569193362173476699827156380660905951732374061035446851982026728840338279356983391333359045831790820465251039063011765009017222617144339315057424529734608833769873219498100408720459745581522740669787711668604481006548536465038915715779866116010468771613255849992921052183304018990481763847941179879699003495018952381244450059882902686052095426556437780354619007211145200228679133363438370768292698227881403658546676019603817935709023510651492109516160418433843603011737444497169052053058227100179164388741569251941783054514912402270242596536467955080381390778126420738151683591351043600485702354165724579880339092357057457861463497658333752552245806882237107042942444927636772947947826471666355597022453786627701745842491528340722206682187739034005722446093136226897892021065794557885017532628895179485236716223400176596716850123214273786986990544071390450070995417890806889462498550766987223059138977999732230350005808555441636594183884078428065779735273467917609237223445620627782977603022369149207986060766293062981452357314924491001143121274464392555777614250523160688323491797160937294377032467139301693575886409496135175673894547314507880990265127093556590690082296344410464742387459037454775198971203850997359888035360664541662452036528817629074112642516934357554178074511958674452895481809888309852009668394546646128392580064891538741626841216727687847037171435101025025515935368748636631395471481143799515017402297050047644662096612303765142534189396591883508025063892682536618074553479507292207456517061367250461143285922223403868717974823837263061185922504546220398912682802751820274042578497420152617361791671725190922736008997401894703904887371984828209017452088414849667953585373449399571388543080516501195297750913842287681649223381610795364265923593581657129305603848343620080916089996316335045106599242847560911597960137785696785783134471151714602527379320720928984279777972930336311795254491692928158368063515924872446615522820520600387719465792396411146190242897769327641943106103515536243291376989050944833889185548724949234139193539465534169887403754929842083951602208530824574234781575702621361134296259817752418884041087575068994564944020426202540819795229891663141162583338451652931460956446422285058541046097153637492068816757925211751791224092726541934956674282953065060203287836303195825584677345903643719910435130173775054976699838914757344530014316596100634387838486338640975359024663583771754804844469367158192087755353767381366883178683654744851472534908629071384028619712203545952412436891007881045958225913097948660581355978107942163923092859290104558766595589820595277715725996404666346667623594888354142784128285483736121490354981046034601283003972277299241483748279827198748431144322315517819481599445914224137412736702119549092924319575041394338874302447612931849734055657547641175068883077089432203431025771985301358914891915617685519326398348258386788437186145849152591657145385256589010280205260038689631400916385723106267727181131023714329926024641356089633457360348985453896894996409551820153810974572013686350600066232731915533381959182091028004525605383299158879486695928399018134124225719496853352401188488468054799552896006437811687990010493472292143986397041554223473529682960560836884543958346599449654581463713846968335639679117590658339581401349305505207853511726395688157467005528934329734493781542929800131950598490637026539128927461153081443788272659349987459286207916690866119741957964164487729178577220225888012083317642223991396222046705029711818317224365720523767386049829087062799714252626696385498945993309306461312290458036504069851649341377514513646569653528245014800620971434771976934313175306916051737629962525088943425976676835361908046334809833135552821693506415904196257075406528132940161697819265848706853773578731909528443288498830742767408901412038701087621219837925604702518500292339156533314177775096990856278811622139174521785563258531454390890100963615394592495299183832159435191424038592019123454750805431189318846088130783294407697209809729244051745954492020387839811347436750973978821225994695343557434330432811810265428558991966592245046730716818028342783712002241143310458559693582980991843303082088472300183565369112128888199446018024937256817968911543695287296477605594314849640826943387467776000000000*i1^239 + -691258185701324922151704426149561481683919779978986513589908505368823565106883844101881764187493772118439821392611012300259885623340565635348686970845292762289314343993886881630676728169091775944432618639888639499636442422957101752712179410936916863384777379334298898147553844237889089454346372352832956868085539624040168264406199509181998139701257747315826701323844465126456747310600071108705511435882555507973224149298691470711667782885845651224794135021772722402646444541974085426752749015526585432605481513557572671422937280488078713292952926495241432014376946125309989667245658661693985490036384199411650935731464088605051997400195623935375248682641534621098273985010051548618565060774733406316398019032562834604006646324007984901392816045844135195738974660498514220486967338768484720255483892332767253468496683988529417609849056883102850795543279709454327507086245214904440193065883129858904947848405102276577977105113458070624693519090681599258927283318116099559425251193000504775335026147998417471306499869161209981579548446691326833699739415227908153474187816953003765197369980382824717026136867045352338869473835450423822464784399525583634123437189198711354848950374397112649013555874180657765976544832525388053740381841989282676132020342793325793473913302856985461743180781548708686474926159422913983802205521183432369816003286674434863029247561990677761488647886851490341398590603469493742750953348360137940684003794702320849979830720275020234403506290974576751674336469581705933258740148454178100350251277052974540251654298439978259900047578665358729274332371220027835197039734131171450308630553333241523540059327268042247431792924980403510877987428765658451104994579414604890754656435467565418354348321018419839180467746147310838767902914753044093588408423284395837283878108606070345021114602204587522687043445144683605381139949302531752535221909565514233269203761793971134342509257734263119123407342552064057522730570393828611218306191197367239098503689873754799061737868839848276633502069784180707852327352119385580021973285946556101315382304088431455460273626143440029607663004088870743272166017442757381047945758195976733104905923983664934191487098554098387656065000577852785983854920001192535155128065924692503975951715975573590740484371224091849156542850297649136849412324380487158635160741852671202793936162195842435394424312891752397004574072252501740370690287774377840203798856181084914890690088506093782195870611670879803638534510781167161751520773431156920062747117699084994177698282090935637715654847230330072051591642513628310723209441572023455814646519255393960917383272302987886796250847118759347645005120656535441720698051219735409402247337738015105017891473116482904930311588288111976709287634748964715812830607161846505015979500007070323477414475199738397560233154888884433134004325236753556245848027754336468312685792191623737095977520004550323098402525481623576814432522447316396764424292295303579851754729913772446127635072151453717881873537274035104488660813104277576431455958281832552304425756262303413943244287049573357945544810892472267232595671074574169630601887419386572161986774982146080273270230834592923821319511493387052634724502555051032089707220935158694315192758388424941735372782186669189158323902277099638263587020711541046583667850828808503499708133973566759602218622004997918728941531348190652733986690183888703921379768252537469563928993420363578795410632897712510863463717277579274828843218390956928881730188798188542300810569629977926259348200387238048770152221207997767306712228077304143802468043394062935180482541449058233668036636296936334877931742255627242732815527533695303683479633642824662254084183167761015926302895375747800878964429111190653691120671909427809113839492816294924325666026925049783875697582044138197706701984383381834042390894633648016491379745000732205979717612019949191383224701665339329031286223366788691826604353894495313606139211438411508734390768461598161710760361568621577755365157060109157111911380919965659012311808011630852914620103595301305718292132205287088092665464059840180939021191039228747561453879889711186567860028077072444668006844064637274962059722247855407186044838487308160792852172811398355709357902944005911820066190379185084845308560875939950249859833135700760591595084547128624074903379721203059932543586058759549821038443239196984662428156776734306067785142453084498270904192303142119647765450145292675902292517303926342399316968721302209012817461126910135999122756284606333260760856893677838570433008066739660568418717299349577082983118019161436310734517949014524318089756136070491134483592163586126780841763366301533010901273367381838804982904413651738709404984354949325961730750889338248663908651084469841178140829073248318301539595332661406221310361600000000*i1^240 + -3741575230690983639458208945834107309457518652314338062428301879043967176654907804682720015267365137787823505752599164871713642267569543978071820622906979103609310665405268698261891404444043847234204237648628349486805030544792639416263018896044582813197824486880926399398897733159529389925312303946313068569228483212088151049207409526875815361845265877369675088731698279612102454846203181787218908539470862688772730575321233645468470833795304272031180056100648204588714686662132916548970015812283160446319631782804537625832137686582343081028584083172663374620567480553967883230609774138577765652372491784323711848778866900715249469455781017793538246022675853640344542452337313853229607434420917982566780590133217000565387367408923485746185188980057386362904242065428571028534242915166264293052371371853971599979501134245917243841475490987765747287850459376363564555684441643503406713279510929490737279887489759566614744747682734905111609182413851028036660971828642153593710077492959479110809500178418605540893617602371497555537712567282617812396286753873641250822021462508321709226395449350203332924444660811075876363591004038608700592000727330971104532546894280446924108732121578592909869876682008691662052134567975939875387418211019613451802436443635035146489659707374278734762561204431997907114599348314819691980515669912716637554430002843084238790416291679550139591648121297633698297602792504602371800910584244032518182122041944178664202436408887818133820975174860217201174792099736958141841633460238821509593030581946456036507243063189832088668439189518311764917658516421911958695149261161294457062364827837824388692831974062057005744317884509234925833887130006044151105531290008738588175273266377747760172534634994226353458678523183612653883271906205557211800932148530929428869026252106795562994438851311532959742513004158800899668793115642662283414617998999075301319255237151487501068378666009140159692381219491634995947787959615566132062044931123617732294553505975638791315071252261195703841649194203128082278764434467144020012467652198943271928474944573945238639166527902136367043929471258998632804655444783806733980798282577799417790582998911709290624880896170854775765425659387618771389990648037417004178747157535973635404909545126317975426822512347588323800341000393197184227683223298953047498229959373452633422308107325493912003230386138800722917027672581422493687474507203892320229063975273511474890684402360528045525701121425397454278870264243516883078785962530647930061195213479108215504069561629363122170721108511949529115057912040200375276644241434960565755223259196806167612318798591068027088990866269764009804994535970664528877311940843391397238227530928103175688416578135414885664794777411707905583005018862671072878918115665036516222938415537888082127609228073323168139655011674024717106893122012889748251160651597364944597747342972033238332008650812323628190834309501477058810734425973966720663928912506207668124951048708951739668361302639389214671549820258451445931756478715026592262502464605082430462335487089339920369531822810914732407967940272799362399209341423943021953480939188419782797740978630349204495931272177033289079173547632150544657157680449069277698867110271862108020994323693961883779499668571374485900058182910315408142182964690593921324714213752918359780596230639408114410071627392238475042283083807104601697603884695865114133153110195355941945194502524542946787993475190188958587869704576161720725009999399180788215421330185678050610738586003626477024652221189359150071281570831969283959190204868157334530805450160388123070238925161413138260753348400598683172957456563306094313593198354318745282237856225194250010255413607972301774756143252838959577446122766579703635232855270807757735097372063449162223245430715268873523278912617596977941632971019154420444062117109565230393775772072484014165936672534965984691048474746154045012130514495651332332745581804036464814925677171271796941659215898856294804699712951961175632163920175015543317031286337925343665546250701670206302373407114407690329668294795521091334462950517053221700353511647062533826387132461374111199162412622344669433348679604764094941060642671182245524715865422808266877942571373105443450550133481308498126838618570100715133646117133602897539345987275157927839142695488888803127940957116074753307170456709053604725912936658364043215876903336548888344663933479400523328948175956200273592803397137095253282985850165336144200865564899835685031679779710145185121165720666835328730400779847799467408606107162349240199973536064099274788958547641032641754565478039593327873590593459822433938088314795960278597260203186857680411910472008991086333410145730639637820303196348771128578026447920623684964868084263066946931593697040949490535628800000000*i1^241 + 224013216139494250212370597132590020696899876643022631705663588796922940239820891480369129304066880030053195909302653668629188147959829567368102206575325363109037227246236806771962888908451596388789619703549427254562448540547025507976623776353642380725802834409074757069935238142169868733438489641609655743460357397149462564883307786204257459567972706784124422931316566419129694018829234455665208068461806987186239411852439103736077656440235261920979621376492873054521542444643990070797402069148708929042256717432864476643951468400263072623527242811442656488823688160223111797723370985256039541350535579072649679628982236502135513171029839114792579367857468657401584407236609035308752437931063942342141571745342581041377115843456348910053498401505331237651360940440789432503103847131247580084319442483341389505004899779708415002670502454987043513450754285077620388893178643314065968138322570938293779205121681900349272638959843604037040096866942466644237669656661120263797140610143503224781026395092053660376027850538665858956375361689001738996789652731988799509543736749416828279875873679939005318039699953493538565830165302547801924006345518265568963452020820463221311330431784935483091289084446310140640174075570411107867168116645613638663292237142142430173885437717810727625115681939371723332287084964120786279027001582319012361664248801533641775856471006035684932478239604126892171028107035654335539288272959313917461607640306250025925388335065012592245897329591300816270211167131184675054294959762915365150509044897890536310785471439163914263791880917458315074590252066215506024432653115236383241472441756780645495197188446470872886770823965044633330269648689284318084524429555733126639993387119876538880908284570495327187810886212478575841487262681716377296252595891867299424391208879444598094894048298707579092146485225068436105003991364327039038994273954191469066541275540102921097853325968564535654920066279222230054151336168232067667070019557539994341229571274539073974905604000230462944585620998054018288688373731772606701067232033496125953503228163761638326886459219536026226552115939408295332571834745174878948550869408317217801947687494478478590852072444684303592716998172124128615660972797568737680576196351088335531816351122381444844728810224811865108738313616450767198923589413018649051355214060093599150753911403373965089976776976739809562000905871163499562670096751818200368122940747214106159753841533209921109020961539167530931305973711153471297696078473153818245180499894328188635367428714949714921550558539770525444764354252271085496528702623890356987017934534703687367989085128215422263489944769469122267896058744190119048804266575311007048571226390968787186682106019635172749599812020968656273646568377723818299272568163508198936275490436322508554945396942546837782276269468465182075280059734771318285190537936419037139748017394528219805520682470330489499003114017660311991546893899195216971096093828512546390747227183333111396828169923111077944804733533870677209039006203057437773957554786216890815424119760162334288451166323693909182148078739687107922651960659393364324359927843639837367318000636773041647117058146641247759883351988512765776436515039646843319935676852811059290927084838757546148681314317451104246144189350638956384280364397504807697979200639493348249951394956680554408368169958396214014525437588914196545245458913903206952285580801668136730745306231903077528902167791217467990025246486362569094661816390862230917155980502966109347137512777969994649797299290585957825939250675291530555556768557558962929520764124245629046385259961374412021004865502314406328776486374062891711422660503626098770586023178870779240965425824984077052269557088169967612417968294506353556764348733981751845101485190283249847802397359831727824518628661891527335180427443177230903304510708472687900678765743100100340580612673103223262360020715674518947261415331957422293910714748433779347911579225302664683601162213472524353477116472647755862652647746650237085570754690859924444419781303729515608444000655169572618900794041137949691401092585683989680011177051420892205951493509706075203206896632718675581018804406457426646092295045827787964734247661736149737727980348421982177386536563287352656536902807094132192232367470733614282934880401058952258342943275141988410479885138044975450253146290278681619001371840371977576468930569993379017492103538526675733400320675690325598540096017649893618632273757867366897269196266159895895688167561371140306571726356663421193809167121601372474716377082728790161978730776102980720396749770143509022968524420309958155070682147980742121074202937077055190836006526552031875191232851627791333860842857447873214888355412022906556559180937437515959793783978051491594240000000*i1^242 + 34212916183907783110143556766466584001593234312657924088705167848908537707851198020959747571534708067631898845411472401206272106439514413577558933628784113820252124856712515817450070104080263205678396451744357907038950287055313976522271112011875300401097220596649899111477516423373172379714854262411703200531645683029234783923496325280859272322480869135442925018985668892304635815509282507335882255756554382562476002033050544627387174543254302365207984525477246293198980814534366870156596504450974458371030861918553324840370349395969530107571990634147685741439690683656015422619127555500383041938006210880442029916809812594855604478129886417047649683270256851860797073716361583681663097719167960950630374007948586081770322007443736697164144333633216550732025077636937262613694871824118477061360417117396620251339902086647725552116583492951230008085775253707442211536965602417540559687306300039284699229249288372169872363566582733239892538001907596054044599009319793815966126267602666013945385890319724295700835659401016292431063026742008560819141830925956815668536810825043231012245678799278825896800652469045365650043535081455388420623939805261364754751861159755858480106959658871278761213873893559738853963537791638111746625452986060721587876681332228840263528171070154664156141376145616451142552649678546978918658319320978764333987171076716125395970954944831139425258543077206626946784586836567945968381711946905496731492545417463699134084443466122228965992779553032422897606960934756563696889158506757450485311035408153895799607579548196168127744113899737583587111971997420252391900347168775395633380420849429275665221968778491932353435650423831257850872615279122298672861601989797140770233879483509042982917437428461492404092769754798804007554646990801833649888979093053605695445982886156781429741030605706645842878976302662104434986194189702736852966449052008253020985905319681476935445513033865664150219301029744086844574021872318630158152479136792669072750821679739286257296814523286397095561526649995989534823241768910501866930769586536498545934855627643933111652059240764480072144158579216302726826735904506524091320574226135878151187740263624364562650605892805976102729505256724915063137890632924766325287317860307453570131129652967646316369846841148632171944196161728561985729936307576897683747586129610320791709050020067552125763334100560718654932508646978263141193174124609537780863641279107707432007902483827486152357018115825715494863371448736388445719143011362180617737619490512173084714331829779180652806985837969458953971168317405720128509121285908863807619655361636488168743652190823657749628578446693927890228812773634401665348300436308785830072685677702113847027018104179274815823554529019898846522347508982258701006930189623671158110237597195385402386446252542792362698203681258714277195527296814849017159735581155290417066501872684731981695466784109326811177877854734657112783905427043117485769223392797875675022550846116842046352617097596616227001204757706714749857099996240895190839884543321692131840388620170197689624239818533845648739032570139320560391770323495018665575869425259883795672659906649747255620724524224012449013834465658692859679391579098437024342945917371845394192846665954880207281466225068676467765416516812758017593298043383372970755376435245297678951365472030614719160840335704814139074354785925173058304293549943524441032532836218937802061775396700943039575454968090099589795566739755984111128758552033182561757246475484619581292089176108898976219351936027258714992122522155279891645831347575232673361381339997037967636976211471131982342260042502754751158659222507705028803648807652810201991047048966236689722623843605333843004410470434557097799089342066336710463304293092673140809536571982260513781937640088171686281715859102925230925111564960669177986164958043401766834250639494595600854722875571132926288943603317302573824596932465946177086999165234052233477113526431118631712326519295062749349536652029370344411914750016252318543749757260038007646131334133221015991082054027142774795531960159068253598309327251441819702863175687154460535772624132636216632123238692116054309146916841248836273315347378758599137342484492298316941795666092331710358969494225461949048529145536869608560145254465860712100824980974320178165332597720342109382531742844707515911516868301232467444787213484563132346994738414414678621642236408396218120484565432655939390340329588783380048643791822399479697476486168467515231376720535423762612948565215620807227560998191397536834827653261480173169295970980631408458626313472993253972184529935543813703350885475575126748590964460403032957263841790261918927027659167046707736032504367500516242023834892979852791712401326080000000*i1^243 + 1952815305148131795455086212393657582578393493002312105104363806594976080346179284733928593660836801461666652992614340866692147056915087630894434683363937233845812845925524900934194695234962378035119166594041408657468025561724373717541586353901630043774473148960676529322751131488709728204757178519594330826185065123244015011865738756131889430605097435453042081531646988494871535714532846882051554974976871121995182022186883500994487776286472252988479700148323820584885973233077677678695958933077039902563621271317227126771823412829833582390483297464332721141029099511855950677738410142742350192517640724868273026880642028680695751015429252543061451717121671807245032194750272872210865677249304505463842710955221284319387660622507112738457545600055218829382462704025365572367593800248153153841119778245784962717730993179780166019723451013572219576526172886176390924880806173937823978062414584289591538677143347914204805707852810245866953845164121188503314537202395514118366507321358861985740472118613323577267748579485045095025629022462439403916282882273416030870421807834831667232230506686118005229857527306793894686725248942616997980534077783179796226633012498948093628673790088689689099043279681914755202109388774729289134956435104674744700827227262672260601047489251358103214951455592978937312297948203683140145394141656623830232380054742918336702078934226661753584590919220278650672516916707095865695836306814724878232409029240210957167783644367381901254621035347137549213060536943777397956865727537524290882319972024546500240094127397042042762201576116552721786093518833485998746005578018283047959710502068975446202919140542901264864063084830423927421214039544956672959574243143810477674820669941485692496311626724244419437554811902996243333257072911418537651397273583382152619767616232293342122120032137389149265087725935955027009677743356038215580714178408848908864983012125429560267598669209497926783431220638616964805552531578162382538584651992075556196893429606002655537602255654780036196807074316511201650752511833500920797252318537391398174816708549256646592966307711312956277913512148125175847452277664800757329060004463999494575323409558215021041210237646330176015860944051663848630262497022954948992544037906872847143871235828452204095645930701157442532394958996118958918593355921765571326795835463057967232039906961113946358796424761324951264898564949549205486670256558748912956616565036928193784089521717053813660188074521284844280667083773979513802795807274957710747451843146286639418067470506376811859104271864593870351532594381191845453566734639839965822930731943742668089427152042669760960119893985248446920390814967334963956096718315374645258498261703012335732151302528389046566431204737509737250130937335091884473477887197118375194884146053780744362512771843373810122257666469002924904453590840658331214223549558740726843908240496290487741394698191966920728524201218020090430528175690226611922969969228653709101395165308064408698497368087273812348678838284474282705849973716579990830171669510062019265454750612348012658090447853564365245929404322304560635979127505706767423946836662311047900024671342668356865233414396177475476705030665243663541102930051455991527155134062899586295167283551105072529257651731906288815030527806343952293949287204643234283255222037310165900452858805011663637501057805967273264731944357090114512993942727306301306289695137766234071340295339973447253360823693621764759577138595104700110088488222554103199471768270697782424047152976076988361105647551067389476909671755290303884731688191558003642958218945230691263232872086656748532901197102320920661282881720417924195168919253817279425334250003248694590763642025318304149190203934029731204858150972489286535608410811219632355173020474040599082881405737432688644357321495958969008200786784122007494485045103966362158109802355744262863121016611890531680455047051017600001257787321824156325980887184424034353208058761297042972700948212806098054353767546067133774487550616182020328397762408519573541158527876252330763029030012765759357528984146681941903145956062056260274330614845699768715722434669118338460165388187320766426084144925802116729819398064774339220067861124967929596007603517500912795530329262491675972353600582947611269350606595800633988806905523218174151742534495184851044097291435603477961984621611104443893927287774564212234963562261798314593968631957234436339075443631496874563125448226844832766660815990981241653375134813995479723693199360650104631868764946749411406763110578279217039664642759997624881880563310257723694378036087120166314078328564585888409284149040922100695336408682522619252859153833185052076960977987080075099085011492771449058361344000000*i1^244 + 49290086164944965153480566429530675729792363264911451792479629983249399518147430435599191322623720340299769529315477498784342892380621098918158760522532600275301762293556782822941781422055703087541202495378166951378188230816830539922436848432152689023292143471538960062903103061422708238519380145548230311807092060938424870647863884490336392911331812372178185007262825270411950054676220552142594793873809689536508051746176460845125058288985271992168907317582433741530887017952599574143053093319469028063160846614447480688788676684212597424069209398445385658599461239524174408067371527851608985656686283055209561766420792696025415222018297156399775247430597857790175860449615953788976959822694345723142063889821177608366762386938655371646041513663813468072995873853289141106267025293413303791251382701519981080359535259920261119571814210230106623047469155040938638024220957810609490444003043458261749422115513568723446463996665182205520701588803039295295561355963740947796634333104581800431253115556181488180116814378477071720336029716856477680662055871845065976730317070601220032345385741424329738675293684290238016927420686614446734409831859271433801579410881122878682652642168798235109052183905522308609439128332586849518620421890119453754102719801528411661478237476960862691885568002309975822676192729013613786685438915097159660976019671619040474746352390101385820180266725448707441034809498892778645963158821250371602263001474300128950766922304975967297149963445335709982098976981171763879307263607372204798600331585814541010292962170303227242896103746715564543271157191149747221246780082727328909052656070074519155467673375981882428060231438093201209429043440552315778787735844518207406854443202383425689022522848346557849310652146693515442386467106289766069107353048606971588409601882984815820604343164405258934898764572697126200302783353797440368153724333556015883380630072461530572564035342213079036115324509408363973705401065575631945480052364791142772764261655941909875735055966857956865942203721735985735787604138514215827464940200912938318430696529900908608755864006174261552368228250157356398597309204794487757887656344065500686811805170071770391955760217915875857985993713676567538808239393482436168577582001534125529706680945673761454442161729658314524751197747195269763671066744027536310236417706493853549254004111716356048289048819677003260959040398101098651667695264373640507326177904147141412995588326419264394134705850798062323317278347224207277445374195108707119335420340454168480670208598845868928845068592363153398736520687209384784457213916780760003652332483059561215978607341480880413617516827605368735922800138114437986206054394105309572946142605286963259394141635262152073525820259748732932308243538331174563952154000051959599009162190837463062664408636531875290584149067051184119945232108112642982569040751619026144972518847344999589081265863402446460666059961276482826427042828321811175203397148879410471303825392468280355333797350744072526819083269641099735285484595384841671661529228292380884827863781866111800914552759130375910359657717145378136780283157203659128361514175107668667301485983626126456727911093960854296789153550748957078372325121869413241100123432246033705205539544854587116031530523427660659571753717124583062895903640001275240281097145466466355156109972945112496686843998553498029559993048603208591454357775506188589906823242771746401759286612731566323837990044617161951029323267526364769874535602943190964209814242314263317054659797082327608207558089106282862045310538215171053901313129508388387529443152769965489845836341695867655765153884035905784912940315302392883460190976948753016557181195315088740869399408222135727294405796510303073112875332210426716112627746782155939617087949017139905107162020434993267162391796631073544961190361765411686889560501810216468399890783110833305225003521457593628502131141132474780340908129835512853511432547947600564154450498112629776509831695809296020936316419490636663741765098895411971609098785679207592631077191657396770335309386537328432206889981635162205157415348803930021154080678389851125954860113911066866803698997647806217219314993575079741091433003188386294139654792850759624423685224648796241193422334239637089105143973424889668962201286886714126092447133447301214665220304562261967302413366467698159774543585963905405220933469167871108036628914161718260742723143150758030571323217650473695000317028915223657883107388321631139277680652711934434782815189226856706328016545158508323961085829930459396494511648431149549802180019149709440621553245757085582117765101921903048002388183104088401712430005438824961723246902097264554077532196576428032000000*i1^245 + 483256840675708708400345954935626065629334201820737406910216106871750933438780055385997192917874916703313400328797432280823249451829266743179036152437381172936899020440317059090489004803691243585922394621097677598552173725918074129445677095920912039172530949830646125768478352231797137151647356273264736354809454265427466817627343313462704461338151435507238208289678556809268009567544360423918661096852537631577062472515582752785858917657013353796793511075813306247439714492846352952164228415076737608526998208725740187953293198127743010639575422375992418919778152942431085772847441029090084543769020047088031139263516929048899980099787803019498249259383357401468146335679909419502046216630152166903066676026982249271053849126115270681472266574111391408508971190644875079603643013929442421966604020101937214298642408074923242518166593180386364762861997679060468151152476666887036073134323407408168584138733229770681858912756441885612791232454854193812052992888197659951835251446278688607471276470715446704121960085285820759352268510403497775066199353131863024006740264723719546084804756461297164057041587936995110892723080171598285790231948031426131287031406684775661112101703198481684015313709890254764986430706329312091645638379036564817683748998481895629217171910324637237426966013663547931233202976777165627247783636190381934509001644104425922634806948618336729772006795822487388054274425998092316104942270767298155290158682777767412497257764322894621853802934032880288377292841076860954893425508325115740973136362304594573823220661102399044910052176907975171535055631330672722857926485575678980121660388991580117619845171245726461749678118466029419547316647367018813505986932827673342161740806416398321737858437115811806211694840811702276049047988835025727124216511793335826419318942434952018213335461971807272288235771602879301105592380707486150176076370034831054220072640808933393655275443254600504351228531693655399547958292427369952006549599532967586277745588195927985594823326860042094563378502924653141354772968761790170976876846604324490280065152889508566577847090520730360632142848579227462343539566347706052954539796862251121870151588130910319234069623930519939688873876739883195132327548875188666334773352533589370773526221232813621921928901069957200882826439389094127651798576723202170375035868077944712477378584267767635004444268189759811936045247345058470365099502308581048881531867666954633326625837657352278577979515170603200051250028164812007202891926366172049082499647122777917492683062871677139171085556972575353581261662728057882046223954460650595418610867297427050128585251265320866153821822243538707638149233603110933148428747568999732900318833165426414910625815178680946189947913680840344627957246238340109290912322929417358315501591070433077180215905662898352787819914102897721270524499082942715174590725769826591367788516463925574719932032504750187203648631404642966550673633061237002467045208962885628450257600361265342668445636174647207090170109712490987071347661912623459486122979954592078285819787506978354720017633304330267571704007880782297413821666244522138086978662898748121139455380443654986926650587591000186329117762376812919772400808919828722736605895915581621158049804466590161632932631818414108372259598901875375838872935773591605267615493336416668163898546570434522446941990358065443973015303343967073804265122701636691314191870231479345814585707416106389615981100083407217289159222948166460067131220933608604237854626446551780281991369766310086166293090126260919305390243460696711424950995121372700568861385705958384295320670126439312227362334742941606565171355006616731335655241792075320572300937613707662981545970970061012982237276923196924698727705201866449083638069180252972290382096301703771676913668415840750292747507035264105880920727593121530465502848931254422117143086552677634134483660631910560450687826826811353959912698089805233518018448981708514240768182637445575571040806115055795918950844967212311808640840035637367080645478598278827820471577411555606481069716615341920473527639419853724652285036760068971355592679828499195706727891044661676884017377758522671891698851929140725253049118704094311759038576981237363457324243863369086424451551474649443103204524967319793755136659152837562022542641900744591670974956131551641621367156387413909131964491910572733355267896432354337917061898533325615687882968826715560737653917434134664175847110949330740283357459660871791074100281884161646492006916587782196611523659324363408026727139444589346983679258100258635602349866382071726455024923873197975074971041962084629605774529379811036415349329109426450769022812160000000*i1^246 + 1863639891101921020013402921881522287492845048356787376109817590477517475754265620533040883759414387429258783332520118410411825340760661430310185613874306943977439514531780590016908112295437644117911935654979956645995098838901044140487583807099382918575833839258479224966418199251023996915664812393305892902059911510995580153735240314386453084622343666645019311429332794856017950363509951310107994386154175847233171471016469258375123027601667988387656289652431968636645130582955604365250426887189524030068712104241710664182592002247439841421918051754409594122237350994854833876526872034011781819548348908100009604022659632447280927073466506932819314957239366124774272889567150891344527271931501531507549169770514433396653760882371665529943873004187651130094640721519099449293148099706132887613656871653815547920214946505728851125432515782009954820662460154353236161846064018653238627259406448568281653162300157689635677179027099910984854893383089444297836307784235486774689951768253485497766493932202830146299484461840020613294813281884253955217037590187355654060829053836577736765607876520516527865221908153106631122730909500828537324541267575227870836090373278878580208764991385575641278186293120282164888380349381510697279379360733219187104182089452891700388050190229007339518122181323348337325809032169734233647157459028765664888118811325206147294441117712371542097240503122830055748469420436237504724412068023951696424544877640011182423310140972217517415861362274749814698075570465426073938889572611204331687988561212968609153510558322038932640125431991160652402862278685877165818506050616423796123042541609192281062609255464502078198401123614753171359261214416954709508178854758199711811537200352554215547428267862864439323254516817023781224390290445425336840146870019974255348210323113094320947914621812288977400810026655587538668509015668369738007524954604797730557275837703191172251715493404349851252071968325069810929183619314678005928601037306552198340459713010466789564859425681354402578992166992925473101131813561698770181387521226232450506062228163925362321715089708580002715977303512968900949995791703736620935920492858380978576382385743073258512581113441678814821099499922036148629223178620151901367242012872557287112836887085421789109594066032653572845618710193279755755286366917169273688473051913305551666424637780021320744777376815977432646155120139618114044209238041676653042048378537763738440731964472060811331723148030986792601099257844968425756072979747388441896069898265810976790520208262389490976134739212496100289087755218813581307797936098474547167876201568496665478550480271867720821132026933863028886624148796551521385849309411621424926991199474570772477697912494371636133548464631382117425163970100830651962895012679016977112954483942501414560337752235471604237230489668049748814538017291100488634214938635750008934700491198871572400903695766751955829819587468217663956687913780226286860486911615353245376318648332199658991002412334229016594073973818864470932273903858658742004529144020034706251701044684313909512943843484527782743111200908112655652398660227942700799700309739188589118549613724792458849737790474594727895558087400254410479619841570510587040262039264483955148095563543060146801302254851695578590266882166252398389834452828213693821903262653625801415252978313361129094843960875057513898239809240195413492673110899868423168519005160589376163747483502698462083118513972552642010869359029340936430656127760149212104818461354150188732696880835288970945301339190407505385611316586103314756554706231294237700055749665181236601748302714234363741070467469498733888519780211165346797914546305777340524678067516849553372451507338825435234392379392742251984271649301757472232299526430092868420985595552206271091650910219670153541712887552757125851255902977126659509514451940737963590178647074578136467100257277670616026787223799496201623040160473767691093300113095750828158449753545147532737330265213393985864818360164409609173469275264710075839727673916035493757147731645373612758411128818192626825952248734356013922481538246846624517661308889993467248500499803222138684917644362115315671392358794727751704584914278731123248975276280205673110723243571936894641761727509534834586000063264453749287592467433913502239179150873797725381126052083105213642639953701115004168181783884249251023592319516450264763606576812934202912407279343039720659046805259458778636036450068777418011855344539830714403696144531931045496269793094497522715123044774107542209215922444972688018452740139639593913041470981240042968069419405420615393477045716952704477212324723523846144000000*i1^247 + 47243807003146634888576618889118981063353939673566200290748077564108188792658857654065310305457446105431537915011747303715375209195227095057243782722996160812569227649727506159629547797391622533853499403351375233658280654247883767609133177208218530317487779871636903414849657202556597181731720206533242143290193279645405374553499439972746349762718236110916698675323280336834173961994933034706109897489740601171099007268973732767552418782583717595425789825706296066012395149585072663102590151781937954176371214354375519150771491289508430958354827254449445573142127813435655738000887311676759577827090883361199823391525829170846679388154300697764517024967908058587841769516408167286788226824272750228930365758736504521569274722085408077404081584977864340695307238258871040898607383604717123591807433735325908111112310236399772719438956964924056130915528449320155571483202636550246257578888829628215887098207483639408491018232685521524264436070292365510201471084247907778187226759324483226409860424850534401927832796854993613338126698349954591057175495300449779727876731642183332273693468886652560627704420010143181340299415629497622773960740954162440836810317402587432880257962558502376847404753715622299674764190210801872598272822187061534078375830100300592719510202849156851648143844711826979753988368041831886657900291241273500251960570633286041019263054110555132302256924085021121469918049279692617949287847406637668723162468271848926435250382035166767195857345627319357930770406473888067700578460821705394228763891086769468834938536428294305458787931210860386397427079418808182869515400810840212504791581957217054738659969685391498113185392155820578382036036616920372362599268571002387231743435321550439577135661183812494310327168898399944287872761319322941892803013440021923199169709792293315701695692463448216564064304672605570549233728854966242923136756829103183896551313681665447702930208538519402564910144637576370955512147703258611145938900949334700953272314063644954884204623805272395028614480595586654022478429167352412104198545408449899355525357827180042205404876279168375933029974983645162034492425436202042967782743209824794990766834268884910666700633556160772744707082241981943700509428137017593672821146967931427472939170824818102499427607472554548984219667430242222969776237933045640901548952481366361901526047365175014446551692377031953521085617292863658700626889192116024205191513872286521929109509885248795864473211137830822554186711801480596327141611193527342020411862395044619022353249493758981675238126606824671536820283044430623766809695913001395193686135998317814838709234339726686164948948435427950540508137260128691610129693936871217395879463848321308382345644983856400218904231537715409402664496516697778677973731241133105180772038696174175274133207406690839443853724508350912897737828866366689890880318855367728431800377581719553362246672635306664964155156925942408596629914576884818133634701845937763215506142650770945356568448742405475828424933978961516375573523593367169677407417602300017237895792081661406635357550386252840911192257329197231859306414228850918051973178475588133882956864605100771583784982807691640588374588525833792029487563226356474971825303019333318876588551370989675834306947251835154102109970645153896611708654679595006553031291507297515708353127303599724070811186283101857240134534041705521150147216188600082753187457112627772414771415201633072148557358688760599122607800917324235755622828871415231145669642972150996620197036040643559229022880489241657471136756890508445429163057504098683231993716955041000714372715530274306061970172059984559967271201876946773273729664237504527218767638801769703873515674748231665147976871008787170651324608160854905343911786697092766901692116450312270642420114808028468600639142980643554179074783995723429261132625788905209768150103747693252572181884875781311867854090687648888703161717708316936823697829255662646106574726856903885459739715637643636169066194179959757121457344984611080137560232458071111988082678839838399883837899281291639483955056916845644445825522704521104617102515422825917481418855168784352486827678009234985756657554659737004212132931801909945582912820525520537648527571504309679182160943188612733013977527788581382047225803930717447256283960424751507533812684217551528870389720043537721000981161746547567123870788204266326629476024172292445037255347346306337674737892969843732440259460949241578288613995736716446641823607002929407789733309105390200306140522769689163057281225830446766434787641742937871825804716744836027528941366885450469407398875826749440000*i1^248 + 206902358522849451031710481347194766780375296936605016353566772692717549720433432337020303221044390163207801103090381519469817943224582643987357054025836494339269829786511875029924200870598127090387729482164511633518665268121880954697179064565383406251845977906117303080169653013056981875223295428182918016206487953200311856286031550363342925289928175441139601206550212270556130606560420779499610298221483020875130552891128656542139214732625289941222914360334838963204987834503071877087718237618752878651547289294047096226094485668185561913228965678157789430132378785353354593288068232858387409006837811285795523200246346291415073974947759895412349077222538773613107570820173787258299277794512153135298478267461906823172051128180882742721878634859591158318213376431390195697157256660129398258336053647257740783403871132088833066714012795812215404795112295991961234134411130970773050160289603218801587832691393069666304485036164249473876885174310923217434732253013148699198435461114619927460702038663021391727482156903857536826085912392241279977960253181254075988067828872393159836506271958301101928990519152458936685473649716175159390804396777939077288768198210998903532784369831497076415404442354429763523233902366841781705242484933072795014837972806816191068483491660272310730632284341383143144837799861102082446901620686332820954980741623703126040466873253604948842431816022690613442029471154099939613010125000618371366708699714308404646890524755171182740511395936429092221503837147370941379321393245593990826578244547481063850527681481019108590985852864610760679830106565039875904590815601163293368883363018579152986288289727773242683136397455840823724052646810673092565695049364179903398393135760559653834939701626135108767834047041407115992812317550918256756483922493307231988742996910366583362787907866324500011444499530572365997822669689028931029561425554893841995443646363401723451405459833298247878506653860496672694953876000178586434512880676799578937724157718184415603554250341931865579712956872862961817450979817144502938355723375836555534406882980195931681988122181405482473082797753259287994623282248264846656503814457502209937622868186534593642347193444074746804572362460703026485063817960381674191663720028445697292071967754442912648429876735779022642779190911321175729077588206797923817981060454897668501846312957491207180328685975905489959391739580495512255195006074580218047342145720308446644786507767046014315915343335327979883029396340079822260805105246864519562521085981689420103284627750317820002907300185987486909518941056777651510621329626554924633408075575504435231482600299235729159429328975593017355639721534173100318899949035297621717400632910226726475908503913959107581705497709831821625611884912491692885320298190680480091064941840039298944002029165046091743646456862686488256469165398261973015958450529229906421326523252939629238825185482192081585612772243717309231035658948775410194492714979877195136119114278003735987589459216910885096373761428446223071190507202677469668908734513834789537465776788672433888706939546149833389857692143519975467698645597798874881275353589432753955086701204901071451769424755545035908434618891965637643313611492081220863852067181626936551973163558458331936963663512057057131612053328161454821389098410154167268999952703227192091576435074737680481117843384066143106660585275610802648688698310699165169899634281786893200156870073237508411044204942264192466634242236816120537984382713108554597902705323851557796317994259083558532759517901506140974751961013391336139249501899595865149511812048575759629006660412497522307156322529387334287926084161919150344912082503714137185172101266582486779056309317876220963135238906628822437766505924263425844576363044825098871204650649413261111974827824589739503254440131527495965921092116758483912527723932991042637939276807944195488859657039698934651213450848558488178685845395967519852881590119151622615368818221754748993931522399092228253867735784397069417319820114519138401449239387017285044879504177734546034771205505987755272084191646374699215352473408667582245584084194770987694209697613508572933309358912813957575112576606037549596749971454316551676543525293640853910710982989638793818827142524649937978769080124252426241077054884557699001619429805441796603829390295764881963626989775845859561582486554339631860912232112114278117966338093483746000430108268214906844104409098159402192428572298181734723457143313493230752045099045198275877972160194920230080783570523292938655491163084971652388486828777443333918679258201684860804792320000*i1^249 + 252334997488693075223555094729833859715727590466700470645416885177687441530241567267320319304947640954991856961474829768558420477892934049007382866114949239382230291222804720148573193570351485726400578062032023606290354716493233623730616986036826624977329622965003495812408327739090522539164710611212202640007750556515692982142915896510919105847164768587786912417286271667688866091175417792958172432578255698370177957049286854114040570199315856112578696449067508158383722731788870817812863492937887833840259060541184350154524957228268059787297384327047198281485699238537419993586692740264442453272034056214996003381751123295573840330555406186783299121859242197678291176843052867516846859746512703573581269472938958143566304436591173799666198529084880807550714987132761419556589507568841038607690352687363865603001803020791681595790034784897927313682471832024392775851314223072295833313751980209774952305155251694371049889413733137761030694188998155342701307745798850541715075697132701448370179461312627892491583072561802309447863390220380418701232492376741189534610542894840141030524367834012855391650046323208789525009251921244451025223868983173511367664791977585542557886595327270268950705749148681860212153565153828423540632429245583444426418496607133391692887790260127479424504914337264739375153564252593680680603034681068142412156968100524854732280316195618688759557156141984163164209627783391021368126307744561268554113170109715487418676256191503900375111629667283181183716088212570184628770531202894276887294681998014767188685828795194027781587748349382153859077856770462167750096286510353512331210431014334199629993278635528259439323134754301349223586225597845763924227853357116235460196269579084660348789146795409877247469806322880792401511055573010876784702437787563637826451708484401263622280582723178879570856051458542054501682606493256003723526839316596929109333880771045552429363888952495116423502639329141060080169512211534688243348275045648816626275621596102245221690857805557827811901484841140578390394578790740848050204905949222114297400071241903213847472587847535787517367196017685653883538301823989813959532952226220475478351881584656990870515415220689785820010267078293061483178020126714682614475513391279045674623126063925918211799071482813998760756812570326539266335472398763124349001863740364911135726556555177451947348519611377822530294247068434203778012802785499847796286040015841835836790261080564117664522819904442136413946619587246142888101418950744432231782677503720938391435800512320108229765568386793050269443316626144272011690269886825887782556888285246956558780894847191924073904395879346816715098814296831065796365885134891769420638389350930181286893569405706186022696382400868590888356144786648932748868050813004146252783326157891187103446862545784609793137522590707766100813331076366860702259911680604892011101052069846649477544021039656289327977352078681527468404225527820221135757097918975224024534401974424822935700317608800308284950511198088330299043094513902524436107034945493809957421324006770653171778881639896699301193008360066507013098013087123189602181621849197837735567669169458562645161275331235617126639558252962296477719806188988044852236891667473376592475350598433991462802802694366276381489575568190751098834839745296905790937181994311890627003700474485970322439558833625533442544974320621290793990507167580567533290673285571924588988594426504151888720335240607694579320196878945312714832492263949369373871382429376869135256200837716140220105060177428452120410418497821045585622687325678378718131407079997695353974914942956935062671094629782694800807766910482372839648371383566164677124009723956740840426832790101383316300419183733819970917966425736283463741097761134752422243640372221581849401584674084870471327583813917470834768381920214974336563951005770597190757188492156121930410710839807871006822270375628375068327804687250619557175717681760936236772630851480899509724364903769778427931694875006517896368967914323995921352010032074554790058410811902247159748521505857619238352606863051736613565352978208683357105653474011824364767840993082526011937897780543924149526717871381070629974797463428779706349700309084084929817908661559582187704154855691826441576796030376043176090982122406968817468916355969031247982755100213220030069245363800475502820785564199324538048717846866405294095725755087773141920672027630748411179011502701963830742651097404611152085449717370613401952625903952919340819402177507938861611656162316703651858826624133847363440918617128960000*i1^250 + -11952565764516363686789113267165710803773248788045258584437827211007891630456420638077536592848502318320018176614875922792564950918640148502475146956156479070647413438899924584677194901499554282955911640882505263366746997400549064584801488732548631052422527711725935976942102024462363823016690187816447332333479976428021526773706798324149624226225716796729012481996996632038725370203490554905659219018094028161338289429439478498562476245346677267072911884568086631213460123249878321608447217608586864722948560434015125262792614620856029064317127774490161576665467418634617168585799640559287121000179220363227541285684317041000894358841349643549027169908656712727571434937631731186186626450934336112479437217043672097437065405901011549338110607739621720685995870896092357536350888896653034614414929004696948437791991920637369779659237453459076890214059095007776508883973868701120014803295258951735766476411591113627706785711731313849980970012280533537415628836284165635834750205842389043569014982679106276684759088102466241936514444816009981975593305502972621063538023780059643378537723288129803952040647512176221824300838361361274900620337154045246814579150337624960178040420689959644823040223850840477138504608049008062445121687758257868376264955177330332778045775595009844528434729826185659550992778918024463503296641562869554109808773594622309049831287539906168781864619924037219419157711724400131840738395202746852400406458441835576986645136640554351814813669583517381902595460514310894557721538119602665114739238938051195228342629156990765637485349954914356718400526603981132043984204841458834157800502257349808404096873237615192480804942609429401177607299990735347601598713564301185873735970875557447362636670807350267003710099806491830238428735398658494047564997170805180280509037288155863274998201445890532239054725610811995972919921380731346356483378198853944046676437015581138779354793268884418699428743062773688995743459821683419135277509545850844823216088869899755225642940728694237693212592906637451253085866417973175406442122375868634399540977109342111072642104456419949578901103472408566996766204146961191680067138251986086064959683671221127417396937404048773895709101371584920977700242111534193155600266151475928876230797186966329521618819763326784698907003143269177536541024790224699940005229421276093472193992859485146920609116608213852141232422687044380614855878012190342974868007222049855941229883443416918772012464053715710098983513087482301090451490111943908675032445359619900028828098639238635992484752238183619939768371769313887894893353247429164851022550673965797930956679461456421497699453175793533056626535320023051538436166094146784857085987801610919542187011024039798999347073013095420735862866720362232229342542491862788256501339320500949833817607419058039433735354119433950189126846880075086079003797201624043850457045268164221501342397446750791340959315285853551044196611754099124347395631150608637708923744549263938935808410134155181996520095075757923639784939607570730515015401078057163722187713624537716256160279996549172222117833705247857924453581487226646410813987889011300879705775285555857507346324889301158509150408379858304790274009434337271385517895091120830828593089663416909396402303439084695015242247942613254234800510767025834287778369700144763234609713504857268680052244303521906540784131863042061195036022970630151080654628729416792383421459461305677136281400853418781027169448645657415517253292769739026126138909634752353330993800977960765564494435248511624620881736339815852766643333810704474243705919150425511372213646748552199786483240870291066893013880990350609164178778229385601838913531650691222115824288749182032403314437609689847910874750013605359777148796721823960795933368922214153775369823927763471884689030998935594729585755817191738937885169352738631516128919774140871265885442606152448866058657156586863196512143553997924548959015654995551164352474082793836349157459753682410883335293181598194125382740789394690901587586803172984777171037684823798254807783525552501026867630340818630861972697440431251209195406299763754960236574688952192359722693625407532770867633241668057940012918959934543164968966229907533166445708793319988899271488882875625130128762238480319569133810256782078394165627526949767923303714629177271689868439039977976830119773741494102997935408038923792458883424162037970654183898598985014282413118735960444309083035793709494157845436667788051463571173929671628096778658257058085626446653100912605717856256000*i1^251 + 1425800095151189735949010375634967314615481024814893188231190079443101611668732896896501431830342914785847661724829151034839456826545938735958193446803146676784037838534955160928756075457415929827172043187141606349963729477186483968552769961425359589375698217818007074260981475805746550185397209162785323133125633088978601376171491784387061167935384035252083435045257765639128719253252243727236666350166013342593261119207525250719063803175067082001542915521413411908704767601930841558397612829834260482041202854860041647275748743916309498955402186647496268559432551335576132320416256335171952139734987859429082991474495274364134024980861316916855054330528442199790308742270561110410018193974896616021337883709611228547796605849028789962838696448886059217351591422005181811675294363344630425884493591509027765901344212653356513841685685224540315338278101107103842796302019283660320641312789174136893625750241163837044827030794863842633939268431183615268718327571651801537897964720857432737008169898296747211086597525692619607696262445775330732547351209254463384295106675643991833722735325421403195770547510638949511116035867819303831113992854613799505603385060569974300621352022434478308695298886979483833851527378328781165230949846753300045242525745606427507826780324521455216679500531934879684807463564058170616916244666417135656405398504976091115648561796048101991068942269124527329354854759731480703331510667831317620631174461353866186658898155831198027848118145564553987138662844871857151885750613974002593227597742079904285374729928785635300897343516052761173725530331456070784148111604365068227019635396159175849339653492538712918482276054420097622758581252204630609265870905533079346495811580446353498875321094189498331989340658774385793020815243378110369702504754527954567602242782728447815040652019588283553733312593234572811134826828042777030475281910481079686983828790604915741757872576774370270398277872343168986795661844537174194110061344468382034644763283936929238696499717190902403042110191819834379397373292581912729569571168270579889975669097740206439069970981061984996880068187984720821440124360671007440304106229146330551240286858230453004321387253815638610586984297614452206214843672344774491766976625359787223239152651216948521829336080183795958692559078366817211896995397986917684675317257605816711422769828771972450756186165595538179597724389553758414430668902933740821567981652283412576857307333171701187935698276612486440084247458989566979044183947120184052808344021438000971066070104045160184145218453863969540611928080675641952690264294644871703533135114720925631548706417832632842133551283771846382063337304340342811066829766344164503649209544402874220557505139635963917553989016828662368016777034086797435971146472189760610572879647943896036409076406641913290554974716131405195979340887381852600265188103592467410201784055728495198233536553994049842385580536382994690563541307592982372179218911223275448298900207772797181906195093273217807515116475019925754509909230896026833690727499978624694848594291799242531244114676127436315768445598135857792884570697868934277105410346357008570123377714697688293934712450700676798048895689097423848920554453964961119639851688003053821108298001558248662266691305734459821722526982505835116591908468601488856812827528342250119589078514081604039412979588822270836441242615482040905077154554737546400029293616711176340055431219110099174002572698010665001671300739338148644860148104236743783330680702328129374478750580794071418350950374056064949553420330056585507268364419162065045756479428526758963896796881004855643392992045408491224157933007760766444897699848209885061735170458256601672770438518956181092069971847694272656971839457483240597312275788363589054301697402886006880908000938127448569657296152858324796378574507666985103899595863243436000820223192532397202911855138782016650573006942912874243239589618724334987271556683894367497029085008458428916496552307071051858947670351780863476903853868694454877085477304059273312079775714844810344423483776524806587316327337378827012268679708022027972189461488714666929422773907472807753979509571062234726854698808938865124433642741053840512483802624820146427581287596913541637936209290792277618043080277860408458353720451779613717435141732187498062849636179283703907362628094439999515190851217839956066458538360589119286012581452274258051732101093282126741549357383663656772009337489739307371651356901327382544190720674540903492288194004647936000*i1^252 + 6604911814578901140202432492999765876002442307690114136507145140750889546491867168714791893099272240278373821725176943717577752582044265937016298880290018093813322797483046045829176789407128392014337137196365875798215504405815548545345549410608187629243241785829119278275049991502302738110489176557763399332513246079398142192864167533233685579035254334300413214278513057556311209907041166358706407345244521820985255045799965029704857010573685461382175778263787608127376709066210845136745269781788685298971893372200451037547705881420836952253940368730430667231805500625689376789399489400541760642036154149113531755220642737800643432761585490227473392026425529625600853671642261163062264762713811204630886513168221340276471651411807250126621113680417457343714019210503438668679592298711693418785771468327842878599946973864473163395296101841573867298945554108527405411211658094027088883796217016537136847497192736417264130500753785413657317733055446075107544725283979097516771331126180674209724540956825857399306519189885189065824641261649175471579493394817789913804551890850208160498013160892417916029077904443659079063661498899712071306619531542151153535664192087966229771078192996904036730351675371294555088488606446394020560099456828427815664488471941904608104690023320648702415319989117668858031415264700681586019686212889925112340772365817256021140988508269574781250293969517615622501578664192661940170157273985555179212939496238742757925880274968157656345278064876998129254434295158630589908157431272558510745098794663822953277577269189907894100487720570569836260208993335224108680039646734166426187129828775548436054040731666427689619019636435911403667301486186863917338103901796327014027528943990881599965549820864587589393353904718753779894057387936153654875497582179203572910915767264493181339044688153558949649232699270291601262166176418371666686197840912640519892803457594771601154113421445522503303356569927183108846278574190562901850293787066985567219160843043827320503742107941119581920846903582380587390954051945658986258967543131772310804900510528194562908541379688913147459817269483298554909501762908890656335146293880634412329888698828810243894660812297760876789465176337884024885804036987640461783441634204561976472260942232326501448521587121335596462626338575317690157089759630903401387832623895833743670682561403706034713709766477527703473370485308098030108015422156421780510576312795596267145211953748152808361154781497887500580019150288884917720454489036586829821404692721792917556072462476157059579680921122675112229851935249664509982544815470546612509903647927511789366938524001578180792376182316717892536904320242781995427835540384426920291512630801112890024863974771834422229412436447307130261508774806621906512269778355857888983865126053350812143432505550342644195551969788028643872964105781404475057430338123964063411122980933472545187179710838849763214351607738765081302673466590334487667109605790628967443045295979196577318658239074378695158975238902000728095068308775648439847413378518491897015916150905003529188021996903535351033820123472467498796874137193066509732351623581719369474635959951176879595334647322597597644374254543665151605390967056877393853673334497253611150452518509249558191256448382951983448274007435804078385838432280462825039100391834518270085838486588412885190410034234245965243997873242124951093367326042777533382768927168432749992510337178585802638432544394640513840169406946088578925640390048461399437603694896694932546875255867589639876758519544302612095490975217727676473119469599184632947592115232646490605620372790559491235220004651927294548160285641317490809862227898965585186150088754011714571966086980386954668298017637564868421711682460732327383198453851905561680182912768293107877911631034861129562726535237717900314270044780371459816841425373567784711698730142464886040103136147957564283717049088380368565404029344947824048020373836529978809023987594513206820631508963038085739484816097660074184714219276298710639157819210240698699158976695240678504332334986760977428007175439272765396296214711703629924496068223607778346090303856378335116137280826663203249857496657267249604164349143390690342415603705059697888595098310234832699496310610552161961423002690971016512368006710095526305629345143566270829271069350092969041135498353654857292367078754681749363267998815561613970825686945123785012532145499827924085414318818076765116389985090933806662405670014707302400*i1^253 + -20592937375050617000941426861804634640054720530348929649737930438106958989348584471277963530023129453865544426218741976945587081502662945812205728786382959650136191288433836799489367939114304100510112156708703720181460462102846307367714835405862054959935240844668039274831363846249447222674641727383548554622017360547101184123393603455354001322529823644642333800793689023146807419383525090729422996811032791147698836473931465146881679172604990452479764008506413059618084028007585622842915428718969150101905008125311947369161074448999827388794771276589549424638927964231935488731581363400896043968380108297634399162383805011814780159520136083103743188456946583296722893420266741115692559980823117055230459869656429544139353019189395571804790653920373083457239506526213418034024831392519256249863953244539716809332055258718121493995880381929334602349731813252641173624473659769744000677919854195056399659332224508583620916433357014681010166165648417926908789438426087232693581412778928303739669630470003338099926504539563191770330730015309733873037950548725545484878082860692614863514328690906898888268557209090270408452765028633013625138623917001650620132168779203251660441272582809754270213203523756222257139637722704303985610093568724756852199937298789271517402135686420731771524159291985953683286618276678426812499656567273574182918816127811091954171186877724855868887963442252417589189404381717815836273768067126755183658480585185930063857414041145677634618670602724771590618574109795531578991876773041950031071892238239365190298585181667163317059639222567400734114893400783563891058800188091144047028844505454349967687870348946576736873698974916131219992889243912774028050967081491478771079313318294342058441284244309600098233551303374511277622306640471027965645392727533149003586455460500341694380750628036772486259858580672819871034483731261802801027292596739600084322751462154838140607301052348736593626813345001019232988987753349815020863166465848101698119419742652675271190956559506541394404221978372833510265044357999808390284347046249071604345168017896271028861617338300916916422013330437256026049996571012051641637895084895618231610360808411205767399875795118391677328351062380114690177003055999253136536582345870084131725093711269138708961315680801890120179340699060271718110117378631717686933262843356849176946922773262004738148105941587530309689979811400216527886939457765972023925703981242144508067159322363170773917920448803454619922967412006756179020424838856959709966614686052936957709299949937521002267473570073802840283789342652537645152190827325865919622803352990869490422084982096663675795244292646818599899611357540176670709079995625156234392576982487850826392550912422048082561218500138338828702160412177296648144877155698933616050147066633691214011319835450744980789572152966338466312768841839682544469055914792113068797104361884706940879113565390687988076304321707695244165679526774786076834552518636208321753849709566275960196048583696036606971458593028009189828301476204500577926350330234499714683163151494762572263124871548641500630368108961825856150330525413090926021600224653585521379685061427092794819727798238766222392452795909448893429761586082034839348053680067618499990648447638187391896153975641903129940495110600977510977067838202509543353485324165910289060548150131053322119104023893337899732633460885518513929029787339335676607837926130670005104812686375875324687488528024515771459863531034099035780269554213654529581214560607558983595276552617438652196717436511877620261255629475708199191306787273292500020442972944497333997032149995792319087477264771181212550447304847081970750632240952311986538239800181795963712810256085263421148604518606450087226892566045043150262908025512487603856397351896835519852233447030360986190130356655645947223635321651476165931832079315162539642251015269808813974138906950910361776358036868379814542894910853589242100221178094387605875936444707383634547446308756608175093797015965024444719651610568738879327897139824721066837383098862380304969592574386117981014521910825205169992601402377476604637179602512911014400134379977149967181610802187542042985979442732616899061903205090987099057123354028907037180296387508476107083744804451470733138780998538690286678719654454329767671871569342187961530514929623023875806412265219250978411616774906046970692741004695604346984403888407876215530917624088630850110547068233501900800*i1^254 + 178161604454087260385077253132027538146972435903975736861470464937458534574416876476173380968321499956115600708943350854980485524600501199029932382926937687396588567235904260852674798277550633732642116645316806054600874983495483982458609449527630401535466802855801855532445572737162072960652997278624002895499635053886379350373806810578371160986016753804682669788977922533955733707171396806908424415718587299358035125526462314371325526122691714928970490276458029706707789126222859428018946644342629768065103711817833943245636628395563328733747283296367227851452221170089982530619446864612512331719412419187990740821253507366920723577865308261423696331798849831863806890765753279063045482073419238049882222940774385389495825941232710151046134163114407245107142098868490954461693457482129662182006338112272016082689487889272801936115925296999385442178428182238416845878981297816614856482652460818015414832072514742640101800290736627219084894495154921150039119023987902355157978682016911981186789701436177307380538549999963780593447814118677184863578442463549339268216807380722352466948073540559764951476086108368973091951290673836193231122375224177087786948945530082299105241503097796602072042565760587814632845093556807327838894319861192359556604972132772018868695597196028295839479745534682225457564453544173452065027936567249743037981676172945808556153785252460753263927282065925502618421872954319302729661714631840117295151796982822868297875340247441829115217362915644408018261528336867339189559684675794441349346334803127313411658949168172121284957106477269443191558265376832365666226436422246135273214850602296051626450365253254782981327309781691504091707070738746402059281711811070630433725446451488261786620341289194003248132067013297850582966719473496764985090617470370948375790111307482341942027612443403011810379761353028590769362203993260881923166474969610061366751342129646231504058792449657058473242302984959741904799437965940115557536637278402715871354911452135382495336200165880320700635230597671241891690777027560375481693605821558422388055420049223409717357462969640037353067980585259904355664648428398122002829718590142060628161744116667737410025405635182590688586275908748065898371122764932187179751038341660167921668998363153249195993105958198383431547828797895840125771341881317794192296383772214389224982196163923348522984258301246389495586590259637722497419660440670472242233794789908696057377393854865892308591896014391763141487293536944965723311491936313305087321680211964518827677792100059882303811519819639906427750804989120733355480183463448668395532169248439498034190259859433179967216991500684356044214319916272487774072809316072541884258354042228274276652415788356555648407676162943497391069093989730104394371924568508536109050140078235762255128558589627238147291422822817725084163931199937153029746450347766228059270181099006865289249942567716411858666249919360141857348260006722007534649645150387995867172571456077948700151838573120047732736799336180153283095646000714906193926151780671309921210977536106003716627094577569358617508091479603481180268051822752776571748802620200743600534744526752367215635284708432580356576597705685882606471116807545397710677469265030173193008663688501960657854986637208470795104606533054579999013212229658361302516990578198992183319906009825284991556699337453742440277438528995929692308636130331483354833563075054255220868725445042347370462080538480529439132743388992295690180273264651854009947862359753060650248464313061190642139433876904512266899523924265757677494099109978686064511056510113805080816256386766545011256075644724489600843602827078126901688522652604851089268950761648067957805874453689381369737247099383810746513289278908199554839991519013227839751884087809264318945727098319151510916327416329443423317895508872410135067772740041221671555113557271086020730568691830606959302249011269066735338492401122470368834777747631463669597965786582696208331321088684875714682628970898676353580509412848528388580044771161357946761897696834569191219121057953053218873544987828949185578819379161957238400772066399204808118253463977276464424556110760513845108457485042312641996692260096559732952647274703968794808646554063271160965192151383241622247126999429449518822586073642826139031222668938713478805777158611697855155814224880782226607092288155980030886432968984967877212437361144627200*i1^255 + -595488712604034454350526344541435622797269927223362921519035499581698721996546187100883843155890792823332146450555187716662665576565070833208614197875218532069182147949236421688492280450891540943699351054468710023455892927163673632164074123013447531757683329831873349418271789931277982584140267599749803652762772420279399631169111914004988522939326072910307700007041759153753166675353660793548530800552952934007390938591554071686123339222928702307125204548238449764398373815285778686362845324980408296550925282330967769004732448512564186753091653333621375672959140836036503888113759855204228261050562699703833800123050298192719517357653728434700660589444767876195208188256872656273814666193582671746057851099271758915554527747339155634187329581190355552765462305946699205946865813016343662606627183939199571146778335147687165355155187557096566397121668538621043014661485856874151016626781792303799890723407131012723676128884184862182854561220543222239887522751021772422850405217784868744743088268536507855308926120356898730507933100523220287032985926099733838528413890517057860242027462086048548726082798540654439962766483439492833049762624226545015829760567780187871099244709158580362825241552104075922666479308347841049568107133771873012044283528729523551802866118018222588092946806852733281944280695026446366879459864024158479876349312947435771446462670149793757645669516092427198032276297856007576102712180344632280362491577677531830835657122684818986331287232673518885536172499355672989522343621434418917698806579824677533456224255088702340649433467349791007222178949487477332562929897552237886248704426922028488757032692364338528672537088478840365441366120787049790557765505433869225469881907531072165877556894027538072878997252504499539234023820737387070912347809502582811839887477707054641031499622862778401204633382816930225257010532517163768925473099935061555483679528436938472414842358857126672521569141792278632734927459692536073722884264835379091349422253808486239784349966897439691715427119569629436979121728984475778032971747982479508899355515377113272414075372432133935119135855525483785066819178894423392337441717379311971992969681114532258083353020611067568947193056124764990118416266988547824007600218650872843317857917109948138978564354348389401394733836742259974679134358538522484412159955699008069224638084766289380029949006277151591448110382886989064448312762613137416367110306155473797865796295706828863423656387304951045083968654180823692436072172510360642626605965115886205385355600010884093559526518484291268389780474361355329828785566225789943596262482316718435821519130982435919473983221584745271633765173832661184305101417545889609243661521821295099565725025528107319498651472614038690859415943862434162939433525443594162094901980785029983904496334351912289589006899410713162517465097567631714140320211570859597252266018342418654969648229942397939447502776407567640822887911727246103043363878977839512549665895158774237985425127793541832423495289055208969879894487149864702896409018589132369049237514124393644327038006500904775103567585614677488087062988356782257764366743135235243548558682317365046965505200330843467056725312469256604725832026385353427102338140179903993816666787511217967771766639202032404847013443800775343658595624446094595834820467849594142553723722487837842847355173365138082911197175680395552777150247307978573027798927170457365392638995269791028083618351694242568430755020731424805396265510209552775495145631670567108497691337649040542115574989484925989406298422047442313445433260542904110202467894493864754844046724797155647276508939685024990041163248060340947339531975867336456575193904204683432453740575881827291897323633191654292330690581064052258817234386817652761656761871024483231195668535985589952261806338879272472508930402599914650537960337823588276782805528983806281219000952215886545311576741269911724915953094235032411887953601135960148918178310421706417410143536002745756649713237587679691164243255452342200843274761175859056014071498700587183254278244199590698089124739471566828556899004823034824269135117169645185123053607969004913889727876695734508163954667438623743356756109476818386595820310763635551990289806130941597396964849651733517765955413567679691330859788546724061058974271666418279427720271375198883308415326055576999620539237590368256*i1^256, 1653695416052610337944700962093992353103581772531406364795336226257026394479979756960133592390877608396614773705347030025589192145992412248589112844262917227677352120605152356140977944079379124557266002144152648945766918522629151579639711324823666989197041450637127252903484068453763206560982025748884218383676145300701377296743111332416333149762649702866520136930560472356853963735723840484635843340971460543674625024989227380789947659146734650687404974885416834157764721569614237951525953522380241039842073016586092543972357016515694620134262022096989882568764351011748488691143219600780626052388393696225281804887997614134963007434851307906001968556495765904678685787230121565240518633342730148795156505407836159540985635082166416423909664278921033373537707512161018658241621438654518116337802514843328690932679722840621390261868983169068674754834620278441940165797820454118887417313859850634242228571646649487207987461370265099221018484670711442732569804472426124024057575472436099389745349292387517041966479984999299310906120615115389461947929035156574849129938488125557153956798868603349075428683577050646281044059840353220790025926406253265548204379877236325821840913790943013153489184730798587162144051391017512623578250116839254728932098745124578521166280712875750017896555621168100559589975693047624035139972200527332101488841900927108185453799900896698477512101531700381129334680266234824686179767396439277102727361931114473229285214770115989999798366465573662192733979959658542322300860670705435327006009854829606440871515641119908397223965144484882976822640151618554512294936298222567000995068503091931665688116879772203848190607521564139378477270686131983286737295595395982778129848479372108407629360547466993835703149413747414163662205394308439147051709045469795668784881459999841920252337040568322400056424384111511352848987574198208765734600120780269714306283657092606893739454376466776286111174474343492860131713560520080133002842370864253405435960677284514182629836174515218445630456728704748513099942959682693876595478669706988324526964075962145191279609770120858110051010128841753179434076650898662301366820627528522877912301513420952299926656942665108654662108188516968651835706879804341858406639424427180517838014595295726973746256236866632223092720908100154096727800656724145873005544548206495247656122186406929969698629513776493158003275473940237815518758308394275855590111330267102321049748856097125211715660768928647961073737972363981222368334093250603576821477781205011509387066846960127656238678175710518275806611354326588380788132560414630440994786160720129032850327802449260907829627963118384489785067041378135649602832072457615938634619228799186823060151494728158910439344282386772177855532835152413045259075285323456580489882705332501739848715624201724231002329236745337026252595757220501701082062720474158999105236808253300698410988870542490282813694467754610640159659577661234906316262764668203617927500662887476878088929209164655295759350666616242119323410166692418906704591746781323358921257169657174935001756112017473337393634833852199200152079744526614175954478415080986745542132639853187357519494478727514464862052109697082122574033094841501849115684240565878645067054046819417708627009905758590089452306492065939321810217546591413408198187567841281880979331308223567097522849269900957046844942324506151708800790983648400143870988830817618423523236025108895535619913851253684592202160786545267170217886741601998448920142227790190794292534885896057272367961939145470042510593393502443015653590306856616370170458231929817220265719732397235667842825253026639455565371014670552594353455868180843089849538814873245995042080726099926993004025266961504414759249627316464446768367143480514658956198235343600193748889622620890088350817266380488407741352183208706679142436963528961583400936095828520602344771770442554874885949395269890351851639428265432765204351652681595819810330619082216545987433564165783536617288309105877787166758891124107377136825055343406747256618096883918445536347631010556282501326407684181760860353680015178968379804633787959917615621609958131859607568445166909392912331487182858710769030858734966682120102747947340380651384067199684950004230187751520895344385110781854803563314812471284912703580227116994547668217220822774183765319551385642049187573792165776387109451492832615845268106638228325358705382179583904016356036291932348566183989207298746487049741475567342246173867688328569558528412916526776564579277005592759837158151413958484795520693389509660585228479120988027796470365647410939437597466260368234185442850163132043555296124870715222790718250358206679533524751571803507118655910539283675274628699031937748338521248138457247285180298372388417522902719014766460580055517958468481518303326447245689127311768686054466909226844953133558984191886086860912094670615513967734507058822865663896345392576148737804525156849706051628422556700351114389044020723199155230454102871256965772414390355235148478642728560682682309017902159458666535972399734770837460119281550308561069606447380081905206461591461604696041011330657019210639409658144568697439091475365311614786212133035698283229796110296338197699467193234484510144180344713216226113281933191302540022480490758425449161164225548566626832005317323117686883111574613988914788947589109972510966592827731839203463417717121157441859650409926620586146913419312794104700084982382941949234028838058353283440220208349118226468897172782926278709620242569527422964508958569493730011277339134379770913648303739178346841889484313985303559454060251601074979520656346319056277923584652172596965497767296245910241431137743360982746707185154547916751385004799464156218125396135388744904409594308787738893202204740836231637586745457456322912834694861392279818044812048919613609338662866517584291007412172366391309784264846923344016253021833786635959267102823766179215654020837524021874233337117178861780133611079547625990997529857218806821778279019767006837472893362339950858922971923469788603791959090229152447797787460432262897644797072435725674009447647811960673616598137414362040922962407264802314083147621696337231587450789683688208724394301121429063811890294268319215638316945822239792526186803143972231247329535746698286318855234915654020975239667450867743626173622856296580469658704114606281103394426845320099778323765732153346974309426079985794767201682130388292989422156212489482651365902334249271153813885836507528694902710074059712147867419097369272276807347324897414275038356891053574160482210054323320814464412470702691243372880060578329214502235335149056418202658613098189088202918108964099357067969227768273716196442461546649016049703570105886503859559336578361289625466463184895617464861027918826459772795164381929001753417918322040181034308483517497582042208043033673032794112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 28245881213477681821562911150538831379342819737091631116369703081546607911853530579111899797811155765862625136374897792680981897689885697785497669223364454933541968181660512227414590035816045640627096358238384279360820805454000491356280050475527751162251190498619188463948973187236712558370146846028464344871280010378987810148243615374768297361611521099703008195644284382097630223432552756400461248949749215024264859565189747412783440826606256533050174010878766512064484829762960246959546457795846262665359775882057297833134072694491577390958073952690723234880422558490038982523273255948431066899711993799559533165007630185826173525754437285032442168860762205926722063025973189748781192909832719818291114780486187107846463752550840207282501943211307173527067876100668648753395602207616988755849482877584956441918726130792145604687652238810646336835413795703340893487585609344488573800727808033976381064969027493927399039366489218328482766616950266128716856042393218688310282383182547344432716880265626469831910561458325759014167447688229832653151560493162435951322066965260862996337539216582908895540151020174102750659410244286086860628070547874516375780465488243449492045343903368488988751475919028390945309650178658508725228899877997185373310173755883695488165158993504759180821668445744520061434406737713468962474479051206015253825150445752834996675025134826916464617862853522878085193275867134639280339074255666229369895877335086549992411835068864686833964483168267832508307508144917390944793833774776682604148070535882050067081104171609793948690055044311371582636745191513846492501645746105604157184533703335759688687613328457823109799800075167676452438705956780428611080545535103168123578504157467295275754166385642333030733853475360315289673811861889937403958279448140989142760165139101523186361314619577709273485931125421526698256482985200856447951919933876188029906149842872907266007385677332680094085132693004141411106450364174990437784382667019569975984911212863237426788567447778062665935094173816130702315345898864068005336761780724855429623499972112437212756343770739979536743514263067753009691373881712806764722700317243113810963155596295461728423060302554547171731147370731167372297269018514926528325063258477946088374403184650381455123546351442537188690911911551622077211347798598919294358002926202724780505362087460198165208272526688492463388906957270987237640704531320135549468716606646891626613647273562508564012819807928757855376183927656323026018894591983076963365285443206441740614297092699265285888116785715068874683368193820582898996059486595043657615324170447321920052206454073793377872508248217161903048352481618871765052085675664890002116706040939388218223556883990565480300788596798189382757307151376019082783398418272458371489986741330478273706486683174300689553369425074764530336830421788672319529447792725504199666492523587828674580520375049189111723363072180464066110547944136613778348468091542645571983556028307665138112246778608724282176493400284797672872430202956402319054276336249293606046251997081426595542358995550805548716938152111908663518427607300205194969011383570274243084756901625476554760817651717382480768519795346159947709298977692135508651377247760931703958331478256718737181708539117429772893755249620440240719273262900860617200613091078165395489601861848477268012628611768833913427077485248562097638123068303298176897933249191673664571422518927427843960759934141218930605609605434560808253039467100643526701555791719597898326356891895444112063184118948867194070430950512779691052054734065423747688837513567426562833755258605579264168134637026908359361750208409437531323308568236748014748227717344143071362184119602041968351892884462183746475104570007467312317739389499601276056755516115640916072353109953621496080398549892953171264548265061651385421632700704808125005635686280871128144047430922108381541083310963054896473157836820577783631204421659680020523179469610291056434844416323367086264752993943992945608246036366899837835905251283629911198159369501203558866432216012994942031513352542806074851750187418406012441770908950457051771818489168608521608119251513941084561705507766813941139113645356935052441370248770392131367737623166976920231501444184052033535677013827093984700688383376822856102112923516043655448006212289908102227934810451513890252872775741981388781251736463082996943512693645953785893494267287099444928760645053281142526627150733333478966304048174329091540822803804022169789241053127097069153318646063521705718076983999530758269800467543585097963845199825081189860491277674498495153220553833463628336721789372049269394375531753623615001765969639817259300501885010514924874788506205306094676120995440148807807079619102853095975040704689126381136578942277432766021080477157851863356425126071696959502691794250621601912988757145355927632710371135527737931780558074202236677936075688660045975846071663212948563184937665021943799311385414295883023044427221764885467512011297895554565690218640609709682949008186609091735553261300649217514543152247446721552797173815993129405415733697148094572037732389364876431886954199786944376358412454049372669324381302711589822595691704008571715884091115521883487121302087884804436045402375088204530993399239357176733423714579310627741958373932735712969919676129342009515873116932493757374802293326511070039850629544561364242570937342057084957339819072019909656392836397822639086484894078230557061840496378443178400917606430605573700043381354498882095668707525014552650338003992015326365741382585612079779695758387190383824697115765351932259104188602039608121641154932750592687780696631900419585001194319158202320045100565915462612623594666552307619393873098812751855717035939962024747504545840440742749196805129031909738586267391418840064553854155909864881983283610206819348884770545608302646413117694209619796131647168666374736013552767651237963573715933709431473948136940689501938719685505749600144201083920247437030382598261052831191106265829673375397307783002081327017424058973025343922333372070299084222376913149889642222900705535774184301905567106024906486351203725906006821846887961392239909954533881875181032130266714554752249932107717513221322033447006311784010413516879026557925613220591419324024854629170376328309792006332691041091551289694819609819040669519336069504225479560703247782123803516081090424146390559765838085720876351268549403310433073793960552100080344666130207081923369201734432467965980965802949943044979350813318765841007690774542426381705000803006619621573319134494050737437710183385268641517103378098555015323470276320266363464843805765428899123753404802841138777366500012850876247043043478711225702040651924224025154646989952957323622741886113718688572101186683656017699882075217851690909754714244409905734682442394098356316026198133484857252252745728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 23839241674285257700465212266602152618340032383530765822129642056859485479699171457968161142265501364175785119575978987620277446904483500875626900484490179496511714686176326393237553262002957726443325794017574883136659337713257003072578163054889434654555175183168782422930716377459953547335457071086584706239777971745955491384454452265858804722755173592000417565167521399533187032719926534919149583844269138390945905365129748762332950170244771612850887673856799172064695829077317561948888204686892279877912277763167268516254870509799444058146591720082482313371920953062314377147605455817139416489659571721326410651764612797618806673520016248322847041708935479828046548730042209208960772401297972906220885124172664857569874627707013514948377985770381722883226047285936905916733552343703943826430625413030809323042528284850633928930566315206224598662467747698548724790678465631807702641339438787539494134920857290927538968368250601997984504877491727097460531086685152509170047831598234358603920991039095740011411592525487027134728500376051943924535760833589537804865287124946587757201713488549438314480251186837800598773157519406454678153756379390062309198438660258886716528832768450436208745138876123037098580220319765549105586309244845791513048379780426668569417319686104584690513016091788952789725287159250893104918697430033408742318274464574403818840617381956490663587893088369008214427470133184993213163580500987989550650158125227039809692630323780648250992324006533663933352534283709520979159189921591458348683432331387443348262992732379437535887303865475522975808783881271064769733859389983236236069406023409390195032270658787174961655146123137810368977575854926523737763214091357109090152176667375305677118891267533292675518197770838540449245863782534087513885400148914269282613894516758693311644184806358812574589162190695045284805661260857861285534844198392714948684753774043171558270249669612431799699878067425796535542858401720373472165009594289725775771576890699835610924718873972837078032256350154094967989358948523972827696159219317446183046240289618917599457360601699801737918940008837192990905557634883095240991234579362761055855009613900861845005908478957665121856082382581019902054658338800155452805350088459672001777872505761291071399646873218555737608961676025874499685764340403606620531530089416028914429499880903434648042981128423331643011710737803703935874481272034675604085501268750401116088072785162708843412475583997171056863441227467252679433996582186468695292938267742501529675156292136492163177682708751903714033225137903868847681282255433815767905860491488286683259182642705782356886924252016236942897595178464201584130573039588531721837154779505912232495691254091933469320946745743418093996266186271214414529308470792006902703439978644139543058166133929590544452356369002896164811527225499101425190602000177741952999116280399710168861258547701890054657554577255287760584584025599403861207000575003129722292012507839641429115406123527556821600300130611478964714776085235799874528210333464982599174329650163490406092087201316268180976829907441077564180562873511655198085393221533141655329530860502615609770462594532073325963697545581960582385693068142253127218501761029061540195964969639442676715584556964521811144200508775660601768142357590784653955107022169708577659849742885527519058544844958341359412209071773597139312234203968138657858930487863372246846952758090369955192186583402644119616201624923237182905129583768736117125026812062130829183808225377707845076078680199181832631683619647708794482249230608451546540593589708231915423067206133702530798704252145836226661795153727939735713581906857059917449840087396414670881085833100136047514771485535924205643476913987284428686365587773322717900561843886824987900548139555672339067366972494085390023689866517066306119353916224114377851972137380038470982517794799419273851784668483510048895992434975377598137907715789723652531581247684641322108476593376083394346648464829280990511737460186232443001726674938582994300797544576935676383821415413359683287425826679262436388239102562848139764657950554642235173413096037457987838976239623443847791476462782050720941650435566827946888509091572965026437633188100353021176781107054879977001693574927376546848378604438101107182333818394395086474474505200167503845972099169720769624133559992163646603878664677689726924249849279983535372567830305093840852090497143463995150700779459412023945742393831021727185919809467735450673941433599221358800464722866621347953311019862017622327860307981652249927256221356600352142904388526246603746012332382359921737990541355402176744097193780294713252052014053479065704949595182782150155198375624240832689776992559537292878431736463452028746641649794790301744853037697472021046522448704179937974234433536738630286746270733640071183121829132197985304889775695735639163358452525061814942515239361720722352431876078112144179321918236907215603805843392746503582394053513991793887600738451418734904158946574645089882326046717711100157287846424767298590545022636348689075090552611039428435609999467078315446817371564275957828320543138911503748245259348414293253736924781685936376545437899494409383866430046790446048985565596420956418394776060301953387747993106203297275306565504936973481517122669578890538881134613435127571124112446525256347137998665675857874268640251079157336480247034196793713872453607274798230158977296884246170921824777641502535058266038430986353673493963983969553993913731220328975568227090349180063577368046396944014436022570831798119466915881357365576916055107965553238169801216002282524427007473518011633548247593574614946211127250315958412429030085395762816427964752955328896718852526199469839182983175944036922971150540245548883133842487745677298384269542871080856038960491633606480969554456231836670449705883656774456146427484477227206851217817850142967133707334648948052987343157357278432814885800136834469033632920229153424475033254401496952661108655236578669915969474666256932238860643892209453874520121714668176190963672607262788853958815004071170163682761199197980937768460987450172800666966987603846294225290307778723732715304045279644796126715261239820926395211613517387069224601008648896475667972773083560207287450387220726256795509306206421522314395095101860339589022298310140022605600961364914739333282992790986584815587363118931360995628120228051308576755975748399155313441535286267906581100318760190788075510264470926499164615186413301820972198702697616909135059322650245948383124899735530095694980506340759625830713842841482959570829919723169843830562860399751034843957782961957224261164781890934596524367094774411359449016726076652270814655456381052975191336945925303098500672535052155078283177011274564337117957599509198179782995434268082855231283945484648589107521082046052950950528008847360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -348917892841807632835128410749245040464797887979070922408970132236549588178906016432303883029287530857131296737337389919810715137535343768914218875267714631658736589845913633364319171360053825592771019081784659405999727264173858018022664161908755020288409565815276031449016141527116938743709984488829409466147073344292703875575353336106762254811385535719299807230121257795732150377825809703156617298042596509839513507338502019736689462544268433508681635181830994937795175970436245077466687349968671383365016434289595808566852065451315586624240086327610214955646142833662165160334630746869331524169609511435918565027496201608218230712867894451763694403816993188722784564747456809466677112222771729770194344787048468380261952273652375136710920092426306876629844059424761966720522397233047278204072964187479094090559898557480699453362721293835705227034560635787222397931952748100171511317736514346405653729345235565168631760924881557167668692125531269082393949299875364076304031813761459983324193433853550251654780273875352209552386856318815759571524778663116466002241462871188197224834559484545484662048572774055173722264126334824030626848998324876188722359810524033335416159431720057297704711538093455079856259380407097347504251278558738396825621524555132903288524145238797008040461527439357010821608372574683422518715885549806157161624640968451496871998645928849318714964376970186936113238471649963738056008458549765111590052847555319620943797608177138684750955042386076327797035177179259202416647270184619678426113356568836408626522004418655580794719473081049445763586322789768979998950186645720027102455902286046775831812438119207358195471292517533849225237874198176342358172392297134994314963912163047612219905415188056269638787991843043875706534173046041007662415181055770924005768657197767809289797198431956243685971241323392276317640036120650628005797097514926117479879029084374403807610123254155526321890529386098996383216904601952567786166086156199884912073480461397601879296658929332409266742846185340861332462318477919743352696467319258732700928927493319131145900520147400454028315486020198667063197664492842583322611026020029216884855512192711834333976520509928282618679185502954997566407524974039091052063058416353748664869953152112252280878897408625393225437608650229699909674613924338230247680922399844629829745586944667832640175021433499175085230125132173553361467292628016447312130628356746049722410852397074291352206582417622952204529958679848863698996284217769204279866494851153915213041404009736863881010279380316774577324640437480629068439147043662972777103660118535789560514393928731270144402483607396367094946577051308683555477674067445194361804901683287314076013144014133503257141654249172672217786198534184916319708117259013310365305743492031413604379605331902123736495467942702748512605547350838381924089668863570382654898351182427406259014056187026068203790391836268109326615444757353214425897082009592791556218428880280756938001450579212689162669126449516242227980770929978118378748662225770119281058584963307798983452455963365462746748889511229873935016413942838591188046602420741376217162316866591187137891165545262230556281483578106237644414937182625752822167476546382222316887721793101312586411542236138543241507859267426061918591503663376402508539414011014949821141503350346542283779870109959337580654347638999366888295853723862180263546719005392904717507256833165994385205569035489922736402846993432791477959509332795473588740044323666520616183368068605336362611995841148055284684178667576658540205350925086120419489894637831154029434639822912415174448675178060417885433047502373631765064233752503898691558980362934424457579149654429344941701326617899320284040998598672018814202876572759003073302189465534015733321596984266144902108058583354619281841486756423379182263329292602435339434824104916857887195098009814268636484380784462694844267839803417949408581407011104295244243863353189743723764359416929392817626391311886034109960168174920435755703224788594055001168692436478538124501290989594410086687003607812106925465654284694230326418091165758612172717686294266514813460971662949759764066846565070976694905403410499774084047757913917807327851116630730033874677411825406884838112385006843528863939223158285497202347910746755911371565582838076374363704812969902121987678773431248945012622738660550576486019659186412465605026101030419878855157399169038847761765931429996458750505107208481653029248251541011245445774401791886520043316847554263201989491648767628849660121880256233289742447323737882473994620485942584806688771727450993111589037484516109632350385686850980287176380103650114836488767095445494625103571868441866354218426282440933260265521865014093340032202319803464053963888069633143111554396803943873433946774428372757374228917677480457191664376035379346241154212071049972939236630515484592723756052063242885963051052891990794009310563824524186066028309672504623903243955450855853574609698012741146121479371733595309165903067108740104759383152111056564336582896948585916912938790396394622609702259759827581502587920739379461548606890380216842186346483800553914385804585783588411483800826680130612987551277475456496015030496113925302720829410657312995747827847396387379434452427857608777541272695267764285352751454430073596114151291877092398286842029825473375979428097563743190169855901095245483018184239216782289070018786014053310892958650318517113605981351352519223203802861059427541778938025120643475699751261162008028025231817050937470895809771850881317401879600346457376921088965888055520458584518521143580154113704072368418800998695260389498894639892515279800545718263365406768183966211768388325467458431219061383334192684711035119281818217350218137500929527143732193971641348727088993982221314341736044904163172108928297474670748079615050059046611622484774504522044637491131687993086341801271199795266153685778943628068093441049544194291898779269346986693580291836649657096652046951991142491857430375273438557877874256051591858128782001208194458854614758282915737824581564206234807909980507017353479440258288735885625825682968100273118598238748427323927465126943178805779912186568224290683123338983988462195359159889704796359687331847810836621056930847934216279178060758527600635341876136374187272668687572518035342530617789001399104443506918089121281878715566482589193302456841724763222972807219866860862868719011502297872626960816289181537547417329021426134036563403767471071782627160789880349496689592098592623030991297479965776635716898047728211323077342184226551041183237463808486693923077618240604212003542228246194728812044658542654958460904592828362806753759909718953584568731236497751753419447774947314156392695873588856686921172171441922379298453796990371132774526544778069805555786594683371456280186443361644800399229583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2904962054197462517798472822061019764349518576607175452542153892848374957505432048498840573646633431564874410274908659191235614533238039630694664386057233041337119349483452749602224199002906971555715624326419468340275488833379547438820864568324533432813606210094132778030277351246617787233937023925214435992514674163846673747013689557899880149410586742885820970261225375284415261578009614847839468724390124231744180268569487686208187300887690766630613524391253717836327413763139455157216458256168230976934720146066953106160528746725984441881739836205711399889076861591072011167347808858823421419427428149142234077245006215098122364382218243507336653262443968413002782622326116282692613088248327926942956349679734600513145001393608253273980697006435250173902316339153934669627688209761626282037014352311481193157506807222156881819455474005867474797285916332767350554164578248381903996097077541343243686878577221343050513169136081512067967670287258051069960828069905768881655222538590604424117625918944055837474398341840272668668551478064084785405278375353464898280781514049877263100858889333898181644499306294990372386771154288423058011988809762343282863518594676820955219692164361328904063928215595740255263435696114880594963012143606719833862640518519539234102823088705959719145209695443461632885336415834961328171303717404105726899984823024234103247173011013067404333103631305050535135723440856632766869620270754775473746043758923346234884791716261098301459838916932208135497017430773472615314134797108377364365279011166188044727596963463571010780754539255649399896679538552835208531022413263624039083311177003563605958538518654151776208859990670623658569376157746875726448602406115955431129738746430141551568620044801883833449046558642597525409395746205375636764988464996195155672585922514861735758591564596907746794232819121818679905267953669060572125664877742293609465853018427796440783831487511130108089625534881958259984681252269171624815500605367042627456198414497451414146355999611635400825487189368198656180082784937490146334262354439030473523014256556944776492316823051730932438937091092992971352691482656528291693524664520731271895249464051552765597789421504191304243363100835789479865893171360912338253182701235562429075613314874449387865003792118679025083890547833266218687765702653388682443782646319530692416631460587647709862395879466320621575860651073473866911282911110881768700306270855333876346075585241128912513869809872227143063712641828653330232829650052504397471826333508596056774898290036757094845280179540697057676752369927514492893770317531745344524299105507214314886414712763087891197414659432705107312679276849541210150674587313500807612597488874875721081608615950495730722153716026124301226360125700557249943322189082188269729088522160396316549429416806446806962901627591686713490113001086260422245229904300293018319451530471063378514433900402068370290128700417782979012428361476917227241844197012016095426928419885287860820823556514276791822826361782902582746547233688139753856902689313654115954738001741477628686612767154297705104324451839999796953783680482118659820043868554863585917478314196718233676931714600557698373767133256523008897310680415547998181906477656832674461088030644654185364194311416005206116626340291549324495967275541045072060626511712117129658153058536562354829045207577306417848515193598269294957927416380424519955809571626069367658092173905750003723690717602548854665240047728658864655888126928085050327566363537139958300300789503327085534865341892783110959697298726047237241201905399794992409586606322542789122247739969091986626273955813292702951578171018761253196770821661490106055717535422263090261501705198896663734500231998957514694944034618176484255008494789166504318559985371156005629887721465360005935469515652684611488281169793817032153111854357074656925300121876871657843264422093572206518917158420380974470308531780458632147441692650468717756711255072976958752636801733423940813160815135313682071255649956346943807841232660222905729754053318408682594275803354659728748443690211956332046501216005865428813100185547616829733349554941212257937475591152492024523696409091316067565105698601939500341789342836936801634760321521982297847869778540333029913719793001716867600809352413960524117761811674597690682597366875360788311589887203872365858137932222831841897798915033868636645368642624291988346191647324140875695406641426032252933325491281940869269401780048649930661234375805258424938359991766938224853390516006181061788980325946082837290286805213487405878625231193952665302789400665278848933319251472725729343958280574421725963968026520860637554046326485262100435124792749549869490346567705171632735549029626639523949891071583672265684406520765062807362710665546337461439230746158840610124276217071534322499040608007673653450643201156977845010843976131283090992725302339864773505000636920173061504951026431834426026172585957537886807738335784689160530970017156133889130552568438440394192985967779537537534319381618280606151197611973454450479914888396674337289911364009587999673013160009614667061277682046565584501779081749780712158367922415888104036967637277647906949166369328733992794718347781206744295038083550360888822627224688621803151562579785227686890531882369924573052200218027540746587922670122463456389041215717803146787812685609190183922864610048086165452510787568806218797453276297841436286741407488481171303955196595835350958404992759633258431576141224088510050020756530738187511180144427425621730423707757634326525381612478372224157076059209021365077049884032605696108095912262241907944816721450604382484144438491733610803202640972515062011438395974662007382406511291665738579206007741792511747694802087978456076289400733453051012320692104975456498248200589256887231106470576240490967427878573987105730210092725616526264607068206061931735895781425736056383315584634183134028432965699825089053413848846118298056250110101813621025788484576587305844401692801153594497079171731760646940911238942298187520426996684314258903887148114605261288692933895422697089440533557208379738795853574561177104997333029288838239741958583139215924919528469616681671474807161024613047604304407033013490045738995166298180652868709908172800012211790833826953941677349596260037410138234424045170564147310296292693743839631912218029072934391636795700496104519723169367486200003204291363405855849194920498828782033397342488027591630000321270514597391230371499529625356487205354628632332574598460450498376296833202721349650687962292949763741047314227498548861693871459349511275662408959798238482076956262409436672411313005652313801278070071540003017164313695682468827591682312262554585269898557586536194879041960255728849264589355556541272528371617925416521931494001964188031785250718820196651322634634402321936003925354560727933779968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 20158262495760675252665829354219822363652248762657944234204989684415797967374048975427841250507895362956005655364407239253185870289593493999998203445587302916861576114834740081235623556885664653694981964216033859266378575782894660733176756944993362513396203884721474984385402266829543415142951782964483238503286536184496675303450487288808378128994418675765306168383008250865116724190999059342387944744354029073108613867453520260744151807523401484943164237846869582479703219776898651989330268440818415455580862443124091383179712117303727437737799829352489894091665220992952885016480817592989293479663164221210691651821182407056364723465115143591481313739025438598856912781973052588887651947621220027188935239659019726463476810124603490733138831647801276447761519860095855201804576123863120310601314304573492610044986820776990043284303028211478810621882526462007336513868704752251911224156675531321054428765402822293154148982186577179486878214983437157435317042643537518376836794659756644578365950780075439779672437800737652993762150465999092347700920167909005298766859025007781603043573188206181733408966184668748283370310751935800055413838498584743857955166230956179525308536806386366857926695942426041106991714294567537719166622473276701885879822792686743884709396318517987021777356182265975042966199885570174262647172230753081604593669531483409598939213714630896897651673748691508567113143507322280123517310463190336335680336863160248408362854383458776989302384669280398307197214890707546358954843400419764275928175197802077375336485678307003367442350614079218773841780690586004468861251547723577961619498948139467844064383559760929228885797057376160320841199757525942497928337463935468511668768575643281272327802795716438339248057957904530183220812005367015413317080990267571610007289939228728002348298958939211409961191944325554984740583388917874869080809349221906737267605009025375694052935697152832986281904502723815578442057190832522699947680678878176746551467397975944891071589806333800045854679888790218865136875411013202447167871088757980314587925496337558114023886676990627296655336409130836994771850067439425121084535234922099159129358707359691083102647268631395510711768509350034140471464284593324773515572754074310541950903293129684880940520763982976804701969159242141446273843262322450582631382449755746416573146893909228706791390740807595551620122411852373933139530758083128671248388309334774367664479746977560004980962452486880372986108064662666696535388308903519667414005353803598092155000719164114982366353106958099047010521726219894901754120312680202857855066271913731216076137381292139269567517554342612581369756711479800497329713361188609108439838059936240957439640458901809558175952707111397071347331165831458878378189754063709658967055324921573989896898947476522179121028159013247453962780039945086395894826683102633395294237888265922348858706537282526893804172956940899553655318993549433643050804139576493044444124926265475232881218555407998151431092068737437617964076461802683131923312679323493159900232508208487414816752556473199899144012073632760550200720251038603507219954456915875495492813740005093654810862369881766772149289513228246356378818386855107771705818815306964493423791594266917559873647189680503931115870980426562089920171041083696658753068110599711222371046957720238996716839842870963347580695735825730912948594318510299670598565059082395555758224054308026168428153672963646679715359325978380865049402592319290493541793479768966137214970855364905167909450898940681641898015970157755168872106042727626538657483762568159370528086311741671251129237978664813467005133106233452725026864449509407752722081973379436103355214889307830613758985920012232440522880793212125087543175696112097340363196977776503512649383431390453224912017728625062773380403442090934762011520778269043075316190601973328535766554030722368640141415527570307151791420854049623874320534889709209181750555028245943229461162159809197287040349433951305868658674196302518913613585512015732770121183544746174360543632727066402073202817414737739796509030199791268813231214249655186776565675612769422548124163129196039748612636215159189069028499259829665987492445028972704920394446132697066472927965521542201128298993425572740913301800768626478212125871976271915448767916733371233941675046955075806734948841866448605115309030917485456194809781536239552536541945422898649459231180347491137098437191812625252266186581869159472647693282237637319834013111634359071570073999873594973883862997235465286484950441039197855864916588416034641801580806395168010855963196345271343957377436564970957799976432546262972565402833007607683728953319781772080590827550680552009582111522765684223276346419278911528476373620825539908996892946258987157693283357456726079391325620386242565601605761779699855872112496056688299891141602852780851452811432153743917291021077025654738644143002163424361103219662209443377784097526445454846638054922112960510765953648523875358511958494076477954757171023876667741884057888919595894081763634086195182848249774972606184236134599417811063481270718893755091337214404465135221507295130740850999283058674136512096188654448281193178537215054147575118961490469783230627879098486308786807552634892395997548771783648182071351250271372578366565041052929400484549434432812674012027982507764822852841796473199918589906243316103881026294611652894744578109702792532078075493831932614051498437585389876004304476268581340576531322558221793518858224562073430595124590081409700741300444053352237189899286417268521755643693046320048689388521411840033369597701749979012538973917240002038360744998407883295258664759043803914996955397756032696685782799892888581027250099983392204678405833389783987761291526481038288586854516248410420060674143821505682280606888528690801034462259718548058302967475705747900708907405797846668073346950517370044875773973614497012596932290896404555324511155087956295917232449847647931238770254849644916491518072304912484468331720558452946147470413435457947085352872057555518106987026350314469459822351881396031190854876752766468916203868442002915920187025853342738016259234979700021314407998458329658164656196849448289621870552890976459123721748007862565569381350351192131039066204220482607315594510640042087260195152739953076912444647207386007432550350431412792291683340090956079002888302001954611324173658133032305016645605366851307421192392774394621178836311151651259104322974658117044900235888934952675073774465673429664493108398171425786044228442357810543071409299605943851835677043473203258737773759530210974589972847469870856275113460579607129735918254472244104550666988756288971183954970721847510352790855926849708930465202960693756519385942718896276617715025986283926547617380404178187225707580983004039733933009919318754849852841019065387391647744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 197315634756494773634762356421421878919765122906065482244246286683330990416711844715698589337321607669794874232373804575921252695616660747562846627744314701510095882392255617392645791434390101630497834901508051409649636227994315917423547936250815072533529874747936242906598196140161930171223359686814376327302822349336533410540679112898390952820642937214016268367324521224789183689274862120608011966046629840636170592695162574882546773033008801670167243459868735866576061507733317444250439329573720787744223558813568585043228209317681308846630777574208160489562781320579512044160849386478944576887545095506827584481794427566598275773940357436908047579741569986415631632239320534176555289609567494377954120849322336926128193439800467447098640165013579181510928118746521584386471371309066898230919481420015572415587533644295042798194462870280791857080464226225968120802687198532232717644562803727161427097752806974120784865289247715349523554682635732325073346590258323633687382795093534783862687836095125813955660648888323391647766525674442654584036493372223274447723973815003481693042695143334967871782246938523830287589526804434513193853557967259373716957544274215001226488311738565856606935668327458085882536071810532189739334852033940216402081049774359859836493089792207339656125759572182844567425114629269557497710778112869963759772594074174813958724818962469010625499918877974303392707047705206191634021366198181351061257039442435993028570378875277097400554992992091511658574438902375123303758762163110701027997639488370422029651134511077317713624282387622361385264282800814328151543868920573019725227412554875618237677878842702875917602959692738560637836189909111881558548513065504743546507694399921652617045085041568525936862186722337676915924923538258082677701495775938951159711853126870805827227888485262961405981149778719813249254672238113025786496623284984918623527604509870642675316012127513991305643053479587239611916270355072166590268495149229112329869976614953926662134745534066362975761443912714339440051168220547690472001840949335290545013424589595045351451959144643559443199835612755541552703871124960216112565103231552362831255913237096670693170833763187937627562975444114229195265545577528074174951493968803200081642423811025812366798583223179975675396725806307954772012507290291253416964276097925927516420704666259165065980629219053977114419063911927163882710387507637219227975447702414083909408518137984509906719000744120907624686324116901709277169896329258336926190757969762508342677809023421167840024826808474324204218931268133986275255008372786390632353488172136867606706198346052968420192183395725263581214233071482459534318688705018037232309410041674947600388905114981786217679512194410972142731000849703492323872747958622185627317260119602975979718019120858319705854593474083894949095046999964666621882768388115772693430763460861920791416644558704922012742078685692167150057317978414908446737518330643159895416721948447641086932845528190046665561729167608143982009710881244555591584597590077397227522563870131107808913020113418809154696337102888944791354272493368349100597784457839951482210590844894408793616024517532694064678474584960756197037506177183542295685186122623964100117990582493873111587075786224192546401754150576740242313985705215206609694666160599922989789048097047872117719652434211956461018568896596137040482120594778235138401944198800737012635417672884285291551020071239943901455132035733464726273574008431527520356260149633784711356552365762103783102761699306390093398379087182162780180137326449589337933556854474013649914115315547772881140653543457112706309218201825473531578152245611288541208088901094244042956604215349625604131260922907111611685518619625965546875715849261259416217555914923823002124490898372960711596065315439156858956675562992192334271358478439449532478020508550198146549317520174352478934722031234233066414594597183064820727452578038119626218513700473536988447335642730340366638055545265279520903119183381865489874521002946910139090907574697750311195114286625820004932864733454261799742787921076258051501548117466690280427503807635073499314667374295807529296138480466412372068815374344423707939313496099176996523752997587591105940382776014543750670403307456935299211889721259594523367750990056996575074783583639189159470880019426064401380580595238773529175420941466762617065524274729483473100619038900305542187949628864269348210401116524538274784967130535217314053707098364045100930790530527201748857226783732789693573272891849046141234121087396360635206654928009719232081958768557230202404843329677467445106048528471527861563469510174242059844372488456208385713105083902790285482321672783582488202873451570758040295934971488250297339400485648339871879291868543810343964249458258174294377920010292040733900458216672949632927660969928319607775393057162460183801163751558328471470576876367599301178745510103227289526955291607006832067042941733527643067648116754088205955968359288858945839342447611899442563418263471217436264072797308881677987720912414780774859912630102931624140831646948350911043626582352498671678574227655587622768262157449116106317279587028955345662285170283686920092579317492505525086845553072596227170261951485587766402903501060296486397247127109917265011755380196799282308442553058192203145596410591657921205365755897461661183182177269375568344815441962138751313302505365926735818236578547914386821598999621645182586352107229523075862907861306497673965446305447864853029960205129640126279084194300505382204268721305329067770921906405642456070650479577905376003009328869041833590231038102092625742917362082339551883431595243090256739941934106054045941793348059366784296124430424963455456021531732073803248249185915743146595666443704499976328613230046916903328586380716964722088274967437204693457074897528318211603478735616640355979667879746328876172667795900102922684577841299250566240465684755293947819574536433772114256398525699404173042611763077025010238887126879847904130575102561341021741653016881189327775234648640940484347720419156453757896453612992138926036934767127016321740262591860446924783660954189792675065961616309762041806193132198841135207918359381533992184808775176933886099540408052559433524344807199400931195171832883944920293979588157891116475203000772861557002621553350073840355056222632214179167258492239490084231833856068695766298827694430299420173685162591813669670829377176024361763167649252209062441569502337249657796297705205250515043328473786308091747405047906058195124873988203737684255629797830291093557535161485593977168056797762335003666464318614426644772640477422021400169706294016848406091261772385616718645918098496729188857437285100704245110341523522969086540479360862861385489487609061958483537374930330264574318352801059620459379051420360684401582064585932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 366891973199536883410473124794219856084971051579318224786489131134297531137071823053043467012270441724868773857217000406756340138878917296348944791765916113962589519382676975099180329751539113014531064362704687844549838897448154132828923523560213994025271928795509191060283578897706082330928063621433159850465764211675887006998113666746879769011784515310546002994469630654654391337434929400407103770489951084007456852171304397527899829722470678274436705467104668456962179455013313782162386776514130494325236323345272786078866272598611734295676535829222896924379827079895877886244712323852279340772790589784960561871539662851618637337131268138772112442895511157152791764260949944576518660419083780855808008007137947500944367091841894957619662772663476149064650010524369459785512068562047611919115825127390354995370241546420682398522591673216948965999051330800712739924374548695420144323229321456436502906278070561252592674710171904473915005223333449983171570415958874998432732615208916129566257165466835426522988958137673336697512256238701272421959321469686225591375793653279753549061443982474812547676725645356936222702443687131359588679080985735233285372548011995445094602028341195374558320804952307404361713336372456486044672216537330205063492477759647136162425075662387354581367584065056761343745880868560689720166215691037119578595826984872540953322152912114241559746526523262067903547203129714140467339268098211510859037414717795088964565165925348216822817789455848241275149984326934394889034402665912660460451782708278541661485431050471911917355962309151280026998566195395760496182787122405583324216357239368898467685184016522483309355870799043136387000384936405469851355220738142347112991376013874191914557675669144668069547254357879847854573747059243208171823690987929279926430066446373878386997353839430645378746143274589364685367149053674484059197937591600143746919139547246385367804817820567793716656429807687227695412153334757754590630614694456773037612163442597813738729458715882148865492165771412048196026627883474187735019483735332757190055577966787743695022875407029306080003298323776960709976612335066287136651917021103082060484740544623366683068194044928639193088423629892311720308146075560853281316182028862602134597739868197727818296414634778691038010539821918528915854548757273858518697994520319827163067755737811623415897143138031319808627403734184504772134885195610309400884697804903215513571724955260145377288254046274533584182020667102642112560801252005730809600245541940348090636146571969725949810100381454933421279566893528899920742592649364736043787306878884993969008639251688285276255631117309073240933823441689452423011582732787756567324325494410961484624020416101440470237187410679594289007242801213518701352448975341704356163549850500640137547490619215774941109650221093941382592097742158339389836679406929399214037049424053588261098902814489184008710526022579851790533429560888208423907261238304612868804307614352642526582286316868218176659147042735131559962244622884053715934168957264794762830812051441874382833834260323780595618869503362555701816281498264078714492708990640879331053567275965763495652435875619271540014512466367117132769489426001002321379696856420123363191189216285234669629648569110408363598630116784460684769610992825763121777703318864206189874907741093329610340785651766065626794406623349815621601146358196011900880148579730804307612957243628114999880894556871401522426114830132967765455971774052380676536623226227632940230604398890930746724608176709882555430690214660254471709422543536391628577512681557552499745133714824581032902477004449908655009461623317140169648589911740829592142158159342100115899204336078377985411999271257894658856868797241242906962990597873901446800678064671379811412536055471903173152992794420047970331199856033048529331319400328213179372701118633076932108150914827073375633454123064410303558464404974031721710023987755495996141098226869290849856415681246522372804497506472753567701491279799449394589563722195088927485322162301300764723783742357472771298842552945080987936569167356067716564183851145050982850431324654669035043936101660451823373270555168798259627208728177411813183077953072235624609367573411365683860261763897915074076839108908801409272290226366687282495968654825163482115876601598287626549880197296587287335048405848453207069955025014676625234573280410909879349641300593283968116655860858968182325169664566574755037127118193347096800354105663757073958813899042321787409972993956183905044120293659502686561182058556875072269131377282524987201807728471213386092094316125128008264378972819372331981659955305804606942448009426577404354065826749977493852091657111320777657918131463050371261968578422045989100516189543207206827103273079351118130087478419374882197619560935536620200746802915840090492983966611281456699382298670128391071734795019443283813330284832445099215030324279788806184957915927330360094018709337450710111967694752246353537046189792742988329961901544728115500056387615675925277490556285485843585502307872903607252618273192913461914388608980072756660276834310693420813057341340181511264263093055388457961223360682520857866169886036338073893881152246816938920422265057466511045448086845081944535540086531184371582622081215320814898323602358510680172031608850645544129148338883289375708035739660253288852232111695186788090895491890595330321272499456979668598372864921802810417866786330916776459970180987160838202967123250316578925803542185986328992800630509362169016025576147394904314701412720657983112394892960090774722105218859896963654706252939117840136211801151513537514602209154626413218037103366798625870086926669730960237088445585127956073497016076055660563514231298063162364391704261604569295184183277872968560084863956503761296112028657040027478179410006854067723707064632189903932768375941902362659828342307272150712533914188629246260314904538842575156554024920316346005654236790055549060837137833748105576402158982975238357574574050100976627856348793205728900111385140654579958780745976513528319137319516927782586425136116051260404073038239041657314139297884320176128295893071015595168329220617330710363987290174948931043956536281967342278674426934647095346705098033157400185293588306634001837420578687194513518129248865524802939873762188540746218368439339979453879855380832698690301992213250471638250119591407089475214860109327186639232760899280248617778786741249986120036768673230562610368608774436012509461913142533669815521930717088351857226957692014530980598575034494788590555175784076719073290237163952694476953016106745424389903417254317338277173339770954634663351174481650376939470813695454386422463010874482859558989103435221026018110160407608900033203957141390975551498483628348168361873746689750244320739780203949415444532733193297517561155000729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3198505046012440819589502084792910491291712693011728879953467875096836050030230243173190957263395295337283579232346118140352279649513361000390636326701889141581332813333858063730578214084740421706924396871425546621349899018362035844732863467436309073095071676684504802388154483851183413304785872393599270716025322324962174542185986064945722839236669670957897391071475088048477970940411270892435372773549464077324623486408969275861704582295805502486383668024116871417359282907658239491508285738905136289941922340629992083411269132618186775591946821588291720826047231577156773614336144001898807312330347469676869020601343985296348270879479644655277496859010727176494415228750372531273382592981931246792302781245135861748567592360092129806486795510840567820624131922022644372830016097302478491073394117111969862740786459206355768161530849953666720696499688560748211856490294849224769011585284062508359537098183933042912880570179588333341286601457514276288566278538508824275041015948306250882088949561496718130244499150218844767289804390262801614205797874391046065462761764931241591458178346073503229817804536852077024628149897576535874618505287335393360796188862606242421561833545312097823656586377310118984599288148143241551489166880231667022001096677422983760687636054627314960902932622941560128438284563227928258001480864789873274690125083602235128254324540866454767024091032137864036752145927928505057321709646804736284494619928584995917180879106925699552026158841499831399533938331505928647972617018856372518841765599324078698102008378443469562471613290191667135618574076250444975396649845070492207622171548552195157710869435622772393168542954285709868485498753494319804247933412992288287657038753106031739650808590093205772955928901559980321787556993994755152094727963049487187726180225022009591624235703902738687293940502231919515941462609807574948945215898774709627218951865822862017202535504957184449859559363308129716991393448354879523780473617006262353277009943478923782217540954759660785292778664850307195635981657528074012982862593334845507776690035473775354725098554534632079257728226124995510511496990807589657975469665664148227976925868175283724256374807265323110379625782420357618404422204489641741628433896667375282224807781426806665705242189860796782552827732225350292946595309551379841328890564519233100359873086285302278445215536387177766449479141105310933774830835901598177838291047499984780309440584083735914829403558770289252915356623286377976449004075432392897039382294648813781566869442010044180577379437966175780510185202180874600888135510074654009660258973240279627259758171461699407715668131388502369048640453678231193927514291631773690985030288220155019913780655928513953890313283691506404824542077275246013506123936865557136053852345138421649917538144367791351039932702059370756127712158241028345365870222844433610716799159810436132569298294961746359464006902730125080105402320702364421279185544772056195951006907340846203075577864348358270356637228548719323766291108435652633449209682606789480021786425398318913599428882694599380460347702910167814978464967863269278819345799475973633200296441893453764037527528913072984447665208815456303608234599543640877258335762987942095622732628227643332057371340909660700767330957642090714685519888089496954552021933040864953246124532319206834746931623871585775721498955902675103341085425810698670047408283312292957524277951330115454312450788439758474833417709131941020943278263727706358914647393598100243619926295740202527802925784565828043551940023157910458808617997637630007802734525166715575145504006067225140294446473025877848029127580134788438894616785167404529962097207396233689197645890696675145242368325238406360005217158425419648924959712624437537677883846253174289065534169240032697235079269525109082039166135201894914604993776040944306498631005644145649484110936472346032410529227799533484538012108337905994054717188614816631311865987396505314465581532227721574272038079532180373167411317566649431854060284523973625801302056723282162420731402092555109401800349718216429325039770924760596112479629970631129062227400223644167492158751315806387421548994508000058712485239314181353845463159555530409660641929943868827049757510198864844870543277975544502218075354440889512730907346278690471184508147311784912804578442983766635287430947218024128784943527532771010479775864071287433859804471911746879452285405512063654333545813691648206311154119643832131050348255468859423480670036422638514127320452749163692269943778358336186127998627591110301534135317042582112832570001184842049663618447844000574738987868020655269914295203584875358087279353950118997822993881505941920378191248088184958938848833398339212015202444103242307428228238035314662041165222124389187596718405906903977966183752376739045687551000523602479882107031451564854347669816330264605612909727391373100005198108687385726198784134568904741906076687719752953781797965243214363672487644339229471912024340079154746416286229391714038106395745931898406290538658530335021751117798042347241751424004721304560319308670228802012834165057932643958552882356835685075548524549160617010367978347548424504136298433019590298213970931666159887804598763403329638484081173636106904429394738243005381999053109072174693804982727685224134238935726806389167741302362614099137244060257569743404544105738128555918679422317919237211443022609282401524799156211030036713681741176013492274567984198225848978691808132214504279193639738592785082630959940108451673399958564476909170598642658980417630849592440518294288530146049881608103272383021875041441612972032133051097574364269394569388792182366774535049742553403084003334950550700246968287705768403715074789335701775213971152290807465001287715977331945726267488501707877670233557806860884977497380043299456992906303015406773175532722522699637941528707331475543136218377375686159349651271445672129268141251870750246789839722852385303398584206111118283164764897324432806062542236619268531351044556514117630924063826805714166699685357718979890748920443800766436084374696754824401572493386453800076030149070812687133040405611946377570141105161865074908691379841303874775879610313947018050139661972736889911412152056367370796879891238230044116758117264650368412694041337524106533461259683058812201395403695484451154164603702668670205846756507247053328239280577963146171516044549018637531241908360808526692039352965024820657758854180201116908223216081154371683159982348864311860764320423882629878873428664951930947061112359165743632908058696402944655419964960730862579127150092183380352480425136454375851141091172361658367367631324866797073255778516764179256769458248112447854725442827029876155758658876473144801784782228768162879725197671424820883920009945552587662278358055370442554492095100394654257526749214319323381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3561193755446614877859435073205217315570954815482383782561921687517255131629128920528791773179075219369561914161214650880273843394839770972637128865508843814410963298612086022674340679193076743932985129422757830776821936216256429612054017604485691511809740945054276614441301621508326421802276257104120348824806669029003001170444030560723829252933942566273402272360830953515351471008223703010780642859190641656976808665583862068620277632520319844622267617336238041953723037145102042050329680238404372600506226461632036214486160093362743065999365381091089872780723159907758490422462064485768703755945936742248201431847843800636274868334990759062794285360576275767845535751664201757841554755145285564539302691018515442589366229418505793865794971065760416176156022739831196559207968192192560823131202361536151286600116892133362617399465363903782077174809301401922287183443528288397616963411654768110406068077159624264538675964941641004791648611309386981159653380260516740740025107877770231317092627757206269467147740766648817940689241098917038003850569109808987752389900986795302324665286019415204021428105664096137586738281484068811847912651055772727873782790510183419989061853728123815305307298178932634685127992275181384627313331738825613346581335446860593696067603427642011509030465819369226579002448593897343071316202108073751745858207000328065783889665225698325891408700269520906046137628606594570943234130602952628693714182085022897350240790419391646394057533287774341578348894768202499237653058356589046411606537883179901018905268131831507430630140372086324653354864788488279779694952412412343571308946074788183202440038634687167323082511615329061277067873027906282641761922981506011690293737363486220653236350206307256760424224382848302845053053179799522498646166247338654373351048135811281091764837359230243521498313088937808950037758572294678879838180224928127888477926606255365015023507750671223558339422627660974149786348617020288161174357698768940466385836875471508877133423484308777741152551619131416666840704642674968760907126967279690558271433040683321747102853091427489501712532996069957737170552848133437003115416323695192917452819015774592835160443752781388901825849851245408475565332674494677506231343372697559720816664473383089824457374335030050437762810656075989441230750277821172219543815121084394012397834862427277595836666393398797481922162363679329666301050329735120188891532686168205142553516932617894965795833537841991473090825314714834518972313904513575819773075336179443230874130502613477940264548583081596877610100876128054203887516998644216102213662664528270739070746686691825266612976700765512015403306838509884772376948264440938766960653523174594941176262643049613398157778830661666746032006480096817706162567994341593107171745034700569060983179785965279026943659363471166016235823604719316651629970615754986447162303177460587976039253773083422779896458346789544142763820500910864357719607430873456761726544719870722052328494016506349566521051195505109849188031120549373830875278986119649374281080055323101464509573072928170328126277771721088566286031678116540968747029331378044480068607586236118996837543496654525352062547058354828492489966288121251423253078370859836766107213750101814016881450810595218989800580326895440648637906586977360624325745485905348747571891937863149441574170625064585878335316781343433425692055906862001726008484829027469028594987033017770398186511522888282552566871732790315500225199567707855538489547646978664628800917850875059302915930731327712656226699671566015256542988885698808605214326828524463095955744513320362793181326490186686316780582910249320573479267104594582182533321552521201898721238684285181962612800280068471481635890668722498734691065826066029481123985590564269660500251446574964172653477148800598821027561865926337829434053081057928447645723634638092568010109359141610485731508117978041675481958557607941002335124153857408632768340608745350359127610207076840958003778753849282408648101007534273120753512213323598521266335399581608310716897273571416868276084215901732678002023242830414059991589701442948685855718583269875655497047788942520517761401422556194560863212659219401292235619437960512101345392201887469844997656035709377148715232132075294716752684153488982563905371622316871098742664172894477075371948101535012046167975247584083038690381715389198901525260640577180074017851735510284398633863761848466789621124997992293249995632802050003038707976041654798712844096681809267220513735104559007118058245556534932393165067023984278917155463445542708518054926801328304281785319392106822552539779508904899002955133440884926820686282487620206957958593778463566378208878187203454355279333059598697989674749463817214291044652433082670677440890029831741357482596770650708075687026951070865207655780639996532315707576178248295618760971912527578645961072159750337156732875505660053261416096645804286766023250248630110114103378357709028714890183073234398881301302096603645064914015916208380726597366220950501712732779172849286272353886581215184363811070160714626832463945724959281518690365833412630650669252742090189710118754449654575889681275670745730289750796193774671006874540659175324819776212328619332577608741249514000146252264789490936591556183986157216194861773343340691238498851877998749933122148564027044075029432809944898403896449513440098672673376823774487287781246031978369333128650567939733143964433034504127192390214439238218216387727844623830530126567698818918747433122551387311041770548333417830821442324756512752473481288763558278903841004003630922652379102457242825012943938497469194763190249994334305951498279499146407170033416022527502326610901479552843107832831839595296296153656145158993438781919188725656174668302709716316270930371901536029122492139680112755422583458503556752573040260667431225704901887274323793808491834812780128263349632123783221300357590793706462526628775003600294077155317575221168217581561295561875894499233404696844492732442857103421918388016928908743530580411407347811833973056622743831241881374671761318054623079114979943330804502842797742336225408097495672960145323317300752111878305881821546433713052063766386262372947657953253263030901708820369515526263183628886233310088867855518257473540780069878435811907413643500732753164223479894694140740025506905208124466107171426867107185111800838300345426951710537975326000172413236855360456524994774646859331931238849989144575008988930977538364121414174116465652003110780721923875388654354168588478745844520615399472177185110942894358500128362956441854895115166706368013229557987983471938287043903821232117579605557766597202805453056744966355652066563504949505874764208644330035429103270910932748998023975222769638130022594959939677149039508905765464411642835470825529373705059023348648001246505672418263040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 20720461409333457278298246084963601956015006772504896388894142786967405852542363271155130575608600406422676270377609745520963072468639374300576832088045169356338281625005431556265908460061258834466843662096843667559994784906472198279609654303833720340970156109067084010123941237979857981333459680657547879053171063130914355895604448302943208770512945550791885613180583954447244042108279251301428586836074823595163262719334758794508563061362395225009078215945394208004740329721390955337415139382884907753997843242557475320759782488196471842829926049437627821165297617548821912398701629172801893822148253353575313852203981141585820877893238015813957258339586038455895694151709666255123378870562855076828374019215037799778874464230058995584565495718850464224353265530549799612735574469523500664974051991010726583144863200053813105726572725693315566849583083483339775599709689494713040547276193946092046279590508993844688906959058733655386859564900353605989913488342843221584495466390999293694271462297052557103467267258835273973089719879114107874546389565762958771187909842508565403334681681749018239275438268896074453472656712626695762276873995719844573834060198194084638316408848865718143488683144691020672375144815209671648060113156802069256725721745135894817248978944324852974552313132140462553703330728643588130140037704916944974049418469019216433692803069012075394107774424387141316276137951453223131931644315454835006017503538671310394679113479204367354633486676988060491118053940261565947836947332716933043729582192884422664584313766515493388722186997572402099498729170758172445810759196581842163083268065519819691143597537062137288245525690109515792065158851421687903029497020808993877225952537621231990942229143381899875112350742676103122205738601249560634377805586078663725541222383359428869700264939536628644431540893782895737288888890856311351654279621349684842448649266931277160314755677385558895373615869072898786863159059717878035637086755330082965336712447172628290718120502160923227084157452627343817899910582373481230941378785597477857034928587492753634735096477630773361169150082512049844305261792716435421400149517497530365671454515437930010856182841022081561608054997773880449237384260929637915653517310616710835120910166037278207012972666416247860640138811327923689718327011093384021224623523178662848425054883027554512383559930248210527667256344273703489634276362523820985139835996139063495023421737419385126256264930147928446738053910243973988015216134215461551473627761531168288924066096319297597090119322948940667009735726358470199061941394772593957790699706180639114866625608169393673783442152518408030611512916405623375716813436445768689132473576919523577845292925920519695689767370460771571654959455116970522846911894378929693355385068874777940484811781251960602395127450736139172193970598853141902184241605343194673534348728012330408709688454458992098888524437169777604773913324340923808547518699079391957021676094053461746665462311635358765686828250975535625316220730093293496372311390011112279083336926854334557034195203082906903721654851560514254061540309328640506128881966106015126488085237131772505311169004231681583296607513541554246389574353252025985585299784175765062435695084627406030753117506439017925022607065793373272981614938214131697255800843902933538575614297114977724639608232101511883368554334080966596940349683994618641428636234936486950599144285486753046083755372694841679718242934746479311322955282928624429135221113948952835749068888500418093227025410391587759750685251943926066646621281773849823667741993967415311158304534476632289155915204186882707597541495874097805294502651272374805107491364180724932372962133784454070510122995631795031501245800613491857438369287338926983901334336173591086723681868501832624107798871322125349611164001728051205402725249716572980323514002858144489015900256541336815512515636358054806614219573666976815772513164173723530208603170023714409943113570798707633289335830445542385130679727174470466766486849377010728251779220525519711123624452411782718812777044351152399900531578578917311716324935335097792763829969090450103640634884452008062467355874326656184164743726185485647543844081795307320747658787568124363580206455093336730532205426362502697956572411971123825451428014276835454276098152663691282250051145539286124226569291562888330175129291200514985276714437722182308813757382788117285485352329972865706934896113403130876799007180622019535969101546519171345008208273091087310671354304741846543607152808481050309879540713296856170558047603992328326171519064449962274962979600361531851850758996753840491899618484213578566484070117454723455702107837101336190718352010423437817852023519850439131646130081784506746429907773878585667265331852409085571557426052249289237266300611665083128111358881669405727999454362629922480190696995858651000859777486544987076005474951315846788190691049675298363837916311458066577887793597369872121809982235114082740879649133467816174757030108476370352251149529719721119122181175191834064876516629158476383800695975287464488437839278742111604004450252004197315659610066964203685783162596471926297412335252253615271533535466584290496730832700949509239131984859066388961747357620615686747326348031727191257893341481974307904706904201607598701712910024251156914535698030989974540906920042438485655512081504901205487355136220350954881423917783000364990357469084042538056765426746785284829093193682652358638366661138585452334795968721478753014740982132445113504900354055061969336014256307657517778150231079764445326786479229125684680282514142960661375391550763598209683999680950686951156066419168952393519458743958509832375030963018199763858802812721903096150085146175134991116294857549467633304396480256515406072414776489088765250281588318470545954799461500266956667012790286186663293890632844449176011490489524130751410375909526139285932249564240964807220185536326028999947135525149366324040589214234452207722456252929870410735938931731977468463440447717286142177621713587575394086721458099519020019946781419935540562316707982944296747486516394079356622300900259808929173758484022489493084542134307105471625975434570529302964896042007522039254677373766792200965800293737021715162821108793241237203283126955209910264716511336052463415186908512843576813629095637367428801214897630781960898883337196717392797382625645163199245762004091171472580949731130978120852124356603201785954231346997060551044762749485782844955900142301256955484444717177115982253465274937402527118486636124490725742863278449205004139796483871861121951346012121393197224668386893487459245380061301825185597795553621641794885815661011281487042292541184213038434451985914997114898959922320284373512039140788171338350698751575093156872846226468987004284256825923043889775988291561319681425932288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -51228805478968388866691268204392224996088831063453481641331374658612909768976154407895707651242632562622521706024665899080741259980377030357565519403765315923122878321663827318949565083976048821042281304761697860228712175633070627060353002816319639317666354903526563786797921767398671086916786554601856085112464184408043497497443863238213606547851786387216999143766274174914021249247952838107991359509181358992790574774489005467620210068487555012461327496386420438456951955073872672641417812815154104586993730329811335053471162120796363513753092212501117070252439794988571003657178764868432658299866712362785867558460512255607428773800033018908123548445200843464366874030413338972737895698185996250703873491981408647839981597634411739135205775301325065027746897180411241291535890258403519920137967306627993099963313515633100451592169166914385118071881175937180048204219647367431272654307129033068785365229393266815045647601576315584497346429180091572471904218304504968316750140065440204263352079850664964941684626677362151786270442035041811871701321186175399377436875678101350325730646922215556531631769323319556764653241242438442151819568392446636945693502511192072191698520573968195726804859394925270793591657217229681405298252929236240369138100574401812591060173535684782284023523215616744725009916491367642371041825903040722956351268730586877852199744995918870535623559039588798441851399249397387534092797873954666701776835441928210362558059878198122803483836387310868085124308675744970711838573493148746582262573083883276126864645891014515280053779439248847570295441223035109333857487048939522430480149374334585464855734712137691066851066419233776160551830568528267542185724506922946095205829539399283842501965469212591697426593121956477630725323089565683772472340436864877141029255975223451459642881610264776212093929718250791421336819518106891500174355058816041163972465496775175639694992253171543915924946935133870736704826771488366086058929235584661620223677585750867617146464497856837072857826261482908597819217806516022415651655131859304645792359190661111300217956617812285067279936778813294240639524661251916121738333208621621737234757417815950156213812120676427080880457339120506643460519096306786426062286815642753513887753948704043447549431349314735042162484475722928148259996729539300672015948584726810054126198989087983229140941480285524117779843132893588000175051408995891388428282991659519864737942840235320070675624747132843368815973589129158032695996085394285840693310081834319024179260033516536496937194980548223366283288796892525845499518014350306111482702732323680454922617842260955851188891962163381908590206655125395351322298124075130217327110696348088120402318260581111900514961864969706695824674278926307346135004167204427728599727541085420225409937822778099295650914993737862378854648531030507591550065447903615799603260091236303701579681533181757258181216726258207655967778195536084484438185070279017009224262280560589850240355204046625124556791401315819420789316783911971234887598787172533445822741496241282170449229557714543491400026816653456646770420142575179737468353449165003531090091774485927845088748165028709802511950969698211498004714871239538345197054975281549825648227765248699491654039010442479512785785035826997675116030926342180714302886844925116245739232988390571598553491057784834492339948980105295312406531583469389381684540958182959267132995230841114448178776346468018640457644373854914673937936211622398537462824870668797492056024389260054122218070708993536470086023818672108242979553028450700918099615886402016653583331853350185122627817525250583799662678429455375331466863529228284416707988093024416168506151006803412535073328796888137571371051383836911265351203370178295463248182054726500622141249030581491834691705270894305813626858779718754226018143645081985203933570719638012654833346501600171801058826498475938189627828675203373323487734318759098148093266119792878226829485125365042367390616220572953449181766693987125834737721143669226202303750210430259184545669612005104260688830927370830965976997104494705165048297679368131702506178700606070775634117435331943391500810417009371956647851587185150786739681142222568481451487365052398129154150596171613892062716107693783499355883953086692639361099833177175907217070654002584956946304816949618769203210871495839877333396572062612144653992026244380695283603258794029932709231469770139450540125937381783949313187903701963788304465847400707808899612423209118437173718462142153456598681654193263379264306610628386658043218732082288235738923585557180955512477648659584454634207436278041204515651469349729714192971594010088463605025881711034261231035650762026128459518218149219206121242430177618969048905705614761774115281608217849091150595205143228777451214556100899262433478870022451497788122971917525164142762323727207191517547900588132266508394550312371116839221754872198490925551310247604545732133221503189535542661604681303666816607525882275116081346144736230279450791919906767393515089310647414242898779772941845508810675208650550587673558734592690403981379798183357629228592106066898944548663193427477010367120576906915774789064573792029401391920677426050905093851489181430868432085380589182673936390653917385484793311840660132906987867274323853318705959249307427180351423898657185880097685021333386410552509172980200081134893829403457169012229657132044829312581418190750651946906312397912920840305215602972035370543782114306017087891393659050524454580201427154612421693783148660681238768824524229123268135151402435094119960517952398318003511366240492882044439090079033783282112895257261455216560461628559477968449019296098149062023696845716233474257687466873108498586814420622421266566786983821339292105273342012415941689644662944307837811702587481859009468560249200276086461209098979052169738638893132674779330369070955511408014875807923147507998640177468434763594143427502072911458513624182796553789414444236794842164415592214701453671215538813361860750374126136397633535709684985707963101743247056546384454892796823347564435218891560656653983651851785505873810865019919601132547924214931650366610137118246272254464269242936044092330393178330307388280248449365830112700991232499541906322773243512848805875942244002909530504387747776000805678767517122065510108476431844697763378035050596238907585788718129805459418407467414934395121489901704377955308375847478765832216001184869743195851275542415938640156111875112627708274185060040352360415338373038683929909355287095600008682516168014004214013408434421008294223921523487327847822959887894293674087029954602948843950580461267078596366182143130925045508266081659049199804398955906871736353581380783660941935773429973204049076825573711571929932901406758882662098599068989272924187412723621813136519897112322768896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -57900991162720286253779806158246607146714605313842278870490339010860757158706254310498202638497268488594079577248689572693481338153541479418989549176147475598650092239073818090622176828796222047686061356030872681649700990597979468974011584158767715457101518183341804137505634796731638838536182288835369584417573016654866893211980307249343256768204493646219933946411685654760634165304877423271346191119393130703274394306970287967252065672218202327105620159032752433925103364347962440450638105355967612983738251891245098853260933442492777801685420675970612568512095738938439861394319970051559286610309685420890370818902571441732146919563426272691445171571065188189841060790272899829252681540235131277942970762629552118012061168565191423602140975092940157887836588977571784736528483834381868645922063918650417848582174724949748246834262330453564358157342544285436672449901653447058942457135373983962655501888139685456455500295994091330384812227644289456828533710999772632175814951791081661010235495435281777113827855236030946911109923564852380329912534429712768742881703749712809432436708697993631168477559664957088368611611966897104646547221431096418910448686797181326517340702141109287010020511370676773137604792301276989448242977392068329127601639579003536136750240798536329402513911719726287566969884497095960603498663264998001502371083449675767993218489301092372432906692645694155305760498117120571946806195192732391458505368333567986270692740551830967342654420270239417374578529512079426937806376134568472371541733978881470627583132030344955813641042922310016546828516346661661678909884570814646671439931457327185626785451563825809263558743536257468632980555806989842916830715570768315753432674624920416331061766547937513808321743420069091411550609756430118093602830743254759006932362559025462203740602864001683018399604876456647024430827223975673178595790852807469681701222644717364814525219047850424105784698073376028001426390682565972975471856905012820920886664205997298774589578574706565969937115411554258830334911881129370019005137441832589899148091099646367269839582154215640623827029683132357622680341151826630635068867632348123393138063479076379337751064097862308386610781134781596470077142186356280479378059247389843976109597358370805815089070305069237826905443774472257390078149047972554931828964503996816965220036432806705590295654380225592123614638378600765897853803522052201742644103099744044269402263244152837876648404190824563482956525292158818594114592969085996305412093671950119595240222293310541017831481918629979996691085634368022645906172635576873727856601171416361231441681832756057283976184803456560328488765691803380691382936194066328146426415590454317624557690825657037357868962227907856418038295295529009004312425674731903021822573880355808579480730713078350263321865505237966120034342059250473666211022330230102861052235086645092999983770375685560922461184441787435237856162222179281639774852090276021667147359262866316443786155973070228622823105628452150178471243709916583425693969063646763889335012846304459205924498506723584863184424089612499647879739640807178522074999011495805771346478384424667322236906726115269887112049582954629363628964256929524431752698362235629807883479862682180466402034869214970678681847022676425368509177287216064397952958944835749376065342387537851570356632743791045181070527089271941529446392796184644407581439615746192063742218796834200725900905646477212268337637916958438857855789441403342428453000162703014709822560214201549799671061873833990042057373679613018863206107891354644051475072546343064146060280213813750586448298580630307706276943440807135053726602900819075040071889299950897491302899975571845250341903709147309632648035501700938804113271495507928325364584573857995011307494891036025996694173010213709647025949848527551222193561339307360664346134149726377135748755889794332465699072071235063494756933550683797422013488490786001614029732801591931333364957984805587243638639560299100770220703662530056418668221418535398036491158908845380338054696073083536358395233052751212249231359836250510973495581350047449681602168231367954057120038050790748371830128074581310705110210280162863989802284926557401237384507147368768772264026747277231904427577298707058572705088328849547790283210633037092421338920353594865992990840309750746223990398805285355596310351387774856772697773211498064494854804514125046211939377053414415255002371316676487334808001124965405335827280283228673663209660414027504944718820704822469204620167092503365790669880260470323709133678869000412017599620587642810378017626191252752214696187255959564567692143538609221901420020135285658701338691097391060586244795247831791848773112206717672490538248722715263801579364683992347400365386678795366457730470322310221510555613696587651494065905256948811736827236875258242259473064342109921415765276116148364654050353695872439214757915169295596990131672311998614340441263417724942704081320022380283347400418351338527416520319073242916675743596553873051729415949020225375256354682192638645812139661544419947110421372186068600262825002975764458256349935009314975680888407160285819863253328962315403598295335400184377323897224859772233515085638811619683273171148700229058135578359609137002403744211862229532422611425392585601294173117274455129325625630368633769459075690480508335232375761871577259999713417942085791135937249889413257628648517796623744905969330569771363984663320452343158053031211349165399399316249071114289525022071258378319266179197273475302275116811526956772405727633595059726472910147614873619668915596853873650192898669495403837593412776740607074993301986433223705692818840278711802817253198226840980831450789818537134237986010115458675747453553397990103936530069271948110490037034609969282032502369423534468246968804258553630765822415989430539019598687182497893408237243275235409796665644657302097989230377497341152201210030730734297285986719035435897656804034218610385990593402333737741142708456966986570565923661051405248413494262985905621470960059210347940785036218592077352109049480510341194432271530366883473606868728034729722836858961392881407098642632173579071746620307905023178074733857976632718147002764486952240980820084217658544420373320832242042460300876293147069734340038741118024659196700750594927718902636954732593094587627106483539953215488883107825997751519676255603269096585161286697555081636633282747811148000279799867492450088317539607795970196430021364270145004572456535058633621361644883325611275171599953172168852936736599995289486993725652935959902193610296553648826825139485435276263155990552610004179097251683684721104482211382002161111420225572325087411155449381208713883523380213030210426797041015774320122993275336125999420673945690721271353994773771355337646423806813899321343434208523059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 513107858289869986490306079890513312760108980728132454835808133296887590831638867567499180343408322908724938461074489055453820299054536227749585491639773306862436997409052568666246602070982123448713730865162834687968343529367011981556735897226131243739671237969609446833273856598702590777975875249368752120412154913094276902253678074708384767187081625575740608387339547542572680789411080628256570879233149469644370995100038846623140453070650973470829550138036436547151148652100071852864940971074241817610610172548954455325046509193903610854714211305185317285794040325626720052371622282347796280477447492251011666049951525764025746031289839272224537299791668970360190055196435696832002519854867345435260089562772317453940040798282517805569960665927202398304680977529718953016583801298287088427723394258889451061039980620524009886490872226747340309133809073304708715652901054810236157671709614965221805980249380028284825983048368877243794477775575035330950866760229451676250109062907683362295088305569939878777566485153122420086122372311175165851807997940629431682084436030928769951172764179627815150287214721869384199676187463679828869285836306453570154567391050587789829031431941299578177508161124567833789444913894866711656033277046078165869800362866266226265325701882349590968478289886346146838577868538373161263315054386214162990437103871498190673668694738019849226992142889125526394200034541455901320162753478530432915713265529834898180529647588245288188779650458083727153205401254275055437760773076688049737187773629613347271903105190491243202323235545213908589903627746128445008427999192421982973156879105360987626123646587556639066355254182718680276630664698163305636036165007735245879509003503238692502097225829797044054749802064275753941450242663960902797269799316894678425673563371624343563184394461041440646385397036763758951734914135992280539802115264546620047985622207948268054263610288666721447643992036337315116629675910026719787529390671197303830694390886378897076986790545658209187158138290811470244880693750754010617436109920377774845492659889620487083927677570169088938716076535307015142686187505447467047301917477726863432060189581053300657775370580590618415028700177048822233690426072168250559189946823586329565210727529022242661388907394359685417471364005845030256780563299700376873894069959206720398295622004357815637681673872713580913327826299319293497711142262439445440531152914282129687876410986572924459555146673762584438001732575668037727161504347967860361923944279040603998382464474218757474619537892947692014378411480262668242239850104145696633760227541866651312144127766798037224132810053931034031137595515090138923581670387512043986880004740260670966284373109750545660426247547148888550339138960334731460536500333685247033195847021594146280157889644938674886599756318061422636804201115070776852755455315084117105769625162201005307996475146834484216278237568915963675078978340133440724715361285308177305939469862016633690736049969419479639126219153445365772215352100611067344048996451466047828633548752485503035803731701894860249260949657236478497798601286152448510418385239356123871295710888914258975547206010733382731468810946492470095615679549320530260172244825990040203780887559684796415868946144889415330494287494139539895750319136840930586273050607891142331646127437704015602974107079234802457785042528776362729111815404893042874641640955854014917209594533281594104853573194893495697220665895961478914853026335571779234735050838779001995880690973253140245072363494590038488896748610475682627648085831843237832935118514559827144118955429134850223381009243687842001217907629602870539616308385765244594443564210270794759852175939600772748741352407165307705619763779313189612412487772414820207858471603480217548660382835590375735355837250622867098275092750120187866179341742549642471045478896582393320627987555277943264722470327908739644255603547624873027193658700245194071929972599656537483981623667498225345104126267644649401621983431769140596354843554691974963143600242915904100252435674553197974536610470123916278903888045678297415727883753035365059455127379840946037293490854132480517254603715348295889170187194755932848380037772722851272623367935066720447068558994953133427347851214924404110644560995452483979464289006854592999011355265159901199144537277578525238059171291214112354486936380085669006188384474530018877233000931520722808843273086656587178310585688653976901379821031426897361141393099388264724059964216476098060703431824521589149653137183757515332411206155895098146256327600928852013077692110755192643165084487666540055589402540682375420021358430898957278272656732213616236890380366086876987718908629710692571403777481063801741432321500569432039329768424257634386467596841066925176318524550495818154266959464904902082590943861795837849987762507583356928123320249064581968116492706000631279098927373527656986116297150795098241814322059189314839164706487797892155831078385540974092377978051333981030630134815938481935962487232425550805570507142624809963455962303730371754750757454277943771637817889520102715511344504768259698140160021396968857535151795557537734626202639262054045825871001904845094540854903046810959260805522641522162458895169232543731410312000186841439311383314462926803904519851812060389113119786776127991530941437426122763068180626558175649273718650829918427951238804506558287004722045516085224761999435079854272147418242552425520637389184789530633852922164877726356800069786458730168918219654016432018256251472567023045161877942613155950778418148453948954962307839264088656437858594074716458571582875137954007413809566754078290883362118670040792006350068712611307084288200303362363647689564632310133977175999656884212498230121851050474624008215151864055929175060301751524748510150200305714332320118000812272361004664356340734664237246073780615454813166327211940717433985171571792872309342241439191805943841674434718890092279071687357600718706277245491262168656355179167874024028944843216009076175380206271789140987208300965621165093869243631510590548882228621244856183853401540391161269134241417251668388754187201101678360501534357022647921216465116964852233639626583196192633883563709451481538383328712663923677556081778032118667915458078021858521482303778827806883396990833372026341778035492227606437882213723395019353347033952007096488864469413899929967473813104549343004820279671286638343157905326569368229420928401102934674352102034366109020857129996517805351333143385838925165614223126362076772776937771910424536934644596865656642459697623837733146676082328003974318298895460936072377993860355480868465305327654288377895614790962935285314714240632603388259631345238260296736642693813361652428879706809963044687846717182568546590065191853493620664425896187612803243944003253225921813728460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2073054820248524455900013300536117337549781107326978567614428648961576148384083908580231196903665665620304739541298537705764096919821990143382061281658216391871941541095408592137024394048148397711812848964180861146928262755176214921992253478659693159276179760842274703785349127667061518118787218788400148833951971610944805224047769743910402147810028273973759003378559016702493315166058542460334929168304222133712790948646268774509656565839542305330480022883117531906454568724948142543369954462187590079626898665790134541867573698886965788257910923479482043312762842469806991422625976534473922329057999823562870685292612925441871745509191352639701451828742203496527945398399854378927197968494227642810435556798831672448439633363222521162850842412135511132397175816275424452049425348419925017581035787456167618738076698552680331010563926570517162270269786467978144905915605197785356798192502242987671776945396230923529731466799168778076413558778192838216436705619546936173322165951469296307240282406013874012886133470670787142483859602489104818326537985351572032150624429332760835585198096265044646216669248459435486833068648053246108416757855162338117279418142128357664949055539298046563671813318145051887110996409627677383769936808198412085002591392185006752983580363239330416402272774793097035100526247826988516146821578927706798849379784924538440286747469357926742766880100723400760415046608128573529258840301984729921677682818805332792516528890828504687120884022527105397333302446969555920729276058756140478102315086742581767101386981549536263679125676698267059687738250399604990500167671162616681364420280007121859633287824696788729896753067415275981063731447905920966792568488208067100040866939666098031207574825942361431870863146075551985616146075213996994245426984927197367005448063524985220798210609160119792081824214107006125006143802102032378474180322024841568494781807492744943102037520984363990034113275490482204784232273232487422623094572878546527406212047603042006682874732158056745277814623229569523023843767667064958668392076479956296727008857903719376583634984344271683642149040620121632202846763769686384036319101482086686291293615556032693168266336058423387035853385586819647590366400887710301501981341148599872083930738072713770694993428463666761155046525550780975907300523680689331097939517637802875172071266274274506775523211845220216265606150168191781655076304537025067789793030278994732079536075977219331251871191079985692791161551146161080203456247460415534826605994695596731520901547229309598014450595418776185193002472617601950365807079889893537629598124592892275248369199060114616997054823306852195561511578147638004361452439527964510194779652790807825186684842149913881742969549634183658622413624113296989396780653505162661137403155511318515286073995463625278755508659050566729230084727678998370590038637357141187724368571781202397963152751799755570970557684932688888206901862978465990281139373503496035471562530973499343288311462394020148365295315603160672699603297689256149515024452924077268644643672881299614202535415828636474394490720036942934877793465744744559625019187188952293548492235323784431736266656658975097385637001140488889807069601659724607363092554516897736369332256561952891563912658698385097495214394519555147237770722669240614103484284012606565011985361119890378292424607742034086960328825252667525173199074789230094942592283210323443766889631199644125406419052397440917509266977249911284352359859640863358172148235535494894739332719189950640105960756532379714965768668042063726671134077008730104886068090963649288541658826651842461455843381098161988828892057196523230931898546501362131397997980786158354181813400888520961325464063096933925107802206050885652611417284674584948971301005351998872893758902193320256800636624333254504797995751744752547610150729252347590480844810621293586698201953141739256406379527527119283982347290605684756459757625506863519073811782427003209002584610652854872285827509959932945350215063801809731199304635173259576490493656781733866975850281846727265866629807183997577150239504903248982356867999718512973213438353104117256773893374498065464691280006569385527323556673178711291778824464542119992839371181258376955306686040401337125522291792712928646721841687897910901081378977330929045564361492988657512051684381533232251618701904593019856169271873447440961573204194134189182169030753563846408866241171188753139346123468759687028824422845172564295785143448903667427312389642775469156700285821071719300822652968944444192600256346727255478550051401172182501587999019283461529162720936323811370257735380325191588782486307953119669886286209584860966079833175975550001963423255155058652829233180546336504627386612262827249303982864596633624555057617558669773808536409033125302702577790680552780259214455207517130685833108260094637310059808038372308923139532224717301880319120804274727654942304031897757958006659556685213806956656138677152998285064368457906804738289337939061301342109737806567093791982301840713052314800792920292689793586750757018229306481521975368034559353363609482889926356926593914021144341136943442562070899238852616596651496476281371571922908231297938508606156907697569301093474804228917272333413516240808671991052689427429309814832546689970530768342691322033638859943265487700397551738569540386148157350199101093981869389099902171643795897832023479883593001104144661737861759581165614386143993327797634385013685771018891877553939498900141164033171162448004701036892023539651685854262497660605117291580409633232716482266775249227992616999865459059860280926321297619919759239013393744590118617771910002337689093123840872784342964263602906517626818981432680142702025370677562522019317214039096126924833733786530363124440974272851700020856508056694606420376314448217590432075258225255790245326083590581529293980215297923137523472982739488742055833927908471509483557848244714386675861697636715536682564803349467449256084039312468277075362614113956167274285647950777636067815637924850090423491008273863898234954207104935317846412965806785361074376473148885706898017543112894558354382151215048639388759409789709965725841051174338708615316384905015455206368963784717042689554256705957916626815063378009063183549573274763960483826949013524088646276554804462748919177598093642563445676624654475910516699536973218282496258995487916428142493078877368769101725149602489284679862172057900972640417531454080239913945750419757761411638776562491192090177424510727524315650623807948265602167418988958310479532828562474846926202337010277169513646570478346372861383734528274185340131561683377547728107116000564774101343154425219736742559796781177266599651849882651978841815555947809252544371017185614951404133050741508086178737285688824953962244129680600455398341652497258071245052874588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6315541774561689675829866358490825578777682487729341147168535975175212794293291174265925632421912138679566659939394380790303189981678888659598890700633343953645099006096892730849108338355905642496658709911727230040086893203817367821409118828547777066469708102154790485622238816111161037106628444484696853557260599888615707302549222905970345643888621117853055631528683737588389505284650293259216364766042915181366280187150861126494421292133436922367775578102731656468095686485677883859439539239674712886877245424065362279080760692107361993001406711440087056709806524620416691082004722570526441775655934399650533007692696542610589732140297907933350613628132707245916700166033258849520365354895736422254824820031805277258096265050482194788227458801830339449668093318591821145088090425276252077494009964577147761499644718119884467507343001450869804488351113786774119279073493905999438294268436840529743062734489906248166710326281817009150268777926101679323888307499222605716315885085434542266272244269601518711359998456187680129847423727084456417688239902771281092753511156539968258741858100780095523663942407462309656952778031670992760110152600409610216075364315809430762063318952332244898829998059748846133719261912484372469632120839953035717353600856918342935268170642114727168561538408818840769003868223510117722213819728585206808522432586084883925581493901378384757092423137290936867600091104129454154075820458494106627017981390617743903480626101441978926247044107415817617651656422071924451998204176073573475549670843134795854246113057946777145776216958461303167897295250779104666014717936577198053899369595855762596653852604085015873941918833095070465313074451842418536150423183085453147197399949953448398630003549533429930975340988636956536543085178296641980455246278168983913756309192781647578800566454970148973997514521673164725503039506455174382381190571837647953204385133775523083864976925280746640049088022139901690514364024162934535367493077921739319855316228452664522309436016031508741521407855767075498851873557207665371105528957190547386890318205605520995353255898021913292153856466939422859435237530100412761848997715986241531447217867855175228585175726857055784887080840950768047608152572686384619386893048046038925120791918378524000134808429184427285836010758447942560173631891937200780551673404396033076583212431261889597346425379411389581230184082744344983337995617424749789935249172286412403953879700388931248080927979426278474046860354604246445705266430473455400602527773698261355398634591738809787968762474196828530437951821967165302942334155902820840450586729940236379781522021641386950182134595280753999461995417583119587562334404842859752653346205683714564521574817539546376331244548237862782995989322434650206754995345749340550993827370257050870240991755538556392393345338396188911621264709181960164571208881458023845995752366394365877178765695496843917395499806522807310984294849735072260321800999552518856321569588058393350598913127983533432356758877375634029094652801634263901490923214204807171531371697652806690036786242760319407331220600627383176502927101073995588746074862798585918955991062739976904562188480058832894647926629433098056735573363552264830427094692214351445615378057107697292779524585067392504507657415580898270063251316217877723770453180517217627331528167940336792671897185442242105597438609423746367099897768348669092995504561277450935274846617812741569052295727133260118147631371370492225585805299090197808210488822836460800534221482107321717949973659085953388300036800095372450403188706135373305586184190002167101319903706716210044939430161455349972537378833839587321185994739891948705104759812623402070771438262305867337776487136820723207553169974838712931188208620625576830411940781824391965742152855272841886035198713170630427450763943949408127273044879690944901185762570167113483390344585577245760082325357675998445490434732593619432094989899722058537556720882720143954297299701564635180228187098846711887401326976407408057978097004210264915863398946717354414158938627211399335675020045327970808579208376269986057233487684888609504164165271492226627209960695116329765566589135603961562176696275468810346554945836296239683904034478065809411435064824917045025111558375734665652828574104809077792386726243394190982449755708892049029780936376965184301190789796457752611916316011928880957988813628736548745178538390866635508982923970099508506736344894005175616329129820400305934598895220211870369819977967543310004256060489064916286765803687063239030491509240602512786198715796662883715563588814261157699140874816508910398978500657119606624249291386990502010758534094109772950721815316837134577090529391825439918999504446433978157354372960000049021692185101878907966438422135216928213233846534490971163515460304570333122462146460567825111275507614082440446246144255740464171677072166380570573073601241694799131198690487812717739499746570289504515284651348403096704347102967897689316958069447810934385083950720266524323177915556848592757323050801089534145700718732271816693721551540062418198647610910002682513013170556332368391117379679646472432855234749465733877478819561572788354351620929782723748150994904425026935562680304119522419971902703882213599899074021362814827319910767334117127727584003490536956077307838664441214654702298849896539501339343252021644350525491145039151437766680608523199056136101738941869945146596210420561134772843123382660441256203670141864102733158860202557681991262643987069946718212946715902836461772029081150179386658729707156716046546733597274635131142983131379795910434154096074587771945994388332210138920503110537473181129476286837388824737770937188321144315697523548010264239925211020225970813856024052692468231872370518436261792157950241528066650639201811724543936393547548111456289109605474879365682786432720925443666043443889797469952505268359922334651786774788756619335310840367326111955634781076456353808225658254027718354474085124705592549587408304551437744263777073486234677234934345475346172456590210292524347813882328660252165055246664210604472596760443247730247566583581724636044679554099457404438869389757664334145705298027081629646001045508937186634533200050622982177666696717473351924275050682420660138047175449120503223832965297696892912266660076390369114203850518186211057703642010311428757498919592925285310029087122866415015822612926485688470305721109429092291840766257728833696543546724684987897791393883286703709923481581716336800937712434731423305363148497820085698644595476763702235409096522435915106830636130787938057504446127875667091020815910158062405462433195398410999381209589805796232001024953417594671997797129493737494105701443616403494219453052409219449849763522801665120903178978633733288094828298668695876556049147236583384385281025108802346680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -17419465291831860618261038268560839674410675871907253266414948188615938238054902770620425781027732573285725666398526277434598949788705766125080722857979522390698722112868434628126946592691680855069620632282627655841356064331152026537751330156140033501250907972811585566577237401572235434178620070956778982738446081056561987475336368840920127551581420194566425734328520400238505689347813511603871659162888373242735702172275216375633365724916451820700291324925340752728234034925603475736811416414558048052909033115460064662629104461503706609657952808780972299450257450081741112248262455966339031258757315902154041291878337095497107282465219274166981585679492772437632393487776741946903712872712331513444123307886788989197279041724516546728066311259821000585090493202671026121153362214962794378206122978065166608636930735364791573310756435450308508045905103136127997076523222002142380544905212335626427431973036854066567034977010702638041219704355089388589354556035303791712164759763542438213491872486833544381256023403703081957869113101045001478290186962075560119603308622644836199616936372357539333664425902955172964488284244807361845017449047710177334120048988064423688901350578331592402001773963643748318896861738615873865066065172032107512052475121126526621115682459389442071761034866608329724794907295164817357314900803809373440555181519141484799716265409991097082625476415394354524588101104670627081936250702453133970059591210709644127561399180025414890346257699907236739671756588583907843873090559932199539045741739250387056371625085559257456181387607961456332976475747171835539291597640100641137379380966478419673613976666714085017658160671689435387225467033224033864087099770203769266433634129227033370406573540847221677833545662663118442482897031565634669249109034146294400030723080771932458376263839220076924994287607655897167371541143069664843549243539621708184946990037967055499245061345238380989858855280036889174039718627492161069261864940076754021481300108573690743982373389551292263096121307853344540753142641328833031468103234913889285065160796892653292627267970485820816809896781545019051011121336070083382873274955008145489823289275277782187701242417637429204287811419446030705829818741721231385616074510292484023374206610830494877333115061127188381596243802339197983712094983286822750484670583940880152562204134451596094993274535681500381057957472475991553233668559639263757262074292195215209851594465230002139766221339661903521323907646144533967162194045324123754091501207315749620270322992439050211463660818013909034310812855263664282098365578460385087128347968312715205063743249988479761867745186334748335736942531064270172379792136345970923819703815807408129072031824918787028436533796456705205049256861110034445538846749963769373809405453171435439003441159105794897123965109453045745244123086465100860284602952268865927013602204983982690988634048618826281014967646427055308098534584106629496058954648067354888530036921180076037672563853555164636145694222902542042634748462519911329941370747356475784483004315134455131491892544574461200881948728766690730184499488041453174376328110048306231263410236766426747906595397868706428080108688307067792581594076536573315675632054350424728167690584168084739052325282210196008847813886351331479656947033444011949883907567011652870243260072658278106546258650659719537400623238803231185596166438330910579908675180923727693215560989626626758597180566880507098388825600763938685432790912336231787789139430183838446852329145006954534951095877561467182460416616385859165128344280897969769639402937379819902897235443233308737440779419711482913791518710834941105970278784071731646180812596994168433671382824943555217156566565385280196409427149250837498241761682777491616443559643733755250911836891489794940354057138815323184589355099536848199706811575100415898023118590200341655235912597829787359827289485457379235040970951487543407245158957188857943881387060450197274224179984999055773337732219669786365778147530153995487272809592489982620119413526360635026136450782807434797849738938767901185879083961279296898934049031969433045643106954770963039961555663080610035942588717856294076188296422999839433127922322546448147564675882356465184500173445850082163331241545116433463527138728166411299303706032554501915035568836545031788446286632380040461149388756924116307765753664654483749917548415486237547438876124134082950690010871430058369803893493080592235044287975694584049887682503816147564847664260533619851789158260475783597877763910492221046625170297556570005015918431625482327295635484549309587732065284065673358076797105837980153134336495466458106922530847090522391707593225956401977367772958937564224004002872805563357507974548377521407389207573857973742667414846670258312270402111939326350288658548888187958993650844890275272265493433431027835987680571090466029159870524736677527239907284122478270121662806051312007848129348196800607544464833231055655897444884604125895358510912193528170027472425395082580911803289812977149657006402378924576654346888393849739899524736464922714533612145098726961335331460158770251559011400755855886913150351360771253513899836061552417924398482927467200668080779032325081791309327786403986249658984947431706701890636235043803390397486462203133850965672942387434237613327783058803577979488482858245287454255256458404002866290506568848953165228696241827401327606778079925813437095825886755543443169079349441339691425912299358929775061573484842454095126038638646749223217095680206037176958951407337322207133222417270682598984713304045431026256026400820289167301155242053226570838161992890177214647880449258263199293592491049150912630936843477310593988667498445712450982904605346677917260023465154036967642379702467975153260162934226893090019200970590309849910996662288107857102816384339507847084159189646670758215838633486518497220447505871134068602538352317620390060527253879978870951554851022322454845901474788344679673117725118933252233040994678326935794055771090312997281222416539977116050206281722977240367970132627328838085438256639546212898916728215431108664539924393751647155460817823027775338221868752575949162389364035762039089086473234415012086404571643098613432718220686719208100892613411754066543328499479126328529623331188160615573227852458626977816513298138537102671623496425749432696044656290532539246998283716245094902939537677000907945100386062351560084150919138276727303911755652640735334769358664279314726759945960620511227289206943767373872416697334058204045236656337164625556863622906970609934987843908039409229313557524240904565054724249509814256447138709821434135342321871418717317604780531602091692516007621322752151061572348485164384934412431855723871070703668904302735370656520660529234807356708705253790724880944597656554489929649450316201984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 48399875772655098189427946842464773805288127921764536004554646058703510285515640493756091241514838379866724950194694692299903659176967771205987254112544818856431886743160908664433219468756774539165786967697786667080416747153519069352298878848187146985088546611580130737317892594271194264551322726399744593771955354086077487888092114094734684442310052099567608454432213489482166785045064566378352695131122855160227965163115851222993290536830068459270134986768667751524505011199537265399912575172080043807535606360257513597703802420340963711200885871058328185318485512347332913315999560325047766972381742846054988115270469613171303742386272738299205732065718047645605013499918347259326577093652251019181393844375898702028214590989045781496341406884609922919058459721584966447950285971030945900516827028645732634269588359444694743800317840610074780310150340532612760433395428825576815478304509257399039420854942945405058019701185775068753865376602157424037960209832809782878713137627799268831484797456657603954192370489843269571484369658499934030964271668151978879053447463036854748344939419877079202520054493582689632610524951523536341834744156979456569308027035144642508346757586460414849790830960327335822346486057517824868182556402008688731413860507375143743635057429229090098739618063948943222023596096466096488812281702228989659235541262524321689282286738841925563942013548325692352729463406045827023787833667509960947456980915181888877923840379704989119626294593643123638989930957432543564788275520843239640362092013308236738692186043129043589930452213325154242823646879300975682124425972404827195944067951919083693749983007857877544300099352176985742369913737255980945030368040137774035548268203301771804752128709883926173116464975700313619278862544167987441357370145028232846939417580128754328623453853013533643892861222009041910322680110327308068648668273880940122304763167832978858696524332653079866584125238338646776904673471771268048197105382164202676916081240380347295442405063364880206813409075936618238071268111473364400549812956253183946538646868836367745178093323205493163212597130439528867977184465861189447010968922870050674929420803900298887980033380289120622297540072549310141019983268220742787338564746061064763240679359716656078860882881413766108967365100984515544427716655081977016966537100416079952334130891993604810430570874207248675463226065979979671481862820955622372421180785827588248296769012228378266824546851180397144798367486582073174476505673399352214097464414499341336246864071194440284986419915145084114812803483601422392641888212550310976429622311103981240739406478753454898449015714671748767561682115376872788324099636396014949368278829994678461257403541315491698467757218262969126198401033605096005202049134803293774607417443453529189527567791627950945392588727483023678630171279620579071199500880082434049152693498514515593713695686318991225660853366318912015941397386222133628662427055238594336923845254759591874234318512330439396497076099330498458037757662427569243322911563183728844661365805656774692112719041556842818041463148506838232920106678332955682314599864243220535403063645886053472466386843807125403953275355151224801839218843182919832776865835544821218959049744147004425392006888380343130941045212880452040092696961549984330177558584356509210880942018011576430225036077496262807088922283435557878180199738251525877718707497981607554308534699562674634528244334621773105258798414331419225684506624465691501315399575789183714589779672781854966685904226871614890378014489447271662502940869667777216664568494672708448739906809465482632477559792317985108393791693201467952524641201797362205041913131141271020615358405322197086146206282856412634964168258924906286354879165005024146674171066112381541499351497486437441286315836858874083161501154251406692904404178291913782965478077327931873896743787931540586133960152269129032938179178952331043449093113617657771779508857897692617635631721791778075606696046804979477405940055601249577531377624311433540261796216737737459054708763312195116001697878669700058148172893112860434494181537270437436412262768582294842375587503578698230135256158261499597832628763345443893178034555845596601324927194367559561123933661129778886958331640233825141373221538874691606131044076808551774625347838033323444422464592653006412899498132257021242170079728468842122770964365440009627437304315569397608221406221295424781435146616623715887893495026901984601805360208707122754164612869219386296018033821004474900148028692983571872426764128767836645766509203730302342269193733886997631836820836215485048514241150171886491550826158074199085377901410625084148300969192164219832134306542244573225105305213880984570212616824185016029616400382386920097350722244066170762433081307477966048405085883170388933165751888785794955007801463195896162613674481626475922541933151864785222668751007497822799334025242632052907656430957258449184716357150984420218698249556080095069396951354899056386171822975845882462207220096847825373787989914929854217900926513365708819427559336886871812078299333283648113537201510996293065354504141790991207893614711631492569386074232626922514522362588917929114046446952225847358830240227731279349678861804257511636102702531295614481741963147140977003109234143550416451036159416267102390581516828936687565164965102868792629966791054084388905892574583901430246855583028850405648174952614772573839533521970159375146954092127839883454024342165501904255739874755448109538554224031947794005205119084768602734906464328019218016845728146219829186144861252114835337304581308831252901938100559516034947488536815137943644087802526666414744895041057406911228390176803075598750324272788350356099100065003490128673992465338152820436943092181506827701025786405600678510352920407028685856759586268552689229681345852516083954637433747808596748781984105695054329361897260994135846415784184461117142446564763014061242590445083891825317692676495010997550969352061417407446219666767780113137830480767058713577134728904471044056337267876516971186651115490706267811051852913213876512211542735621764084383624771852688484995256358294671566048374350588229702518030891868748428536015149789643434585762413339188556208842155490725944489657867646209230667050094475057382634023227608293923908563251618599899333235645590562038264774347067626599004091848797980614638254209612068735266411958347509645089346630002767442212342750743931176367074289475536789908916206500637133033989714191213872844219903919408722999653413191134791091371992613507337057535711809866721351579736040656680488305489018643710694760554191957861634219620857838792352798215817678626069005395126129087259730074147416031876727729035608778664711861297357494461178746403594310175552338533306118186861901427914201451859893858624108291424256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -122872297181591113291579319795136221571210858082928457446470750931972422239799052882059678286739301427647165146666005610711728004160765228025305319365501375875235873097146371475840805974321895722149110629622794879683663545468426735862398492552045824535332939708252674518516126099579993221380860170380974591589230696745286752142371629795992423859076156823075710476480638710810391880299215223954792276605138938240215666409309048278945598977978434172775998489101891829886803671775002317671204155079574624558797616022251936192513343319632500004871825492549928329834231479920873275159994688415774698756135248617282599068454889698982208517369790273959186649047689274511794269353998469090874317093843673613642067762515325670732540771299354836982930456477369353519962323845653564865532498909916845269871916297470932968907949061986974764152092178105389283420750531035725731858763240453884929273620250796765884728557690118532038226751263582789456193332916644111766542340650197751610398888774007026474271748936872231931416383909123286112175685184240553987534762259063794233401833021249176076204220604862950285955892918124237875025839219156327988057398292536677727672280409519317539226192215647263030696639973614059624040089384158759182676020034253854532122620502200737558660071514796736005850587448535960801274351938133734594666131770237981919517747304125635758684712060858958021592265355686089446094332584474276020454942908693853359635488727944945891029540478630382593042921105460111447742438527399195479716365464031874695249889869589505565212488672200416782516744832097314525332061010454567658373084167518518804962212223265922426451065160795363331664319608990665243670878769327805957151299314488171645020026206409237036162292272153233979994865582049759892247750310538481164667397308907968229930416054005554869466367117189721252520703491483660309200882964477386105552486308585134423606473292774644984961720021433214893846096888549118250057728586061499203592481706301512375667598036706707839173130136934627014132806972857332826237039376868072306276156661759569561175215064709294745392183694894007277946928362569521983001455659146969318399060914202361156996188275713973526529557250581204979580720444989536307197157598824570417254746693409184390292966079519348804930636461821433287812607404022225386100570475869048372546939228591738809842306853562440305168338338646296703026448355769012967191377403755006332318158441126845134307482140794050264190615831193218203156955495702674503832748369569116242570083861587699957056546306167282391039862044986066167559739176770997145478285235638187518825686266110499635420592974886284287656495149473952354326417992512754867802960143980077045994445970117866656382003096229759676898578658527746803407558952629129528614557809547286247448941448813078480287999761036249009714772683772853805610349934171532869354967720308977128702408820866891383912464186969554823589219823257190750976429161210754224320401636118778334227222967540025168067528270811798043635708627890791534003158783463761910391779487361647916141385202940279938785660446470061097629951217459660566230580445323830017161534898806815596474384909657207778065000384042921370314597950602716184717879894549642188244337181529026843811296360514569270049323831501568836770760727871650952689758074813756893367276958320857627975491991899131681258234610492286381033318686731198732338313177834086507112465865495168755493648888207870602216546788715153177178238628828743016272847371081538863498234667254114281739608408365331807839268870385146846907835962645428154425548627357643540835326831687776406085171682670608888848908172249285625493581821627748945468514729689713005595192468490986797308348435122273889386194059007964699633357549045327645865510034206606708986759198127186721686002646070026813797825439343434126630557128381419779269531729924548375848789022476129207748729424428984385861893127774576141104108527207615999153082604093535815968024500235462369301942471374220435401494654527541935941349436393147467339545093395598543521980048798277135351945064283389471087464743872667452641411008954280683057083002221464941219326548616539196344140026158459536947053784680172399765853771406833225237883247164029173415022412324700521415382442359709562214613838598528033980478236129068118070189986048995966249151628115196219125171784424077916826042538506845136757488399305219018915807457839343561852062112738299858190160935278448007142119367720703137181549654880732230478629117676571130996677648665204550963000764015363675526282570195466586586793255798240613204597603903856311280469675664734589401463235704985055527227918306752447394939963763328014043614237785899897529785042164935968102236682335705632465698749604375147296989480785652565240694570625077394434308450843650700792684234489016877013294687259834310626530717711090486476904713333757119707450190825372989675330745661625965826391627752492888894876250670013728877503272530106667772718195689024081913630541124355807271055051217950594089804117901618208614096498869168021502621747353816094149052711967267986848119486726267813764339233028136970774619503442259171634429726689392302167577609286768580875877534286356799050843825355889189291423210702337269405273475336473598611394483635708686173491950674233870024380352726746493276538535719579443324781378467684515908255133325072568907529176491542614665230745879447557613635861858474735371130029540437282605359373507834198031373548212478562160339646573536087371866170520787503882269045847082983234687324101672965307368239100448604838479697836509019175362454989618784021632682393726260109870274002140221287258089792426187429239829798783650211213801335002313253563983201296441045473031693310706692386070278973921462910027199521014334770682803119494938642948886229717532791061949431943171958068030503832166510498236957830871308047495422331010487061731131991653864518931785737894389553590676432757071482783749344201416255164410959325339221735031919934794863132849181856231893858251070961138595000538652823127123411964768174016791768536456006489960981009523261148743731905044706490990156431815049814520981784313293976579649033994818655062749403577075079661063076914339850818179485780616956748082793032668668585440913483685958486760155412660210702644712497448542616729088747872165209021815475590361548366095058808948519063547237935743528363748329077205781145047584929280352709319223209919274150601153365387080206102497927361655290086991185450561849831986269585522444810461361619044743090000418898256457088830741966844207555524466044224049477087929271150578816631814598608938773512370811325805191422637987361475874065997534684012388688930068511176487682530586363086413040709269450613702572040198177986048160263905046443117114452479811821718483062936544785374432590941199922021099388266880411163431010304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 269221052943597096320719806713795426404276909625670439441929108171846228947941557507260550491177050772377432508558227960146556949295315957873195490457052519362862647441639467253124725099511318907866891376208487543299537902471754135490154586802892085125074980670916394410098328402478548217608934657926743753174464968198353722478133017019283074242951536230575152679813997033575253195011074666121199497691136294773500299857779405630845467915747088837185636723302720483037162011178071194278920317947149014088973533277648085113740638357403294631660713812058817477872137378849490966249135941441559093257969455644719646173103009453727347062114717108598827368888028249815052557295513274814409315607355439503462341367808004428774130758857187027039388224114980226658253035641900136304558680704406800505732063587672348118281582641814562968821160518417177245963979352042570607490356670118790631945561291339529808787656394108610032675361644624332677381767632046802183422351178021919099964407828079316493032648421278174815016340657007846681098099783967952283919951561222480887627488169304483544708884481037018473904142396161368327471545341112352346961045829739156955059273054829220656679365735503039998985861302954209035131416729113443349058777420220430833430583869639018586395356661283850681172286522869981197360651904129322502365105307343091319939039247522647319764570096828105983499144584128683841857690615716665946562026315238335405670426514732171078808931887656495855279575235401334446535185081571993118662992586718726543687089254824321828607068414401076900429044616996060988991618341136006303726539505614298301241411249443417640641782109092337937730076783931303357569537767886056157826701868570838072367427819320598914470886994688594449193466676595369943569337469723342405111619611197471794967345880341584354745983952314285982497391211179515277765536659360763333543734027156081713109210232835633609229253171150433609645713206855682113249029911170944470538996145589283946228438889509989670947945149669402898070217148123183198097333443339690031863150836535809429605056281549092059542399435931155643386589617601881463933718033399801622466090411603809245130564001759185041351996698889393999045660073778405344903803160826606478169954885143860197710636469598339872749296147045188358689899955154844632246583921162185964654293731793722627822431932239759345601387075528459887608934695335592810075940739420875468425383018152087592622840976034709450008176388184597555458285710681600686536935159553590130200399255319150876149676172160933747448844487051074254980237630947874748732983486571334635441502372714054462537956516511370942690056024315488398824604212941275102370826365821577413667867248054565503663253876147582073642850770580211312189696523129112543770425977024442520238703013922342239186176733076990241698638403823491575503088800737323351522744932222915176374032749641863818720410423203645304754648944130906492166991135830288756016826789327584020703956480408803126417308865488103097080494756155729045024085477164311747509986787076268274336270998720426324850420968162852985871388978238241001035763720385885292765837939672134900039452490019198140389512985652524547417036336664718153976422032672660631717375268079890874134022093317715594817054406549268670485684854645012051290110974480889680137113082108542851421460913283836092465252160978497857912321284444808826093165061042763924427770336303007830077211281029846012409833061632336690541242279714195936368150101000240508779964099667539932897644458321963209493509289377844724539853693196944032449863135119221322740848652634395218177071408226687313297988172434314035359383697321303001891217601217029481363741631015558998325000597321171901378309227046940457976925309114257686037785107711038369474400464293770444072379975013008736522707941993626656976754171268325898098178128000197915071531444617174607045977128449771914081901332256484347961112739029817982832143397524294665642390017996854459697270724069290533589538613785333562954901063813501811367655732896707911049378014934666389138904844544743665904098254155866666150505408314811228958705589870373561343310455900004668271649324841541877695103966358404670506093477216379386341641913032644278428671828520128860368044638109346331695018703395931222517854697498934493182514131751031712895737051249306169224150274402729424597618632459032828602541770693339286290085370597771551940121473011579017107128289491154707728029478722117186146638059127915718747763865177154300555165603013650075677205927160281228507300668609137465943275654898621710314890486608006011869880840644097514130228250303347434837695672842135853232169694240713195034007698569687214781454072941354270387867305430232594496189195137952384568601957855233411212401386156793491357136793304644617263147519397521813228509556864492477039552943158097837512115882980252628507294794913782607282778060375800931866359603483923783048215721273521021676321907663317426501361130869073807405213991199668668394972994034867200752181505555608323694326758893138516673893138298250162953121010926656295190991488901418222240196078720317012755127517848837897214678832915160079792824804290633496724183237973805537170135460512090865779397329243379763932365191439206222882587748309958181645308982882366608535167226827442902473088692548289961459777693912941760260864491318013335680994037729743762258655695214119331240700051192324442435034945888135546467011736578319746964915015038268858859302092878992674732827445929366521092691451116228972096177442710726741616183183393224148095007116633132959061176543065325256691181481333047824463097417410303649554792890959328396757402753713882847630280498873943010815067581342686080515899685073687987833256592450272097413181446284329069879378700813626231577472525922983186002318519863041306947768755509216159709348049331227248535584014582442030080855218231991753270415166263808521588101215314761419163714483006668867578851634323971829288869721896350604760380605044254235989019263708867956627021929085976453501278412281192903039972222102003936163842781543315941468228534111471056311460817738426769360831297221190626217072547467902126177544595254755548869188972222710450701010442534962856771686334322543111256100550419716765692215603242206790443420000994684447146642824308802893674407513845957130207417644434822082678699076824145699309111902677238311474797400403937608853005488524893262194960107708686671410098582279480097128012362446713688921785435128474978021880330210495798940028676671641231385245132209786150095912755821530565070919279380531798453747852257569750528876234404200621016441406739306393410066888329577145588896855847224488146730310695825638847938404931314579224414322211838789892399832946132352146498774028824223189302742802834231228978848988156096416269247134364056503681770483489125171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -510503761978312034249962625922896311513788921548886332911325560687544802581636024191671582782939985378717317673837148644311888109682713120842874538022040640111723366532153710513489057534732033226803165247512505511728223160771427630193564191024286606329568183086295785649974337902987769488340981024393728220007076045069922601797426006901227668214437666990911035603813082077859578464802530244233382354886416860984973712086975593157793683232330141091424142591522430640484320869324697367400087703904972252511591502577194662287570666067514936731901174106036372399532751871995028555503387606935633255192781396401587306904640202893166362299175127368695172352377129961061709724495433907765540633309438229196684496604671486514470800717482778533533131395027762762793966483899199078894483498021740025590605044308148071554732894064918567575590820412395198312636032121179968906343325375692393745184835393853448313392370138844833953704582055397815146499593259302380343325386154476340038411950281733544427454143098493304500864029400101847477837592511247750707783920438609743866325406946343444062413528774868873881023255439964883633256648122583662175172010999484782672779864635984953598453783401861969004308913401562235100771074614896816540717748316689784374205338236874969887095557880219695966613235112073956301975542444666764453020230508690476775504046998004949906571806000658312705455016425844168425827243686419532096112521793528036022398145355371813139230418602549243453368619166814398626145369849210018616075165792161310402582405905692296354530402041553004927472353487264724319059271458988341338954557334260555117802033146108071142855758571343912307506753495850401427515152008275925524184490111388912418958822764723391658211347351741907279814971563710326824217264883031785555920084435399327411132511928893491404059152467420404887591315375930271023588125181445767527115192885960326103127250436539967108451079766643317473508713974198468754304839675404459929541979833805585833963175042515888139760966895255378857585700530189408383174539794001906945386033586103744629220113130256146101769004785466659146935038870971012011033314370775703369500030409802758442550201556501010450400845611207048509820499112364884815242626922316776844449536416125366704180495253565735472145996855089434384558890892691707387687389535379953553863835048224467706527019599052382978583436008009087618091094694776285334922248984759319165611196190767823834904926197326049572904308719344315028005414535217279737663921570869185516638851515313710769845717098860962960883642368960370225398907566524578882782204358150997604357766747007119492185552666293806114029622119298155968260690596667745341044786287859963009076315567863070520987415618871054170565224473774891606360065773744528968574952710216723738105795353753654231282392833100096897827536276555693654561833808087034078901697857946898874287111034917633287865347811604355089041040177396897601135787842412483870516251745856168855899237829980168144033737293269544751287455817544876970205104803151954647715219278642455334233321833403489133304542108853325001636091040632156195081806609245021106637869355863053404070046123681184605721089858801770683842861652962188074805807769198592417638656084224215519088428728859849928020846020874471650647639408278798661068329604585100202081427178128973000177482858953531435301668113437629494650291137911197110806236154739970358131258245426793807279360040835270695656430766307640274608520189460998626432574899363064959837778062345505197931735998000738734253353686041869523628214270241469869437933524969758197052808536452530278747668670640004993359372948504235129114074484622988088674466734189446719419792377690202530349415138896793101637376222250807969796447316906199929956896442595171869706086716191855756773404410174107130533577117058745190645982498471461731457783111768413431924295742788129515535316727914353983277197866262725089174808567672914324325382906439218295344848550929425312240006064834163678220247305656124009095861150593763853395612899087448707250570385756654783486599192680724822548660924729856186397807261917499020719403531420788270362448172827976297523434921395869984381454191179814055569860723373507820881597075206261344123279328193662599795706384783964997265680679634935340896961507516550431700294050916698122897455870374674822575725881291453949658404844159899664351511984248476223769780735658654143487194680548836551838699937041533861316653485632035912519852151288192417139486667337507606531091597001387675721143436827736884101459272746215225558054087722191887384859901616859364882812026301930923341217253176135375012187362133298897258387318193735359197563364700725884349118292833209688648210868905470378062133520119889751709565012036355521621326376238278678296014627016188487127493532715036416296935137981737395698094981260928772355136515572876207009874533200766851338219105577455914071921177361858783247906915219953360883643645544665249806961036245803233989407659621504772866912872616461725166406118969859629890657933592725717295190138197658067565165854664142997427013657176277998384644168869298890625734969840077948364555176666603687486766742722646338545229209781995175373147565719451550270360882097123942818179835840951509757910939208889550547865822145321159627420289812660280710952410178543685160676495731415285550743551883239506697172829613775105235324245124223777203740582958079362418127114143452257781813568248505261555456635554128806592871730033983634677261502238016086437611018606698334635600097161279688227298100822622820815569859405775740774657953040631809019554710981702463664119064506070580380874500685829068964141470024007460517592218149574120387119132750896580017097847637228691239855152322936289908426976726882338227464984204466060348019494483153917144375049300033493254203641078617283598931669241525092134417424016345803414887974032170057601955289648956577716032569953000020241535631664837354995759221523054321714393596037191479428172181383612353678879991993496669624814964070131018909166585362431883598577990342186263603228252621370246436440855479131768842201094898422879913960044824372127712729727742974212039742605242375257587551684549856613143087498321243546898601282471186916293790640413014058067499421338031193780881678186635277669063297671160952451899676903494299634914963699883992636120159598077644943182301109451334713047595374434306525774414915658148995547329574130375353082617507849567849233115670445522737803647920081947328218985388310818798081694107237078382681835194568821029423492992123556872224599189146901346444398986549023518345882322357162054116352344038412911669955335862720536882396014319726952310337194094118518121030602029764997239307131050028971010026215929170733980866850032307351681174606574709542111507660987937205832215656824172609703456753707909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 853174524899785935396276223551423892235506707032835497869846764613374773490756455462705960471449452579915217414421522218588766935784099489919919070841013764139953253607281531165587549400062209311037268428475067744261089138625391549101955111915045821237195702930672001776400016329165009417010871759135109726797057022496345323415486561134641250288372756686633073038862794842664971394286975230573595251560836675725753907294949119645004879108993507040539968117108727782719744168552274197756191553238864495659764605057897222180858587379681440949279622992372882430510875058684858818228266673484463074024335290987209365438305442429947120287232523135723118403587237084105435659579400116624430619270225121180783707632460969808565412759354528164126798977957084911801054494635110121160082788492315248878156273022158524782988787338848867002769090900130248343566659856810485377634004565154181347483449964926285165327446092297981693960464314185284617057797659916878663534372501551859592060015546626231903684619089281031545224775324703350791199114452240983736411345235805959961655223756471544751587831136834448866610269945044100650653803826389495013097023592801062182028942435315168566218501768287860454423292498407835065062267156253138610651450349769126949046400813189255300937763423361811461589309201340711022389501869521825393218907121947353739003894597936425974848376137303863370892937547664012689347639410209489319708777734747238126930764228624564758817097546198057534593508991719790039635011489492884457162883298612927338352705584585664480254558516068437980738482661763130666594753559994005992468332144091126112688723704315470981781653880320070931047484070763003944219437546303672290075208566158986951166187667835921882452064668004053729423386037758647330240123638766747380573478617609154922036486035905097380590479112557560185065296119064296258168721412926087776895098312325661059961669598495970801075745399768766400352970780175842064301594842100477435146334893350642369022900200673575713749338863791382978943922956718116631565771374861855133469700200536294848743164223423228554826283898787071374780807367693069066917683411661187239507378838358186579898650144312034414521412848476726783794260465218484104793368286324749175737341021275264177296825676815649380244791400728844552028694261911920777007019928429348832699249617220387619066427254981865426210736108744501226812361977687818140528106508018490069603366137941644448279140489665895980275377787588605087758645741001293063974955297316946160839785237928792509109329598717856904296597966301784212092093999864880948051429061685278193795089165418250687061801895183505904829804944702839774613865502512688350912993081328508451927631639079613245401896242360833403827088595491036476193080240662937212186794876314005182158181302992140777816331875583282815882705758344091455841514717693837016963475164167014564943403879541851837692224082134299228773919121742141315536491596543422809616399965548126901361768787495425797347991008584876598789851525235170925261848196055283368724646846114994532525596215935859084338140215600380399556914968353701412805287222071540228473231849041468355491896289978350844393793587592330689081987972085981018456413445329029480168071749629831394665547857169242541474051243792281649137393857391402475852880797039784796797591400901179076490226127989862920832083403371897401320435529034331085739806759372725768582899392349642721831104310716826301809710818815057646647961290870319934470073670138507877595906354886112784527122237659889421134961388869866832867579953763471117701946136667094792493947676689240624209068520827606055353592142524353891017443257831929046440713990730686577323452787746925784427431986737502929171334301808915692882016287456160030784028742070017648414032129895807204225247769467103137033799718037782057303327616884879929941612522683477485488939484768632929232439201450398927116011308826949630579846573507012879584544935063254233332655452243190890491748755002884112338526250781144564505670207513592803256813860542195990765416128166917595130615275120145040735569644505207459152969083698926138593013171261528343237733193537235919130812139855234910360155678622669130239294731998559865038020613911343673508566135115160780381906072517171708562986494022703444016228668105137354821859976080026002821735651108920662307267967480253197993432336242828661309551501238531916829485351505367289643376284008369259227700383956985277647465981624265843809079603815231906185170744371695264218708770432854788369934877605289275865263399367074226479817021753757863827063542355517760345812778971918764043826659718827972932462135434425275094274058317966411442539961967986380394682376621773850306794804822032046909556574114371591114113616001856306502610040662419315108661591595011735455463545338584656708433450705307948446404297074782397295674943395075936646465334729002341875407879410212644237238632782629730915234281113381727293090918179041314074884385011755772069018358428147639476265780825092395218121226693199139567270793975960868002634542997137264469726265811358654238137382033599530696106150096476337099642668001045951341887509503540185004252044412533795075247884359380291967400368215561898930425633291655945857504591855305132376710322281038608585962813807870364476475125873401286548105882275631465659905940952988266906931144460593224599336919787274922944710593957319833966334826407296626392524225052420240551358072291909135333863103830675814781118191621045235966957011093586714335199470149467644152921247779329863571107630128797761785523771585293505915191146335877308535721010244681890187128311021206510205573695849844901977222397336928307624513868371317293634662507448767960810562174688363008470804337287762444012195654364792509019780805643075477959769771984171361247425698743953690482917380745906458112928128165706239031262373354097843114900739082834391704279585644063425291068894939409799499922826639325229635586362559165125561917302914914266356982682291962829113325468409906571208472731087750650314081729127118032329678263343334881538343442573947865662115234010153821870964135928064070132406025151427955104924039577804038653807873306075355790034021272656409920787869539192889724350547729022150691820864582347349090358199106179662023449383699344156250589374092694943347809577368381107586956863655001984084848265162029898344106945245854166122764984374057365128384823135470579210441465600279316278112795346026809461843178499013164915369403146234422984687805322579694227203083776722028578285768882758786464533729123277210635179720741604775987588237582850037179461840731882377346825759900446628426814734075558916540152560218446492065484848190401299403314315410383025161451969186174649197761571407595417392282734003012561768615729437218417431884562065851026307584478678454978291580794746961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1271130736882044659862190016442344185190368728156386017037538307930084548359042787627579059366602678647668773643211579500462890928257452399900888690990819983467168160364320416149622700931774615485562836659437020292832879042540126194337294364312939169299779410739299072483334244410520606059773510467505008427060076180355896217739625573044087703533243116259419434229236839448204232257989074469335437449241715611662603653401475341569294020220814219916079709770123758077516708904955119599746630558853853447770648237963803078744201211330194743790815865782017543921487769886189315557982367532564412029654647306210115553558667825090333853398385705074002873074341132913552533539958031536887919030834816175736965179993789324360744743043979126891511248890208830479076452541362748387514962936210459781471420211625523955939129274678237830650649271648940837684271779497998017935850490882270782250231459437869892882573617573301785146166640392529187531040184111806230368069927034993821167753966815766453439643413723923202646518649393203516443499606379286755002487818025793088549448607016672908614316901073758435916958533467681477131068446866274379521004237584127404070430541431642526280449418271875732527775988730053398946217239869298850260055865332931389756508685925678126790813486360491971274587313246672906045972969164215869862630319854112273778263691796640674334802936281700379082082116303975221189045706579902209056097668421069925892485976790691011264555020793449563178489011489224571026887965935728694982681150582830031416398655660124091884839322070395776802557991144578092198434117284462515989833058164189880687713997740983631357844224855678019978290921153088747107011505581593160040844482225933535870276497484580897699685812803657346843055089250952513510196899648988902629263387527378498957473313481501227480519426990512271803951069223860811629689841682845887710650452661807080088995995026996242101358060842846438662010412683371289050811524240560736435767231491781965665432139549623962244280194157479254952528351649052653352078871306483771508749892193637531336874989391828585007122302184687565712051765267123003090172201890278138545692609473612315997550509019247861926043850832994585875115864177500531754981929596232995653043185339518044079411886163835545110888049816128965115788186654960370860399532522906822816114594835321137783382712783766395831949404972602123872632685168508161157400811307100496985503392372367439728350983893688908974450624287622733156574776004924259247052564691120900353428893681937720289506768434095237627575440069192104166105848713826886062791729170104738891428904209762212850337156967519354376468882134883868092461915614099766475638411818757702033932543777894426431984101717971466611632529136147678110785868897151859600174834160774079510790136453546265571854359199367661611248597523536639558471148372911250348630584093443461791770568831328240302844160577693978101539249694252031662106598962389467068245072119308320333627545316680671329173273679120312659619023603804950729478310326300125898104157958004691242784851812001476564494727958249346318407069554336740922203557949590107162117398339190242925838976821293863721876631487913385335387162115260780452673447497856320247083263224319231022160495475272374824251571598153895190625577864671895326075848321894194226266481704015516613881414699729984616642854382379155473263412112419364826026489348697852614710020852379401860905517819501612494676297281000039041754861646395115356485303482265537845740034900084059437779921656962741967606749446249746763585901358664085285598855841866538500477464740340636019242596879454177599875695759677539558054886844059994471677235411778799568322004539513363104554298344793706407763058925857240953645107733565598765490272574492251229326931839221964196239431571129085824141500622172095265846647770582407817439046222740289281604775181003628094737028515199390117507911203266056620262795694907465448242327346350404310255664864874367565825583309259945883382278620093697569692239332920587801870293882032492166076001038050192621841307588328865682651560467069036446173153096366240260681263414688972224507779596451230678004769421085004262915853132668479250602024860862692982645246142213980837154061401888069854846275097269451822486338499505328228777323015846972750121798805390800575811155837384494147983959616645515953098208400397849926169472074864701387073661651036672222799567570705124640739768368461994999582452578673906159097839353047187784110066835508787005018697163801596005359115779507141924187595668160905785140581247750821285775566545205301029060747506563790666849595250673735920339130681477087665662704919095538541303278772086950823721158717982325947792561308547471687738220783819679660628368243159322892797519159171109258265751640585235764093482304486813995155407862104035586867064307271318434694062960259870721706226220183772898665754562382962607948617510091633268166056278998790528703297339840420500491067492124928075704926583804421858604393125560477252504251829452737338140440037085890452348550018050940235127923230033900114069850471804430432474265071204697979069720054961654705796369467619877232312375529607214598158522554204634658137363670645385756163314506792636821852721300297320686632619985303312049085898884607624893552092796374333466827299339273204822636647971535496829203883409199866139265815082780254235319484643719972988285409223673424362517122734421969764478731815796196680539780475523051399277187454105390871455861144573418560211040869219921682029307971017521448217151592955075597333141149652794651961181654161358201944830826566384101182992175875107198680454188094643198174822810467043492484907342394728449129182109586352829389625095064551512426767744711615497281987294105469155188030181792339268666561968816558059068790047036395509051654894770822678462684432150612368153954054936561231958027586431226603886324461945287476263509934025822403536000876495511703955956743917531098740222102256592073416499174608154675870680618623501476588547211490598808608391020624347664424050847974720424870582079978049732729819515383369437139493169366949233330266879384676811229183185843795743406916547293937659804010805049798487520973863797512955644802020984981012715009882259999327567996765422237661005330456883966989031990150145503371463651442009676110672397168125410385852389137119716975517359272161469060983099267947603037570473014258182233954720057930671388225997322252273847064938926914729992590461071359295357959223851334813948537605120645971771936474529950794348421070709499855186452179008171264910644241828776211144195574866324768620388667487710063734814672754424974121438158073105979665212977501598140877830991526784772088366790270464149950352513448015187294737052336346176161817634138253477787143374490662443410228711173114704954973966932377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1703640418852390107877860123113420193055497647913535700366788971006522048530375324881853040638879253181586361772948105532825890520944164509516559033087304543687536102340546229495164511260270270170920789055875243156208844938571776447826829238445241886547095579004507458793890016666851795995923109608314100963063059097317159148308520557821639226135462531509618139217960558576256552243212927988003564155997824846691694442645830548063044983545929865902203244359080190110072665444712194257725282161645101241291851161925469304372962358143073087074301400984978473087623159950789006571632236258491780340217182232878101163545903103423719400562122989948616105011024515249701790737024322070819373222289156982559175874338725983001255300282551308814116074270478497047136650187607696722890828017711212838079294555125290064212629699518953892118606309770755820476087525227469562254694281306608668384140133410828736613638948473806291628547956014900489120546197143004285415627859727045303237646999673495634380095677138992677497198075851283651972069409383965431310607615286914925251632885394269389470540698451254575238071944460863502557978657604689496691908570168648714814764991153579158690312352635924005232874554505127857275166262133342538656790509590260755161316685271656213130379390130000104451767517102374633979957841362338881720000698433662282877949902499076908841070980134886715423239232147123241657836313363034847525450986630032085446205634323513300494741500913168047727565189085762883399537557660902011659400839404732128397918589717534585996071364574358237327629286153383100180019780686913436964694374482645128116617512740417354681792113272895703624060448224673370690786281299265234068427959410918768673890686710036312474302417382647604510788057983199794226095992923340124485938508156323376676693162084600650824990780657751292741850607639978776077821834634815444730659939270603270627935490847882928592342074713940976939923356515487145524565654238959155139460850891801059903165651953727619106493341433592749776720344602493551024852498712474383826011982679689110188796899381783503244980196498232111165832938754436685436842778262823154712228741823632783138886263775607305158140905265595326198315412307564404951176566766562483392608046734096160935551451166811653292582011330845011574953336501105886925674459272595814853018800350595450035214463407133207418405077010246028603371940465903203855630411031903075701001719752790786943217270177261019156116128603155196255855378811290559159000333279329261972157571435246973814262213506967423472203679534120085239741944503789094810346442671710821102973238054462346977799213729863787099103443595636530567614056391604248732938064783436731094796636905088257495646655658569368835498922906699105097774111498649291672775138421936870213492384997045992200798971712777383850751419346688090767954404253068744882400202787026940198381997183363813855413032984149566148294137586884530518818455925066800994082006844112400618306592028465003489006149725876008229282810409167392221178336844996713181942656595149725664599244396146264087526419848702297514212420057342263883684278462388456241675108513613827531766883469215741048762384909507015152096904242390652130302397923442333901511289527847005211519878574351478070954182080262814746159374779325490713232478785639110572211647370725014093051109316056672672786002522654453835572409576772599960841641935196198703021570952360998447822744173007944651568613224525659126607722883151510205604398239391626655436568553122694082875076592396011352130254785497773605979487258133517494656219059084505708785183280777322889416096174783060319154367239729317473913915344426679108655263505509704358195275980222308221227829052662534687017283324370560998163316645665806025451369572382696679094032783729571088690307467734091073292738679805459926276583063722299396112392013378492811088266692114669389980841573575659813097249582470831320106688670935299841684370996533380958179299389213716439512637494051156785533203750089523583969289846712179472741973462165079812962885210535261045009881186876551001632066324301014578690365990978211519283106370137582763261952661212336317786352034877333253644129655990749852990804391235250326031323752961459096123638546604975025725535639990292459022444881840392960098286399455401706955555019109329033130719367706945130468255933544730495607714155896505171313418862977459918186352945272804156765358708087946713819926243185309436944447418670006008156920837704245667872559139317783725629007559486141949801421442482910048781419674314675655200861041928886305282563939635202166206180032995816095532528296693172171825479444590139873311969229887993777426663960081643759645420482021924236992975805662191617637127283147426724789109930848105507798498046065460845509727817262411113667797717748481709024245145105780399321751774041881489353205531430670191394549522174324689077368153645654665095899653647641195209449526976012603054980367577651799643264209422694663816011786297078451852162149503775320498966575172100655401742322375320615948675554159668471160497035895852803070914941008412964930391134789324305009814368365711443426401631354510162573102972374836596803178713122943585976292208798864925636569916812759952519938700582647946246996163315071151704863412094982866325598418090440497517923590391971891149622602657250941711226819502090674845161380781835364966513231769605869442823385697714999910009396133461897385406686373188393684770503072011623962483613852564658363218924735750647714340608789024917740975593230481915375548094474712893938040449738900905751327719082533064555392917905146564291145891646338766380439092754729183805568013967894390708442337972047358691937487102563471705670530249477279694767804446145518813193969860914161056310966779584828809177200074863699963244038384638321420719036502425271221229008748279720140538928123224090800621692301200826687550255503330017356750805290249531229405171371800030483345378447219869816538756270244009386703965477685423796382999810549507654415695529973714781247757558385749763682571317109067479351521016751352316378239315592695254627081795142434765932457097411542085239298243673109170251119009116780587936428475288840537905477790261291758843771883103388668007083859923954006218171249592196318581980530042249302475196169131529837938650646222385914655371813893667092775905315575234310503918034018007811140845064524084551848930477030325433486465426448803887791252202576110996166724733738381008441562622002045565687468596184664697184571740139037743103725073945883452681077844453893717249948801589105953846684608433855468872345068950025059682340248616379373890593109927646967133462591116514333708526816416299257560662274175990029951838256727864238896023289748032928331353815004250057697726980411112309505392017054713601495616020981936210923487232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2072110896200520329144125864823727338966989070180104666696644344446988958659261467591349462045203174187931756337870803252297810148743481326684677481092760762074740730620325409198978263906958856838225737941895100566348677796697786118430901950832544154584947360989473458667361695155365228840995677259836993952092784782433017468668731945586869974434900785405239034002689184945566620593612414674795567983063803252714003305920877549355450741192036819950564043121876414513886400455987422528398450195206069672685536505535756196630678328244800386581490184098065507961418531823737906851731108877875167687734274966944040266212566679038881542875186234912836061106707415870342380535669565873173441482915120730473940781745305269568569632990686376109553961006067523759319047054260136916982457328010738796242438748465418328712239526273808952784117953896331504558563283341295877224794214870982029038828468180784956019829229284203181607097627526537739113696991451864365162056121599138804024176461680001328504211028109863946931337057438319834325447653989241821382023056131096325790016739683034353331450032321808726289274659841213848232888152984500679591071114756881480703237264019590908987645432566326886476937028973809896608820669628066261909200028975381990142139901694966845501612945511835096044571433783818785095000813362293233973477431048341499434326234033985084044675262933399085817177745606348636516333160881405535816028704372035810191216592832649860796722984285298746957864611715968980337444839171442158831318703072513547407070265508736567087509699142625413902270647545734312513244490856390535813996309301902296998620548461353464680471238776426765770508194345287533023871440831111032009273335604256951522097971026031950362953693368083071349684135335503052653751835420894416386027766532245481293838861205875602203915860190674853835877856746199651637440609675871814280825845659951984564045765179346839558207382618969066420417175941810969718609239314605978156545187859893855328665901485018790964545449529359989285147943783639572972490492396531041460374957544676016501337830404100828679351116921377035099509910843483385613309356495543019983191122323931004443208582907806057328648777070744804128170027103873112085049442854726263873501099732049868465814244162283775152370008504638946591801498163488667022783882734427713412759385382044875782128552063080998437961321968188995556109827216922471252027306533025699008012738639058243573279061499822843110927875656254405627219668545803620849737937808034164304435778266596106752216275493063771901739501809312741557567054569619314295373785337451944129332402413761208276690973664171891124873826940120026345441918699013507977366758429399753079022705805700080423782739462956818072217349603786853006174271822786178621706513664249273141350184017346478479289894659403789903751737952374286960230497276299297347030634428059916070054267671632393939297404852983724411424544072714200290963210495708014910663093464993071926220494807590962716719327558380825144417792982183872451770338304055968210838152174157292299365136813134156703889982963537091493108220265438775560158585338611465896860589186718524467050015543135968426504102427028724228109362423717598790430317358346137636274165518452206508221328724846997681031052343448727562889013787740598462101604685047173115586036363674258556399826274324208806149561599538396475896761776887642488610381560606027939061411294806043081779853917653390412324169115855042069099376212352653727731653384756366122702823212739442885679108361990020002560480773422788803271157492287179518892766805208049792646359580233650738723572585285825697452453314932476431089436549580766391074565741426665503642602855980263599097283657824427787779102610378615110902240037895697384353340375796287206869475080765433239632116292957586585291911984466596013621037446437890431976217867775464675228973258202864135552931513772692652197079137633256531125128758220227436246775526749200079952281009562557674401593445426663927408544133515912036701691365213767650918460823543500034134249071342585437419817584384942490460990671349836861143392781432433365053140674780149501778542340241358816511580278386209374516387008340440315059301962895769893688070706478270246800250149320605287896437753368614604348759422088721582213012335043789180149813976955031389125000405558356847957308862802517773066904588317480119597742144479529568607756052658581538927487158530162117491047492221022642134164260168930149799745116509377701667283557085973060056037533894965852918950241518241520414587994178367264237959571240988764650831951121459871302980576572021931323601751476645842745276003012457529862049896386632269624048838903405338482691734404669525833630962707470576545774617784180350882350429969184526326035090830597366539542420711512119509042740071376965354336488884311459003754089242854007849141851789760105017543598849334259968839765831438729728504028502574444116841000017819694225634016397755963914997930148664215090808877852356756225798133461527282032197905056088183254726747701230888151625473974217185958737176656950524787474356280191173492650608640156219666470612583986322588843613288846778961527269438742736403651537470021823864224686687561187748458862572731572604344966153771942554115732165783824755281810389597771400656590757817016056585951469107934845540762599845026011509408600512167800307894812073658795406237992674722653975259916959685186991464017065840420815612118804748051039608175738679678874322037900097089136911063198271292421756481410155753862302466977915259288406854798089339423657726021835259392395202572229732562072079978366668529764073161445841432317643162339005708396480001170940928530451793858878780232520348836049795199467675160113429915833874215353306237754283045558639637463717661567964418319299872969221312125566258898228875350742631470424381773738224097484775637373100689568495071136003006716197175986348375999363404383601395412226161028939329626966612635663055030278877050813299792786852761199656436193117432252873828873440866860079722538307708133597842907615056269577034553987007940043674861404454904388697981673918367654260566979931439780488804999077728367890384899535658761205815648598839212897815301471579450389047683707553792935827631667228591732207108897822392301043791761979556383007191672639037595441848003964196701122715325584956117484463448829396182374862239951481783946878250991907482047140351101219206141162020624230742044094226630981146968871870112281096477276144134293837499958955852707751101240996951360918768647640877971575370252375196938460625486301666950540297163440314900499240503340994964614146096203214827804212457363138680798771057356675423772025624782976754610555399174545088300330668737988538673106014653001862767662929344079834833996356882501278927788096003633229513223173989997218260582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2303024574350996461210442693024250908887478656756107622359374766714585112327407911994913002625690948439950734090616214097212865088354805563022684394805438662165266341852551495156283857774968202498906612396577132469647384063980766555790335341217620254863403909664621339273606895750192294698122259292268276623356099667866055627562441677263825784163477761576029789725776341466071456044645483581278306182847857397162455504153657479154924434830915825576192237055571399096138973328092273992702868778407665991911918118352972979571621382143055073690125074673346949552524379999649105106622325541758081286897773129325322684460681579450937773385994855807288152189762013909354298164904512953415094358371616514573949488487405262091264211364834939915285059605704703638710300320195467194160045458805087154707624660102578264285370432467340910512939626874355441050160409596475707377357015150061011306400901906231131124297655813200427816103449215832272552041502917833595905164774741887348081311912206726488881425100895882047422513365500618253065532461543335439394160934151853209073980621010607104322447808619153679103125077653020047622529319370626638783893046309852189608880533204639058858634708582103097565868373228053318901741490218538251700861764525028259946820762806861500779734442114026577261332663739125746005855653369668798520475369069224280295619781719090271898143383613468480244391463403598009729415343536612098446699479780359136245203731732651457771768556543844358729386013713597683256801045664659245433581450466452463180151906309989251874581161371630103366995054905588629070841959861952845348020888911894213209597701653814995709597657368493170140511933165344891523345945979167520519158190444973581484552461261414501352173228915117503551589012288736458046392808102681622892199344890458680434928147611615256723079110698939872147462646440579656425172274887107852272243973332405961833890880247552741324212639257397745538137632970142151852589894005442026721858462937986885114061994961097197102811664998702198830275078704173591106681310601410267939385176588589765812994780961563012632446621771810617765920809185938396003629066622907174444395551499922412841528389007157520927587688287885752654990281487586675276466436184247951213364299577016332658095838814798672908645434055547334791053123733554325369149624967002963896140993454561884603132678819949236104633811258478477060003246184578613264354694251069344479772814005059556263416377679325619229711363034446290540672217361788653337585708362464347901193373346387080373439073346722261011233908503368319300634797731397965416408287775834185374472256262885339353396795732062212575081421443534469442317466040273536868008601226650378602181406470652548977050301702769595474379801332634800177367412790491478510260454401095584882626661907331060132645349099587237621612939736274749908543874736157146235769125024891490333023229950321534766396797885770010558309634031149052391376320042329471803779657177026080549178935227789586914781027886866398806382303267076032413368224934705768482696125680075714977313814707446397699360612461981362059003975564293564263904429656140109889200769764402198275770776414509733721824105365559972230909930856993095617198767059797555643696169455480081288800928015618349047631723001897583916490494881993296256490240901512443602746354792609346822902440466770505091047673524316545065260225287127607501357610614505283494112776976853530622757100918853617168031541088937924325474395851158701820103404965214337817988397887841159674470124949742490280642790489083454936167908066331129989796007793985507881082491925356750886797243589897501460122753246157317926679972163499710667858128642673606439206481526931009495109824915362996605036381762260744070792528440286295615845190631238537093665854694085598777999895079189736153441704954090836239394020856546385536395550669896799356359817759416424973071060720403100931841767479662169873843272901862885074213951658625776672325235093287657354489315859120401257982852790045796716864524647868859491344950051253006730591892837998065469586726183930924923397704904733428654379558220360818516404788847402777467861639374526577865893297447368135759078652340650771345251779995164695982179838282438895146283341352823884535003591178426959251028327984582533372020567195952415149560450476119259689731642364185638923314979313166746330672243505042860223709458128748443736031559539290068304362892343529202250521369133503803594720537602142020716339140126993999972951705721516271379960315676403916269082095627996406465056859812917020012806192718200937506401283391340084754451479069590063497739507746040756848006554167267255478578700376470532901264802341174781903299574923629781621035928251311280896048628276408289590251866402358314550670423461877082900516394332170990447925371929973404816258857979722804171809256651928994989995340887350161877721431152240656490092513419728711163712000054526056524555284180011421216900364785574239258517700804800982007892797809789313291007307546702372688006038170347264194307479791488761770923287270957958655554354585002444744554598051298386016443605333120362751368136441389843733923034824233558605446353244678811653546881325232182710104131281612692071970738915103182050403036703926418076018539237453705182709936977467815116691538207931569211128660067900077815542618935692398456627032713395205364168315705000905358715612592640797650852806165286684934810414069677302788590670581979733788324896784709240915516792847487837772224990337600687019255599768699461095501326557513063739040392738271581916916064404265144177686534161054488560369405995781915155212721237398927048000547979231498909602781294866392532107826337322493974201601700564759325151573166355945557566724573184844899720684963044892482320430605047239372310418388702556336217598148972616389499869532627086693012203710018824882681095217990708841681191404128689502387561796041333044150165933364134327905083662758563103329036110258325157039144701504720636747417788036221743806089376801486911732442490683959906445852405199250168977771111643972950386527364987019192828799152764039781645375555494671567293014619529034300246943445776618546272337910434924831234680199057566161263148258879387168064114426410552647712460792788705710928030966547959419391303537110503620334675709305330545898253655257835357373804665048812815649445686060271930401894850434485236406832679369598038713551421890601136978414221688963936681576203521960256045024670790669056134420591731602650140655409600949160352306038347105809525333186608424081311062582612020240643581594365030579246130808588322832978437659310164582070431788024128228445726351953019118439607933351112119849349705583397694029024553433634308805798318925808607558724545016314163827301947798375601656670853530527655983717014974273893162816110034246527510118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2348552019529878676317556807367473055274413161319661491728148186418373020844393378585934579184783077696062460478555581813466432689886990160307294435962907645343816964544786189263634763412268238687646235625815829401966024413199543417764236272655480894345611568653081800351462318921427023131498941267423629467220843482268583557430034707936123128780755272978492271176610703751175659769428939269729456187952083166744492360951578309010267426205120072176817713551561244786691998002397244167882056847793594916382941714023346955260949812062831181643581716842422035572234328272463663109665642480671379807966659026193008973557013908708155322612949460042760147949706512909053590209256390639469783554767167823334244927351373036569067920362348654834879807456052391372543153544781494061125900456301470960123767278967527649927491619983937005160265546308746010072581606063429388358479219776339164639914391634763920644610588291006092809573928994199967960461259901396460632923007508824550874974669740770586403410981636081944285576728603423113254223601155728587569470402110214199367151265951570069288282724169191229077963062416235610957220718599674161843809818475654303995738695664132521009699134209343308278264733678794286065460399384921531034491133631589582021845055780955422320811469695321184214093293079257031362184505097630937542599954583818401488605217730069825806590395976996490698127491217736095022394138581855556159481791768660748773678612150740086425020630544418482583871608652854397825554247319716354144944988686097561337214848889515383712501288597251281885654227193978205297038839720424363791000692461342610387619148435092030555022376867252546337545058916844666368356290921121952736715330334403380087747699708249071680830332540575434340532636843982242188259281274482258192686946453602114589649838457772178446998130718271983436527937459437284971150760644128907399110769278977181805748681234128137593231752527877040402259469623217299709431736657415506343293503094723470642045812593934234008142379544453675278495681840065115871674566957019301842674178708275249681046594552945134504075822260923465790096217181723328422230297747036011844115354507521590219443110178003842472271582477486272613409825305462748785153928392804896818747477768758215630642602711100618689060773586162902833602328461059405229024884578401161372512713176033461075459331717656739868192285936694428485073077692091642344613853996379650257073472934112145237994738633331869918000997398699901067481301498044120890375245871235159740315612539098011886240394511903402365418745820896886116630094305890565520595345923934214734192489420931366692023905396562395625601859722083932580624883081320948017839854012048708905043036611313257216431814268632524412639362442053078316123114299807060019459756530584898903456325979474508266435181132408181119311430908125512085394625885581726578918460505085356948459408655685852546930236555664531919336319709960089849522651060765171547910778401176369349014706041710416741629268364917677734011873373656023607162077661777288978131923758489409081907370038783938524053072581779112055424530403471303710817513988603619325700829475547137527805332363483342477272942319954894346906451664519761062276588824502129545180489897930748042311816942445193735831165115941555007061334885252250624412967229947994142868399933694094089643628222869644884759237633436613206357236825246755071824855430655000037390091009298284472714906606518222093879965899075032643820518017757964819475468051179790428992463397452380329759743188441171928297769770906152829600178724439825817664839506658065818364587025010016545828065373419926005212635524579938750049231554614476270898994625172001469450469390858656978337752943408084721019002367911502346642318437358004256240360895438937976896581145357474941654328237070428225869789956069941331405898232595377936526586327219611741354780681097259336862112614208535443744631694063018913206325755254155291758362699218915423187242707463777248724032065936888550939983220899128355371002039380191431141115150945688693763845837118496223616277996794884188014241665294435638920032336036465850491523353824750323868712469908764325279075914579783488173008243001981638447872444970960646917475264562593737032847843979247452016957393864630402291069193878312904979502639133351180523281893388259400734206419065765331732827904216818315288735053124666749142479975748159325430976174724342616985100221861770155738575222935530246342967862950915535321376514630738107251337693005526338001758268875100029617591927342565727084595174986153060457094264635460934010330296964339471659679932850178972827423962006172265255327131377684532648050474270793564362747565789057904207704169990901900367653673961260795945719231313392219420913381156238498215550989225624554866701827523120689879584190028989409302599806976156012637614717105296384239623183659621462118918983573208017902782819841264139610196867679019857332125457656112977447049333044661344304365593441498845084264184655445781579943499308831296889751771444847408236043539759845067954736169060858675386092138517889215524066449808223691999939507533293748444133886845712557844637997225603514938920142144479388041496090268824798779779167765465000468270583706512852910502468765947192158349491748216690435321803568455044620694448392711497333941612207079583932623176423397794807777901501765964908280885748078180383039024395129786860840203400201408712692677928896620117300916379445597447571818270460972374740878536516167753366442824898628714642521991261159386679078654513708634747686268426567288773244580011728929697329220487788434940131023949875892024375376824759881702838187732676204901579627687827770303694122738905489085286859474969419417260345455606194849347266129170997824202775033626187622444191784417459407116493848000385830190517861696098801629380367391328808616584144622223371364410704614219259717595306365993696159794884063067839034524915938713835944298741824658887243183063921006192489936550757830366197254931430478518086532129159098153007469669563395856788880654605096183774677646369012141833192932483666217936228740576202709122143959855783461210040750386063295093478628193473114303524079525904967029238711886011017209051239564903595655157392435262664317554764917035264553280558825389270996691196161241920002310286255551460282756740283210483486176934394509070636648362340910023160579545344792642689661308038135851903813974327368914810100252834646154067067736828612294654332809870859746829135310355127849675141850446739836002004218414701427910492677032960432722844158399084591829070585926082466980756901624580862773798444189279002358639424028889449706163644287189646925823177677317323103736927117299093664500672544618127157064065829501221148482703318193086628120103977117602790650694708606045192330284355975280731805836283740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2203088972067804830884695082662421243079332199750071310890053547447669782499084507427684269435951628646086533120924609528238306646211916176548677613217255155149703715448192055837008263369199101987934923743124014400275959674299949554565685406898111567373604478478410422677549086918418309502994121342327364254665393579131218002701904352000438134801947104994306050213463252275274775562545595477631284535440604251808208061661211196218538806482361383175580992380311162043278493702561360137055323313586098255156087621597643557594467512071901920975054598899769894003021511352178499871216454660552943509676166898121165782887284369355572199245652077025544013415197394590436119064959832442862674705197010247275591604492249557027271735196216069413058097201124786228368707434293248390110176118014860321645325741247001238246779505997851438315479506227137539573682121015649800504231910713257381997907283783577531540477139835978503608682484764212232246399821020398512779063471981615282808714411333839222662871389615790520267317044232233682055347407148563408640625477048551573994335287464042522323143116351579731001107886730263209981115485186547454679624123080701754946118982750851350735109044852533363641937944499674881650167807228573240053412648394218049425154627250378084045793708908484119376437582516816610591897831094963983137743728632772829601041755172121806950539498343978296704105868611845209465504582612275634858177476833466260533213791449538498281522913631777916253067956930587598831084239053883732645231044652592619295303797377811614509484571435881762021422187560006654348407992814543245563981116414853932345015280361806286276832210459817894332708620955695605900228870012333725311870459824428018467613776371822776336291997526782905873668178082707995668267598131843508426225078342647770079148821793365871230917438188013507891483168517638512330884795482737681090512424098068053663204457562042010899670294252856744366044159441071027873103943738074116295558883278563211400899308299716264438970977460299747411418116756805011902288532006160539593692239665786144780787225158298305733040075929008860976250237738805934764953106283762566485944144576642452402394060722943961556678554634572202396968882829999031052466108954876899765411902673258861255761682801414910506912138936299080135592917723341601279162048296459684376947443103266778369429890920418130686353295868825229154482510695128353592676646786550615355593363822440180783030540568159607166703588387466316658454638186624292153854839374123155449965537015772101237260221834288776495240040392980517208392473024568258545646966407140144798496769371153210602138255955148505186535960799935801797659061509393442461008227899558184641884731516030517820161600944334227051770099130898461925178326340059404839594090897226765684866770342510846207349941728880933898542785004811962572892937631106885381009417286092415495120314479999329346434745086676273758385224341924986714100376449886215019565848129418795478887249911260460872347801468779920705165840323548156210399901985613595844974381325084984109462192043829752057886641037912606032890017782366826486981616943303390514374912088107733687784526144203658291257028001829374425892476859362660324818438656237874913485800691213121943211644887847503138869818609423138904100762430434684584986586830167215965620100935991455035041455642164244116921513548555610940042850760359055701745189137764203179397124627990628773157740837270792648159622577594567748410315232648038205529378211118134047635877413801951807273399168134901391768377200052615808264717468153670398987507939593823813084089440504592563437287364353226468936313159075056689795800232251770559856831663551188037479414461874628710400655499302867157794045841459780438466250960944946695683462195162885721007775880818694619591766981357411716774891839448846176991050465580148951672128088878075171947003386307558693160542346129751476770447541273593685900468222609498146979987005792301764897652948405182628131764404006890016036195262240918144606364510499907781400422211044464314424982892772043022428075129791576119873624384126182097250129843228502509849046186262601937759319067133904634124134466683106645825679674574140541673801238850200375949211552999078958735208329540246473014044288821169085492199463111842025883917153151547602886965375287889254193323376807428256281212203702961735756565397963890846486185119325070592109367870367400100310164999784105138807280528893921064485068957827691736530575871819350255670451909128259494308210678846329770457628435777026438857686002409096474923119871116227013622429793942727681057601318082697435430835192854191734054885785632885499880889124432564355091917792100346972803187959179223129879414745087311081831600816208316660211105766700414685694728982582317658177761560388593961129036189724459660296562543045870527968793183780127447153352599771997935561363638569291957299375136691273412605943406798847376040638146162920583217534246083020293083469546528419234676732464945738886096498264059685537404522328206211108384746648210010950002283009732822382680668095776304424817510680838523671770879414004516382111110369384316123323315795757751446453110097086053367366976048979274871643622043398054331057537813517798509573434001337274277173837189096176698587277444071688805933206722526837805061707765261529151827937761787221744633728362724573754200683394225616892037469766721891633051799200246401825867610823263925066822443580738908298929608796093048231387913530985116550295906542246956790956694480800894382260865332295208671693392977740701938555627318067599751792469662562433527877105491125084384577406153771669847350528914584125434707672142654066500305000638419036517197454723942397156864641809412429847099564175911319664857199160892228839389553822472088880626700534749263795328069705546295044016253887702295590506148272899070756146952342186368075460165554455196640892335660248607585233775852297720579527724660677127496189226746702891304580964985317695554222459813020674569508382557111246647596788082584752793209095342211544342979138978603771129392672394334630609524939806402351301776359751753986732261139636980044025861347076062054088972096240540420617230353807778603103683902435864874647574299486349682841176188682391552135615871604613028600011490088033858027104321623280863182888844827709229614830668107559353389577620563758112091829686770290552409852073591806120205840304177250421874593194307958219875397300461823656281611429716214139639867457511604840014299567946870031438452195153210685299747449406183512036679749846511624651596969140366675500844066513844613407419072435923644992442126501372361199210102826017042386607197662384895243230680984562488298834313697319317552497891613656495527813814042928319023972495724898680941177686700250677524033703938055471276491649123062162391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1904204252056956746097536940106974386063119378571942344558205435227349879259168026874519214978955794171852010602929375985745896412720950900539481098430179898812924557537691651863936815667016276056564920668079028022152056082257799630759734374844716401726956180191010156489624561624211867707278773326580333734584435756236308447647518191040433120089829553340161484321156002135842013230937021288436154817332748209851936329706974109400996661927766121576648311358278798080052865404785186577941077214800176884599898730930900490051129994253684266260664233230735084028004410484005317404989123312457239078251480982439597966527987647077888288264470804137584522153324265889542824638121967594864977375203389641259876184395191907482347775639658250123699457561228267580965845891656033402351079751866610286539685454383643578029060876012111617273354890338165811132493465230609800414129820959732589378024155003554265736541385772795260662653166940065980625338537546610415772252718430539783935249463191746119780213339107314579453744737063789291174369793412390564684227180924849636289502649121092881896797511059962068923157094685471648575103444554869588385319835665520250739781678057969099990599326769406668358369195196956911424303588772171851304415798273575406713006792961740374987611007343117836027365990033406221538935570336093177660541843861653062961440641218586275505426082009808233000483180261484955743017775642429008381107767412194510556170225251542099395583260597482942392400355327304675423914715588391110229541295160122153953360261540584660448511164107584734784452995957948931806326495484538307260823201040527116948901305868675781187882668839835458447924594898240696541075629682087556933640413109773179326821756614161963640113202940111502987685616914015367635580549176014015034648629895022829387050556649065050511542147026146950374228475896660443524922804514625700918461955804016471869678919758469928712049352210718903414532480497823563915743567578296507850862722381988523657478368376584288996674452632561407885861650584148326219871580471012456818222302429087144135678199608472364075746277502827531230105599928669434478188702937291579803803164798490603483548800926221074826569281705250074163452035851473743547238942865857734426206033076111774132907648191033470760772097302953148849484063306645169812083968579097135581172454520309633216768051490833908460056557232390227385211457494070801597134554922915214486924404914320370580884713678365006825912872337911790373492062144943492952255324636895816114664129175879876295584703808254681624488575132031928427853070797901665238912768747722461949362822477670715121776366300841803712217042319781860612929984003976432067726896313235848521465603127828533429472713997184624678461206651630397301351409971623902765628064916385522531233004873759822890488432837690720644217652142045617211039016096508539864289275528247218070338390984803511813880962515336369075795891136271349733890600783801946000550055428496680427800181279425173873925529734471303880860551589425900859699383517443714037964295354756129777547281797573835080121817178188919968255143923954837276499608878623403836635539363798344356959643217877893919553051581593588333492326769655702755829713542731272185647791940201162555876598401413953194870565722551581112380038162360239117585880204440679952219948020314712300195978688961823197410306187952828736756868519823532095787317070787632593097257667527902143663993175758983805506919569126966323929423638150034365832700895192663111860725468312444837081679139168838851546327637428657779450717096352939907596423930278371187751819690299734911603710289623697416860338388196198292124230414547171222860475815001518304508052732786620485141274095138857984338385065245395708298405245378497395566624090904520884591604525945475600545959041937918521430546327576290355429046275597178331506761375946828978531488338469774439440930758556298874490204338928391702368610094814252902627166259321418066216351007637773211825777724778026435053087734143623612503075649869967678259702086892855733117292201395034986177341887130034556485331506472645404422697773901799533628910474946305512532976654422459516419520776492713437756265713641885741006960301302969178790948969094673859164733528827627179041540663755431438840315319707277645901319429125093530060711268769031154742998279309829635205385305059892363153777457458075843368565360727518984955738764718019116156430351848438043814131928495275225847303354392079717544836194686954142355388039041143221492422288336497081584422696309547588325848751658987830689483575161601870644635467566303671998443489441949249151516046258775507649268347626514002207636393410957061536057042821445351394857327747690101750049641315884804551695023960907168141248931197161557009691549964121730335751197195324975349833981689698624359533695091332217646920649415385885232102647961778543106977672021709387260690172039860969218634863364398917337145820752804633504731165347091035344090767866947480149463555091343660088090868786301666578414664177517130495253124005657869557357356057944255236123546096037448494188922475089762331570358763123825917528006907768295909930508341511933170106882533589459683218181496519725777352918932534108427384806321147692620898166515421660476821329324240115618172374280111355069516997405919548754170856599196652993032659122771522065794262281893674649988258142749297244527235632854231477481560569171096228286476957379046270719467224194451584366143867375426060551464225818596247746437882345034201629914657993414780570646287798201692137479914708142481892028483559801500838214575404304842166362075638375743814993145339533913800826777599940449847818107027176574981873407293854295502485540916462916907292837982745974294630913916191966752086914315720036606047119182026767776055468386440292602122072291112385435225783517809583008924842342656950903801538915797954071168268403239998284567482724149905680617049361537176731374452854183408040523563486538183589926695807965240038451234582500428310592239016421753880558889697712254609202392381097966197666792313814304801612377362648525368711086345472950877498030277046796941366291550175271740307212428581363840742662064076805557851683076669717295512909450334908875971175661243875487485523758128439007714481507103034792198602804641696769270399969795243270307069866785343060789588253603095137701766225437775330641518438342874868444049632294463220565216808257572164714428899553622896825384760157301001470042146651135766019984308817444318736363107743572486525796608025359033330184335650534341065828727991136170511008662886226766312386632831594184783727266824100791256122241613284056589708797639361513653344647905557393210117147975533299190424757609940885982009506518103411544365320281900590242324654720022940857988421806619187765387414109169912055660019712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1517076453819833046518991938872101257554025560364101316725215438008350331348263323491243795422294533555347101860248930874759350258320954617423134926589251222245263856829380849869318581236720371236433829285241409056818983780826981802725936344670319754958573534395136637300404764656003230002833324506743477059391478666794141166217048973736231036717060942855704868015651219771980870501508739699725367168595493650905048067570801582441784608741462832935320296919313082734195116009948146564600074067512880083219337060039423661453173046427091838008206778041207445013476665945928542333688616933871320361034145740804486695003739931436343897978466509978147742808885686136731561567200503024307486894154850302292861147971461007670211329400498385463571976772690691082695723190641337148378351309440328276077581824552721900941128927292200943398954341914157625165985723272680107928191079030839643832093933120792578647789853843146406594833746421698767570658434367583318671127971577032089268015457686385631689006780059395819823791513756084741445139647463790410421483229849205199701682879722039961966884315439246168692641785975607657318625635581510022582403427216885302721822717164903938665095124510048374707288723362371107317843423195782762506770548527844362850313447618195144880577353514378121597445855843990780541210841631093496296630781542354275687947210070658809487342054457208203534942883906083103923856409112336182914954467159519262374254281423113278135448606043828755633675846806027455258296627196251886723054105560218454825263841169944240286311536375128402704875964349870895783422215585587635252825266885902361165951129074819520490659258735702601960890136579481055522939414202562945757837298932000903464878869900889571046848463677850156348222257499661961696775337176041246863924407670405908333049891588651746010768310897310020826414064679424868952222702025918405112544094740759770267207434960239740449166256261437802779571584561658584208052670614913046259060668168237550034936591970284458224824434758525697420614744396896576294898071367425728707289459520581327505979415021577523091356849631654140044102250470454447205794977879300047639714818245676156904140682823506430334899004795921330730253647467622351144088537499740579206258865184670516252509828133018532963764858816214995621422844693482954744061998483232097327351927496268692004386953466821003876638679138213832381493363033378285306252035899376868282085927590594259455968463939162140375711590284180819458670877316840804484792827588441730457286034300446181787900577295396603438668813590221715414601159252599569893630998437903257413168091364549187439914205032223601302084463694888908724329645630604448131398950553762596021881232719160099915045584204828189070899622798110166752491899332205218358648609331490288918469979037388996425467320014488267640948260989160288996830077927582898997941366405503407776110134852423806974878704726846962268708569098163992575566101678604957977434141619186182030900658260227168348134137843086289051469391709500441184459151637686841111991852536810382739486115804664956754418240386527129295172134371111785688729496353605308372031648848710156923447735106598103649247205674934136799269889206506538964688288401282932921221701831529792069003357880038165156178481845968204884949228991249472248303981198462476952256094284373743925386765465475584642713144542443503509376689820550142258352639125848766007931228145404058962332737148382859151165035305875138344375374128597929507130231660032966620529066530999476531671509648882410943959334095709526267648828935266192446710946951988353680690030688885438549662067381507150368030483642451321696966635892169030433757420362265927519301208255595908750779972457687486272999956168790516097480101261651278932863301070367933823958871343161241015577852114728372452818934624892693052550703518915666794929880963563525944455591470393663120034980077929206650889392348729992748339178885372007780327573419501136339445118309628705859146847193020568310567776309822830479936781993716480534845199266186006608403098217755001444270384059147606879341888236680715041255637058114211606732597286825081235635787087092500078432221336540403471013330586800693586913311082381504003130673340515994323316935204202562819031354996553537713185269373317875726905661977970837701646743573860138580330430935099359654894218486239709761397667752244899527525203024974215603863037804997556390063040542823120403433132729416397268574529373262295683706638486383956389906692901643872795929288888920298829212683607070117247547330408106215271402851842050236390621534483136951979464246616344095259041288488170800301285177881520876198284266449545246856228419477075760559927389258489273612646722260534127180406741666353381232291360843367103351035077609538424556654842344631744737746433596340603014228158386850205476395245306406380992009171715248151613047238085188919686326514631810541131870982577785206921984924662778264868332166427796011649079638823524957792135700724854020353779121692463185464012293969068264359222046946501531809941962857282715255742896925051486462605131978458829674916553062471882555750044374677513479444444495052925366628598663917116723472285600531566483183420068139916362415895153166123477195941912211595518599503910363209747387123603996104329622305060474330274372221656277679903096694525233822479110515331353923655170248877632383656844916406284022470368964121060505366144386784185474529518871202250321324308922948473170090239312062814150013607943067941657831401207924893706609792785506418195065608077486578955502452301579394098894293045201163949881392448496298772896362278767997360977874370691952686324150664111483307433755017925460478834946512930389926104013741568039199498781820546305303330994208600604677009237640388823136414190638107587044613418965335864501559580675292316364472301668867825617797839595338316879735947824479262224948652150035324238939086836047982994336568789816424089161376787136506484704278800209601019051327817893253610462001526479101485173509750643350701967070849068350121080757063267874230789881459234798126781292234374732032910435169756781178556111881765675764902200805693343668472892073108600637703053396501118742520662297240507833920520063752323387111004564597474093247098976821202266746306999793360927523036876142207188215795690210744782203495477967371952270825642338864175937026764803189483180551452580637075164173894760904502996996211737677701345846115259418986174678868364258156646879411440189587878936672871797985091705526798624705316889875811931937350981962900302595337400550810595728849289597451199169903487101443480236618441835717257575248276123304178625870384840756291884241230749452176654559400678185003532536545698316576055212201659533469055207702431427531659024725848898942247652090955224110623339447144482340864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1113110981969006500795813377074602214550647435038199620935111804518032565981139997980558826104371850445935554073027027271437375383776229859561937051778898336131881372440816609393776159165650447628364107507425735179265240856871680727619243829219545301493999672334071091210052370712286924964191137756759349983242343879121470452356939108271998918943878760115866916823973597845824955929690436591191003856572902368345589054891515737993133359471224684319220145363932648075468344377413265892788906363761161006880426337066150477098254118850678394159228476990133446040379452518658917916159266050565382372806766077428917582574565933395887287891480532820712428825695244452163105405137938200935171454391421147348722902523787974026161524881721970523478932820987598991025784944567900336977896456559403978693062057793001172529702593770045773002859927679366111599122533238049785607270732401913437980588197319860276091203372957633399624269446789054111543798319502354216727453022760231926988874679062046342793223459925569735680302835118305531078998782945167209067301713489061363096682074673071902862652722033357266159441426016941035923668732972074028989963006000444804761664774185932745565702969070340771907471482435131403630652921779611047659565702306958415507685650023593635085913186420473159054013226265868586471275486776110592630341581933493405009029862766719671731413729449325905042867058893922372127332616752586713479556078497282217469807380506264161830114386615331403973456091278810143970223307319396087839324594870890281213702846922510675724479835854884078977835971314456138163303558568166381569377611506140140645602022841744669028827876157219604124904771204777476761325013366068575799566751273363443122071631665690502051075722759189227002444975298209947428552069689867177446392674802994111730959753736734810758360215982377590338887213264444105567631412448567120469522100301063681736344010584728435828943821637794351127922381176729951650693077987671175567861426650450495428556465394566161513753509245732187570629073413214282409374146627725096161392677306440170818724485870720972704358407898031013323245875433035196381312934335363962855331164667420812962427645782064799904576461563608464330434068108519920582057427342627156690931786413666152400920320509864609852869679888272549311681243747686702835621749676945733254859095032384391637394825227849741445133550949012276817553215213834646447696626527854500918826411267086921393935059211252949989375867497685996315674669713091685211268973135172684354606055984173100083925468806236505522679171460260502807076633894631983554651863249350732763621147177626598000933304980279657793047449420926621086570905716876184506003661787767579597601452306713487797471335299397192447733163720812185471038687008606035765202869774311898087635260513774628293202654273168300321356773457274418162087418232549782024735790688603365861360091205751253263851566099569575463378192476642789884406129625329099501203790537730619880113833887509713027901273678944683912950769197904901832795717343536870289060757614394362210791840250448759232736633173152640356515950138406535738429860296170170976558853491485547126098687361666927933825106882302004877840004048978543536351049477035607482072803093409768192939053174169750787843005766858224813751676829878297490791223713258811370629143444969891736278591988372563358098498843583262868775710507163761968921577151767753245568692878486687333700781571281034742429899043842795848553121949716699958528381925069112669271376477824734896121266266152137055725065441717753125936575581310370812656281443357511079685091486658716743258340541102519668848593288093758832895558628294812010768476097738738792990699719711330677194359091704522185226942007631276263252693341445550740099256712753022882055837845113377365823111099455140319469651087195302369059181354637922284746116018331850558376188560080181671188113993218644934211240477528724990596462348629627109910251155135549661317173116208170241036831871504566358733485036114795858611380009396356108490145706441156100626937552715254142136561094056515720926882898646771658568837544468512594606420977955122541001206058587072106497491499435619603318807602926371831894638689483321194402394792037731913946199010201573323003899559993769360926652678015866890910820889892955722353131887167213750850157625452608129961650601867377729558671575744740314768152125284370378340643195960155934789826691335028872111052527738391042823051646143868789637005604675671953768294554062526772230908907639799454502326300411065533157624010091165881467662265864339039066009048916075205508205251945760185860265755934510080326478743048349108749405760085391944517688286104618505624567739996520720952670369060472014684449964749683895427313260749420483423474577500049261376260362999725213240133338575371123339239235113316813172817754542807425100715328568234438504896365791496604226613862296508477994135095158597783349443039823128636972143074904648480609011759754513245301592253051333530187005309203761492407877580595434874124926538054638591135871483492976887826604518406643761406352048851844777630988547090813152371003373690695246662691662635905659627227695671015374871556596669803570510936723977902017274125217311113405364574344278965838506415727859304518611555155767745959728475479048894491381662634034183085709760238185821770614492739555605483716008568371309827032766452888256057050502338733347421678637808179200886929346868295936750259062568509365552335335750169416368410477285181729625558709367816729360365528608885230584198559337214539911021104010153441180051707517360843570611641388305293984045623516218281249239480596489373381028015708504329612175412980360861880411955817905736489903108533725057195105389912038440802292158039393823459945807403209311699951543388007643002359070353024267344419629617125557037171487383504357365953103790000529255656039031859307048444980507576339599535643022924816206955404669032396842445928862129991047311625282468578632478314230586932796451769750536049983183401377493319415821419452815972253869045787147604088102083910025921374475126045149916735616894783455588864882818026559081872118776477262778731734425658496733149754516668715025952571046180433791334039217703988677911516740310745929518662939823325391260745343339614401970895252036233485213269664070327006013205388603925289883899623620798291355069580230001203377785602486534085390894507105681122116908486735275510628602562645522056238916628323120626576391831994949233549203720736047812991105617616689818795176311805463939335201017552630606778653914910112412680958232519121546645412256091720248106893692879828551711262935525740109159389435454969731975281860689211488351289221327618506556137502461852631571681891195200787493904519105708370086104131517146172203420942498588314956225237221376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 751013423840069026509109841931716013625980743534204913125241165014685465462866553011545193269522403435177044040764221649588607361155798254756728327767034120546467017138920324528564362543413129247557051616873297269112013558333852879091596362112814055854804999903647776182317479488893798049480743558925863916939654638283522759336684610246398509722343338758817888126097406679317459858754067503467158262126744373537622449417025084830815437138253957270474554219906861191774573469794084662869973081867334121083921694830557716224538831762878823161667493384546519324670139634724387998797023905790177080986852643824295266580018746994846485099151830586517942927210781346024252033053919878669347701099066059664758271805704712648910563714972121159624512053693396769780625980842091921060471367293228328914259398275809112585617925870859297283592897613527252720262291873850138607744768297455659149618194689745633607461270742069203443357960227075675035797528446016055473289703898034224938001682653015490958598910509719660110365086164160612273615884834938474952432177327630366695778926564445053216304331275622532014231331218121900183570273000752202664171090515407170292373394844787531211618332427754806097241716146227346412194150648285165879604590823789054794017960697891795671021038039256959974404575018576875987494445170485966357427702264632183957978619090985112809399828823170370334373765205665020220576085971278851137492652156178514205164606256491291000983801146206984113119395407072650160259972970308016605823081298239794269978886718802970511615052189124429519076064608837277002274792239139675714126427558714974082983900804385204801187400724745725463076436155734406474863269144824625800246258149204068073016983527884634448344059111914400342540521514382374852383827730040864685340718269240974025200893533476712048545493393126837807011184209416699106776079252446246483177516839879169713401763057824312904661798757850131302128348686475432803373883817425821373469767349364105950846873666181735487458142006709595040899737795479246871658338022809171442166581029024301869460932781164539025224252214158646453774701589476434918627051409768913552669997596279604010561208474638483315185820607853477504638803469218939288311122296046741555597926328404442880258594850530774497454968300420446968568586028002095634913567160967331538434985818680310829705929976709953786418453169543859017010371503586411281472221495440657328578071005080270980091629281034727562631309100388115917894784919201524527404708450937671350805396473242086287164019355645627860608185947235787017414933491110170295761151162869940667982333767022036246164982636519577995621946397884705801299490494914339081418512904995852708991013949637829524318454749123120532417459101408163781137123946417827379548241803354102861904191452119447893012190027202743251798105660042555772640110196793351183726147253615314207236350259555826645112406681780832041730302172834434962200733792230945053690339625207043232415449448177401190275322960482957174644728105374886980362789226329846832304739452401693027108648200910568515275706052599605975935953734287178904152190795879388362854433269291385529886508879748718590464902493706751928735639497738679442788225061705654092443911623388702278581696253010893237709500172247136994813104535525451812782935484205841930040565278853555495773821113653901391856683382565966011813906046652411928721656094338123020175453446919041576517871529116796609873487442900576391022077367098958598674642397204690763386480430851638288919868092936549855044784329550714924978876785101406496026119957870153846445993700243400513025793992534526989889374704083391939658401009708680900185374687951261292867208954115040750010140290228793322455598616579334245636244796948233833237443706085718888015607828002273635265324583375895414286352641585824854591312851172084916853049467200265764784958577600245782833213525225930983027656299279706215554956717242847329869843117632746976472993169099722487332357871610957868661036605074356087052300855113049868065572787906652652408262530692946592053171747231205243743371505915891789433667922558296763990701493475877533615286635803929064527180483615091861959942531968374273490845719972737090828413020440174014729322185473407881858942745391704152485451956625518172169208501894761722545211384227410651046276128303767804283782383771683609967697327570011540023337523812664783002882387074783069098426260991698221496121800848563425488154355750889875194956320012756240324536779125075850930679975735564060016851172263644149037409812702507907857741572802962446738740033343641324890211346924091877374440536458505144136906663141041745586612052093661420733822395642387797299142372198197592045775134516236489389230764639018498442959443413218255550401738350814991910766336489232589763155661184460388810348336495561520047541581066353469634689740423322718477705129219910806467629504371799752033177090136155815117245188026945766994977911844404584523873957790394031883378480777947203146641206301239372532311836406853559921479898354356277412452039396918131961946310401880983329301458098826747643901784565273674566339632773960202244225600802487046757750824742102123250454854287729988885595381781906612148546988452941513629808482809241133034305654021112788448134249589841463313825843612258508737287385134772675757631139938171979317997577972235086335276959995808033353241656752609452284216957885347352308036979126819673323511733905090468571184121723929450189904738510167628267886334670966819707540185399774635652870787434240341128505754919691326522960500459061598072172881675079747777958406386307311824130060523636200355574962794875989145622383507289441872272045975881406922908356800954639414742719516062653393787585885110078405001895367481255753354520308425649289779167749674044997950928742566576108481460319538615734060895520171652844473567326790861258510395821019704562195498858573183264412676045143370197740554237209252746495817959685063942538331517124883193243896926954893050410754479406861823875362846021790073152188610879420301741914502248240458968576660430170951590625556419682032352139492170291101658650314281571551141014254996102542226070790908873951407398371257214196912690629146652049271418698442092267228126830664795385386952498437284220038291127749174632827298042735667029359290572889125518139935817719626171902736670196285823498438245703069648403480188619633339020205619064528698851639680491934941360781682437292358226727770565090792053981763497632071048238500586101635111408269181836829859591846168722427452578383204856749793381227862722992488034652826479195320810528969255864143883059306244542444745726747162049874660857687316015374537083216792663239030345311070396898184401906442593597243731912798207931954624034789054853272359716472817926029138360739331624140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -465266075539648812436782096705966856198938575649710038490116498879510562523639750340813913542491189705574468779227320956558747610458454581590458487239801533492324125945149916584307537251491895157491741939543662179982466496316420869613990981742211373631054191896740975136195179498585302726484341708790570774405934855442568681645191106464200184487623297235093314166537467219468027063735041758906266167334261247743697134686131397326001172059465437086351457492929928124450463607124013983566832922948575407106939335844462319282483709035391672969493288744620545410454334712296131582017687121092280183283995206400592061995079964040455556154941957685323533412220409631916214332581114687667700897362816698396852632963904978058062888836212205217617266453105337775529739009852891344795931544248210810160202084331055705286595486209248264022222925545102748046940712955674019667773784527291982890219756900182001473059041734772147460271812497946191048319442576658131733258385406118428058082821662612287596388842077127083038200534209902765615014686722526694224518788679632259812726341757163333964172788154059260490889986797927553492537875246673964047973024476306833373835260379582229678126976545853092355773194589727303430149053553673166409233091578139955623631048410387637168648798313378370669048716202434036756086160834878586607896024032484013377727601788737756864660558685191733842244766767954612330421577168023053313398303734835937329115009754307271813224230940111264659495344809163738645210344612621264048033984979029203386534082225754501646867462109590340462157287176527527544623666872021576224310499949231888390834414133629394180300543202286216258652417107691669636123305050974459980508620379487821447839269937461828246886199364408122068942287678630778842792348205581837931696838220447826203243724462710827267163734617564421051231231188866018191370317506104945043185741445518079943590358645804353348234475057651003914305831077454685076306470861509130108297971108677729357860451177178972429555114103723592357166675749633837554133460591249029925365117542871386379850656019383634078366518874131917125518754486896881201287748605997887916147403995266187999564287083382128727724685718446690149266791462854033428959620088687466509848460032762693510636269414524053142591659642902050754234302743274296447640881852227842036139154174429340971096511511727199924721390832508113273189504754448757204837985906577480982140085739149019378301042258934189865177137211463077179249199261795368058457823685453284297777689268613487798448708699769529090010113999930353160913580914235145040979244354167594994653112645778571781910496294976751326262710070250077862781958208559404241446246545291405626902162074892086108574563939123080235309010901605940298104973205339199869866637413577617265488614695136320923597948252331855644872019770446392281868177112649183742800139130339883156609473006200675979674289877851384746417652061110530174488767448005638943653142948303246959939526135021581366271570540928962837660104637257605653501275377071267318657851236776130589494805250822462136648542739134036232670343026463919141255394755461115811632160439230084031071762720375539469866926114815258808320048378269063222915456156971440167057881885810316998263414285685209064621451505220612037654770857047787589612085434453181106528093181575562398252514389630727352990244460942851239444210684700387832023498588082492467124584596420182694144192188004609720622322344453019949214948176965543466815935445538925680459061310178173161132533864548724459051784021170823911811537292871082402532992671811803439143161140381584206515578067682579712059950882377913647157366960326214486823877542945971601623822304298885334681206853220485130965594092586112288188839863205360603719379726198340041435974913401728493393338561492381914343539527454620026160726930947325899946221513179171530143298600038388574975120416762959314304009587045333938181003865662527282952900422305845091666649355752223254972780946858113642249994824808931764542970021953088933417801808292559757728834804479523299109343800713479270262276674649192110647493428646002116787737477918923898568516506461671745721214728598230084514304753656729704246864946140835346644571904160812656806218468095192155448664331479027422994376661910929119185732975162384419518748417219469792427904574018675807098925944256937079184206040320656848694983996750480852498117474413694992294084775742023160694165204735447568049919195026885526935355930714031816957588416533524101619529963410681127192894265912381025310483856682162579575297120631679313167827313959466311338631697917453845818731187889060860341620545260348960476057536274481365572863501920369122023892771013747707055349119596938147812717578883672671889215063322131961710266779988618141843297496735916258985167108658264298705822734903778496888798820194385723826659036605945038272054848234541893657370206368786571566612470227070979024056076990632340640251979691999729256841818000974962675868303979869595987937783725523121782005087119762826648137597214006727238079528273521666165416633162515183481159675191606978953975535074815066263496018884939986523700833324193367386800828624563850090149429747437966749674542891524850721163992344152725278287161149263513012121352940374055564231451521279367405582040801627000846733887171853521578587582143654548235815179358345774294044389812494545788995925392785820587312124677197430493198446914523205108581139814151824843290846454243364762069953254507255830317163788110307696803253736863111860440065354019636760951508320147059028901766861958966512934898813520285258959925442063532993128611570708767318730379749638513968436282115810633979902046264010967525154947689625074707318113910354504508718129006205232372581600046250025545070018142551710600195522314767689860774507966103607512091658207917674542715925032985707897531585846492404904649332679880014266945379441507926519519412075688498484139352525689890702357745751150499100430122238251138670456665880896355570892824729732904267813434420613261582292667842875599734533859136217841331390820059578110966672795087334801794862300822457766337839751323451932418576233485786849216991874535760543098134262192399318056148362873259993154627014400812415730956947053838449995334302446264076634253742420752486868696509753471878308649942151535712028108214522620291036224405390084112063573492364472489650396081787837482356865412620388434810270337753269174349506222512497171837978836693845440091114269349146245545193484767200112887483779444787570650867253836839192445091678437538395767341129481196671432953388579547831198471051655066977071087826268796179462449836776745453823715911090736275237798654725872889663346350664890528513347545819830676154271897765167298934858155177841345663437340885600059631848104309657079979704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 264495034213150695017588016194316899119698619180191175908706430574866320533437672366570906166907439708740577046957066713903165433645304744686016505233963673310094468458673249386236449600353604404710927207177049932593779127508468173465486516374133567757594410505782948447114607129058952704396979936680572745759617186444669681325942701628088649920955130412749472230169512752815503540578587910672865365329229500710635824954703627298770909955275058401382855632313773470618673774563198698510363707695204144527341265919933598986750413655610743745857292838666209561284559174662683723838191252638740612530404292753140416036325701957139844054362937715611399507696738768637066998829810916811684422165531537019137463192436651083727218506384000041489652827207245525717434547564872974905003485424825944372860833852641510353655603189547045914159660251868543690008430747988007178628553130983366969699489485396950010788637223554769287019539064525957130632482129855613727349685607068857824386782640842611833909621671728163605018999430236573752584763294399993121578655358430938222921283448899569906777088141548636529998699714589987254097233463015209848478519295756877760240726964293757411605643842394343760451680225466519282394664654247149325047756732218792250151206282504693189497298053156082084206197596565501075578366223734356842257460554568072768730035238132055620135169804230752401074317770518533965522184857472410357429076588727282447760928166159227963806736316833741902384188185212182196070596075034853111349137342592393914774841807451307846205223749290401008944144420800399769600699139008712209817752250106295534187117380631241502838823097541809221045597643076063876803463748615293184500620649161622844454446003447483166030313271146700061980474497717984214188021603556937458950991802193978558238084261402491279490810692772920316328263607666857608349779509307705873091049043108536946258552034912239673028938319688931266835452230404143889861669008437354211882173347372651909049211148072117340028290742395656969901275557149409432990018883483903293779076139644532887074122168865014361745594391689757584724039687241899512701779028088661186339399649521621395922951718622418401430505580694931751383262600163936022968487646422113195794472384472334350795937986963721536290998427226760769876228213269464283507884807341585301644624099184862431824286808104217725160493505596261450472759122534301252183862940447561412615969596289577579765398247520471759696974285232894797979052548693092324799008560644991360026319836506150073678611767284477358314845108861647427823308161314772919168822064464586923312445188008885127582269026164925312963412240659850829390751979375527043403218048412000781127160831213874710391188854272211574008692301723911716142381613226677727384446335851670209589468481773282613868159529447343208579907635796445083348657165037219015071082012032865134768411324051179801446582429141548334884139207204472282497692289046831653423449390278265141708829315829459932557830251657154831021030628938197039700348650985598985384557295552144259449730784678063877129336404843840569611548625639710006513533345645780403246841798031690916762243984263976705348537253326960690840394859839858205423983666909026628707034618317479192857497807709139391971427893808054211606574324348085021329621813532230210391431767005873928636569576938495011481448769644118101047117353644737450979915457537490464731343795451562040638226127935036064773111469831083093145198079207890852680997695821856881032767406927334260867870433265141379388360029898719158698496914647772740668354156686093272900435229079413654581535660540462440072587649540633457926229924689431851987318613829730822746741010036052371671604957571262569054953840549985939658316870655028739853650960424822244319905866557855513434622508510365383799047236553139174615431118003841644668336857934005159508352734154799495226011303225209835192478807900554095947156370795584229520390832142489893361641348279638193785722263886979430952534990533792139048785700202423688098362238307140213014395113406661805893243098804676881308868751323588513666229445387328818188154375030159338176543524576398554695809669693555477282643064274538454646573507390801553822023876619039589362204949195503589110377012088936560674163109905879993423376764471462711567559971095867883208482139021944834358848975418762106637111046245287704266570790413422017150863516576925739252188571238703482652866629986344960494579940231654557307936276597077039016914075905094288201040751999062890026557976891869255993756681861806815292411400075506363133556412593204827658248036317705869744597788070122614588579331233131591904595814141386834155838923239443725778218961841509133443770701767543676535559676692822369489114988169172108819878049542787697508262461015509766512972323337429804078101589923287403412225376269456695498036309772468269234906177486798738148878952901388438209145868028522530269151846291135703605212648517200359216284867219317009161280756192253296175307024502167061792077985394753795661759476542906664387193304579716203527079564208363217059502927134705691776720226961734385688193207391945608089092453743355554382006582079713382346782320361534815321896867405990633762157402167415719696486773566753974444566031526384369149596386586937789632372292681533455439541439899321041913677556954645144028513592515937636962387960166121009166478513721341769286579362035045307434517985996948370853378522977403092038887923587907482783004088642455774515637865961065380267279647012283983706311701984918720955220480185313296650501790511401856773765302275376536427848763357550275478450595451258136733730086240457219979261507438116160966227421313238434066028543910839820736753445769470080523731727680354913622477844384582051554528757616717480314036277123326622784343524928031611664353909313109867107992527083398994157091356856504447160578673074034829646443523297965522416693880918697646579295608794291172266805271718278717639548323896030727997462253737423823066570875324543998456918575685415252121728595034111448436120149289607156385749220308273239203809389788293149764219047475689667626600217534514261374623493684589754058375342730186974229658804251655002500173252380514777370283006914813014350652702296297877251597128672845681000934264021541497725327508625588761477855282791812835527804155934513616252074788467620498943278042616769111531140549559124016839961082797911161900259222038621326031746366689520848654133315863421833442307650191034092859322473531072081513254034600515924077227384090078736343280362095726937627911221700132409607006305485274737167573866737982421949129627171380450349684983909951835804591087106133026396616338182205153460187670711435579548362911182838671473124137669416102480291415570117118832908526190526053777902102672331327406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -138113425324533835459335639514632053781792451409054036425462233595455237345669320665459722254935117551635476666379864060995389422252493250256616623929970259981012239398191220937368734870769163743385745395950263148124112770425142592033252991924397362089525249892243673442568633074855220565870880286651250653305520756375245634853955964699882488719365580582680023460758988254739987642370092551529520286571669605725551611549863949733665477644959196429439687221492886107133964333697679946669511699780405422391857854606584255780694023721253571553279032337127914500428255921513654612149302534775703871893138932290640925471881590888667797094761378594238846100062670057271000055120683773387619413200445320632660989011837740137971078450120339916569472648840412515129932643639814671680991079559113026295101577436157870468370723973948297236424519106289254481130079940240870733636244220342536563373762663821594874217868457636166765240319550738508082599978833132032486656208803289835352405125564367056209697306489447984787134094112530999555392487602994783052494330035381049140861781197199405850981865632923228949772268815158166136418778251837202023295804943369795170397354917542436474950952378566555750975982399181953931067011933580417728244381879619037687479327790886059914242759070508747295358134661977588966980827720740750597148918873904755911987658038769421976591666449295091396281956076410810336712383865314766173762907337484509237728032692923417574694138880603987512406032926966737675945133838480845902236510619781085697485151633481191420209324432000373152604609732165391744183306591433469133715531668556052246282970652984072162859024714736469484989611899133569490178862621679567968909881480889222380310145868542989358007931439156850047635202246050604330979531136014340778560793201479388740596357447940788595115027884200508475693932982199313789796086968593058937890486437187453940898806857833472129829850311492431161591438957994450608240964686203959570363772846795164593152162348756841334442836568141793818826976220080313129124120216522895016709061798322696247207110485477556001112777517571071054245049971510446638249274966117657767885869780123549089602107122314441998746975403879808714047729298334091488720119896834132588470382606152074011096414371808816483012891180635912425982952943098313965775687733314718309652650998661013170559292713628226413301472923199788695159933054436323993721133985561809160654322141529873841966639129829062618947127607209620925261193256198360204944860850196498012836883539488402993003393083532909833742865444264389487090905272998676309735302232523997381427225275544001587274566606216177429584022490479388115442380090437565056524784763899521591885874614043267195338758187717784179277835275817008987726969520312570745848010984422370486168650859262579712906961480124907399706002226494842063072745267335813633112890001337551436438550040507675804016721056864963930384317786961361658337700964162543577723981584640611773165783590105288311088978497187144854883989476091434401217247311407009726093840106678006153247593109631847735432760109805231603043366658998730372763835757416667384751372110811172077755193721484587413649123601854206589848193686149180733024411221798853146984225234742070899317651543398075470226034908603066161904254845196167632079782110783022698016330524964522347735429230265253393814804078497154320243484464348023975434518287116225964387194691304123861668975710706158745344876824307802283077398278244986279568918241593240351829734575100715293155412883146234606028882180477380957531037024806655830986511835155211986790761922230470739662140487097853498496485782829427703133600258998600730919549199807710455666708831197700572915283767824108038338863242547383150409269675992885792594349043310586910732892305809422747780798359949555786736490555753620492688521893911486032614311381003153490313924422164186684599837634820969349631508172188904102238462775216677209974565479060700192651051782216046520897995899355875473242046152361468793778288506860469655442146683031340080986314829408563327436869588451412356400901210987784739316414266678434171029130168081225459691789504394319967784412716439839750052646086314072624172863430549399020175337478696900757845650781055820597832269557923934308484595215190302398555261455198966182608301694181095164294369638144795948079129657351958026565473551357897093046222852925832056304084495933870778270974449738542752917456644055101324109424939751801354895359644327609116626905414086325056192330883884032780313675137103986926089968513383119014104492978404712371213532800997571145542103551453933567342880410807253350885323464549486286311765063885136725210007722217974100637237348352315071979570194982576276531232956363968596489300741553085620297977408221320040148390436940699283947359985418823807159624352400694917271309991762340779719372774968061676464085749668248503278188161675232561315437230790644833019441724565392572531553338774486564620929685314499885914066274447470734301820304158272916849062852766324784659411039094630669999199388965728575295805849970167520494823915270315692560077315064115911121491719195647545938611118347844771491660920610155918847934536297524431118101309964880818945045388126766831593630523576263489198427400861435438094860263140703345894594875402224973203185995014365100137675008924790682772923911485145838005681682404632108613472042791750426490698113540893012806830107958598204356633637783024590264681141044773414467294303217489256133912200210882393792905974171349202927123521292961893445232249212627776985529879786581241943533810329766003151229426770574489255119734907352558872959572359450752287091879594445841720336663917506015136399492061601420845528216747973369788655540003376795410138847472177272571200842869359537750375774742769894958060497947567582606029424423178535723474294662533696822844197623298403329342566317420941664048934162946548660610230705159274520881595188500604263180606041661795409428935789354172661733009499622406778057367025729826777154640843249851328022196511036411657684468167025135093516784107061745131979977490536131726417459803862272021025960190480284329003944946847073993807441965191876267120709783333336915584979383241938456617469945734566936829784653791179725121028578791663488273322685513211821016082852186417490611908086733237773416967888946305393246250017384284254528242148528858054485397088678985761630469427666559915947271241402404640438557165954282747533095545297203747040752498605250047246145011968416815132103131933043364944986973146243156192520876183523721674082918170893477222352211740865353529374161531721732212963216926823323310921706135447020221520745116875915339204419379621622676947185140068415507279850765004457478258729657431312037577865411865304734849562820771283996099884301156352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 66484760078666164415328247002531902945930400968474712812941321123510282841151570617008285621155749254367370746585966295445372503771868918545818504007363911629145018480431763715236638176019171299209449050871631627197577294965039839867619507284656270041445679347342043955176561794091884409967421894401105437548128551953378384560148427895241590216283090084723420861310195446878688309850892384383441477064556848636597647354827632340526640550791799230004888427834860953739752237299907130600501607131704091253760639773501274549827259049704890430045341451436615813456341458396225490251154789928679940109669892179130394824786285714699256707029637445408765256163619946506003964480672381293751840887110929519849562007907261058284928725668225065578659343328326000502154870165286015495366007366941101940281298951178992221477760924091214304745193809626562995656364536610274096796728535100274579623600561776221350126084077054752421728234905399806853215255616299859390344534414223058400545970638649315995174030570284827944321832624994924551812855402818046663447221670073557549933161054321675881772828998469631369520099308545209745064219540263868957323259041547417412525029807091882651098177113632124179292313142842478053514417792244129571336987213048193839546013169231458355874251763846817334332255765127668437942672975609356454643869635216219626513310241579186004771899164389410666539876514748595838707543249770052595095024001467251075841002993885521567383013842414154082280108133653201135947725901794909434257729919891559503408911749516809927761372951840844708211475628283020657677503514060466472094238810540193876627421548101216044140637108023587249396459276091269335142479076512162416243654448346924350522830038921664796973972551134543155241527431065096230491818650425186728145122233096001531420213078004890092544890151961352917145287999369506852739888830867599948104720693764154826150158428221783588884671759301488485194846415943162685997366409724427902456082913259955427434358903075658485588609451159080538372987343010772677702793283396048466405660131887037509042558741295666671400743450027470512338515062369010480277471675124015125102969710660686538845273734908513759696950786334920432193576247569260031755606695268357001959144515479648070148355486708916193381786095064695522339155564557582145168403581505530378678142241032133403614958722822841425097410144805893840259504209025183353830412223877679661704971071651416173405218605558385426245440731472656639384800045526544483517252584429995042804331478993235501773852217730992690892954577100746852018382161306853602523368525914827268473411809736196847661821240960236706224888884470158700391347856459518144979669607172424291147603436704460898656915025995258621930071659503319884748175661483202103496021028899831689702584108763202372778559916602003562343535337768387881652988332179521115905097149443698462564106901897077549827045090382645615576738723526298866063024736943051047942690920781360863895174019419797937268483322796899792474364900799794766500490712746055403356825985853037237442800135105809346223324643215028283709532152691197939344010304961182351125418157101698863792406195411339679679388969077122492706929888193345226171577689204367017544079032520522036818418613230095788875258942496386602997146713166284450375726134820371252220035272228546608579056027035568061412400298059694114964749456051537880359905374022062784472183488381971870531709098602345326006459256756012920775879013192196210398710152586694846145618974651719954321195842262314550083112809608386898886317438692622249521245187879858860783954595900786623816403977031251126932993110341299428886638041485242585944704660344951177081210532496339984419484076282263320436595666153663458341830316854941441248686156238550654312665155381784454492667901822614117370618434708641036539536684109909018679563512953380265306289826666888794899273089447559824144396021111575986808083585179108102470804472136356892534219569971877599663105278739343022523240756003568492827031340800522619051089793272682575768458549263633304152035933366172247050225848265780983886146917640234089229995187883361921277078325630489277705186701494343869437630861835052327494348391095639033490367861495507835791684345160288975203010187020108998949005792184827464607328139067103794761326041338197285872397731263304758037716549963085351764616007978216466561759283221830404901866677069159364897371633264915832017039050588272813716112769380557411624841551527823978251496577970983133371698328832589228278046357767721978943113160747182970246764572876815444466583775411641872226551241752100200441326108363611432061963767644904823954414157842068403660709265482803076271278290723696969764301673289605129854569110028437599969528382493048234459766966363310089941407765245671713869989023967042279835773828362610061712514458539320414224590651775152473622283763620834357997817385983948914573417589077610748673214000278223955104251315793390516742356897924830368288443611014883456012391925258638178524586040833361687443775958598297474758223844613160674269756929602832757113688231496933273593504875847492443849670751936478630249247214308330834464223966413199090351830485545217960907500042106624155987961214889906144877809649350245635543559678015295074735193964374962629908307090511801228575669364342331476706860916055362779261554580377983768418442529908347313686876004917611986453556944965328642808063121639368538239032112596250352053141462302600928120439826383618822069518491461026491680443160906480320431906388547458595957996862199339090594493968415085422590733259736941002160188951249261330298747606686211933873522751561458582040802112910703875731241866258964271526110191819041798425766302506644278060733715311530021596025003742566777653969658074162818612377111030808583760148075875335000740948474154281904510483647430452878705476800302769920671193416173892728472577055533777260193599287113487919786070362893965670200100758786757421276401414262768846606155776000162974968248419758102652878102487430780712340793787158136820603955694130325382464361770830443309166423876926365418878747272466503027022618001182373690409773893997552532053414349754418906243790436667693325160210014980328719952667642868302633043567037316606364271105734175700219448149440780839911829205334604343653485995079012268576501423042185585594035092119806620925217639156377486968165369004680264380788537128514597778833256040593954865120671409110964241241325571957662425078677918412850403224604823098028573065218527742280858561127519258949172755099982445374291148174861616423772925192350118748893358482076847235335453514945741132031117094048563400319087898289721821883778686302470151980088379583485789209251058062812319251675196092998097950988903939471559230589219653560785525385883910859128832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -29714027656342611588089436732597244456155869047160905359086574160737251724980519976684901390986690025642999431217807441020423230426900398253038160503500547101096759775894734079391685978576254874879334056637505498382904410441105455461139805366008275627481160565186275318456624075793330405791278163820107550736267112269385085099930567769893585188946052162077880627621014483923017117555650425752676827968099833944365171176479096203562442460814479482215499053633760706639778420017668225270519239045962482544271684898095879038091482291010042360571026124593532241704696990017590286583432085503410016702653083517543548022387567193740432527082965963217233995166402753704811256816015996669678276640666636966624963020501186251257564376386648328479020250521330117265835555280237435303575602541407473918080557757394484143299465505661130011814847181644075434544662074199609633586079014765344761600781705945669283521238727116414853741108797660364921883812032563668681653987297964177708061435611545782224083428346981107023257944592543701700702761661295377518520893641049971422299595970688835927265360908381553097835975066754475162973428177974861245013169015174972870561783856781044389242953942188921066232853863184839527843432460209675227303149365494577249220914654274572018629890583420269166860886382456422206130422697010387624449943988462373431828703955181227059320637491937750633175130475893609975152137267529701742491128021758872398530161834074370611647777271751098568558802472913136048360444384620981794379063226192321014954291981775505934724134522652932563384458646341118597680251826386956422731375858509223778441239009440525286546100574080211180454028844489024137904214849311633044379405445632453069134752610584617196016404530779753422412063429375948449652862276899398572207612585099779288445564349219269615291844701431867002652906232039697124417179815163425594276236896754973173610862783769407634055843368980623358678488403881307163702378071854428703254121662464963514749905887884469082044705530305284244166324750108447507851648630159816741473639384892234743872165425097671257885258934136326303518893281309184173069597576008872837711777324886996163421350789604187809352122833341886211945008289199486695005998715845621960202234529285649775001314193421358267779216534088615358980166194322177014879438288304074495785130986506966450591248611406056308842413674498634422433708921487645931140337868760440972281124150678292253879779279677949663846262836946985275895687825333242754359499277546458584022161444440604863681377683251444594311433679868259495419521228068773098071137922902319237332717001249619126807523669864492802664006035952275841968471887393336092818508064184112777850868617898329960139640698022929822409166005146943737119915713979942758799362772332252991383088455691450924956815635942342613599200863569515457443342365079782895844046599971380155964924624017083224957957434482037089293296018871231105391828931628326210426315106650891758681909013865564358175732116085146840598796211681175517509727150776513031579981049729809869933199784070760098328183713391818681388473573673258464186185854893361708259471287625346975174115434430220938868977126733603109072676404647315467693808208436468904414712602312292642420041076468974704927009795442144737841721379352355640107667038224667144406495130412149945060652986899010627236160644365591174435281633376337504334197761968617477909959077441621361780067665475871801262437127784119002782357497854725105655357234410875662619176441621275844441792636516617987960043110425779327348390387109420376163515219312308817699382840489213980308749587584653391826124791469414392434293924991764172612720462335162611929577500563528964543706675809125786464748900275873176753503589050829795834184908592481818770702560087935655081876032129020274676866276607206093702180668548780370618636370285794498664473278777011111362182896923301975922372832800083740138000076182970957655472413235483045690936144702578911898072522144760309145136567545443124368927349128186185252569339500074671588890685281211023658193387290144279891280979239145378709286636990124172311551577269928208436237960821938908043163157277360973594112889719277246103660954546201996053323549754832411737849665572390121203285691312542971205809937430868916117142803617079455348095687389954020810488372232666106420851136496386994973845550847004932798811816880086428151474549133334918800196019762626349948119154500777243728330166683218582943599100059601394954038137207389343164113318508917651604238116620771597589636800196235020360372796551886106486991919975909157005214813943609855346136115029188704047472113115564929462022861641079119795957115825895458863553389502945373230800335258635263800428458815790725152498120193841293953629618607764335524252551572553210979701680078757429167762791707032210374026882173423059312565365307017154889076162552514031144095199283794032815214704512534590939275546269773994211960009905300316847755435737864565289275158232279385512288879696812037819319148175284013279261467727355161768167318916614468670272501898212059925883528377723921662812612539976729077128278835063905108388382399826408141229604315008212503927202417825813658602204826309670129709109264796237207025295939977343352007865711761156390836336544774977029593331053672849028103277886905836596403249391219378267236955231796364798421890776588225772265343987134174775385009143399920114254966770877406027937954333550931154352117759520133035883589756936137772964113991284695554738847839193383663458908812507513004771567178395374987806961697043308095270427434550617175186821777892130691500738880885275219141003521461813971100182652258008144287525557283321260531752329095102507389863430736028272329718074148310601429322514386158505850002090044002714734181894712256085707343236548876302349595543413990097807786451072956792123234926093968498491829783002667527859823786175152246340883759855241794695881483378026538896198784097230020155873051466292557558996648022262761823830996751486173701218342857696521633518352939750380363563869487237992054216417260015223100317170895068948033093396811303332318299456506625115377045845863635285342406100754825218046031878551546235837335285102506142643200164712034982212100282911551778324757448465139694719871659606895618334784510298419502249838195205122573015839987290324536887700910801365291008138008421521907467349377609141935403397257331507726811955393993078523589624964980627517027926930654115849119827137165868763343766853003607598533000258673367954032508864037076744177452929466844191922772586269586738078279693435298468599117683697715698994798823180367449232822917626291248311279077493213155290224943487690076674033747407013732196212951268996158084459934220108697947630329298410328873709720932491489554012622028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 12467791219763324499928194197176848850077995836410137914268017354601398139135350656124207311176905164989658184039412524180953112860335840789471482575508792860232181652797143029403188318322272725402678333942027612054857238299944310343477520515848126062343825057774205686617266073797498394422049432566888232108484703439588697729133341456128822990245461491206103724097686608265330076119901513538020061369949996874226636169907519308363437097743132123396987371274980673496084551915812145937096565124826298821901556100859496045345264920062162054489030897822262917452627691811330026735362067048954406038685699629011290603660809697428839582091066884357806257873126817285129432199546817898404479895808102315057512108713726675854459309988495889283749255231681508792823420219807049493466390415440894410477868009000144585253032126306938317654884577618338990294838466439744611685118894117534638434101127782061307754310308233086701419024373115873459270155123260063688449370839849908990045020965480205377058720983931236330561647718295987881849466382096493845294007417338048859371565011958728288193279790475572753475258578863224524490061226683628575086143397102580041861239884281333909726690174909414172105541390606145606727575571372144073756617223583795686498657035594524721977621943118318190592491928089561174916717292864898297623159545097415613594786268977361617747617295589949744859760982608100417088778193194653737446922855690091640122846867417554700295365313982420331877626376620353500165888017394486863401859321092634270484173479054682958372809727507131345795467778220502304930909635889848991311768784499373401090624212915305170951251242979053605217444560559322816514518175595549910744333071108614979714924564955085190439870342530993242459529391329654314258794031648806603068191932079819766716267743490119631458445156255409607390597468910763596295100359005002832445378985479990508974761548618635126704717996334775873001087603761058570364875139648894492724141659092731985625506010722832821692331373897938175004031776514565622607053961191191576810848513378666668171171040183322100578013793098973986644512440574787173653452693829370577386078937919305149818614849836258406109426598280269521292834020264858806863212936997226074044932706498929912299293439142554983160810948306180506107469950142365955868809690325112321342771061243716946232606164507208653679800364209403922201862098983790939486222653187284183372871180563113432775460601903768041289986310671907735201163165751510619175921532058062480712047269614055014979634927703832350215805399366970101869379029691806953298740799369756977530536566574127848942336186669845290135736111676393901098854606037837230614241309885096175681029385356763611244455487801633264595009665789193254800149030176874418606317837567661848088459765754737150786511932773790014058726306471569004481956176849723003030170671830959439081370389147134413311841944458510865371670147646604952766905366281366826664681897863961116334423510464078726373051059272028191103716278432005842626312277266392642623433186779040447950863376047925095723479814324563499646430503051133628558060601791702631852456160346009962329648359536920090513431928058551970409678465735231412288413978167289976123688433616968312673741349418493114384528026711156631153345094001508727019637960296341243655222139122370257160730875774040187860065400164179347181030862726325848670816506291544879380427257087671811470878804322928894848801796171907438450205979002419975808588414133906213930374590241636028929277044294091412053311912309748198845584727314525455840901743573650799258575513586878926245716385705579000251723150845477888449481992209726586962201692361085199955045503802838838156649274995366560936884285734555674258415579707828756146146531088646458475168295427913448952013189757783682722043581827750246827322451252171430749007607057340344033657329411766608821491863347832464947670546712840323883029873019363890907717877212148454198514168907002303045322295319751375612836182155037074890030355998461621286556572856167762183622989767211149486907476290634414722415406674173769083777051245649384444450630645139145380963516508181091589038241709417104426703534218582938727838707393749731693259124273563849127487389589189527214026848979332859363117849629263603224451517728073980642981790877297036041311540666272359167942097008172330615069559651043717296578957431455397299144906485293398131509870535435474322343596649839635879336621074030931363909537155457385281726018242469524278800638888123850182904539870363687656149162064207100367907368448652644509953097189840369168816467742518660207090257619917139288707596517617634444629942581920983863834214637664492946808154509489799272371074580905830449684689000779336940293747411696433653982722708828353769984710163226679072354865505428254635433121155698839127318809564691419753179493335786619193124348423540855162949020831388411229275629562831875439774039014435607670053219084130135069477554309523417110453379881786266086690547220574819595221626344855233261305910251315612381245733068189885392405738256492850490234518634084669622381351910839985154529172663136092183931656790523098115607700203035833202272102619221111548720751421103936795810067405502567792809557374008805795238068693406556912315111117362091270917346528667856958861205767311203168969610658193299982496570470988920269924972314231436164167832340535322015117226963651004927366688011272859388836187094056015897726034498242015740937853919899724706868096358081033777387323227195063640908239889462903960648009381885007630048203319598709943302093236499180607211633990933615948686640237805249908685338470585867915341776731637560710054388736344782834814011274763922822575440533446986956507381417802308160073656811424088321943080046027623237014260615275721907610968093625276258669514562632282656399899352748794756775960575127631253333469214849230330726622932201627230452322452114018159314219202783044000949571563980538254870099758586799759083280225760819384763522155645194868968442688691416761433521517802879675687508021079270647418154518473299420231190542795732541584418747359594625110924344477323936299025076425414751036158692440224915074884448539868001305241732635906570607946944657713245194698795620147593471775210815226709181969989960061196185878777415107190932602998738965651578029205249814409255569538263666847073877238772221872022374412772296236689704869227862949353861016818952665342615790209139064377913271733056138875544856353023795734539462658193418482590372675366693790223225580481139333795120371625331212900561630570917779692681962271447171794008972597790159651355991334325875855547330643892860186002751536113707715643964411760319506607220765950805465426571558064164205316493416706075069789803168209690307933072399148786699468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -4982966433345676522604547542213034932619499808250304821480086820772949514678406336941378419054284973572229970080370065675097969859053127012824737143362166549791169406935323758443144378373697486192799718236130682726847798270270406946537666282004526845500790833785516890272246112984931720521705745802836003186226429501204383848200645282146086353744804472423739979759954958149622389290454901900027563951945064150375976421974557335281936450219736358966222064034117391113972995625134486017420914555315566674293527010715187696284760659042683807435457161304538790065760245958819165957545043044472204199360454104204678936026030418528731467480365140954746444597985624942609809456643572673468037013982954715253632494451196392580068373490769358114205462730245267034990999923248794269785829239693849301598707408206445799725139280017495702040077304088138854428622124034943986373280308591043505129957760055266951118266881950474469458903623446835076479982964522458517592668013114358835642265106395396039788376759042985014809539144958800868714730509163529549473605243521064731912644903198328094680634415058416365707745774454636635067815105358722997868441637475758866482857762684163240471229637091553807460250852262364247979799415916098955406393906228064099241565940158922584506658308720544561695076949418971414593180453905753248299574567446829300591737137576292961698886248957733872670507227926753203506371156189272423178715086748844299105362593259801704546643821609566342970296674227429798401789655388601905073473292286543616196190995310773161479961993904875985369098164260460837272354486482466704935714547872439662830222656987316854857894221732982268717845445574846490916994105336136999643962730806681936891971567407031643848276701130025218537367865185885201882200162312949594873467319591886939956858081685957979727547392387229955109604266349552737991320300841635269473744627479476005107254600613713303757056582021931944215900997425089710164906506334338793500725893651751055111996821523587121099523223258694779496132218079771531222550256286573666288770126256733223489904319025638593182416457172802417281550942769096163774728108091623063276836694587927419670441454838784977210804548735692221291318916373912815118820578497357643934909592702717724974680435706113319498405363683651666110937553802834092994631502009500167178497180468987391157301296628639695585727601158752596739488092149599039287236681793764373402786694858677635201516459856706593675241779231751265943037423335623417014498389712734487390496589827021338218951990570949418208364181380882337961274722579411043874514411976279081483375359755774616380801400041168387332622065106453485441067404758011929554264317484463315774164833216197264691439974341656494239466044928040428766163431595140304023848829662858416734510689955297847570053982947983277050348294039472968904885190271573752344432570017971909578663270595885425680991673827888917690433115909221233863375220084757049812233701246737733178221622102403474709778707552413740041418295643519761676155161938940491881958389614167317340659144920959283169061514165108088028604670791536717241082047293961124328781691074815024582624765994750552591880810399981370739472965036047752142516444287755559547029786090329994837960792200719822176383922237704931839913532986437538883757623234569462848356002913853509130893410889874493643128622957757403386700908938384688180531061695077708331354882421064064368437962348314585739423581547056393991127404421249337964555749263677779657574604871516038925284630634804455210686155115121680190462151838831702397192586856989379061595080755687490637727176314603876691036335058199752863225356312819530916885039538777248556467993744184353358771669092446449416437572027269634083803515677523868662361895199495308179775241067338965916816710320776460429255917498843027503126289615708883556014505461081945373651070799251173387350129003226199942056099430093888414371126847076658583227767102103666234083116565124109749323580564156926405996408786557133162905938794758291785444089219660851007579877682038658321771775072957634019229532887550116268158157269813643181944302294891071233324739295634119444777785660197607879304396528933779244906705638460074360028073980200635770892081027459852533615340483591780755821652378694356565525622910963641569986533377791333704811315929890064117192609641011684004781185227069343140129653522630636783339454629177170043318884120745626178957817506899486271725022323281333776649192258648551856169873318452887131673109271256797767335051711853971752458990294843667849817416703269042925749049569982118719525236738304642960824408325172097608734061901403822553922750396470973373717353347163422914455630443724682608404950765987750471418347811798044849538157145496072177879228455405420379715966172529674222654135679832349841553595179937240514368473535897687926781081629423845528594082958943033812228870998520437471845559265340160906111257241970974646943065743879036225108989426163116664821923251504896922024748116026052636287505495460186628925637076556691385036126984386881120822070408447133870017077807754792981083788874035791896244264638761985893126895915614601006716718658107836738362898800991794915460959890703229188004162873365148754378351844415490880218858718894003506164222135170257971499211422442859057649297993291245152975693918465359435846715787129222574650409274272988187400024132406873450732371763355559182904251511884167513822790736590957956421244721643180938319739003337361175056390667962437988640274023290482495110198734956349426957800005587508698495517887006852578771802063260708930250481815393202846788847030078354256974335746191516117777202420649465117591762606657038035992592291316781616759949613011146525400001459015008522240463494468166019626402953281826875235629937576186697840742491552145821457195189134327561498306307863010589310181474225963189667534759789805207151991782461048404237103839429457231048065610549747852506580681058268911487667862883285240839603114651073175843405895242180586674410532989016446637057950250393715029012868804190115248555745505250988503601984274745175218847498910312025904090220363285823574690578124367983418764664547915904412303182561916469096731110720530712720859570339928961371219282419768355755009226011960685214662285302813116484368402084485605650978678635299237740442980424909843475053766974269906390058039867554372806508323350400374302181274373519269175304365279511758196944135177842841735925922613081503020610031774940328707382253984482973602120900793444348816699796026544887170682768783314465604539218846011349953360730883806591710023571318706954663435610836340479025918981047775214817377662243067694082866297145892749032144788274757995003022860178213615397911401433195541623334019651199596389227979874873615172239360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1925260118134893180479520893929339790344233195962208620774681361750595140242969840487196711842053733279374003763439643220217229413021284937445750343548731095774969631099498039000820708453184778653095592396874761950218015384614482787797301560124778043622326520171233716760999476154338350796358504932056213072850491457603918378967556640813293183517465035619180209795484567729869317605330442977671023668452642955075394692794983860712807203884690228005765194994272457767558254097183120209547153918213804285340256695136875838140253798081632512419896014236012730288315953854802203661317361628346624073002789985553417217008734911583929188145971257158112421471510313258803467350103994524652364646054390389707137575219138702987113205464000776252662221900286774246890435113567426896176161367610294636149531592401942038898354749795130103768530059011110149227613463503491850751549074630586073388307712671375978015354003965892307825654097037765431204164893511223483389366301654077436886835133914584562509271107599748404694191490732133543208562016019482076264679393109403948322491368300474781507123388826120629694896602716328688058867118418136804435775487041412966421297001916477727489196574054031683724458412662490051741821316433077317415131426393284715466139020197879226774557446813742702888306186186760957677256986112057356015302760959943552535136679475596082714362411413419021307928741979780907627872475625794478592921081964837284541326591754708560647451950732185775890723488214561224930449599091403702001199658631052506575046605977441937481324794176039315314009397522208616361702003212286573889715760121998912661926069585558971796547216018464703440684392377687192610338523037208251967905924565929754876273896205655959709248189667087974944220359435430154719446501193047705040877093422998392675998983054668283593412810006190348414205464672853997246200483558699964997709621387551243740175998603959927552956972307337977610668915629164563368682293051004734724770911831301369649974307449490645252262305725887324976410172692098116612924503973521084755655205330262202532831129959176451282083826651131383564788052630082158094910636553142951609201230528275109021745259746563789867112710505099151950628091785916716437507661574592559135192572313168226912216042957358556690679217796929048296334806413324673507767314089641137441197246552147262287711283679445273874456808566032467880858501352341421842420558334052297360556570630280073316139508176511372528889797843551359651611319733521857433956032448071725217062831469438193318355727094542120479129908860351349210524245744831423865582238112663203207180558361917020575695270171345589453995873487843164771512534102376559659111669669443601446344612362917599411936443354374724968212045956685018645150312122980778801850449685961920198180843888304891808376211893257889057760736129814756128552255932208306622476886256836202146910806215674729705962578487756121142535485401393731808153653176767932389733385770189349140545598208222585107560724100367082750638495898218423216125065893089930240744088168504813923689100066469742830077577668547690045388989421030383302212329128305522028564646946889120895267597598963567305293837728376896231194312361183707888775741777724159313314031156687098560441158393330785393304293926428265697648644305900081228235217094179538694436918771402049490561360755624304801353361273970192581312149245216541716285166816966977092442140126201294080252524126900201025930680841843350375087471985168483229605347573605067565148923788873662588737745327829139892002791587705892240791778688792994598263154562816828159408290160765924451266720641539300024487064105924778211511310505062594498599412964532458490606412088513549840228024865471204380959538960149487074201222819893581712480562880198778555488139703269494551680961124288034606658858189459642462993143063083409287151746363734553109063825489880334614105249805751868907775693274552896702730155169519198743321490663160344603846505565537849552486578623503537679176018615801259144771240603150200317722512191858613979076269181087074995664321376362078383514762514558452942209253969486656664823198940204111441738216542355332277529928079161805613048670746805043372731822274525612199904994092544755980224633192842261692475751739698805259058114502871041015873965144962729296840140453011928300732740715683455117018715482883944539550198185155162146389021452540404849951696912905778326226955136539632694433333472807803172251276695411306608439027853665671087364748923740074744965579749615541179505287755555032950457865182274975199828399425097120933093153761124030326970197029171976350997946731796959681471984068977773771203811960860660245651678978611604574549394314525424485647406922685735293130569561973092727444795701026172895747551394673599041080880856609537819724334043668253308992838170311234915091613748105101869962634924249348102573300781909270801443041728420996553354755709412498406340728180014930198295592422994119368037213694783653999980863571968261259535311323542440081074044460945120413983151281520391562829282193198408370935030680137794866705587015360936750237052388308550466210548587420449738258926492245143402353160256527297244145179301112811768881768444151420857332529869248918288448800302316368479810335285128771785008518746358087917992755940288667729903374005258214165272325528815256681961910604536239013828948251303493270413070827526476702468377568347913274696984564306071995900902000304349377700175200923765280519509041125703998863310684907058970007361420266065389169593294216916677387288511705317866415977034861056132275414709189892295705373692099807141078840529255404805239325289225528369301050476563375719700014968504282797081016821952488141443669661374991237400191463969939583261483928640316975447565507173548585835515234904430686549173636011786530588314943632565148673661838240243957063985060455747587559630234748776588264673173404427162660048625910534892916395177794870590094201522623489821363865113195020522392184852626757651191566236466877934601688753935127528256346257409003096228986554511195038513480544154246880401153551891882669812516398488019648093284072913841076790411232783860245811256512362534837898005860213117908338698229705679929763121054063043612170504552380828392602624262906277743117922193147667953831385656921528199141498032229383510436044718875566629767497181305530867340788461614647595398119247335772859756004279551971490820555593651266633175909092370162821793533519488598919268712554891200797204702542196711843879918371284604892180338773540333423141974972922379035532302470365226428051875558816242539104455803007077294835986803342176768367944197805453653883616486790152326962770348278553925289526802032324813223887601035989908975119059447382490133599824793859132366423180825254502072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -726340332579388431528828327092039832698539605338193634940569079461089828581441646088836973963259370594351874920152267241537855980129182380924484190396356408907495020648228759518561600829188590616126084843978177652530424006021751820138522109358380086237487740950923874697556800513335432744191997998608236997545161808902244016756980096771407496296124562302170543857925284778308679914736009762374453437087689833416283896015291445291480336646789219842598254747221238462654719666007809016525033848509735548694054322450089342027352767859681611569913616917234829575074183898202552169148638618556532253404361754650929461313892971050392493065281452664948415581262464000619283259618429759484771251285769987865988093556370557217129862993849729605819194003661086798885887170324028544506472287378126815153114800697302777065321634272211922062560039179608404836192301649012359699785151036554795984564082032778530282029527504667275415391875826587995747795257431959190539569128246130102082109003349763799884870823333190266639000469967361875344302981863937641012273230513801909365516954926211217153097563498626989422913543678278514989846754536894626883492960224669627744635806813182313759813028043443039726140933253449635134725674300726897049327723787918806685434439916784192933253135244450993127929920385439051440882103795264152049184464308508032105921764791049712540129760795202991717610534782120221585633762838914565666866114975108448777540853617012247848832871166783089242571080814632881380274533712049960236548704638098239633261382267576708527187140676153715209402801984336253947040203229135219059027621582093441150397737120475434348095060814158247312919899991274565270660690159322575523781815807247035719654113250302871802703240862773113144563854360271738340121573115844955496383229322442935661636635119083173516222645494871052243077277235094039071857591319571688865024790441331802723872653467817782132280793349151609699549907785765984241000357841517655249167619445365816600846966275387433283730155494717196627441568680780587114873960195641668273693558523278718201970325609853979513217177957267098792610753474160145289492999886657519367659568696706239090947854445414354361208790087614450565278584964305550248425001709547800529373135854895695942797386489596330172419309322673775528736989374982223557429268214626926868238657358577763081048778001059476880727943644877163151597503084984634311581355448163952978655315532282996945330287020098150931301093785090392892366619779408145805605425281620880841453376619389869823953670590579281408012872059362421792238643930342810165180443608583997613885604193887963663080057406802123861281902368192982939917428676718043501048571152351480813012678576434155133205581081175774746941268652723488891276127471812162501589021630389800293307194611833582181487067273627471479612959468362432851434039736356569235625455466908243034656469541187887657403593080514556282087681218907324119771991104742355690193999061736364524800794289539297438185911612647173650339174234287657537275558083643163561613813648747582125805312788220381258582046469892007015584506371008403702384624887723960687675304922731145301393951393556284103795307765682902638592936620907388034644376552648855624646239635434725982586181365611098922048776455792802930649615570669960965971201066893551320832642968880086669329083997909788447036042540203643604712282379844374486435892433651814805373292278008835816505635123058785350857337766333078441318266605093008535393817975824618430686034733894918820195428447881586347334142816486582885177558390940746098585789322978614133593560544035274302913326154530188929393227866882300164801662093322779933878687553055346194707413872089894157958116330808253052062589269716509902453388499212544874064163553089923296036570275129562409225118586606743420090941064882923369066523633900713566079711415888897790905824784003905893781771626142006531865235445084534387689525210864025161303224108794481784574895945633515827876501470379261477264800644242154317689092281459567507909996402491877112543055062605711739715973988692298881692091588456459012359265376260732751197774960348104454554119109383040267638679985698123438007399404584822760786307867305833722159300899087248794950220330767505102795113644270680817082474381723662415998216394209239649560097409798722750017959359781074345906839621364121748467555859468494501672207528799267509226869148156702227046264325029476835396032927397682861816572049027257177150638330594274990659914518202596035171498804368689859609373165703490073189240463646447520114579463652835386869352698441396085595238598440981536834638634848858291643950734418682290681053980250651856696122244788600423014900854934942851917425545644813188078642750345841245271692681301519704169212068611256093246755068773570729670979196238847259492238565095109023281248457719523044741885592801847773762667285242006196990097301166615506107912198956090849623031396737328013014149427813684390455390661716472326479920700384654870345311327738256896435578119095048815839161896327358465868473381429737229374664140015152579666201489157694088244072843968399904718045400624566046644485249569760953097911174568470685849139837161020679727655576442376376006387754488232262896595078735573067085296756075850760515616707343440106312151808176960537690784192193245452821637240191420693029204197032746362104080536551112039279972403288295392905405138042240410937492166324738497865187970158995176148219442401277894115009943155015999096052217831366159727029437965424644245897550358135990061767038088168357612236977194935499449372071874913142576970768210654524142197769732181261026861547496121140800025502576161244278703377104859128525984988765360309569424132876388020942033212033541911987169168345954967152364249358233726758081768189978462316773998099440983905891670696184502244583920948275746973987341707214176246368529323299294734928884697935532712355999477556071057413192102100120847110463468585955749333275958189642416912104978647195435920520312904205956988354332908263388425188591271555942941309755156280717747235978389506668792280601206290511201710441276568944338190791990378607023986380598474753748314314559195074204187557351222807962349093822875110143520278441827725627014368239654294919126589268494480604476064641759242651800929433192688513178787351489792791677809641123683356742767133116203021478456208134566082631497805338565714605690017808513582784296781106569174598216214471098258260475899907257945326442115817499647373967948084692436412637816461643087631534700781698058046243362933791422064898853597794850064331228451526073549168870308953058318134386416580424740789957990175619367897724966214356904009682870742498553672660208154926621607471315721179298216419237251073454568474405196860228023026188288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 267730699375841821759643630014266572857841631972330037874785477585478382783957073834531116003700300340661492056840218451605234605625732634223053374601922740622075124192463927251072340670515565712672645951844638393230191385291599286367795514256538253944340989408813780813876185333520606390919013674546531247339235323847203324718097706761115866412076720246664757895904533012376220266512117857851652124209997310459942249411160070174727673117990569307608160215937321316969266945539032398371221372020826455752842900393019017514758777440463464623776502232374642974221411751791330799016965027671146635382678153398617355241072667076507760066699960461767958000580851586988210472526918061425646002444611701685752405780945343115707339758858076181440043676387784873843406415309008543951926760439374825605230913410656075017574787284631443385469675826999389729198891450891157156756697136797832580739549441425276863883060208046671450829528322247381943560802322985122481539223485157060543458131729634310364737769013082113688771775777416463572503150383512075853623800202417036934431930559331970530416183772403541354417857105796349762272235770771838476328982928919505445255888047944536865775066585272584201352319670736337724614790443241026940006420530369052269764159356019108291747274981149549912224292435712606092158690507976566125170636804242742804928886406848960909575402818283437195052618427918783874528076370932629852490684803081254474265296125418162847745485571751310256675845914644467807099475289690422100506207944234186933484435215404471618471453488566107556365067016145428875238407733077730820173962628664560040435951921549806717373398452138461453644881935039211453347266119775098363286353019269212043889096161116680716494076372943971644208959103874572112816177263204561523121460978637348625482258048219388660616630953176927464239159550896318782181152129498782268391292019242808556629462158950561245465019513395992870842688125695362310177697706136446726082193453755365814030449421523272322469952512214500430123667747873689427871726943716695088667188374879515426653772476485734877114126633383731014598884664902017123676609900127780489250927570370853660259074275306980812991193087426803370794561563585328712084933150650889301694664830523012926893800515856517053963384667246479442335099678666087255200865305946877382913253995561896061469051965402687933910207354692338999265150092273073451547154823149105206780041654458645273965967867476560067071226177609356970308820021149482460234058150206318923603082869662649003714032829516070288286093666235907536078892705435478504120403600656175344364110921323250082934183227412823648115094385027390439109961579221329246848904679534064221884166322523728312201234136679308922264012266289723425046953692183557001669516186020399076004147787681296605863408953303941237589770609954576819931227234527702760688300999047899553530158112713818547513565282091989779894960749257569348559500843141197467148965166518113439224487078864402849606663159179011584371815163540113881776801561414464611461655518589240951003554277909674440140782717141190718196273277149716908928568006519713718141341449293457319396033942093966095408846415092679390930295817144459064467912702298129377535370483417158676924973368282904540893953693889367865315305598997069485568711862543174593312583560270220187951924026456916840452911164083252912602725011844086214122060091728273528091467639435179878817874937839765867693020029377195315229574423377608931604305270334157929329119210611645478902623358719746088414059459151155642680899005548480692876782186062519706843998035369529023595808718598040808085448210031938869491048519066293885879008056699571749542748677027192938569361002182362585440884044413050048906397003152203389215408187097998225731829144889204607950546248757631811761033355823458356212459375285895622594729753567174060094588460631422805670525864547104203080568175052986522838045260004229686135112187976659111480467611360281247914426262489246960801039424609824856533995813108472224868805544212223395330111440251798782570003098165984162193488751967932685000255313569986157169624976497045550648490715868052358349329248984082463027689883929808403422365540841463761815821366979921945414070846589288420890444703204231142627760117864298558478863690795866823442193646914003836318103605202473633400050021223253043869749446572234802450810140463950028801485786042335811908338790686735857278997790434654686995728744385722454339886097988342518286432422109290682648654384004298615065742953468121393797924343041554345897531770433838201096642298164195875439792129039934495739809410281688931716809748378882287996136081612086425943671941496325297267015756718464306929652459862386587496576178723473274974658335638902779531083753379384454980568650172089381841282713554438776608084068675370707516344831062806527833047720903537754123510111400183675325670584708803743588424475328149682712880311712843604228550927878660202846561837133036752049021468182442951376044792353556094357619233072093731840654399538315143688084904095402560249045250020502572991975798188805908751970399826260328466962181081786321234479119756586211214500396761877042235473046334154784614123268908121975714652240356455885845021340011702820807265437925496026305009283159549151423809555429061550597096625055306330206872485369087553348577817338624667958754384826092474394370474477615233374059103748615511281979712105732083506396729941392460039313039996569686701940957884577788232775031452756633866903100687144946046551217722443862265931408423101892166535036654256202653666774357985713165334864847852607815575355347715692994755092178994428110202708516721397212874330549090509850878650903482532647143287694984584026980659198894921186225623103444743155091259623100810938522398150440371365204065733231832937398675197761514283019052845855522377417730371198402002785577329792188420467024735464369983432410375027303973300887751972152778967702211395397032316612736125675583093298518330354745505337154082399721533013941103491600519978655450923742806130728634464449892811358247255219269172573281526607086233991716110525817283061598598087884461717536449125173789599193027739002714116292092630823090646236569758770110986273833083197368740226740237808380468380345737300756801153053490261709752228424609248848572519035295379089687852357441561610690907115313227796501689319185227350141543102075115811011209892116737983924391213609314672814554418406555108435347393909836815976132512781900846585742035897737391456689984191144312458041910689922946749271879806427602396867934160168885535724759607993270846897051378195830572003288972568174528111578649815941521629936977764066990314545236281275206933158149220633013037161261442177523579798521318088346430442310723790744584192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -95529702690784961551146471008424776148338156241995536602922820722555264327262973442712375194586606567765336785409691682078256380714105025539262905579324449920406857066075621151353556329177744492581792778080139367452660121326341778473656133154728654193556411347581754410529571964927632378693466616078595152320219213067697896389902836921751703558095711938223587675103367866363216242503251887027557723785958687941350252486263867019024475341924034793687742071443566820353645641676328867854583626261228605141743063580258160397379534557227538228450674134550694167476263823517203370987922681360094889260959669664208629055059710450569840251460624244608720839934709556450058598244518117517738074533497747546720026980290809381159244720990677909916801935106030537738514712201017656868248550808171741238291122933750740632901696263014772096988403453358411897718828164208716268339224760475228802162069357316897867349642880434954731332232628848858173266580173771571631248043769508242051139035214840936580420330682493025706043233535701768240019503133571595377289020234133780218800618529453458550392572227404743506747321542841639267180712007102906610879084207798975648195667539168281876670857131493903246370337669378733871555695577669944543741059743474721432025905644300300498907002243337501054638704879710292399264535927527253094445959190294333753280552781763318438132665871253500577360033299607754189540636817359354879603587540291781490606261383357350907772808103283516290739065296681126749879608753935423194335844647390844944724738215574159403692140494658885056422883196432521774608980449381916161089237555482096586146971321832040789683041928520378270324505241436538241001734899838127273520426904034538208991380419718632817424255778886392173928603477060633558106739066775586725535082127969543668868841242672914345103900085567213961571818421500101283471061712713178671304225349384781609383065736537473197131401994344294982848639219677609431187240715745507042921606649173954138857117308936577419193077381489427730121690725840757818521488876665411227625394356041291929670002409277166851573384722822035376448766359863003040441409289598897783923225277551641890670256599482601924003257429677950942571428023054928726140338662477372868050155168655770653378920325314929097630646092085941797108813376536465420210437179344542161677584935005630652751244264945790941735338342412677387614344005414120561703221428584782120433656519292551050855713300574452036540681771808128488543146121828549464610770065770760822184978200105209581105444312936012836700068502038835128880919880789372175874150498085664337722149650074615113024003128677376107643158458809905717077343941023029812457130168321007093950269950905617255104960903956410409370428830782356691544343826286440371959332306467497631451435116551119265144935018643188255086382068061979445459189109023817617668745199844447238280992015819282586205091186888604489473710140702500644811992903445385148726746951569687350139728658578079769610527601095574842603070519581007347605042172194816048201950268139613390894959738521171744883704205488013773273272716856579469842072653457240713363349919884426626825624071662995497730155475560800893538627048412129166836823902736012534647369079128775810669281193299067546527220594028746375144135234663895231829873407105157544300959830374572627342311861109210671141048903357133358407871985628797815018662430413021253596672858476529969076364012605163916198115787057678169270192486077833892361145002391355066224861113191470382124514145327708996494856465792103893856922563318655591465022286762129412687443403173312562244437495801673347820248573643345617273130326401849205878901667770763334183449296068568657136344108850879019159971731708370878205474192839457695014436720233663237226929195430314390216123876212256478464985504713224804597130914506793004135314911401234702393111086230619084519531522365816292951284186801667258850158481028849079166505778037455713682025042487756339069875130671962499512725045093552835078395993230846488125091529253042874648115899934245643452229264237146972023448299226514299858822096492988303054898673098591199597683092514742541316894001676320981399184852510967864669210680508744181904892950947158510840856749459333374246878617081526849777084853788006732484507265443993371968478920228598921504539622043754686656696806890150421483886005114072588401165493125101379178739630354286872829254622782145969233653694880645756606823054808136262469787620827479374213578077405491957500735943129303516949037460698419406151679107561018643132568024857953960285210108087824743454746596403778663872811026636628088473543463415061121141575385823921340147764613889945059922326219945714263491564514167397227321378933290450777185603857831041161962127081217803045456161586575780714861436952094593793721307824602981471821471133376809325405308163905755525248139476107320210110283578692852008985355749062155816773851691278981665659804390535998947171356687342916627715270336681969656059238102175960777106113629346238332099556653057476317849591599665844501888278305793046909794282957276852862854595403688579307178196628445221788199823330920432335722097920796214652073936456124744777798596894089385528415002671906058532378626518649033657552974610918965751117341046793800347806804721349587631610182029456215822732604052160160253103670907315977576529287092392369762097550838195056330092201748263183206200917472660705999700166739096979131745605132751643851635321961630524470798399912535152110248582594651400143708728725681251727970851885860496358958945965754293957113418475182196102825924319684513897180157187232904543711437342032673819057109177531377426377714081439270918476010465225011981120713132187449192237330916789755500105883899131854057977513746219459175211981007722208220151112204540921473465189548220275042436613198112895043908973507453445358845572733687096155050375694580121927236820658387344731025577284916287526502247653233110224196383126377918457728908427355177919591754986853777790022831805461995519390928162957367193729241628035545449880943759716041724521764819071903139019915847694062247397477603950417398240667170999503874662511658944908267227316081869012348058051120125675338451214873598147317963822427021617490208907723202608697903572596019574793205211976299341602015494398619090864147716735076735712050214073945211705627641044080386309232166783286549651638905437892759908721250401468037079930300780869378346969854847887088217899964655018078304056865420786830354139278619566879008898709242975877369114184822007315231622176293215120973158651669061482469019716753074404206973524753039701767219222387861648127053311041164240621734496145901931354933290463047909473280467669381701021928367219493660181843886463491147469287358861200588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 32498959767559721813642601742152476446962258444221129538833625071254956753870421051592883976295872830993381880112978388205053026953118624139135520810171730506164436234578697778229121498572013634299665684636713943725996081235667290658341150223848131321352641480577986706792662855791448044464995585402899336339273658223991719040373296243565123833003118366549745768870636472279798272028648206958466497818033276433464923695396361845116941330253790533145649761204206213007945382785901338439178601745205677616452423693203731965705124011541491454569503933661082984558069287081127205643415233220877204604002930424606985784014202468664202052894306317541984289702841231065318582090936011808434300773137850630644677369358474272077753981338912271970962085427486945535672635471553467470558647481487823818775277382884647910244011429220118441699987146260733619857246227848383487284344157775340589951427238666590566896381391100114923178103508670210701809417337353742062715973991125275583841196213821751064022023043574545379069737030918056850880561315180469157313468366227057985732851558312408121788086702516426416464982854892730578641628955093931919990658830554273016521159063851998625863291873597514206376340357608531256186421507325994290774049948971471174644198010395186645580350581650212162611073631957040603380279500543582111809573908496379943436593123435299813643406874697080551179804576099143581395457441216139138032275178834131954231453842044269102521944718314631584841022797617547451112158150903518470413607211823260448781855892986306029134463679062249094970766392603705301900233516326450989432894838552968736533477661211185976719255850896161114383130200184946829134467131689815498567196791424144558280586011861570441251182178159046623592378139916699624759064811548592643084704593350430471402845676709747302202740555900545893711195004036349301225980758851952106925833800357156362239913790196231219823516090247045968804903680839662383911728256045647947795458657421547274058131750339154938436217263976960976183632100233875455818352241822093532670073985919495323440731105556362524176195312451694985666890138352426761729969496149510483500323961549768544428475031612566355246051752819056083387818014540233005038534029888063279819722858044419527216256263039248976601106640083660104386210384340968723907449249425481180632293127666855950439661711965674984728295457298170036607271980668051632914416729497387317490785452170527951736522868867247447372767174603773430040217359612077981709067916081206080452919673929307503617010150230903990027766857426177604185641177235417174308546104348086207704504159022535552632212538023259594346575100524949624711084989551742619072685676029223100725469981617138944795911946876292417013974096008821886965004229041259983115769756088277953029686692135230986733301114213337848173841618726965730573662792667123104081085854624268542852787930111852415044482331646891120267802289285203293144118997543922040102121872119786683382888450612538043509267519083586545753054551591006602982066362343649883518848064601390208871668721691904638983644704402444012540261565137265362631363258551263642771719559042095149355869614673777345581602355432295144205110055908131132601448707433710834276962981524323656718426223380663068884608860180345147747737338730478396530806281376242879652972552691118652644493595256343131213567441778821952066160583653373185519656682177185339375592497429151397783231827082267631936628964259809328968089699336303826278325654905608855020397918305964024135782987082822670769903002772599552090829818231999003463131871092879163698136496416774153228761034666768212651807972890411183605273298900312304780382616036377587721416304093807458457946324236054360705577851176807778329377456683608906525815994411334237455354228447846617161573859384317713489787517656773061530199644422091275421065645095341847278654997908613991946445519802865008034543849402935131992993329407424448201010497199635864251074472018474134697003741382850356961988647341515138121450570625952667796430008669545583013872719851659470189914002447633775404279017264638277830709424743994620691340695273455926051934204150906536791158489473879368759831433605390690899710160976537790665212688104595132643625743507563651374046616309301396874016715527806355079743425083297936217735825225683971136354548532839481627454459997670247640406472646206219516533565731067342452539958806770764673819971595266928027453104166448250597993562990110425394144546603849349165727565906538402476358940916002877590929634566806157845244840740211116732863944708375650278589686447862827571991933796118703267512169782857082394765316551858345080526741384914264245407662036891590848460207503270956987529543241279186685158243801590690459108480602619892823053791823012459779758562451774101677083688342000116823654871953139699712437445893079317235987398084174645045100854061909770584887950548384364043235139879675122806899006641403813926334191579332438775647411649116419801837628305760469872819800775467299642877965900136869524622916854927494541815520177141979981972002145188153530053791609379335498958792339623744098640333041624977016418561469600741170336472690530783738614253477694492345579085789855225932835062847648446757971088761361686130677286778491694921389610995047579028717744156846582811473904366188236036344984037649521978132063822936346160920177492324886213367134746011856588360157123059626455942339152457304600087981208009651116396599867013001527750242851321071828086271917939172480708889850624140760792784237826454956528171338035337774376669258332789921161852649235949222656891838767873385915741961111686217965108737187020458446389989972130415699917064701504449029754677404837430855440587823785028420174327771233548570934581750714524528992300114754792638241723952907499654835534686253160299202617898752731548689298822196159994674629648965144077853835671376682027894587980403221693814960272438459908266665411515273802834482820737802333113885248383579118682452914247173561467302184266384235714439035773300889288147362379229994580381525996117307241815129441206799935884446933010281514875457401390645373683719461050575032222741795130356102855642701306402488404719053093065001319086706988523577683442296674109201473149737544376993502715681258320093417405853600203065453345295410188708512116099763610813708632370362147406322913066219407140719067796555417787398839430903308516719449285092503095847573237030455766338467359425851673311275089622105715783627524182637806384062358747793163958067608483006060025476967745381823527139965910952362756949435261653442323182444994989523373834608100484310525756497614565237514309971722925058258783401445108110314870274811369504606342874957671673210211347824712078210530895120239700056020330480387751936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -10371135874277245975426803798051777823440809614372508685319543022571157334838934102892644987557333903332860741473457612199426838954693429093288413801558123214463036971686437767224588594030941406780091224665421330390019829561497789503712034221952231650895079630088080324163684380125319633676962856757975430967665015360447663380901600643656121856666552641320072787859682738323742069087791706151627592796544983596376029800151750033487800154098183589719048072442473769672688138917869442552615819776761083466178650531402369397064685110641020147825890269637870104863856286301324996731785793149045611307502529722433289490602582027734336420873060887725525645322548189810796236333563540017652098041407851171485196410912143089161499384641052398541056625609117319367560068845820002075544836577781730488444398973804918638568690834225350141470754098648261233554995988534333225383557299631141118708353820756093901556918846477936189695225115484535149363998815843099015599814090415992871727727843183214868298103192798861304364005400202706828493386555982224914358866336440035374141435201630698650299699518758584993014028501935977196430713029594063075913666983895214017729441201627720802391616186542263045195742912218331500905368911992600576978776895736762206660576369555739135190286143040373367927212717124892323956214765932247562607711737769855189044374854584760109723550200026172388271484326337562581516481393852474671976212870465045358902630059297968131344436709016783030130406470725045478909626662790461474684686351888394918796074382325961966209306852736591128687801759347262705706247578362794787359109705472801112095935626332930383008641254924846395997766846458024336584810972478411685514706635918213550478295766558761033677391395104841455872880651664280617867020564364024433023878507710026674248918967576692452941111561430343957540461744579938443742270744320836858321960178446103154370684877806248093818445919593352175249232972856806770069572580023160634292582469974020027582608453141021967115148787854863327552282408177170889236160814290922925791651264891926155505151520718974454689125035299928929056994754303775416612119300942658402270220581492501918443719936712330800269159158722848614210835444308351781707758233427945462367197215470568732675232890841543079397374375262090575953300883940959875582583112959464528916678380924223106831554408093725395371179270846492684816074835371276322298845321465712254592438049013405228356405313316177239628272013368625698592258636610966884521431859216475007374266097690007131435293839272263176044308735931602969850107053593314489398305706901299714398956154793010380214312920534265443886312999264592631739378444283412252884856544599912031580943587557738705275772172544340913654274602763130785689828789632824245730150180852636207242377386515940975137086962375123639787778599535210159624223891494732104745269406476107395443025167404270969735297821018733315988800601465219175451257095974858971425031649421233813874875965651513349620278000448603845642078795085062395869748668081364514651918922030667832473714067630130184935647173150407445900782901241251188390357566852941040855879060259894224020724076216913632968990625505679047229637974105105335345044245906798299187051346099443205735344949782728936377871309948229892531570384333693676138817431906991860535427198366360631072224107709651502679267458182656820393412732091091563925310005192200843499787627308614643478613495815606940514131263084261101638656316525691089009421855031400264857110809115513961975550823591662193431633146636543589058500897972248500740592882739131946742235548665438327961453614259659061151320579974666647484938178750750417307665177929984747760597209534307864297057702954416495347969117052819131917059192389469949275399663621365036304144810153652128857281315863846930892585251247699108848946605413288402561609018307378454352757064965593856418214348805338446652443917834123525634546135748185920665580581729154467159511199384345214296183057411988610869761803865848775579463188362800700755364234454101653501048720222376665273227057955066431379924441324967856100230522211941452631860038835201425166665718190490640554506184624471584500415079059938763766955900645863187995618485187623808178705608569717572493593376127175181159088547148115215263624936051392062722543828465662813904573823002859076008649849409899758931318862639459337032821849861052287354950270997403176862823710942207741450743968185496440524735726181892153586453745400324733426937316859140477929205805866694458564475900339600034233436594712445439159728115815092426636191917466113842783734939707248366810419237268685209789415346402181669780087738614774435513441310168669818011682809334832133337053829416124045699615398517960363215216822710946890778155755598361005299010336868321526861244640845606250257567769514913943501737792603855596106765795877578511999233752992931840110340396558277691143443109014054736255757760527456443474028824910059683005455454668504408068664698510472318852267793722211637475967198782477076105184174288806480605793157237089033294960219692374085307973566334990253404490635009756990954329265463142638718168169042863241926096605102943137170121705279154941315864700582814414403179751056732409765543160858608364841066430924116184378258773201931536206908537654576194482685634598417644060159904480112354767156477639279946687522127551705662670127504661709201839375658980702343179290247901642478284137268289002655182213742266037318021812074504734816409558495561669488779104538323275808879696085988729913563567647614909088184129486095041407588342089849818285715571537651146105994077413816253302152088576379154870670933072191268748108926915662372502214921383393495612544092829297101354432822032556848695446826906423826431148264693226480289659916751482793875476192345149816851929850686799973781834175326879479171206287895857634152189151918516412602621826888120414997600043711709083645111691784435257530292314031901524734119728466211864427987427691272280322451256320150289292899928067452037407908974057849448174917687997863577541090631612699713295697832841147330149066045661006926024771581733588706850472907098392269421599133797945378183502550193118139832932392616295181469321886305081816483810682916559854356804951350138356905419144241805740020606690866552773613182346362321024353384739834207811899322059687360243468864935296165607250527879718094498467884713303949379949096601881910596203976060981370086627483688456036485306217793643481534176269687440902218589348388685839923262639154395498333274268775387585166253799131802128089948971505668053313374553398946095902600194086086435506411708484291191175796194989915560378743871476378933601096105178710193949278927371280139564966025943002126818511906231235568676132985241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3059300532692632586200261011334447454558867109556991382315377142148295501141143034499173762663115394404305684353997767273440774375377201074601745242116021708411272219925095735231170078200472440594551527300184998561401687524485454230139349106579864780222444620385295373671913722923459385519820556416950602464334352158926961775296557680290141328909203724241498930148874232725806445649871031566365371593272932017997103681964741867049583432152304942766121265718315914344488831200692213209679124119025989555677305949488551503538589336227771388166426280525699848992311876424631857595484363609414655746631870610512706235860284354923043867340045178153014172711513197503442722605772199529186618165845963682655562042416825152973546113268138685679994407328945616192433651370031644655431820367089077162800628442666874726188946770740016651064259349305709160771888143178249857670381966195849933188116695197771744799921711643995501175163961496614290463717072579212716209046936903518835224835640442717415025808676752876724555953362832877967511864044269418504621066719865953787846948460524506345456355136041377831628926582076879412630164947572178225385259395194143859146366711314243930671219913393003098838780874096994046489782702460371304377580811654760460956522322943536756045301130295888879300268071995011273430279007064834754331639102154639975179572554171358327319323547579062638843335932951307375122764678342973532023639274349966107717766971515084662718238005428487998258370145822734593606089183581008620987604871916133957829035167241318750693356794118450145782104527346147588785614915774080047108782117293557240327057112544650342084376517621598233078035591516037350079465396061246563627875049925365021483328290238258590551282103891122669602162288124264018020775651440215809058502041146284336967796351346352814118505619342743999017880051863860543463473903396821361340246781536864702036471592662919833818974911799221812824998167299085307887998462923117841405067924340130110268837646903095956912944139992505650028955563965783210298539834725797273603625552231103572213125787548996516078013470546759689950961921161962513941593106661559769779269175332032807620827999131805845533611979082444655752899411458757135105078888244297418529890181801968854822908530117997570358173134822144878095963532118311457740733144209347442592071582108245336790969362639397093257576338563970784999231652267707467365502299128494021540678819554867677427686151322068100538522487264105489489387573987793879630544352784229511094766140768413532674627588707020544693512897920579952404925075669609170856949790045748033823991405940066391334479209145517385969612269396054349697934791570778135056166010152543066399178440837975795036380027978739069746017237871719463992976003821655681740841667980799049273622283522923402484845159826447349805967628484986722827618221210265042249322909631500378709508604684307626564375266727097090022203654951408673798043617027520172493366196428425883618249940910061849954347133386737630892071633498099011644027437757434701413687915238335608466867834768575584809137850303930545367604367998543665031338667830363998080685947496413460584326272683087014922096010032357879819259763348703900732032661972772448423291706595984077905526634592520406624411114400874731292291869763837949066607862366809199943155245023143043733803370812068053639246713863109520993370705425578580138470286643196228841874197665358805858570591289012786884277734105641873646469653998530339517838585767790524246953504778373100432873873025480515100451496185963161255956831994648985019665200264659626980607663451612436706855157678271328354624436609941642387786829775016053981736466325086923623877549236904591328320505861530285230677727932107425724412733211980438231395185949388232682738947137886809434273281623100251361019400631337753465511735202269090406981918465569804586178499806846643751521364126377779083753127657069990712995757312650575183654716095005807710365156477558566498408620497845734067949440993411869526368460728383231129599194690145016830860606892024504968792534889057661123164383945324590579218165941172858894557350663364397942701366753507727479527503213801598300203975453024327094326296250871735958537458651879424700811768606320827469343508831003162000076686292148822385692136839921821847362015637295158443882203505277277567924045791300649874779161654678511135814983705786734958860711925042465842827542887543065668944815756871934805412859755622821878708106490609276719818474866744725918242342834147698373930845505181035500404525189878019704283056413914047976039600453468780370430131614179964704163468713384497365741150582797387153094164161908032646986878272565708874416093440483588430400675702742264991463991129076602605779076338798181169756001905270126741921745311745288540071913249934032115171186608341028274601344793233861265639400544052165345633281262843674439920952083980380404203418632984214672746309137075694706189953430336376638352342900226280192808069314086508314899480495885271602156179436709779056525433011319708053673618845082657028699014953419769325512296306315327087821130608901603978766886109883952807456900567791022387916141734764868301039063717542064191106601241839124977359820255672665356773107024205533500630192032149209233816152603352938983946384551916322005377233063281695057931853411587414645365004591600823053908229964298448808401773816744888486627717462594857809507461161162011921000229266462129520525094760867768201871830417607022883784999195966566819055142680414043582543070136359465246721921558117173683348153042803142712004871299883366972425721339384640876565941601407330257715096057461261071947931451655997671810633700754570093278562855371783125984988348829219273711307177410016510098034041128950925678728551234415014610540018401116213958707882394146651018217251237763726074418702816279474926776772605181498018630124657709932651605944469877797716450112105706753328134701639114893120725467094196764292371698512492241855371350045506921506929133927958117738533533930214166364641993570584469795424611515381014006795386827211287111451581498894529772637268685931653077705004813155541701381879527145501569022254385866849015032154909810415992995655637803777470948851638636317061237544602460429370365704936814339118678983893393560682412011702901294180025830304972013010830015711447649650535277716974633384853115266354234139238409046365112139032526974938589538298266666707824636654714027368310006549964925470486744718333728025537118658827944119984290886038369921219687842015385213373287284918195098497065581418377432465443244211943493292510372111396802302921510691042204772053738789388490785664860032409011684239578959312598299707319404489729709918392477754003916982550499956230467970513895723082732011520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -823397864856013735449481882494598011602495783934348096814703906465748610092684535608052095161016644193552468415272863223219437725517200921537200029911780697629929347716204255267394806518688548996272794220325227936543657961555381718233884121256191615127499871175258902506279762700237781230889528744486188471690324120298680592171364440660364172268402380758816124946275946192792219179005023338504749584885057898228764772705060172716288239311663541178026064578597406192364478531096974744483073661821231886427599637232926725055717223899389325189102500041211773637504036111492521167768660002483006952727848042894204912081599600624658374719162195106600323744289230264248779340431206020052830691239564925601338978672915197799156499382846909435074486108635666631761838734566372609137807810084469022868991719908648087822287394856637815029209900441490955168247391700739758546319102541728758946015001796841709620940066093997706674897666291307855468753637442080163068357271987635432847900175276540726450396026929537657399472966736334065510883886480716644972918051740043351406523675838199766940963049046572260272534866433128816350704694456583164798906176943664187517313250738243710503635985103746685533568513827593333310889390582826999146207589775905120231379154343347738219876829856702061789209302567213761921883588822278910035206388530509477088244412114474991254136480099505286891538663975469205400302450462605966979681941129581685127250114309141305613989872748006457145143289884807062554680529536156618971886388504535779701205914579735133414221625474481394317038009320660510828020660283236079209157209761177450329458025456982734285239902995751211596991258180880844432900841430720580390593780184881592430434916457608389382068858020532507474448810004800182305062441548326490301476751080307707855543344949178517868199561854221850696247155556175516262049869265499349749189461790250603440320616823722340713643466373190263767539989030649137412190384430897983266293986072877591433693427566143370955699127841341508481076339294122146180039843068775658463444706718860424844486108029731421832413461891986519329409267248038950249699440110030225817161932507807268344193891034632836263947367315382087557286537551853645723080970608500742807762115981152776726318450944426488523799441777787062211568797101543409615929044986942885403699512354440741282606116723270141019535326438422796422908847607585336399852399063877961985833355992396294644568176945902138579739223865865997374826595643922420877536880360493566131741124898572369257769497697417470910779835821152374352111441993006486743345892558452270478029549056012347717786826761716892493119215003277653330143083944210925410287959576209318845523827255452215584086070021068019889488466886850875473016658708020070710926067638111672269683677444536672075257491205981627439012047793158694705017190860503382617276070941081239102076754028873919016601149306865138431258819320126678392262947961040309954652425479620988872285361093004270264558313920899557630520472819070099305736856790765571263059167353961254361090156046243444477564627026830370055704146865478885007168566985528730011317585697429055569186433333575409938502203280632945060990759784786564528417322050679198488253726296023336680993532223297886406601325630294630649888461171403896399830436296386085373419261753458144110366636878043678897175390522346068804948755914944116041876414236270833794933818138314330900886960556670870398243744094526124223171386555223034288060901682115119600824495712634704454545522702374700960001114941040680641743548462032947993209163005441267145544144454619322097728606288843877917870310159622884460935818407684642548390954235644369698846900042732708304717939342650034201261222121414588118725322422140473283233043538094022383258378248723662472887822807544443588316122762317751437163346021699496311725805105931012094867236086893419909538215775707962984045542769086948597200993880315573807130455039161309199011523683931881327935254520502122785747158475591235494066435943403369282067816159822609821234516255876357253490265987646512781285011955168933133899817864180846633905416083452048126910572836283737919587705314352706524468137073222817728647970276249493852694311121424738355923976559178438715500978737807748973425265259783208694040193077731344388487180406101849777864403540619057515224670613413562354298122569489552866781747852581203998763717794568232274903615348754655161293828863446308543813969700550591819945062715080177203182625368165236612923725062063363738603105147005929007049411290968174705308228137197111141832830180386691652260250313845457719142460968164085350540953883476754253085206185459735243704236852909463762882776248201902187619487472017407553975653009533458947779580042493691857596729836232766561999596104160336190380862400442928154904868304353544763713092348411291894665278898577024453227625088060360420656364783465282967966188875087414799477188810065411829568129882398783488292402774753460757939554866818389271048501267741734739159873465468070713956150785939258370682950329801702048450950181859305178317509780697789764280167809096786721018087657032396732964455067434043997268218391091328763083274742892560457078653665640425582356488743101779141261121987047018946154571701855614422515216277558887200835524864566480975405075736022045780393131148942003480659613948927303612375217225793491146362185436960593573484135201276866686184054257113403487740049373288868147129308443314729352867564964922450791752544922696284928689274817133874176456850343865582366125227694320989628156261184821616212359025407022760715676845948127548566076527533515365036103592117321498218222579021010254410757739766233413512810709722210522013169734632379939807503925767504196879991179364314421618046763640886958985885979153888804619050195760240144414579584979662003329699947048432671920626477532865950979085601782068554097785696162862072029078762642960518334707604317774471147717658204147186997792570902198233413951439306593495706980193471126850762323601155863905852610912733556212428474283995515334553134744751518143643216577852737089912455745594806565618512830612521897053990222922685688163741252559191194159502152430886265035420829332347142628786201732712494375975653399283035143028870701633151755112866283203850692321038676075133676603973844478842779781848677165150639273601525152126708816915601881572514856217864802575502673294674324089084668693156428227529573407435292215045181346242006857419931082563014010525909892112736955060553181640246330869211826755272929182835797995257521498485829958535590093847126939030237845659991674331111407366402368940821293445647092712709708608989649694783881337248279618658259910893849107746472362974904753295445520230990124882026003582479169105166336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 199639678964382148746649389067504389169148155176551944602160149381610008790550307094692393204391165033071907698237200534138261447150080375972826943735559150557913697346489641957779195330981464947778254723020340543414104908046923733411104445468801554630275201518550443269773469834204590161373433103209352202362796824888108628276854456240017675272802178210882913263106120310563267616638977984927550084923607382633470252488537836523768421905325267805272089475712175016857677870774285291461768279781941502521698801236148671959222110270064454137211134163940488195004614597887799541841026581224437554963833528028284384803579704741200031858655078146484389586153978088783069859087578714891695618305300428971907674094204674746744443698153141061472190176663284985604339367009204525187958441590202200737715569317859965593272563855165659622217165369114376482654240436013527966003227828473408267913215951206151645923983156705218727026281371245829597063467299434026064777600192214746541366210908853435427197947578736110359784770804537980610876913500252229195634570191874168271753060850439971126019317437084677062058447406430958580719314742450005475245806736152933045576908605129633373818937084993515414231101189893128357936491323391931833659770493897017597317381736415159400346094914718241757857178959234330988548434943012722029144234375768690045781952862492546627083376330227495434385064826001448566334758372276308653385934993002668337227717055764855968471017031097552940127516728456161766442493490047917779506689451468171372839884191190869914258490445397014668978123258494549591421545688576071899168017617280007848310113544472228001144046003161396114027936252969201433351734905531313279815019355141796705827173329111526520487381100674217805863695371650504184065893902117832056831946021157892032033324752928267500483775747667301073340411991579046244877967991005255945063255355193866387056670375607012007718259517690943335355930992357507290147369167709037378754281904920480917383100993654134366352527910596965360609058178566681642172230200017587218284196825474072916033746035523718593511203295441812018614041510551685391112590112247780418842088136043094922383911267564855781445322901570780267126983079394233393867532130723331396634714843896595238382948803022198981252870486000585761763863881180242751605268960556487698144741277386284494139417047173997752876885703293181933000821706351151753128023097580769387144432753126958539244145572992252443468788837289640688045208522870160185192526537040323007580740471297215735202885746009619021657118937593827276493466321389705104725342778739030967248008980889129441733969425163089976448613497604999880889689674161647622618199818430425154696017917682145476880819062443739776889451501073773124639468766204229861362285131725586125640322774593241554852816274833143033279435814555671956781530055719077960633959552538012029941473232616313845909074478519776471206389467826041069751575718557647638759461188633798317915345764663671939738092517225852021336601057610473534740251244443495498010661731766866733239458734677034394443497029930853516491200539812443010470190690551331792600314054436173628860538348049820720826960829319023070061064569714192328981346566746075789361117435994923981928682371771610300636618931523366215162855186992174023540955465921584939458300440202312876823992293828969026448639481583184765560587950966859096988537964263915983266808294702698582885275251908041584017824515086168387551131303143402307333671669899169097472169807236690840525715197867566485695180929098700397186111488005871984968742237302978889018038983557875600437627663366261461274200690587213294735092788649151833119250735708413253871893171105105002984979136054639435680047914394408001279276418573176274512487926765251486234144708327874143727594741713045494790955082047685291842263074144019919781562185911434588656667868180353173706274296325071079950781786770177595815075235063209666028580639374721305035595658734152576906106062721759182403624301310629005570685258757164153808688386002283223515689926417742390274176202421460461681142570373368057657290853693485281870442362605506532796985519168273300806554882871162849281058880280011154199019960189794767321404204978347822809448863086518958865914325434277448905683301657439632573516613215350200726363528165701231998317869964232659933234059006869554654601984726104898676918051730884876875456269105271646030884365714810653583826999066949394404560454919132049778671993679339218321342749410456232946972289716894148297739171839426376406823064296064582062332066588192943742388604101609563654308564649305358986811649200708399609896631116707283615834544392187721491694059907179938552517264173244602109970239137194973687774799258309512457164491743700420598037079982023936369503626783003587900244722948176644851001014727053740781528304062861986665965116967105775052953476484277711746296264825606288148060582741704894644661369203115174931762172970769044946155318040262923721339104752833403123459706801630339905261251365898651166539805487683766770681413192015155212476206859889602412735728349950416390500295501660218452773463983932463342961538976395483672368341357721469625814545088025534018534412683734375448433716367117318160283697862611837066193453261426110289995422212222385527534665891699577372104145054045942057546090772454542012630246876709813692560502438135743844468435798871719905011605760164119867884997789986487594753483702157891535620000770859335903220781913480131353842701240241605276737192147097348743087242333831012169985633407768824457516567064355676462642305591646217390744336387765414211092163791983973788423466022926195631838787106035900905177345258444181440011546346787161647839157397463642644614895874268194049785157066550719151021536436094542501596969951201234615728028054162056457466892717624021024721382223474638770511480887449957220029441860041165407825928234209513565042220710218686054884018000247449139598198058030552538406464119335676220950355186594903912582269593207533732189484748994187614038485704580428486073029053285585460042942878959056147880210932111407308144483989775147905830656258505811251324321242575154188508471371146028642468326301949294055979139738851806869914255734877579767304862739765411167587016868508069352338062999653079268718299113059961539139142226743631397695460660855672129385093136615871721191680211253309543386653337561229506145085648623006724516324187375172720097209656935443700175457023079311960655854441493630696637287737120887185535806307557182315966506470581641858532034706116159855083749073406351094697129629064789091752456613470159830480721953487798952718773027021858336860339127589368418334489152159978084897667885809219981092991755746835821194432553292754294607871150653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -42951522187853742957469015126592230497675994216929327786264691276793010769430444170945077600591064944261932843738125964315074845166504158967394382131965880853709160216673982142803571662919692597045969908898382192363109428625786320325547279352184797703362817898760748061191780609201612839464712409838511194124090232553246999361194275413058612108534966300465031498411192205884335364739937123513261825842321358587034832677649839653854804941793120220173367582399239873645175614804164060953267308049097054373399897830803691669897878264894190987059021431293184343612433728612091077308373590568609458695348693186748312615594625674786239812001258526391357350425631965342584473687790985678817699641110124149536755917095002300568811203045773087197705106762134679236470512621500572685664708258735874178007463147152075196112471410761503998840613055727972223157218941530589288101660686281948368581084940763882442612737840590866962034058247280251724919087034523544314455543339319418582896819174373357072892073211615796647544929522085761365154961564965610672354499358050428469131603083679494402212576131843423340502854467384871715749091566011579118335183356926577926587372981290618746971061857017015800007381632359008051373599672868709771844948019354460620804899621858824752695464447929513694297472666497490214696398951645814767076907159259733105471464769071579363429139357528089055589900937299344798983298982903205207029844569436627708712855597056889790816966402052068675695647835412063688561029378957806265558483366081195635819955325219870367659897893343537382834396207771629188268128541099842629397774231277413121276800258307370911604426088846967658336329446963306146552068508665947951121276896932654712204266472907629068030687250905969724678719310644048053155384913072836553849185988192625679774332487481044621896562320845785843547030457109784015038881115907248511545714997263399722620974211096566190172173743387892041510396323646880093094705266931008802640808068006897241494562297346546694840736383244505335788439638255389321830779515400783361292902973197675835707760327038189202135631757751840773788465739844774287556325229270024744683678536399389760703874542679877383472969549035287631940565351408667509178130997272782658335967542579936037358922880900945715570276456195233783293627969942665083608233043025575548001494006920379954173985186445219668046431502666574514083493389899397179112828472979741684978798997668594401551693519797674800296290166492458795836174586117021981605284815544316007876443639505616702616992893640630114027089494669204546349103746511353787892177040402878564562614391366050260700257628032777850963781618314281659315073051569998899410836232128095861759948038769487835939499774146813108632118189750068097403521682671606881525636485644130749029930966699467522440232348103890170013430606458490146746680234965950210874098537051349653978866200093949630111995198137038654257628822817000556405694754994741506021994199865515786947067589778479912977386870548914110240150280460333487670373722292940683171820576427273927182593797423851836899131583801575212062418636054040352203911803710116570283762283189963438772426726761605055493547923472061868600784344350024664680725734324193499140369838308243801459007919883347166133318147214589847180858654033180589584056754747771300427924991786858862912777711801740019377595188821436684796980462010987562292654737245502882850987534832055074623654324333015641486095177189289910804334101464633381359421218615799117030959983365592599769263439265358029659437843128937125274204726270868246347881504015339800252319884227158169608543580143502817785565838955655713116741299219768475794698273494519301742721665966450872132066070271076913516284602111081445895172732829967827177212665736110091325464517194294596563412219533771970077653660465779150918509036437527713330682875231178778459710313080833614191100697433969011999020896563875687410800370003902922250935196844390659273990045417128906881351581060786323620589475363800751781274263785554712148782284166749187997917362270399135370900223363194751269543603664972597314899754715586043519202229051023540521704031816995464820596178054638748367796397504158294013595236899393284148373685863823717187726268082988923958394583794186359122853305040958934176489533834531093079357719878510481808459965068995260998517262915090650331115423590302129633244033124874370745979293291271799862456681821377022669594671546929970981637313461381709514554107504836132121546453972882257791381966208932968341775800088124954691924496445078053899233453815313731527880826671521445126959326438736145739292213085259196401841795939786667002326067688283437073155626997350035016519821514009970618733125873268677838816748080594103918699311703067802332189136727021060941529935297502100608041845817644445362760203620897565683212892651008445946432615469788852943319398168532649619970382975647978337280361778789674486245792155514336644792557573155701836460107763673089228247279464410694472101620592835544743706883799322854304660181645117652118636452168516261556866535479270521720886616312629026759407984304753381593202455306250632076856647320106109789431453418213360943296937089580374162956984155477350387098808686761164208287327831508789978144035777343746228775915226658008566914733280872339180808379788445746582961961317932694881019942412322682858263962506590072475608673462170903553119573777618272611290385949109271372088988920451871750228763428129734666293423061657929920745994455691199191706340079719497449315722598787539647524238595105060017816088088429828736825722520446657420596740728136265763099452515990307235208118355693195561089049401564893915999174450223248687816221011497764357678207859526133349567798814511011681951247574627318904925337461735813227233418428329437703225511078504613732883963278210553349140743137194362538807410219028912060966981958997776103751586102718615662465099142677448327943198948439387980084972073229019420034005740704909568568815380104820215220699262385529684487571184826991703233346183349796007489376276036358852330779035861505921703866709355968073197310262061958811667142393660608949513347866437980808834665159661195102809876651744836744743400288813293033800280688675889526910566060145150053311024680286748389265564277292334323090875900426671202883494817634811675868789986323944404488989974412500460502589115655481811483977967458478701949347588330183479810748510346856887908135961800882654571019825643570595409788786214243642872422404692873148680051600712943567460406651889111799911869933617291351494833152492120967682217196807708148605448248313264499684939544358540178436750931657361952444789087840533341415907625996761120337746834443285833710686378865251822194830510271549191108950386278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 8023679317727064774833736819047120482329486124105998408307569601733089252809936365374532564193549851045870254763709488922530106547506021432662832530791976698175438623824664404983740999078697152354922498594311931159120221589527812122211588615349607747643216201320336307786571733935559784844720231327257366462173877512046701862728665780954858283295844478635108199366023482892685284968902256714219854805247543259616777019949941421281253897165959831571066688703918384959236738004143501966133659880617651871247357846125546790257228180885512979544988945560552339168532281689079741364777050281041076376561897672151023750767867890825329946723544434300654059947541075824261016647228189285441660602053984115966315815617992596941563823373715185537871087909600802570963155352612849447773807701665857588789663216815144178359082643036569187309273294704186487638273911503908364156918917542423835447881226451883414227207655313516736455087000726647584499964438770600764529706168155567068344626575461730806605559031100220646384918595233738442161433017146553958896199746572655509597431692414493133668324080730150443737207638096134180989716499306890424807440914939627696213904482855378106493068192303054863179797645994831150979790512639304796923584254491248879355945669641236056171259259586611201434349717725837893065160728316076380431776208804975086301899297865560046152673886574236911929180269509015647796861209092056929854939008555202430746961390490784139858519391022321085416227668296603352983713177401075300305346087032037937640113833182129982244540875668375861589834799499392891689279203771893376728831152299519671761220323992412546451397504698708028325790129494376524482820922986454242271332975776648707074547088590393569841257932160463925937453471113921272943528825184916492786299191263506236312003506148020588969074118738155834887648309934253271629796764386162128311471193291450939152493417066133081150955664635065848562127064331144723585396777580332691349554796894597037999358629896788048697653889572530687950594221208781925356428965562799074679581547913100988787924684888081556377872352790214361483452881821152118174651985155533766586947872454667518857109791640537635922667274098061055921060659812510653904554707277756456676920533517527694299514833080039102194882829394608934555903696005004669735000846947715130077769549161072420171941875756946876350187749984255902228464532448600540900409107737270999629441960395531931169086175316005716240553096648439373441702139915979895684679175248741944627931754877612493413506650105221382422763647038401497597652547515871632919062982256754682137309791473218426526139809956729272280071797774935231979671207638260805022515683307469940385214582258422965611880194591624668173041716491998377535898377170769807208856358576589110123660303109315137688410081303775979529834191902144524300299927623970649569691311076764716414125871777198833833191000809057471995673376507411977862157126953309188289151940649531392613269919305420486141406048098102538948222006322170263672131188178210169435501628016544635776186832281021703993615462015052775104134212599539904317520723375424561142191753974606055411602571777578682540645731492288913360469248512451673682025996775939194390988004984048790874657080670933321943263927930733441558808093211900087544844184948479680689479683444764160649686547062946717543593518982825103961561716474195658179888059199280377762058295595716737614115536023358370209761750247233753615680299162674110617710951471736032700350940085050337682850405596477118288556792926326274305646229721262799191474643435474835961437265603106226954479815123931570510104640619906492383489009763721594446549480774334123341756002194074323655697955353459318947216140886138160664925215474683016054250881909404295585490768076790099095160138280410086397740107915748959060151903483541850305535246335034015340629562451020469227747080042234573066463367631946725131077407205218158469858726861625852273762438021557253119702382786843328608464636648772666522552229434213786432338247204001112664019731809490159164898431398751827343654389493792835329134153775959456832417968382668122846392900978609987544203209663990257392716236509051535179222085787286656519390385348781678991375025835202508806790142128034550097543942407108744321499299763877645929766988646282474708577023510285146626906423213035347895339083230986352782796829734961365657744702116084551194946271967706784109809490392693154426749011255716381800038625584899618792327844493526676238177878119464904051517312232178566980699873154726236382042261241385099188093598325366039712004094573784033430896179002283716769657857235221504148987981330985173079145918684275912970829374708652054610219511220798960014470555661586490752621179164195265085059026030385812028210404677674595070711496930289923643410071817933476177705484710832280048063345770668067570590669947010709567077803040532771884980804733937137896342793389564970263753902536233577799869991506583450751061100193694631178091412944600877849735915150838987897034698088277899730417478806903396478607657265473150996476125718895173015220907382607674512285567496672536448878154245743415936693328718459811235496932320882561324843551121301096719796260642876426410535740967133052797418379627681391954668451367728947115036398750126033175002758382711603194899455903359278973551373169251571393199075162661454433347075274752248441971873935845255791024576189616308277348544660957786131554910342086371594634294214772996493186821680766189954475381985430206797651220884100042768780664175856779502195627095690697068140954585444727592752656658523850865453085206997835050597834155878423678406206253355420588591991588626097851575178349165389058013655593132808900091047571431177257807652530682979258096271378551119690447631610122951436300619059342880074566331552308702459806212208409979937652149975572236115245423511897749477812984417507221213238542339044619180756416757652163701605288006421601002119628522972414629056752430332574502209794751450457937205260396025561623765355879905972650159886994291331695804024523170940874998389107013198739476740227414907101447703854030746042595746436921812038389889334220538229719051883681623878611199775808654665184108596350772382921005274323379130203392762449016808176275031777552316028627389370090994023547475265975902338684450653327930508185536581014908290428087288875231463874844776677162685251799247832597662046789076530641363918592141061896924554518552256912600587911126865001737557711471456541155652174695936051010886931217419539191921061680962678946125084498040374349609263703094155782824509825530449540307797093641850925253195926292053553955320834904277354160230937823498797693828591296994209705272629392530696864032714281257293525811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1253849038083126985882921029913581603766933345567924652865964542057815452180388366804757084781675382585529534917158636815135565844375228262121253868475384280676216100412618443511977897286156026234456023076321284760277789607095232541093835219916943079969406149118643277236836650918709786968282790460613774835960474568497126358402195672530029521282578834109343946746789916980216436710830686111301023809909668781881680375147864241893839564936126663934782360175627001619017139157240303110954854559264500644816829410937320349779731741297379486509645289179353633402959151669022861572251279883253146443726355208655549718527985014988416490307865750422635895657734663713219521741004090776402151711529683202932976698711737298374524988438032523505668245991424616078668322096065720641557958286925518752200075284037462905617933780393916322665127780857516311492986794357919844550415940956069973785910850057013390004985135616401692672858183693300222580654935909762093058881940630124869569471884722481287065367451124794146147682475662205283051019607426800201168977647155560572339590045749045766153141417493740171616519058799407356982809389860770333653548198695107347150506108989899100004344681403353318829742684985940238562583527537697367356689383590837035281988738445052524800313197216537664560508727079861975197604257477828163156082748196555907586875081991232229192841774043195659674417613621851802075040608292239946517284890153863395503836965010624376446122356675435530226681536589128215358652753544697808600060196887507964492704413640386393886460859785124144037802169268195375709983979996481881689966130024607681513286086781683801714118736925295035822468878560234311771850638715451889243010039867768213069440561220664066049708069805725788858618761127087803851539080568637300171419598086500549970716605899598662833425122567561423066192688051005605823854639951125848309796061918118928833668341864845655444302960029889020895041613483435437920723201217140451235315764522819269105775227356569888521334544983438131760719405647004847234604356622581269109406011107760924332319172474885963203290093195095058447661275037688153110963710569411482582558407696158418548715561680617234235587995274600535554296059123483175042363686449563106124018544266565113947260727734055172716387120262795247375841861970745815848767723150178645662459309893870556745951479093582229860660750972024188367832278933929294171192581681609122619147830508619974220108947561512465200942089779898137933936192063459919958422601577002071492944316610906822700028961826461851046507243268484568497304715529810933720116829664809476200556738149752156082836172902106495810421588324218219623462564860390477834164598344135427102729300833051855622339964129945001069484541305876174859723751931082322021036146068428247115960433433709594499125915620863651968970961949637548826464461424568975433391507933105535277494540574719207897386760660507883298042610920716921414657040840858139144416056845673683851085520525662163200217543227181149913798248028672248202109862513029909464492612015356040849420778021463322760608859363127451133673851015546109641649329693474253114527937457199403010344807459918649744501396660011163310372188691527052213612237970949978928469043369100325309978689354328180452243809927647530427939210277354674007344250205647343890431716260508475217332644745056756708796544765235344815472011258194084062141026764077372614427608261881162147797616820571113093414726473801039998862899964708812113458095395616824356024302670974188326218991431157541346000999748145944200094049743510018177190842828293679095858923007086436150274507989689140189237214668127210811005277130453782647207523270919092275215694794773143748394136938717322653849366499993205056954383310531116520302520115956851021812986712237914754496146757482638935426612094722666730500215345034870894332919763275304465745429092666357877437700849572687370840643854756746100969133291544965879077476088592661634048496182099257808428988378326324272860363384710491878318494409119330873194961887882138307835535761335730325648693009476880098137058798235711624715139438073448332013000258474828428667227998711705440486350618959009621243906927027784746213092380786126177786819975709205382840218301347779165510535728303372019139426666171756796705499366272877162633194486163372323012443143073256468766234031002117875749455644345456004100289920992712596325751659196575642998595573559503776454160998836027524462343320228828915642030654059992650019524216418113854647051036069131678093887950161667530791447791727859620594920143041927890539626234009797008493559189627811364150277679190677617523004138084787930597423471351563629712758724893619177693830092285941890793441820149965606334107382686580134459425987528211659512138973477926691570094254125814272725383722672076378846834527215829619493066776289584670428475391732806165020757056492738701358384790010400025384872128145729155049127307930661670884989847096795107095423564930867248256757680043838184141217738288990188757008016002916914130115062922532553302787924531316538682411304223939435272782701249684089531707661451894014797950873053689029708399256657008151752310483236976461625015978680160646365696912889378308835187846454602023878962293545065135570733811748197869257194325714282489385340053689016080315362095503721508842093937432589351958629846027894686284386975466548630548713050504311776612249351216995700055022459964590788856948850385036575728620287888681955970108422448369056757969856232747525140656782006912903097503300375904904701408606845385271869473190270661309070614943758570782952753429392241766818352298362583012311194472975500378663543893405170616014241722858869095192159026391791703908564558488235084568266089055801342936965833362371811703038358041106147600516798485156019821074274573012893941106631949388655208449927333579177143747880404561418585706895412520995835259938702295826326408636254492763621948610082668384725517518831656556116185637066777917676035840948137253593166908748606682717780185948937233902631129950692999339612354277214368143752971358783683348241415615421434543421702589265764232378432274270222442178394947374821269140560707574265130233570373589793639999660324872557448260259797794192407881329400394593905435585117291497421826781871494280537108443909989531088107794843215186022155126589748105039592758721815903369128566723356735289990044736528964180293814201607390447844218079585199988747928514049933484703584152416369894270955089402287121144619133054354785758240350341617927598220236002615604398588149251687445797524532324902961452281334595973873508442079961027220382372333328587244311732449650651124414048565134561824762976285653078953032017946792516755991086801660961622718480696458258751160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 151588130177325615154435193998282414368532689503883377808868194798399962304537521985401327904389834131444640855113206949511012120433917547419322185090371641387174854048674721755580397626378637506313108196055909535863133304791688763682852246270035914661610427555419728516808619896765080162929273844719282975601551828219868220955480986761806630496974222311895174450920036911261842477690518450957628336085966451267645813317962740549244894978432356214344803253364376859560556364130736610831069605281428074626787517111177048852040024269668456124328559710024655631999884134820236530187888433778173177115787996207387444460206514559735343355138238661741218974561815520805830249385770583769057361987740320532951946861392553012731408740294870691842384789592622468243413989417796988816468215768418496236311689568496565554065431262755373342834417522922030628461937687029159912784882648807243689931229695115184502318329987235417524409329694008400451145412056792398298221435182891077402197207110403114020782284199002019211022893163815048350980589815928726351382951554437107991368402744113033552445965279788971150610094874038504435664703083614337210933535551347886265294612385209522793732068108462207583532282984642743753430130305697714396999946366190473066014702177076626240331602932669648134590050687768113663527935839583750965246652168997799682872162928832605573315133547019200493560620490266147559720918024323175619627505635157722995805646039061039119744233775596588569966909012637054441892740617834282127353194448230898135402392351784344504272976458744413342228374840636454071338106861736588516375285928901200437545874050536088621190950750704941267744900736119688558105466076668214782104682402567165667361064902184407241291663084929648704372618210623806263918016407766646380392951145772276109832635337847969066390435890767572470870159238539216528741821813961938957918854293968530179905127745015464870926425763211582309859751937597827001781759926202159412876013417766983976374586148565650284090177298383481365732299533258987187087115844822749591305360117675545067016143978530291312082578851615991464134336209236636259163307781279918102770204261365507003105293398928878982054034429891878476501362716179570586299876864325126135924108508926519757046779900903380146303637772919826490141755797792198757703438047207840797183366396450271510835838944010031348195921704241122225627050549214716356273159241473256249732377934078399827626531561193185412608499369341536439826043429348904279957458421657529860992552418501032525218171978263137926886721170214541264646089752868468081177943749866956486062851282121580462015289400235339616495166124704877401050585728875311949278880131893442659371410284654365033736280783516742523520232239298889511121206015016135724881916388670693410588163921870183777531908882571094895032014507564561325267864326821595393079716218842887276975055461186020995734291070183911163202409784112905010566895503733776520545535352762027243346919061759583230461292614291740535739863709488399854983243987638212320341466746185617758872172958422469263165511370487547886178470793230182796026641325310757122201295514538731023993025698069761768439319258262058793940983449071238559644936428542029001952817515876393677578438328209943537000566936794940708129250221480018215907061820027333328321620751007884960953473369271798893643957971816898387961508822853133683218016018459854691259625347500747400053707751865540847693132090306301936408417049271051284971007388957211566269308781521562237050347002553552432948710591519470610177354317406280641106956969052949685454332651716749762033229499835160762348963207478213577088444488708349562068385072433218643995187968622720308392539405754813878991334545303796178249994105626544722265092025325410648672304916329610820555304550297629283952536223542739691830538782923076552132233782304698197262138694503106487695684131784680015560982166910478342915390576598190600338460425856937061708480490040831149802447832498035491571618407272158425097129528363044066571654382829528158699140050073145552541543815864789772828942967196720343804540254047467905815992807313020727190335167139981713105797853170761455420465155592485893077083650671246397338305999459421666311570462887377623005455339297766076041973915751690095309891271653345832738278037967363518890571255943477367652170301467121146066784386395844306509826891724640787564795184464827446694497965458284931278587766710190371142840779651925090689276916667521568475534433695387843904619162629294439205360198071430510433460499081136540176717074025152239414142144650294701283857332048031972246094108982286787425973815259475983624921873170765274080948921261315752264947350876054065097639206936760581786412182097598507404343756312491951862850992951880461893247208210971859029162818255402298697946503673941121319589515199131436121500963000051054992203747744585595987547631786080541725279762269574696886744569316205197540251036729430710934443133751142322969797436921368904416098973124175166194064037543447051286914169951172122974039125400676450097523585254549989681255909707607237816543930447929219214879959085032537340022973329056297385553413359260756100096316216723599708713790150358894832058738710933780868896038279634035337716480155320743900753240812385395893418192676375636362925928764927526282813702638986367833744417388908274007623951658141027770090460121057607436339293575505748037434811101467372791476134788822108726371648574317315232613826672623948684367848480542848148167539407697718972206161102381755387275300607074489325912636340170462073792916811897933233174695443160436391427406070694247153251131724311554149884789030085705999495340925647491973616452485966794595406749424147638767849731427064750375663503742218450132681965593649838170217386110154448455541110122218453141595140781255135326761760855026155134418454058585221677736037452832108514540264765997385525533095119581665751119573181063483917449956671278369972772293924651555615151368809670517071523033216335078044948095374986471789301796060948270356752685191869215789507362750489693473918471068462108985069115280412595390152951104610803012487555281436691953274674162551946227989129818136369196585637733211371331382516415202697466812044458354434446634805600326671771299870565205128976005036247037471199238738039428390925076256991738147291959328392176469391755559665142342133349111480925446245723826024934756655832084625895243009572131473653706007805807152634048380280394406104230025038581398629466462575545540465659146180582465658329361692630669982090194359717660695814168811218383243730627572724479660563136904309318226676189378013938428252529786576184136817786181303982339887674554058286669405094918700604048953406905934317321453568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -11237826195617257640165203889205853582039226024410544951661124478642277696906334796740645459577946617745064090414243448663223113735496498857442586780480665021107112932562265807382649328790889606204159618711818101099335284021196600320657525092736103265874644219484003429462899643228573895786811693654882526583925288560050928377866466260402796685973176699078051333986298744289964605555777857436301152492360386003752878132649921289892092765587996483952991956474212839601793929528587714380584044586492820601600489189971334585987850218124878564241942745104000974898680267701133345781292769578927394808272596118999400055099880447979811858849943240257145534604987463186944730523371982323871222448754257579782203159904394125011311683166670396757738017085531989068399439009819544040078337617542462908780307392862944859496516051333663286525875371611013327299335829166558184250823555795276139612772042868040094471522674071757382008518547692662935112052520175657302114289735423096801963952065248547004701890861946521682845672772331652645420638119792211496859026679735328258602573130808433894423127156839124792793058154677588108240157604839998393505476775627743201150491413038052660170765250938460482842591441265651573081120195512170563112485336644874625297153790942233623745065688060767207786911406628832906307952274937751285541691632546368906582508928681887022722365129453365464158916423974266351466152704414007659057754488197753683866126954085620231226993854752947335289828869888333159850557494386733261752016619341794027391825131602789891028357840558057384975961505854524293137579721646314652928903493209046042240079374675310852405703065806817794388235813406559552732750101773628412018124276592960101700140762671621612171318708491880107247352584172035755622663797829744043128184145573056730931858147158953120862669904057229213424871383931667169818982073065327422270062447049117050037471774327414773084033645478274078163624591527561217930081766766613787595396009627867753787903889141925598242592407590315692019705128722646651228555330397320158990486063939684893817760695994438896165856208006038640795475260218543424547007191422486279579996501520532283217859469480625377874083328570015655188653176410387972495013817805169109741675444414885599057093930088303835998397372339984509370710275573606882950986910341078881558179928774491946085800429977849797628546690500875807212210810899252286600324072529341995614478609444042540640498893913825064129262094101802380314088432840583523408941185546103503709667337863706072918696141684388104640551671349528310125967384917377511708833005735843600749126637467601837638082214823322309675539132303947041158661302403462275398837769177729668158067974863692187475713777303974776456940807721297977046901185885372318859119741908761248678361473096965305741162280801506891829827849596542292960684832916502247164222231354267299671486251597816538897619809569405831515235732746878720908489778856658624398213686107316912347846044406803134967561309050825446269254625277249754180397602578871170497738183713532600933895679012591358892247411461511221262915231150107472372575249101449383086515997053041336171984805033137031540668666378089224556394589648970536324789820508009787537722946344063962518252021119428194611926015418559177030012362427824534408272096696337549196452984610952881981996158469560286317523564215531886610675385874853913781730459518672641609843184012846017863258458725478699084164122056524792157925289605374134273662443691125612926178413599734450038765756855723740516846022747042188472481007164692566963058893144748369466048301358958628518445896646479566826842104955523892035426084669454653594253991096824123605628312891681581601581265774811158543518730513200585268606843879628624478008596171367389985961972702085859535202945930562001527411641218622813763366983590750914860481948791303612992485666641232839621421312518219719884422014532910222267059284570896639685598444938133387224327389202154880856925975053752158191322298969802177386821082351728813559672007462821583710492238232045536620108866422225283686782101414758837250936101866701913575137775584308496618033361622515140429547812273778533932235736451501235302361191913389611107458373645176678902802637646287034740797558716964914632703889247691684919184902212201929671433008476723057515528571116827379253082532822814570756442086674781567767700898080802098902947723024768355258366716382453969304100824617291169868246394489095568972059969498824146023270018107709628681842920302707167121542046400919429114492197342433104804840845235514850880663354932806396546854354548580586030911103549811146378650360877124992098361425212977974423099285120847929879194455035663289500640441203334626244536992139822449108781743386813286066484877325442454268874473190407997765945593455436774418122829230953463414209800219416775090972834481210741047011546584924810331795714013170323452780182514741067458666273574617063602592952969374618051913146936945243620582816462902901418117500408819515203830237371980145637809133778749276230468361423760260059374196462986187821460148511267124543786536645813774119220593207533693604721294936553356689921001098809284604234848784751500243414808933310099007565845904439873184679951726422508050721254697496588633139060277088548316743081598088563865154515994651300150530492840222145723614781595269903099257639333622843059600826869910624205681535540742086505532777877202907095916984152829559987442540543460192391333943891559819622313128351793171123124602006419994925392432147231518371755412849401356234336497506732118749437445273124799057711068318080009013760665056487526075484272019346752416799953178571108522533716617027898218236321338867599501585835647362276850218586257391636758531304965239997628771503638197602882554455692716443058865993910406422497475393687511530137093866296451148147777712391348412108922506768558180792698995388638281313822055557393728840471687801848647841010655495431176116207003987843996732546993541556966994768051192480285824598109230643865605956453578477697494202703922072347300894821755824162783436452396021648230034187611923611351676810361246122962919976126578605884567622831369598773229077704607502069371385985075796407855367480629254287803885760792350182897064729488676808579999361553906045646781052386799872725507626001910230875362614485621136663005312697438826671304994738642662603637785734981262202482854686534872938517753911175562225158285840592113519219057811524045391725959583354939120826202921586977009899469991843280542363568206229189063413047808475100353446753245484232443655794483582201470508890573684574945181807948068760771684454002179030399744725884445817787339330787470021041588787791822973690650628298366418741399811684040704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -90127037806651564358510762722153719295537774535367754846611862495271360772035109160345669339392661885566995276634474003935131577465643084115626601425838049486178351304087766897834799508667792330814775127527095561024097441278807224624327336629020787041924061549194712768964244369575444179254730586875808768721297174891365084426413714728540238787271981719614875795136935683799617677228508226124286525025084967111518600445446720601754709873873982200528958101029735561702245502119932946086311952715772049022983512633762643355231083401654427193629921426859927080818881924974177070397618459758164604285432773741589135717861028096469985134541150978932183336175720970249965994143167262236787332289809389064286982444732634470982138827307774319496594119390534861769533984911263716483370930444798526496430921093806316219057579760034228343119049988717026094372482441745825209778543678849743481121157270022342902913516907883544700342431724541677324064071284575382318585799378090085288753704602908865460136760226264456877682645600884529966969608019042745847179901936609976447968258011676244411683253481369774253277893037367984710588972975141043235088729783423463050556610256535242887327461856666983969652640274160594122435711811699037317179652062524043294740138594118063507879908400669060635281806389800688995065893026198830192960407668997339136207104524381608330688997851027292482961701088500696358812209607781450617934918434949822174359805511243745435513774225702499970851649471111454709459270710351177908540231380067258434925451189943756209490910702222416545915184946218050251209768836543294606271774509614772322825785861015168251004930657721799625580509506752366967340722760845339990058527283502022754532984602226585684058807329981763753029982324994394719028551562082814341562236367036344658452919208204405369295060542073520597757903121680688816140641606608545573831019340779411826246160619362782163474341718349299820549332582953794985064489745098928582025578566160247217272494143713345915179020384530656761850205643399086738866642609390640685952535468002267144524989680761789615479047512321468659860592718803364067065925768904183566602935758552350773559090650839269591121863995473690726518802445736696378586773694050793206822312643138828603011783052787071897892740501449504840307224940846747812010702981864107022310194182988606544850384451407804134386247446701795161442008962137798844128654248423484461787916454039463782600306602969240203405933255716540966613636037184586492714523874981085892620215452912190419267550676395855940351820989298206394019077691408344519555218382704191258517228827472835865728602312806318707245586511310286544627838074959861099413493462829155507020963385617904391790095624682144715299685705931015792482670398677221038113502169143525009113557621584997195721062214904434307827118098001419809949749298647031418073135748659956119031959920807824831001764074816166031072467538445799516021136489770079299601808461910949162775735043016578579409167168465533186574533852913291044350848468747838431820803016558782241244683391371260414171535735676218920235742511668190803970787338263366329774270316632350651224445698124863822955062612784330927827047648731181454553604314350108657135786020065679993790495336969280448913245545652732904644045053791154148633364522949148656484551351623752234264552923942378793763557095064957442404481011995781483503368291502138272983159569893001580591999486253802847800948026132119529102282899543777525488402480736916509243815042133493827736518151351733464966934443558870144190588710902369092920746082504279859536332007389406082505649453575806991874697490604714950515715581003501215948072205019742535989889339922519328216684617125272239865237749879332544474797184631306984605602796762260792815625294323669952016705659865348879615792820953235512267156863946162772309742363583674313414523757336009965794633320513281514569718022168132924411504189397695796294601571061495539062996016626611895465492715135649110263105302523374929484687886745661718709473437336599122625659801823821162212915801736256776613879832262113573947432045950288255750904296772866141389661406871582588765070444243925387858215190696401818541090263162612538533602633815312934441226822566843014527290197686093257298707986067184383856369343237956469630501225153793758939524166429101728236604396707786088118785585103067099826354078352647791507457474273560120357907286951780728257188420100549616013609640854683980840834419925488526881025069273279286662877688865683442459664842271189625317881832343891637964506412201481643906980768189580587726807128929095940331654407121330016038413053017166879254750040999569859567170284733205230165604960584832082612357600310541269040208402240202475008667700704351301841842790428879668074916494244097359105899424814117168040431040595803258394595724584558044275384231324899358297628944561547074306478148599590355459759367487752780964068659808801270055202049082779669119952397045305701933562522242876496437407989637526834192021112810021380012822053801843183247592596680440867047753133808340450840356304295842807570381269218707743961811611900132102475720033065913719745397741730677389008699033311707853896394257850835945706894830302503179838093200282732105852676646907635381355620604854471960668780979759270174069407339412928000812734445512732927618167252653140299955183565563139021675959635303818590971710370261604594087272100232400237927057489609145334593189753543975988180131020044898215988556708341747634574849679430775154057313207066765947519029330683465797693887901361071725618427848577712980344577991649085335542225425545917899870113580510600698922324386508358542757958253111386021114164825303923055042019796665945260255661540156236564947931951623156345541861371662053826046274038845920200307645797554995722761544384083876914946573187111302251123515369616016068368676186103800495378655240050971040762366164218755751164226936236708610842628638910691645618096717577605958848864241812831037931719472467051081956909426591089257128418554034340444807843104469280371469280199991707659628295647050670589110781997187552692503453551631022407066717738474015671736872688292533445422231406251860956160642026911778905963236087774905668021296687722628612188323899054863346836857253345056816526406775865150270443288108789425132031037120855098648042020146539289113773372517918598897598941072511589023779907668627088733128309496367459001430727754757602024265221235401354525855446380439749941489777781083689557283395262482695081952220752890888235443955172952271670064680238647828028462646023073814543887725390333088149192736345958927891990057327987762938621891844949442114651202584589166191386627105444129941815058303395514144060597050802176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 49067887333500748463884179119017710320236197062462777089708516486511463740593692244753961422269399442536060977059587657238970449354122479889959277332364625785825287771023154108378087872452992792087474441818836451167190528384635156978540143308457230855320583440294800562000383975283416642451771101352895291105552924741527036624054618899875966768232146617935962579491948134178851322929815268577315514695291373889602077293635001823110664713932049240705919449030031107503702715690067365488055639658480371599986902506830358370422201295168262365170471518110132450354352020720227740122758932474492267331543626948453162405465208518748830988483141303350033354481875482231836031987918238227120777245453471539133990868843881945111222641931925375655729252936481687288825394505113010508307012270410596177965870717964844562743026629034594613424752909162245128639886540800937583394959750192537608012544587143661003131854405546941224346342878792853271508498732682316910642446789023222778058249672080096983308170345521945458669490144508385378852839924714947940704938468732478285219260019838697598865965033614757343502472696011868981794733442549083559909417541209784363385468092857818221020770822807269528202139079792127648430897448483423438020455834956813587649392176352685373329002194194054659530830036578616631985899873332214475727596543726607042650800098903247351746938030729598856012269970838660253079514588686222146074103195739403027320578785294497108621061491273824364452719429354046397297523035329893659876902203782566396770246520969645420008139923275998333915171670532641571828544667776996683223343496780254208882730338473983093510602986676156194173854707152541563943242240470600024641063950672311821998849976025194236325497889138033225501813787788388499610457000185271754991631870108051065600661813202284005848738145431100932752667145649248169348888284205123642116597221811856731445823486855842772213303440174888040847607199526074892171167989540073518528774250506245854073759799868671164896743605259335161902237115738389945845489212833943945844282137385959409294615507761114654807634596687224104408615079871043528723582277540438274885536552941593968394716663212577133402121896062136702565069194013344838780228676161068818139048424542677830014120389811760031240464444481426491222474185634357683657025599778023264312911993878360081036146961901970244602217432358679241464541063378775606517747928182179723027365292004580892081485129361401386373295793566785505204717657667999318355060369424812774737023466328133050775321728970294131714003673258275344351301955952585570721966068749700336856809465181279168272828153078498177877066916954005821955335151160911073527756776039394979042115085323125513975030227916672380100600045763890430122756316497832420455813608263783386531776385183129331834827297387174757198943340098989853898523688644702846808756858758479143976188747285501585468206156027367449136436564250717146085117687018965289392207089088520594670014492015011219228865836740516121039629065183570540688336688303246567273877837423854698883097383393186999805904285735682441953993899687394049719589825768162895224124883097627698152097045069168785934925312615538894781291514034367418832304085199971759513581171437040544011118131297734187931982219200569594138496144351716523235076709339123954842842213005198480617157859579041899899983742622159366739877438052256311432360589276510520088147947684255915327953996392613324150465430272016484366679418023268840105484479103531062579362547429741894025152012748947589510869365435388060003236933207286299741933009849616254249306326108662221883209175663101628629815031276058833686416857041548814750660741572141706119546668708399037144820133070221502628690613543388892808904620544971202550407415850162368773825004041466808022183798736099049109614250853530971781536760023626584769033720348450883898649848662040296618753447864448803594641361820674479132492571646135154781828177234923077769721015043646136476654527719519393758637792878629499202943231900774407478989083102784223024374902198317344137551788802281112116125290879614360662835622640234847188673496764261947172037719499522951107762701006506715030170568931757196678258703730835787303075082068178731985765946592521287023944769125399742205674698760354779730324445096934328384288746988699543686330725508345666639790558059905949294731400956470674816984178888176447635422594328579731899756821329539863521686074636347027962650078175519907474920699949874521634362054718564159653007154696144745285362198156504585982238939216425063924116110895893126948345516707523382051794524304771139778539736339027922710874076933943541897992199583007124603493285546334101377118050868547505870682835241686990296727384722494169496197941511324706578124216432617399560141271433948815458750974460218135453765005247605093455607229830941148479651294314546471497112580293872423843192586791958919089858488538231644365057757501339083511153320672779288418632097942788310817916348847455014646536140796044456956159163117956560383662420213630236364372525973354200345782561454246945623168000995583126356124119731350852098161449303276783802545842094184959882540739291531371653656446613462166798047299515658523269467573338959527999140081205150620395842831306262395464321625923933684407326938138466590608154986340021418506354521128949379672431891811327186872647029646762656371532659779736043143734433683147192555962543838121513920778773689439407625878485915776046079453095550125294671718367567593271932913279034726570001699814162898070114247921039813271641318671577227664688791807812932638419566336108469018403124620471575985588631053951843894765362366584466031970193411975970902346683324492837221181014306985632599508395433401769549988260742136596866018213463533701285828146481814855642265439908897064860884346044795982500868794733553944028062820455468615359413341368275401993143524393514984364902584820280896683132736934677049228153321011578955511899799870890825880952499198866509321568950486570289999029805294041208603574066764169909241078185073775172225291871498536128377313173182018147389519548634627646333793109346437618646040168570873219484067383686518684860751250988168640179513746693922676538114085332218271654264314613906163885751923098781131868909204548579289355402785114345318242749250226295562098158564283263962908856159728265138534789789621482467995674382082702205756088494202335286292803281269191673859702289552271157046299963132224871057079524040735402482902812895315391590968253696561997234893922240721636803046880345698672072961081395505223769978126514087337937629351861243585481782934865191028900935007109650075506388168220063178170644754254551716930665888145115518261390040078767014568516214010675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 60856839844071528434298237809036663215083646511150784786208650397733973353128894253437175053897172125877996272496612017642151444179948253183851484950171523198555004055877534498015208314530959017789749029951117265290496853488846500704477031888351553997332702455470083070942343326766939612448292026449218640050175664655242434329716874445082350416444552096394569415041769936897804559983481730821263479236075912483636687146961545068390753587914148664507952935880460451134607444071348462155511146830490409965230188583529107094946419958432666193999316524708599785498674362193883159173562302122920416641881172340747652944944209302845349115560142100746279309468757140600610277813165299946730158027266077081786053271845558598320580781159705918739425994038787942221774091982709307140022286767560473227664259911136139150263022159987548665225952352167735791893429396892683028600909843797436603631180159509213175637063326985664669974223766489089017306437905408468770542419109500518641806610832893123082144828387458023653021673842829975828356589532741378495141840430379722318715299153087013079267336285981673461683768027406754057213405582005482311718297094778073681903345819930588589207140389529311809015360791089422670362697657344142752089069976225366084025485008951587989680618677535654342619359145529240515806962994411020777656516534830138982616653986121981717232718213722307627197241498095905559214759318737428189122260834045904668488171069222364906299645901371028272368800835582456767466892806492979676841029383371781702670827431002869719955989920249351823329076567342579614898344124243171077567842251449032470709029394813046848365399802033817617601858409259741163543221901457237845771420015033065989769981459734033512526362478923710551625947682109136980671462971468126410373832517951063920950467321109072624939761153531639022163883242547121756514840398619545589512123395521429038056797299552863824205006487850940018127437557276995780442379543445809145176396416510188324483002156238808585657422953488201756727448336426240654431881876773253326278189000608269420326419480086054350282238843106000177833397036725041658389861749048280040549805947452474431914921121516204671065175774175303775008169029357058079417058985987754193444252448336110109518711459466530746969020445239017744085349307414699389635512136500182610157709192713926186454312281252932603803271687577245193938195231374374326599409946626947902746686144720280830063249340075520233214337524276707849431338032826591686271503433485955327129064088549363186506632918183170500816697189560343482101901637481429238164863165183653255438775678973188078291291645094427471317661873375749995095790671510932910372851388042263815113266577516029487751993277368003307040404436792098900654558433140731408640153392090174613256233992322353434872238252474905723026899007387693853418431743153175787956670147621244182926910394393466482006278295544521709148783968447489652515753137079966271878296529176380038875223424085450713637602747982459604867534228941998007792934613875043509782644232810664120976162573852490858339847032291674119976313988614218690291923748595064690883492260665330093431573086682679296703722156913373175359925699043567520543964472157983350753125762686289591052306870250766991732696775666971774399269773136806534983027241506835507410585508187226682215058524301684029731171871493974162071288831457983007920324147417402939333443372853561687253951315212192318240320464113741437166278835401314210156536316420173071944206262729944559609063676934543193673962004033281132682779524186136139696559777644284964933113773501041116982974097288033400744843464567162882432692818685445115231487341672111414369563516697503974764945593006442393512059887955573710779725806530237325751590643299576372612147295357970419175269966690314914868678460955965380757178501081243613681835948834995988497451659538001240702057410767646288017427537854820695316358479554000981793501378943509846272998987894192969311324279303079868177251709374467643053688685300581927990304071694379013989887365551401622543905300878735830487531444035391179084468193216290570869185299991350276129067453873965663498636964590324703749848320484139715520018697852930972668939198091534415470321706689838153646647576586475930423963464918377042507427213153207189826171739495447149154167694023111402008444991838441195409859029358283694597611116657974753720047098539217474318561248554802032689135310802522031112658893185112606915544243952730170955310681238526406406884480417238012690788051782788251415615767001178391460150893720297733140472233302879580194234811473113700425278503829262400753666392780230320104200886317523192681805088186533387007275299858931201986012701936344761151673771301227465345631496438969694759895867979468052384135777259188078384004095559520680372891161176315564226629065680887302847161208956847580008806995476492684272742308213792646535941763338409598971354990960006521794215069314596379131008906238245672627660549605640757698592315168593839119204429685119037803873692750167236553643149055860379290305078341442277508320920748792594513078937714320012273558612933042684878563332511167737167172469244050147967929983768487129146585939480741056334387136206296371611478763314051616000907098947346433795579018159710821579035950914437053161851607539901317546250758160573393536710894376527161621210804936998116749827753325585138802524254632671432416551551300725131621589782145764604673732865173180125853679824447476828410444434686853628722313434228997624751127070929216892538039924525324955244871280459519728716609794662796212209113038796331662326698678492490014091882681122090951887564637063977626315556894050718037850780546941306649297804234806788276843897296128524712168440749636429068864302143108520338364587806146891510912961256681406517498606720510265766146075369761702888925949495252429788314822645755043449134345812241736336970174039674312847952919592015728144076169062900044618754215028775982203981731548508696019280040831402778328961370740068095518821582277331276416902587870250980443572479985143103368958012363628588856093639965245075482955432379668574712904007617065708716904811420065405597303015667939919240516108468341295209712236545257835617431354284490322068750385513559705262618795797203408525842775380474771678653428385946281281174623186682873207699094902769244114671274906821220495712823060419422978434657890115634405671627546643534979764055164909163841328120492458288624657838824128654239976830791499237155610989349374633286785628471249045301271962454103520174046412037948182905362452956310349314234660924467515131376189273029125973520152150598497290313217584711345772360477136448585336372447015464763429507807787613619332856152064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -33272411710080548856728613228392646588310291811671024008236195324375055802480979511701707568306944071687026099335674163396084664982386440511474425587676368884159895715346889443356832342232143809609119539465058369132018084895778843002171262815985257684818238894267684968536785450829907038484249283060078633546953899509238341180318023151059088528460272925475924933411752523432196132678305807493802571745251811531513859759291690680659244626350941600516928649379205978216551258823752874517874358002038078145217672645065746407546423960782848482482472607517189350983880023147484759259492220609155057028281664962288059047310637084031283801617987611989051034984991959245107356698628082271292558748531124689182071010512244154920072480756170976708034082827847693710869105257147993591896058634797152475185862173042847467921328320348425064599333767458536443435113083134553826151714434913497577368201622648008968568151989575397960711860419488025101817254576004913688354649492399413355489132293039927885306091672033959571798560475485165062917268757524837063104142760425736311925087923669530784373569270539681068121658976592683238288224073917238284081823937649823931600115447865642535763782797348455014772244746786574037336152220240166067556068238253182661264574188058965367205758116627358285708594966091820590769526093307432619513559894597195631465139293048530519168389835330140382403044471438759212732587499665734028317661356570784569710559499882600342917952804943489889704654652628447815798760940143259660264572199587564883385142465639273659825601686242587647416664323794515289111419245932013920259802026168876869650282712813952592394585397282487643707959193050577148748539364608501413650159298044514776952576112906685630363543380932858678293417622183814331692816289822853544975632877280761739663020989837382247861027388230212107754580853661971297331444290012058305598064032007613924244883486730818400923142986779435841673627353192975135348189584953759228438228794840128103558562578182240658351803466625309419191930388560975493793539867815734881521046835813918028582912390049359013082266506162486499216589755560825129118450932791801046869252935624339901283518127093891656961944448342534023648138443569027532826792928116111727260321841972672039159870341212860256451552583777589622330559195149289471072357439002470633777446988658006027972704213670305319405688900066168057431792920822435300568402823376929868790081148263856570394185933171543663931418378207087814319677472864066681881927754397139639850598419011465907464762703448982253062721062272700126532232971710121791377578560562833969228120301633649770448908545221715180075323997634610137010887995203407909151442521537802171966892631039835583305169593482824381593611347366433429852335121492068851409894319155843450018151887320212611676173327186629326868846489986492283420516027335206217148134065101359321028831562399845393765363410754427127399938114451185780857261045619510074781296369704873951034697517849576607785165714274508610312260965708388265785871273467469313781069650543832678172757787746700308803871845501010934315212536556738302383971325149267974298395317250039634617745828226404681796929660616277012279493258453784969473767716140454009916053266140486696037021187689765743728434328131214515065932073299127047360194793260639888617955014054116372011720200740746185366546782520975290044203996384701841876324491808596043836465962152605582347459201032597682307941092746250190659635495053878322865148170630181011924184541389121203448659739689979160240365341569187183429495523020270344938717777850346737526936753595359601352746423267368882853606756675549484007989857918022283318243459850350732923927112670200604526430821155757375833168182676865523299812091517983038571589981314619150796021378051950934071411445080256436485765097869246772954735111196776859760170246806242033156015738187959261601186930404656589379406366379333707193290971324615484541990298525927369658952636626469713675165121290103807391486138176325254128035456155894150207292430133338165040177225094322214881821828540474276247977905818040656360418742820500109689812177930782958577378373977179885781866211253170224086512157689902354616161436377933926278665417532389613903581106952739075598968349374980840601282587175402164865277938436260275715383806481192847887604787655151198084366148531977364575818252247926136897308674482601065442876434681559734200302977899696159001245657314649296552076149850610899811268209486466818048230180513387799117074740173094110958355776962990491218545326494321937394784875288147066443665083036642794518157314742352737895461744355770190966727845904940268395156438584463259216078654513919624159441547991588033808918270162910314639224536030842252938601704162548458861382870866007598846056262156111868576247905064517069004804226637725330262798438818224193440696565435787725407075463642389821515605249667859203238872771370054592710529022114562872706185718091842567066455470889830998514873237699485506588089525797839701745857927985750349896796375989140653798312081580510051762198561213550940059892506081962441753301706318022512763341713781067726208630820047734468197960433713239238711499385034212871282723049835574124590375501803040497397133455161178617215439247542089930636422248523886257579091833460301520163417254563743210712446723156430083199592356091176819601305639375968765504571762054043605493586027258900145099955261580758726073651486962251144406089306769011706146042194251626407743392418273990442767125486458172608607168398078492799232922948974992509591342836790140576564120446938985741451237468457956948602139833526171654948691660084866430049786642008888428498769932839603904595025287735293897551846571148030743293325503124128696404259699511706285805160922228265730797513816441621918039138739274047987230543279072209504962926172214891473643915140038577521113785643192065807241469074979122863860881099352646286244405566865103953781536954228029540201352790225023335215759501095192630985994403425421725477255885648281432492162603521713066670488291865157400944338412067940052387176100603319113328126131952626653964220624754635034076177922744968958440099453435963929859799011115089009485232800315026907019575263316263934632633808379174308510824688811754429238377994833951847743408265308624465268924545250489571032476876514823818006680461554151310809493908440191961966956849177946417728693825639329582213869168637925129664523533970677324403726925688245436256071431132893919770059621000436346220685136995701301926430487329515795326285221529759793266864542193493491026053088826191764392538162038419491193652703100346401545786257971664715624037153519103351567164667720588080119773882063818055667703750636203259587461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 10244609022746393363996830851450813790360206999684400489735587923829323163095542243003187125103083545112409556438545672205983612509828163115715390682117237593848163376800814368246608981545569878605321834080276956996385809404248367114570123525814516266351873309607055079562101089069696642209806931904700853985114396942207424360247942801772549579604349633959693902858038726106274562249353036548085754526470471216889930423814259488851184122869504148050360906975292130655383303180532546660302434060171970686382276158662420718538231075422335370590548694730723692897205981880891924282440687659094328963900092046839776637603774854249109750489907578777331437377548587757865964568952395156679093954147923610041386271096898294331248572122518576015975599387494335895445104876199130878744422007781878535527884400520004566387898234432313604819423041153078030659040095143120602082743181494261288442800407600211228894138690000008643405261723701436891635372711227861815262995493622810056046354999632927601786493877666493966193965314742333435763698714366703021349071287643199667319518731162140963470024359765949828248383612357029650427582939421134320551955585044752634414725636389703715012427196257885869691839451989905619522072498689302109348325078953349268816797500507690718059359031498842597454795240887613494246931944872083401080836902040485065871399656936066541063496661394880157744609572647143112434089885263433959803871861834254637533842967212588240409416102389471432077124240492411497481064653683066399799938353638478231812252515032830529482010889668956433050659849562500371644610294401965711007336032364023137494289323783851299291876619591281123183994075278827099100057805503785134309112614460250584192602401126830624586342727003167389045158465246253653865435251537944408351637532506382836475893140626980848286924477440345795717147596392150824657542058927055023727146807256331520912201786966538576308971684115775322742579005879173990861161563842013542150452795674481780751971599999211408080322991633113501912640192902954136192364236448455714682843541714596796115008688592556345538201648452522991745080918486857962320756798860832476539366484853008949675655938414347208790954097532893288877607545728940920552513678325329183224669389201780781621098853897087776878478180757605899177245421256627645315153637442541506386987612802401350011995555647884599114837284360720696581049923983130433396251027952654494387119344241459214608417033079340245024602739763482662977142753688999066308571722790315855747346436112327212639720699690907940824913810827926464616455730585277220362325368418998512547729571769749516471250243285367633448234463602762847879620682404661489984722138481407897370270735006574326640196169755743032114219633147241321254539963896469287309832791329732233286439171883647193480862120451901704932412110150025477767670322300780421378576477673793460046621162340540802433500325544957988760322161432302667362286521329645150879937802517350602928490782803518009224339378002897698242271439775195623518481669510108703853216228260641218924633213660303500379610599798591055066045784911285384465126918089288275335139705629794370085719952738938842638332875025919836161073828617547932929721197569550117757064366014442266041333212322013262040903324012479139711785764232420573500678385866784744246553793298313365767573916482959101540357184347195680559267906046025679890362020375546645993327835262728855909585359213374172744981614535072646939620218476493327249081584254514566843001687848257005826978336902157390198992750144434241087836596541112579274416843561102815522705105917164675050532485764852322268825292949010129908225030292816535382731585710074561219811203419222506450859448339463376973406571158472325496531091936823668172778771548128039003737667343099308740980090640597807127718603320939086411293523383572989381533705246241490646748457011870745387770828855870685103207808236084447827553017009273451930254789334334139360710817159678113657343573546181292895929521059986689879920914026758849639730096658012865630054043242678501124155431026965274583148010835704256881967761981066477989844206468827093294487443041792903411723999653842357015069263862783419447353793717220128993177319755235651377604082228172225933400255602598384325277742583954900658864619084501125711044357414363424192823939927745224989331258829266665383183983507515792269033898269679995038902540684391966778709625962066097635650878789510629801330711923481742019372321267351403485889412545394754188764912126861366619465216066655155349178863702138715368627547657730194593497431570556189914337135608923607435703875432826782366089742193637979815321868099504706984276935797914495169789551601580124730755815631115720201852844188752112053676711816176972738747170392461923699599515490480035402144533481577748021253817022411337622383305156646643041888071408707706746199570808191054162189419645257677484792208384866264310078750643628887430032138840942008376222886236524032486404056454631191889832583333034831600845449206556249531711569447099101217971086751377462401462430131355661883612801254983334463199607716046004913971093917294927384377949645454717440212278100038354286450360608170279785503490190234033069768214662629878110868087423874038035960299006865131445458251922651186011353454125239730946274773987570488509804477252659543645247216858298302047273827523392685268358132370732521393441653366611778685860110468199415288800374756428604143333264656361297990615811172672762578791441754455105634096277643955093978879524221670904459276114358707159569630964500109080857109394145246543489544444280805898109232811980026367141697800731427439560427863841830366237286613864397073101716206432082298739308562012403494719203576089090465430326253308819789865089009462691551221318454455320905807238202573183537589985384756300324737633449561616696275750703089021658066100028524568787207482939543580914477475268885738374044707846140517858740245700641508696625871106101905311438988704145428234715878912085717630518151993085029064852650416615432650927694476125958116425878948013858910494965195935221153124396452198251619011595532686790687936850937644395021008874344376646714938448388256225768711105549551593120749952204306887834997753628247040133056109325621276835140776200134636241873528791705014891603271373724170702625392884187561995127525915639829524857013736217189845128183582275768825352528974694166231149273112198652208087457513005030589087056410641760882167786484088159309291489398203976905978100502464690063552309940681824739637791949351322825852051101842657352394351971723601136059649356073966711606908345658456356317585101133136612980948673192454448157545177915088284006347322806732317239471949990737802690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2364770203829564929945106914957496625691658614737371709414666252353160613471934077209151034420710643271655792755505129963137377741659687110651558589162345792086619527628168727857493966014201874624800446080371745871894240531488497502874227313720634432342995131214117314711227659557687351306422987741788154298154330008756899045498751244486055437090202071710824198591396097286667513698741870794358269125332923375389364073311450554780608189397284612595542370330130882235572713202610180271817273098268011044582963617066867786253388973078491441811103893364043130583661358175200204295287316160797736266006872099569292538760596287753231229397716365230357031785457171538271081560247203701870045890955986770957773360221060109090429399279595585620573412064295235136266482663506669243750090870705073547274245665733691116752287608183142795512132438390377024471125108478992660847409360856672432884384833854665603623677973375440424481307449849933407788334798995297542009061995333015729407152509700091918511624509273718817786912015716095759419085748251849906787144564247330898664920886527560043003035375675675517610703197968070769648433615643288345072107035002205452070061946106840243681946264478888968222510787896291062670694525709683483730144802457680264644742827412327232029744317961328127006628354402273080227910846234873391287423410107408058198723490536751999368168035996943717840165256708536517176667729191967460059081040097348335225536056884109925976638319531991608535788246455954795454240954414988208268282709959904547776848810801902112538384582483739114036451388786006539016025199661071162891956007214788876582008523290295678500540834162808393332026528164754572588772122505158517688978181902951566682871724619783812197521450258560239313784695393168955053623769822333847936794342252477008468664562485037417314186883993258423028375182849564279979931984663148573293897916776203890610214430405921863464601888924909302849535317393277367661108318986143735940250113963771970523661322136039913771700948434755858316206555095426077804662234645665196642640198363979843271975143009190019532986048460094941354811713563600355947564742140140433841937567887966963655707645041053769853943569513749291597768509225869055012570804869649212381799995442755980904780971754905202987333817847488339717858493478579124694124001502501951839202128238398251657754071433679015460548747918895948159218059724211009027529968032857436314647477248814213824775350994848364307611140901099522395558377657494682116003642135779059597719831973279089568956319833035395886039149962905669058503899775404815611991501814393868827377486828264964452678646833813176358700973694098042339422438106893337673562376094846828452895490676310984313357599102962553862428150800099283235907526867384545699117018329307487604529799764073502218753730207054699248504190534124029134147615775520882810204948895758185671282584556250197447836692120520261513739361243502442770858483029923460815430327921953431293003035818687455955068989951537070715996890626409172546559896026473708018645072566994993059273399931357382435166228464222917541004723978289578490332703337150718687104144721614248054205957029045068713737499459861959459985359404436704157115924420508288040904015066199301472118275943618533129687349182820686563976771760096117305269525341126810709412428100280272464433240162856621237298189622331574445798894241408766745200291098638451484561057995935593840053517871284511010163402233335382902634617209934028890318640427340322609315453881851321036621953748799212703740952713341547130526872024878895926234412770213609111844432766934379832711671430269858825666060207603129590590020367380008959122563819598145178362391352268865791341626364297177733759289562721898093578093446043199769084321956377835614226591951959622832839615831781445481509195724941021747703810988862234743280445546610768703871685311808484602363829764513926600589749322586902493887108944124581585867196479351794713647239518598348710787256261819268515894867472182625672990518966135057996634753365947085451981483939272117824855668582410408117456247647242006826972517153299420911408488597253993558978554966554583037550649161860814692122109049355941855998753846555250140201971481036182502528157470153320072122498589178361907215360077820939919716753000759770612673634362779879080710027900443080047722313684605665758846409755999067540362088597713564880644249608530063974191189565387927727895201984501386074857195705347514087834045768095376226237663808103658026319350745872343538086045905287706639241953170923718110292170242086509466300428222599854181595152469034071496062676788761411376665425376864876027937576671701664060464603479568342973956448109526426031438727632790261015405275547030305974170324659426364331563359168843765985044746020609343951353397886126722947906891793292298957314343797059113953249571521948597351386250580023763970221195061112849485296360094270044923008754614014059668027018198884522275853580080939678136775049697939551364880919270481577574622728217153689642444659476472289272702723520760794673716589397121895063157472969125851832588035015389661323858880740001993658679007950083376420318233844863245495957715652960755497091665633942907238005936677326499305143704109972408909207958430865272455600381472606454868212833067468863666022047532915852229201600834208352341237947959633108434955334793279140514064442482656083816421774454899031233188132036776580091497228062709788203041732774271951476311508293798843794431879082507668572367345485899409282777414066586163120025363928444405459463076021644995583331397815596584357819811882526238495478866250379499061893119063195206524648317444521563182126321874470681084979899482000213230492683161666661991430943685221772997966309218960128144217447999511934467379895668776906205040857076870379843309068944336898665948118404769903974043630242876118109772811717861642414244818887465012727237340630030775754415543664422831796313013456494919851188615310993270792946502085068017131690773826549972948777520849652019808167935487511042621898379087251849000997368112957597909052513717870304784933382063316139948280097653107102933700979851726651691140647424995851903299376922123026688360783787370676326362091792728310020010427162866689918196214551628478148099260753863611096017146574338767604930316622767159237576017898819938513206896548338721742283348484064618522416375096791594578545554774494110720051183504030623753931075124651652922583657976362318608441991211245480641463292177367362668943971686581111299619652549528534038615609056916112978807934962492723663388348086666188747462925298131603861523686195791167203675025297439833325478688955258409412412409773489988755098300795916720669427861832610086912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 445629546562821453635462573988116350608249851196302439557138484078338904289517021555918741547445061308997833741321907937511166675421694359471064467283792082794494971159089328299057205649556964279144491051850835638175184393227290514719740877738183486751014453515125367312059690736226124372034487153115462201224028115444674984018207857444865068629901314224832894334626028221699808988198560470539029280561565604722890320484013698908062103497754181794566691510404591409617729570799593752864307109990182316333932886064343581156473641108839187378095253493542760527776068840885986024247756157899944305968575147320197800418967860988367733820703639399904235656724641914970276344528079046506720073184905717945258487516597455023047700178083680529316616397815901302379279603386591717899876687579401390967220108719198226822487019951812216117827416489583589826215787089538271734629415255399258054291371438364189674825301033488776266419896435871671419235254796861675678957801751371173326868251384597481763961204031412714208233361899068998707163913156907695726361765076834680516693666711742340124543534438518853008307355887963597563906400077316090247261042634814561422093759159477082245146155849435751757499397637203608242577830269631426679167221529360494456477210257953749429468620989078843797223151213288436956542576331088052118887289678054731524111811133596135681670546976524505974383348530315996171099463237327901117788568571961604943359220570669140855964435341118479833856802841187625666603394929667011160518032770345830069097634138350181824234889704311059115227859107854903060058991792960021188413742239537904442753525525263338664593711977440060676879031135513741549906940519588678018712075797326457678344594043961718216079675032284224374058827356420744989377865365128833908863468025118478479105591242384182534520897814636828870246034642739131288569102199229191150498056952537657422119947443718618398220147829221597063684565793037630121651383356353068739034683536468418218934448602976551932310186515219585816035774476526233495401422187453715356168928937178701623130072927403794698934459191239614296300338682835514392403964424625030244084147884402720268247558341417239524348773345540778402351983798737407470805209852779150859060630770540398554553445310159466188049118914249293061323453652524130147384473107531162967815604665473578026079907113082272315454651360233578888621326468743154738787294920882060455238453698766617687672130631689656587533330545627586740510765445682521307607228605167137283173577662024300582835457701005985592491437651174243757826878750178524323866176605574449854555369545610406832751265514337825046939985208009140754605959509451214693482095730425614005444317147481203152581259740388918166592595756992834268760317761801908619155336662154315923730893906865076916489855695892921749282579108080596430253064571649096725102488966512474427066022453499525132039237090268933814794707130207734287756860311817950177317231538245388778125944520966169870085139330740115991654850544632353419386584365631544423184239458987376663297410699524235823926694659594065306161482446137811008694555442178792565054206677930785666597109183753612217326169540200937853466467479121643839612408319207151801499213771041811762372288136502740960306639710752436467258671047922102605288532171455430998166129809857878854790703153998600678277922341194575472117312028559343967377098418968984853419945319194744533508474480768471536697331476274768364808980957538538300206150667208581588045253355349979052151965517731991055904422208021956498893595272442082520257049736150307458444728710705243029869324646986882764555956489096581642349611657768148744436996930860848373518689416835819309189098140266022582454720158198613103431072502676217885129184864582539316845554993725326208116098540344187681585398076063846524587864575420343186806361899424948142471889465522602201300483984182649253849320642365646374179951970220452017987110837784676982232193013184581321247249148820291647664652637214471440180708964433633381536873581199702232549549005514866531560371088313784798845540439262132567898380256667264679248382098117070871742333760406756403923967282042228639257428745999509594508802362462970300608843051784804324737147214857387700629489622992780151604628250970080258998087476149056285141764934866132502612098271869827117495820845113949605511151513658507855591980241519103806626709314268028647148179268013959514934314787584323149196206922102877716710635866364657822794911077887390504167746128103718837566679449684189683993974520215735317581292187566911644676220242628812193224592299224875245055813819171383974077716628665467968181853651508995998209508387956532422552527992258178504484753711463651541219069131962759688943206779847999300650430879258888422144311907652967147925845604438989862110862341661278879559040821271883440326698006340983104415523235446831308697719670031331872941673842760586863944549596349163028032025244325650237897814509718456473995023887018744919546160568148934233182255463641381374305253759223273114124048555339911877122946843910298949952459217669496645060267300092872063624495038771189083262033784896205875634133561793045208235518292102312882144574583183148405893491221432701922970111274397638161094669835946424097321570084746607454997731710446548338518039605236035426802273591142022191579481246469708425331076643999221620607906154694396798983235668253563039153957405490975763128375044656713569207415852378689597339509049738944206167162016837880575849227261793977571117351094411380069398381998610525572755720903560052220399601985622782779110315729240622358181528617279492468396602850066956488074766653948424109140254103875767494364152948924516135056177689651630616903789023453899564994819128219266794752762294459698130716095801905714578048372295052003390031185662256622285366475256305429029059489057753793497093702792384603822289588166114458855412846972472545792643927710959166123425299443070543849216250293747068143838630731199354498763993512479901015097760850540753134147769116202686988319509211522533451561198469226491593470945266744483963818594052165651652580053737014348428810650447443345994914904126363610281735387597420068877259011061073409422934795598527198442879001717600910308397644307487675206168018381644810187751695067279533698018074481524577382099064039424546152793018494774973613229813747119697258784868154352889998046283509831876306123956251497949240607852820489114551788593063978223160318830939133307360770283129136969646657194207999053016311340167699739388410189686710970139622144166765950428204525701608353212786911610220623742066879366660847509513577554049347560722026484351671977050401136412797120235270074191171173552310290743296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -71107339954439879576879362942185580248436672868646763460592786606833673755711122618174194141926974287480697590362636151710192948765372213905027344501622081945439994280432239232940574058104209045965062486207771412028120204370543998289064855091550450159237318801125612474961744291211076383549711294360477257396339354599395460710474904334495134411099512105957519213392635168000167525592673021359564587597222778412417091725841800081907476714990395509491024384829034060357851413678959787988388933126601018080086738240021158657055489783375887655168826020035228401271820559704895731017400925100696220693786899314715376793767108358670336782126591499152993400469718680308054704780188946388852385593564185251142208981400290562264771644838821130218684244267885346234971806615325191989381143246779418625068650915633244477188086195188045307552748457672434713651986833396096114840228188225785712298993209242945651850057429921108318793656245031496104150816500869623476826671411928432867136838876743180073727228331424808419025103325182866158537794838690976497446259241328605224898395722289496467213804897172739532271676081644806835927798063098517806206356670216605340382363951077713503184557262035308062632550723198119358865900915273334414813725531141982217978882456074664184496921558680747960108763474111399073759187823945577697263909509523263452594266546405501514510346181398773755511185524445733348231405257729470733291563287963715471287430866184946344498370208384714666275065357091026171474101830556451693527050495916445938621088661407393291169645186701846244555011175466359177188158019234531092771661963336452401109137115844101388807995993783269884485456489756978253034966659069188501205141913039234387534978163870754410470764740354042982339274214021595225364377841205781586004248780659986876222391436423508902809111408239160177123070424915662918043664694576970993399355153348642212796855668036296070319864272602498977555339739684013320842266885359420314809964282615528935734136331664300168205707001328553918968670134993938582862633948754771970013407006823098470845851743109736208404636789171442101188027702338400776698126070229707346340410634301996934741009259450738806314189561156885830570765897108531834595838691774152721841509137181504099188381586520091628749731138369587991333238836580390526890324463101053629767785900761742639505629552904295956263418481342121062624608363154411069512327178421618441438101501076281098734239418224908639232852126881298139011659974683056543707204864173871857410431154749812906238982433443851287246348601410659570997748295694720644000443164929180876661706248014232934147919298818252880301540355326239786099071971079095469971327148568536088596950269176097114265144544073532139713790915747054588087392396043351442306771108181487430998315539813032631079983852788465901826851669072743432879027646482425134332600054312753726801827554989999026934916995487654046482485357942658134561246685127136426571146529690454080397678218826152396907227051179499610674646935525832159724748839882816422944373934652287650077073483201000998094546563159373346879057754767651393861910990223641424008173983553990409574826020862736226004141281299074608508284639529471038230940501424494441938092743580247234105603175018586090062358400636606351697009713603933537585085641389447717802788218998763498974613018366260374133249447924091309316678905600196577752084156301863364188915673349960859152130907782881979692889357118816616268661244520597275281931590792118538404710258927456267112223770211647911636538214738070396299366933444202856136107403149022384789856431068754796311415903532431436435052729108216621608940388228103513163172845709014131242977357255112461852096236802090392710256668434517579345909031983167937795929762967039453286462557422752125785275242553708953206980408711731200474582795621006944764394370829330218827017646047562188416425011095080022691276644712520581189825599901023093281723222980859162395699773580708054491559715886947370787130845845367333026238505254633724159042470484416187177643929704893868786353986058002156385206645756261952731663298775464119299171168113300107791420328490020820169106622411216070835632581656711136225282624865549356090634963674923780477801920330059453097865364094625176231463765452042808519399688347393808775193431814681879356108102611593411692324702427142754476916858501681316780052737972243872909636032176205874120369327639528067040568461648034473763105896823176700588046519488032073415652519718469269288485098368246861508422171174312938142951906475636901639612905774053515427939036524022083821447065425508322000750878500467789330846328401745091405225565053600747781254666027722659885041397505708006754098882928755125813550053640769690284786696107826056625074024077096666108204003325062745314449028978430438864658710030077508788074950128884436445735237726703254746637918824268493945573631795854684865378708645533688440775271794305309677875507496237817562038195816819979261374737851512251112246542400196234908836336240495128972078767396174279185782432541492568443288646428391770938612601776722791573413664366551294658663579552699200882666447310934465738569877999998886013983409407464314984829776941571665433519717353645601846869556899570038812212432416104156631256730597749397547060276472189567124567326703222362153099168760020727766197498488230107287427612460628804705365523860746729081787906885736914583719869056502311830557835097554512288004935385394081874495113757698077903423920624318812721136408328155839913896479179435713795050195002711624252278669637768479068581246463306747615313501614560415607270307644842910619912435276014695047387481516877689937567193364194884127192429281959225210188480905351762152877335220531257304790949660272718207253566809361168997508120083338142496554731301980542798637757228328158323881436905405455723294420215612655796997965904680588328290086968979159193993795027143717109548846451580261964847114360657913401131011990207558762990421012863587121270155484509311070127465696907890181727977438970140493474918921175814697692539528766405989859491602932435259274053217981225662997866384675954458273508439201699798867345083296383842314847838027192753245763693950947946273665527069479571273673533600401877617009803147053795442784109715666373743954121328182839770092677091328567426464194318686946892902269732599657828499190806092758737062998300041737227333426439436249808997160897598825363873239096060537571117660752615822892535685356862318931980369646987118099022578316568864890769510782957005494229831883143337319495371234003286654236632810029860255684373151088465350613497778857945204584415142936657983061777051840576556064730165905955630351774064434405626504806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 9783719677950391649893256274136438954226356808337768527132829494638786338334169635277608663398912006491089899887515541259145278779494065636315206108067774456715412883990140133883827251115707702165496060971975837931245511704601882699972647186341299520912734853538997971489823525863852902908026105728802163361542729726700441395620102258289330378256243830502084964831837587315632956935638606102718196797595952886470581465702213792890198191311391400124136665512474185334304035522465305045302229196337802033931199337203146877712611278218676461827980000913536964589215184164634172392094468566057085679961111759944512779204715443069639698087218734315723341290965507992283728548340140467976447736484795630984987728042582256503313554236594674205391827716359398325762214293524659559390899059057710335531726454871542842476170892888428350298863837328548313627880266690716310655189155375728637883150474028785483471484332327457079076564702511076592767470264731905054126572363091532202122377241751607488710111355412905392093220214536389382979014017546339057928875376439463222223800322388386845548056441735937719019817360442148664302646212821903219177645500420168924882363592863837647043888582128675179096637130231901387243293205445832166913920806131978073271580144178924250813918457936443974970548400168181019887048218062197179792858712146821467820201373257725001677403072074965828155257164924808752828974834386817129758319884678803342429671900007782213007457840668115586878216340253399152148061151140626091671729156778648129627640139421566371669024610933496718250820717071660102508169657500620512388928276304524268731169787958287622000204748972782284217959487114098225965022996369790252389457158497216664248211160202665252413628309230150424471571761937866346143890586508414936097826921422657223875237036438179625129074180216688987347676747701822050601414556925832738416674214876653041784726403142730445042052489091423024409606369413394856371651046957427291559204387888228353206044800931717764145704049366958856896375103541956747338729019077123627515984531060595599270866482846012539790740727850019583992269113365290534779081346286520571298040173927390907043133935595084773566607566744062676664491049564527016121906067200547779221887537950444204468208589091058260863550290071783096872920741689212249771504324839661193324383957406352155698724241168267042382375240768807741633637259016455051333618545099780384781997237371676271001740899485882367625837085683735810868492957340766459029049654807321822605406500813757336666961840680352289266063587223341494893954574781316524931325766542399449585396169094495102701869528113588905773605710804892147114896660455030968971040434135662781911684663904175879007009166152479693398291527533904600741434745441711289151349263266918167926862930375820391766518091829462052475976102714348841561892671931012829437428454793074730680725824466555738767459748951796485394793555390330194010140436234454302485808098342219901704129071963210547625905939615732897550796428288609102030401356015978278484325011847013386231200624632339844331443644782673867203840695856532565694871749381772377357649810578102934926073265136876086547544428474506417059321295290479063712169328481703887427613220837037793419643204901374917627135871648455719165091291396499708265354729748397901235899946054098645771383090292728048847108290054432089662692261558527060494487054795090637005689543654638304372805786897038153559477754644287770201880925749882654564708726334805112872248244483288565728219060107743416696452202726269471658364707503494832298868598909594617621476253811086920411648444954668087781024387084689553067451372853872680563129763532350823719891132387009198594368432336551133549677330241154845293718406232096887608525897610597187772125316344072229962937873770872681184210453496260112931715684432696966906552363203836122870946323874758095134594623376180832208691011881419959094165970652432050348701442141318567536847508748806842980678558223931516852420627863326213817399041555331150395166543973002729017639492202428721119236681305200264911838405415044430968299314714849887190718012724583965526100219738344681340211216354080168302103228403899440003438716444607575825442709278860959440116671262427235471686283455393740758348249490341282325278394304586799007704917682166969109031824604835136346101655094605808231390522036667593869028758579353777712869487194366432263644207739581553381197468825491947143940003237672787966023691308018281297495891256031175405109856143479610895219283419066629614754955357025134589405251593792607276107289522245036834893370237170430625194702637587461760477321546939389040560016406752160007281479576759530301973813971129984982494464475765593297043353927321838339866561577231097548556157650040751470655291889574778557106098142025847840021718445245299273457329949874256058444805789650483666667627066800105968613128663043360699096524000299518597589421606908097723193218844085745775660994603016460118706105436693833384863589350747328664820162400697928195453031029339879050443996461330268988146130931772556591214101148795540181733087326565076182232944704749810840078000935682590262737894044927002263163522349534123661456528255166041493817681488478559926888283127896704265724733593474064541521761370959859513730325983281583884698829303704522354902608861383386391695083681311423421382124019611005857557518826162511040072496661854955402732418823779149853896366482842713478450998545688405546415380601510188398974418493472337121952216496633637541751909931594356488307165480636647493074954366650065236412565846950511215463119466391909770956036039366367387728655933757431760928835713139030849405471037655276107845721840939314126910068050074927872591232070780669346624234776351410778776418128931433792440966871696852168634013008384331868991577606209178486480117387436575403260430830028371621691711076370423138096432641874730518307961450966402303810785718369317604438107468535789765055680965284793874354878782888844138256598885011883567598666558071526212500637157717895343542794575909166717890518013973110923970917853823616950016616439665651763252643886791576959570581623099795563388351458021487691491192332560389320988344719501903104426981912700262910089734919702976932241999072084147100334766558531956646916485780233020996462086487831673090647123017825211746483976703680816287980179186372729819557218940644094341497370034979473326980371423224346532872358376499270090140938154602573509290137727287268173938803538006983360125349474121272355462726143647684360587599169936895027403036526876541710540523587973854091961330662826353019544857091607126124950333579287798846681298522098752573766392080163296856708001507088489093529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1172273792144904658061460853262912007944260711696941850437479955631721251366589016898520887352881987858890457337791404976021239945687976379883338492747076564343762144449561676164956705776170136097260041377946776498121820238484365813293873853292730103901545257591921645723655405070426387341826829511642107730890197414558826134996134390688302219596028868045368714781970739030956868459221860855767862196203677596765635386724684663443955365297126520023744723528452601510939522898014496597999096422711014044348581066152387011147235647680850887885826995739443870436848006257833937027737437737179982042463536997170018947457427104047515817536314305426752345385611789993207441899952404033494596884442151301090157654893410377967548861903309602776239449369355961237459069316728850737907116624432374591487698306058775207148773058052319972440281455208238926342051934945998583288780523635702817260402688299802117078799436350430882351117047253188991186362023703299859767417668881386014611414398934449085127908636026353439364592798016898387606268544158511741747787728541531163112938913112442448789493431871854704833692258264552435144705828600078178320683246449903446919875309437916652899349618160930757506754770434868081625423729797188499526232519474178903072710270891042412790971406300344693696362613313167615263234363662888601266991314955792928761169152507836509753375062313403469762982937955980050411939239986522790309947543613984186041263847962657328744351356302853851592426652684186506002729158016007693143779385349466418305193463147175243516105504894718591002807132447414281834014604410036638764271035671099958398159166842755200434631387990405818072701891063566532962504062352693059632824545696837722887844840535870650365622506612654578472557784941236278901209468163252691852969243334831239351268156368870465713585755707054249069193984926339338980112406812645253878514564476491495275254330172636185644659197613425031432679750639009556818913751298195798138357618981931209835897765327776446544935499483464898334708735121795844221657266493277650884877385089527539481155062876390993140984559092812379222098391570079106722907295725542383825098537003482785668770807311430344899969399126670850890148166161889752163539227434533572666384037798972293850494437051755978953701219753974236428513387396987593225034765292589473135093284282390190211542543668630849261652572142532411012620468332160185139944533033978505704540317054041504138163819289351734795442226459468930178446371674287926176342423482406393624226612494113771869069356280870209630907170388081120784169544176238079129007676326062301812449956665384900945519058605869946495621780280497437088270720761455668494094996582691500479250091752996989486640318111711561459616254665144165164972540565358140927406695776030887749464182499700431004980634474102031377272181428561319726032865195899301443116226173918390084704692649222387386173344554460540033701300894262871571265715618490656556298498370823187101030550908127864611986825590026228057729537177376056980730011536697763870240790328824458706002194483642099360535925919719713690592319258444359844687067886963832484406144444245896243127990464662281571561050925325247855748113156122552705205301942908061835692986641106975119475701028857321756272284409111974149109232645494782214688276793784235688812625556151908676569024371668182191967652508385057260423375772356532581324801372675240478178692892300885089916000712248814784048176874716984266028601365699523812203701583130301464873567589537227757416447326243852763695883244134188321647245235459396618945591100182353452477861675336918494437441808011289481851327736884508023684761468738684500031783571101023016261444587867428644027627073586317397231125149225556006248005036495151421553561073316738609182205139729818469003202122105168483111022261200367099244371559061520473816378014011186982768073644504729337411277205784527765434824460056950189737547848240467342581177979274525584668252627050780694274975855142456162668906862939434955650121184276733383627718834404691559902676776101499534199119179274537731654461514464792450488328703611567273016970964748803759568523824701604896318649881950746794748607793125704315902049267736654763446733800954157653325878869548420016532833156189917580189563878136227100828377740090075457436834587350276318520027839202388595181774346064969127014611808924557830104932002742398151343010534821063047206762902719197706027992966629259540515047523380591670587289979923922693406126498865015414918047104184699328097029183175107582151815756039880858784859825429338724947789859114184709953079808814885349159228312346353011270721106971743080179382832424360341493566407500937302783336049524174085945045337718970598473065579312494581045868604185256967530899257356813529152704723726426754170717865758502488865545207416267274593480152802251519053025615865065220102948695140415243791334311857941970759053755820629383351334623113408706792134023724774267391202287348331854417882460683776198072220234153725386638077567269073388607692275275909779529550838432792615461533821321755124248794024419037854031372680667724379961216791284352900511945228079487475145321907464625854263639040309384598108981154234933261897766679136208851619967555067438603324135792259361056846673903425517307387747410934585135945411469894812319423764230890016010898088455527804184346605282595736555665353487667715488184624300020270049092948174134267260729870355296222861925858652078406626065129529769523747928876692177363016001009113859883253664430676640008510148997531358651789024374714987866915799195869512414127302689309438984246787227181266866624259686530769302914578927093143183799943632175838927439817909522906733231671678925691133773364532862894582257501376037415321979373642090774378733056294421242473295339514215224917032924443050802496122832943964579526890118079472110452203654043001679464825990105627022327018049386619144438384052068284465233810735443177135686561713664766216986106655149666184430303234754419412390033549138587025087742490666647956481902578910114961064058005697012941010528429802708463159695725922464007603751844522133335461817784378497153144031607155914670697363301088071683449742240468601043979851701243268732822193349934923628605324421345311400323803299319486572424341316127784012333313420286108787124668809863039028046302235715332272592272109087957121968576096911938873642423618103358437743365187417375603260681424107768023428687298440825954383828355966328739488098372955227839022967715794795601733493866478584014957732611708652584651663292191434447894440390745200849803244975979259813529605070840102281786084643213225716886077345959423801749020618617067975036732120609404436100960747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 123039195806384877369895411783228546927162912193338774631681880686780272645370751855585933559817212467668245117727860104235472319742188338212977554616554532582931310338231074261419166789320995356584159425268833393022408437250496700618156701425581031919047131338762381281705029450405121370106823253020163315353347483112060976247627011951761666970836338573241173273007695450859750078221223395804805075279359272951033831647667184097580961738970605795040401222115864880239665713819831689035913026283865028442244015806165409711716068875608204195212010729537350690640819228820257449543463195849850811390036072304718574382395428571516476955146991146416954004928286897332853551746989875422023870554488010724872305895361449910325676810178645016358360646019856326323531870490253315096802698610995872216703946792183667764080169017603114572332839553770437155541112200758634563028372261605183544271174111605322598510027773924120709098518384698394264014461342246263179328478724505659055916732506949729796366849500021631028892420006261309842955687851777101043650299368346218198677871488958201295813336192179573760602879186803905231152868664507822323546721172404233895583419497832711172134447682028551922524262038522840602543361885704527985595373698835846827308274163994511840420564619988719160262596861311046430161422906777410510829809774208793452568233391732711072419793824257903255842696149868557844569574670781145381524592904177681758052729607755482039867683891473828718712386548625494633295886766306110638393064864317219500805941702570043566480525198424403232407624045218467115589822212153605380099939325511477551892579747356177629867932392186530007111844723455881086982843296333701663867865311540718211516102631286032841136043603263996188246135577343237724711624076083494220570830507989851392228936864853699540718132635637593097756899432804385596323163932089122667878432888088161361205475707703888259240979566404633184357081510769363562180762349450232396676382587496555768724574083469447387158433251859470084990703810128194687429790635149871849854863277715114070880189223911895190868067058993991903607225675425249532002466739037618556553323133829563190187632981601188840658773500026089529341595060486890389550255733724635193858015517143327327471726140009773243109201940149306503517507140245534574016966939011351285846902592649866782530075916924062461574765735962205874634307499114461217723884452061682168056715853196855732959032728039297254015035634030828926930699395167497080267464624339145075213966172618655005325957668534472768010419684340424070437202276897721632091983026877008491277334518800798195171418137771709732470736873519370790772573990266675358247894253187742421713351279232270266480700887842382648201509212622354500922903802890730509036757515646684367252600580223844056361875265869015945549572179762176533973409679125897503988183717006763448905614568774653008442714661416912007491086339058609721702088080792881899947048626145819277615261280126238687758869106519025838413035487689085773119958133090589651338057109545323910601627349600246499348370406529455716606763629921334965927651791666339307369863068924998662982443990538108112436308619891228477301237626530058904111910925209831530079308777507672557195286616920888042942922630631299737694258614166666612442925975304030409710633194350744066461266851658680375432573452105713324904012025075038503036348604663681347894144500110539973244779772221619791318176982513533686656383540682312480147659567419719452399846648807584972124926134520699285570387276905874770942309587904748837068683258407721129883663174254412824894920516540672958561939022042337515864164995689438653789357588114052070153689291740861416818806356839658978279275882104228675047881766842113482697699913840836849379405804251817320012471832719386420178439294228321730658455264250347400702599435830215209549947214355903051240425468923339806897328807933750548547786217473251058460555987811261455218632335112332120918704990357838015290530755516303312987101968312299529875581252361145168079702546989555955428368041331679690428855582920178118265174849829052699238592219224125675299229662128037958440762236092816060684036177240695183844263385961734881798762258382064621367624560395077878344569971988293200031240898078244600340505272845878114745433556833803880624026924497052142623397696565510250912379178225259064023714309857229079341624072491753441016405839890459401082132313680575826658784982867520472540834325540413057806454670876669648534059868867817012769550062342415900518245927792538690707320771936068482069402242708002005864564873264257009077539098102361757838303863984015998478554401316899158482923100707883290113394191369701344686863959610562949649064199693431533710621944896426064968268098696269947896751471633980641862515650758492010785345374755290074616978469356047250773366244909589103133656156007503711402984618686509374407579393126444619501134303937289648519918794597899382488803294039498346881381374207757055559797946530660268699607574216614501609426499258244504364240694137591555340757672189773760058517423581202850306393875985027605181373149487587900958113851268739375267647737347786305021380463029694910988120797785583343450894413725663638735117966280837504639645260872419874909402177581304906186017128728138443401716209290408611382456606799436435375860631474393514431366107246243097025126522024499225447471840258542751906222008488493867190827446974738483024734698921416730165187279806984444408312683892358404343532089938134231369337708919910355551925388115183898151134462659206741623337986282218384488039934604359684412994120357397385721256049812439335612417969859175920488358405371175496348722727097090950334232848202588885928157548154889479351260073378504226187419627927316458704125934998124559746613954307430040013735991762043749576215164967126240551568085770040629484242158976294517066614685129887491558391045072996736130021958281436385149764302048874319870274574829765089682310653118239081375836735326888889339752509821592728995679642605110865014678024291692558259868602845376533100469098807836163152883840860002551357200917375426899764881587681841203979854578386315037460474658888172427446246189120963662895804031156495724066686903731383375687856676285275888070931053033027369389987816223145188296336521937049557530605967945129884783802396429513075778811407003589877902379576560936368444397106839883237389536562051004403869132951755419292988440739786840104121995034921674141110503756866357630278260286943076916772728294126047246031014112620248838713266906717576659689962988699580636996474428247578473698812376422165945881823201717855875872034168691453510374153967731909675822714721632056770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -11357939305275216280990870474806833660483391720235382700849460084359625980162629794394461681283464133623852661961325286091738552052321146316465866353912497639957697694188795740023011817070920155827360932350216856281770951356674860054411108404594991813498232264643365343778910460270390603824119022458791642079913564711804028393507564777338986263975702017061823274272617275766445419773445836722495466586671458519793390805793784398322859704227014219990100332517858032686330192439953186877426130176370399335327064056135628014983051304543827805396262757770622503472625258300324565404082619056288018334449640018213509723967611677721941629202112839043075634552888934426320987615283143802175607998027941064868726701864433364091491798511323464125879421621011663160020142529652625433831072612913196847632208378288616103665067517401382269949832195051561637812569477850250359248037814681052722037181258988438453442437208373945501907053926830236022784965727058274453400426239347521240226403455272231520907895453107171988514992244499890438381606131809911008551363400141603539634691342980155070765918537541633028142521586509250551968724004849093620511372496901113933266945591726661769532376428617203855311400537863318849863298078360416233889519531898067868437999547573182003539542744274291389746840577603804467308834860524398236351130909873425040930259336599749850099052222346980939216463323141951686367680641284131459291852689751879328456945842477926941106341941327677629028020056541182744820518052164041523104814674641850993867728084964041246841892393090153480540377000058464010346637799367142381368451303792571066429802306500328230063559515743671444226513560427233308722317864899602946041984082623973990905032341093056977664260792363290537816643561676985655274469557331763597944123375811714796228424972998102968109676494963780736821683964391416164783424465733176381580086654366873740893873715371889067316822942638041695821276147035552249263069620276596226701386805585959666265434740740007386412329255580714685527030242773574226732140533512344269070870326394204065109521814366880281173499550916304062511045434466357766230485021179288870088757929915789629776634402989928041125284945413141447847798459207811419291337639341924768519135349053227359433811379521676474675207734128371444023091288816107643231363055756762681628369980846780414540989708904843648363112300001075781629914415783325479931229658039962959906040696062384297793021147027614398282678029844820071376981879934612747924666722222188115908387105074906157997052644994215440104025262965733525957833966311011409307681371329955237869662220430674619612037555571906968072607592202382411048264058698898526700384813757121678331248177502052295090202325731390427804598780462077638816407911505239133348498423749662796434467492804446886079452452680394215447217798091360776570311236444414935256186780651602217410874931004452625114325447229688421189202616371975861335459587169261118109418539044525703756039841249708134868607156923457266990583666316114555479649409333116535159247091385372233413531181196236718204457510817472230369907435490056958153029227203409793584909775769892610566710368290742171078974436115543870964731157874119376441173630434041063516897283611847579675543037274411450003018474058504140967433207164313003228124836815009400925048930443514241441249148575248971736560745572544686200077020110084375074388462147156222147140594250074742930094440653787722698425152058326339744883231901301790243613346541085459253134386534440314766625658769422374476066582397160547236210447460939255723428554660389479908777584969839066794652751847307577595521347982953761404831862109882453181338116502360334640724831151319106866371995877915925512186022198412539952067464452157992195329656754564803574005119123594957388954355590347364762517069748355123451365578006356960830756471907778229349048505404116242175571088074561784542769819583217034020379299975640623323761944764799412644369193855402655084733046545073626517604312253840760117761184604639087614714490698486270855566858901008334942557886470901168947925650177664519373626617850374261839252263159402425405244479883521098483685335178931045240096537564181881845563951901797317501475026285310820116448584229049135687576056555763764894671321690728819608211736077771887873075557718861679515639649281710687682017857639791447984001788834465343061002216335108939049712793919141386616521606593179618724374018446285824597680821616210815027578178188819932848594795083711615014183968534947031126367679807258195831558041637847754506473024950554344510593931742854105042953067628839586843341360404471652387726207723935959649902359155251163327635027436478809877558399836934706477190133704372265047490682468465671181652815368828617483785695930747121904907359012614298643957842921850375710467510943331062878336202610989134758492853197090198696960628687898132244678714132925282694742294151789460903814673129776248263352819120762474535563356748524315153206803724469381677975003169460428873625496722926317004667097316698783386687695531924251475380419341411144824236099890199442167755651612380229507364511714725455369592175736153731382002769898486175404412939357084270409972257838652706191516632056024429777079599048318061273463056574662756527666328294612658277128712344792370593358872475605467660863499175800910391324738500202029598879222124719357899347757870482239509701033127946604987706831679859836797727424442208782869781779671053772144386516918486053196534164165763730568168390929341762195938479273768496065311399827695389467774915147782344580196575375102322637791976721700806396994020534740599349348308246194050262575615786918810112648272707221301211797144841146043286553647039695765266812080382237741463320877071440561620696624547700949034019487319065039575601547578667098364646370517537163701466567872509237218701683741358681621760080659056148998764113642911178842521918828972215090799084333875756032246367722125706683247469451772875821652227010722347503998513677911079875803923013877939237052374443019238062997412916946771348479839252797057624823511153420480778349799391852327620517053837504542452235908096347746409376037486118923125024222154044371051589351877882081336857237720511768503096230320147893142346046109112201058695133927846628400755323547937463292756269787981988225582655916332949705602956919035779111097942590225079851299816574495447142358549142869410325075280732502271861948894593959681069690393525812551855223605429639150666213674964801501190436318314243878327845949623128658841592688137034238393727380580419229204824756613398118180230400736499037518637970992664783861186460068617645826039295665141025463106822350491206231026453031419904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 925169958525009046664726772520862176985840557067590839304805117324252132912650401754960277925895143907012719927809748576893158251935522045454517736513541773237517355792553357972863370825588524943368416295966775553372554587073471093991762790398250408975132961346929349521661356561125979340960960873820489462599337348355520298091599054802593228581416770060923031697095326870914996200554263883859449494958726827282711568988867877057339500508459971925562938764346255083643793108747348738378764066966172352991881542569279783429083867570760020776643305662432749780667304167045467418996066005902569926396605119142947655654926886648533305516322203906096531058614875493731905294651814097367916744177340994867660228014428086108855125410675369109120356844501637779014556244048648456495518656539357995263952114408562007545075169207755590429405268997537561927559706327088235939261449009732150632015434184673029511114729149264237617117755153543270720556453872824324261308432117004726896337704935313410753195694169057420216928307021057771313291694391787852081336423158022046982786483134519435630512718109243336179813964466273077499551660383853621407651854250315476792354514034437019397752530644522036179486811978723570844109464040168427402881851215718633138466340199483359225028627303152296514198920804049673419800778065486755301822746272724809384659186943013204980001723997964269720014218189865213990787515173452475397069173186783179729816574344990865653831950512113947819715729547394526104833951963245283028900285780842986161688902428039522202135656228013910649698268419930187736752831148899208787824438992126094788252621336304106448646720592149890199632543805012322264181367174591190856607502336319982198863875006854109571980725231733457130305457630200946227059696293705140043106558305610476979974117011792891731748169641495615482682341137828778356480163076671416151924243662841890526515658263936340739839936360064689033584311307486193626977209921816505634226443717456301580578682840743090175421991016220301131033472446679773180069805018858965278603671863574385602221805013901313364913924048906257014894837039918681442426805363818930982425165218241841734180441532982938475148149198870563277259474888718538744464557865008265836848071594772557969575336386001552150456060549970452609084033409380908125227500908213824147294720605844293668443853097242011780766700846293966703648318154557815238082063536779822745976496119744706548252222887383854184888203016020604725311247086649361893963661927521152049555370191308452537612560613220107610229009694844799040244718821995916773641030149636815127449392377724116705766489373819885160582359910950944362064278006327424473000946379363871864603010885310720639393693204807774339710569912051387545737397951533483619040875783567006865986286936982714495964030384095862896059688371663099205875469780706419257582773655600976799951025116573721703730765641892393431646133078737636924603051791949760078462794241946194750532897336698475737344571459435196655973973578809470466000403959254458813151008760663941086053673958528546410264869818933472141061915690180900271424024379562586362108420144271304419247299195088539642054339495404071355996584637062558624885128371597730565911328064373899132817926376091794920129380356437909701545269708771478564484428997688810221051704964734152445161022237975400291006019314133862233148561673237241609352255726917785251893016756362794633420749162903943887191265096560857679774931517008775243581287901810266352164655680676042882359777251023416125935989582821662891903245146247263391357517392668849448907657642292571656148276882790392200993146923509801252763710859675435485827213859978612294162188238212100422490396393327728365934418335916107542416481277806409974332781678966873945924575209998141706779649427160547845870104307871115251207155198452793898756563523177708805256058228444632374253357084320901316422427994776360406668851923559353932984652007054237510413602045540837669528578662394348491052859675457451979904847092785662073119996779191637367908605958108876006017534798137017098593023865858390649558549083172850312359748728279093897710292121781420211258400123241873596951666510996156391370116671063861630347621111793784554760004917795975225551935063488485402674308171789081839100564474441527051170520153527684362776895996580277167232801720156479802115752323118872260493660156026576370241184782172803970821001059493548684855778365242749688142898198413948435146533175113678404574146558522259969115357075993779033818968741482950659718760722829540801556872486883123308382814872919503476002106851569721742468224993493560008658181651833503200145659084623592386175062041074150914351260618946050422935266169219745829981793822605305631809595512721899720422342672693077047040320524872189862409600267633253134749423812444865832849701925348013989437531601953116607620532767760809703527913619573266753557780256217156101529349570273471853260727491921391048212776000929326878636098936144483911258052194434202728764019935155149121408707934650088289196759613887796239731386286610787739198618346727198250064379071027101311842188730071477260927485850673738468816851730860328695456504725177896205418991930832219233991553629485578663554413028758427083130555410153054368477331834336623342244580584751435395163698806555382384202612369243047535228800792471982780468084932668116511373835749384699864481788584389886304444036941040041440478504606988640621095159619095378921483533567893173811355409433934929760204047274984932756748086864353811425477283637599343512890216363746005678737948640330167954564800279205274283865591108551558795800958792315898339059197142595174322766539739066035966913043290648478871047143900599634774796700153736022449067529082914347763177932432397859094867170721380183154133907940863064517089828815467255953625181849902427694210860037680386221044242618506341939119578650069035599651893865143857394696037677378739954064305019074335175821914442105709496514022496124763924929711616281050674753075866139050383255188902863116051505428842171671231578515684429050098928469886402094393364548515757102937608967197438947291141146967088321184586113049655746727081971648947611721768633877975395803360556671122246966654250132054900936466765204058193055062564551768464595299595876399767413015406347880142087839294602675283477851222655240448428290202670135721190176183108577813855829597492325125211129877551143724736224802356722557781323785663705227864853081215665503256741785309156432834860749777952482055816712290217172930979046961855730525507703672238249253328953530316770058185427997332263391850104696873815393762089619996419643336091365791520854783665334712297274871495262208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -66670679304920070289834473936707962208494107057454713798999021793073504988173372432895266598535617390268078255861792911188252598168465418282233527188073714124776061455620015088208701052680687180910371221770711262065495746023372944918139148325727389602372920500375289183634994829532467480120515995919214263452204391649118932026599057799811287976342212660751176629574297065314907206726504046769696771078490843116089332420497411999702155167762699000042691943600902727334054807170983150484981630688709565386450519905198649679007164733191747695431149105816933103972957028746466502265651273264179766608349303604556159346189372728159060431342372245241615849609756210772197759712207734080976773770261026286697140716469952462826377720936412075300715554308490389154375080562781205703286584435420042264912919225818244236739444169755638157364807509299135582201182701886326804107470017447214833785704818342245762904039654998649874651466218899745118875746878113778134254336819794774455592695926181016381821508223198517549447023309561268683746317808640326333164609350502780187553751129612966021593687023536537531405492742603694964570240337119819169519245777677399349149962192419734815677105353190817384585250012821434972835597969433578750351746135679428000905341121863900017386223681175550024431436590013977472315137921056224248137369016535303260201484838944125915467166865529640206959100523920211397622613962319834720451118640903948208208039762783912223407989089234101412480345963477673586897588797519090514087512130441263917701397089419373582853469985430866161359957120573124999592198092778106822761503897916756023915780205648961178729232061357940089903495581957641423729744236360509206475297963473956633610583299112915078123864736666389379338105516768701643444636748524963827918925371288455601057489055072029361026913344358962035779851094637055062878692507853386531189616087861270073301479518556109119658072312967554777490648446596823902000255425157963401739966528596836125507076518819775595202324089514490234405770347630052741052597949596435396914108158444106619285440618976742036204628652099084801482028002146181890913533239137187790480283590236181072656884934627646405566400565522020788239737014126471040068312932419876881711016325209705460855542612263718892560636578074562403461956383655031573507566413856085408038624801790785487428766161798510773601398728368143414969799469009583334505524743602590589215134990616045549048038968216609780263971399585102860769994386076633187779343854551543957773905944072078806569796195188253638976616782488473538004289797266828324325389376049301165334238805948972598405488729745361295789697690947890337060881674917047034564402195584879205025276118047992946046179088858532825870286471928972877659861204141603353314754212353694191655266398975628699595258636704550473380669145865744437239406861251669476838778850263315429393455119030584143100032385767810686090565301862642952526564244999042286024952325987569545528735992544492807692289367702705151450041137820128152780747362515918115336325253169451297219131613814508817402670756195386914112411696895638147257433338723532244220587395563644694695163389358077812351255086398651781825668752931345240554561677006688959533322933785479310906838829723153435811107199313013512816755072205962358261805081042003105862778113099566608888189536351557420844451360223112850082194911293003269543743719852330878789255610736128473429130525369801569922599537356936328247248596411228992844687169458669060996911174262064697061422346858114318682697476374990637477642855447772812169336986711391035019400978511260278042405841481433401217602107033919761080735896208756061547932891367361297474565455693312594476701973958640384763813679144184948788629190710060845208867875122430020527004302549074651182207078589026337783119803076009622027631612683761655842212525513136663308712909632044689690735679937839886679192403858394214992705437468010249761250800993528023594406443498621363539093229107853268284110793921972519884991161263279218171735004046414182769567114322888389489538998506125442961637744782794939809252814708261080905255131535940785986451397175478768395337054070547811070217006322002832870103938246786152122708825679648052480006111703652559909593889643983540569137250677458424948506896222956343461065003646739835206481366205580846699860059364973825368795319455037546530185615627464813013182058396182532929595860137532521118625614575635544091138742006687141521220051127207054222580851345540329760523490987422981996818192461159232069627416766650658731277807143220334422044195482306790739264341177329992109820127198402119857421111052907276779347194738021565736479076433733496290322876580791094126080888213250756985119264510617462467293968207427379790934181757213460299616470746499313658291822943274897808551875448584648325444460360867065392604995260650467479843507348914971649222769750958465061034074775974928006673339123227780109408733594051540911108059797165164297335814516521833219967646666834275675662304410529667115334129520649420449700236291201487726266058078916926942734730804616651716003209965917976285178165268255214577854712318774266589735865395000836131249864449324184906628476408618714033442472190064240772257278379417879847403719499930580714188502230012029487516916568167701348204551595470153798900117176915666097412541941231454647763176121341716825084633029418686433225053751766770905529133663137040540993736136930002459649561753587975284908930643826562574451328680025385329219411163418292916835543685188232631296238423482352944181321088477297615118677555780582374001537317893502850718958569112407920982120592949466384632529109917874615682078069179016110529514298541560699179454961226285749358232821577261873991482585493432383724608231952860585799629040815157152294671979887069648417224878267131147609643980930015431497169408824262079057255385545812321935283112047390454912213060418757527500473316373898294167663798271522629227043064075445950007391843187748278407833223629803295866888974700207593996262288067656256352091920080795928913549553000512840855993440059266136695962960471107330479447002381513376041161975930603403934781128757608412097019692606007556314034319487825687087532663717331365323535465014141022084082375361679850598712586482872096018564466975064958075162527299298508336041353974900140152136695778367425478041473011458012776937639932720703510542884980941438214923481249375090626904656281553621756955366617133991049527777872012615706148314684592363845572342101364999237330907296017643913937502469511526841511395510033635547113763337072218423190062884330596040642530499356526986866675604572646573870293572207626454892439891799637701427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4252689686516418471228897361253137141598144991635140075321941050197455663853152510667067511682160645579007256605651663748865746909540536217435944275331742204424804231478411530324230886624540556047175795765424891228421824167508348675243056082474207030123495810539636479205549518673050337195871949410735921713267802866474749328000524980772212639909904491343155278036663727982553714726485244139019959653839575019897353007653132242976670450626700069135742417456389146595081694637162710714608019889714629898275326948608442842510362865237249534605868111107397502294081949471253332019992246450946405308103743250674199558941910771124673518936810799478438075734363268595041452936401938633193873757494436170180772336368189353391021572942659254982551389147037675013064549094695421599284785277384589051839504812906720796663515417961264803135438176627824641786888224728347009289482651880453842099472251925352092516720445837765486046817169282769769687493116999624568604936121605448602075771571071516939101019366427341592177537685919592356892395335724400316692455090967250360377699496299180826212449831213429240560953520865159241413409601548332499886874964832652987852017470251819308172447417280328017569199858672048012504751884957168690597720051305488085750791820265696576784559802293490183067350397287311808698739060841510788656792029735290139464702479645431186235179668965217938646137007093053992345489743708065452462495743984401240133795236048380157124482292493451255380401528487764917240697254038691500239417013799051006905650393123083946361349986539234211441607761872575496936518020469119372627553324261585061815770028821988188923727808099228378192195737095019056773622155135971703431019547123919261547625221339123435038873138413131397151636501016520870489010563636434667125396116013166512061728666243192342644239165120998985948953406138283928746145814316168799186808423174631029235082183812065972225073481285837674240129573368666574586942289896000162750173319789488360293079660039147478084734004201756795454907453306200136257210433234564816758091173831666258339514286404355302244918381915314507989792583103480263377064476165314707825344059570931902642667132663297140441226786896142990679828583092320091078412564289121005473803067564499290658878208794384694001638885636784074333898043924921755595475723151885468147358866426018730991164387358235475095642930900730433649326722072296495250486817696904282301269901838807509844190130425898330796140377033343094610650888566047646114961782142132648563143070750971113442701266605052445067011125633095350718942420974546036810247876207030262532738040851532048159229602649156971969200252814723608537124214045897403658876034819222311701719222425069795369230103429589596675215835409931416255121637368874219175393608090212796724883191600521818998051689455058553189551567934619691233532835274756295753349025218871553901220580824720956737933826751962398119688019285930174148410773082091197975875545246456118016940517955175714155315092143772596012816105054663025350050159068792077680840127698922880403778957268101763439966814690947948806607575983895441946965026724269090659430426018914446852839561258492070910780241196463894579853205714022053945288000046023336824554268078502362271141277554467816501394922528604902454818771876116814262772523395899596464094734470139831973912323510153508562000331879802205344702315882603299816143338438235990351694918451270914327749165052797950889859920097189384872110728804608320392329308479715349079316026641255654238350729227746078403501349053227790256847767676010573929931070798511817881124598531847262561814946834633549610753384996447332454847270687824910371058234890002091188754175990139243045546307896547036696587716399927247442385473071185021368784900209698826771054586329684297682307064128208455575473655618384910787080834785254714342663049875893418500124317464228591192546376770485736939556455242656098683006670984121721856388864228841139487548119760928662194486481403334691645271996625608256980273638171100787425568559959074061561602653580853710151129046025072619635956600743906571545584060761761874268886233284959363718211382578846235904073761822855106415617784612906842870135773664743857609239246020572784411411338268669538876528469523381303170925147345368223194971509115768580269672911131742452866870160834666834217019760070856245385709993184408405569158873542066532557743667056866489284591432178184113367610581368887543976042672482954688544204388821175754969459820112593788270276018412203715386506426604953689459885402939425208766868068734513247554586311694588499766545235477235108207663751602000396754172715638177919805341864089098482148127325222219074738218772418173623588789867089876775067456140002919708200545843328004949375105862448399607609173343704197110555423193878279345325617466062440945549069139122816867187886119786703533319157045176836178402313094674295066362653052758654226324868544601235256411191079082065447184911025838530611148649135563356446124805649669704457313024411998907630968563177870437624296158332972454782435483649636934331104537373787820485050775049689271775758570795861317283091386296479762328628661404628375042599630916355177877479350928265467985339234358347643014901255240983803928056885709231277570998475503024186755316939716811597845772211337507631703775648235798170517868619480135046870377747082314985808747089337753664058364711385819584612121296000434424599651054373298746295944520738704035782894807174791488429045127528098082786802434221816912067055405990410329289079853671187993731839765810852870496298964771559771176280167656277768976548322206162703659003262337343742670498743284800470320585551160489386773190833179234426505581112965107414371480738540314474812642143755627910665179223520962055409170763589040674812770473336767501863986627540492213844690366254011633097476860774113244287153952850209517097226431083410096230158933620482554282616326422648287441362822565429992306117259002069759747424416954751658324792280984003550147806985123094231418082455720124201716427369903945921546391931973565449663328313899526422947677516832473470427650290318671778230184946740926689216007583946561633343542575715660328410807770012623242488916340177080390470136020760293390928165076631108494558801715245253504370832851402528246904724521043256208549831013510881294248462169803395725220733571725194834559693148892728460210599257959666473026724287830406985472770097720697427360297874528495942102277326355226800584800623492281896980028612547397236540849404166222385600149643487877635357291669538967723943374885594816649329492374619841283065431821500886557821415795788822299225530130957312399808184481524932672130069299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -239001464712522901948000656688441276020100943058737923652613104416546869110008644001832380226820693861486881487432618576265263423489059415633131600475371057496863538855847815554581084467708615333201833525381820489007679976580927483799831313924356468344928251777876229416169891609786877430445555678774287793747026196353872615796126172561438160265219205717940496638435742358281321038439039422024283864985508672068456401506565198520189842003666125356176403182721033589615556316574114277857400232761968066485087817322618135358063382648383178725471524759586593687608680685088077127697411839280233044896687532941814774350718462210290958553970127147005347821884873895531286520722914241455964777244310638775917849283593473020650651390314115347881651158537050898483115534984683560924210256499376140460151814534179577699154958784104759276552093276304789787712768235398663558512613076962645937768066728059781499419003793535182117269893032293262774055437491146773317800053655044634995045180445801050051939183533224645402397802107668676236785522962624857284858622985046179423840786115490955683211819069820246274651341392344845045304995797963469772688273706325990353228522484928990257848325876760394304246982875068683684041019643206875217265355002280794156434696152960406014724714758753613137868666111999279091121929573929974933085240040245353559328754009922756545834158027241082053510352616266387859095101630463585721437249020160231358654906383240609484067245907497501127553712387725648850761591273805916323616113361667834023188047835198394984289626045977846104810215073161802314450531234092725795272913474421999057346934343808542135742463239371005137006922243684118705914524568588537288216474488530657785595585533274383432590772920180969958552358109850059658916778709752420915706885039233127066234344340781910284200886389938583676610886459428668191651086309575770360165127806499037085730036640786340017464153318327534591732076000312286847285758685005191398592474432429551249728497570821376996584066530965675459067554347241190098160488494190658666628529449969728511772839434361656839163746078657413282731590445139168942333137759008081957515866571731522752152837705524475135139774689222548769034285786067050205239107916829906280406334652460338264263425958806798029716679238989576272033963607738717942502436620645737358076743924188659926851193373318550734389698397202536744059881118904195466873523324569721983554534996026181602071726619724746548498128083815030232762382990547126134280776183416411704265425220701380009758886827137042233571765258624898824666809300931279303208210671686657096887176367320122230762958987030032767148455224077355236915106209309124295548096295706906490774237329222070121421823822160810281433509524660915804329254465065446111675010732816175648739436016986260432946462176722358309126811192990761370358710513998002734546295365409735749554223469744846495208423103261067195980205278593299202442149016854851634347447813063830030402933149721291234871708360951084798472298335669206554532251920956860607817424449705343034050005736662947713509287165159867508026647507503484561398031474245002832405471673204499566382205571818128497624649503463996880685254352995007878896053885987233990591661768786128097301196446815323311115880736056713427136018045128851747477706573313726093230677111987519163604105379490758014886895024584086583180848460976260900613428972297477964742180657854004190458087196694938648004403483938499951911189683110630860759467534887921786893976928435621518215544423451410358058742631810070885304047103798838191490267830364742954695351407003972927061813325571252267709857235819796243323792022477969055542421971835626739476779105453518265654011410420483911934808793943838451670277051870191459223013108073475522907648119315710971730579560721257931749754426831133245285029655450635483148099939106480118479415377445165686848468985291001625721671905091659123193301347423479948777411873152061823068228946284798177867423964962084019600631586844433301899048398189374685128051311015720447557893250110993786931191264225552461145373052685544036456209903260139195950648812071339170317565047020661768695230077078515906320448502768398907298240991544740985113362319940416036741528916225153264023942479419674134073473794184529231803118590885636929723790196140054170663194557552324037734665672462970775442358095195870770402314256740318221891962967458517385164727129914235855611377140257072075352759468357353419223992705499090642408604651688811167923206858237490641154622211907332530395355297099760974597040875867074262710428611233107781180681170147456609553957535828925410530603124235241611417782444732529828514999211648383457942990288144103138203304652625088751303803475075030574115864585385693595756855717049602732107979260002913362778229060146656255667207675756212531842639025217239996061849900802668462903214932620957101101712273227774324437058422357350206616218251001951361164262994132186304647760629522439155175803760252483454892394284831017605419004512046434152587764459496748356782443783701515365619083740824299183110115921674178823471874998896662065210118806304581677503121664222913211528282965557673339933925935660348941613520945704546621737457944754261752181589938134487448336015930957127145910176777752835818147734413084709013845241766837069174894191059527085148603069622448371453002852699827777577265748990323300984283853854355347975870230244475586262786205355814151044588584705875378436933860370115059018671666682835474776067491601574901532501490738519815400860616608216400449289853607608923872183687400204555584938877152667501773347328231169343211488948703337655355009316640422267600598835443771251295234721224400196664874483596266378568513502387268709784470609146686635354588811751652881621433404232266665266838860544172233657124236189296178630297881104131420680386548835058068491524982892638138394576920240318179536257127629466904636305635155314629111457808152339437790958263850841967168080461730379034251270367414185272586649492989975434378657452050235573202092279273602760424984784290624836253970789480133721931176549622301581070527334691814824614630364320091368194216247535371293193340823731146997077063957722415041795961639751693471308811863265250923880451583173326659740493835714135376654197495538914933436777666136355464542555341664016611940358036224055874633077178292186278689090788549215878126451830478534857982220155884536034345317483912156942023267231294853481486602553039243314861553012228003161087613796309139135563914834807077913691511794166866405224416694170885868425556164194931127717123328253017736589739912838627019601976948430229160277397472458870956163748870333676031836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 11668646089855834080832068382613225023451768737271031210649012994565816682382711664248241820949587075499698910755823317993989218580237981505002691826884010351324840040556267461221206592356349214671005442982743030656601962025870224564013359141740392847003963437893116357362016447527660686848701468700519259327155182715698205756887885340100657051088294022542719618722158476067827648386608694302860344533502393116606959903645860355900346951119094982411751999693737110540801951777665239786541611121255613636650419887478957632360611786671288594949909465685190117575145116368671363619971597601545292702948240226535725360776478076988699857580842387298196005037923125591789040675597213686067387452914350863139000654540637047707593100664735534313964666490865811975302397051462249658094544894900689360470946620759343058504793460734992770184866820533785587275515824503806545632818885398590665201819384455339832311919195438799804810676833260485386937183221838785350823460143398857556073554310654008510020308184626249300553896707553686529866281161574123583530724314111184346076923229615581610263696552965736935122102420446361605150838843619220526508655894242202572956954269422329725911802033831060817148356695739774823770415925455194405115542861626655411510552766695986451977030123876094646096774351760848161731257670281831162992285192050212279472207939283732484299933793105297713898142294814647989912921738366831489700312841659158890774575001118329358709315030133317792007609936986406033147370320509762413213371802542521199774556518681648518810313871755061367540559399478349533972759125218332908732689350471190467231612428614387825272221249424574166041040252669370804410425341575423496331012313557281778754377372676173475300178540683601577279178690839982137605097261119820081819633093313138223955452041492472918256338674209671815118627711568605244541134852952141413130147436521200912549274701594540921882323579246331760336179365051559475660986221585149943058294717968550539407223097470530776332257824452388854531394491927404424527518149226704715362333086845613510891542835900946248634423255735736062121015068562837151522594254231581755549795565140889344051851917717149260154204120453362049782680388035760615847706926711398610556896184653182293740325687690278826323698044346936826590881250184984264927758690944125483812788775407671636792328121288220875786069814097093810802160006308699816451703835808319397130987988640139895861192005152541870487081068232192292779827984875786767316770709846499601897671317195170457206469147829222070628828459739466912075638056408537043367127645047668279978484025383145717846559924604955883704681090880068338807971495661312045447652094425378203364071667868292367670268742180118362294501156201057436301688225202508496111895565648549960010531909926459415621584424125403800869165027060692179466615976486679636542115891167821929313412070756942078526623980365131733511721062560184532988072604752524207709056461716353695121173849982261208709027253341480873579157691213709794334170635239195449285153400697249298112935888878471043366626232853751260963607697447996854411956378289811824622169554751864896022293976831368144960467783293379017029130762147759702594937613568475334716513273302399849946406280251742991883849613655859394693243698561622074481012311719099743418920615305178301131541424863037388467628861495198864624336072909285765280373331803916135362122575739452830092134616737580135953183759115874781851322468225455259925089163557083868116677609373620463894535384161376582721458304487321340351989813190177211959708352780377249501526824349389781620465175860623159055526520163640479876280933516430062885054999418557005598545096751297390109693938078867344684526379313310578205044672093397746549583763906463191602420292581467926665932030393289410167095741542577877367823949068715669355536223573216681032082087816645957174977790999490722441642233106237786257217634081824373731510785503555610924370218386279093761080601096604116760201237372424322661271588411056306196938965067051094110728241183670126044563663615090796273318713633986427271256972482438781349440541585958022825417055084855168019910007091016414111581629220413465434988103081827997694364366212284353466443753822761016034559376314180770865524818053614157609527035347486660345091623464293853484504367999574188913097309467192522627754391598443233279211901854290015135826273378034250565272425557351732572750825530626857211876111747189648288660751833798797263424709436195716947690573547281360743980098398794124215022588545360250703236093735672623216397716748770677985421306652518482375645134194474999347782814316253964136329273222767838897787058864452096122994475485002041995039432002813863044115661504359735591575231517936913736354980448775431416576360717229020801610731926208937825059049796077960683282060036313778031884917907869544885432395373308824838094421380392369577690410097057488744496882061005005310621690963873717771255238340764699391889514604562783389220909044828253907566381802371877136794603532563196269684746889144205872747275679176028334902162851170477233190580464862509300672937099374869708070682411272512620565464859037875332170827200908792560603896127217679702652872294405157861613795565137094805905543041588748724956223926204245158598800066771719975690787579108488803590565908114714840993281216043988967080701524381653735427668580222961809645379019246343159234379351472639275614174827100587050989759406130640867996788212905971191614048452114546692623369451646031008632514113455647613980892054556846338019849660724404069651055202063891871979466214109076260858236749120192456178010511858166434862622144031807541675576284618898018078333671862145353674165505147808230149285624288228796384601530940907858328203260918825523470013613716383841507823546555814110277669802057550519257102326040826706748974257907269391424605586021850653353492528090694046646276369561084188557779165092000699334561333861919289199043952641184054907460185162094698488479283360398856936871258323944209382264623599165979701858701186371823574219745913496042629522514968397726730041556049917864501268206711723823264593595479051399649721950403805984188442516193887018277522668909633095186748317031904903156791160196678225642024119150084632245643534812341599446698213571602788396951473856518383125109775426331034623060115917181834190755444125072779257030304328998243348611713719893863897335289272338433225960083843005926548202038896048728576371625398554502454380108145621384902191693649155127667930162000256643476893338461912433527592466594152570130166872206518339156112886984901898417984029079707113406675773647858500089067013364051077117284397875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -480848856454528423921761598582895741831684001588062607868887626067474156236740362732084522510870651692475808396993163668922110301612591949257862254524878702530441707393849878788836024126618994173401148254410424459478079912729342952999315687555675038499608361214780844145092606588068884360878233345653695425793134808706919596915264577943157349708621197616884175811454637057895444047223622943277219736696898618800864333118364270823830061539566072447936984925360686238895439428928028515505976848100267870288500838453032375388611267449204282930393298779933767283387930642878255940513031165040218046421245147882388156593952235038120314868865980385127334036600771132914449411949442267555970039443633165436548075314711465893132880556261596309687692964061163034551216471783418518056998744361821610444420605892003922276215816680109846728835057566104177235776571521014940532194184677845158299155053402642059035902047040026429304681780389304749209109757855905799527312592413055676450065252492917335541389232572279902667846199951748824177527967016966072970742009729378537156281904691736768669778761205466318772767587748894077322498454863583259253439068282972353298981868869151251952339283599284686818956897311678300340552476776307162665046151088618031370595667964116801305157861644774145929613151633816928825650184506114502349821069259991109613744003966273062165622752604416286739123434290824491406625558812839259250894225887758873601501715503645347143615861483030418404734188584892250226013733956205149219646082927618504478152230984251341384568492367216660554450744135823601577639500155170149476499632721242940949274449671866884421939976772778108631251341011828419155376396065390565125235270836005581080934285063867197715534990029572867771124408621739686847904239738633945256611481780055331881826311381543171537826232119721406044610114394364784986803024976530402952208862111759939747690599484786050055047114425734982073104853834540644553234778258974722270974847763145293842142219838854451508073000702273616303404974240828801866149052630743076723154464119398138150687012953224508917648845821215009054062211888722458203626705390389788273669712581002192508323488909397100243265472227559851210882029846861287985054493309745666376275306522701650371404366525477845461257527732818297033499182104010313111391557128084392051443958402954823216506253033211796732251142583143143762034437742772409885953081775144480209482855620703962880708411296841002694388095440140743023525461910240471511912587327348590825335975264089295529310106921342261969002672784595226024737845733636105952312796285872238424623342788157746756507928744006428500403778743952142124642305955353156815048866396968668291272704674475506939370357521215117351520040769860691506980934987924912933617107522462932941267922975891088821028774437145644381497808783715087034004533679674559233547870685785831862973465273138269447600109567648312296602552900350280807786756457840585291012527600618724235906146102322988557024194414525948144711799704273178195902640635636969229531004109467098733529252391619260945234079053926393080522159005424830995949340280838113009221884253276557536782580742787019275772001162927103912403562137972813493910826664473934832167632271380884271240543170078424508334625559379492982293957385995033987536603581845900304325181912950872207114081796338657868660015438819822165805035308070393458822112046858285248982134936291818974235599493188172154010823331400411481060337444738161115177322804447551050310323379354881933062605548421117380709761977807746811083661647532586067226258139492279702448163840121245224880140401276080479059912051036465805861296055227407980061621356423714493672217469837238569869173815346929297948049418026013598310143744871778394420545676073743217694107775445638283054722098291765980162395180139744036600067987805235388695920530824958672949410785528383469586098270931474185295919673688806154610946717920910043013912371249852456640942764876711664943408747059783424479086844631938462591894035831616154668421742698683392771457939256100401637257238240230051767388554385496217064481978474671854158117764899962989290004977937599612778430684823482804069267263759409518936028303119146041970335579327757846862698803444562705672158290572208717533483446579087280782264147700620626842297860858577350563859779057738059559897109111847967166890202014830114881835666473849667739726638285080796277468702649904751416099222260871449327839137891186891975162723225481414534146068551443596341151399821809334030363748597933919072138447535191605653771775013911842187351860460406599697768363755121051300680157523465832771507229662999506780234731335817019955213988106099869802480301314121720761842279377750808389124875363165272195852404958556637755556204008641498820324069863892594521030691243794474029572622919653069880271749235935982174514287456941976560514948702251532051232982330621701270939259500106002762989196693485438169915985258938689262819564650852989126660483639721608658229161929889398022329839058145956390139547071960235812761202102261280816899950020326888951643896944409094776479147789544014657879217598718423164432997476152708723560873096619160161599832482777156290629703021070941354699901873779936304142477148502351859222552256074435806770425985569791335978603312371025436779832609326796227139180950966144054434459491155617731823162685560712139941624097540746288606797867045479964616851643044046713172855055661076249771723744468430084985323747891563207889547158174455114996645607204003481442326376137951307594887651993464370020622152206261362002340706998540638930892189900096224324173748179056303418843398588198761834876737232501966134465334735202797385876681309366202305351264960165904686924225127135018463862295831544731499857691262148710937204735897808344840290731015950625895632484841961980452197793208866439571624628750957373357531235243395477206934889783141437232966671917960435523340058835678236585514466446045684788006318893683893750277529314500660804632489037036665705007149681787087806612172633715063604543577414444745249169048695430142875345331669643991311377119464717502604979849334068523733137295127566622577755649100299467484056682618560259057349737588608733729942263397403487978584482193595532722888938910408567940960832289282867790622198501194696260764154287330388151047953429215558012911798940918479768871339483472064497988018027899851859112183509690672376037886654002678165122723600630189825340307679631061258790781215026673020767487669933966491537635126733916020183697393934640835145854186069001633724206181123016222901098926184818755602767824684657743086215924643964250606840524863812250835708568246142313168896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 15870670236250365590001359886350509229805249758878878608409264977176046982448956143442131146906815215322083589406987371654409760631183004689285756923401788334886385400274964517231696722993952822942628580027045607906607454519601877925584052395927374885045065757333995350868923356063273273165987006568300276918387784903107400348948909372771803169407100092358805584198790561770717696983575458871532022142895360131370446959471648886366025186790478280519250525214927786155277342596891658691304339508555091246171232942545959222061892317132999005009072491646276828355176401788968140337200831771778211012296995100506561390087800931079566972704810496961652313926050455192473573429672176933815230969029803248638815920736545702296538673374225370179501238928368233781695660520981821187875972029743201703386812355487550567492835258463169176838693121600773209025974048460659754896183515723516621204306264689907661671437687245518738907562958157512791458454109054144431978819406572997198959257242014231846853046349866246961761075655658346334580325132345439465761517148392588076305162896174259925306698118580500466340909039200107945634146366156444762043810133177512635322902573866567196972391824911392161305036844779068059506826721837445597929201308616686488918857110029578303324281560784387514903029075532100402994281245087961207298166066376854341626236636778086355028030884453018908537572302604446501950647511845731423968909844822091961313379732266496191443962230748865428175768278349843579553895981081189667146667981028749446339398172612938325255273432183301788594866942010156253153828766701493694749680779816945062618684228380534084759016444655906696735221191954051371612590873508426735048236417580620317821626323520986508868178605274947658868631134251120734369265281824985528251051991873079068754267590084933201644067826642879452781885624274587141647302364490476015153549129309442629308557263579432385265681128665696232876028471714320622232711900378710556812057638271255861637738028935445939787764404116371583300508692682748826648473432607833021040033851019711320417906723837692084116685310358950738727478087925251933632491692719954571068761278103408002400835170802921197664899417362456998638679426159942663518799205361868662390165514518749048293818875879907935591639967044122720734146164800606989844120810231443840778552714928407927192892016095034753719010446382646526809757294146083620870039805361329275388171440424026655652637340815949606242325584871675642508613310148677297706213489467210839287735635851552837482943905056114841078890359193908946543809662135314803252515489220577856605644094399620648624048773298077504952422179430110637802151601043887181282199571753485485651219521298107410164470879252452164451781381389615188826609137015518565041344725684738007639557385821076235488179568646062990221329744459462883657441650804210736402269666929438837385157549317807833529520599197376792646506771417045182112332433992897037696812226740663311995359741509621506040487766712194001519509357757906914050616386449237126914097841405729157687088962126694262806612940030122645273566611510659183729964777324637498048218175880647260316657360946297107031414699242636939780104452056066759338346049846528545802297138885115371817223364259240253687562782113012911365888923178363388464443549790386310947083899758217985034180736615312771603480869983871688644899087486127652261016590781110004963228979994533310149874963599557648341096555399949849389800818430264212931900878386623551136716096749591678049876816314791583512148875474358611291566811648292061665232256637401787507444210708344340262490605264399689380554006528349723445340792866573338948832007951979405872475078690272714385512868834628361261055501679707748074511540688436333231569358310473646339190451029836529852300462217414104130752095712013807146754904794386787058084707787354649440610794178857394559714954335225933746382667013426096127965898263129490416790527069753896549910107864590449221955590627588788352078767971927050599375356161167963300403047281578107892707557434565304706020928543948800299872836808661602384062004194959639963175101297599821303098597060016554810813356331817042843298218519916517911611362186442577477849883142074386070759772625805638492758555262155105926188103261075459821460294342573583390110576655911416227810773470462883250153519829875305619326490182535625936933142566888538033830202660900878430707880696233727410488770577070627707363349673549804779652857493764119082990575413469119440422055003620230699769369841743421832816314975839471988558035180750059679842332309692492029312412541750108345778804627381619838961669803879783751273073839954118646259443042775981916897372903967708675200242085545457574126528844869246231533598734619940179876576141751143030338102427299442035262436677389406910407846570054275733061854742084083648504467025788445358853384520342375717080018837515895135433945207413322055873692222572762797719618180401206965240292834210949298563825593442881238836570395955607724865965346549448453638972139293533959274556783151958317853711283565598933953021114000002141202417696255753941916567712542394579701315213757882557635004572899421376286409530212469672349861768421859375241485612198136307684254327430406967052024569687953549973487689143208255740762466924570853213934201943135372101357613514775340691076076695428977929307975573163824289950264079732507810211618482999908380174712061476462354969561682037306211994998211045205031209630058328696682370799012036295244476209599606350912700767359676977180081237057135760943134867824427189187182016788744270108471533174636164709681595755284548195805635382024553585691355025738335082080667319296054898755442981530763010536528631518879679544671890870055416605326489407975549493374752382488377055402737078997068634817091373141050433923999728232965482646758224024871481449864014358743654086306122427614817885877650083024160076237001469492104269302155477112166623051647672499142730797557066284243777229138687478710034589757725405375671050649041800838210934114805186156422613067884377957256647306108451816943732648582025386699513991344356675282405166772380397442874568798008720852211087019910304919748321488647039454946225867857585632020424540393560524160340059258874926491163602068429178008339415271880461943158515157673978377459607577546911376706223306790031196210936155768533769142005523773802045259556750619127920948422917970962949805777678171770878239273871705740192635908153210369805516822534091625327404332976691536906431614647994165286663143318445620527512056733177677766530292107250966141353840208472906489395917705306969930899180830568937185153082781457402148282783760384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -377295709216299488882386713565453493307726767284170833362123424985583399324496170701531192487961916498490825520371077741925651553821779348996822787393501631957625538376595483938788299097242200303474693446843322291471888988207478332054565604293694312899661981325253734907844473078448483610010314422669160919942683641311709517403505549524411850726166072739632793825658486252072269518756573023053885396254329624035802940545330682007714758010125772808945267117988536586984997835141663835275409845592341438630136171137059215441135352729984992724554803959310007984291776164663322495637923414164117724472622828252631399358901847174307185027329661139629291308319743521341418338705859038657193869118025112354347532787873909549872316455047589542096541686866671213932727426588452982378647976295961062495427943197114521597584715072056783236306808610821704539301698891428523344013147876762151864476089255609414614775025472475363101466071409212430229043232172434872663260784689596687028552221165710488355973114354716133758694663327529261508891903614596486202934991427784208516654397461082400169246070523838491078107614984020130496086550666304544751340618846863018429186548319969432189232619908533197245858343351090337283550074203478566295774481829974339476394352729633262018677570570919050635837679657491841654648022424896617363911956524318060641747578734987753486663570069897140226159253836707767640258467626792580824188529385080026627725329949361403106661377877414601722867249799465652570888640836323502914780647525227982153270671907150335320034239696834471187102061981791681579454646495459094102881332895602660100882263570494063567916682531269250337242502610721634078109553200748077334664054055200993816379204373253468858429882601583770662164796676833737082998641621943672167753883411035670395600002566564222019816229724764783754289595851237553083435381338208746899779115451204919482266891155095126051924128981057996911249062126442861455226942687714771130262007417836926120009789523161705701871641245359398397762797210550308284424000411711558733929347612522947705679538803430504905668614270499840519093494223837156115706261920577280460532089946114639295081323888516193793483951518115269476956352453204035427279797601863903763845821992941442653499867920425657700471513505274546837020687932165337670408019360139255036587715517535117057405307392871203244069772912870120702875624324868244716957219363482604596445377354923643351211433555670383909790440355541722490832167736615002843324209604799247366765208907358174886493788754698893403153085742010488896925494424455617424400276900502105335134134651969345423007087593290607614345005144919864795857469697264491513270237048928540549293087415248005421543216686319938564327880535807457305702524949641771013769219331940272064695241050820535697067254166563715078873235280516733475978187216687409171576884636490238263516145175612418776275746615247015607769704848998569116037901647555094801429392935985380315970436838078184788177546587432135367427720121064416366555035675536825965822712523290239037457000789005091472909616474240830189380683942194922087766082028950041068549314659564905319042719060699237648546299445650483846152601328811885217349938639003958634731240414694996660853582184325982477342714747455269202037115716332343051774504391509297826157893726168512326675154015635936359195869995892946713648406068358685452558046126908691212626595265562117199108434556192799000292199871398474400175522795715384141683215158016972787676180295464176747449526776507976974907482414490713120520038036871808397881210530511880648206833486216999090267534211109283170242313475779753302263708650818618193666770325915494700804783579061889612022932532386645132620869276361711676035029772115751209567837299261122720946702744985164070372892481552729040966170829540728327112055295352195658653672939940145849158420513029768374023962015403382286042087895381012741427213642742239924011290242566772979823896233901254010472817473507267886505992023431724386891026564771033674179547652224382987451740418841708776480423402775819608243058807661348787958395674084808024702239580052568685666053625007686194033300944241002151439663988696904052165971342714376771745982237662062868231227627995271432048767807183881607616499901694569928061809035407461047165324439404235278918009642183170711171904287370651502742185843836089201640068147833594652958907263643149076651540601761620490348407579675419405228392594774757127169463452317314702817170499470478281632960671997844872995609787761007583840157526524378300288517832496838266156748482112675541188944883329831832978734286868977670288674550425936441156507063690568968587140961009894599253900408401964687379420722544875849110364766015039399234402118490126072453518611630610607825070445030100897556934799683388822724875208206829679196686058154951236213144158366990837484250742450761394712634143141266079206042675715661053397352604400311491990845487101522280105637532408402464403302371467808138512807968047254282926038177074025857070280816277479710554648133199522764782293791260660843524484831063174838730576575606720548901207714470218575195240957278609942941621485225141675615967097344931367397318625195662727467485211223981423652014333552778544105274952594737631281987554335280521199451271322496005816353643486784772912869046953000542519804896503889524315659083852004278723499928258825677834656510506674338177774803488538924720391782468858978751569207644229919870357698581841621566427221089499758105900641450947731698136624010258248410910302280403683196987354057164568271066532435937773257805433681437385595330191707431813669000346519638966501476752522805237580877919258563757368989975809087477219176743323412058395885050646731109984861388241373969534378698339439846785789062708687799577812660618178912826588308614641367468267220328475412000117177952535720197952583542398561482767463720176863581414224282941095778346515359789424578354950614628668511035033219557678682433169662034565210572865439080474031637926828972458297127818993486105655155605428213733726281441125504398503406360495873789240437695769589222117055011430201613189633784174189451987091719191369902106189263599275929119274768007492009337802567952025933725034936679833300161108954174015601867509259031663379402671638526379677446146876762714737662124191023783809754647740243087774322736680596778510375360424754025786157134747847247177815275696575012798382431264323985982088762259826290794633110540436162826682874192955793562356179024894072567460268409253206327825960961184727699315649859877129228862860377459595764224343155554319828015079495989405889336153499488773018627980130574071444275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 4524520011913938961979632506612396818490983699584863982289323632108243473736525085921146164178686796604376191034515616268342764359216219342384663687071344000360093104127525862979888249283086681132117696830496585652943914538148300240046373038094899838942804425416755036930663126839212965731210304854675933092178455149353451816871691691888092055654448177135521729668845210590971439402901850931208897754036196459393292078695405486642046249580594445678619049364792321961007910546245977835938779236535404600111763290109639532076794240816388640333744182557317180240571437046445427936559056901090899160061249823774211936814947202375349905801863410305065589196775814669251757630747117047929026246370083582828466227402226274174747358842105737717800873224341628456497527362506601329159747760462980219139956573790272155048977836991176518679688990460948961129260010239974751714949024134198165166977798170979118751676988463034008065197430904630739584989915378310273169465469909572442773873295338050863076527086365166964537711517802686541425864549809224483848678389878197215592441606669887037651464153119301792766543954108102477273807557092312043778708511193565442862696896752181901318589000687844469689416288675044165885293021543562701340341794391259273158499166377998372953913105750325968156695329263196334223829535535866603961217281080370937144135593078408484690314401854568282159528242689948665181569027333497529638936716394935893727569368831060174248245833909506743067507378072446400492275285667168792799290565328199058513942125304457032645832191188768693101392341567890934871844509194808864916417314525929846987282965449252643327488010888035930032074826393584590428153631631720057300393681524396775267325207775997202901044037279186325516818365705364518959387983671405816107398145482472135203697210952247224854791786413051461008982149863066361406181972576766053622437279583196783868661900158316343879366349035902215946768734691865839555139306881296266176441431924398458350009714792810801661591699131940830332913181837246010542418561000943703913389478096254629650234349551322020503509106843556722334754766690161180390086399643223340138662923053532607791004532391196246877683864287846172739860859610571638845868522356158726380608954319578751235716127209952929990970885978216779638047114843873935809221989485774835685146988742834440087270453003375573385990068191026214105029713245263430907582838649025804693491410304155689249962984369384227088900881726297168909364394825541655830169612497512554245329403751635203667307181978174203475158101371728438182628278798574242004085861266130574109939667773754040489555921201151554257557908783751858988026113187273404588219120437387843026870953750898461842484587285730006081645248194962580303148876036288376020118915112159614173060451079609441653052094810255552131565009945350861785343636839613133086598499261966700730748183146698843061974921448855417430245510432176440730412139954649994555065908129277972794372505999772626166571861383559001262499297788074968666813287277398943901288402638862660253612104599984629238773274773034963932768380876381353577451906804670234626104903451985390166583715817110094123057188322443252939124365834682562552806359790566910585849999029361880319418874571581113724476220686792867518501093657125328305997132612511611090450523314527611868269304150513456495952970199546657340901910064661543157728661966696404922662713397879156055368227371737641196365884832696453730932410791339576033570508622615723558638363076197251499544074482884418316709241976989646619952664206473997261203923207461375689945525303115824044118957294756948557741527086195099039956220136511542580215795554592177908309342844093910836169113323022031658357308346965494108674093886286860413800665499223920228948694357625885887676687253990130093710451130269371962916040946837377188036761008987573966971557916903787108337797305730013866251732450675346210612623662816925895762467259811446396642163417392705606168295940540189622575243754438932808666687718099689068090962554773346729230190471005325644074442353288940001334588424337510686008084694107290658914600598785299983655201607832733483948891895111242953576079236716223056146087154296722567255749044915035445506343483132272281420613400133846435611809024304725924600632935439130499198789444732388977220134106633845293037960827867893025849308545884050947489424305896548153223294678362681065431168218454464032884603371970981810689211349820607637108117960628028189323341566540986147340800678902977867993686607026633294375487184277106805268771048682602534107955052015579933104628665714383424754294887473053001267919335614146215878229319793218852669334949130928406759726799271264798829875890606672238518627088905647640617517816694800130939528685770900690626929327547494835352952677752033083267896953120650562789291980938610121632980467766589999663221218243187146278244358709871247694800237294474948983193467075824757271044347770684762620035580975460206407256960206200572579847385653363105921119009406903443156783405625589522015023616480225254266717386060380293900728939638904667139945161038313874932108846888032282138816533364200385295270671882150323516958673560840409453928317097292705467459306350018809196679870660354966356876085848401660155581159619847218359044275305956314172305860794679849417224396388548840891039505458975501427183633306723726686682549098771160290538712410638932869355255973588321790346149835851896258455937453654461780696916485657895821642378524316472494079699749681702025815513405946814752362744935272426665272815199736777689263020610884525719764945821351612629261324604485753468465034449227554895607590994925802632340197804363519890105220641914383211149518661009402516547166134370957176408245769900593710859128162000605255719217647184421073632767011443071809878597896637110702511865134093043917488033933419102130608077808177584570295426667919507050800592207713327318219353192127196220328082878261776996155171910976677063131748751899968044596612469885473128611405273909602682761482075532621966350107320367596933385574610806958357878322353843989711183391704614996497407071035537753218057370167989688306085258601314148804677487442422522213461562599579413564698553163345107058145188827357684035781110489293339245673182667057279490066133616619698806114618006491075160715130482875752911552270726652429637400511518434801460257182381489464206631707940717848588475477846201797471795280276402090036525429013523516958407696160396328537890230027734110705905425881303054046672027856734745328129508057872935660316586418376898139410177734670109566942715739401968853783477631080989529384841263185381232232873590784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 65929683785020254395161847477291624980537132540628957249629919189322242795980229764820944785866550827804930679416298065110312118777519008580985393674850699959991879142874377280709115511856058274720276648747569040746209987262643577748092428278842009919893366203784248834847948566332932877587409526828481063954112044153858207921466269881596132901165329370152200883306290823226865749728137465908921506785313718368292485374369581330429980710532354464699590643514829202915369898907532320395470963247333089288595656104352180613407622076061476621615740915822703079719998931841596857877057760885873602664888108483909738540162673677753740925064269729962625332463835488262856654694725858695710118137167366349669874923930877792517400664852235216060599184428761841445925904816578686292247196867187249602015936745707353299496919873111744007892839832975763115977030595920137692644480892149285028532291492271703555011397599929768736986125347204182544216301466567305335240034530050108322932309127364949561436288803827368341690866567597287040700410431411030044278859770646625092323876265825633784378287324695790461024199359085073458578899524215558411802820089008217500842345238478936084850622257759315902452474306809172720109123575161843227488746291649338531949312690313616614670494383517596553483223443894517143864673415536547581010482794014200981271632759557939390690712031055451608685359339456453786325814714663697064624436945667374435448988289744001775072328565188597591807176801246628892632648914925981533107732004952448758920346649104891980040386232898739109241111747070165884727751599771320163501806940925865592661409029115504665607342479570785733799462032099288268600215792848079919754536860304637993000993047771437178241672805149274523130413839733119198714602130172068495491534489536852380543700799511056534793817411231020355668321702779471033155916758892391102214340750492977325366736474861957399028288791595201312459588855483585501506154866879516744722839981794331182447615216963266357065032546929377080364777911813722270177357896103632715554977646866572184104824939937971382010782552970487133070265112945443362577921930806031001274671110659110192533694919046459529834391329089155385917539946056854804942362360646469902789361065684893570385732145762520265482750804275033735497381407813857922352366134532685036939338403773865126818698099588052519346445616185968332034392617491139050527018541466730721289691835876580654636869460892258313908853747869244782202164577781729992979409082509856166132499507801205800811148986044435108697455264504622390954769839384655650693479020115594369364180944704698227289589495607357520477955659087745347141417098387640891928481312748199800636777407016221942502098150891977262015777521011168915059214773047775375547996623258389636546056949915622354607172030680893350531252472770627913634467077357864646991337649504440055968218818026801095689912955719602710950794299659788439557952039898223582266885726677135425885337279426535615108415808288977216018639320812562125976392875702175753494609371250527728604448876690785669759990800261312093958543784710294105468950287748594488137142740240118737429582887210227907136246040936921666439463065740951462542044188887071747890718463455837303302708543267694807445286481362699430307693472121199918774681867684390839826857268754654308406624025263040310986396623695238036130872713806921087788530403088157893282942693082848173199988922939227800291192970029267946927254292560954560627677031666556074649012175834825619265820007333066939461470026028696037287350270059131953436692714281858915272500112905170271023136981152118370594309745830436013709803027986450319626282191584719604788572082346385101283144867967589139752476269066659934457305215032478787884388327118191787115747462197120737192185864167114221952897643838175253725827083399533717175022855903340631212761900700466409202038301153719608703204998383506847544740326450127680512755237234241267735163053998924093058668051366099543279430945683962647002627445090114498570171953580832802943672298694337224005643577777501839826677488511796568914429340176465782732076954445334450259442765221273994962075041780355416631496298513697638960899054926079701478154784100021127690886932843314337263397994272309407561380132247828155630957817584286637457776497995338949559836654859100407929955837666973548804785454416944898261389300864339619221243472694232844675830152588831675553665920039537259658815926110104469873523917652434051746419945299854756727536764350742458778690231690917674960224062978510985834094863118634442450446317738847341051619497842893392444543782682729062057084030313435385804712526542609374092481889328183794942004730263607417674601446945725803490878086260719084854185890741805640740096865817182618220891373288832891405433665886979669571751519702913482515780431675984648305004302030271956201220924335848419714897687690731175214499440176985627735407652268169796260496875226106755569853713181287994190579677996016539460702534439544623348142926253328291875322983793926339168516187395176262747908092446621807184013896286199335934442657107237544047519894912608331113932665814786987801783117651403372873259756755678298808732783120704519813035158133462177763466436792253370570461898437655638751811017510688846055502186613599443197718375768498421800165847912488172470386511680371364707839210000245174297519767983196803557355664037384045118906074901125659038474441298063471413941477662685830175037552808253332708281724268800817007935991786237302922178830957385794005766292103254806226804764448018488683336785351294707251712429428613505405367921078158982651583383603901287437263231916151916851168184694017318061570666263329648490916493549730339978392247813728204957859111899249154996921348954979787143034485448320793351683397840288620076548530280738292021322315830146976324439802434082490905903394105204185166630341006483980802842015446485515749099673290792742160443431379308892073607524504760514472869276370768380720409249071762274065891213661072942192835319730896440234208016469309591191790230818860033967130506818845225408550836890994264729995876196409869823032203402592382011467644081326736853203718554436352174772193101384241062399888171081848459706730377065298663886174524832524783391774943358543901779448148154981464096036652338844748696193648687593230004742548630128418896345146841587610849628429268622973593935828569235682699391398609290841693161297318982670469765531152867284779783372114449735266481276859210839309427697267163279600552276836498964662838044040017693278292718532127852933514773083068725038430265627069716016434828596018339514352224269254633597383475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -4174134261859170600816091651760609826465604413264014070416174392835095411916005551576737029856489691037654977986568062752923907072669016113230735596087759779641166799563540633556134580287992181424078678976212486364029112840252683821061658563436881891770238158915133772808473833888200317069316450135459318602174821301897227683584704814587418246864496248078858953403168580626428565831691424210123347203029370522389913008060852590524382401925210976827332639850611199728637213123467974031558760616239838288799325774050639932439605188546762880016982879284965682508479474167451630082925851114668480753573155907035742367012502681407754598018239414387242650635178074582516963517065531746286916915029173287869116349028570054152637138395732874285457680965829278912583776672931050634185910998261111477731070049508028979163646317603154986975696940996475149725723731454266522579030396138740607071871250446247286927868459226148826032580448506491537773444407945976713563258620795033185144198592428488332014667227168209698910960817163343098288658956875579040807437048340106313586067484196448692885477357816830134336058784795987937288421615460606955513394672160202086141264366890106851410435078131842619399398576040809387481539945833403581902655587234268898080040895444327979306902923797079949463243638784273965121565203082778898740763182304915539280916603632495287000007410602922649704666571657152589104766579828150798089761366545792415774701697395283428537981065815801712600114123649224849959899662208708334016925427956729579031151175788953840504305776553276221616623445030253902118081697649954946961030365007592861740837854365334589903564012842295064722237406243957734947534788503221599914996003022383929641043216877067633911257666268695702442572129777615646630778595668393634830198353328607027179030236705393514242079352785304778811693525077158487830091786897682230181749739202448720945871812461185339313366657779734701956298066606168055359367505517019075895257881249456297787887578894205532287607875788762188090145377747679062099008193386105096646307067276329426867175783127421171882391997679796174355507741911543802253333217644586217382141513562473063805289409191239856554300753108385451241085107426084223092114557853885801768739518750149080265254542386558739667308776713486367078302075377175984577621289944118421263031911359247359498978655274448905272707382531723926714760947410477827733127088215264307197253342728660076950498501900031516898038220261810256324612085450999914455688905761931055648645324584547034050531115121645308501091179984287383757934589081971610985405118098602916140351716201876826734631437375415575646466453695170132837795718745230916776385062011476665276963454130993341317672516785825658167027860423292143038784073576931623705470719437590882215356416090182278779589829747927739722802571410569304919347451173230314369039700814975638869375513918287470784435213986062291527192225250596843155494138962538972143322794208692458447003629814796636567487686311199162367236399698635811074473962356177085524745642658622504433609021266506164124262049372327868819071226954269446900153829856662676596338906955710269744557851885043969014394948028194743545532591675685789621357510616796772198603294906996728808643660967350376719470532331579577006744734860928041315383825521255560847459445555622704312590784396318622050637310429917816707193986363119207291838345000700324585088281713506067797322607768444469518933626270051582257865846011359274220648215597015408368003468499019786382353707754237932218228389196107091419997433112438153568684670455550339341842817523719621536694685622450117384925029682552145901056929291650911149185662547064287210966328244254501502215736755171437002040867360047459526786143534069946436887599817963889812956681388452153882618605520117650001545113332714961443491884256059204962180406773366776939997323497287992219212807323824701372114560362031372895176102079307844662873824970928970076894094551038222146726736425445703555462158926440131670796468681635434052451546657398928107794309186871671125530293683224486258931914303295887254903695607631408018312513608404043944303413123492743971375670524948258827126432196464890861616144820696619612892135289734337709434009521109799593023449772239040985990153890249171323198156996201536619722694608888811285436503086099119646291630091353921186099594434672147983613983496851629408401597444912715297198636438574307732123255258552907254186378880063253835800003311678478389884696057995454750239720065384889125080306197348160620491405734089505663538696317798367958732593718440349399385363605837515553140207173953313495647151165705366888019460620124748848273191398214849106858334643205696305568130426757869671985696301785546261868669876912561035218863378566907315578324720642266883765552892145670783658258963611474032650106572302113387945073201974517345910898153974089375919637406880339688052442678087778288268509657574627006613184713375641530976975137023285890829737654113334459591422312483741991942223203243715209969734982960849272816694403684634638786107655988939699359535770813289848964627491404065019914365487460389285765831388811992528060154998354488303298187634806488947477442119239601599174555160258355310955259267381699530893104800148984735704553606775334176898486153239607552483627370332289131473913517561033242208852283833541116695812357932416996565760027540174899276815593003600395477216226331685956889949371374968772621527954351358278523143167634911431708274019440855975750424547198454232377762356542404963611454374680080198613948082151747959404543977438882528755258174438188514958539239264084238564251720840578681595560619764613203922188344738471891246165601803699675820522410557487470960887370184938284527935380457854188835911496004180241584503390234419165456287936757459368128989324727906838462331233637009038080634948594718138385941105006321155655039233515813796103674954183767310050488682857997140660217415771770179362894908900612610330575419331158276549507787070566437927750661413508646615761089490601623469671264938377885890089088224240074454801290353055423315270076762896638583607176038159571876114969816381880098152721331859687967005130564888711087197479165811942646260763897424336623976762018593200731677023036930170667409255008870853373258601014203888842456360099926172941185601992097545170112446713979092301494102089519504390834105855752705317363960970723161556510774100034741957396964187095637947113213033428546991657815086612839559812706934671280527169263232597857179665256029966101750262011432423215192753540023697519813276361614280552334190053190539048761356022662195944455078570851400335239413760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 76908747950278886179747401134554310278908586191885354578370247917531774956108072223002196841147762552604477096343701624798392803418115367347964416103493240533626040256046911293067316164592569695690947161070737853309927604484894731651211924271478872638224636035503630565695851480171307055157765800516752252233530662136837641791022993555834946086186534088640719425608392490495545738773267147555618725944269272800277877252818963262847272628499323745925232587614578848674431989864387620685766896817455693698299053436206864532457130954910483675382444686358484610049061779145949961445076192495456917160847898893815524794163963776382657119031054385453459344571693068385173490079020475644574568884818404671379529950004857079846256427108984934398470917930659164455486423450240952741608182450917787163489164906798086186989289598052772356216169886137939887271090834883330057670647777694273358560867607094766371923270430123103759842909575496284028119970158172564483736710478604570194694784161964763124974444099712058451773210161420695341850125372305195209730045980949163118524738282953331031794936628273537259463068386966330051618298473414181655633968207399858620027025213205017588946332660666455273891689614736979295543791624415225774120906120135010892726878206498633502718265249552827310318580586090349674892861853085620752438713519843785025218563462499292761008388255909950751589715156203004698279133873283099894965510710998521437969007887882868316352792457156726792408163606530957250593545816534566529954104596573840072727339965529898165176700464099797561286266954625580280558858210701246702224725083240348660491648464067314826270455539057715539777891222547184526199041818286741285141041072856563889479870474768542632146907857218861276265136174209079537030987180817596351592250367779629034719920990235181670866594619695715656347058896273277782642942717372601826107846125812519321756741755110640006208940893467112637993117159099333481080281223036424812387302524414131127914615116782429217088692602481295743469075608362906912496797634510525104657694272986264904088242788499614309023116643319229235022291636898764697550698643183587008921455687195668372935054278201745209217777601685515299042292015756379646012673127966575740827893912200696482328686686282575148453106296487129039100658585728599678726684801705137079099866476335418193579260060096622221189715093684233012412344742034273674252283563512660652352006622767740286632549159187713885196053348983599163852904594402880259311635742073262259235469210534982864710382382076301125949240578199511368357764958801769866996902293420568156186787900641574347174367228463430771339222508732179814113744038902182598426570620838900485858565009439722376686888944862104911549392841015721776928149410920519796258614453454932706930676965584929675162949940174449717321793109892313595859995858552734810792429790158004950830602231116337369570517267474711203291288549509807931995584189307001000461293495984571265843861518690807701185467281268566853292560169841046141416045575556677655595137857441775301684409396887010947409844965397252827073711267964958222653726433614175992948602285262516590421082542956674797074437324752650195929822072286928149454007182585053052951261370807261382031249616810423132728525252246853355818501373512559171693261341052395380240794599466227664921651839941229374825443675790830862866516368874581319692076128359050753438533579779573755641024123484408960986993906992332396186919954673328808513423634629435056454009682665588995035981240772906430515144981772810640806303932981795307143200810250115938603576616614683231455188629745921975732713822879607941322790906243743877814951154693425385494247710938843631824991640321709319879384040762102927875017874455971596243245965817992153345700996510645459413798728545845006573267334852225974545746817023358889139834640016537975526212805435073843440996311269242445634151881282525569465930203714777185983583747576519403875608307020263513566965120376305569281350134983442223422975069031427562080544946265364887136673649264596292276044062989106106128398906010651699792400663771203645654391601626699748346116326223384447672758497794139544575429647358587078516371841305022845907931817451056389729662118857499755791803613844982424571491219924674975602149429775564601882249928775081319198483111440451435099484148126327240812332681752501950529189818660882636200634540903653375917712480635836286315051139793782677940331792664859272728076181248413022586749098559616770485072029891859845489518624918107748100415913788789736926348086389464978413026305338454488433440792334359621822603925752306449259160934802138949034660629045969700463383968603411099800135819481181885722559741649489048658398174155304728387340338860710998222709968228773935195067515244891912178672115937069086126536308435280205078927808665865985394337488333910177093317767451556919911308936966402933745214982522512523945512120662798939163984183630320352424328777644233890390483543164119622277310749151322284215055070526097591050252040017332015047353431061567773398772053444850259788199959214919010399562459899848094221969570621704074356681421611698065777917766025487984175167439788591763883219234691336439898585032733905279490719802099968284602111894466310483058010666364178337457791945311452627906014279858501825919346913243336175487887821531417254880287581541723893591203377136122468717763580017672106330654350236796270132798947374333105868694288986668548056231425013476445698644183785034007300352923955713616907604296687106100749192351283883098786526905010661354251663340011905651253948315472007119575247070151442313813743840816913657508375181316923746887704921979551290000878734690449952826313314601818916747370622618898488441600880681765815841754029821776872704423674836216702094831723410731839059063112745491163663614453772663891323595350562278965015030605728901763348653751839801463696049296625596339682349344660667095593362308879633107677774737599868430330540853014674698658676195686116172094835475547055258767117338202338144099749835886486936367494074099727894209773662722740478858530992558432336532425577729036450463467230963284189546163466604614844657406481244217805516410825709257385846237213351101894632963125267084446202104044426962393437688111510075225999182499080134249793818639558594909467814598722828996317423316930403532719391109976736494181891676484704684959200511353451067515619499822114988401332793653643729792360635432420108095373715525723031596108755895204662196453478283480000785413808016780050679592853199720107618509250029905589248040870298441613323292180919742804841045182541165910271008582029241885917184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -473197603801052634275622053146399419286047173024368979766734217342666829986724947400150196606913722447589828578083647772537271678933665545132635824271120292825428270877622484013926024104427068314153160048946141740338527491231040103488798488840471550607183605734091825343355779096509945317940875294275762172575781866561523944155368578094413563113199438762324903628742829922981871375991354537622988242814638034229703016385217515631094134931578389075205979584554395869572222523955882370139521267551928277295035957084498661711921668433787992601918710562922468158063019883182550492627171219895080812877660629291938027464374138356258507002425053523764282245247884960584628627420929509163854737238850337714317059347677578235373729838210529869818458118845706150749511608620804445274106650575884466968839041772297513209234194690882998150560181936730589110206897718093207910376541163317354738103382695332196966978906474617406915125767159832673009643379157396216660463905939928163093773944513201308739639244792061744507855270945676455652693939506085620820653441034660627053203453783875339289373645857179042036549130185831563957512406529710691899386593934299339228218369482596560414000665135592399165337083218182150683709926426938081364560487325842836722480364705375042892248954158432745893411244386399690180293403501313056096910755923429289020958285489470390921845132952771303535687330887025144457757028569501020403189321341847390771891726005321845765805424997541438890131055125713059075229471671924821630289849298405034648171060067383439229303851764808477984707944508961613673637017176855624438977342093293220609612737277146191334874153692924162054282531708303854242399672912977584407310995589843134869563188228083281973589605100249869074617100475863919320197986939119966441407660574952901747723808506048882067021462615087281520303588931896648800335383831285828421679744509313434996006062591574464811364877259112628969582081826316506650642915736977245849457896142033366256901608412745368761900947903223106559099790624169265700365820962613625421208683745355928342742576256123790582275754704574347777957520229911465612801808815261820759305542511460302776742398744002946078235969310570018928001005171665252560160361694261926658790808665201895861602483430885433140065520306975163293453351490636168793334438533410434279967074141574598563384046734724095319458250354517277784918041088904974447204575655648730927992854264086432400080416007479828855242148663849770321944421950401924327223167338732862536590754466615648106668385115460625827390532195204226078769604809303688293007480518154966991875877885477125846331107674159961437740249542289567441760376363885635664436773948632388427724761890372550016333267902594903615249657378564984657814817095178309342106164454094821123926697574679575688070326221683220102458066090095390365247530597881092198004015207635533844151138990183433480235383066021722640923708716142201204031787349772674853735941676556030488118749765188880806874011072817321392381333982441166872659524958331887559902646125389639448698395825244379746931705566186371736958826894565862284176654775016316247043379650995271768249111945319707874947407931044537573537887192765460164688719482849693936379526330519722214571289392767501958474015646237624201019643007509668432169746139022709451308353416152607383350394504628383216700698247930005683799731483896073793028784587516684120003530910810358809782703201603992176472016897316458324716339805327415977717286544076371838404858770795688963468834999536951756295963739251964831311027815401271768677737870585961132741322080324428592553559326070661284283786215946651418379728186287327578296308892705965069897559361466653883058150894956000703162838045151386503658051105569590872456686375656834164622990552837396904495706448273305157795450285226380202540708696123531387287780641213057553481385336291264092506604147615841679652213904374816377585376974005984685753414892735323013044440733262355290592519803523906672733058753625730046227337976694715938242277224118637759962989600179752600564289737579281539841331376981650481564206155226734106146052241138236620288061279395516453750717260627487468119468362349008099674932519708942617327478821102268765949032662010840208817813170438456576215173139925106940959623143224280353429039501587433939323642527372200340568433394887319445157639541701562554427633149104610220772385180499722913728074875025066343158459241938369088797940293252182030748394381226234643268214726303674428016666643521696326299152552696241951001479404012311008298135483923512335607933091175289903197936525653758420487470432841977038551031642087811489399845054743927903632942789076268606292147241823721887265230510736693824599075331360281499937783791724191705749600458580394528110208497061024917454104290522059082053204680490380589258402726715746590340094248241251720613885242303751137403810504831344780642836711765759979863018482182585922848752602495087250905815360445340060916215899488065964372628091050517970042804545280614520513535235814521660175115358925558040283463810966255336709680264660443462154674153472654091485993123474139168091936334865764816073202600070920981973994772693533894187566089304830287836975252262692329375228688644060983769541658471408058453312214956212107576278122187965070562198652121498628905197415562173315824964967076370254244320824399429439955234472289428743528009331164736340116718593694866199710250782530543596512927636601040770992248728494864323786442249377296088577181620223452595467992888766092799472128745001955365753397389656972729311009100458763539536921763630315205746183130035594443749149352112009432771971255276060617316624014330103492344780004922541154752733013475319806126171207263287674016030497099208324104220337667288037502221178191729104600325161831581662580008139815846163506327759920532933516052462429317515381951136937149197443484822595656777705970401873485439625640772132447879096397501958252946100893825031822916742438689377531098578517267169251648697765178151246162158474682382839058960363472992633216491568759894823491954751158234374740419059659015447368238744858414535778111743011240067214102722430309249353485479773261206145419558250499317266215300770651014442872842258528557077192784957551195014998531730710716229776425923622311531448323012603682544098622093205524604852498445404030942049599738116760395506113387052010371921925131406324396976030421327405036765044270047139588680212840917159383717779834819922330803556162463315298432906580100596611196165039430003125815783971490479816055028069906823294669639410275676026193013230455606916359248312061321407900009875514589184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2155277767333300978682586250788543369495649181267157561860638079149759162427372499189509465876217531595229963388718441983045196774213531927825043168100183452953346954919946145447929108384446826538877448912144414888924162672292111295374204760559745553331323781003949435981427575069592503717391399762142974777055004177804541950867440396593618541297856788899887784836716923865757169697134468452877941436481467004250746097018074871619395599253751626565537620149308086507983316019995122347052224697882003088543108162244289303659826047810303603018374020218596546101506316747609475637364515430054914719909571327136043596713130418759086006053654933146196341145786992038058563977280854679577602605012220437563443364843137838283764781429076112915014605090256350189572135293255690731872664814859920606252490914992778944592994786650877201784640475800227187635094289398866430559331515757356611533329852721280538527461009936710589548325885200992461534540048377523387851081286311095905210478951853594691588071355936683949296280205311328866709179413172939554121713073342171974875243952178769384822009682206117088133545376702989262866823282494957630851164015455854684713471732389299002163343813878385917201697100949758695478828141494114899738824890584909588843038141238529904906209938180880187256231970920600558611642985328257024228623754654949151051630105494223511123370397212538209601693560221772271433517564694932424167487128556898606862297262593641133935513175350487075667624392151754852827193335187789898656587043163346877275457559454802097690264407930489070602695607508273525385053551832794121407302382141110838607378073473722601825279400693031432885197809718251201454741614382737115863578887761418547667349960171283722812096938821332119004189597990846705460847599721246386364693862565358876492072292260404591288605172251263299640953363986200544123338319709049012094653616157973127150091056360097412095724596941635602725058377198615387156987270537029578900322355281423714096347334111071237235494797852138669837580476109321155108579500509131325980391265552306588951520904238612057101467671219932306539715449166879542074194703475193590673752620130936726381583624184111714862258323037045397493526114291939979932517634247140994876016751411632857465915926393995670578465152142161297824379654315788884984099972187897596006903723278672424187436299818147215562926294497283907707174105341829559215568154110237797405094916375477309603661513514473304730426944458095717249718363584360778467777166664164019021277587583306070873809249156156699854840289546520403720034242101123561545818500499098521510419522905718146865032304093401960264945834748361379278791885362477077362431796422573570728267507771422403423909016017730582422389881319837638498860766975362345621121119340857901992636764490479842767547399055353912226744816281467471700655685906681002081891510664857960646773462638409713129452817019158197210799725488763234851809558590720700765556711623281235162628839219650610857025857020792442484784357680042376134739544907815014827256932315980216150685090096928907938742838956538668666350008681055964687068638808812852373771629870858380229930598196647384250836029478462473642665016565690317964457145900069796462927648830808678283264619431636836818216758602111718477109734288045564382182207957742559298423949990107765305920282302897415042170071547390786595111069624070005569008576456357251480435543867447450961114541335135709517989523429447409173887095531421222231808424582518664762558582581503351060888249053800081654906483737862873893717227390513925899054843422829019034768489587620965963819622393871811468913615613074305854320185317033892874641312253417938328198122455746068025700619947667615088388395494265742558704447098508245035286507927968051839139414447232938197020747140229019520149653862892206418377944389109879209921888813933147430745309356559611244660404592695264725832190094154399571860120087171866583760448805924893967898244746980027475720799753395991291720359012044252174756244972154207443080836136770537173475547113308546188312651283590805238322266471116832774421883416485358777736487907473556459751284838172451519819110228229311511153249680810130090744775145194486075899766636730467640456831485018439148577131052457775839422475791476258679324603044027105845041538741934429137371587372028182603877561358073167124384335823771746116380548676226828932217832649732040869759252351027665431788006434760155371479491729138490980520902034488803479861162380467873920838992634725169761824836343989123548163097671526874183275685087119104309052035758433451255875151315265181490220337318780018907170964598459251907787776605842426890025057181254316525203269083050924055390842065682760580517593563780555544328827069270282179136316131065714364017132714167929804276565561989826931871870424814055449050636076264706755170160513897698371996089369857631448194302455933109234879513400787157223681044353558898519987282178531670541096524114606738085235951847118167664189489653327319189830862800174944013907342659647645513058699413083735483143069706360103311739925670123580635483694616416310635101663464569483738337435258419728122507480315438328203538829086041680642580036282856735356109007720424757220554797303324762913701652414870072028177448108884708721944783711179116303430152256653293049087046604151071974543317088730847008960105791245116919233920360976926985386471239014885605265323139988495999682090793875774883206427812658426176327025537131293293097867043357158862433329598195554034971480922572497217196576746944259923528103122567958842538112011392657814551924387271832597187017932921202232046298881867758853573534343864335792276779511179366655811211146690873551922292463447790137644874628752942006045030968114606164682460483652300984526409276802301302393999166072661790029380414445328755340915975597210947830029479958941149657669892432082363062350440358423049116947721642273725959387342173026788441731830462493132893811265236387287186310381402266620302633706998342962915996900452897099672745681833657853382833794807043969813511037476052796615669949929358503454253304927618217431719258163266419108448073430655404136539144131452184507409542047534828696581674199389744512283555567320762987656782179917711794215280936695680829641085494105586084909596771657254694306524612149270566447819762017702685759165166050413238047307455443425898331083191764257492883970371295229491882258004628467825708952290036424620284737661220745814034862929962962598073935696838123957694440973938099119008797195658939887618629108444469439674006329648255515751421862945997612471946735653020486016619413722347364213692825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -224466826790102200498112691804286413179890977795128729278928447529915226257797402256120535075832205306250305827467130669081190754172716963369037547298336304559672316743539666374893255686993070033743820645055200088904945642596971964333116649592153109884598424095131592780230945162938445919014228326789128781921723393824876552544841735571270148511973822536953292931156242029823456451333204918148562819424560219636235967817844754534461722975602922011892475261189176140434384577546922890127826317538968859160463548248776388548651264409729460182138303540822013640450691744206258553961587708301921234916209213777188162802149918809739119256714355333640394298789105062196276307912209800632255568546613332764271032821738830723999850144319456155381126936546568562325982932746538831091189578152437679091772102240101626488771482951014395321510683930485190495023611391659015668308631759361161425130735190394187227469374969180159341853555097129919487797269286789526786829308539679697508741125982985921567334947616037020543206411366155744642934995557516431872283345458777502493219083723277168692983910595929400144415035207500604583227432418519468961220937917421086545857541623227087457339293798315290908613698719557933848107812448557570790057345259767914987671850881734646967229572109011016198185777121625245872678663456328836463111387004342503408535060870863047104719619502762172761109015413990133651874732234379781451618616693241944755478945030823652280737061153389390946812251887436210627466495682342441439232956913045315909756226183964286182576557474532539230534370894099442590807979913784107003020050938428960116742688412889887083204583495936075470079099546572719689925136094696886021090349885811132617036477216009384336193969580572375009213065570994872938215943288702849075580126554932718919360999319169208554865203734307135970622313775849339502480871326708566241612045133084194096139237909572458643013900685398118846150413110383597423177267698234984884352709196161792891508857969220907108315837710426243624235983587637479632658580366275019217965792005355835058771590012625934051858175515317423408918272311908596861967964457014487000022670004310297083218624993122349620826004346594658679610855410789504274143600751126460803820294724247016189499990792754868896158985777869909567404800898797215677160982704523421359619285872500956757017217779224158136362010089765226473420076313346985990565999536591295115117788217117493814733271120443494050650367989997549725245268423863225336645858539340834478920824977681170540938374125209104369494574658203701248626362840665355140513759025359908620613595811100199479358945858373204179866945302462722183629668047319273719949218649953543062730287786273936309991446623012910067474174078679913785130263181313604723763247950107044834909982272823138391720160490794380571651973969949250263970305137636539115406688015427147503660054895088703439721800697912739793342150748602649018151729850830786377255072049599489626819868199491081903376212313652591049066573097400095346530537510566728148140750200937773031042227568408315580864425560687637944254770282267089598045115582349389695663490201738610957078346484541797262735222476837307848205023843518690066092390695309435324134263079200695315181499217195850956314917686485797303590786004358486226297700492817321766995887840990575742380362549050403750395752146320889484167621239014766843898625293572002863301932684189585501954044111834164565216298038838583209107140817090723020202509414185179996533909379334980090247658461214799441021941340301159675029003553081319598128807147717713995745657014509472530052219788041955806324360644412871098665681839930162551200249417055915917200539491328856512659081336965846953721575713685923421646403060115033739846941806482811133886341747450055095219516168971455042775200502737605381092358332864405411766138870863135039853964948907496189267437781179260209264978259415301331088699105948554734123384431829851486261304356302460391819976339041236131022473025087216097932957803187004402551844053404927644377650728095936260891954981441058044983447716169556241567338789494118129080406592802854353112166440670310158565683076908464832821342415372147017699804997966303134989915933672691208734967690770697553134328692737665329795633773717832197977404816213167007513856368789838300047090604417509304024288718990615166290787753524247680255211412886310477673863869729652802536943648934932715826577190192516792244661174032530410383064618998609609726698048805539116254444462124407232252863494475126941094963380445295634686699796940853264925143284214717275822492247187316975657835733273658810072210079565956550138703238481981497845886845812974417596316034039623217091974497962386300916176843649342039409765093620352852431787162700300768650184670962116525880001606884303471926757934660863674264877206771842419724897488494238958502893991710524959826548749455033568986009722224863949581297612407174262537338341825538488149547405993288722152073540398311690010119140769855582070698483524994576647837004539125627808252786013149635583013297392573083396606116347366012529567539440316501003912250898951088463509976338873572579928593382561872608752204361801809044479951383635884321849445953538144960237944948063318661670591597398425354829016466939898264303805932273120380647597843917137392524897281283180081152687226148392148164208968525850857052354272677035589818550031762543337940609561237005763862783590329909197864019083332623058177644582357138133897697057618236146571506612308986822684614619640998575337889309359864659890294871004978670766823376195813104210938395824756931880022860472265531443895096736419982327120170275486325868327251328377819182244146039814328087903918770091468145153763547307522969511417574288142069995358756154294521288155204864664698414446393753797300476182436861994721952520389548065568755684970140170549512919708622905818610502240295464953189054907393675807808816495217116770449870569444375419405636558289900029734000182507542222994684648097735298747258678564865393283415392413165960619200555981096337547651521526810825775342832888412000681326015117910031995594838691902084389327013700993279304110445108759808258173636909271406565469354285496311160149473295059046386525064475174223862781865263338095520660125625243190045003702507176404287496957602264700685644127085462553304034052626423079923764729499561035391536394023607143629520849171820652807193072063731215142792764789500162965361979946946959493299403500318815088992605642502416779036392160533799011550570289578965777132229053009130839587154930758538443023406056182143622859396611351892544220180194997462630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2700561725300910709435593533494472646690267477433352896111056739635310297555906891618657565176557439579392840532805835560248123968909048304898216399355281164257783971974918253368708340057250515920216369252305009748735245064969707128864578521853292005938737521732571705038393397953878318826452965530442667321067008200467018646425353874430526149984071518722188096620457893285038778084840844328397763247847002864057205091797897730671293020994536866809018143974114741794276270664692519804449179837908547332794861925359244766680085270493078863196085216691079406434524418968887324721134284896220114076937827108594235977714600936076631936005082079176325687364083284228235528250972731448249424140558906375785150987115763645803828537135696605445482912187916504705869642549719031345489041125453041629801994764931649023137221849945850973487906029757587124057012762781149913179410741196891865021080393411636725284149043210388278234992213785816331879824879897904645533496274745408575517779849860092951953011072057537630743201432443978788341474506217812339723005058898207524629383362632344394359091448683990504477870631116496140719250487669260499811983105536852739024325469831879397917610913526838010270336692374166887880921267492171320014053179718783154178499442330415441628024778496743887186119537087125152773117197926797489231243853212544614960940329000547534130259124954892416794517735232782024877361435320359396841863310715765344353765286104502810652747337804573086905598344251208689385679936295629195049234172405881049005446456629025557992605787988596074547951101641409421244251163762928505433012552769491496297152478439062509248278229765372497216403507475398372931285197517032609999939885471401079929640388409905655229894072471144620549414829865481861212768160370503633035310696568300488454511612376783869644709321640462070846267026138450740801937995415662871682835452310192264566354046760731602180337737311302880080567799374477861066477880614436515371581822932042980622867895632421448797471104582572707269520871734864089557253707789126235080544867652244573357853742010847706138464944940636217926888385948257317310223449505287139519338272898334045584331071942911469172089884506046310424931883264510832676036100371979871810841090734867320989758189484168777983961133785516845906620069354276902078779982230916064691747430569204650374536978103750690326098128383869750519960695884682706457215200982150096036154946433467142526232401809696115414685849097835388754731085773120459889180365832321005741531596830305888111908413954224576877730020836068427855960098072475260833109614573126897689230693034942344368790180943839041075946252820880519196337243864845490893228309895339289578234884775364376188756534250476642756343529160725294632044710029360867652644535908772101882477676228396477064226974158392371907197949947992983655446149747150952182224551966909646537532452721857440971180156963676805548529979771325673044491064505557393514868432707714129711607089106765839576144408618821079276097062438276629130988075998429948724882948855550198730291549693479792177222307939414715489248943399334453347511673713395739913383850594071237641806966879460002572202483995905129141752665021730518581120959944934924485930397642945155772457129250426928700671185054629735005961834095816481961385569192269386061396847801019869706095961019720046839026121217553599584854961845186215976857446141274997469850092760121804498095494395920564209968945116536820178314683952681005953190332747570660889317224957919591633565836288994921892842707106220835091564723954291906080594048790975065100853747843288189516571052840430542157729573661575368741392309119472731110493307687059354928625634807366403595652946137819242368865570455964998870051975977235940769606833131622181778088279044563125148454981849762103107097852353097708424202116608250113891739859584621460274277021662581278267129793336888221459835920904654017972258074629698552365321972540430838890248892681650381158445247794405751309783388328597509706726461785614365810102653641017717786476941801123778557653651709229201471047627726593051074400261538506089868629987209051442397202509649665220683739344635996140483104137959475426948491352154102330981358773511413196813892871258019374069345922516874373210388712814427231496254590451656632413858248739311639761346259263360268171281534273449071262409756529244665880780796628037446651930498389774593818465058904738872747085013306564753819986505815782686687560143369773127427580141936647460850129601840634861700339920389508237460674903046535368008295132924253145743037037923088120765320685338091031305518906878219388350748868678603997328467026748900362348476317247395827955092328567158196440612079289638093843055728958698774671777011558815827247581470233756359697026394812348842424926585178018884256153102074886409065187242006699812638845460092850988622216378771084581956455375448622061743773234885199967222167475960329345443062775436553482638240130553105272750775327553000925345958298698401954767624829226067153804396635329885289753000548572459968922129139064447044384322882843010027721527417767623783473154821403857034058736145900110648320122067070609438863156879830651189193577471239827441296514273544407540612349249400860942854363564932225628766965971667704916284416205694922166066140233025413759508975605572993363142640064674190126836128408415909300144394302508160935670829737269268305446959154894236691198136020015011799230376504631024541466116910652243925126847744861799200253909657868017085399767767580833852198952268343438141224940156653304452825726725023206561234132098473213222500370538546243759174490488677186303279879598611225931523612433523308336841288171071437437501013660313275619255734513595264096902782898345251106909471345878395481634460006266531472104642572343602906526506633625619522300148898327145179841306624404657307599752994242274296512244489101808116523924213167217443650753382142802992781554406857785041338521740203962239714871073130222384049259742341698205164594572548173421914809418579754672357428671958006503569213292845573172245304060161363686618174885406925672835478239269967229927615577410587716357509385208264855253529205358267025897624527055308896398459928238667245457700172214276730052526890572796765195593269797192318349659984767018795437439189301401759126072504855839631168952203629714863287150080670663141026996899326588612435857324512097796047664110862090970736518019214229614980650757319514904328921073947926001881370270299326996680829959035089116470746815811057519810337003161440154624085048930309788172814412284997517812290791772294528717597420873701666104279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 54196586349688651681516386571167346677527768451034208566912100350791792210219639386421771251891474284855573483295379633554340846220735100848645578096442875006904184642352683755944507158507766083881203511465862161901803701667908339074348515039843943123574774151760281984831607737142653511654694865334387873142924777510646188394649124677174402428376312873663901502870129843953008902207271998280185934974912083861102568424050788250809737195428315309178635107751122149370141346457158515310431555730668202833740122210636477144255440090767568196206501333085066107154291045346291848553581021857708713781833898945343265949863023521895443872356551716538581613016692982862149326057022569754736500635073323105585252034737045039696678073967846571169028824371643611649766231784096896791395615878215695690299426760289460429733843642995425533946281056735636772617234219033686869049310684226220418508743618009686936938635396230117494596522621412788839894766777081319766632089330221079936033454848898003801347434441198812201491433951733245813198288469201502827536185166572698593550831336246093795224674871228756166601645394512688071318395035922926013145393156690244043932285416554472761002814783934112442873161984545063500070430072629037106367680176259673616987894330173274115925351872452986553960953857818077821107003455118727607498862667265359690570117872847021171533661838056602201245649997069736500528706854268638366912463543864228327100252236432744543209327861089211025725083269933911035391862549151617993401093706422265272504658163514309022836833826129745378909717241190100506028047410694513154298205855293719169633562247293662953061169103529126352259487256492741099583939552229259380328352921001291418684458665545362241460751791313980600907024068792293012331108982346597268794633670020506533214972836123502529859457418394158580161947771818042606260723576232188575701088359438831928049591576536813035050057560776154146042490020747052829718169178307496874088287919040501931433655910800600583862745541141029628119338512816890318839695303401991901567201659189563488159000960657587467168684261284931498244505094615817075242659693692713788323754394384177690629354583378478517236234523858116763100314124816612167849590890685247972358922892480001239558840038139056451558731134558718472825987593876089072787493097147753164785639279488765503353786842187577022971553934700384538904502739850033557537492914662725524383977281049522471486425109674931992150584933348650768501131144570191429504499271128043411870059483949499825229958238378255992490012401601047344249095837497208242997281336363088619914973569458204266383616354361161108828586540126017142471456546762687594070353580625320442603809993705668701732970152824347351473635082971405160993254327551744627067899481259682303925022983892720539334476855432225998168211947878144961311251376119600919911396695067623969023406944681777633001064089625052619369078441424628223793815866111835266949946615696880131493391327241030929194299711949599363717574391318992706132560466949230491226216696156011367652480189351805075561200663250351760451716634043934506857634831522716018537964392288841569998635868687086127841905428878158671246503162104877727474315487532092458530810382229280440876809320530661983022916522818497353016906846443365421908182980776671694170210836101967292089619270122508020358883127300722868927739797361215765494803446305710800404063505756548125423071579479760094026475816967035150540739585937863343152637442039919070663896671353365921381290807307686665107913778132662654848540493234797598757998473621206290898673451070254675956987509213861177935684550058086176294650991816688723827904666820422231720547706898530176050840034619324817928076975414382946263937258108912124070903107775822982954744160355088795163316544481217922728725163178000864860915188975930843815916103619589583213299281407546268603117305283757114361996325810927016215893449079201745077683707487999276354681483920563116934127231993486240989474059830403347980547564721863549779791683225543135750039622189479105854882925845885711345726454493755384974631615796945095092971888387392570758810134414554343156270499789631405039571177847943099095792769076741667280105601353087068540717111960826545451951013110562588759050794622156196300528466924781921035972553042481339601676181083451513328033337769509600127042631250800062272139671632868511087161311405688482272099707638794833236059295050169672297442678709090832353835087430042047809137999151878511317516055986642829624035412608474556489774972601655874070954948734906333947293509959596520789776288713403963340942637029914771613957197885641701968517780734120063833879077678896093654820889406610003653289988200359902591590926928238836885959455582308434848803686382993701943429654872281211010836237340590964495950929339923458457040395431314755766197421658289141935557984993023379824627790350059312051553642052570487316495206487188501397276312646083548816643997273756077976327210458757957366764225536285804445949785089314130703497747396737816662338429054203887470217929959559429414751548005613536440451030093354533175612810098585074132998397837863441754675017474394771323755482660735783100102325714666816891326009062086129696705737065307229009365448480537796221116528149754391198381951600878649790504925052044600266725332583347226412573254032114361150779832454463345368536296380516901579132118303727222361343438243660778365730855206277651336331620625891171737395181160405071958541107100274644633254133042019603084380095738924457920378906451860751578962364495140713321814388286176685833038817796124556040921432996328038678016758797152176454229535354843390705435841837090549663090062188486503028896220692380111045438843747488936374975634408121990956403718703898197590694388652563094235779864814715489364727273892232957221721765085815863687371968099540531155782487096319262240740711612618571282054964983288291835988287433173485649180237010776328231617104217094569950366632323503455889199842538410267541183035504727339064777816914188454279645774805535645093238655238254628366238423322020544705253718167452660268093999589084336027289751431659084529236112577446941088625051199614987120851803843286214417056187953121544724280565215865628692541601483433613537726760222603876760429863572287951236564685983222746077620122195648977062588848520431935455161650866252758730322218746580155249841714122038285917541709295794692411657513678601386812084609877836274788225715980491486347920147335307354389355486642452036081063463302702420445872342507581072613286842234538006423366778278312659043090292322724466396114225366827008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -421080105893991971484883676138397715759763733939131576387316737091171608467348130172007278768868298164757354356223785643720104611586068788700404555661893146963020006136893145829144575868099628301249753655240752429114142044447382766103725877513153656474973977474108930820927147816383709447674656225159577687534069970312415688889719433109345711063816619227973439294238931247911559839243013701748070826302609436419467300741616885399108704874681114794193584921864215120429163048832039027779454097561024551840546449606772410506720149775228497032883964386841629180753841401917034327498688060952574060534996139896648878589616937976017918149904227888044685552033920092258648701760666734683310218274155325328593485920387379323252230274768381541017194543672894859178660591662494774390563918336194940720772113090518268611930653744377812648930525480363112797227744892768208346191430080194871094311969124127969286051735812501479466272644664971663566361010285756086514406020067189189416571368639617420460669840339388087247220595746474940265225235973429599884997483921876650396688544237445087928877034879806416917564198301644415370847085584732042287539826991870841786226402456198405748289376659278279962375977677962684942765376742744908233231715327710443293756992555815100383212098235139182940754274053012287924854537866182065627606305309424803023038924818532876356365785063128202251267839322743681004191892042888152715833022318213698548242422635738589037607287462447159598018843188320852167342236198684173134943058171704307677995326765920450922401996283426102247692984041152734834287762701237835746767402357758765476177773832352226396401556166952488146466552896033299998586722264756899196306504757347802387239789219982662448146344491235116665856631159185275631616527182636089941487290287676333677266189237713776994525883708378445175154628129947204647654038068265869315501348597818087104259537925764834851318222079539887709874396444943303231116986184824713642171812495887509186491625563790376437454905486825765769610795821751563696609768000730130078092047524388500435529806544310281506413461948054338986390182472315515910516594009125140063446156315582155076043377839808010052487654740819311032260893864832374166461388973711283642942742533728934376498717126301321075453262064778500465951316347403609839991318858459395811134082713121295397094386724832631347201340972316878709299750103594639063046284314301440551740237754923971128169443484227971870019063320764145534371101237536866818374221726182017508581009009688684390365611455647787400782447547230581662398679599307161616045218570173984989360434623315252551767423593893275842340344878694467795300076100899149113582360798120856565668345168758942099876003775480783299063250016755184442183812064776773204261541356518364032846310108725947085140806598518740355629065373384477212838696695564162805275086849946135804377080777416855250414144648986967360837579883608269370644097840725334893321238823151895683696401393310653657373734098245524723061373450629628519835358789942520544503040684664143487743128987464823251303387495812222912464488073882547454277884805441824691868208407361190217936583812609116161584754203941257177675010098304496856381496555670620679614955593312420723800803461613128374565424296717918158554368484827232558825178559660724392009353379514412247547323166277338546353037996619243861286658900994668876039772391483198335894611044900274925487213719777609823547811067513017017159296398137706063791495019129012597206332509590431504294118074318435264722526668188665431356700547441535030501882967083510960563576639540161051453429652014115173172548978223248002323323347902917207615741866796674275413076542213859987540327114619816676898845139668354251755786322414618176480302580519351587497552766858546768623188216108035955325367619337062426393759964451907073914458537395225924208581178123557291212720350177657632834977101097319130276162347000105928216450092448025159912709093727555573106632646704922609335106795613614601696038361758671080679546280109758170754570323344803861139991487900703607868041599461565665499482683936596635149972350758230705740155836006718173490551052995420907366338421820212334945239919256522889009650861070996905659849817504031881036643291019192268015561579685559528482515791497169163384497996943236566973314592404189116617316773685872719575182272814432203900647407954728198000986327854167605284639461277613965944995423702878141836799335191705009050173845730499394561693996636786970967192335307895643255920508498848918362535765443849968427890343469284871081109062884517955479172982919269672562579292990747178767797946290019055831317962902178892210753138865723063525220630636995494832203469778792704003275926846650653235026801845788099929973767245190745506390783691838566725500336446267621587890960667319367571205677803654038590200827791508706950815717453459885634160500115455486531087076270278976497965158954331359022194222443650093527665224490285645039210482222389038505121292111751784471679046598491361065358245526538895529569734909992807165024691924541608264970720989129319247972346627810650779472743314239887258568062440900957574913487232917903116151880246686711663403170719148754254834050497131104867893190732318128516153241118067569767192693785873964645677384299254752001476917194194432953840823598428845355197422208298308346888836272063751911938845838798131792382102600712239200039237097379009899352656057599709063711971853691314059944196443721174017573608764436090886125602204890815305018297178257315485891835612886879799676193467824773847861303912149904019045306623673025705971001432319357912954710586356620201887048672834495288278067825852699886957354875126660173471882592867885949311812491776064988587566162950808614063447146365808293417826487907422168264608446395216856031947691713207012994257063204646525982111432656044392959020521998750916215564101475275462469883046831203660460233723147954009534468907045470358667251537531467883989816108374543260821987099701936671704646438509241554064488404060049329055162866223259530203826788449968265792662216516652445669812642988610034337391660062913468911907305041092073753528131191243864801677769938475661587488108823089744142499411998868931941693314481521409437414835250669496459960462631454324702801944368427120349514754456903532765247408848167958521196234069213324639042250873192217377862592460878814136962505679343863544037567284317117489992350889457923791345520524245226157408820798310795556575322262341702418120316492894962975311940101105077148056529369858868634969053225365475522538899497430049706273891654080732507890778112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 7882858688510044871953843925314092973450544925883744978988449952290530479357553651253010915846077533015519108632157687543816910856354524473400895376771081407476136751280094717744708575334839546147268096470274668474858604580152810168371937924672195276071835931413892422434902560766630783578309911441238356697070807249186832257544157824511620445635605108880804704680933543048892385438303678503713117678419231334579178793646918912743781134356547294622633680729413772250829245981974897396039476794210759682068010225717472443811475470277381046187450800486834004727296173057068082900947138398753161442106260775687030396471655783133469140593634828350223050354919470106156276686666062728773103702614928406417252337925806804725004922149025386767335163070667185352134947817401702434403392248522835188990036801677320815513360604321345474834007218034234064145590448085580812406829225599093901118081953791389218331617203104904711218835205377467118735029977564688716296606474955459189177293961974076872003339942013884781032646544850774355971223448880406798433846271091332085718329106249447717396745361452820012383001881236010988910229302393991009786261061413201575832523852858651452086467560511778135022484314682737394700454877632854793799777772767549237270529544964423683279362206391770368780816280913074017914084175264165528875194033535437852565496395927029344388845306326183347858915636500907073986444064514666198500014958596128898367985888860256576406005450008931238664192894440856530700176034538777851915259995620266485644788738327882154583554990846999581059307728630949054874506165594373641626895909937193039136800411390549098583038321850852241273788656397677102671303732127129450227698301020566680028789822983514964256261071220164200727419942031198389139110878981057076616750378296366925516642264275848973515512655415307879750422624393254955361075123470031782337495586289155683732309150933247501817238538546460378407065053644971201839473458729290165866805817728317973354753100828188886279307736938430696168407115113798065344219905877686687976657986302308970777781585511661615040519607902555712330095112696122686352387073938468383491635217959296650173082515161446719605753273410288862366921813122592240201175722509997821906541785650148226967030366056486030898599068408020783702305180616849990258868187920822143868674339503804707157698069928619085573451478920250048396313014180935963255077641371627897329475287701464022099395101824596187649171990241788208584441200708186208522012717499792341498783585395561525141316647860601441808387373259831689592257855141555312197692339080639630807957435999026641123220649896479778596271958506087336284351894378442028712779297230456711534996209691494784736694737320431220749754584538230376141753532355727054206861157009472480207915667803446002366383921774907827298891853843589073175421566368837061576629975821170522855612793457198169302576529555058496361789433227138298035954935979443885020123640592842381438387691562489470223167132195534773907753500112245005514274658891034201963464866368743151026498849603668345218103391293935142573890816070326807604275484140046586577063538564920021885106661240600927821647829738609357955193810633568601550595669186327011705705719208069681662708383793250369882423655868214825599230692321225676521385117387833404508288333932062725688341404651677990809835292959463740800384640289856366822405080661079021356441580634505013188895087739777442877724847499073317477895175985312024202368891102660922673210909189706997050591332692191263140859933198902290918479843766063361361831521492474732732125753520414940346181315330771428216764129111528205138875545022278187036795935829339723856365991815501703696409367961040486657688771934821302147371885615495525253109301524253697591278627499431542195439916927031584972496461242994032425967905142539608491385036508745703044120283813338692860366190331374705511836608893721700155296429347266259362013022316144044571891963840194418367519726709301337377320926965465622243647078085890282094098856450218799431418989104473106373670894263595005169678633194339100339766470755747818372280172700878562883136220120510827339380005146371499353890488302816939368971459342794967147264123856403573529884542913578417614581749973814146010438620917881327060395159071962962457969549942773168317231165849055546675958962352226059542658447527807451339553614838651984488208209245990601485863174608797502487806287047067318567248619025842782363749205465820735016724536440874835981750205200550728615454824086119546151320232417357604186816294060653265548889146753091617810027657518588910940206557820854814062938073107791101319406018359531847989994417923021976655880966164587830869038016184640644049083354238037411438245901002722719878777981067910828433122953385609564962546997828976386143622804280756594121306139869157038366307740946286475642909751433140654537498939676306616172056769272305480455321207201081353516491428013782462754689585715197135259455803151015997643597581852986457510614596450226516556844327933056585287153258450126716907916084763142313316770802392626619022409913504309829645872806877720920408127681257220724888158820169495824136213775097337123134436883953714253281738857400449464471197443995673193659630594149133798155508132893415580625176435310119303479518536405611476432172338343771850815265843871163959035015870686550450768046886571091931090820063932580771746871647154194150544894081225690026606076905303544579331751265075320876928144751090075992881275286289252753673179440379191692865428593012535903288467999078170176364272331970512594701875742455162671812110416701232562277809163341699678700901496859994295803331171444597228963505162226088396055543727077794611825258422234751204610511061936407222593061447481338493576858224955862761554436873399162841334047865064438864013387521314082103385687421417778083629961792728592048947167830874088955622207804586935204454374695447368863492422854456246468712650063153203847337410722409735379173229558904375478492243838663494982250344098673383746878101344985120890411690723511749362303513229846600019744339547117468194446273802742972639681107375974088127701297867988883131553205098267207193774767101097806960502346938745851112679267462459461138263673923790984611583018806821163857184409355851161134311768176096758931469323614385012160112789018088890756411634864271984890058286547634890810699673172339229495004050281190553972958613324393202427639945457982877656790919630841126242351481757842445503587788556144660185363378871197231681476998190547987389505632704042422800574681771143891014039256501213120419970318073856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1999829937691099283881870819981922044127546815539178670480121151971806308251311832651420469263535066885777118311840175503806315086422278073031654360803858371406687601505446291864043503387664658683850929281284144731222162976356732421013501758069383935425604488700533403312735603002531901421066905017404290483977218950964359048399667229536555646521333339986800070626205449214236906145579294534790078743813666271702304054668471726734391050501203593645907439909795236514951075600701895833010289436076451867468549116094108124392795994039097108467132288626729021258076120408680247838888868231438827814230547977059403489893633171971274849855115662488339448883420163843481215520988830522835374336900064054913028194127212942118917818251550855824033965055427613668923210751620789837212777602194027371819424649515198725681155440336639959306505192250989877309009198299968777310751819833597508487432647535340135158347205665210021002738514273275057716395981449185289149160759220431337399870416048827669137969038310728527530475214994455591680395572519627535829676128598857745062080337263226815739050231897370875853476537417657028557271372165356776991451096676515816763573466136611234310691845556441008952297813485298225671443368262355424168806518945978626388386082271545005878609565390408678867952741837421055953421646382651114535419825134244749373106748102944210150768070421280236450725163197619524325793040557444497463978748284344236673722714973618442328326396842854148101911175267714662853286731546818209327615308262997152381628155525990382372729783765456637738739498487911077833061373339259891364834100738677915855545992913396946043330243024177429406799916415067056362648572951260364226460758961223491229204289777366171882065865401532944523759049808841490191007174855829734361938794906792937955046851199082378734774459690653790050710222520753012042914861454931205440813853456344232332949481614283046582439927659146635060146129939393680263036100009168502681213530515739233232170126130025819609322224729606575147666556971893233340444439873410594122035994430831952183880882714406302147034871208026135429774392576699017281656425738650294710572074846872200987650561799566361905436483126309605422843171628867805279004907121402641545020218531602249841989967695451993366069092904394140247083589577178903394465790318529255439793415173706543285762425435618089910855637372143723704385861321734388793629381712225130831879491589757790800779985877215421021380976289337557530220851550606057084986160979481629378269995190150737793649079361039121517611236965946479442808862077628490106020954714902111560970946680266017118875781450744596576612049373750508329116643775823224737008496396226024207335770924933297527806387374263167865456406888705245389667244699118573342383581364032132289252505209717693656173364569086519183419424927411582240798654108991703666323551211507438359790084544343882290847459321639324613032901042798920354534303247922881677270653347325550718230805680719824504781142988094127379802509496331475312568715309888411360089403765371828707317512088169458715416024783939981754812775784891842680272891220610567590701301338367639704458299346480723429623292785119441960624821184240272076902555087913451706337500101852156923046534039094210049791625584910095223653677250662886446675291833282564366531445683503387183925341236234234562593498709118514037704714772730917247056687213444518032194348242821850495276164119448375981677456485595294696489826209283721669630368159963173634400793190594920066945333865347920435941829831420063398657604784863734582651610963139613667000250363246947534001666586619748058906910779746530580695239680196174948022819467715568926305892590885642853669150659134753456975856653239903242647374867616685296931981157175734111811902940882071582911822087538150920934185972970814284354072295489673108595649459473970799292593964895651711036269435995706694259608104494576643801948161112171927270149597017668481070474615220327012413306532975314110144711464369076540399519631136414714160913868727744078201722788197494820958476956746566917810282061614975078216040281362826456517024594131710057287816131580779449022914545632716777190997653591311555696503589287873263533668166341349472200405788422201842313636930208758091211591515441168734127098268116272714696183960159405402170200166891760936144084172756178800034729089621911943896427903568001723759341472570987984108778628371062171296342799634022142577813296051144952162876804738505602736842157625232362541312013122622772321609963064933353904550596040489396275510811401426493437795014329353993046132472657751903089883280918648329854258534555420366372298283372996806670758791602537690560734208011309996048554929557746629210298562230406647518336224593339286331181324004302471913392027656482484293149075020656369447672855080776354139086269260980011217006348785522147225217549364163656825462139461408864636574395520299224254538379469940755462630418233869806990778642839956837856775992787558954992088049359709629282600306878188773375296930762546810506912287975347789981689187445694005362898874815122416132837643861782644291767682225557784427119248760154136292757548819929644090406929373464276193463427840142003271992536657668417829629291599846773887514863866922153655469551395754304491924949145851146396056065362697382026836081708744307017504150278717666385676258287226750218015368296551392364274534959936357677915467747374927366425549392641649698068593305507286375534456561148441112925464776726530627932460552119033638627312659591258111323346127205528201612876503679938636501047834608659002610888896442352079715749143498398809358308779110310928030993282297921230559877909056503941417214723659890886415111823725749196993357831820046002040015611457298216549050693813598141947344925698616267106493418604194146904345597683190706322912019495954820083232675632377700270341575129755965367178542787310314509915499206409088286504181924250902071874208636932342614625469192838144654079605972653017876053291862593449010502363321720416018660475127145390285471585610387415971052322039800645582585576613794459936523491292836756359340863359575593413509309310093221537233589526048002633836469434801093655299661491586939909970635369160293207836940216654385981121331775735231280031412236414345745302241535701262052183356609664860447381203578704634571289953151212963324974278361886504979357645784013616678588496874001456433158643994760442830702289013406027187859995500900286718900739385702205936420395708990378011583275289120417087037476469356048035125283241807272118213375888648717491147398469234433620269500105190119833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 59193473826978757937532427780949934263339473644178455467281557372491661857035677597792519784746952902168626405638238626492332080477736246634248859562016620575463456587428885520699885758520740556877322783410657711764067526333158229414838309365584818664401419295953721096352799351094424127882938030373588190700402830922167305573870556618193979246965190489728247088317454039614903600696832801159125293121443402003979753133745882516976771606529846074198106581305128501505871171523265080958707800835824347065064642890803784346755506727991952975594174860270273035874954533060897285985980924392894515917453601381665698275168542047295002639533292807469753433473708282241420388207777754558688552562362462449839463041002945149735739146602719179914275755155639649062810020937091012847555837941754194736631712623658152211398218622081634672454993952135722539664857261806507243306528893079613726120148082426146546071892409595443083669984638881957613469934034701198082876299462738987991286868418592892600645810638735046941167029141010660683431934247205285907793276050389975304756175224002643624596822681879870975273241058656918346202738756100588567460614855775036943510406355074096785832728275912368937692003371423342350941528104460416562600980099848852577547244036754795507801048355905467130193840584282298087174049451958318067495534430440020656016076340989287129475539898001075667386516527968399152650722987722819862812887558754989893058515604239625986356894645266012627157289360751408180090211471557241448421300513779057859710289877828390119441495685631259409814265492415589373923658349842451777608280237202789622871230453571885659823996319629054360146858747133617710497302932262256552833552883888813026839185729782890414952478715545301562249942922001064257205954919773092960236618356521913545493168212621035107250768190835344189561790686987940515564858688520338549758214552237752662628918296660824141842807969126217427744498492095530138131067057840234069710205670537307581237035960310408067000776831286732687572873796756907230328969587466408466304973373709686160182801949479551236087691093044313514105581082390492851465956375138480595366837827927359597851609111023688824384859635942074904084461665956686986556990351631834769324790836850435545357314151030664397358714415763210513874776288159871782929699318034180344203693653620814980707153019366114657109543996397399103870626104382651064557887356875832209227446305458806815374118154084243980075862199156970487852479838096054595650783151343880325087917639178304220080936636603313723809800156936975154310669733695190235609463510504880978818361682329859787100839920119238913415620833752867311392140793564468603789287786761808741268393269169791658264463120364153461619222131096339459385615982643850413997938506614337952666473076325461124589241308240040906592801086090102716781960514300267741025755494769680888923161424761025011866593959091610541325673876362733271248284431955592455192328995984158639913991130367876130737915189905991826651653696304161349384167805620085827381856565351897888015001576807519982164076211241961803102428357063059753389897516342126668664148532041875587265384743925298583755988235516087068175511092129933527569698088815802911039417357872689487608442338951853495215495723056669108912107365210818086981778612048789906858881483576381250694577731956559430884822043064297202842834992175932680667723068786111635730880408588035044127316253174392900750832322682038309164685705050352083502185882608224033304900206565972761693037897122217521728865906285672950331568478946209391224966202572421529377952203237494236580488770701618544056482123210646766233311923518989906024073926567252386100092922558890297090849810527520838844039199408669501348204271027043388690758260588982434421988456842125851469999172692435250950384966121679003580217638812587492751145111257988996931748432893712628431109019481248748823959966474347981515367776632626907898501098340706313394347561058260112503537294217255646734884044476529947180098687382530056803885012935892357741610941555447699160197074961414762872919537078760758505828163733951492456702867160943757476632569270570415752190888185603806645481397092831767926070286153305725880209667224100599083529131727947508224147706939446794987260818941087332245744264726438527602281665961196055233442435111535592985290667011145402318215492378086176667124636617326602403751044585343638084630113724067028961620436628528639656247042014561037373894351749666828693519761934037580051996175535396269080407673768559358707244924615413965806934264684895190977220119549878779986689020817395799275076504894762473759262535939736385003296396890818927292216981393548253512220954446756241187830918565319492293571156582548700869596218169080314217500736614214898710651883251839201859519999821825245862881108824052535666406008410643428451788981968586496775332934589122747403059955884953410859662401097931151121404931278288641346667189010877951175264853208100302531495958032808091758455998210439779417017146833317269999485475974638389989237499509195765520100174289617388208427564474065128369142515212163058024101324916504728526617763418042801424228918650666689981460006336263499778359723895450443145286434832406114205359127653423316930735791913489738102060009845907844572032676666169834404521794857492118093466208099588669434817726303846077425409397622577157438235124881067526431555514279369174154958493087238671072955825944118193595770779409600919793500414560198128989837213995144990430885050136801628897214090238301149243281013511910064851033628570928721680651728545561220921138348649816514081934361218284979092934580470120199067223449040022134933818195462780378499413758726226149081616189604564129961187353359191319876604842793607765737818585414115690463716101425821240126694762941862127812780901625553171707935177053061715972347686366694364361070387162653865848081487170904250160064591476164484992524384875022169730360018408497716147753667886563718386438083735012708709822952728498458585363596742953420178626770855952914159943205435454262156530592303188288451386475151793676392749531501746147222214602086307573632254266693305560178652933295057766987549659804450025410034009856257411025435051081094250678280362788741699960366775557895295212543516982198733131529939297296113277893675426007072088184673182235549417731371373162925229679726284576191432226068811984085513498154869744574118776890240339419528296909949199541441600075379227042228991466403536561442672119925257289964521967438349963978124984243781602444489827217021649979672109144706036856532930045792930765678045821556647526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -410623203746798641563480747978948634528249626024923534856726453312755853313136573804308761519507005793232943778143181209638132181685660496563558315721381954016742561024193137260399437273086950229310849330989778015268317488433697552995275300493827572554583878682316945516497153809894040310334443303873309181922693554791893952584835337023269742451073751323853407919595845192538737751194960778024659162896284455993042629980863906019804622610227400786560055229019504056380741661110019803265714469532260777604340483691482571675789985581775615029362748866442953406706949092267968245587702734287362094398984420135098242647578516085132957158312803150245102331071672796768198319694291204663591500530768646425246565791450491642011151879855975092909188496058746938702906936790540691616157991388762129067447903854457436007666306875245532320472435041676184657488821365060289016976866584000793472862051011002291690005415895262818078888090513322943340874235448900303746469163629892297367798474138044875956035487311100813296876445197001034842115018566689349452664631012285043433438620441058688682954495806880721694622371241145966811156842517739143116715341359933778051341997842929997932912027009710238265561986340219960572045915342463996089950279434208416750040793197412443180714743499306745850416312667556982335907206371404831440422613113040963708438600381033017357635093073816808984578064521253165204159272977273803088708185684116282043361266721376597706820827636553219792676377085781171812561625641741154480885046636799685798537228040538608882549017721807063872037686516641739542738750019367963933647697275858430319923307757385612568485428481752746716531474015646910621439286227482193145195215868362378645530647454592417123684462018478823580755932484483909786399515781369932132426168032980019661064398192505519796634909808761405185773015841552767061516082725743331381269749633574208342714148923265272658536126287202640899296294196151678170769633440148332404958308738219741984743752485936315433327480039321935622103672766128112058755379430437560320454633065659114575160454459307556548915874544946754419852592729988411500247644660888368686860506062613224579519018020621484142177880207411846269584905189856436551422715571234313656193974516186146140192390993263892333442546360103548885568829179645316603701393300973011700013217576438129602137475262395629553643085944249357053973164547449833849675969523304487530582508266300772684218083474993003039044269346908258030696674099712154383646330163293262241990802737148738671787707337046967602452839568671593039071399928154776143714768171011665441851484519854257793601529797009984435382950177256503620713196275691770166720701664950974884748048328857345910293527161509706067782935588364579306890845168683576959191674124454063919062057032198052353056237982517054036171558928797084802507603405046137550797504559823443874668490577040130874097990780684402658985607615254715679300168553266682381719406538592285992471284300211004014174929195675815253440796414148095463003625384933882957785031635110137407348825943531076137344034393220905944834146515480245643481807992994492476214566086799009249391798165131575408517133903012579636304545490299316514882568110791509800746316309791621696037212716322530354513358179005164216631315124429198629974701917527854248151846205974976843050850478402791175423373119614834074854688164432844841886460756014641577012443212286774633753993888111877455639983447907863286118121738624983737162196742072489699849696686853038473954421180509552431079337782792567338214980426580910402935739175524167252416167095847481016533000731818794446587942289083975818636791740975681335745639672267109277768178886853960812364476740047992798093044931819895776496519892118734013492597217523269043871505849718732570094388900556785131164189084067839336264767691600158628087730927311951528782961139750238869584673300371644280462058942522658148742182250843077259979495852702890898087849183343793261344057550192468279974276487931371023431712515529537765526501891143165914894681112261590159754760060653671459054372648822272360000003173640305038698617993955229537475955290720073560680908934903568705651564917877688046508198628584702244560195518423837572322938789857738263958372954046558025264045301286721532762297286917029856577582821660391204394748722094527295096079127174791644798041300483839801441189715702724468248856964967323176993528149789455694224580905850053133287992788597735216290180310517914343840527124599092357613153649774528800510805424645561948901996914536493760171241136275660053191538967293357116578990971958388573179092241673004796887903791997832572421465889655898816497001844839001207009970263919033640618361812220000059143173570292477941701284957842274331402861440289225139659183383259783158382900850245786851165091479227353418444591210299628206262720225708761600742539753371391488841886173526152288178135642021964864626520724863899636667358249499693906417569616122879866322285002699587155689984313938404673257528156793024617104761865410896598616087647607741898428739179279651192759190582118810812966105530232559729141138037345276642214245287969090203082889630128575359247115844231786376176096010213590188258906059244218952069656014893681511875435761012139281137760472279761512482131759097549779352216972596820806824602837816104645993858871341699212862877296143125544459034834197315127417913025402836083602319081278293101474258533774617065001517930390516956901678435152834901507894563374442045114221864675123556157636544896698505824564802237669909415541196008812144833648094401272493286818011558029952148206208781218517121155856163904971142808336984389682032068300897480751806981289627241429768998173648224443559696296911280742955310045211670656136775197443867399031314363861584778795081352616211832275060896524720739725211544275701431650331040705777453347488133788667624379518544622828453279940233252079812920245357257874567135601388262931345583636973928428344909730318446806532591148859475562523739160987491761931479367684374324161937095663158175977755903356821429184771360173395287219810679601017883084104044170007470017652470384978582719712784492550929046864449896796690274938831809958490452873750238499165862339614817492599978972346379386379610488334289507139231890807194052404873389599262949495290787285132639701770809609023746597150721187711012643771670757969719798152944153295650484546967532705070222405629018526781354343182359157479910571716470224791329536170310422678203753046974064583659583395552657995645872098993124050612746981825308962616132119232167502045397887545818637926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3023288386602886035772993644805157063174255102280278921459751734045232997121637181244088377885814850193911791438188946119651889132644180686748676772229463263670199848405958793864264629627655212433458562156973229257558414570035165163284322903931606747449453635907466241288258406659662893379767198336259819094173246612596102664715108686284383073347658103907797779844636035061433031043656357056902727744929244420622937708098650568519895862281274932846502519315504060476504277678046040362221197250978148564329257099724343275985357114104316947746099836252214520649353925705686913319954949226507741390752768878565146683042211519890805862844124499390030657836779370553392490577584861035142681649114607020188334356288839599674812874562727133587722310525653368340687825263218232439387372224622376282998842362335026320538470040249480954061737876986525043739096813274342233600061900201977838078065253259079940674135289217463074527425085568935952712625662474444972092788530280523478345219681311660796734387341745165478025370031248177317126621547360536171548287352536395291127559025937886985828680364555307060664046945961357369761200153611424378668805583078381398770298937759160456072454867676659863835060912872571827327814015691468808466018420267381965111858222224048423128095040658452871227889251842648749219343103142989403469998098750708356988725005099830959632072215930781372973327500325176418707235916624925426393123475564256527008120692523290957920975950349518213362368174759999398128651970327023800471816366554634013261478664725920787616897716629537683997106945560866523144305536438516951986899379963974285834953592571943294616519214722088809735666032294775647741579717450362941715379566456760125879969966733995288935267044661195683617970044801000273137054694500900910908068637721693553642304335654449554588019400102224947683510793208104710696486222633824747079708399506467872557644958356270389068810060356501741417295221407593659274487301976620674967593402514094545382865678313506924381885622153454447833961598434230937175448651341733841022970092042136234345964013174559068628006595806126336934846481087153287989298905722334263475743567445290263457353195425209567980783937132283408462609394976330726804614074035074788642606444186368588638993566259130208734241955007080315835145506202727474900812435273795577840675688928853876601652817933458072748359799435749907304113154258387689137604708742916435484130810991774402294836761719694514386446285250812248263667830325537075102771795190897982316798623096542414334297626966006099891685900335273182534109120085091262871318202639575719455601447472164020229081632565352405859270068667494644179880606873600712355543937785988125555287892334472048259916270423672025661688507569316114277230363259959486784639144655059874039465482760721818734682925670612815752227413129839519209364833677590955686984602961194653229679182320792518535928909089798546411142576749869013048632651473527203676445487725666664791481041775727345541475220596003549078270863320026937109449954983936428129166422360867662337961931561607575819402058185255503719067504639248080166712792028494212454588829441465924510067790023460379834236479302961864786098029842143909023507766997098170406571270643707599226749044265705285740141594486835584334291292113023045508644857786521563076618591083203537363634582171911113466310964388869732777728037540080658808081025746709055417491874738991916597873292075418054271930105817019597243192419999816705290113028069667846773081678722028115500839608546943680846320404269905904447958909319966375300999309921774052894400142314320785306329562419010030015841585888275669072190172763225035270971448381751478881106342769641308289281951247920852257800494448098040939613718520489241586048710061450334589987975819324871256033243264833640519096344052051624674100948465986814443508362342424409452265062918335537369507823043985338300623418100962349221083053313337685415401178846402344605793735851840033152671801935690325996233999285009977592555076832796852780923975921243209992979087559859950214486860375069773467701078364652322812009695376439922985883678600844608576671427634601762370439115406796878371864036196208316270606593058176834130755670125641426616695333710973879381368357753479838700123969783368382474972668380802642568131112975051963402226569925243277512611490272414598812993808431039933072123103941835914193215719356740970327177733395549583776625920466289665968025982673207811056839915103020877180620420446406740499015413462546283157397938408316731525996089536270891204490891014308477303996511602977674535216226329844880806611126985949186827477562916493448190247338725375942978918011488801474175256432376596918232320437801541761947992925780675073108756439564425333832112530458415495540937549966057341605467511959988837385926033780096922669679158645789169414969883653484250927696455181950438941710016136396239741422935276577517835686327348298430286168956793919104159692774899166366992605640900682875828163398484400380202005490200756133441124212548406510924394778349927848581860921954147322568944827174683725816657067630030474244541295013203033573193199556114604922876514098768637134856680818089235337880221656850990507578481681174116311066201683187158923524377499443879718630728308580287574862591712102211348155847815039494711114009506708609861797817603540286494559641588317977807974926001541963492252618560381823923717350644883942083594437406418134741037790693654912489969868897444035244229790984745737193260206006704963903002563360215293124817733978013804839322835489907176411077709668772853400043014925934012167345176707359787711081102919120886747188220687451712341544812079290754747165909345558639339875497668429923082476463635759786679570822951816113799761922640439044894178338413312298275434453899139622438998075280117617436429543524386087349183934427582945078366537798985312541938973766211007034233763469798851242145790568058151074514570546652864941998028414286025622627552201412035641957669895900551974428420525043124319494107395903081465671449306396357683455809583445641031667989047656431014015096904839215463112407653667333535849724249330456423139051210616258285629543401007732773644833166788020012212120220995997358922170461508136104261442447300370378860512805699156652397828429280862843402383996819820883274873541215006962384061531851409064907587736551806302915311011934924147719536566401060494473476075254668280746644931761060514974751749300467234970615358928023778457007960132091171160195446251896562802890852113644504947012692040504517641280078020442204124336045021861918952327741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -119739066823423818443466371767527649688926454760799405363425740766907709407269830070683870386562578031822722417362143843221924362917249277783906135047250427737914164372432622892393791729673763146132437741446614994540670595510043993805251254873969328460230588014826685076681798058238494130046966631025375237734310318669427145886715001142888354007943396853680678594142107274738520694977376470435167610105230474193045755177180663186675948871481348632262778229005963280767531563825477742050427845599070334570501313064877372864933709776032497594464733550044354020734158534731258479042897511718467810406731794842585264870761117244712528664990240510252696923063087517419529279384102868438448192576265225453072436770082616609002100653047215875703997911440348553590342454553621597225977274562961962125075466834568169188110496976928314811345410929774401597807183844290743402287193524483324095162760204088753942057858696639425320542013511418999834948536083054907071094083941055030796416931982568722045296397958027453392737905919309132770372353500581142386597324673950399645347051848459171442848894245880951065840017450330781447796792879394566613448655180964264391235987744437716849245720244456673642407036064477405722820247291265214421363382250992492922493649133840416502971224108552024689037545986381340891089535394142463401168488081163282769194466990623386696621562798189390087959937592487435166837889085231593404084818503850366580533479177477802134529844797922118483654137214562245874317136364770084915409373902903925472420111372104531338576024531099631004413431519824599409416268955897641881787595213834884140467608455334136832495070190228980584587406975501031702919145467682696147092478496669113927889987348412258824053894158345100263913207985801215758463094802159146983390465015378664034300925434582272670443984812615269817509663929823349181966279699669520951078512976579482754775279074678903548008203850254360609136705783127787502167123352674712193946971507579140163658033268408566466313547516161740876896892186727189726742817971023709639023674155115759223421121651295951529670658520753694322851468149633174639279969902012646209656649588835109616594636634577867521120675679643619804568023250141026941817149533058033099083664393330945185467670071685677720121167867577446100516145699105822278560442022049276415071101132967496666961399153572369440867916051529924170086002478231755252816996379291614804644365204783682732288057576189797762992866442503535729780573513662985182682408481456959288188063031016442848504794414527830611404761407427524033061308847826038753945488961537603738603602946638282302568794789295226255036880854503970792525726540192584862411718453844395368075185335960338976135924189772015902450262558440850406345394865198917597829271402176281843587331871024024331698520580233422506930886012782296303948653637691172767881554946622594242933614726965922117269630104570070868036559845113748626607785171997718656760358710206760693881694658996475709279767399298722988302170967954233585278437799006574647347629674326803266641458152532517066537567468152325001110203307982808288417099876149814034927077095839631357761573813622047641095367536026714862507490435021713593086719092216407450658508575086597798648031644981132454604431109618336415671549342430639623688051155816300017718130634748950172631367442686168501764124332923774347793180487937484134546651974120920308491185809511269949922742116319941989127158290646644152176452119008562201064285738863749189523308599483845328504301917456058561792537820479331183341715142480964662262465512199558588484698539637716594828385756487665490112117806961849042950029361950443147746128609044815217265526826613006888281919591100059259830241442846290184006071652479385780262231307803014346616049948247796478614928081956170922463236157000247137994472405308490736141795625723454127502814432402015368568573092681548719368764249998391701765723380411666218262728867714249793864822439912190187177303425159863337759808900001100436016105432796161697705866142970667495783496097478745926478231466635911876611961660685515870144829929938940736237965898791887990458383099133546690857725765044834228858840005828122643226207572853962582106954362890125793673369503573636768906398909964462186046637983381214040528829115416486485332865743617593096405272729535480019558490442503957540884206061922166042039560364455150915408990624999998115041544419893595339605899410945818287630533679029158066742002115739980794363198530972593631239491649955032068896601002853954337004238548042194224245667984849347075646889461978253800483776076043903347016876044632958153228146702084039461500430517674758619821766851770692694845768358850680353539823042909630624717113435708364647776913594932512109716212383675180874010275398507414744859701779583801868900046984151486939197476939104979290892266535249718889855306598847299016604481796187348175747200052624501325728916016343136541056547036278162866981066103347565533895436645230289010684131776629886967119897243256979969390160097634147094268168829696919707540508921829983784705873327999859654682816717306523184260243221050207831626313142186166444436376727182881167540360312328765436770322528377666085959511062386360111083780403861914134522510442756536724724117476682229992379735562105848569872515033140924963623977748131298105051287831145444085341334208415930704112737986028587893064905331944987586326683014885843192940900355741216499889125463754879339867977322571387076962465680539469512977434328504274724916098656480009561964232479825805011747640918980402140745624717977908033678452044191145402061724882436185520009399669512741652675343404738409414815085687417725201047665273908750290284739841573193556102616580686661844049846658976465265020511248588056700602294890111441433577302803847073820941343836550901081935860084846825344869911375752091809055071331865660273624441132478105133675403137405155494441538523172744049620316399493428224536844402191559122575074807541067452206117176646093939214199965511306853172132939704916049942404258541363427193608159069119853070011409360761098364367231647444009552452095892718272735511511711478003418807081347703779745871724565017790888095112575222031331010690333765035503537947663774675485805857075494700129048084955481203199495113609378529640480555178134609285039402724241061617429037920148201458694604514456473450418755306741459514124170219775165405483235600935785862253699492834074722730619792991331407748330735089577025948619715906710448972792452857169171440967812628359432438882264258167454053313690280261100113721500875868570910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 4620510142751362620141459039139466455215675517073434395856909099696585336388698238549715958432546748805546203558011277072820144329517472293909708262073709363255024694384657899764232757711378845890962896832167762763350246470064569848383372723792201044925619793941718278617181884511302178830860615133397425502962526960889076803423071076361754558477791312403594738300884247002152216476643175889838164298809618272239588073290843388924358312537978953957351542427431085865899818777263410386355274825427606338059581802477937485656980816295036590696919848348127723222572639177822067466632280069488529047858878473703337010148930347644516130212894991963345814498186553551019824649521098335420223753131238883165661801917117814681240729077446290874732904370174790355704052196873042313922989439386586211007043611015284372868615171225793850588188232677533317177090185950394124249292715742840962843142301203445846235511707819954998928342340901687503095106169991104059462235712507820539198365304862096632290000674189736038915826117134108093812189822972780688683043016749446842185410185607327020654959126601344800090408599098750852567866692296707202052695775192088021701718304478534454629425937289229826274323838256906899794820199208410016578005320894650895805186807341336694223215607201852659139479285074417168108965948964347611161341737574810131298997420793540271943175130315462463727951495255956839547682182972278577233201101081784488427111796336904122371332997819708927309966306371699052517485437761051337644831779758426282738658270885695589701214998439242563269024831053797319411153584370641396016825772044211911730026631637932228933553529889892261740482477979110697429809413966991772609680804054036222786642475672525688819797778760947668324334531941609891237589440836511004714058308459381770610131850437213405270395718431700964613727007456433799708641786333952600611384041740207766388512791335459159792295799691602599526500064333266179579653102393267516141638462302304172403685914519000588347290999662970440594320962874517093998960472338665974194346928110473969934210114733261476421374137298138913507926074423196694517255735114580008043989336236071864920937738771365228444860675958743097323938250512416115808585221836291870188455221223371090065272413654163898428806139743904333692824261889194175653685877533861983596005672427332871943620637573926084026293619675981223418614041852092953805408637575165920793086334356211678587931931173495888410183551986894290027125989299241737625031136287039189815779542346008733363313344412402460607300366713830843609777483497646198109335694963620762143041631093898819854474308584232276236397711181685241947704784273805794693947986148876603662891294269078193597292108010852768989850810163930209010855274242942628594627234134430115172254058004334179875336652490569935554241927727801788075000265859371138454731610811603074882092167513566702148183661050839538715770972700201621391803267539723837977195593969438060978597935609037719084714584797462776996988180401592819948519514151149700931677659664737793528838362065917502099088734278787150452606744683628996767920027821305020449944357498356757645566432884385950181398089640452168913005393675618551960587325977715885545066995164518127512195885269758291917723789042630530454416325141160382535302732555220439156371663994356578388159289980363017627034186983256951341988226014755015050698847507486475962568744393902992208100030623392623532748805050359952233142826710080106364601550360658954264906771403283107801908746020435318693123458831201338113139914658971918190577114588091603334512429080439912050793617749665907858544210243867539273806827229187408305295872217835854687190496096513103888500105298252597630831765375698314018530393376551633425440723841339597946054537883791941413973405633902925306691997901596104596988438480210283589330542268946376439805092024498784557245648204814055238070991669229154027953666087514383697740927811176549448550501888339584005175225934320110714178698294822569097590352940601278670150889065517853715859787580114236220660027662835181846269235412133692396261099909608255701406112069783535602994983737966085900247556270136413838109907209502390065461643909902777389857195024373419953053345104962125441020334043250502375051689375739294797232418706632361520157377403692000153807636443383311641389310441996042812533803929218729283368213523232466760647449469920677403304452775661918181967362650550406327305236418395450526339986087569400800852464188968636376084155585705368182506623768915701673426910354090895635152077944927612040791533194161848648831136942047220453561708314410168377778293231465437291081849057459973642406127434695264529977942728337889599450689788918468770492278900497150252940479939387162159285986002210234677458293313620295353758547686625189751291277572286372092218814167758550467916485816530660345616741017786004402854192918753361947657636366425919332200193777247365552594640588249508212779656612296407981706692012709976461207823209334349887208321688367219130384155278983457513000046798172887323370158613568408034197576092786053932256468951489084200255357123920231691564064733134903617358340861732089367592078058093459000732497579291472641665793185783998165412412380353382814859251861542378881776083983082312000358526968750745613670873982339032312425417247229215579748989535594111996780849970221420577507401689194712743232258685445229412103089322997761308511392607862193925953201061236313882369887110583287326538645107138517885144200762354147181666170170887042511185488550694296889798771092112770013534832990389804153602962858570694328334404959046142808834833008379179940171303045552422890513168478364875497592348972811627098279078891466236285885332979045005363393601246324419328459034341118776475890559017542931752237442216786789672757765482958548685228818997559382198864934762388146285588101587853736217840281677033130039963031761329929294419540210292785276447082298849695340539181369935258668007687137184128268467585035777155577591393463148205960198374742598935269577457393084495546082904891841947054996139235701944327400742189419763859154548085787570463556844398186935726113406940952410225164696120573913318110436143824953010376840446915156305530172163850241100427463303152118964719854418915511958801965904588410353669180299405276567839189343434405706976673201291835466704985185004291295578831047040210718661687478584679198219081287748787788360498359735241091113555572117900520536446623088929129017593549705445187992401521441431745965449163717097699914265456847753066688737188544573887181331931211728158720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -17517935737208011692237757833167635355969024623662144944766741828521574015874264953585018674263639180094049485684601583466752411810800624640452648789475713873469921030578619759967761797817920473711261522321415688261003041957218737180418129578741419664162188239426689488283860039070227202832391797059267467047941964584997900793182494356603058575704083679168937430479756320497191147095174512953126875031886531582273509199786585332682573042452251851552198320005454089776709156041177129230568399142723513800351394631552378135210767449429954323095776237288576713211657654273547119243718671464652664063728983707433183968843930074442573371716152162507607209402204896486341465024313166573702430586751880434304563944437166333644767895944656554190384288453630704697990867267610162536011952578109590966701306721939578906594732923770387607670916042357925395056112770675185933463004818343956122810076102978102089131034493952428054133848393326135322505642860219771763700614162866378142637885686866119211609842845561195620947746786715956546472047120969111005679738686264306668503144541904349550520409588071503428638587948626531892583002314908314154421421071494199742246877366737960413240425389639983943249163758218675185805446538742019785657952561887257258655208270231350060955685659735107130691457333384324988377858274032202707309369290451632243706732454867499020010422839442740753154433696412537528732190002243915951996801975387862140541642241930157813927895477426417238382086057213735875055215384172858444251634223970505370097626802076316701425289188858411398903463350892683516462162502784613996415557546351624566396980098220172788188436517962496177444334223759694090127279443921720314639453772615128518156580325038686499900250590121183702287158450637102385555644867777137024729867335141488873145710932123814374695031263666024623641614848571157008615354046840644589708692943719405672857486852414287599886048294826183440004104792265355361796511998042206858711767002997832262778147156510651873070533377276541017140060895424284388603342494548908337778120012419218016936204407840522342260952299368113490902365221488931852797357841556712823944353787254591696218692936456756313660999467767108994834073457105811702380365134725345031448967661193425773373626867555111461689746720354992213258958998153740082897002735329864670718537135599257339146547048890864515961176835016763238495818634392814855120505948146363986957127592666068462859866590572108585856250659888080548205881311760208945998253063672968170528638517270339893481871181475876479344395879928160437914509265473010502607885802208195302365337665134953840226591418611276835799216585516750275723015210844345920019709760660680221528330208880292061360034451377231654767741619530421179442704455807096009835603835965243086978149976486875264271248727471466812064141324800615104432943461290846010950682130037385983314015671079982555121496839438756359652456173823516618282036454768243045714346469296281542942429103531921609848053080308978025630611065883239310336423546681885397427251965745636910847949004873596343615921862080117067263757361448093845660813206540778915406253158067351928122826346159467997411592210571766421371042883524182460656063572244286819838744380790852043955286976127886457848052197590822243478699475218183513379277538752094316846962703808793133654301494841453758085926295420098817730984689035437555952664058128064530562633540136539765809244237872014469206653204656694185675404246399501033481120249275645267308931311523314681923948941194010656507945741185026769542235214357939761339355151926078441509970155239497893417613760141116907935555706767546786783808464903548321641696819207009364863235711779136397780838143244868131208125434753482692051646900538031769909583417484031738511052434055363793661341866239980451772298033986306361645082056196041060462088350411869029162442964603154555016105296621391554578034915551249822379295484684648579345574921010590103964664636311798937989665893615640606465751434993652423542798703873110244421472361567061536458754920495696419401846934567674048278685784583101490298818630682396342492914156011746158791893447358674574467757042955456458364724291399857335654394437947822642775053154320467276467433025129136607109371013226554468388644619338158123290048985020690111692002548536035058668460377979414398518172166153890893643912980920911264975884852807355920142174938212751264784864708019106199287673942386094823537030450325862966566812246974557151189924098618970296438892328253122638828585627837262059294532364545422723211311061713974296396766006553165879174431035500658764958702491367384445523823863267075029420326901107167998269084165634346897706525209777016339969053854466828105773595259405653737745045716387497298613547071307552639675323996084368497098865703863273021636812986170348445333628013439604455814930721313105809528352309324831074524326393489500328248425450812387917705045136717606224309868572930356295291172207712095733216902914151028011102031312444779544576776612451913257799271106276410781132076271736184147649338361174748179225292583685558482950194232554680220404209979893212397966466741238916691792083988095498543404257785913448655426812998638297277267711024900687529475773648836198133670509245279066357774002816485198184943702904258327609458325543646608293071370157678653763372349678475157435928563969398868832387460202648228961217134715685933937237448439511320307285111755446029279033609536185301933478885841653518443730166219922722799895090060065095932406528388481222931592345112193049838574367176273657877998147886632665327627849839189174217270614023753518954243664018672517027016359226299788384165627619322701642710536606828726753538882782692655869159596069946156140820511427634717199854009870738469610759313498226860311486171725985925967736750954425640525917811731457372962077265222262350558008447192231684239774366404767131998512825374843776883587304306600864964000747246974430123207355001127370308456880680579740650424585991289426610489513386989348236091539377324223443593474262485185206699509229986064742856355920693532872077141089804294555210459967235583283033390604475958571417524592415556071335991376379425806922872520174413048156614805374193234968194967237832808464368820677784871324601688662315690386868580857646379389473041011223874724515443162453956776328621825896560248542955284276233549332378735948735502905196276768389249206444511211694483681161830701689603508728791909368284773392413806215103868985191922206411101170947767674855512735240157161265929509046693671576680619266019332862561510113463500800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2914512262074632913317757438064062314025638342914231638692075756531492799863962214440289876356273377291200575079996339978425222900942620884442936176472512784931780179577577291278230914336947615614034743660229705719768196743634022904816993221558628858827404605841340594749911373465845845835853623847888685625834590440494245748563085050115351157062118792707818989794554318694903584640438039347873346528510284466273969864883741807075439823764703801213764613938366004100019900260362384480124740094383214765207874343825171939806976084778369268005327199754187250380356121069969196934014352557390211411472189214816505357270360991020032422321293917745201204116869613724667625599959534860738087939311756996196385893598374070722165753245830465553147620081826639226706239712883013698294069864414500146027316853506055992349269069501627640517445105029795485369800186419526559726766743242960752956621280054991851174629890740787156098337097257068254536061806135535928313126249951424776579899545704831585854994474689656010746287434459263976456776358331657545892925940733798752806449851621330008554056820103886829827184849041485971399896259404328573766234165292428717567552649057101532080321717508169652820252047181104226040375192295552279674595672016593111626821636540257228474624513977645643313359722171112741411001025101795935697661178627790856823138582237848387950172484351926387856678232999966784108289541263382564109401289911119318763575298008633755901542748844788742822281935928732534427260337933560287222763894594959935528420620122056301645116236131836081367946747704824085846211344215436363371412613206512239837171881764458026729216710497549091852237269835308121499080921722313950813335009795242780781140455305969604137173412223162244808200744804379824512239794514520595456887917928688824109608985357520736425086682829988024371513406923036981714160188085233885531908204070057367456780545289991157967443370702053579902024734647155137516251627102643487635201230219927918580548446303165594595873929059236671485301583959196917515371117783443697917890556145531802886198516586993984159139974891461787404993458709693453108660977783669226661864077514584266320031135973794552792255862280888383801140604916300402583295424132029797394892347288022734551638731972118979263496088554088818624291974601818798801605176677462278421022459094965621827527006153151256052659239382746043649199930265271639583488856448570400450025200156110943199840414984530939102455268626241840791476346039398694938525769744615367675427468209785478469382815762330385059012987750853002989214879934797078551463991774823946372377983847277249696856172660920694896285562220359290633559358559490515166485896899038679440657847185016045679554380869718988416653622209662432897814787798084066696055838486131483342702650302378760332310931010966351509884807347748301865692466648916801073117065239059643296825948181016965513796478207654573504643621614040858059110582692767129551201103327208212907099395995979962333718605044239478414883826816120823658214656916658889632370039615220117437431964817456636596356070669857992104550220590287692492953497427222699786118084447908021584544095511991203064760086937538655434366032233153904862144385722219124139931683447002410120806028799599042441116901240704663342909304802273635537839846617712464607772865315686188057703593773198297987407919406368571256186925486931202812924553171885822755637579789580460629747973742326353847250331440453449421055186828614300569891429196686394502212763469546100341469350123731491067456471433878286949406996857373583073203072218756863762190268826001270582833857826080003131339223199322599289877009481486646918828971177679964637038894326329579271196014613927823583150385959563975099322466204299779919418928278247145293478480975064003289218982297523129372078316539372731817700459761929633729093846788385957571672534508050366268086048954180585131380685299322703212698396984860628605447428101457463513023175240681982102746795968154605662940448196208008478858887564681672815799657697666079989301619057224982620226739058290976581916378631141928897295402764668771618360702793289344057925181900893490624023302570203826386557879624974435825379771172673145751932429289318052021126768907651555314064831859452626817190807627478081176260003627054875595634721983237605857126799499981418793289026955162469233379839444990786403456091588273173098814556919631447261185473442460083055919992271776391458746187658344746144333262161969673381976762840302576442537298662138695885770612564483004143389501762811813337275229417237038032085435622519722416367892002131996346330831424337394365464477133457455213612617914577564484737131735707527936518404718247636249494334377967988700776008985131768839899013529854795301349825129224336957842049699883241533400764476999502127844612685946028701311197723772076983751837998805816213460527707021033389871925114622393092648307156030268241011318794718397597651312189638457941863929634033133714152393193446606105318151545145359579776970062983457537563749657792168197789841984205372039676098411560736329425096219152000460227190896047695355299650540236876523260801972339275480913006800414042419217470728626558087497880588576402892544235168796754372148637736231148934183803253297417630280731851823178173014024911349609216625334613054288742830357033697225893219400121430578529075160668074226846893407492665787460214099274444393112517935379648817601561075836172049134013047633544291447755638480558863912105335567648541907095343734564714519878488755744666569490625127606936740495701808388183952775136361131042435282623971866796461361023696969996921254220352831305660315983784078359832046631903036744598119673719374653956484640845864749669772478898843141526424047993548827018763201592523087910727067208898886239412142365328264078547904279399291259577832672499796116700608849596131947229922994470055117083990086201874489310620388651017184069689703972455044841749301995653012331078414754625432864117485937705948034355542492777812998697036731143802833137733475032574114116972603342712156954627042275758098687708804187479931634854051144549738872542310678323732543460185414028826605654401424231932676720875084014891495084230211214326056427190734737384594136485481199944246717711677500375829434408332284315209802223191380170137401451933651514447052649477079692944749667907268184853875475126205790947531203900219389630294974250513788834841117103917686627047778019038967565513598916646553407543239677931009073946583998060298694845401102980686425684315740929006521337878734063935007439564472454606959411200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 8888815262902014004254584799320371294173241919169243690021635300010865155770724617194415247729198735791596089698204861679626649036115933378039786100207792046694995842716015812010103760262444826342987848526365278607710718357704963450022983989445385862236916733901014373878805776198128052900193183244037253999595113473626123601622099339582679736016511756034730760871044147767297396876065312899466304348091606520550126318583424418676836577238745717984365479687952334588859045008044730232653601068848991764174962990318143131299002817856284901829063062971054662277861945329131537669983375756261168590986667529696216612429247068750665929423609209648079425276860125449138523313448402909545109513516700077262593466525371552877267248955843944885620502432241805721316444357108323908064378040681312554415245057576336048529866028659486231088010889291615157294840232054419560933568700117813177568682958793474043712375587148160304816469321889115476344165045878960777442092906370300963703506483738252114537306378393585113240489835766917440564143592654270951940703900728123487455790131020645067974912974638210232637954923775635562898683825368359056662669393030316180303929907311491377140237151919476651581960875459558157793792380499602019561269495356976059552838962358873116236769066226677922060392511383562170109544710735909567361798246137369032661178098271674055228473958357539983607356747872296926336496739530883901416197264566955985746757962847887313020651560187999144355274617672900099048256865670723781147647234151605371656909706637243539543862297385626895024163063219125602629448137713009661586538359202010019004861948388045799229878216442494163442268835733984789613214430946047967114387812258174678412364226211708109139001811409778385847293535716226492503198614999163826153004701829510834425137190049562837179943084589209904375802822230188885522430306755146303369060948802377007289690504677029096623813667032766461367597353171836839414720263989106691354700533191852268654384201183151515648914494185973572112430762046546257817198434948884204627743199161672514274398957228363653145493838963613302154173144020794844096217324004499830919514434332325536905838242587881737581431061337603230524632401356357734381492467692912486251780047820010882321866681061117382568557074112272133074275858321643624509442543219802938740666224212098170960678592091923520898019782091770903476375868566549485181212764911982619652613149255020859348320805273826267195765890775085352869865573777665810622244916886646181278990941603887982539924815401482168385250536106071945449751124047505793905335243706842213322332205440228778002283698192838357537897670742798733603201686155582326395069911504868855317706796529448534662271096793460033420174435734283917358439499399014899467569335451503190712390873527504785998711251611178005557127209440116817993006494934489381132536407081474427183429351662077192715768667643604088611114713566893017089263868015182588837826758201942746461976584934379905940728866576078058379562989047421810635574956829417723993683123225600932137749160690415713992159783231589876620852175845394618448300399916764600166130728000994061031852698521235817758815831469179966481249913119364203413437822127397168768381798159229287288102142590263779238467503044055261316389089622176607964678608203617800039632435295224031676161873601755128290178338062509358410218624306895470719681458867933235794322738742431028503382339686710608327847429411056930171884402571212842707942859271788373876982159736024553275429265751560832601812021940913187794802092732241462169334118343395676777446987466134565704026339792400246954530758588394919527518190710146797137538110296718457784245256855128483720844718950158652969889736600625912976589014443362489409491528308152807332302066151987776162686951365037591844469381406159836103662893850323985167471871229335919394250373863967655061570591341871115836386844224586329513042250759032702900915195159815997216225319308544128396703584230454245925844100084574725441551053012184641614265010120385710683293190945833409991859832356142093943975292265926651334966863017946424827457157108881498426314232912111040358223522496241761488111099796470070078614842881221831608771308134608668386201090003411126403591044082719465558626042464147697567983578809535908533341141879691166747998740603742760059959135414564739979217896911287736090057423659976697771749485384171706076682035367454925389926799981951728582287041869188295755271904098753968056236059307465581605677762025286498676312955312887976935121191121883334282708971975091207743732610387054963680237553546646540930420853972045464979760832301279581774396206562555325093921368885499994412953328834696187969367851502654832865778604441787277983283966956506551331752524072820463333411076997141931388629421985969950938538126754337075759746674290871304189439633406385654732175414929036817351171759153941039373527090126059470092890724957579811701848360331445903729953850124707302154952393956356742444090590684320896983958549860450289750507707282890860918304871270029585406255771512448205479496019077928661864690017478359091160800954277801221787427686325721676221385866321173786334224606157871574963847880837092575806987832436136110611622625466036733796085313433661292777022361648255840156758332364280608557862590383497468294426799458276523674933789203403808734271981728314088107838713937281148260279241575879143971358446387102852101275862477932139471605969521036163921722274033802015673013784334026333435682437987596461312894964879108240769466278887516328329769968715448413771990568041985328351845560828158968089481918255023141429227258757418330021129869912331623048555936572188482321298660327702774920941557406548530979026750635528170706629773640078541063374794857692985914285652367574691964803024464185460498009399187433392882178283209376959794494703649572781193798897825729022653727752444909273466888109787851475149291873844641843223966812885431681145902896769711473959415036393380397572434455403481491109146077724261979851987429220685710112265061048113692957132228374063488348044904241678067071247686477774654366530761101599459146878422434124690490059655183615302567506770290784972436086337740578709233617758882014411382803090526061343165220461600927272388605481078566528747939140300596617095719015499462365750362593342758553879392711005807035404656711546210122715908886506439258200693181680570272973679102861133644560662190466174241376010531507184275044168456662316868183000034963286389395396554409859256570631691349099886403748703907317173982931713966954156300592742400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 96860597188989294589832401969299416236878694449722200763280806519236822241771078394609521689409370243852397563187104885057453294284055178346762990420308473107562454367048045011149195110443211076219298625416811639517372620443951626769409436275879375429354140141812327277944021247028166737854409548092122607026793596899720839326761987259844406786240887235699464511753670808330398633862476833068103057195481998659137141993396952146694952785216305135926347064827720695935894364388268483720226947793622307216982669913906515080082142725998364247187845120980946832495442158923148196079281113848139479423573172095758421176592891607242893338996704139476297839246153987796727211589351025812973099725750043453452266678972345751306558064657034368939787558411582678872369949889371515257155994814521826039314607279423866066557539852379432229034847090278132465531818814534026542428407120654909393617490469141533457601384555258332646208174228799381804620584304654723852721020600173854479867160439563068576024986459506442361528816182403196834471811604820457879510654455772547907863037961235581189943372604802911985704196321511337175091729608292551129467886914203832879523581472595766751072233996056812029189348693616289753380904346663787576370536627332041998786101444702487390829009566724365255872810906402730663519515514854702987219647651077163839804961125780464308428348754556699431645039096403008755665954006050610723728695591977723360758261013962753383722781332628703654251086399554536870283934611999651768066247110080459179114322642427608244485047093180971117343462352934695439206355740522377694481680198284807458015132932286412205903673114561471898378550950017522865341656962045603653672853324122203066246018124934685863243158001018017677518718305649798217349344058109266458142648765091389324990741997785572595539409266307840278111721667401810098838718611982879204172524293487473048081091216530495314558413239989981941494251159996674686687911181822702076427679463204060757817721238028161141463388431720696104926252778113360914985214713522601449797054630510561130892364098361923209421619010401673496829432705636179055696953879044408479703991605828047042513644948286830107432514809601795509409624566677753617149604445846916253100262027879923936630905884455001199459006785322182317528632953115629368932464942920530533917800486476516372336948803278893940220961430793048511462961216903549070179469619114228459726420891824471540375526198958715879324056925351407207309417468791756057025653852312239040542425455812245995229378915981155638989969069422091129817861096782361119689574612305404975739405041283893759720526846165881453650366211149189268062269428234274984896612731048332703702705736240269070852004361012056568145980008114718436195817348485203877896644189393802309532581037150135567730189317083459019665514798626806108534552576968520649628788212828611110164246480567457753440059774920853267201379044082685397043566369696400612794494508692579188461055551906488711608881618741549251328981710862403440919073544685181021111774439883573631910443609242875696608333896044937628602403915454267796111474740236560165122479257229850354520838002318522987881340109877053521115829174966659088301929870642690048579841866061269921250226097298010932220675583018838541091923794128765770878219991679745175343839675997781387062145080691153442109626073878710570140145935743858323047667561044929611896174979473324418374608119242033555379044321972574837774702856037322109608704966803903832568792515152230602870393675295444686500028018828742041473746047549225755533668451306769305580711338426723816299540199488721692293668161559076692134662915813016006494101958169669054584306969588307539500780244844452058465322860175150398300611097469455828277588266003529206214269181296142810705620130590712430880871102646346607094451059545502056974290724440730607483939888814917919041349100037088493320972254350602537056782820280881655327206102714019403322791849204292508363945275976151821760025280335784492107559184288037888996772862715097566643397717849676947142151875384645978650076684940764360159550249507211159775801823500083889368135607271193207765788715005813230589746949559866345435904064566776739290508319082143032072827194324107765900768073437851886998854196647082074043902487677544268134016030319343508674555788088590900329371420288702997063646689557958570585444625524579095909646800137011883893183097364641805078311853163480858650105195137771746031152241879473852724329881066828200994023050176346095749489626172772187304551638167305017799896609908159610833867383416816706868104666572519847198152772974329597931520639550259899042923600560269391982854338151998443119202048413228600807726733763459749421265957008167778077854431298821679983689436501392585215700502607407617416136876240573168215927971917893804645722897528128272629635321889919223315132979525006657362196913239154441051092216570155494804198092774460054709854412427892310980165527471094498869817321481590778511495825499802096498952805661416811904143509994950685771303370690474131219398325825945289842252339888426939628001092773966872757606359309914877716061155215263829901326163683491639959969084709244395658602698578262780459063942833636656568217465501569245084765226659487484360337987071188742900963152083648081592053916165619486481051090248496795126106816570657043577429414505685848071537296861354156949508380268921940719838005935503828187704621757129180668847818023654384942593693777435399665507694070428014331662723979916225913464394012278823792743102341357987911177088572924400175640430224749572511595744239458372943615561043068350470890596393400162934185179743138029499705499141016950266108122594520238798178751613099449573014232038602399251161252454100844419385604076528902923951568722081881650783825649786716535853693249337228358399776812096016237702995863681531870293165036431380023122004740585330415238012068032241838294413112631168638923441947453610699647306830772840825440086237819379313462101019006953890878550979472505892255838399590499847771902257845060802908421789333808445388680647960594832043431394129036177100854208059577028310632277202881513778374485067662411882752119989039424436488867887832518803497961416070138978284456795779631423591585769177749293099068507710619421795481268279178835126593922397456216154306160105441834135685222898141633917769097785669436398790450767825181752104000630940424371446243901259171800653014358361373002828904098223286955725650812242279347306657124791141167515869612404224685310389852098328462192223808937236908054261257994240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 355805946965502675648872674162303752468664349058615534282235145051413888341247659527826046254446324635066191291966619483665531541894049276408658881860214164307701923788453223988897309542891026529944529117473053391240644307145337154039106319792877126114259613759483552961487031296904906835631180227741804018549312859623669558923094430137929142673917352005228899320707945131443574089728906583968203254893293091531577675793287542030998518184795201960814188620317254731157545109477721955949076766636375691605569401035296815244520176285895565426201167112425222943635873300607165620312890632250562168251365989658439478597871619147639191730952743790589613663347593658509207164620828287364787516594257294676958615817112321957566414427014028098014844718283775975583353679217847525287913293891532187151149821101624016265666391302449325651298682154830639036460980475795541612025603540283073826450653531361592933544870693821892346866465914722435964015819584840407132089726813631161620849671953498272089726740126593180972768435204493498702405041190738802978413152803761750064240088488894471709093401189750419178008907114102355969514126082803734973792593279386240624110232947787275745710683183314979349784039666870151395845765241662476874657421011488440924400928552531439110041052738351063374996082576488309070221404548213355174703605379727166358589688450594043389947274537485440845500298430968849379961961815318862053414407609329749688436898537122012741647255549559772819566202965654218081526231321010469622111111485909573939121880659236191979225402895276088457381799234928514656675852050547677349131882073635058268171143097397100592223245309508430881723278005735904697754420683155156453169353777779990560167084150165570391078624770453189010859042649103360391451716657995253930621904980517886941582464385687263071717818415193977244799855380682940713918925020004838890389437444732950631347196833992202503913926083605245881709708049145897076601005420862445864353565168654060352878453147452532121578685972061789122461238708644333504342865113905050809799265233238928314210741600548511764674530570080899380538480702506413679260255457459477867312344745794633963407206088645703606094242039241722069295519205562073810953538289607070797243684802592589650799800345282639991596493671672149264941578420925330095393226769120189491545271065222633672076034908105689933202401125973734485474981891001807815356085719470568023758438746212820281854739742396804281982349008377364101920145801640143126177050026972748894677472204332662791180598281564357371266677219642382866481910942440200593700894241338622934839911147180436262597159332733059798885061708219011897454054936048028277223912258735753715941477020556630958377388510972480160972705241775755794861733877750299090529347164132833194406888557893329859035733682882333687565918941724342268130335144029796502201340625542387300522414728586450675532181343282292898796708694127777536493910206814761585769193587059705872753649269937795255045341922888761148285959784235074268167301734774074990537661094957984903200053700100073956501587187674898712258138120724394971974240683923727414927912137797929280462460337530638477374696489648221061614997592524788485087730734914630329333562055441422220589241256475013154722892503825698098899732614471276615172621524456608546844370285125867488754046571383690164374897837363978953806044938859206006613618725747254777204354884153468029170524819833568470616520071067406997414017073512700443384206727443044032926454486876705072387264991585976497712941452073868185504895628687790909843819730337201422599756280611821906917824348881243638676701160850528226551532013384217507212498565755740472927493394123918808113835390573707390516337835185707855994652969395239722241722227923575723086369526484522201758937154445463492354934763937620374919335560001823245797900045362864866799147390834777763637264274938435316014503730869671165869904594454669120671037414682401310561872484473283652596190093987241196485786425281204640529204522577667070040582314921298008700685800349559003364199716615019944258209645861074699474486043923106951228355907970618558349652818702823298627022582509937503208977290577367828241085729827282902072744818210071684260792728791716475707079408521177974508397364681517308892822894446741141637757103210504890988535590412321184964709978658621886357631994825971791224894573047158318420830322724605372839125591614422976739392796997595095174552324716793646483540919296692405749476399705507489197659842396391962808989881046104749565025517567790957020348863875758026096680184071270673428230786728634357847432114318040147747833444532650380094971630083215030466888010121042583420190011588615313933645466748130415731226688882866418464603262140408965555729912850254633286095327293471359459726602029164671878709024061764768013937630927365061745600474489773118997921242374896649063370094809177603442524467404804717097888778535080837001126252759745526114966411153922239680851319817171514686726583634817273359464114787024901064322489357118841287366635962297760139629678694121751864441933033309999810807156697180130278086781977770918020972540734206804769833861243444256886515284245680604064923507829816064798099594757772804542554327321389994924333549539994051215808190840524309326654752700425208497480342363193369908433766503400311380637060745633113312350056224810831054226615678970479437300213145505010888347520068644542345163064629823822932398242063095124089856548224337673290115399622849484574478946563214009883338520072834776086911198230437535223200330808812164826779270051639707449051006042594932907598874302609278938126395767608501133295088581723494009252172361537761344376658352761180977737923586298992028711274013954163139680122149502893180467561299692130268703707405330318115584169435686789880021539445746761874114687522256333242945134672373672130038598051762775049355845848126196261435235893701304631806503266501381627857521785405134286101236375114403650829711403433723481127939704511546215040703380476487283536301247856846657430394025632586111592374184277327842122967051811368749860023603632446103125478621767193359079447742930875114120655505253931472466495174040038468613705402953839806885994198179771148272291108461010388626254012495457826444616429297234416851680568069033182173836006256722050774297221501212804212600196225136241479324932367801944473005087108724128868514950327868210604615004706403813056231922381650289660491457874895807965664041000423578825628775379737799852105049787251523138282766410494715286551963074853290187962074267648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 16365261181218954203904247648766470494472673950922833065987728871755020560306678022679258304265808708597324996193721470685120661604024626077632922509307017291785979859119635680344559947901044207921024581488442936826789916122986625998451722606274381111867705890410831733508680708788500587517842035709601962917496193011990761719990815077790202771592384895336667425564820491008383855502802258492786557737948022978392621342466964313821529123307769366544378903413671975224318305358904565738149602163767880892155646444116448951044339521012891510569780024979053093815948588872679167822890673390924524877571646773040255772359179213004763267858377780178233800295539892369910619761264708267967808921734168744615581945470405350383153472554479155119317577311927279641065439666653270974413487351421276265512544067459653584705268705740854316010514952417879444693696410954872080818075971492519911897216579560395066427075824260037282069538195225506985592088419631136144135498291310558126762020927450312149921522685322747010391851318752894739659695717107971774642774109303959546009693863580268893271426638355505745060121905810925183773132672310931705084353521575036592238520450488930339055724380946356511256432368169642196957471327748281721310562402602835962724562378695112253247828629262347267835557998499909601829993522548196997245213027805767815331555441297730878350830202668587281860868000320370684883590185193447745561885778538813671463812800450810105278524233540432899645852644657727580214370480279776423872363988881961374645007619265580442995137457677215457899310228442713195926468070269112845065009485276542885660249055258365795638309174964210457657081571684706046594768662783653758821129578206495774445348978340535265448018841157187621561890666462953568678835211423419253979799707350120267274261823495426212813938245882256050297574510109879698917974411857902804467973117443050812804917989945244483757923009810413037714886788113658708352821133863222620815297874601841042489461526816603776535192885586596420675692018683194049464465950831893907678218318319876152187014706846255711468782200093080985463425623884712391323606658467082065616153316851661636374869132914168130569349600073932339710469912171938079948335828035246796249516914341580099979605687118248885222886001777147758740229481190479822144880322915673466473178629141199064056956696508712532299113239245125219785091613854130427198612523364258943914398311439017242890077506027452915178432987070827792453189786095556008278797437338312767941870452065609810913854399550268708240669513735994243609217624242593343504760509519540863270087209599300959868208968197689895746530145692303895102017556731682106281286247045419686077619849838097186115121042529198273950339947071930099568327425373888641420418981026646079044084101556007228166767044960409080601870997336965874075293938025366288709188343248713982365078505021636932406087569487993706992547387674265756693542672754902211034462082216904992868015595197557026814979083158852843101039505056305845341630998684037942090935312866335928922437531296491145798616642890845010274735790338517401521631930561832949412219712068919730731363732101392103265132499573838871060962384757129431778597923718873415691249664256880183632140181980558749908480334901133699038802336567246754757463982019480742107652460732971291358814011275448718189134958321816569830190044943489635785281864930052419792109622905923307181324846480676502394514339159770549558892176477847187768310676532260994313154790025949906653448698370887004735509602003403313828024310629076604484840544073115787941613671139208950515536542691341933405102685361333930357641741309510411967995611975354254998374394052793831662177079251302742976721071902378737235305010453941271739476828777840180048113702019568397445228707706539217168907285305946155543409755107644707667122887642391903093940662856606628305087004949099426283436420298367642561987634002308476816241020059266496716223935764509058801700544621978885883688136457140163839463879135080562023730165165358828629833542157864167836750494788820983604603360275218613188247046080638015562535935251403522768275577958521082414365442527903864873728273451809651058165641412962878578297341775908789012615524390008419816320883386630669854366192446179424121215379108731552417356330479868638065880005221585098033846574129787587910710001065542180579738391258634749395899193010760000986435500020286791201202929884770766606768520203140929686921533919849441974659082888637194171918577678954098631206980314043915529660030449086976169593423091735347929556392513361046788774071907608055897678272960097872428516708081861437112552893061797325844871378729485211067170961867926147262244788368791644233439553056782206805237212118122799836385401990174344404236014910013036427223972288527007629622106348642896080136982952505565540126053056879760064046961442624692541713665427243837876762089378212978277636106792253519672691009747132992553554040673055275613740695255926183182064175228227594534678924822011316907803052987204807514391764555673803453465239826118438325269089026319740240279027528911703169805418507397740316345388061215691863610249529165185916981355420456836398263181977894078987295987339989751321638989266432907159259681355850563638323138989750349102092387627548283408660734984919382479948596653895632751209181625119187570502283827971741600676067901291343182000203955111963554876342017987119113036694965644907205613596260790710689670801659711510371668886186935947464710018615852622772137615796317023222913376820779635297685067131046075820148947019846362103325589458435493395654271624739193564380454679192304334564666316686076862813743434931658303518309983074513909393528859222782339375759127282479547753172175867956528775449890554214390270816389947829589773385768395918419902621942014288607757027850569011368315532315430286526180154792458922084397999371237846405453717508082519419617390027963678883351435964065579379006810432721530777035631183601594876684526010528838163820631347644760603430785321668918265461594387343189998524048546434766150357946270650180551046794756409608491360541833087945210607962038937663926295540031779045175846238346322716836043917633110141313618962487732407515872905391046203103592568589926679721166726101809034299319679063374298695311318604733781685203704303380497386228384512598154215813958406550473242582410329308061271732000759684645492904614566463210318034752006273049687102472566074945942186065049742773620648841929278530404981226083169075854590361057652382475897201384038142455425746567168000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 67267754443158411583606890566755859815988253043822838220689611449017207619776334557592338107080370172824166583411661257989239930189072924232529019518259165212413596330456623732531223615532497968945119236365305338273697531381339302196856937801250890446087374534505431378258251959409344404436625601439981859809959787603523525624484747121291705809705314219816911624080511666991343264534424265447008650872689366685627259121210131747288838554729892612599399915120797436745840231960842617047627391883351759335916153216918319763464695879337129564731753235506970755529397315558561272992669706180800936286771217371228718061293891685185580823789480441616958531161733108151647588014650526891512943713161829087614382071469339010516717959228449747535012700767722334808042700069473908034378845096154793195975515922899605281400689326677977237227012172651527210693454883473081349128700594279800128275668814075804843254974394987055699360797222568483710452221354539418283306630352390168260786766361965261503181592743277358347533917615420026129593115568316603742383561188619613263489752035920074166665067747237845561452942227855633488631537935753619114133305176274130138816262598808766329573020815077339047913400256307922061815355947802600839302627830527327346499119105834390365718870323148953823197074127863056473908824486710928318354939993105907887009429999938772199368506595352909094201972929295875608748841906608575261463419230883376628915431071544445141157922405251168503839089650188494350258322378534517401087207711205123834848123757101754428434442578051805024875830044538972240061490279862186485729142828648966348954331824126823678321958798735730084020744207465009621648851930023185554285379191411050252932692644235757281816768822516376433140712335992908985869106038170353495550814623503482414008019328188366921999189202353086372353952912621633243055695831561196145520011794572730088791431550765129827703038626030489321449460799228987506063334843608940480324190311237736818697231256757420782641379987095053312406117902925839003110532625798873101595821090838693994069295999053578817356788480874650935636780154157590553638338483230209465619558332117781798155075164040259417462341217405493933459055299152597615659287522221007859907348914622578085145807362865526315592198798947461987059327979718740567795427908696897111998783128241300915330134987103505637398890816424241629858272908460554064380045724588381908887761114640243219413645700428277128011631183663524785546129522943364411804211793102389013774429289410000185024217479132466606554821527491063493941603911511741446110437405072702780166088018714207924145494026923241515870368271771927342206106549432687381215739878359476007853077696985250165349031293037144310516764597678618666242223447559601824974758037568796312621252034639992065055962615430583458633387831317686351573042618821693132930723445027778470264774154664519439625065037867764999142754407786063669885131322791266955454024447790524989966100217706525110281003624667315361868640891137357489146623192541226342962141610055481711337219300401893531979895708578175955131869059421726724783732907853402310072993303321619942540069385482132344619214270172885586912477430122351692643795589649900141595314741667200269701398641043979629945653226471411769988421293924673242897492998126453177321889058423402095580994462831562540343528361437257923816579619221532330420406006212506670109327932474683842960684289829359286280347656236795337009867563155196242547987025731594965949283263021440171114334181931402274945689910238476367699280204061668759421688106106607027816478543070113756658701474536018043095104860539339992387090667356804589309764968552642339330227603331233994619613850700431132553412975124340879216728740230750058686599408719353429898893882283814072855257150631516188053131605037412082127695289971582724732514345041372347493780732683751649189711104599364441309424843936952931725328019886596763597978089641750863226124080895057401053945966635263201060630053828984196067551891154080631410297447387811322123933566300693058493036608602559073982756934013381055519657397405436200896969800167444563926734272617098419214735818403669385568840151932434072028801552197271658044300656608078399641714101794743717437819701011062404214130492190284900953046538685362427102782663575590909370806206325509601369837963634474962274157973934470595299635207040137898863805705881567314491160565893681748504498689184717181437611316575469739942717786063805139617605858887645318815698290185549581573835127783593226856584860314024739779189119266925925272398698009570482512804324302552521863012012117797983353719658929327057963075318681729966937333808580015151908305521374088673682197957115322936838327436600218676800195495786331413711487281458969243996347253406848590834100238378081822124758557612733327593910541938514202850807054115470059384811453132148443710635900919812079140624779291842886519778383596541664598755740979116005868850111090263293730235415144353728317468807039029272777833072383114626326871616384364729329594469834610015604062872307114025516392545502923718609564406395452345320461656324610539379726522946523165509470480004676955678829246287156897969911957341964132795383883312377623243899592509118164769132216537384820952619875885546216052763180067169384941315334202549534472695621549166432792562912769745811601663596540471633517114946250875780141813808896863820904932762809704686854927922312782931524942017996380452693008938536883096160528616176195963502702582567629992644763786175995043622358172239021502955924393041398324445392339211324686878307235857520761510722011240706190723806794329346429152687154758619979183242204307190484131766429607612162353316021041359266864308280970889174039744362472514197379948558663629774229258651036116727252880496389580990482696300605061426834342378513818354605990490032807857758368451118538948406760177530363686299814032576321041947144534060228496333160891772803870438173597466842415531180814754451627319614106378343881919900995167792690346335993746752375083501994417891858488036001746966832399901326486924428642228435628662104317125083039894112876470380124501819525843246434068036576615664455058924937897745633823231998688575980073045601566678672611207622416202784498517146301597632324134208439999488235509375777395957155535139259897400338707712378593136300766166410235536639909868209799401161746781987510047654807920582279720551310475427219416826699002417435105958157466796957493761511992206605879304816322476034890434093580547891675385036912888513602575710609806950400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -114761442999948592506680041216609135370264911020532260820128109573512473232203980898785256432262356662507684309027328902637270841875411651760583516808414711568477361657843320381560097996319312414797399075008457131250759243677082977106723095141088131090407238230686034710357697096198997593978092684552196141094424315242050725081654781426690159356034944290322844079520582301801207176147597078314220379626023664397386973308546780508447207692420625872259855519131632140774926533632939560491010148023289380682852212994629274816670175677200036939032170368366301791778470460048791996248355718448810596204639188041819853530097246521212374788735224765734853438958357304952083080176210647000079928749002806186825065720256212710651045450754130053107594126754928915437507010594982932844042911551073665076275249590048468807951613990994314204813713548578367237556808984208506097355001536208813778460331650993198491097980642377323307480363960688404773870757563079329660929134659485165698040532242808822805951804469427010450760860862286160877772146879355083570817765304930551704622829148361267845806497484981666275497925825213132193246235744625164003664832990416887457637672409646154571682547855521670068755443570184448284910012688133492469017423478831927688386811320849916243781905655606023442809531565701543926941162834019139208515063068935362145787085816897405099638864213289013041744130372712487675122721669980274489395435564807416371026148703127627757973341873863241228183752160819869794215031980868526618633372305855133282090509781353785547448079696450344720500632887923311433073723515969314475129847251671602739050454365165801913006439912326413447080408285697666906096998754618870423854078626204431073049695165494827044238563773787818129287235659447167016757857353693406613075270704039332097583042731859109073835098052882615297788078222426457143158345130885016837341856776123771703134630572685539600185543809728861434825312076050694612804661404351404152863696887658267246650943630190291378358519163775113634163411603534723971059565507274021817461715856428337882465154200372231504268809163351610982115552353780369506713468594014954532032994852331865052109474886831637565370127124042148952741176596923587254757104070945079426903967113921053907097774070440376247713659049655929530177542400519991329233392829931886823380421964125067291698996809348990895590306499493421563737982446116608018512815530662245298449542436017935663570503079049290910607694646061540828413539280265161702870170891239638033751071712865058918322010147902311068177997340248585840262532465660509528917159950584650050382186685619382011562672282402252814606023203365744146906103862296229482187323891347238847544185538256383474693033389647813817144488073227760515440692575393615417661617786694197983152870007839454091021336717582839667604905700175184959511919965282831438481333455297958213960096714840598178584235967537376965196341226506829156664434013369638114747145875707994277051955021081927959553005252876865469057380736127559405752330835126272591208817318016072021279458174519721718977749054435949062076848258625621871448919558356946201279093722002853412411631640953135918540805815625457962367824801786300760069235728546373705393984155802269472277142516117609966339646592512259097541630609000041936870421087826645818711833583540854994291572910710127867218282598677403023237142572681495333161796153874326001198323697941593097879974749644395924570439944470596191296996266544994179922880874157639304210140735958480825085952786861396527143360216953464777690947736378142205789158176723161451629621170731759728727478259448692869088432580073391511222492527463663761429315779006208415663139244074236307291572541362100321530808539041975380653991971361323676409766916077420750245368895103616026468416069685136864863590279827755543524565339856685537304084605214018418325737631716925729972331128795414554408406441353611276025483466647809746572996709380489796149901617315951990085156627829254028997783362205068935349253205761753263656197765399806802051897992302358190073527964344539350971786134171997335041627448143228065846566920377549737428601751202922780936058212079116874592090673438938915062503541002339621351858091693451686783982398247262390968115233728372488250956959170194024593295951490348560430451523675086235858776199929620141930860553174365403216158751835459832247732373025260081549427732636832058998918023867920973813506388746021418286305551170724952756673274705521702921003192009132684248409213526565741599944229655741182548490216356843674848231002097370319717839697551336788177811411685646716615300426329032847872690204891852768639718860863602052962021794501149012459536417091821744157308481149247687177016222799447633540921019771131353575961553636742136792241290860561081683534073544595748385820720354011398661952968274398017700203269212533598319269727312260071632571815911615565214089619791159423804878307046308131924599527687340689760997468112948182587963823748889752963195830048712616677745061398604425271855232186324014563628342778451973961407219339596729529846372359261693403734816323400457741514264621682983684594316982902958898798428563735912492614082632843253005715717299273825413150224440297480796368265775808419352842989183113625199435407909400291686904917947936827020496735204532933162858891246639285967032963201262557290588187216514891622294047511048455300701502826113433952308277159417481383165642986943870272698858694145892741759013451948179962386178439136118598561357206211055030312322171441327688432193898872435328105443359802597762217133124047399893608183390996222389293496120012414591068297185764204220355293879409494343641599131106392260951293625735571551829079373012769611378314523435881305819961630903212723020722503118225593059582955742484257582939630390358473420734490479084121146247877245055368331289117368478361922286760492668628514196269900459976318454420374611061259272526321887030327047018148471638781499271433034478574906387904191391097784850531082605979508439988479749712885262899596333725966627303012607358650476508979345382326629117723298949266102609761738569648827791704318089088470629526377022041596436721302317982697925939969462635616834263875649490202668041085681857041137648388499481935962071236695616678053883593485858501236853602757338479220426080008920810652225688631618633246698495697228336057591978903328717347810439154005182748751267137287935600505510349094476729638032152224332387378280476009510020908771909591294804482340088748789771893663881163958792102166316105669081574707200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 9492148993592451464035258739386735611591213371958337476671617936990296108268665787199369701168082029397847555652311134995332763223208621373082754800604047835699824459063631282117703994890903917486370775035743020146237878245187119383671773361886838007708786749962322088926376997551575465464186131827844803445067925876994219675660535443935802942605248439108591175283252304831399430013124451573933097707966311289347396749331522669613698682737493566180462433009652800855326151942957056163510849166797468382092817447190023356642056848360419368219978363177509632631636622780746139995023313655277324454018757830707453579581307323932995259704895750005288460631924117679492789125521339300805269237321717200420079815266753395135451228828383210653243151268287590470773273620592270670662842879076620480869400566387014375582328979554585184119923652762076769131072432295423224729573969774724183050933606000173153427407408610349557046695447392126604574989790828587885335650221201569374760099564189904301924628394103796715971630208585823868924739212007237505015475654490720784710138607012644064353374294148824589395147965581786227238938591075342934310691745923589769273564764218291308335067898874695056185393806125171697455488054221966231027123704153092013835027489483828712186120142009593802188907680223164322054782227429262386488960350480605753859708035397160834030988584694730519244513355638939186041455914780038762013092192133272807494925064431875004663681629882017941764827926191879457393063805607509793810928946819939019632776748437112009140718062968075918068238840424502226845198177007990400753111831179627954593464016802295066720536351573585247019950202137085881132142428883840119612679081874434713461627380864658197498927906781396040966928623510117973870366187859734733118650442794084893855987514466597897701629981652294823903389275840554407559629897394132070651809012037479913396399984604824529775306547866785554136272767439462875278317073884205017016152806072865478749139098070308328285398230183421256175204511608098693416087104388867513471553094027864493494046540236223389832167659467753110505250043766730446510244076950817753572147447198926501358241305964629548631935729141470060595019077656810970627205187310620953379614233531262075406245897113922120177824321771928154960978651698187598794415867274331352267007967024981649802257667556187120860595174516318992274616727297590416921197754614549872117947163914215091009508109602667686137759035544925901072837878645377217172208783955115237908715899790590829392229037259804256243724689113018448823523594831114071303654783389762334640969623873303669534702672903252738086168131111877738896512734046843025200878156716704163315446317659827400008644208741549534362478374912722978057541990779348227865200639055339773048261719902085399799504565428037624571224488257606042486508725203185829234120077752119685544605335971432205564932904165571341924173830829882834574926023735857779245351943660656454577566389947477110574300710563159522381275378741505167445272962459044323091435157522604311628218702958033717004302619235533062821804045179794932842846090270555530448958444944669908602328556956169239338610835475237855286129816238280233239029320469706641754732836410476647224285679555117933128296741327983989501837854955762919690942061886306124099954649982388169088047996311088374934910848992760067731953921202275601324624528746940457436778264386838263982003650941661957170768464257987089507480709291033097383709018474785157455659887592755394212035708442661989047633387597527305490132501997277324438142506242859513442829610295448684180278468372238163299879154184331224280654690322399805905933271107351265252090647683386356650794302065444936892451288237461701387339157050008196732118508503647828455871171908337167750720823471593047924428384771088893974272737874897775727587666641267586342367916631883126737324783534039908496231013438862137016019269538177689030951342304610439896873444482139861142994235744260682231019931608860411628488051892534111594907322698747646735938810937671677466266823081424823401797082827037721247043903206059707545143894376854571326008980982397088963618468665084422348524071434648067277839479611262635384140014102133672429984541674968549029548871007780196085877933966263217581906966255146649965977418704713697958613054989735972675405973391157345928780694504641485483671679509115672956476457859429975940154014452147186332780227126508855756996948917650089510803888665952458172126224776960753331171967368876480965408914598896736544589827027983101229948687461202054480314583594822233737402636525725390323117637472496011923413463856149464359906341704405967457399157152394563002858500048103081762566274110795461657072648214033547885566518268751794594968975827263064999135541412352780037419962319381221161591144479397353594387321852982803892287309850311517596413629172364436486225495358785789066497600906302821819919669612268209727243124232105613336449610452482107679919714780637660673630912269943205309255719635754423114920611863681528200773451320085118435234802765188503298508123761513356127668833573092863754990421149702365239929405767627672830717912721916060622864530550028764187361042959881587919526548981039841184936315478746541861421843586290365426194410852470971206217656409344647727633625626631160655014954716021530611707266008194516086112411057156806001658185168651164873852434430876264913182078268277213100448565084907790487480206604258790665189969632947133695249840053506597949962206957840051112143839458462533000577851369743624631807787632069403984691682332917372551908108986399581744311927994530952327455886594406160641828031241396808736943812567358411652534828172578867027482484705808670571106428646002937450727198322350770901668492167600817595448462082455487742038708650793978385653484585042313421808594201662929765352377855663744725621252286268165688525128847723660055927456322218011098484275330540775852225190154608350922869681971934518285287034592627494691069266364476108010342094218123027657910858660830410195132321963081046054829972307538845803644996971532437793587936084127112815261404957931470929580456009159108012712331299908615581459449430889647029525496045340993165874077214408160240383779976563917877147990940086257943211621077816105930859409578072147078650494672283730463206948844464925215099188694392957928573417327704233032924802674308011461200138248861212604882118988448983044008636227535326457699489393712459187583967974462307100624794100502652218481527831758390173965606779987345887827957163315330560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 192737951155184600427564536538056389729396218645734248570317317283476182688374193574095437856356294068002412951246525327902776289810725562827625242059977640412076053976740873180778961049692291460362168414496867040912472138012080653241410382311436862102429816572537639083036511034527123832181616677928380739301522541215289226290900784586766670409899904805796645213216474430981844618929309884587646887886814570252777774695283351276860419883300344870070399699116116886588360740034609327970439681581495136225916541876572298355941186427085185221161877556454706522962650549908653109429561308550629026517180747598184139033243966220271530151511367018582697810780886129731860167637465098971368451011649660969211901359829442705831413802639203170506757884469876832444922678013097228121720361451267931318501247514644863490052840718319038680424877213703144019721176596836996845310183922172378351584432521482073308261249496733351910880659363293732527537102692662060341290171991475595956496688583677986131453868123258118308918458002518901382634035741733182579602446256960864259015572486361721919564927242098909261688862418046452521448257846551654875400130919704498116117506978892366543239909455629764925709134881636276013221587737204633551677069855680839216259301430216141742196549263448380415378571245486918116458723030387688935768570624649476837065526000596384141083770903630389598056539131761715076821173363305184049044552330153584118779557565204193601041186511406797013969048751725374726528708590137133022553992562873568649124267552560737910641152196305958081805100249594273620201831932997664412007510135828582299223166065554676313717217664072641726693778094024021737407056845188714403320146753010619530378909561514456579605267248817589614407771276558040150172930057738161826842465609400821432527781270142872107331250301825536054605654040035174224336796646764307267101261413334013075269457539808051947503072315737383619480791518864068264289376965608932531501984130066815995872621982450806140833196806911257892187907848684200040556401419914570052158453122937016956167369130736188382115734689471082073987344231428381774266559933114988526205646600853543534630348710033480221686881578458968882207906213234023249004563220267359846522667123902292610293399179823295201294417891816410253820860794546635798406929316821348071010882002850787866139402827543530430992093893103418605733799900473686856238727112906733147441785576408477490286521155949186715391055208136111317340894582083792065870422217633612712916893072051379781119320726165239441784352146206431712887296418033985894115498229216012920193493032237900577053177348050229462692924955669842045545093333620568902206239659557233491811257325609380890743584355363478565679993009376779745801983114911880982433724627591854532521299857885521232731701747133041784637792426587444324691930486497305838650449651577294295552248015904318171916268930583932608441280699864762161055883588700205181506242186081084266757300823126231067942461875332377871739352126889100345362984092233150753517881352294516327606694170217191091512042695948122807511250503197751863398402606443838409468830377757760342729634118812819180976299885296193964975607182298665093429987630939203214149749541079163096978528129444484121788325190299001796086448796772588149704654111060468748210433756783857516236195838387115620316866176122714165810286437561642474767878007979058278557429809469830348202636607385231143401786204857550112654686159365192903783567713003166841844289673686002695384784789809360467106382360628409805027610623140797670315446443524679387879266623859329215865558840429084394072669238548338911878735146946598836382168309145663712995222793714978221753120598757109527393373203318521583207200533073071758685688687237836419521682641968840475361679905335901031097707232770607866630241755938728022659843684532940451172834407314218874283977752308402147077107349936575109441039765474735587622572569413063172574389264724171337991459799567283646422885726577702813326965932834855521819521635478811939305322809983333332388608145912392293419934465211480344591896627722599233832326718750654379037384895967901436251388116530991579851332656534546539822573077937780068935506245498286344194042733801143636044981497257729354024407415258892678901371348473872162645689637482780298300463699713459359134065138236912416208629614871645397051527208489210348881573205454836972601415947485428841309064513902750974035176219825213668290343181137126540568913568702716847726083459483599864725936958340891902242149016717079596011049027065630871190803421047276042714752900201617255300445822949258462471243792263352134315491996472058560495159049646629909137499740493239972267733813261694210700447225733759495617924489384578766635837546777507343664501240096498194157098102392695956680875975579820837172817859456872224535891164630762540814810521384570595496014968922843400347767631973053013857340402900888723881376946635595312430599181253244436952132106129367957549142452198915212863617211839863809813647905399038491860261581031087001953273501781283837132834637258527353999277401674869151300708904160180410603640566532455994031889933977240178015120608230731601646705550176449678096647270461511819122727187735001554239958961474074810193000919249061366330335814919346776409889436811799504087047015189917174822448850648724930317663693090880270268099598951067477946536085185949615070497133450542351095270816732043016310527611635773202991882652732651460693795515974914826896419530652103220239069548510423777253746068474974143141330980377857891158090763962828090391768500035744616903392835193753462595078755889839144303312985134506221642901945451162481913012836177901890395639119889058519447169369749421987671056499401719575674679129921181086763431633834136027591574202326059896246185521685916875290678771770830023630039675008873021770934647098123246893956394933683906270598035811151031000662850506657823497710799133313585889727496426193880491496710729837034296904097485853423036925667051847831913987244252427568832447373095519685915958242716083320928146338163660410182213140405840095665834598424891776567725364060156749794782473487017235170869126118711352964355233015628120480051439559313791181792275556021794395109443046983913365689221782966378999164491049805455887818100205308642274562737132134586615992747873031390745118013007668077741236511440684848916350207795662097191702953559818722852587483773413412191626593777237682401816461142692734636989359502164026172360493695720307515992105659062546617344849237440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2598374004887300281505005173445148251081144867656007786963331304434635315080862816117549942754413125856440607116454192062228347432219854689208579972937422481353434177389239310602488385518398403189380948200564604814627758965238323950271006974427351054253149861911263022937367364364409693780533294878599789851465629562710442017352215710794906471631460434616680820930215048734198884061312258821010464377412347656329564846900011381101587678329449664607118117585980612448389913977294972061229778349089680714101823226404681100175334710647236263076323692190772272042064938703103203663394359587485954151063200258785883464428374487324142059155027801516646229967141036893681181615007412350510443791919565284008202421138371425282144214505640667845917858037412973443170769331642456831383343145779062197411821187677139195374551342424441158369535823388788905749115895975216279522898041039041338982502072691462182449624830068287808501355280948103923206080366699444254128901892061749172525038977283422948005458323611375520176859225167820764599497145548679129145457419884413553345490765072326537401200680682227826163196649153098556881996882021813135065483429498794656731307593014990600902899944282925189695133117233958652047005464040832172069353011239827040059148210233390304291184390903135086326936172154932939475347334314957117579879177963528520648317698858897383785996256574578153201190495555810804960532180669424553603365326187343763032236000587714859522120537761255801323662074198180940077055481510646703010903409490725570321156899171737611911306476602287112506705028059385045119132512852624768068124450370356626854118125585564191522879519951000237942751743277205891045671054305164099759293947226108172039048383233994290273735240526798206767485465716207625466220607382806395697371391320874773527306076043072135519142533496738561031067953173063450104594849291981669525472115951420248144660927945015317376831275132446498396963288647506011443412128897381627947567377267709059950251780215301986256495519372474397106443987125122386493507770845384047233706806803144472211773021770435977548165375780976880570932613367123264763187183629031729635288942854353038923366679357330938845878515987731698227681166521888605922468727336356956965728371217475241343951023915996298082530254293295057324200600004488064131092799229472763848828653048562641638384727535172720713488733162690096218187546459424048434743744217453018495430102904828687802612559796060758376563914118198581906351514630635982136412576766896201361839368783263333243589800011153748818831767816985796281700146993189756236911656934577998890627355615571358989323973415785931849254817318179928777247008124055379898678191215450044593337645655322101404927116959715389893917211419963206903765413135781389131012115061377125805963155296662478281183557067890868165949439901641082821650444516956937614711512119669233494718562379604317157923540643696244361339740670473190097389268972583685048961114791930627539718468560567505736446216963733907051184773727158585049249051674174141403148488008185880581673654595090593811688567747413487996645115546672919016429735705446718923464897352540278279638312172863075040441514960752185558970069281321138492948435912195914044321404041771180457194071428522540902226926859840982060991956806096264687036355997155317520040738436341402287444157100032264516410469780925920002663849258416683980513181569208062814790699323026529951785128383192890050131773022571165454709408881350489429436857542109096799356495767804463985703896061983353035231539129062321922465377823356107683030424721178496367153177599488786783570029869372219909611239891990810286687131388721681067987264630697851320320026213310420054914764906202428024291975316564362904976710319904487351542807262064000696165057963957812063167952698237787636017073359166514847187193004144536909307058261622820699912231653371181057878382147773615452824642800071114426134504561887633340086024455919760377323198755398700667782204698535929614887389325741227823667126701487451607751422323354066241640956643049171767108774686086223995551984229569144731817925353380974440993580935555804788224511250480830530611503035111253258156824328701448394921176322779457465169869164557726075903514370542651368633280431738560177962586827904093795905588324962778010993636433589255111345702385667107388052881655113422348030366327904794385493795910979384806815093539562322759585443296301236498472110322435634948777933135792163095250148634090931826691300614295696131232980434207335177232005229756318943104807135340036642951709157112347988419240122930037483424535286000531398108403371112337033766518328941748414002747678650972541637614889932827030580182420537753110574559715611832348285114558426638692499066922770817305017613730063720677479247393176775894632964044042191450209582164665967807032837414982068434970178828979990715308153348237985378098600745000372948833002880659230361360608438104044120208992819263874763717120179494284268532702580781627931685500945366255706513365604699597594510130165971014489241513467027231713734246955911420638802116679194068238013322567035321052203832580201232741440812245399954098739185991701569174757450158115047681450563935306185441464124326918384273577361178200787357626965525273508756732513716266418143716079302083954916833661431204875487853885704119904865484204443007886929633090625725929199875299865735211484103875641238256293552578629487253611881882127543438261598841804005570061738393930939774774878025869329920978968118000839527754195539568911903656168846057797726701312363956292134280120853224452664956873061124811656888872245600682881812877552006254192380764654413383032338917120552647992621474535601622037802939110434163998738939878112418723100677410082013846035947571366281181298822646318119419656325887152191655361698098126039871206796343439385138544909022357578031336131108683941104640187619335524537939187295481840492198112592187433922859441170877928408366726377165184003534879364892113838742259693474662016798786230488563811078554724778404585459526761988562102915977027420761701648349299736095049320271399197923520649405241739993858698984450380999423039814895901140763056925223493661117803603750236768818947794513490683198827207897771178678579658618296786362581672702722807425239181937215437088268606040146336889133221073814715254006909139349955929962101322818259897823110931603551474407572422170906579538481565287313485136032720757234430511075346472563530469889145524372671924586945162467922531564377088878735383083131059470568585107058936000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 34067022402140972246535179390121529156779742500883108205275402005903951763361508848941356961926766567124520569025882322907975952375770251757361722906543227371050793247346025774553319859049598979315266496624713551821582255856862359339170538182822784372614959731891948936556476145338769097242267343452763351209776107583901130424649099133453000141347170065039613014577993222514111127110654897613290853149482833041896697317789598529128962388564818885888556690731336734736443108068634456684266310429575825793472443161186787037387955299398109772692651429322616490356367571191948903096362077579014491677613138186603715078330757452058129466651749390171862213920109596271066027739480322890313671214382006558070665214457841434260123941319503755770031286726876662718515416148422389420078933349721066595376244061540417133106873665726433995352025557123133972793974761541735366755353290986107368164583025277544313360078260066674424502141447709974007248200757435247200479828652197207766682766265623989092638877537475677659124601206176696615757141525257031411276815793882570359499272250748590929867806941122046042872166780621654794052018411854471821350551998879394033394383914071086185972297072451728035271130743087262708042811625534546107027876954254349038190103103848078679169481609866103282472485147540283687731896359158466082134872163602599752115654782540738716772567468780176143780671790527797698677449457995746215039414091351767390022988632335468091916862149621829744740740566199826860569758606832493445364266419727361495976272998795257619874061200744071455346036522263924344476312302660531043872517823786582626245117719839744518029091656320976850670470358648504946854756351671402521015183353853390780378304163347579075052117632909714454579424245184675264552740075405462804952691278919019296018778771154832180559283549182118057434959126758947046480442675885995243768693615225525550105515378824581087065701130124491389578887530753199519115872706539656490808677777243188064006785843435553647520900831361027718824771821211119516521337768635228241625189025498013419647598559680757193733250988634720591246864368204021358003642446160606607762316491910889230194638969393038307812853141937625223309144141736623025711523900541229020756182847525669985064876642432482477542998709382633190363128665876067055840368980095141060964458654209808448692712564911889044009398859094356255004537504357553813591584593492641127796451447299164019187534891720672595154631295649922193856614504023269767854980890712852755860870503020537031100770027593658577373753468177106056874763405760511561868970769978536363488740876443637610523846967802394829886823973942272952390229898265728226565514109742586459280274219782336623089896078605432113487167688253987336511456638892472718920645882410067034641406741803740600132785651541998552747662282753783744236381417219682736769129569874460898421112594832218215070357130456358790564933375303908360306757509005294023447996320424861244960297009679806964330060180630185300294025435596798511875545417898788097485584807120597325717362176767667869140381844268829841467989669484065393711171087582463548547773688084045139509508830080065673576984291225294358304218988784511577603060725758419199152444152372374622147490844147858740310801149021302909403039642986016835835563487355943179507710049051577099698702649982497605782295291807938680754431854553037165193258559664423025073823710578963141737848465776957036908482657144294920008917633851191237263523517181980135007748553680270660007405630933905299530040352685636822891934439920477680608250196480638583909618653140107339750102425340798310274688040064346773837449741938403583823585565445796658857274918905389120424967243800043330311870616354215624611549762178625507652974409700394769260080454488988273006922299807021214667076564821806548208081519439220850308876116799601441857716416210515690702130648605138330398527496541376078084466535428392084585146899158183891008982553736315414220477035619169234349311415220451403478188778452131823138159805455233202370656947976379754572332848286819880406289745122436020477922901466611366700698775451423195953913299448229472333158955196987391383680380462247811811112880837542674924993132596131351881266646433443355201094171038366934085143528088608322520969010202189224346954648874726261920403296943891526035667931934899428650739754233772644695664379825528274575111405076653960924276799563908691079285723766571904621987147771727769321246444917616742293306190300677349235704794185728441725083175610995951825155883802624374520444612943626219717205131595152243467181142401483114204762419181634662334234528638010388596151673633736076607508480181481164101527326773314260288218260209237639488131988783292668670456796328723607157635668068033166776964005952385515183155750099388044510840605987370662008670492144185574554303844588155324580171624571807842732184800771695071539655316569689714258728146198809135667924122163585137934695766328025675808698669224473869225356073694944485046390906494044692629618759175742708608189831940368834359419714693509367820461725977877414184719221094306886900351476878701318157155233376043404941148721468118138302875049629271672626746969372890108597836292085581976960616201065371243986618005209435795633204157887163442315651040056741558420162455946404468725912173080140067679178809004527341730335103704659028296750230188063143284600126731488572143229246064571086522249863240419472634433305131642197055278674347245299486186007412220481873690946417243131091273945384275625865435127038568556741339203859048314972390325624534873315984686417052250605278569955340788773621489918083400285020738430379282109763558744449900349810749552308517315216567755692568079372735597716958283878073302338004082834185466302277710950077040795616973515247120797110393737197705425748023310512727262527456880745901796156071522974888813310383634429959140373156083576413989215162291477733503561766045448059182696732132526144658614699524013066388659355364271157609042722352788908729950551892617325770830088422624446966352351288343707651335348733553766915313639783441934972253719350881367703208701221778534415871837020628747587061532038200404895043631620946445852833406034323999691626188356029736776417569709605360418654138643570529965866788503267986358612926221858211113243914897641237513899317376490405415020138900210034284086234619849145042829710371678608556673658288343350482036454085127847942370171993102438732320758357411815334091855975069573360400318111233658208404506193303929674309222359000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 361730667425004324877067047316686855497064853600818566135202342910925148722164660895776936169418346079963919344818226575366388081640031224132711561043580708336463697994343598100430829589630935770864900283897223339987387385398058797438553949395437668985251548538763764507889102603660620339743221947329077734221092765805183227150536125423176711915125364616900171589427430366271515567340761912239797540558969291216301164427759866982053970631272879870402478439940214466007119278076967643753056925558714224087793145611046057064053563200117215754761455145268862801375896884001191990925991079229383678494648256981611567980283876313522860894620030404810945566500544662938379530773980355609863679801186076716712729340784449793471374594571912443973509543116874530718538856647598291523667958666871995726762680806118645479957754950664710965260595255843899825029230046253259676750835105567545379284927056558919497617127089794963726598954566210595968428738878203783616970508457852941099368426674363726102264885679230635693766184928124429323419612791800244598871507900379724163127271485054799533224249737671763690039805882136201747702573470234818876874363311897602396968181758866922051898580972216805965818349315799994638961751576124121612611234589396461657614455478850315757725228609335224815324496864109939305752973601850571996434575210264746113422011092478477973513704251632146786038240163010731153691848805323903911836999657376392643921675977234045766779783259362441074968079407538136904493221042517272895196929775159299873081423450135061854863537365320347633633431210976508309179732090838072490103193296918293765672470956588906815091302409843026959267379189401683036915247661859069741324945973600333306951827244989559533633572920077165633653306986128363868539491923020345132066803517743865995049840354867112072178783633727134614408308585058261250666509899400028703894425823247171800463405986752964349334572504337533095630742580261195215156874080689823366909057079057432866584282173169030735426108950089981064010212657260784050349262562334721183993379712899156631714807943359120098325993000548211552879734461238826240838504141465562279925734495853809860104404955687570546426141709750879627755717749669632087409211088642621048547665471169946469628573807630562068388193699339500567670224617696073528274461195163939219235870251071225416495210015145451146954298859866644572710624506596365006587864509675023947677497343587881088608094977921671280104936983280918027085157768568367280041815194748618800692108470961981243953873433268051608150502585593697750583250241229366375092712328394309378392519243883327549250168610674135680536142989703329083675237853231863956920109967290428954132500503171677924914550487031675514242163533304722396585189955629260653426046673354127709029619575364768653017949847745231064923851803359879284998024933847752213402994599815839331600282286875420246811493659592474178222087604745295429137847819930518622398455501675014406043877648504413549704649495254288195363315974283760009862112401433956240364286278450211621271330607106242851614667523514624543428765699195560465737444774997753249711200841460117886273229314362063453798582583091080242350450422459439829038852570652426513690627510677575533722248384754343187470073354002939847325299719600582337336165476484867104820269904498554691422119568934831486608343384993409468076833689624282300580149802739973899166851369106464735337491047242113154057169658830451852352767600631716310826592988172778775043087068990235141159121199071741084233440365319748058722870354783901894356407436231618715871468513448090634529881700613503156895816262678162717485966179355069360954786805869906151567030838946126937102540608385906388383452548479795519430961575143381257162745547293031619233422876051857776656717395456894452807517527776859590600465064430920608014404430741338483862804315691249096921991249795794474237494924660261707069772893666621870063274773507651278972492849941716492119425901876926976761012920143336794190812690474792089544092117002962323255411909283221183482810277775424291561994825298881673732546849098729405133309438882286720096435987317710199621557565861279843861371528802697698675357162856835023496416074249719872138170276894793363986246796699788551250737162573044753588620094363644304517604726535204290383410486469199487899044653618583054252867084911494810283362276562921550392933846630019936840502185146587146963911315020967409944571243834709416378141106322007622414031470737472748670830021934584691411147871718280149170003896330681404303194061611402971939346428882042092653032059361084924942279657816358803706235044059993071662336466619217677578289766218011075903329150437756744948403133383015598300546568779097739168040394095059923212628342215875493856727537831872127603089089807623735487329679011006314296062415314556305240745873864402113790335042472259275005512056079915388756983476858759535919017201625297965587356233312545767422224334180508861868536157261167278877566979136062079223534215281887343457418099657448364304718691289960623070698649542731200651238547176004778633945278928049302543856570164202166558426457283108422207165136987239932385257227052878397560859552268334966318639512285005017142237448053317884391405925489713630857520011699536865757225881813289781154964212332768832061790218894867167048195449493574731655148333049483352221263033473539056346898074418424155974897429043808275939770164617009882245347516096176720531023737674473273475991800132102890730257999443810102456472515694822357839211057029929156674211886802440091241242096148211923711993279883309782972005781379375751389815886487076444534938097202090017848071725465859726258210994370521247981467069507408873638784405613356116861861624125368868859886556258015275006858223626280671041643383477102873781769812795636133530662832702288700519808002250904814741272646711343379444190355083843196727802627520681249605686980465474495151410411333393956871518522519808137747664044043119822059490051136509741969894735511563323989370456341328212788582357815910620072544543755465414416984432205114000469509851053133093690434259624604593596116230515012334159636485748640625376142131642699018648086889636693157483409656749580014219149371215122081466019483401277968538780554351397644981390448267024646104451301650948074263002869789355405089474105008629942417424760162032838225050037364575507082366064152630251021378032629085888736643667433837410226729990779259523835522663539845424241115671416308607061595157099710436671581190400545461475000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2858682371508066130911882835705383465798063900688131756509193654112682685389837202668444532569545273353553156141911539429770812948684905228071246744179724432387162022645846351235194099863300866018374804023756728066674397370034348545855821579619847226841599017233117400223537152768751390900330718392341824691870504218161890835596523643582308527630611945859277385911643167158807535990153398050675438713207645775257032296353603425488729502592677040221449575909265547857361880291807205445626992611607829674610334451656725974097260377628883607683928098212862993106208105921509426025237735811320629368030410097161086597235524907163987132854822891251507038562400093571064008303452992519831637659887658435308240124373589614561203791635962592272748548055352639718582286787595627926490385536990316154123637245027939485897167149661679235242364569714916056870043213354738075328455185912994857724136650424524722234954789557578886349277435812792967696142991676349296136405114045463048787487229946067766193738984271656383618080524463002779518449982351281507753237178229691377608003901198541493969775536876503031361308168056777675335566418305032893278348085394161983755767040305335685064862172587349287594567632436754236387524559912580910931841158083727549181779622718827270443629415616482554192488702526102085812251764404196241223258671366776372478607778926173927480656854445529260591097416375404778989688323281371516886114032295913752148280836517165069358009052483965915335313142525267755409799407660087053572037158306493594475003474303146561586260538600977267678174626128091659234430150728439092568258377427512251986366816566205917376349175746988882168089464254270896228606896900710753862601892208239196309295555308321788497677198009481885248592709737745227264704623177071562324252026193483676293513846310304437584558724059579286870333707520769964046204538058621010722649270838299359462711357322339531624975458917822993804997935812990687984544372870269143378977972925757681465848824933544098574752214560207151980576156430033710573735540750692740943497403707717711287134520935031625401050717500015957404799127141646954368964654780281887440089563815655123684315540921748111287917480132311329305030306319092604665931623174512729629456969460933255081648564973521273418449442743193629767183969883421978778594917457738248141110937703017228457458709818205376084411176431761611324887516139520172195746166004016787372638515699799886258553593765596597849257003458616141528506535620272273552942056394932586189608781340900849758762753411771278438288011588855212031626538537363018535503001356311642485878027168034272802115110862902164424708137272829106208817422270117496547429093797681070763881049981542380691060287633890641556297938687614129837734809342251574441742889377540717585972016944127806496471233407290254417195800676155179434793022593623195018248370625999950622393595143735686803935926582829786503393822473181650211000243470120283696271607580035071360877414409784140038251987739527455516082073904762319267493274989755053771655786147441423043889937911802384101009254361836340601081113588102230074547519414487292568741593833010798380918711886823170550247753324763278690098025295913703258380134128290882870135436270904175744857776823663898945190906895473613546503291406553307000577471932352665936387074162359240845249514423388402177519001409798181407918826937177119938862222675987260436878484188162914131597958223174207750096557942176053316606374400382426596854488304368318184567215308700864014965769769846939715228741116445529272554817628439124186015611813568491387114902440708547588112513609743342581110246145342214940943713857681892902222490662091787716715779499696647547274511320553401181328336080807615640697976150937298294644528286492924127934515686118376872442338050717646179919027708728957265215422246410279145573520381072920521504847643502589236349727762599822720723349295312356905795986759941251510186688620035966389795802436215794353661142298830606073602960140626930087855795925704020766696441623330191167104158659772829852703690726132307600672961073664399805048116380038965160093780640346708437313762069722995743552421165632984083870557028505241325734857484899113309971405727499181135170072845996921884106824593171860904476900800110611127871932120636553315813231784907617352389186595745460485557072491850085276224581489248565636368489263550033758502303001661365082830291234388328529703042210408746278524089748927985258902396688902053929848306343593095002879704150005459047684397819891625140876694258991507475394230134514342456132778804793509595219790984562329332705261540742481204713386683963306840657228650836825148447801237274921222116578961368040701424152106286109940233556140862391134839941762866781762501458388702100760959993215688731605471831617442443432573056901821785295682684919156439012685903592766850663846439574405568593139277330287258966820812807191331788388708033232713174391094917604237176473035432586702851065348733628846706884337656744110837908671987553633364280392231512583876705283790409892852475331678502536729854177988795988968865172801460979904632746314186984755241477847886466074109226231530524726380870211661909520605879901247249222402661507517989015368807833938833592565997349403315978890331551594758309105491262582989494771884352759170818955629219384149867773962887737469120980729668735306808836125097609636553687918832479442739703732649875132753718274704439257701374284535032844072831200207716871103029054765966979189608765932815783859397878915344236360776215715544560596428864924228421089522019746177046699582702640604010867772354739953341217570648740619557655038252085947063682676487202944974943359035121227700918166160811899799717597516664768432539794532918669793997577165501627339188554571830457811243114061574999252303811981328232613944829427969586851384096803389482999859632352344904175525065870681123993398621430503409828093412070959051712249757378273038967826483129355780972135201201347072124464166553359336191102495692668700972107219538448264396534966912029227658954229864598040254342511857283769857084424668445982877331069740573045519198384603037669529246581077464567604468631200654430439974334457364914664514679514527347460416344954417921459141600908782088260754825391179786863925253078011869098494592178312027675842260308710229429699040089755495100752366982807246189490885642220770158055189108474278605417390299760433400424937177359815020249633708687632054735126585959521677367754446181036538159330223476506955689695569920617659375000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 19491224928489774574693302235560396838701850067414064861859090169626142212203114796433929669477404055638916599337018768177856598228288599571799804941734901418767128707702704395051895711431739974067720290838984816074744979749772142002593594018930568625207197587170854991990348224535862139173444969190008843530375315935032409231768447376273923269343052540645778493550447830402448348720920543922768186982717808848354650990007793973754679720591384609543357936105866726230947575233982203262205942577814945221696308739543560055417075329276545920334199744933485286269218103243172037242598320649974973831022157528709514229957713025722438869053890648698678241490601993084538576221931723760376754919310800625725455698180309168590959168353996159583285169092309757206560448076740140435850570432597067186233867348641417350304125639869509831256122017036528850072864651008892857369258707740920659088281936001108602010509343657141688918618444685909849260150383253973592777055794970663279681159060779317940217572061173389084436569986837633572688597621858635508115493063733786795954282388586071946562295791765942466718942777945582857766124394842707943752886618070167674126151467900602145925439100944033305488858936501528115751674605829586436057101438618243992857218595714508735971762583475997009551941599104138061151687273336914178945667825821211624247970204851407438013966918447155806133646448403971140938983683440266732147831666764255985232661980404935230551208394778944046917029249817281168668316816158934409378251900070295483170573359910543635496702655685745767246114950588185753127959531722204132818398982318311521079470536391423956867497848661795457597313026451518068073799230469696161453178691723732703806651197042443615775493971692308668142315073057695395762989717937324133001539858478744891583566360238003437143247511563073790543715154528218045865715428499758033025896270465749084779539198889308723309831536238112295316763301090651565816194450266959516706898034965470409712293281838600710955476021589614463506017262209991114986602195332797001398658839805998267768856359236104006051557780736902430147476638100256701643940645420996933631421808302201702432928734328558406677318463420185261476661070891451411416677684080840305199750340308731953866391369034754246736950483857978185515175218674671754358327270376438488466111842556507838359439396664701387918996289113215492855506004239471098310711523281428290482834414301517048246550431098354325647663919821636135963624387981561002191743202732295542289969835228938666533298401430108174171272877488165878068898225072448727736191595374503502050680580550959097326435860744207619997971100634272670523331502511119844420864894360673491205875184080508283119518540674566982434396346770844074514983216586794673005510539198345436611466061635775354181741391331402453287598526061435954096187898656213578841030540281410171790661849486890297627661302592887310558603161932359386737550372221445543494326189836113776304057020006729107577552574391439420744858419439050058170895440676070485129427062137348819511561729832205156644975257979002197986916401325322086897744389986114397259427091106831636726551057092307866780756718285460316873810981360054670026904958767742655604420249336224163904753232946117815084743935786851189708233207077581439581060743298503057045235753470223113334831853898311487908032063226165034558357241964281967128453901200059934780076397187443324432021731571687731750446766454832353139847085761575852722722805141671327518030851562079737511058409164675600379053891586574993179510493191882612984745677466699054174380250144922783062165000811399019905675125969706301661469570365097515897354971878467230228614571288589587790283799706741547273055832681709519712580198658349453397175082711596932353920135267591832631319336190991890066237317874059244219254315184537764440830292785056392558710999789323942036641528959719337113272642722912806986200763318410544272930760431784243930408023609129838764453009806224563495725040661278988957216175639168973624976475301903410531273407620744090776308705482276404995939976578289029856706747303821733171354920564866890845701944792337026906514728170009880066917596202132278158697222832151225805554023969866785972954914866442113597838323767550998477980647843746838410819239845452757560250379532490460367681753594488296712050682482442802361261234858453777517338761325586689511179806831518239804931451047626951533739018315000262842762221381041358070960871753973410481601697626269024754839847641488974745955188759535541049458040440648207905650964503988597969714973117122715604219396737006735102165015146676454110607297194314778072592207472874669065067296708852528504421495170094165102524335638342113990385613688115729560834221103878445705677515608921749069921999870570965978168480507816659497884662847130657725646722974257611480928047045990292193737324592074198880337351024536489323402056380846540899558473893578501466028846597589420410090738521364769288596469655830737249719581943567529210100075731877566096789954465869826067542328138739381295966794320903033877613226508039175817031153002992358135180973062548394897650766024252253608783760893362497720835157212583242926704538749784489619576021143331290858967716811005210089860318405294729691485814526044196639677630576818562941031012373131219462309266595082653305187869823135997420993716473030087434571620350464765469356260378381944484427298882670660237705120627007498621980994397982121638689911430582988182751966483203481427251811989666701081360673803601671925341498188923854651989975230331882623785527328986069286004527078648438328195391563148513019194711798421163018744425475988078431708766776809199893311168704643835963767677689321930201720935838759247244993151418941099441018030223560285751502019078708882007545880834682674227927982895851482591148770600259636267542355119159310578589279857798489678472786295103639890439169481587462634950382815121129973812257957103235350242068846664317216160758684952706379338428884207146160395509833813663189602972946307986200976896115034907656406346160780384150479614570998940624747776607680029384367564417324455905189869299640630794636774858873396676858869314752695627918050888792884475882717525627580679246810739164151431981186098961304858005006254649236046783391602652127482656721092161439883079061766411271750098044451197503749807019985170634084711898208470318483327880855266159460114534801015484468466502152553148028200190687311866916877157569610253148404960784033757578503299742290994784540860836796875000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 130606600878220899736005669841934123488176070415998480711361960643352467676250753896445240138738889725496346626305175992841361819338326945682161238370282758522322905926302364757826291518289325313373596608512294240787647927804533447628772279448282752504471723063017089342952950347556543655538418366834012730257637743467050752654451896871372356018543620466461367707972067682138065722613272264219225991260105643418893679179475868189993202332283302957784198511267073669859073966365867093443454618252861488055347718985051977613341250264509614556764697408286067267644645562867264811104874482037605885696527741974814690924150475067386144232674258846306034609897360879600912087294795627544810194200106812694883526300371875761891332983748682572475848818825151754224419833881166615222037657003208346120645440305817596594390856454244905246901485306636821449347710192678217275971286143840740201390727521518130701201281384332377244314982204237393193519691453479667829172574285318520633778723124956281346872468058240480728002715408971344791240969386028602176745243999478360378052796230413617937107122424097541411144491300648966664461928917379904549766768506061081636853019972240718396218044146825671576200943395053102447395170645097636650233028345906752263630837183167094755303802029900694841068992646205082935569607079434321889453507719902385050593203094972966325073199747948952625164857563961374644606966422623620852736164032229861795730359367535573281724273210574055372285276641909624733155923606221984744010455311755657604671469495159172192596631734200261375888213130969963113439781543707836227446300898926076710556171365446948469901567765636136724997558966218864850172224105680350389521467134341521680574849402276834227469839528320355947035174843933001507390183741246619014518081930697519899014584934617237901493383065908756523397453170466482881808657181432003773047319810368055254013537716449685931421781328390291829208903165029890860144699120871305367843394808660972253963619234682542946322439606327526340538472035012572746244779849610536768410539606877378689947693968602553249808177314792106045667191701007509701094095770029727426937832727254633503202682378696642637409720118968817461890108972699145752904604130667900193212687936948202595879057375521904037481846910980096970744467798322533694213522663642360118923536548699139324460832325626544960277005492596942881860843136173288694307118769758213454226715942350088271370705534479263722291398210897204781150406825422811587936659304768861990240860022858883498927854884589958251010761884535276396042114545062855938046242331507965937720240133117876075159023033462441791659995123537769284249005096093370556268890986093535959924551238274463015697435396146392862643011787682233798273167750307636330759881894037032957527889496581796449197099353600077697782825615875246061502083397139678346203461261368439996404422192436027459442762786843627605768674168353861876610595536045569996121088896034046782921941409006395696090321746638762583240131396352055476771255211844525829853516658790159769517724063401551393688812890761429477718879228064304524727561205723301274335766397113074085286758296228347036908596501920067056166279410409966600005747899650508977836808777429660214273568742207574044448999361502589807162133851058775515362675084909980153686251029723768204151688220351813358309988134966453652919677475449564046531020133969217625022417788371042801165003273549983068936321794861686666979801215517799156189325384661740032471403600755877796361708650541616731861321030418853591056831838370344392537753855941497212890370833744540924498419092384886377581108674688064761278419477540541390717044337883496639706011271072818795600800725162099475705114395587365563461189729419742405927734986018622636048504264195838281979223052285579843280745649806904485091560638618068273333054944731054220278292915284885585993097780789118007331756743376818971597652157835909577543531226306827469011325019597523224303819626206486726129615039566158711649876152529937417193021222368988884687511899290197652178609685661589402699558407058815013773119759873566248438653498911582136629031364044629708453531857026867924265365796660454465195886589412787015334833841654505726345587097492420836337336557779667683899053465390278063746615463958742489675749550212981963122475649472934055488967463546391589975076339528714579983023535577601579096104273746998148116974214618252563901502858601439916207855581405459329503860988840768447513334822944974760446711708759703428372585725828524232554183212424934279351265877529144829692443176504507040945199443686672551231820297599641709820252425397082988350384195441933423000172400952996170673095555854886701547011117207879240546604457267959345961985278896078718120684359727059219837798965564971373492765237033457209939779178842469344421277685944596386384135194205487291428128213748236250174615282065857932290770204601023167096958131680033602107955233415776351747153901064436490113818908373157032969979453305462233569565711704078910690105917959376032829127605149249404458687111803436104816282876841676684326234071105546316938788839911043453228453342153938885049241958900071914965368826493796468697041939420179197340571047011082284199204980891882525581013974576963805225803491856662450906006251096193882131135594598640090768088998733198577086578872996647588217881794948304042732181159104723624801034621930428296596892844680359621534307366927000044476277581348385014134570720332452200576581950589689864138171658433644987369801875610378981993016057151535439645717354702907830644870591509252978387269675991483725349791087959244152834069784813544547784602074365176934933583593912140243162271277457219675819470391183150386168737670387578430790490068623656502508921561360072557125637281204226311813952456269966788245763560200406455352731201664436179790128571533670033556483153850651808553474570528080487710644879953358036448190465045332440033433780543937113747153920106539630280470725893988211640266597172825617137756196566864468255691510204117908877715710113945879484254077839917729896568073667570219820854492472193699805858712552501415870097600123991303201525078496411183544949567614310539804560341073929376141606766725076344446339993506334738806574599661291471357732487588577923946775711018327106058845854989239901029444840624106695473977875119180404336945817394216796267036006638900987264683007449092815159853290961606025770132507411497713485035086089917040680330476312780559507508011394297891257297695103218651137196396484375000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 795221578683614159871666895421423468819910827678063854898788460647514880744766391972483822391981542502389632223771816844320318046151120603663937650831893872361688598753008486030540802271838635274158532746814646204302249411109148824570763307995312739089299321133579816067193551634986997033309477794595986886741464194180652490664337158076105441333063089225266198485886262054420607139803479252615822511558576122731378527325772229016372212065238612462835223457377335461096792627030303545923204475976179261258871062945300934914060977032988951364715955224516403356397162474276018081313823125491429766087386590234152968819154350116484623479765158432340853267070889420060659636335489894408761618820745759629847274550436319666980830435110147936354931766985637702490720633623810138611330785059368333021460047030781085816674416348386983789556702334178789450751442877251365916216949017482974905285205581837375453420025707368006441405976913641854576201509044963322863571779287493806526940471236335640160724653665680936739180424659706379998286700038456015477829572034380966391600794259019209349303533307215588596811883067085977705791183198513369422011198015456720022653157269610735019594355019695939224973399011247096447221447993039053539102438142733247087890204123267311061090230800444564098741014814476723648227129624106028157249411720025874799710519378356726436224591992349772813846218849495415245546416037091529306256523708123294399890017951883579573046726643632745056324334207332565455857831624498710394545317021591201424260275813593075234943495076264511275746723467642309493283108297055469291086819386221857123554771593073951449501191444120715553412119847423400595046382870700124093151356049683894136410384632711210323592178488342226038884630888692590508475931369477711637664512090578171823755924078305832587305577039482042059684034318760760202599664604845646075664886892874553412431782257325362462288239944732468829950291795762003358536717258792030379471501734110954585638394268474314267873770692365873989238252952662679621649607796065189719161219768617123640353023874952483837420686488903083016762962079160350300128969239283417981635451741438506460394663622977455514398787781125093504805675641310682208135435051069182288813302317490972331495135443860295210469739136963623792249750225563299199187791843723502971554224262638200295837257206679165349014126645249019641691254683510790760774661602772480012408790094386896477887319620029261590747563728941685763233216640980081616022784920688184943399358394485956601397095986206208843797860292577797042492068435927770596180533662287554782265850445647267366875198247437369672038567372805949407698927215764301325091498266989939684961950376022457780467238237799734686430181080368556860555342652593380547607347180747676690525754305721289979500852917565997080958930648343965304016235416332330210545587030897110683115080131357799000225668234033602861393720430442289153540024996292433294686592837562550603141991090642277439339856419002789860191379671999406909944265856503760470878252161590393519971037221036733660451426093850297155093282145259085718435448723812506541812484102558307514537187322443595053670144918006701113632736368099929514196181478449470044122072900510731747354159939829710755796320124070466737893036006386113996067073046459596990470992189328767216989756699021912902649173705639622567737448998697563394800598897881266920285109800682935828286246116147535117094444936699960806819434557284773076691100586213882726235949753083901698229755992350553227983895823081180069466880117043641344448137125603928788003531843327878450933479649220312549964148328523669315795951178599284141422283176598766484622001364645683230754348604523224492258832102892146575204412777179572524319880556114334801819139455385799095621024827919504340781874512435308144093218515031114700536716649802091785926910043610437070359885311438547790208124978733728743105504190488033555391673237320692656236428885056402496267703020893178607137055978134838527992246297497344470059025221158337995762199868732796233047258488315187548771721276792932218749704138031978082515632430531428000057661571342983978040254577899680687028840174193624092324499957145901154995509905921475346513513490678623426518473404739325051387616363454841111945635691432293354172207595488540761446104546615379896422241915283741115555683817108847794461017591368922926813565596062193940633380688731439545581939734297177825463695455584448123872918517026186873811947501155287492477361242086897226119460088727246473865793353176994919280769334531692242438619093326545580818370075739753358659933045293465927818968764556834641464192672632600128138375223281980696029131188967119736816676036427953454450074566633611217061532400931034912230479965599012201615767782666000763415888463508294845194133309447471285745968987029126212099151384773940232204473282867220244329320203450788854344135855448879542679003549000691192517561622446758250747719069963480743208245377254256314547536340049958109036149938934501512760388355763812432120081188527207967462010665160023162977925787925990603174051933819013729604659125123725256532067268831223103358560179857962353205318720621994693361757927076348161597992622939134120472381818328687506781541339369940694230770915032233125532267579916814074815703243476482473157392460134419571287664507314679187129582295994741047336516358403962011616140508404275434330709115144439967627151309777900631321414680490264404584376317071376296280941499516328756720854919074016217239996362055597606492812500251646286422354112341083701140189196204546779271861605127489866496657405705774866469648044113032220600538620730375967791837362868136139162598254240736916089523158848824858992612532379949414493125320363000405223040780933513118897823344555249209488626049282971942392094132233292519750816457536954820751296591840106486949710430117165868118652671944974388550103554752749063555156152242025444533614462675163578792460757562150268077576468184749305201841736397381965512005934953312046865292845895675739148383698596400011626083912055261911144083409620434208606361733714478175961298683757035617099185193144130109284664249454401103177473186818807413284050343306844070822092465869726904963308707586125327557132523012346630080669596793949533373069704710115772364659351937182320452612770343159020230244245695952871350678154545022991532399435639185326019218761238972365572302845723741526632140390571128644976979557538166517987992363430653601936345212594671891369398839399418316371826171875000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4130325091827225562361286906412482296107026604805593162858102891851399530309440705355994364721629876209875652189157977132506096712576751493406385947257798594350617246129110406287936123427429141753564570998893503039089266963612169929741391861270481372600271337098325231172525094356786802985460463594511166849633014307549766725977678577923451100618651188438284001796721048907340446791151770455019902939288382786246264327941698177383572696781951927306937870050601643798127000404981979274936174013968577514697726957995137764859656181161662293342472822703506771840363748718113057941875166519377514375821140865705897332910138092628290050854670609483698971117183986885694881586130303343492447244472629388068330238930060540170162783168722243163164726734233424679647062538270781711112401435049836855101640367143253974562188861109130109341690651844949804104190956051315406883582412416757385801166087881289318707624094106180590533663309959266078623012041226309591517611539146648788647050951740404525036940137243290478427106962546270376926582078782207624033213560428117597711096810140209749690987642322353471121106336656509087481918448984952483859879193456558064029237856614732893680419032047422101391187556347876926158973489845706143855435959248401287188679975942067668096399464722069870686110624613709276611644086568732863013265087967769641681231850877185016842871872802945011578607656600271543051989260667493562179969454319536289990869188934024463521203896380645670358846948394623541285357760435334098001511448452599867517468480629125041009977440249906221194220938068344271691496153110283109137533984383005410254576270277642050105155908019959446726227629761658963249473691208692135185108037770060487945777346558264635375846677405306033588002990528787502929839867192520911205425788536793864977647834224156900619100808947066059645644003736563115627247484446014828806804938482979737403201097946425257018883687211799497002717481731880237028586593213149552724604384693159155306730396685409744118681518955089348989951930649826858899849009174789418524279673355488341495152194157715675973555759307991085123360650564703648203647478013695399108138285273188447718633672333767576984667694505200393417230145005559085124963626674418343435070369216156447306878364265478755034545715444462273656073433682368523827541856411928704010820586606552972534076652803825122149014080828163782474938986714573697693385293130350834764293467435758524307088860113865186727628392071423329848604940081340056103382317764474911709709129809056258559872306594491863984887265770809735686792207252129678604455020392905516345266356427980503663490581124847008423921421036986184030793323795907727225990757099722390060996862815083224633921703973091509801338213486019797479217998458321394995712903210085437805097260187731453671359657202221035772431319829193567726534847370793415040619797968714004239409024795631108743681735769083524024219357168941233319451616670110165674256650884409257201055110371018099515703034650107794453868298742961008357733075922580822986322577803360966519551252788076673036451204439362281922930445052881726521803775211625733650400399934442782097537436924169984940909984645443133345919710261603778429484867152306606717163974605476420266639104872889466968698933343013748133426090676834709454260498834596250828941030409280387744039428637512998873801716565951231333056306199581389630770980257611265271693854255603708856855809446871068733349541792040690355478370388119827062765045360349868226486268201297542048252439700238883388262735996511568105075362955979140916878133229235566266423980896741780725226306872934399212640972099479116762391159012856859940040845463138630281627642058687818031507852819735420619578181496113697120474895477533992167094357213483473865428360751327520354283425988971573803714541179725742726411697493884875584815811726083136557865585878078410023931668152390268229227188478659908592987754561868163314496757007816717658657783584629438162370767273198039321851973426885869736220908423414887988365679244733958728298530802280444592016190568343920741518740529960878394052052278199516015532763687862043797752024829310417953325530017026199358026706879333721897908373965759162943330276596365127220780854993262610942615956086985983705970487093661329365486073668833713310865493988454075701733638107823669929068739925913909653027979072013070830100068865230598659066646041841250960326736815478865238840290285035353853267673712546828129797673587309694561295589232774373484962693690961350711118679116985121682542622568557472655435272750149976109031988514112937426989999953864109675493546953200627112771108748205376059054421312005199201576956934842239521451070620057542197578920727135427643412695900881945356396226447683002392556645840354061156076814208598791459961174080639903090699261301520063904319666180245810524994042184976640619410801218841235378567520931937579052537740240406480471440596662210424550707143992849018176883219716981973094365736010219415454309027307340243935966285364126750984922612971717043576348906934253729632447177970310518198957771916744919230126494317273750796339207605673171095238721973630897370243869056754564419359640121155194460923769853030586710302529158080136875961576576693589458923798631196726065238025113650674581395170235784712181691950296764763882290474613235122196377921872590418701566456227103729921716905322795427466847103128400078475730308038237579032157940841784368863208369468483919120118574197633530375090542173230052613649214815516002391898808388283438473355020846297916093552285154134076631498892977962296623583326060775528963233590743417337808716284521607915859616586527954559472223057865269121431667169544735863835234866973285731239875808401105019289094958276971759559269305651887674493378229581230882862889670952914733113769884387261631274726289043851607693870824317709396694577541421316356684807612429470952506086962069525306072116935044857693212307498068161975185921582994529583744159455579357665750100556173145450106538359929460737293214645462022863673213892229254215574678941911058782480561152501614509723733371540604938901476201468986726083606574211726656439243646278890856763379703598964481787408847693053771481662698590994480240923230560146945527829180684630875068752107519327624763433645784720073055833748241120242596012651838399516471004016871494633705865631815102581918910824696344383074803773291743538423696612400997816449075405257126613403754617089215273792572296082680021626983227584882729953946085619447731781005859375000000000000000000000000000000000000000000000000000000000000*i1^107 + 20560079736982051889291555128665314420351649219336438862400320570379139796421533556562632554785247796320688858535553629570767589259774099979079812727427893470544154363270400529890622412241364328397147182638142436496199590830911836863024724596322159904841256630884360705100765047269000575256611546552856336854829923442181380713519660705538664597647730090864206832031110797797958988665125184612381799131995714818308157571664187760384632665553397111441762497883305014212304236081447451780133717638265976253624333309280347784034444288111934237480956163523167709108182783773553530590677285582410217573233549536254163705647377268849576264462963377878728205915094456743322140192033548882247075421978602537888726376038353443420029481865754208984896869837126764065143667536078019901713227936393525928561529073748411615073465415443265234543214066843699511226124657277740813376407093956726040539242499670408596097936854987081879804998171078992727889121514829925912085518572103292992567466969739961830892327774094941635328096312321788399352981181640119516613205864866674669272197624718547189308313047450789679610239485341641644355086863993091635717465380653348114370197951585194151410450767029192276142257498926799336062562741259309107445200874117307403994214922950663610013072327624357689767305707913886897905023862336305056933173477018723887364120050148734509096514790149858143215514457032342272164192256375870035583970669237260948466853531426728565107267225570976239070566623990463207130748230977142580184121664929383899348386758177308589621822288602626405393936466677291784070872140939938979892235494538023217498393858497478570793464386748145678353472052689168923347588831415475940962235579937755049445950216324470504632217284919815751450187195697646314893213432714467345453107113732433341102787417563090793153380885834050605333167999311585877624358002928011977800258493626665499185371091062329749156779045952352101344894750116721545183424579186127670021236269710845574931354857940190179116191114379441181330412217470707314432844100787713353038594743252292623619164075420545597842284417882230448651405122273060824386258409023295764175684719389321569314320031318194943897316673952536913474902285281359074808520345999250313065126373599105918810371934100240300205525558192317703595372816736412285801075698082655428527929992116725497817658256984327422566245433935371278693965738081246605885122997381125286739341925306306220791273666855583084460145480826510400624155072873575017000213434682716851803952835513268862972533579864920261381881630986751836435349952867271727698461244231793278791627845578467504504720667797246791638378737150489437798717134827873906556932252243553661497028080593123635053838983531097357432932056499388921242775410001416779198942147348060711012789133264509332793834210460657276548366479665325356568648953970920033486458924373961805942904361669080449163076461959215405162704759279453605700894082767008287877354677318660236448281753586548004923258119332497680920625080220037918086915652445715708960234826880019348727970161836087289316294018786442882057706780206069383096565166360828493549710219819056397162943061474719821197511595589510636942819081151876183855446926751528354337094481667854674425175704743181171129371441796790017900227107081580998691588431120268715192845435526934151722694341825698724073655920029623145486450834756099004769202347248795460413728518374529404386444574698436324711379929432705056629351950341410401854339943544635844708384947152710892417042316626769550214075835948085472062404349359003088991093443572507271316111417767908046882660385485396616845907431234937295316449771107932402455779556236100640897936195359677545382445471227049200822967020475835007094208046889127736473317424337582286793843966929118274466630328330793107451809049237584835680054290198156315750937707830898016136910838220037092972384027877105058682508446534880555777656923531074209950237541738673369363071737466429920193933916184973242680267226021087111198277873341478989201990626363403338564908277612027086972298890371034250624690696596206813061250415464768800276036166810820898080720778456928191332386052360321107449292777826107992761318281997547632054917007681358771320986234276727767585246841638531373914237972149594659183708664434822689422375267594640868579248321734253939379249027165846557136577714088062920755841392829528751887771377940427013009076907542608368903827874063292650835111131835009675610775331714353523782754302474102493536144545819306409607491264140653840444553470453408489680827134078099681858762407305158510657070527825929469138811074684150350239018300777990380057569166995741844488414996476740516852679688972183724928578697451996633436054028779923310795363114589740529163562519146440061501162625567190884309380967218955355691071249494984276802309480191066787887360370111104367843331756083857746402134296382211526312176373206657733148476789491599334632323503225820790621883907786386133102412292636528161496814691304917607957850492965735515259334528157859166874516345171513262523418754057164423925427866502410540543408635925616816115433755918506160589248148651638957034826380767307465286081139432428688385905124123370067645527560019873282718745021132453658261932529483217935528283574407555497298024676735051435279511290184511718948333675333768347671181800447318236098910424389248534382318121282758338312947728322538374021112947742145959697094233809057914639621886092669119213607874904726978675437938933590388507373314273799511329029584116424427566585892393136868744498805869615762013368157775199088519205555718491418030966752167059772975578046728942187850479251985976291226862651025108423969738045704283224994497134710148579645860457961224194543847613583067364522365767976120786212934335301240136621967382887277526661136365092151062737999128800955889104020073560658887782049388486840423715634389764829899567367612932988655856517158325278467897001863025736251806164344278995123857009634746470992384481802965131841708520983515161545707946328514665527429938081239102178457362621771690468334547980388976080818872716220304906882889807910432038523313101966538128096103444704161989946719674071802922477069441796357965433719022403637933133765085015307601543745018645146494198621254275380406585204860862182562339965802808985396188033611954541219933731574191777457950784853914682058682680233781362873591333070008527298889563961829381332499737284854153742998885667916148047940808646868507023725182864685454281716281714689232635498046875000000000000000000000000000000000000000000000000000000000*i1^108 + 113972904783536776805065660678505823185748969406260090542656145735382302304697904132197676412193214408804503013384915036093877394193410449183024724462535614359263953326276880182110458227854167703367256814622225781843420556584153240914677811303820417680062854888921787612594378120226045826944211459488520599843885310036815342276634211937973626035940684037477012900860941398425597266857637356557697649976310257955970030798858750711709584617561651862053206466186530580242537043755349525731792652492144342653169780672340127698141706882600904902274001581571610038713131435713297937262942190700441886314346881683557943225463256838440596264228270071211139348266824065377805061947623610532657009018872754353248716810493912539799649584074115412428672339776098338840028564546064508140879896123812151214644711806899702522881446307294626228177794373589424198797203306218765282226338683469313691633163584385361688315849217444866613492695800957000141594014834077567915306436676563612316527792449765626485655671261042786466740458635777623757268241322718913725803015378851138542856736248625573880991504383181244422923794632236381918711535783426375726780668629586528394129070902510614137071655713085168204762836528398370892786298506974591116903177386480054012079273051410800283885548569767276106720345854093310169909455986808208575644355479294868722813795269141450123362168918054775508801796895163461004933382427784633620099648881013677897601010917275229025862939172068717449625515171646542031317127615179590182943740673239858292858015831467836151723302370289715592350044362583842481228483315589849416705909128571417928408324976176873452650871098807816320618745944762371660048813112160007378451903659391595241661988606103755056037393714168350808135484914200905127100969303465136864500351852128609506945176917266803252976161984321013140734118991259399031604720763500867489517470041480066473628098811587815801759664348438920744161346132347889125147012266069467740941848269137493470765287180646815288709245743728102328094052024452896146329761622360445515103264545805777358546802134637477793239070263792275560389621744426440647393880854029680675699042942489487866546739640691555568783212727981358317997731125277278442739908767884098072589267648537603865840118301274219562104013827671330622203951262085988693852684129165905175805809559729589553177478542610379534241609459227100181456636656285299394575365746186729142629552964475489282965816067297472685871831925384338240595570143164036791341059304211410393386505645749086455569743720580931721132416371163509616100384105885652424593519804814712805938620214855756771652759716987825434845294840509819434996217288307872895011054095588954192790621040090709635388587482275958195421625178124848507709080525350856842164173776929737901062693335818889702949974361968359217336802235916862889597138923335721104645915927930487552631271376588169196067606702540829485447140530005644373720497473769546992002292554831297444760564815072680427690784659200359634413766845246712453397056411374949097835386590448258949177853812432307051355873814937778209516646009746279819617087979686691040080167397246556209385112488757743738500965721230031927919878203672198000145257235658288602009003242468170404967983531023862952945730677527962415953512879281328669247719935073110259529360663590291870362948639018682362733500579211793409775706528857182736101884475540273290051193444125056414594266525053024533103279488586832319294308649238228794259342365501030996816113579742134703021844117842387927688914761413484954107089649419610607096690462000229689918182480112632815632160759069146060189976297412544852588254661652377070813276406781052785540684360999493281108620069215565447805538633611650837168175438912578529490783701290833050833632756696235522056669062060208593403490433125281668714400267111446176404452178690115998833684134262970380405407498250769301867228505518614460864739946170703830602850193705026689949178744207236269124440645812268651386967865423834594156176921067906439104163797374196091059433679435873234218109115065269067956821106801721256757221908535773439751300780082560509721378753208358055354006900570005124601875522398692968573313906347808192311049932684730810601598773874076774136079581177671487582935844315178633730851048303769131632640428742528683685394765653072075127899167945835295806126869812862796696219383227870106563053969687081052379922477727936360722281995660277262576556880410351727279139291175895750944499669901912262810904068970991808805004606576480520197325713102830852453110029374684586039708015962971592458597890480119547071879878177383655571255742975181434054265348116140630348367929418029093411933567954462409380030930832338230461592187859917336351299002868651081138156855382971713115048878678217738552124623004373958548887727534677368372894236958016802362628125868472635799774591040641768467614917170637789628779385090265706865524896462212974245416556245224349922747534841841454378368898491461357915437470065132976524133224531603535223012328158055175542752572391409782286265451897156000984176097842015705024132221750901818327390574899822054956842068819032903526027002738708095867518775847867752301464704856445311015946325256243362062223139914037176259645406590801629853933916291392849515146801742138990799496474159092322418908715444076485254303510252034218001898824535666527828597707779375110419705981978661619894107426920803398398460320507421662989117799879517215761425827185433409749022259716655081341456238578633956187513643886024129082994739369626032682805790144599321933721798112460147508133950961598197810319694943938340115839927508841385046053474089683029671117075937523090908342069121553303825069819670881703840888152220368899977740447598892073059223716017838937071550792913147227524021437425281499516786506384818975799787365982741418177267925886780276612210588563066670507856790993594805196567315516675012350481167760702851417799296739541333886221488232740144701969335844398973654696022568007310951238869276349903523525369611708342495061036338514213304585748884349597545282303559075523230134309533464585634141864601152962351671368259157218536162374736285104015829053764758706801207095615956351807624057827476143398151755297188312357349646288072450325060190900291362169167793348973740043441687377004897418233300577170172432780713479442799474915131433830488919727769671090427657314948451463024888209925172607839407468749856042415776925344800916580284248097140365904318438331740316624497504762935638427734375000000000000000000000000000000000000000000000000000000*i1^109 + 609885554138518198080363382395653647265188470850000671852409350155525129052824253577887616907332690399005636761576377931618429053212070016753474467784698563028296770583011362681487595785102427870836618246162462041868879590332080199700538580767361485185694311331403313034681974052888706630124714150629871623271749416391837335980416158154520191113594937241144329601847741221061817755095226853872601689891618175044082187540751348356911736113234032030052078779527944525693750816260692624174834014107390208187096157185649819945431718404683467761684801452745096595939078137720379262737857215179116793338155925338256311428491247603744130651268497724644302484317999867625906058295325498551914896435201599760375223700952535829844936875257501908832636605719479269682881847733969788156011356905558671413126559903312815983718668835839438173488439371190199912297054343452758654907860664757769735397243029943632790317744861655598961150634696388417130933524565949041603739488172624106302076193338872684474561058454394930933412815957097478725078378840250600651610275557390525010874427705986307826832668389902633286037983365925692265538564344070934802564674214861455525837636004790569085256954981606318201883388629696604513482054617474929072522769064920861875126849177692396860112026758556917494206410629983193578115897107713629030978286673622149674784125991696691561145353189922557209430229038618686497420984756198202545930107917765237860831254264963705295978416665676341313737847190722136548301967694489185790208229253802794065744298429349622632113129318608246673100466163718148765979870228393286316052675800633421803945255827611007570247606579710586963827329881432969523113157289475909542364150076757595599818288258821328237816841741526680798219629070122441542139598764296175667657608538355553740896432980748328894197109841680979005780932593505425007548939899595749654675166881639059897390866861913452752191385680179724068547287198277836579760468835913526633778380016780388350429184229802425555021931712014691477068027405560191324225804625499533135179163456769573872043193703851177339311782415677092872255229936639909838642676231087861283798431801083618213332924949395869903221833776909336095681541843295936884378090912672812834749676749503155390974700599755310554642693855821296292229060064816118580259768677439527338646724019681641764674784695526348206302902516291873606057466969843400220940468675977517279958353696769444827238488591886092778938895484187769985791304276986399451533741346753327068665853061157767502555778956531993171719317994935173938848637387766540791115206212410287848021279821379122137832136094254745268619064462032167975413725156604974585050071990831492911494213661531666057193652943302942906470907437986745787817292583878466680729911781862643584078634787974847499595133326802149365752311956867056349317798745338003919804590082296041430045931752431245301415085381134223751917331921796053974094551193559907995036043681973309675620565632980891909645777167980474199004670716194429019307886626164533932983094437096277621116814755528318807836710736133487484657240855767768145404091304232355858835108477158205405469548910332581103926515569966183362455344874554262205481602105453453942204970224776561803977982659133476543926611760467154737094601486346287908852253689552529898351201075361687176007145117527244202290342384179591223893889333720647694419472206675150523504234862380109162099242922181377136850624843319276691737068876842488687842312306114783287439884808713119878735683864270527580003222066149010792077623175168266043452415879592193176528182543944819096126185679831050954352073402398860001427213011539858989330697177112170215661246863521239986109040247562790107243578468923820000861669302082822028764980788906227308673937410769384798949656804404783367080252514030930901090913934417644410203285395337459745895557988865032107946772654128792609171662629152031449143075756314136458642429531767073145413661158994114004503128468754068632838129745825782525783694950955550419306255239473643081132921885418228852127197628755507820750529888440034764288391285155998073166010184486602300298299777665716516416396993559910750114973927131622111245152876271786792478233377569533363396257151198930966821107330628714711158860421679676054462321086367897864177541498673002374135453143592315174724301667422798754501647448074289893442445587887820215087767856460227172289491284704103244940084981623227412974544931411492827025391751783999074556778703937193376963173852273294424823184060923782979544249647083137201727965842405544592173927008144712326314149818774669544329167377239337369474679399222306263433731044910532747750651464211573882885187758240292167239316381838450127670096722398145557736497906742163935540020196066455015192603599424826134216379963369153894920207175800047318905319449307276536740460094261743659604464163529006733037751300935358128870677238199528451531849184302506502313082490808037097723869502292841328507223719679304127384979785805861270007347878665033171558229126095152575405403499400606995648969546223743887109252913675402602549933329203996223391235724954533073780626924927025358983462385866433028039567303486959345132196705001706265184866305696776884811376298620136837565977634794490503879135938410697402142399218574993543990157339292796786716618459021211771336508635430321935434794833028527254429841650915363720465897432609849630144436207339239598630013349684923581108282793900821660677188633981437157283946666890265231591471781315055581441536943171195259007425605534046500013446048807292058451339329894118681404181787592663502764210516645681129370568055580906947096863188584214428299497959914432559912595981005541797880248339150549474528001405970123880625630538793621446594055162022255530878136061324600090253126801166630959995377677009505646608001155345445613584563338468788646143313195905797311108684198492176816771086925416809204420912713692521253859670199616586179732001562572032465127651372817442673420530565034267592032583726578886334210887283096999054657136098270843003731011673998418336770028712170993703531213400520054725073101410302226495241365373373280081630912862369388113215272946276038406289329074833615579733472080712153036007385256295602715526258037453716932082063457484123225247055450531421572716099216169082668028737221895303671242795887361698946207329566115935296429960293617243735432122250202577678338647756864049257310599659982960337573024781939929791306253276881486132722887714394019248997867107391357421875000000000000000000000000000000000000000000000000000*i1^110 + 2447307904220734875793813849013526942810136090205706276961594825065896388666549959790092044699706020372212512812054785753705036709268890126325266664082838957358771400626456569058556605952589284087872389117614657168756144320403206856811322213439612823227129306830813916771418228283781597868552217924137933634298060235880683510845446309029787822724831123488106584591058582974430298574262417156051583322862721266987372126365295051705149046501811378232233667784359101591468281972146490294102788103511838057580838075724322622828567172519122906488211365609795547849526472839515088061565794774168481704733761584618132583178985968720740381059938246436285087469962934133785227479145221450843566607656597066576638193092837556366105295885964190044711194409239205557590478447500057078237314236857677552034521799921669493540555156677371432580581136780064137252783810789794355058659093489948534730300645416695572988450573714503892501398108638875733943562715689410631903658032232345337018789347198254609655329387151196947907890867332933545186488347263968278860864024711880155507546161371090427650689362246370828960273340893730707080237290885284032682978864433406583425433317492715370597181329903284490407080126289801986979504872701956930770715946873640599615283479751060934251674670330796526563107020111004268381410546688003558102284695230080324512611170497374424847902855733061163257382634324368518090666287170206549056537343433097131451116028240729539133429198295494762503513419071689435546790981072863924886670598219606206601663457653571195605383048635191774967573007352914973229330772328174197990747604984546738881036194173918028264846413159192618083995386598403139655874772963290523155902405041213212965219380744594621696896535252921515065888555209940894083888423051024801102665229699693909286414506585784841006081050069815166937933363766870916655623752801916580530036959787995843597526872980065194224229984867609688598635069797469316906815128025620414392030666257381414039635743995095020742513208712399306252135622455664231931475818755108835758141809172914190006594962169236014243957184399019163428147919090020444216246674677398840321336571708239866851362848775195406328694377742466308332111307042527422558812521611165391851369016610846911537209295610273213095571606414556567835958831968765788230453675224983844729292182629755326842283154198746202385837037576658289155222486743917256828108015610788661213493839111070624204858464818947177578171792329774188007630128532001097513182812281533081194698054541234673458907012569714822878692715537963616606382743946597171958114127553716342371833137774899272712446024121893610608194743492918910372571945236235576457219995460418307718608892848662816027701762495244323849322093400201971127293430436692895321432026715003464731677627946928569764844149898552096117322458104311310548293967243410583589954197330531282757190151730413634351342102456531353073665449996461810880574238532712362339744505073486724169649002783768756118871824518807756131730031257317859592679836125996220071491130444908438318368102776610788274857326238750640484474944756671610762292267521793840295423713011855463520702168055295235890528182351519353610881755563453083007509773898505570345872984207406437393071185051673465329896681066754203186314708370037810269341631559796250986442446529553778779448965095497966859024346722506298498633689708148121428896758205580220216277305558780386773302336814237395390305225190696786773421019488612940435863717961774281051919039775052115350644179935839314478485569919712167457815311454234009361523455497518787876161055771639749581153655721540709577917290464522158068577842606307365426077033620577854003139698804964663676084729227609512413446989131042739978618998307502523498621961511275538230502362865839167410982053809985309154618447221171135255087408518598986449445790501852393927063658630572395304965277116115140173473569732346705609034359281645085832989435617876451878206462713472922764859183767497746174252581114503333003310742539818575117321705015678788506778861132368289868538641808671084858051449987817661234251542707414782861870783636470194175757315204581180761969712917680941014541462510610063865751301689506351075950296216593589421960971152311151608591284703330324228575332473776451514638789455634267596412912054686636787615998090097017178909865959892956852366934481150095766619724844156873517569842433036052040972217555352069364752419488594148439065202951465153691660406604182882835952700766657128593890457647184529835589063960070829221788183091287003918151562805111599209154931432490751260812958814214804748160813995436936299878998538114008480814015577086535083772382313575148323458391699562289562173430839728678625126018266540412504669743914483440037601598776909062133969249213905444529316437375102570955105939003988454685661271222322890582061691959062091762684452240441058623723000669193983003074365230324612860150969409845375160379539036108024701966788684238851150409678468582660595922380834471417230615129846364492207595785616362638566995906864437953059201673356204848467976086927848503802507009803435441753390198952114348184765416707810050508811805332653818150278650661570360149641511746846506893854739832872718499753904079332676531061094992596499349365678614987570143963676179420813671088152481166346048889060546436704727727878998552493477844224412973366300377641205828920287080038418104051635913168491699347768401146125490857874810786758709654607844628760930455658938518810542195149521731647686159049575618772144351673132094932027608474930225154779579738998169994386386923440461661483237994605414168801832792244973122010822626620864845503139838293680192394396375188548493514611749454011831104151114805174830062003291856764119087366297816356869864485209164928831496064417869831966162909736150974366016098624391331230309034948677406294229130222539451160199873601736794146041410101625424414116452192026959655263383816869059261173009005758546433443517767019979434692119032599774677962527736015944501225907014130471272899692236499330778159072145919459623732134433888818522468149509940714922891510667957869064909741540688518469312071538784307828051279190712401653895998625139529003320342527325814949638278624648676487123827311678344339619298102417851685219373495045402061726114541367800974083877455032510384883575770770828720732339365263158969114609431741558804364169342862660430513435975215184276334099268462129960681948857433192265769984735153913405610281216054249475610678125321865081787109375000000000000000000000000000000000000000000000000*i1^111 + 5648480616484551107945457288502423565695589502650463387740494214147301602051258439226357366009963094732560203796805902929812939767841041963978349064921814849710361270330225519092621971087100145725175168221613860171859049219668971520820657525482667465486144011181394622790942887217058473561215406660747239987701341618185174822522719549755590973179855827811594690222054365234195271204819481816953420493529256210002308663416094487380684040227040084611476510643971958247287897552624375271277662916732300934456082658561497572529007277894754125461586621354161828002485710196997418552647544850722668026232088376219964578525122245095723579382687035993584861233071797220561434034881308355311120246580546462205139918143032023263676430358720483534763213145145930097319672106370013158049643352252889496768138366923112416641106328241942188841012525078493421477697167173361846101764100944107649112106466037239890544327791087759353032557271048016380820671616642617255485641222009037009703058816551074362582842244605314136698065527114037748995580323111100168968449665904618267918581713901373337022054495247652582407935127269687427109057860479175078922451910516843584898314592922868658333394085843540971268131150329293181646393940746671066349654626615954877483845995793798841936832708672712204963709621287969388550867605838685405949211511834206362604174948091598128576488938905539723556726152277566527228908877692216220100004404659781647379184554638482569645807887066955128052336479958763581317723998195452860135894831599625411408022208357501097780731932459911795578021585858014122922090175866161047761571154041270242221168381115367843951892329610557920862043422564706035546597182639286456247158151147886926335395900759203261106578814867817886956897083590980758855587777210720018278599543590428915370582076712674748585513296970685145227183106144364941251528950273509345557117230840993540938999526582444190138936991577173766548619011777050031166111251814123497397386082281110087201243462773978362148431263238046773836903175324165104453496168737293505381236532374884338541295067562032899158322293323130664206516035121608034344331803248859009128769969845145880458574047966819298494559346404129124913135463217152598881007264510123047219879068898644728177219578950665160416944329803304892743852341202142842890552576505549472601597665496400576913884513307316080802836099838895913285436362199227913129691582142799528755916875302281954179350218332391595120496084668579926973475301315892675045075403952567216627234927518573495631400677120955283388065205246100111854330089813091690960379418945971853624919048733514871657918654304438168999788489058366229609116224303916514226435139466977215549773374792925532021007579180297163071323916344146264221591235860463967445120549951310810198892043553462678409829717633814160665395763210613362712656117194106809428565889024467114580043659922517966829984062574308805139892868335254713460144002106016283416025511584123249567660016050042810264554636638325700723335249165424413845959175592179603499103184797593374263650381796197206680795677117856309888348421369990271523268915425978379288022267798950399497737483545954750704229135297293609556917113910086493780583781234907311140896068292150390134596737817258049374886494351409021996655991186960283090090677548176038244432256471075161375818234739451810467190493247320917046267534986513214956728368164073495180063848678818401944441443055829644846035893604701945658194659885994129395833451803615521461080018654997096101910712305164366248968722373327053988646402458068269986924311977689729281262343364439833249191342507871945158907418781298898756593246529915883885596668639913044846870018130547566482552068865793863210447556703643729246601973860770596695553548862650375788006544788442586602948562983481331828093725351385694713024569174792044445008077414036018855705578146549778703261150213169846675880350131899035737642439752609933429824983883726936226419068928289352917061063593131575198087560406635715539027080812200470379551099455801256314052064973078482399107827381716464222095887560091344160937906751625817440480080216926201606067885734150399946327920578878676345988724981204812678261634450894380499017795510522290114098088876804232936723917948785917198014369720255509163234780026065055517883498833332910748836226103772898162287343105452244868007017000093398937327868670084028231533691134286339230941041895843176283530894254925180050572727517541898880153094076150215653017383443054609079720365775898516561710751925809466995757025288748582525078981782731806641756553975700328210190695623479886609134486674687457357976555598672285713886170109218890302564905500375420403750267344738408774124070858828989706745998218791758818543881447648184574284979675557021527457561796023942404273217979671869250496720576550878375652610438358971204418420751330468451789499511379915865222434062989612206906355119692444182862142683972818813776970775382924474246055614221474567406584802021437917126056148382609660451806016094423063318422286910823425030009169536296996756567753001235086848972770302251478739680256010056215053916641850958465658021572869870930698897433505429833177687671751007837618797889710462577126314407775052145396118370333680718252429800805125896352460904260027552733191307673999317546660907369720740194072619138915219827781169088103022893529540308683047529964138331068551620689636199384972548644199758969454122156411913438081962632828956117962305325093095378193138318976117212829642317608818822668632349183154205521607002106880053104934415252432285213739123066117428284779216381628349463346798485403413861176274812823524787839792093701542313684554280898812295994557853208237718984342314016255516466476261049953473155101173002459518482219506235220424861099944333714481180413752104059542997241948545160783628287309049702939576299762999622511762103050035821060590606692024211398554118076067689519738280524929436183832754667472096247285621013302738183598949183694234643621120305847436727924495318340534877644886506197275387843406807120329926046712346210829005063453338918746932593092922453457203230882697621291815788416824618743948007847951396843466708421241037161100674719691812220943621037724052051322818302026516955224972528702298279857622614336858628812000763343453189601103838956637803268158862309469709664225743757428949061056639036265315444427523798375348394532801403241410704655882665957905229359243780261285458746535591223661173299537466857991423918602241805545985698699951171875000000000000000000000000000000000000000000000*i1^112 + -958346193714009571566866898514976229047404757247932736943167293496892033421492866272303707375768293839970159166581318687667655021196059055256490448517416683135710009831546189770151226522334509958200506320872408679394725340812851593273450455370476320076403323468249644774959118339114434970621280802949380707650088741235342180653962388764321384333676834401083598021415845364278484582942863774531435287174374130966094012489045109568596428036038872708746558753771902785079649094772535498032613305029899282873677905737345211169185761772751969092998529648450929010236027163706252640660406368574578103990221003423278943234082915058413973794999771212316358416337385991474799687342078710002267353311282908572374780088807804363065396631267407820321416683717203948278373840268201142865421438511207843463092934145334116589232445397331249027047914351253311746685094541028204356281669613382983734987839188938043470580526928963933588525461644428756649024358897964382593910475107148267784882893874204355479910113802885770640027184206270589208679790282434681660637507063469808713711353710265172371765752197310956970266631069718339356801437333916100752485644633784736669995885484489972447728495244636138897436850261346813255366881439526664865013311932445030127875528241476861845101400686200395498190559201911887573086178719428115639358979323977752632687130742194500082168004806720394523606514559230387813291623951574581281922862389468916439294793839622339659898840300290221699199631923867699373788378301279609614451483471746374744473804176188254375253664889696168410860148724704448366139953328832738101196256831459762910284192688610967577416680471198969310424144151389404610302563025416662197277181178692813079193400943899695438462967019711128543531517198038193125925359222893531355690271833768149770663329428390810716661427341736189479209625345345989871894754095597674860334765125478479155339452431445102889993524994965973941034981434191968304699170363729035141960366235599539657900999253609278224875277171584046786071485171012933985884966740459199574804541582217459046980651984102291908747192383528354173655324918656667049463103437556242573306513587514719248268635296721910866597746726043241515766478388230098060115065240319278869253589109712424525088636526055334867884754800170582573091162024295661889175196005404938167650368623599743416561469185487324952617347555306796902533999349724117489074142497581021109820531134848764898812247894506911945466802367843816339953675148754657436960430780800826469039632317839451177864662948613656978431366078874020409566155219831722305389881180581835812509481633859898699975993729474318445958298390984836588588048492809566593069572873805290590569798975193422233052263550736840145467861330581811204104572914696530949847077489893486105690403246923193838391150975784021652187230776954788902698983941824433502152457857971072030135219867895451477720809535696293329129492984325273341164255346786817495131749084285727480199710660726288272981591244464484043489843444535570640266468991232925425090191567398976795448649953099008228860335251441350928714996390984759887420953968289091152618998714661889752586153193447458040652425708455074095520911261092539149984446826432755318751207501081192850447929995324404108400526792726782482641122547491400691299275298462983885007209399396034358755297549916991903829962148766192557387103836889674949607661175142524580401446389193180717327015023228916114484269759440090612423785419340454605781043038445431215706112234429996986431242460699376356919350046891888690355691179094710272125400125101464392256847044912907490454369757858932782259346323015929714347241235434696844405311691135194183820491747068200736540561072728454495942706873868669870358847600138550362970943738337627027653561202137419048428712394852461553822591251220017316199266698464223479825560720079657186453025161914796034727924776849116334954633684711477743341545279844985596273432152168780258627529088625506419188392305173906353897661608792550258430010303979370761971653349497205014290026637719416489399050786783835313845460640441072285288271459350859819327940481591342697943146342532043900401810711180886498980807274093069191744011706074366194414502292845086656330107787053709240871107521836294940566461324298617785124505303318937664624319531852190503437946993269976794375859783694567988000509943634352250441217008255211388172364427533194438409754897360823827696445650652348918538828990856552535582123067952635379714752575394359060951716177292968382656764693570976512337354836241683792602771446691431165066174900693223773701627396447918129733066890888971970713968272456743104311928926705065234350073440586623011181660753067291876347714572841056680872811661601793288378718054966512154704576049446570189446134880982169138366106012825738852897688786894294438698493496445551973497934418976259065964130518572123408126852272992315365532100043456677919956604634082500433992727016346398439204382133032015890347416898217312951209417155610459618548992027250178772187944851843772894239646789840334592254014852734553149012410254416511598039103097438109163149829976399713505667317722891867743211355489880684894474972077710096911054702629455389382576603536183915673048685316391892512533155626517907556518127905568185082208268247299735099500892958738481682179415760616223635645860146239149934950660326194668938156731156346236689806966127570221333495332876961937025691875389311783788004740910977928757270590314650448758274359851090005360954745879097369707326146416294712010587239350095937089177700297135937998942132642956927303077569276048856411165818515469920452503499642183408367861966139739119835805778357528760442795567798676381054939309206314088950834183075091556984999632401299377894089343722745200115783204272536776241095492544579213523504357244271735498457409339508765419088744558603013737610305330212599515681486872256860101226279959390407081472989910317099557321894772572484806365811455371318154347408756028203504272328149331092650415510176792209630120353438910910561216925133429368257069143507549943831796802878701755869636655179110966401221911911580835482764646168667423799160525979721058752749005216717509520267313193076924739815134932889404287287108327594490677654267515895009910358429469152512114073682000741673136119504972500821382738739687040454377540773443256639387557185342040796493973424496847197074202824227179253648681358121982553850067753496409256783815918382130122994264050908931499310508037992753088474273681640625000000000000000000000000000000000000000000*i1^113 + -61462551872391001795946944045516635136367680817074036149950354960140583439823341610771172339103536544605406816135785710576896890964809222203854210755829610590208525066104400339922505407975649263398563161571586949425522226347740270916744571473637518686016190313117575930386552058905493516229152332395137702252802382194837712262953114079868588188843050111665442333149606735885835141809490675612322778724920461503460996320401460050965781924177076838316857716214037843598158781021115945632246825133662310792683848580524270774680957839976389738099465140273780049418425115448143456100145501679481271468661702595975163611176510830504498321737819400590064110277578770007877114164971161307510500347377916542877527868296240402652776605372404454295034952171106531467178235196355830572965795842417607495755457390370683039216741267104069016168603531304223652137989703554398774036764356541134185031454971455523617290117135840597391886248894711238159707998105053718697675470777644330640748596098154193343438485951751807797382788575658864624494822469666500351237710738521630551791827606808285276376469094403128950347681157942147342415815900776472446179768948241422687178901338299902991450913683364547074176457633120027350540656744098786675376362506310477539335996645696029358586637543391315614609895307645536850690413451614130840272127112606342241762247887170249079326717000204963502872956959535681369224756322971252059270852599410070426086704119103835909855916581705836194278278968629255786806286113191783347152339771492654826496282894741245449840116147555757419833985414815243035477733869850006285674881679755182497757080805920772703993605216350545410245527098552274684478371049696543813429293807487016130342902637675343766678346290566355410852949643524074916342923751772192617861769133854431613324495271162474161911218092653474153380247366145442948120874547280482311519981714394773469491873465644588666653994931451951829692054274656159289158140330681062735744114240030623566927294544008929682417188462410947781904539590237936766916259033333191543593771006946180763395231260028335104790246482558757031771647105339322926924316471853834104433667827421469296014266287313706335173856211349200470747500249404447367242298218386749286051876144073197271099744446690589692539690419812698919876419546522859913546428054002998939656578530018714136131422453817906687011712947832042241052790113126988301295562713347480152959310491414332463908848257165387175211245385700635320090185424758182155390498416415561275529766333342104157940329511921890343889937798032234471531202368911452141444675442578355850600059054908852967934305551418298940243104392292427543465312198407761413260303368160940952310039169018660048369193043050159912100914921985691957342345019733687301658081510659275955470010592388775925805789881319771816711968155156871780533156863783647292983158382458056538804058665572707746587687684422346666445854631789188870893273293978985511954323970904014370063813216699513998299140946744882372370356020082409917817847953027716557053542677371600804120402521831364497286138519412859908767540735558696889397894634606729780600691409804242451023899761504323106047862804945532875987493510011681280548984681069362535497647145909027204108562964634220381700624000490658837922910101398157687687075651834259747784498757568395288237506647437255087840357149911221289492374370585277643374989165887053238348317052928050793810217365876286312001867706863629233503473439593768800579647924901710114127418808543885140160711262215852794940721345550265019187246183519753769142406659334196212367662974412920821116924597403308866865553962570018499711181209137044354747303865810208630574475622355971264351608792661878314120302739916763832521757205514528246057007795334457758208038926977207587548367728231639702925464661438673395506396258659917590359181771836893737844954140981456272325562865074427366791339153797207633445216467201152946158431800721074435101756059017688459013410104210590538897331496283127476158383916112381310677093624686067676412762138640742455612870496025928540339886161826657367978428202757449577048839392332844064542421324440138609234608745518911308894752444295297313424730935421606177764144478315868831652417704847006292979041976563705484092126423240454617054856602452157399954894533838081248283982395817553230254766200220848844069424672186286645411403316996199530523269138789643794015687481886846765953816260332749885714171131756797411866195264924516638085777673680836297560528949577909075481958485189784492317809603607381358674970732809198266933060782578581727087468855143629496124789678072680802519460918304296229467581177126178697194087202078550369874756811653543824090296487431764120187973944063083713785534632656424678904313749795969489574015432203796592232319432394795260400110438682437868099228771455164151443231398781010074651395687645927908680953208822905000675731599258806357066703564171441552645979577022504848076705890895860449610749711330620024093823671811789271006089955347950569522486472985314873782828845184009692102957390056236707313112850672207821536581867198213754101341335797917600195060916741943812443108128436405690445313321104018497414709265240025641301748673296264065613054495633070155914752218080539407157837362296035106751131840422303519289539526520043025056219391191931263087003192143494631253166815651214753209106007549923184537239156736290769234682802363931991406387437279107512000690669414366584790240128039966324363286210823153500757470231556755605709206104893557256416911353304675564476752509899627968512674380823861947902266212926885941722962222618308279921696413985882362151581797740349473182847365318111088806316711505388518574628927627603366742927103436120594465639165608352260304969853867690223686991442993267879391357613014876898225305975509859950381219538931253328318067388383538477536341278399789660241922130875346628472404398456804615460422167157989177430602161493932745698035960675964344369650316885722740695768594147473299245621340519247726051493339377277288286338914566663082178139440707769011928743345633195964126534024767609626206429529667592704113869379896957270467155908736723203975293009005528491480682762141300873657005599055982813545445517431250261850113150512203518231258492303797671134447882887801069907195713478096590487506278010681429861992490572234689039205199765317126780416443978915484665554295907896564739256260465663518435519691334965655364849005683880887846861059440485070143643137998878955841064453125000000000000000000000000000000000000000*i1^114 + -245051128395109412030630293180377880798190140421927298757461450346076599762485737363874690111596031360872831188435014709418398136569991698027952370553092173500201983107497727705115218599193225341072283786210681983330898224562363959103581580483921684512334639862355613579890700229097146649265178827227313353569661274828247586220488673047962214421041843426375736519269968971843284358708171032338137945231033089047473907317198150814438605460152076202638063424478375540363269828076307251732167318211774149767212205195045662487479543854057516309566800639310834927809529937390139458301854533464732776665897202747124700568167319093893616981877043022838981593918258119805192969544222299360974681268998560923619530711607389109308880013034419231500765283512033127639207674287192581367597681899722322685032355702342636982286190263425167924118699500773207273949037665541618591069772434463574861044059333493856993209791924840427915321256061867686431999179168523706785599632450214759913696522353301027549102554791748387714971057474094823871254894993711113096681401237806913340935935814732005179380016886458827658102671511609345552753377596428027883377370474258027532663022359536060469545203052797692744453671563289287031059919701792374771168905783031585131868850835074954097184474856785023164825496760654970596202506437852371499777283267160825124521438260971567592943846658762470644816487638601844231017315027827533007138008776401947166047257944700039472094854733821603992569460903843346285936947623803374154293071706506414070093096311113072433626865268840761923862836158410894407129320522375425388054259400322148238734759977727951745479359322642086287391722405558805571318872906993811894228757491511235699224578676790218806323970003976804943245116144304807378431489297981279296693914067052893730585502180982856260006968563493546352606863166578881989017319631404624158523689787746827969074534692167545644440378504584323622259447147423507869044027200664577718305171648825190009774843389257542103044904637330568345573256088256571379424232480088438103529520445182867389590370519809704204791016793211310870555974980045566047412140782711084383412419653750267284323237827529652680197244438913225544410680318903887079578059240377786552678959330559292411442396740668497779492177777354897405650585583313496507109647822229050000464160740735303663322641102013305817060276111276226591996931990190923238207966450201821672419386952118797401539621705931804050910902785912112885621588065858929619878951153054320618717076349928155776631651999640090764352052576159426853139437902242628459331442168836313670293448186992128016385949027678792634633044852571950878823507797493764854927572831321911504086378858905844597771943745823973340754985619865278658488415289691701787832344175209982389063126223855272610407435865494529677640481271838413311565575910017433864430313698700776888197254513914698383012959162867513492275192745998505972614678855151951834653072012486942890445581150981813138705425434243902733227725977671242423320936699856375126316150986009021347982718017036965889860980776341041109999870248591803921735637101245490259885955168728718825627715088578429772796067658299157225914213412152238408246881878044048074265191538629775411305587396823668764646499346240188997186926154204780479872601179027287695592292170506879862456036740183611409764058642316318890389205870006417823597053966554130442821156725515431984516183154227731631771836273138374170178122077250933147535158148910688178353419307248593598727818729818788714162942653107290541038441851204877498867071175116202279325042493776636662683553815148099991554534559558126990206045090167296295169939471918998356381640235481967614637663620761512845416623108756476105268907367900162473271277195790429546108652108046871145948222088799993723199355861101769084451691974096908176830009762755309871456843320542361459672247083233150481049662487826250304339484541122656695410364953145051884084102067377242746724847284266141457988635547728462873558795585778040128769960448363868227026518736900112260383841051986413287664891070228539940225518993197769588690225560599348219766769930919676990779790032361944628859976577247164401602216309763105695197746538953390658666468131962425175743413071155227942791958708101202185612332334685143906562323208449066146567592476545934352413960151983111883024984541256165016781936728625085673219741941556224332778276083619063880262477234900372962265436933928421237001932386089568663749313317508296817271306957322287023537066152792851172113377972857746976583955996000512761448476741013977994965237918126054423465982416683673932416982300215482508846578115393869296733199574595639098219307217721972756545378426439773061008414385909129242904513209915471091243808858762333018049438135232955581793829404957499902800396895258868570399718818334074183774878380165439736619250060370290250548081764453250855831491807368116847575944816467965807367202160272661290565202313909896967874959583463372799555377456967740048758249561847562139624886501750427480575931459156159346505284345592103538134426926395183284645655980905398299894500968935560316728113974128587943240818815979071682385953346237462505033790411130342835621898093507399414186301819143567533220932863563409137787227628465816375202935798141326026210828410522237493522891199947420443783995575056848629929809051967171412100731215535740135540060354985447795910018813374225563376488016089710630166255857433767988693518533139492207680482489055653602800294893440517696441346560426274363589080872236722583174003313362875841797132824048209654765293831780921628294151767372733018458896334370221380270698036906015238892184124052537747744043101190377724420770365688801511734441431808666893484323917908048118857739787749788640690411169098020682718855372982604887200535226015475350963506000014113280352051525430272612802539446545505153754874868768596384035351065330740872096446736066630445533262760597749525472301065737200500211628136595740895577119039832305171319634123488812717881502751237221229317777945122969963441290961305532234877139192963925412466911607268073156003086235593930885260888959586000566023949062190942020876721648154664907799859445946068216399995848246981656385927010733982262343232101512057527150216801528300050325236793250386101815626678544854965193147073387094425366291235005355271526207369022322401368641225410509684965852580524601689373499956886114785558043356276458029147746930748094368299180483857131411918089725077152252197265625000000000000000000000000000000000000*i1^115 + -487226600570529156567093358890472571890020800319134731238318033910920584855979569537736919389297212439705722877404874612116280617941133765765181928085358247371089016836189534660214183739251186848833120290813462381744346750137308038346367750988234777218320716909120919919476270515980760369729446082469533023266647034981746170983139402587174652322656893661345970774692777270312912510360377337432922019346188797540801230170929182453371799274238414378184297728009662240505522812895624155673777744495977918263752084552960218681408163484397006600545966806361382621376097539628801429773723836067638745292600453886675784775122106990271269397513682687915563854136645197433923471756615398736976876621230419271154903245238808848696382028981305993270259013301212805648911054281083463188749482172719172742254387386111594164528558358805926310698846653380173165390969694346415903826499536963373958026518000539486779522093122400289257246938660692009514181037519641290031297866400890421615307718965886174948555101670602091278139876497187679026658692940978934958656748051141390032636242010867303786902124417632552074865929613657397286675145752922968551164133000823792955586386342422775663359879450971590375618912968209696341623911036063141110092935096567103951306860876702501796790791229854582218135798416244660215704212592092307899669182049904789207613587684445819043192060303317362561058789297343866795115071375372730898205810674349593014177299563254497473129426979490092672465995104533955489018624275061540505868099877882670460242100705403507686688419591717410277883985137932353526559920891277416557993777322304247371178518529537218320279046571580694102685038372443609064223607979856554361729068050538258873429598151145415236278410898892216463677167849982749306324983581977078649055226953355906712356497409960745132349527700750057946891830538486010573906111031578819217987913387605977608117352713524488803095044558033680550305794124614028535959984435148752091638162443070927643403938167345435775732315937751961343832352757408305705657600207004434361767147280344065477848778395027126293303920605274020435151854745065253418283895515487284539937264821774166051691294726547930970665349601440272533365774087964501419114831450315690643671530184988867756032048440661986022933698086779081734586804912417387938323245938202380500194543288652266272197767751222684198161850416015176864051005092649285733182995287181380858429918414461373544690554490113873381745109951501716172458215672342229912600129436201585466018982496407183963684467011846271562710858794051354302823257131250468192105294437443841001147675176110129832168857690222343710659682879472256499757156904811615852737568629284196229367159314813605699438892317798176582335179884560886650291540681045415232422891351406623429875333773175834870387483410456018399254462850494384450853928473582966243882445311430346517512546848209642416770911052409383291227954675537844786407503322398509507136776723522309472788034389619487487345792602929060880593335533522005400414125826699179780321931232291954235202270702063094840682176504685959055914596889772074861108551963765694381752235314183108048335050629611791624080224787416776443568503966462399162352738252182112235223105127535456024217455887041111161913434816648361168078609264200214630323937526536303421197233840818660203189942533613540684913228942473678311562920940942758258013114710906732073307247781819312563576929381586468439112431631738220474521838434701111646911541281077646627054873550141912223184335624749075522443408284156903894932453182164171627950522131463868745705863468657081531168922713298925693524299210161717130475467873080308743384565566737092674931961145572816221335747778525863079846664392034125126766928564528566100346054149475679252847537356217944244542548488865551950136768192307866775269512745587452388970242213330983654028535630662372556449528366701522681344406338285854417922135989730177926892306962096080977515190657457236441957269800497808368533588078054562928719686836200370808734406711191568858726392161978462589331033997310916129849375689983550212944234522748865347328655884086811170771612584189995593413620630928581656584625325342713918753726780145280758710273949473866901361164689820784160623587054254004282042885815008037933410773774366930579954988835568381463685461139954931543269151995266961827681335191190216352989698223542873315856905391231560847414250562399861880498975926255553236613588669753990034837925812142288343007306774571174631674086699136334030106655901351155087632813411833028422796441654728701178999187663287752411173106575344030368063671077603672624116970714493363610555199616068260136932265024618216544236469686597345855387966155345533014282294904886308955997787315693494122610495741305379260257465630341843715767484478128574359568042954813281290269800370077082552841984012150338695605600547654355061065376999055739506099318123430511150851454685076852408950549293124773213715267875590550955580649538650598042554720864601469061122668382970315588896875222175500746987422699914525427631732772088162880180180530490020057217640070981549873933952901211441192206978017562170247014410056328798260085693911725055771489243841632790844111022520402354692067809437432868546696081450681961640017962255060849145788139749059554390741989212332701189161718520884417066924604427606108796517738744634549570698338139311784014856973406315486744839222794092103874910043039766277017326342184200440107765412273702632418120222307151409597236975686636094810270047927150385645898856078123753886447546360578224461692527264627263014286145152201330548500598318752246825551369886781235974347753870845370528224521420647086702863812076537551567485660584281497857427107862427312069799709396670652203424343236336990632570279099658622947710566899163042945607143735651791277909515403590370727124356133467381470838723854026467594497174649129435907677803479162345453236090836970242596184901678505526594678681859819940810691935495373310003146486115804465187643713161386394801552182037487255370786102860618534708923770471974201887551704410257499603058231030912180541598105124044388770421720425369278954539368335049096584841063602971204623937548890055612795412132476586676649147481998253261643041118360960155292106182673727217813826986688879131923782028161290924697736814512538048534617760552314686195390401858057635763851513285563571588998631313124971405521726021680331479822992581876467877872242483286185208815198541446164672379381954669952392578125000000000000000000000000000000000*i1^116 + -132319384663218337399907894593193722614211484867099025305117433857588555857255049319362035859853066553505512039572621995849768445580113503184735433651297555021882585478050739036010872872949510922424027833276023974627990533094258266370490112554938570939214145126320744539503103553730257855338243755108296415151084239572051103151098459694382430423852582835947542048991825000232177495292192592348336014550186517865368860138518385622710146105476411898854577665727547231111697614243483895787961278637592762000773485993944415402033476398417797397113455746460659011050372449141567089724181136401208002792657083307386897198255617372406001942189534078606970812016283310234093363739690350800371676165232332294048827925674677293813650000395154450250550885659978282194111672867033258746433744283799672519270223842608590216397058391691215279606385443824749605791667119194794561717036980986871357287242157029176417450767871686614850358631521742386867078012576493064368925662259429787720241344906564051039872466310060222907532168327416890047286764970903620735360858767141680640041059187259485168774336144677232405033980059802470298496975427941721013027350368302807582243148584079497698574052672715268406027409221749149720720525415906235802748985924968878141518724803440165229073717014303274115765055723977674437257447381570340785415747019753978634014642953628193427268525157765396056317498062540684130430305125367010962116438422506631338594582837856121621792077163296038865434538792991957769703750860254952972602886275523383003149743515834683346238711894115969395074885810541151542180809540480851702017537384459486485974799470072908897222452477909476976485175942941328534337938055856747890275452886193635738906116726184068348933609953406413035936042690436793599833494200843615244861903085083060715816513198986211602344269988074358162932671986640650773847790439215462810054743978865656785186855655898015497722659094452290734813130455160713969615928647544516507582274336760319409835751378353891673848068853305174792307139451371061176629777144488821248010960093846623838419621964307958641704516885898264817476475265736802904330857462220587554381879386222153601352600550618311686653595921227036240302648154211295400052895571423245121987976639885009811765399935904869174965750888390730557974042734027834828403588417882416303922087930383853971672406072213138189280940151989961608156652672088130528349645829380334821120063478865174991355235702780970999415889494495629535309848031063252442380610736126006726640952524564627612919040448219737372215979901192900027930669822129250621200981703691792125720701133002584944010326055751102509162960974957153096465247308892224768531096518591380172855801449104744854474940688395408454062975349688537229870284714426829891611229948102334468046641597808997086132558350929988826285671280006105164370015798078801636534464329403573630705227958470506907933941679740051298959705200947920151561400571487551923311896312171143286857034362889295373108849812111670107024971880066442781133683240542580194480617704870844033755249858827324570739651261810900788422355074111408640952450205733966768165812937970007541235500356013989311967800714254599273008242419918211096396080614631897857417524798634737016022669541288022703280686317741725301311740277057197859529042821354208725697005070994500085439639016746742324835765854600256016487787224208133943278091522147016336941586027058399804884976173854264807783243894122375647894804018365781656768415055683686875307947352336870402669375844625003007091060928956239916443851634003580183635078313615114017886514504458219366538362509564604430170365807239956745851711005675181591065505997862503206813692424754212970966745134127809938566568198178140369459824726498279493601848772784417992709379918109645159848041039643104775169563748167139688207667707395880776502800457235622786191630038895531804076427468610360947128594672690292735712524040263572471713949783043788201882351547708367403112200441473657849806300811583146580613545324095613450517643960644039530321658358577248639563750350162712601276754776249731321024307392428155900026856110002203654030789685320772799984843118143461613821820527825126220237980898605152539005225477097453827006789180972731917232653895744641019117586712360134615904516984168559124435349844171231342020025785101712229289864560217306946308661460655940716128655463325266459583350681860772821830390534872725197518912901120559751838282689946643256676090755323804590245112562711056015097458421783968208284656152252884923664549664218126214780112214436392391154557953001199262239218432529455177033811508151930841506723950212393658172278336543520131791497474453381495987234997914734454345317316093254260604371359596702568209044625319820026366819203159946337354395705305968531204855539918250134193239414143874910598604458994256604223277914171985327464432558920434243154933616577857953694766311684073682672836748974743666584022306768817944599062132929674098515699561191240207146689477410653264645915998091544663118588593363366194726354988471150829365542250341310601078938037237353006750354169715306944548778249162660404596982265094162609109863274230595948423752739050200011943549416361794416075045262655087229924376906850849664977427711018967157932770103325085858564789501237322256729847234288577069701561608062573215978546377289790372570677219527056420435132410020028165575158403495037706769726401837587423842742936648148953916443699287419653707776732135230704500314345258397335962092634972250315740460270041338843365024828753656505157827379062140784014112013997682804137980510336366115553337046291513692936933765641754137180785584530954273782237580954731135589651976087553207928418851016333971863574234419812581440604555323579945104539972602903372126802434796365775123555056064779815680617571704947273385938184941170905234562898860462234009325187323706551333551114731081563051684496458209198646326715937441046733754716802760812364322284474113577385438809612371334054792990072107363785778151183467402218607457832167536611767365553608045981495289141808220332589022739862293254505841495499511627321153684759012412556341610363928551932514085433693439933819385150702743716389976940253019091133920998300729683663246102301138247563486405223588407850537521740571900136997608606402275734259581833239638986044256804212304112818168944915567818478265094816358706137263850607078566118134997283922068674538843614907715358966033134428616235969008077192253558678203262388706207275390625000000000000000000000000000000*i1^117 + 2517037451869394602143895418391119776729599719899177085166988409836644240522744873467220154705532907777463281953342592751377273734116260078124637094408378936277737329451888502456366627004218436486888662964251874109970421881275216887661266862448505455071766415403055027398370127541726175506786513328101905385941294225639854650654116205353991242902865016527561218617007469688356905713816251989611325025626224185138836546044426645666599147617205293680802640421655359701273295770119084405253419738480747214074848020314988447726740828587872403653880413469439067838803128686929056805170594739630950727188308990735432964928433918041481036514497815778939313637324321520430341353437819448721578218003418124427021708030576211897308326356625344055307321935644061029073894692184869263321806275494592535197162199695381409121435891431438765444964350562356299742539714212671666388602235452244363853690134655658307406600348869095217773673812127095557689865873073821539344754123629050235021590244146264533166770083433593907770751737955827803770498225150850492834684420538746757268746328281243841994891573597595693632272205513891497400139731336866076523307822151329609810434533063847736000720908194495722930248981648218175651418285660539490433793441518184894975827562069403380279334090295969248349331767731553203989399873489069584475366123479475494892741265656750477327140354377580195116627035759680903579398305189010118393748946994009458287964979161212519970015891828513197290968106756975561803333538122084247774352749769462876563644096128095357255135725822805395662865326628491297238478176574395024743513873395592672606666014406102363560442691065618355337488017719212772761019571211874030992698801634820636737630118709180304472211975694457633930189556889548087856455789087162813572236585996022972125212227421757348485823232617319854826597552767176673370747634242955192934962240075521182654919989420727826197991779242167645448420192891895973746619127194306940991306905033203623859877228326673620702905791203627973611848395538123248465152451686593184771548756323182238067232603844294077608220944311178350524406201147112989201902930425696749430630807911347135920384202541577464366567327291359587552293980387494593639405921725846687712808187398049677435060702262833472784300231670485502887253509704724547051043890033287392350245879525281102906790664207055510406173572964291703788709371817341208471463439982337854152874722127855835166024129458182597015834047017056573672277918013499357870179276305046161805192852017403778358386383954186413674078096979119142454454195883083456473509433778033949600475771400470906847898374403553297489246552767945098869398656681790550563740419724605556871011364523206947915923457324362121091661070031214956554913991046682095091122102524793518153560514318073621361590417226401215169641713743625669133916025176242172613890763491719808759138127524298301850953636590203006477712669931111217664702226334743181170239915746931487221722119673412987250905706375120794957051003768969936594887404563513778222933077250870498794529669575392857905541385437938481375982265866105677186179488363162944556129453671283304006387034896756773945932001129981686647737363072877226314204636769266540024603077359157548284737164981723380164279630390127212371418711028367118575872163686074349750821589253285895347790674231969037139180242119590549036747151241824213088908972903061780448553375787076023853049513602436254792181958506206118394020809932187818357998716929842385863118102010764238964282879446769078088577138155994994754292394797974787488554669866834174384017611939939632967203856127599997647455137107488347277158028131186669549956231971714141831739725754874920124281911070556696127935212996629192405145902444749081250703570349714999729481787746857510239965246114660677999914538961042571818397475944419554529955636382620114238942161672587935813690945319645642927021207039828182099096118311811825193860744509387140713525431073410573554413712802675465172425869135578759138953547877999265124121950578082248048805562186765987209234889131764658767382280866208058171685009425711561062994150842506301217715284126253743148202720853344491757197249731662228097997817415607265250245769121554424433933838885642375450974418307898802866587429527051530970174600914333285040009177487769678854852427047255020170921044578287304036792929301813071278636203004938556155318479261276552389804927839244567438552351301258361062156242821290492325585405148037728040978197409613424400481885152672300384606180536127346206497817415935010568980473707351644584363754934529098719126702887359758802460825156757972565446673712786969348158623773365067740596159517906614698016184113250697654959184333285606632373515510220239375358707821452532554239038420356264995935023371260156239642986904209364308462164222754391589524080800379921189459954773856504020632962310470165609232768794646685682157437825944053774687967425860211991707863882266819328591988098746324332405389715844798345094163987997007546828264466462335626788934605229506914694415217195097164384525979158589693506303937780699488011945016037703198737866924170156101032246463964596399365348658253648941680429688380977172913833178741817664722853013149138337566759499335733681188871599139953347365735249838377865532642677214746910154667270677220090016470863942935109686189271924742445215832296452056283591116364384873276073896037884821661338700027701943905304160241521334300367788463744145797448750117756488393996205793027237377194298570010956419845545026765341699277285080805536294465520327070610663791780601275517748540990379952298311027249971325030414850431027269057982806137758118822482623821623187572287291228843261019975891712592652276303045155483446710882078801092363298777875814531651948889609465451871556275239362611356512399714625206233985120615654169774053159957381157548073310413163995587848275346686485909204423992382511860753785079170441956269193801472908348312816652893633315692065053368322939162521637737515673151808375800464658210129519850149669082736162865810380987616178804048516232965192638662683093786095395891698297831820467553405072917385640503235674184944339639365455621923869684433704193069846911376124679586167721510250089667678271478417913362922358684673252354524389561839302283064866030747869283852502538033253502912148477099183528648167342155957742271664675951114353887228815790691847350883738613646094452908889204603700807882991337459946045592826320718161042123028892092406749725341796875000000000000000000000000000*i1^118 + 8130252085762166126522090302225496007578304696273085959771725751875981874366414710304667586731601078781973743649251855458915105897918968880619470428123744359110834479941853318381263193253460855608419810899434388692883583919822773054147431715774060850172984930191941454028171402048358873810797748866023382126383632439071020051497736071243036362931488742271199279763067902372702849390903486752563222935078598775017251410443352324914841859558718540163136409251323095332999111871809501040423370616887738088013040904061254249451623369171460837602344787622840516795657234581634010219605261749471338104741091959146616891807541602441852653776434807540713661063690163272268526473600144340099126721540016363332316834765251298222631158965552941448692548715701864526586924179052956066459781189081058021383991342923281544591575038732100572515668053656300383144649342377042948601956921772124429183520756382127635623522983108700906000816816396934646596407251616272246462839665610350716609236131285213810240012351340556755533174919157535781200727056303977776605429392451059116317243782194517362955239861816277544131501182154106028782070390058641150000960399014466061892787536026879552088247241059070968707533642651842964731446767092909186876059782132665836766146579960567786873603617352206955028655556362210733664979478215235370855274853967897808832568174769698997283433033059127294408702062400727673066118903618641544940029827669750903403199377836687275962763723039763212398747024161576398688968905524939974077173549756703641964964037857768962565324247396814358938907649816849212181529110615106379994979795063954214040563620913567773552278077779349755515858165882207730668068900189546142231271096884883602909000527723522504788539030271509883974436896619895393487924664845560678157449939428542118183421374407939466281937265539536864711224666466345268728090486961579468403580785150147398130194349716467801121803295481131416684791398245768235174694190969113586966082225305653139795765451666656496762925495069321369859805213565277869546030770678604568482706090690542504725158770015929936259834623426364303039232493119128703634354065539058870940328352427208505454015512174759721613279008615333239162335349720405467925960421693762584863411034351374629803551340261639614800521290936253332339240914850768144493710059536181603284200198532691672635147531481989493610368580621516447824794663546622343400710772928630405594452829431129627754603123216165392089357897539711471411815165645647715577253925771188885484721144504447307323964056846336608054099536990953641387521775259651449540126273489542151432059468927281309369502224814326552899652980614179500394821354740881968362939182312283168951078379547616125249009356228174863191151240085931809148315369864752348451600838856881884192853434337895740959192226186289869751970564845683501795462084307527418814039226491604443548094209822128022920181176266244131192477573271707855971752379693108616528303691390952338318183895419704183468110966644099415910286533532139001976656288557580658490256120756012677513426707174186582295734881506939295078769862099268704497496448565400370131591699023934846774134851707957647919961237929467532158330217631066620017651384798066710471110358880935003721819466733225506720204541813685852225579267243030661025518498615899595615300648609861964195011428241729798861457185485184226857616200398416724927405505738908350655585358176364012291162586023757526656362626079738351975484948086995737280990266237935230995655117961828367237050097879757216108184553354191526615871202008364323509642442082038504826151004530133576651229728085856936034660169521332976111804851388394409606403478753738644385861326056549437082316778105920908586184315367694327557831388980770863430961714602608373653142700778802055521644745465128000906275549933900774568120694067526479336388921721965968442658374140173303463864258132974508922902025179649971689466654327004631081836489981984761211063537778066319122120804747589536643252977594630203157096962510619647535168848703259101931396111735405437970858019333498988967833728318722151338006010437022172702337185814242384499094293526225881003877062015206103332230969076119094083848559571210427317332684660152047405720104420627756104458813888801187013924749965561063971512394638036843128993835227381963914921506189424428489037161519790757507248823113679729600058016340296741965436672238757940899329234857625886233841003992879767325011593395985165168417018426496335323900750316640053957787351790868466426070837068105756011146004450756016101083362249523890943688228504318294068387429297000834420984090741553331983566878111697057705780465687442004457447867653544145161112616300903710852830739638447921604913266057583293196121857639120890130295984452056311823042448121458380692319149413893256786715875294212791068289617663826382429779306328923078320676510090608016968334947832431301592113611158885816319241004702356055062880566182581131481580519175346821144001053801244286988183485461823261829394212695906031395958327225836856959659639628250112089612646193599219412426781447862894440343122778815112827381192795131421515475340049046620127403313690740691840658407731586867182106780719797985457955799657512498785404527604262742377626991789217493566072353062114578078185812652972297668623974520079783882906491852104084298305170368890479220146494660251149798807394410342329743881862873684128005508635323124366719535495197529229159883165481992026211643910956506368746691508899937877300103715656123371755347156176468936810097735307242911576676247548140062795511919924261724039671371856639568770010797104257020223649507858819556494917958182665255112129747749410058847624323450359789983280370156504663668756097166341843986513307956954474742826196315187474173212885783853666865370257968088468617553637345861585325496171586630688790268466248457429201448915853360669923443983947017279435110684437328709886062221038249315199167891161448236069332693367962593115847426217298807533537046100682529432788399090055477598778136566255558457524307263360104771632175657292886282211582882885293528145874130058506021188690172276065397672384151594289095232573744508835558417415598919190739595089566647150975458694201052123936489968537476827027335018991311330355273444203128904922018495390284050839998243392607983035158538672263580721947500873716439726938619210426024518928129047286806533716805817112946457859121946561190733978321140222687392146133287907543734803539337008260190486907958984375000000000000000000000000*i1^119 + 8643691493149494185173427068467914059380069288312467946098194331999787277367519533413086413031051045248665229747302837009927029290197482874444015329787171974221547380895309011072660923291922589411427102124023424254630200491907397048418061525274487480025044949184680976251593869124689808604088566774330131394708654678435658947655753975531604668624946967310955456022761577306296459435357480208146999034387095317704851920721282968971225738615606047393362396825435372634485785342693236056467884212871900040245882924144083177777033959063886241878614611577388818354094677945290758295704169431116483472794652907879094013878026988187537782097248267177649630261357666897783288645297858023564973829880045866255161316015227915486919976079649832353640927262527974399705376131857178861528188440071711046953004031691822780699288949070760124242447468857242435679591181154760136699323538854137839619920277520486314373271520781946235867878119016552063633911478945744952896657125570255150574934281461695510874086711555101163271537623838091458483060326056644029986351965971930649633093340702308531565344806495471126740610059620855941522652400684753652515776620800547906439746472034587953016504378395968623628261613864323042788738183728760405107656860363087926973840585480701325246798546489463937088728891100256156583054284172841510591385291638518762826796902685439499489707147509039868961963586707173547390727800163718423099231599746321161974397716547972879413519274030659763011427058141558968580395323353900225603476320390971373222817595290493718658197630042865473637294289497605947156411462537284058556950457136118190592686186118701343191552789341760725793172526136046793887276942783539763504203231020615839852411574560499960141198894803502379117455790065868678815658899585496018889635985332697989083397005275404581115462883583941357470586504083956034608167064346827128628807218886511853097877672843695313644742141626247244020874975314683931396369679376490846745823651687131962983974948645525441648982498455659513410243201962458477451169907235223217599885520907978466575056542710190768395958793989739626320928400561578863956623330461202400309669685421310634851365018896482987497073652384861528937691372434381545981707275223013498571907856250991755497170349920393666427476498664479359587366343489006703680230646968165606091745164522495395384322036064818448263624148975929116966760783898437069420488081710473623735270529984986822367065205755684637853275216780287755360207424336459173435654655178102145885269692282949882634703293478278825094150335376958614269965909557642459020576145681390577406130913451882991204268198213858395659158034242281565856319385184106424672051260559956417284191274734893038457303338002904340080327372912850837964974989317505196178300626824625730211528472806525286089918978874487218186967293299133030351932409669824474848266497746119674530696225715418933234184443030882809029385069534046835943010179839406650477789340019358684754779565925053370183786873033606762446395601790408524869338139366419365113174782761131710255964402466993286447763748911715042836553790196985601478699617061965733484330478041224507648503490960677484487411232803455814493003252306926848059160065667452846540423938677149550928100838724369829778971907547230324378481248269960062652488545338175331605224340596416087936325056574635946958904562243103688970065919624048767382306719412236107435617184847754999465610020166483860512521423817156614561850048112241617309757745447754618462099880857945152870142417093160032835179055851456447102017368723692974173251232273252935352405723366432125445192751622131700970997888642592623245436152607227738621218907554717184330562984426445645582626962837426361981205899249802879040349553362729536945910276301429862357891094885373492455777365630478322603652173575931365691281708842121605244647761297208008568052196686147460352848223581558670683096013809288414204175435963128850672805657451107300434972562204860695426718380233545323029875356044694266769399355390393729638619248234532311277681190246312797441263014028672484903554809040973301789662000892673359741841507067343286272473107830349783135503086591341200329528618203487358971031088802893382396631643232130306674781775077834912916730175894474542435089755728470948042028876649075079264297623261904541292275630428524572298021529041517660279192396686494539268547192488372616575778009382677532915012748625752627171401843918696447533387793170471055222547255630930105890713775565710888541504164696716530750944827112067397988851280272694548838558116225924597567649301136621427819764791110562254750608046289279851157588439714753850145670941216428090293425242088093855829932847346703947932105100045290686849182165984743130335408008538909949082375735656754020078365816489523674959784860212678441160428034653565365230053743416943342264711532682424025110495704372719709451949560321286786514064559873674380879615542388070731367825125650784623655697064781461930920155214964317820258531929726867769117034421218537137089163871663562349916084499401483188948242694716580270563708532117612423233025798927550007467817827586728090947741206962638985440050886304108198895515620504128814745020737455632179085484373931589232830994606952218531336914754700192651269881893375739965158811806758147264260892315497995766569471264508938597478439514658817593164597310769526389581197783525924839419153215322252384602910204284174529471173732453736690717850277292700843764935225407039843367556361241767323998903137370425835348839748587127242904941388255851210733178677518451313568228484207719021523746040568664834797426211844449788209914937786036309286966279276572249869188850243991948958731616901609198607974402098832911213247782160483483575987217158394225566329725897243102306191300795895811623552664091964428139178308358615668139330520673296369935993300245582185553687615981608628691733401831872330592347396509095604558986740076145870072744265937283518298864882707930844922567274765437567315045300134210809750145516086720481562653993951884132989178410421758880734989754047166071767084626516410289400858764576058175396807659039376025330555626768436676662990735459198452273870615090515293693125794045880959179398904221742241916697837229125440532225647726375979451580073164065037740525581322566274904582057583218733967007316300920984576106281626171087637908167927172777689775256863121283976325992319266714526594422676813546020549492354249820809771785063545825522623999859206378459930419921875000000000000000000000*i1^120 + -10213300151009383458614750214000332476495192374488738982553001096734895526283279344370323034093583236111331423416926864054179549410437107485803443081251748321138226026649898935201920681944015667411741084730599553407406178430684236362095601616180404800211394657574348130722667360306779143279815198066359446923238714091837194509460202570563890963906994711778208745622321342465652503269500183237598196010448030294344135947676062285622334318375146958517301799924813492515392484820918043616121885504925000768455991527966842456399086805140231275376065923572896555365933494584874274752470495809810895579046268252549921170389794865801485409682354641729883749217380891827153774307654028093527506658536439464672996042947522558810964035482868070924867814615936473948124444015311334977797577907066109034644458881669527611613774191077666213249493943430232809389935182100567826542540713205366211439712400521079400767195968994994845162742923108360380628540105101029653886171121751450986987811160148379520556951418267310840626348309219577772841813399034021671703818146571992739914887741853407839172971297495447454968428937492646354841017231970203720501460670220302578093143420587904156475371734389003944076343999722515709222563037282166616674355900142821747074512751752953615690613894091592586787170118001216846379050665442008634734866834424533886475222491838330934739091640336566644960609554581146336130460108198615606337053434274861461327787926975855757907551833785576319163589779820456823716416755542137292035334577387687151869653043749211699138095934069766464656866835851516988470572738849627516790573759145263179119847445316819205095231715894692497914488707497170619157919971636676127608195516514552357339089072876445662222224506096616541768142291650549274580016442128676037448602017374817683396469388368155447128963433479766571848624424099835499913402493173390491573291438825695344125398674187846792185522723611232848967164457408587937403497920887032238521862426831920532947223569254760980817829318731467332223313770751666810808407895732237300740127663047212944982318373714890177934148745066748112636147269342548249598074201662539107467915904658300787335203280486003573907021765029836913002294721264401723689543406924966170871030068175924505845541619343921106328076075401881803875708914338679979422621486973268184774714169111036010788166361669442846146653359285028584608064485859593278538666749284637362000692903444711612748033595405423727255570225895919195316426554847410579775562637400768015728036150818963962835623875111168893331241217823846035004792053612128174305436044713957090106464392441765546661189395256650589316281299188412461557233206232011383005755159075882541690874028444324042062538602204973777481459016866757829355018810749386058657840550498854769229114657161761303949273190042225578360384895627934144388229851505854489200379057151319211761769210872819390080627855577302786899129215835636043685410001515651590720394884213609315864001128649149195427202902243968566852509780367707706820048043646234937054813993565983034502718986117735627019184579084048045621276710148384690287786972355453143870202571180528643510879490309547047258178576846880181130138993686754642987763089336724615817588764610365034203808663866078246377286705763241995500269865989822494586854805578055886321537576095173103698774661178547748013765555112074134559375664987712894021398597629908559483385460413305563691094061468670431085786491137542585643040954704172751849964918127371660587266241989065820707734786447040463082172360614667238674303127201081290665689419249808818074826892955968472280783018750803112958305171654665640769373234688330220458533332350345694543081509447681392144109093449662863828088702387862058685975352090364055573216656998699348376438722081958290728369878451630906118510706518776926769342671339164665367821197824823666261365884024557140115453183921589168380665966479207676964193269324753921721632326401387835159679839887732637809415205060084658256783043205884444150325585147758001686880552767760294118770170336915491713588163304918203843399905597229519443367812364343521074708909064255676652276519740387931106735916937725841159867613420335021056925057386057322673523872381140252487511513438673355885089809847035926814179961132256528531580029327569942412691389886517055808582268339604115902746448750232952006860127378642826278090271143276034241815421379619582446353968127529049455419604116066445596098494138673541915185895988219548314053631562895160410438180341897331512433711105381390629785124595868289147725633076935861069717731646519836380126457702190546407224209006440836264755553391330491156771862118490399953522608911354358881774851258794880066862160392291805924901117204973862038110412316683071364754366905128845183808110915828360592906240548127941981005843203776599499225092371862295125042648398786186604485214565603753241820285422720268111020157475846713479006934590780866747530927452889258473120358822535404231200018876584901479838935347067714832184938724495873125818524719881513418654801759578220008443777525959594746977236337569513946266200176054685717153525213927868415732033243697965106659376795806311731977691851623953422926586971284758120807802487896261996549368914990129312948023415484724979867301280891896543351282999575649359603036912744776798917176135366227388354832473332162551443513305490795667458459277438904967718936498045739391290874347883146820808886673673824486184143934562865953857557005792413090775371248949001153117425489450012617758987002521505914010222693855949772243755021926366256742360801218585012562903715890232598803343268145613317466295290387792454223995702972840338490752191978242052048332260307764769242972116792731616773208744480701418744567461146635822528103772078073362584381133690963150123175687431579319607289806305976306545561053789504674854190545285725068071774901436278733739061201681287422158631754920714958647314060450347074204461299218775886429206402693360302278550530973005599318817278411538825331954800682550114429663993423277521108628775206013305243287157916914781681117330280110921233703752609662197220691964619631890425533405823021995851753810618434223994416456799214975504381317971259599839288901673509172135345256307213623288680700891151944046270795097883723510901989243325911017626854728106756472935282625749268218370717422786056039445716507607834312267108423492867697016993457407705439565243689485645329638207176705540532770093253844834180199541151523590087890625000000000000000000*i1^121 + -26446048726520609968081438684844184331924891947606524898700787449342113360067198239279520127780680395084890283536425427233977214674408026157774378854071171802050899783277660671475543338146558854508856178215148627024548382593477980110091684512209926381681214513170023026629521343269898822561532172048651293757449820073141211831913064558597234237606006784364506699315548494841328154595773598108862840384794204196019024680141753005258368694006768903090735675639126448966101999324885063951026924741779934119557362424011873141343308977987711819640852937002827724934140560269346077314963183770062203114370758328066816103553561793684488996207337251357228474470473576813655733558491287343732252255720281823853913721381126798223519512775631949789464283655327141548669926902229007267923922267961323126869216540661339368154145588080366044757415784120959009261395616057320325681997755505384803618716585325719687785742080613516349452531113144453854639903938984468681970827698256013046030839120219076910520171297292687050905163131442509353180644306418462949751984719614503977468230651387060173164872256974736965776487512211919957124469220878196228962682895234373627384996299044210849501821307516662671497720762816482560284148557060410200234036644338326201293599999554479736753571652078661244337173634216002939286082697826871852492828827192536731618720938110324487551298613513597031227706106722331818556840442963366922955763212237422815890500214963202211438016162684243185525473045133580066600025161383288263369236996241588712045445005344855239803736093081257712837972811089742034498954524654996204331354370862192674824166830190402530718886512441404041489583810491647536680844147138289685017310389212289472872563638138950675212271187574803057912914885719183573797243845517996614904654782035621476508516188968411980903616420477209083463180059373923046818244791514082662241503316842371936567586121279262381206907193726748443299129868827993506708565232068464387593426406010613276654749926924493352456584704759508099398221693344606652116221501305273253669322702633971526156498780525374853590465297355477456030331482480343429970910546602873956465629253242735631910696867171427246787768221666817446064470631681161812177527130651806721863971617301527440866875676311416319403187214615782249192626456725573741230229872714084621055080924681396765568432215773760269312385589126145514478972078315722235505710861670061782284541527298529289651581707452704261308039794020381787554612966560881419938843083123771812478023232251076425305929378558224768256926428384489705735587275406747362431027607661894421516229500506041056396400826553727303719084816882826401833525103915600728182164688787154661543962207214539866327944171293109074088353564441104695191736017344365079686430866470746142203531563131303327392024085359464664493635543077980346401312732182868521244791609483895023064259302424645078118125166214976632917984634607921488161785928364779528459688257767675070599470924019908877256658833592377121781409369841689548089747113885569238146027841765219801578237556719312540565638847099528868854459036118764745231239072860300774956825926129592054840450392369325918328222220735448904211045837472143877689592885296030858318389362095962118138675963693161642713385204401050074818907032533148141504408846645303234340043762800348237023176992529463283618761953978271877689211100496129201463246048062116503549841981488503665405657819067409992793684331712032495201772756415990880840905483142274294618860606701512087155322465191809152952336715900811055652022461522310650769349893847915125836145719700256616936581450524015842757494901981136017869756401383333396465610065659374909663416232174903230161139905335317611929633471143642977038603128272899031493953466914343564502313686801673967088926606057859461685220958280520961902708367649512296198401020104417468984311239011281251437259990859622451016325496214211932406320556106696919444794385839039232509057101519416776781072101687706791802075970806095987342869275182063800819061362246404589899561300715857003273168823239963065278254311146899538700390317601470329793682081791925769555607137295886579198033171786809209610621223268514743208708769218492627619112377244747553913733821433321042128801207905271278738913424308603082246259418791851066603679621523618014508166371762611489349455237962842256323563537527383680142562889318322849003007776764361561237449853245494533995688340220649990960857135467712219253838578269621788476201061757492441385952459090532145955784508026320159761252437044235330876220531917984853089601132359196058244342307614384049142451320984842354262661490249972145321077560818352298946272400760338342268869164335833792089994092637971377448754674891069421497975619534598839103436363385538631599026234466303780581330929915399367227323249701707539479371456929069710685068359585111714408452470139044441510467421987192426476278978526198971295175107572880266507355429416105789312983761057520951400490417591368897406166250666297149145805049497450661310297954268730100108676654033237014207728022705837048313106693142005292219406517427414018974821493227914222918188972172153046333191708672612074928080229247595562952506103310892446357144089518847168533273614387691715075087956575905172588074449425561175930909720205450590920259667775419762190489891400453131974986960357817237379017908404061569548157632714663174440596844659475351271808325844785573919239831559391772065228232213604551877281360068287381729247165007209401364050042902593307334008988414480313913429599655064696385906299564058436139230551093601645970782840467090685683973772815014963560894008733258070025162817688109503530396878130635815069853853026831824445570215689820940881588993403145374940282377646551779066495012584688462238728692394550520285435728697504922322516869993876479470054526869592734805102602282531400136444866205327876997972436588363315576782185539574476929693949839877515723432570636613007464904952211678022217707801011620223405487914234334344443582558699137727740503950355983632237106969360390076009118004353249173788072395038265835446718688956743533609298700545951790336694255795195873279882657956186179528234981067983585462205699292586810574708008475117142923094319498000412343011349341142231265742163318212323917661247726173853257247442117863788214437541213806807650313163161818293731137311358846544712226152860979437173532166476130384013476501211983531507384597918732808231819373379067883433890528976917266845703125000000000000000*i1^122 + 24278514524585421414400138039462597639735437484257705692778834934083515252028868180854678220844235733544063020198397672177707052225361611316364590199899981644236096162258029787552614991158259199926668419830726681763763174331619255950657039648161895519299834485407989465532077633221159089836789753566041855615043920168878052775825676417329785371179192135194682307057468859379875878442998684544930924114521760777596799004864847515190821986402071072698974861600447592226275594211461083597885584484590623097722570157322699484616575918172496986955609567159049632962233957884352416714040671180822041598266806401568587404341264355947487817299053341302092454631679987460915217089554310602209508664588077501288024928328746442800784331911912953598266141576381854252757462046842927835610361176548301023944116515164289992871207337106139856212717734901302662026229036998152311255892204624165190822364000702174640777994330690275876537712168098312381264277292948061937050705816209814075707135827915215835166343218035219997192905175022468207078967099128496075670865488266732300904406163190919349687247374653119040634744723363981557561826584248903177786447729097525025049814799837257673504045099731008338857734617116047702464245503175929223533318919655964966042373929632506291419092765085123631110918780822190580748961597335403094825923462884133142490493143505879099550891076380933225468586947622246903743857011429875803549408716177451880751090201567591516944261278527568129599622270581029320419892782342602013011529034375830913483809671902990356302329472655846133602968422429295595104801574818929963260556672239672342440097199715292084916529353188820344945569356164652727524863897625472533688612348415363955601869476738543823658071771010260183260946873836806156421704568879473469206820425217092771005437005288649346270308251798576063336126928500043295216851547821768138245892673144637338647326474576237484745311242942303463117638542455421621098546313006248159200101572731104716696102158526848787265192522046588250476671776230966354670780910119433739727964137775957057757842511173558079595244891264042574348702705445475541445968642309623788257142659080146687831936571413897807163720346412811642454707707540861720829973657113884973611748818112495640026237104981399371496017745040175464159641998364592198332444108192267804998305300792357233460233330152830362998016597140489415595708941490850399186004840872342759204109640283210781776276697799192558273417623700944260926907419871743593320706872546145162353323009518587231991716764324704081321756335412201031466955408267329174240759995077284285772737951825553057966944000076684688141269190899416869944890031386140513884650758346600280343781779983569470258179782011099397515676610885659336081531115643905574008653121479221654768930923208757436957391640719287277799073972502050417292036908498216398675138394324835468975900054931736699763135053739087255108819931825574390567398233335660918680719454427778057078639081882534491949383748354181461016420579340536287161279285026039550374362225931979159369410252453433329578731833328571973070691887958028147297304353229639638691567580800286371974040512324604677348203477217453423774729001572300789149610458929672309716960912082712482750905031555408754785931163832572997253906412834288640033598823438081054168930490296825367374785692672399870549373778455532514845583023325745990918378811769516840686024967571506760672720529265186487366309097525864632554680441058179580652385123085584028160653952347537088834102859677604260278243161653742921464078968461202347472184193613092473024615818269470664877135384344458717956196351023837319033448894005616955430081594456229089883358686330506930211757803518321982126475616500739401790621813673843230585303668262579672647973623877857484659332648226603259729736574344445801959514643700187231733198184719045065941674108850679367277223491659409772405567871358010162663687338918706403619870790847116678237419660013512268650510931442533217794055404317337162322966326942980843727846713558247462938338892746119543172553634188852600276336423767603956955481019853470656609002273385749072745111518275966621788259847020297709211844840358356036962575999896808135600418550789663384172706836313202526186186353258237986630393396821635482031110171767232080774121854420517355499035165855946594398268919514155590116727450288440998094898663870675792110635449495437430276972975644501528899157883704350060049713681532874115915341812833448014356508975498999485241698319608003276748480671644577123224158670658302597594363842018204816707558706824645328262180920867142480121884580654827452985063778389663629646036687895364787451849796279222542650325885099173141526129220612998772896029887720611320740881498398735522013039421108758541635990469459207143954541694512458459875276223460049345740674931718071528487150190613616416832224554087499778382673586797926577034588010981462014320339988028899318034973278077982107981216375638776111964432668306003020166936178452787407305001897335199756531563433505141795334947501791198812803751029499888414359096811651534874142965357159874003453844808531662845128952796182473325607939433086375155312753487733846450390040311316336026953096903308892631636329423198682481494391825685064526481720940099291381161232664186338756271114064198509233463896324036103176314373219845017212169375598184836086749243030945540300067783163963188177776719534280587333814411092067081851260317269116787826913123822846492577461775122996588071305087834984251188429595160197559082171439554687024812093860645359151751821559802377720631537211629085102792459291185401559438742116376778036925558601703117594339550088013257008789404527834834811782698167385150549413952736189433184550066070091432667660361894368295150854817999793099904573090495603341799152231176936180859804034346886505750454736758696136688890404642436231015342036798335050222785217721244653665549013913448176228295245583792754773554526014216569987990162200701405041870602799831767781388504193423517145528545574330602135681226657267626154910101620606494394159608556111198666948445845735591365666597189179021481949040636842319585542834916539725627966421076497614105049365291776562954134372199893704013876028595389038732292009690976824427623899538472784506231037635205073397641778823810495993853360614124140701827735631053041686089956967312045411553584228519978825728936399981581836133746693834557151834964287455451849972943578759299043667851947247982025146484375000000000000*i1^123 + 92681567125243430423388680638778941716004848419245889822226442490987943630169554269342748670054342093805377950657868235584588465835848208999861007435282727582430417024254445208770680912203663175098936148303373041154722355121645000846178524112527321970476076076408674316953335463954515402215684039943614941007590998129150922830484602483206628738530101312680370292097728871301009390926941293517596923605878143271095722407975337673917295349756827403250616446470822984014669457351929748768932325051428994609248867319012509647487802978735518939619830875920322278132855321900824006803237934497799192601985861508535281749968316695938761157286320659370166932209362563359458630328078213167543570860864691148391879877012093150364430260603555729787213731812186293731072717704232006098337608983570365965806842378259008962668787608668040430619333321875030165327424772856298884108826886293123649812299300284082332486967542323883201233816234835589025887925314861147644210045259552461262767488336802168874733411634091722508329332443921885727611429017294938438327786368633193528695800765886822204428940648436716751947523559249591489321789165592644425816930714188302772885561729509325419661985723171060917027862569344915516843164170744275123466700205606472997516049243652399235154189460451735898432963428593228607577782304979453935016148964374804304429725329338978598355826187584081537269658791561770021937895292461856812405572385525691181544059959343120388904151261699697507196670770727427584923601003493125182857647348984280891399266891716717736262438658331678589480431619015462171906042388771772916743917629075911033739601007796862060713746034821384989888613272149035956798161712954060894129353398046672954355574844799851933907658495312814909881987382466707724541579935330020829567781488177881459223887196257929617294713013528865985866179230271910729816316171272958763673125058101141365469485799141794557907865230283615295557298340986550078928856796496130092499018371859863610405519236006413916121622956808003531438842123130192221667932080585502191919945950230143619721092763118289549599622843738183770428087594728403445331858250043833549354923720208994489619938978439840288409841544623818093293927487208275320379094788992323193679811826501185992846915237300332979280316123187319261932778545434261416576430878698013535081911921321162348074212536665245014695243429986052247945302835548714840943861023873712013214159646576748472175159682908907247245948722999291028385567003538336937673971369483211917650801070745528791901414302598383390108500554600094590510767794453785664426438292479563359428142091780984733327583182355773288298832705547935199770650112537868864247987800812733665961500407035047588256532149651357812085417547744667776899832069731011017278154356913890638388630297086280509189465128527808203878153602185510348755791411708578923030705389522097686987138203189299206917763824404941045111242404207546311917903581594992178074814305243559899701982015100513256950364623676896986806921826931626726918561184918721434549830539103117064716345193830571417645881393673988177471791083671493716895725070348583211638709211558980985909487801248416156534931060886834028788152413095276907460106979783817113539785230036405648928173439715697453472461433618132549134664652858702990860387841835968268734627097933134167861730487987704448668729844347380269149411811492892621027759476294441870527621146847091583659964787921191359661904282741655865162349603330815851996916207620410886812064535877360592920088635228506903926947619221760262140864980765804042390300681797202777168823093920527250924044976132032993864162791550963778910226072399123021494199799949746239438855997563979320291540764873021316331079608420761870286772817733126297124096242010800787439300662444925906399285592426608681648206803292298434214597608252552687925535116634164793748289248294965411748312442547873401129711342197399775787392691794330193174395082746020472691325217735856799846467520953436573430799268914461588648489706283828396094143457490337071327815483566250868208030985910090283734307046659775314364424298788352506811622939759382095306766343623772572951610903426604688288853686732029355648538982912092485023840292259883279891780972035206036419484173781402778152947491135879539729778036481338632596486740792665763688138243973721479471276672332325599967352929803278591502334822095603523930481601687296258784062845550503379186567782119534090932463305886419554696174638317404371300240250555346985009310197032853067815101505906475877230971551560860183830965867093912588921725444697149708516918340004339900592198173575727377880938929289522433755801257785244479493526850281789234129017501901252735643791991424386010766569542934093006368499011541155111456570621076263251934504569443118691743137185647869222267991720987187815841138887847677609338031063232580859823861241449883042880151595040430105298676986107604725823382686006303929349271358998276649082646575438360860836464781441359836546004131426628047992250682225946885760614721425791715160665616051616618460717032135377565167473027110226143743305235128766754709415390120001136603816142016905485923384485468948897477769637470586413730067961714805908108258159161823794941372199423221993150299730437808066266012597490909230756184730184598871511060815656593353025946283646998500503682003427029977021577216845890995783229658970662806703198509129373411109740061075881330348010929022672367056830816025157753637227768627285484064560834920300030660132376615729785524764569960441620380653268327208051862852988300741252011251162624605340709282941992580544019161941752462180883283300862218143732605891502143978779493187531741408069950826393670224373217876932863268730162852898058358242893743413523956294642466526235843871486148261175278245041824552324578778172362186183198225168572404106629526159470146139217323181765195973833833132550802162424259887230807460163861394088008853974078922768153255838558977670745018422508058122035575833188548914822802262455674004809524814032835691181345750042232475904865271164215652400149615860621144254429401751207312768276055068568394106764418985447361965414773119968747771726202319694093982041918569353114780920638623680824854629514309594911612251689673153853596051083875526191678028626293097987283557994274381366617281396499505045276534180321945974146063363633166527661539671419005047312051517056559504090299811925049621413107313404636143156378573493281436412871698848903179168701171875000000000*i1^124 + 1948883354596726766311451961965125496985853928603159070057229879731117036623848268702836330176437270888705394231648837599925778641890418883673608364705435061412686637409029804723501725894867727682649997712039346734692501793265037142400599577771358517893617277479519640667288638342319325541771872985534189007246438848241135132614705579493550449503461872925665265964339998353509296736763291970763104899914674746284709926972783207994761395062583333038758495809964445612826794125318821447576986859429763702114289164085208834681948535570953952988486698022952726055412984393429439878314143354984435420923469731265011951032092054055780803271225086585541009255235708163009591098085706284554418776365344651149551921509136948767199427140821143493178129072449600656995741445707921214942612458723319304582242272638887919150216929158048189525894856888135800965983089545614342798796527316975954139380532650993331926898936840378376042765299922125630659055651132937961187894699255167169469580099096013356561131799674054397895563597342312543614140723488633418928789135416901581035085883460605430040069727174136305845842359036587368638474201922878901209256750780139187250262506089979274938488456047605406809951603049118136378879994037298697842681341570140967223105461656316322486428019588497857230909344638808187106537217253137992469243852556910069799667237705927901293108089509523984714262224127186016481203679208210878117979272391756015915227861606068705759124888240615714485920738190081767277677500538549526738734136395633921843082797058700175910579156325235904249244303664562847854399902743245498052728837065722240842319279146643664126188613924638179649140926149801794367811500952538810230256169271064497520690802393299199452137690850558804033035764226872295725795775206957599590248156857856048747869049295379127795629290306549599688242524447685010255648372035598287031310891836436601929113967434867711901842494658068181863650777715696883502813519606779038168201513841839338847823678275918943238802650368741875795930628943063733320269532998316943068882778427816593202710028149409497981597505334291650436474274360882711588396851741691669154780475916766154360256824902221327783896889933720126786662318176961426105709798982725662604319258116092389575652407751153965365481571827814609954725775274626432281468439254533451050947683940160722356802691365495502806233626209739803416285646520842304999580629151431983349944591041582606805093434183264167166279546484885841553242148494410224007814104248042528194804981839437791052778909103669433438709978130921674430397520989576458926439627051432884900604893797749629038201797155116475916672083743797322205062796306198742716509768224178703289985743365772805555209407476581259808804211117366957384394306108773822230737055405081942854782375525267280248954948830102761982349846372085632016444268429312716967693721366873948226336679317937334707445580261022606378238454850164441847292864432567649334388143712228588318816422185810371715700415597756046015279356145595867688851452184564367207683677045603113863385803855834909593053257738012676129826908499695186685058336636121449427006411378931541937154425691202973701158078790913822868064843239321695153357566817046084367523112180857642723942077458064477803140799053409275792710866149348445350219085942232278788406377396059025800986592507385844633773640989469703957244217697924188054476050174890493982688346277533730542375819527489249580762353802240725324141557034629101300105924426107919946990930721213559035804196649699554201395560681692130664027796635454563621799304298814135235495852095753777694500097326213637024620695574739095969900061585463198625720957938671804944172606076320138001692405880998699057768979286101527521600087989506736292192675439136927486020702513443352037729275501287407582879721770988755770916217252866349929010390639012146603927190416070844497336862211609360427684894869743191881289832890571388457243920784738723573320635292756115127240667300037065991538669510289297475241691031607132979863571093248379880322699389510229861291677525287157780527183582348157268287052506852550769601546138712071844812500417139970549137841929140533501269114668107596320668280052544138634013832252147546543987065154756865676450691395369971434471014855232771443373198857156772907450399826145140501478229870163901337028214510816835657779950299401544954260280776357805379985347784988408585928463482635014981516150752010437128946427349954434546118430989676518077597981876230245974141799653080540828699818470836164305937619242547279434452466944455930640672326459294041834363521172522019926806356556660803206278430139164670979517130885482960890071969890221608995932734846569215819262025855523261166992644022322260385508692455277739723934191686034091560767741688560746039458144744533409515930467351633459683164408427593322843096936671429646793113470429780339505713679241030319488797780391956872617493314100846718542327766301899420726656194966708276661351751851270685998085930530751490819266631107254461291137670727012999479322837573541108016182617382294030945020812916813844141059899671475066376640376793840816613929775792318144256290579170966302554647087705286853830228769095098990364377520498613724882583779245560901495908301824800128679252382467791184357668619161419527565754315956794152484364974287617091663316813430005929709742005452987738657967995089564711617938150834304545432490898784476234002082644415170359987651458147142728687810702574974990485470056683652203881412789103115970368899672380954464666173130101784009582738012854121547556144422136830626380381849116238863005659082110893622225177921540525299920166592881622030472724047733149878999947514472355170808121645862946533188217456166154005312281074258925038823300759800635323305964230693517647218576687267594260854197414848255945430461908396242570648888928883527006193603696524331455490726451530265624453931432670430809927182819119658617017064440448016012118199305649687275563663733989531393776127447084192778183742048773108873490821046421012074456250490114558450537228961270999426527498082976958744744188495378973198958474461219165094942533347686784044440028226071445387843473372135844333154297432113924152305528801700335873244192079488187930150612242098117317274503520487642431727193582987101337776343635191366244713124777480003521816613662637237159888937619187781233375472765672982196330956080433486465332681801464693179153985186618201763675273241460672579705715179443359375000000*i1^125 + -144903251072400292221396576167810463571170023127988942607723326988433068619071268792902185834492854393788689220889362287159042799139532934868548259523756749080883991783016626737839495617434172391769443325903200270352100330854975034678342194267281872535004220760864887577936575364660935979315684041983432384853959743227426962409708364769799218006915531380966617325490197976228212747414555152926068484386553180258049530958867090277101058405878855878446865511829319301849863609035827457275096830098110764480088410930155334887290027678360420852630100403520332092942023099684128835910756313224757514961415985317559561152145333488128036858304285518928248152321644003702243062424145580648924863022189459284261783478465354520791253295563784269348666720527614924603407431351505239258958828493681214021460172804687155878695610087694112018831172758595454156661902848487437314136578279820638583900469957312344744262718727059222900349572318014358309325364093641252231686234461203623563739721597812007044411307075962359396308942949711922306082250967397467480250730898824077061415290766520428531009413111658650160150390936691124188378250717403755599193067957494266062471903816689883317370030662466813035637632554919155270250191027813834387408413629864070206886372049580783834425325987732378831946661995095424955757421513373480289994204196540385501945445248077840423753392593314063782359481002568770760091220155980493007451348175392867058188842961942401195209039465825278182021548859694072907140847025574877828058630225243892714689381339902032330658240970758884126815662108114018991676855110896360413706819175693349524313910670437605820437734399393090244474013319923686476557270315928908710546552362601738070037148053733871386380844257391626355840168767584494351627393120755391765478242315604299797629072603969930661674285974650871791358602302064069950786906565897539577655946980010238879421426182934987984722456747484216193538543108365262721400604224736364213966859727867982977244144404174642457785701823981022584521440099576201229661473077322985046835557968341028469259513404791007441420978004589583331321658657656099472925706705035980573956470772907868941431981366005194288144844027242398771339484947261931540372422045757601687591321316711167828563433555723524104466391810326636151654822603104595534341906627835301463099596193890267337931000409241729684408988374981275925839840939602794194149336549695577174081858736497515339988469317629562081753014636866450333917630115284719258651138330245521931547924987212438335886086197469485653510462486244644826346296070117863318459527216255132088300074989641992712823688944478039757627748400349366717121318153213806086686443588262291791342792811427536872499744399845110594476471275860012127077862837830224859871566791183799864783938214265104063874634318061925699444490181667629420059393399992805124563307138576224233443350384984794766817810649996432303357443830789298060814433994856848163959877266612672437706035821538094023521626611512545049221506974136658347490691245705077437234287574069625626601565346848088344998015874438137596269201326781600791332901967034810387119653751093212003899002225626064789537361212669914324975735620631086577624441489396983629523770967748500282236938900407392319070514724692044867331256328446277159256153191303473410234553355397663251249664810809916221760200472436622779429731451266304126586291257287800806874047019842098421135334089333004290231800329352851290153212026691055306519830921537918149195405524004193861693471514984614622446688116054825460443406835683804660738865974288329180651257146161684459212874791099883287003839148022356382713154146698635122045351185053945075077713867168754740959304862412875188902415354211143182376534185952756322933266020227589342538570215023505742046898705586911072267317810242110462472875818976233172173795530171166766216911199780497467364097750957259958152623154684862220923417502788532641618072622331541385016728293245795248251372899341024140347016448142267028289670154540345946673042067621135639899929672097023833333179638045613808639639759933619170533944581690285442778216339934803834665976509153744854135940861474912628051287471196143535186247568619214683175238172494083959015427118775616565577798661777970504526118601879161884479984497023857672423393618561925981532577422761884952379293788512347503751975830636607782780751833078476270220066329373718665279454112839949983859214297777603340602028668026849048766845533181060313093749409526400723223536116305183777968987241096581350559285202515013676284603533004188173377542142534006966042039989234545661729404856566852829832094147771344493824922145842139444046649909266069326117104582006088304144009410347057136088907832903785050511552367435241980512072052656090179174278822353271134495060560479168059289695222256390879040964169652855181352151118646018968532493619863055024276023688771662830692572750834026652035140330200690350316194972105847218033450137249051609633807837400447973581278765859144948837034468625446183965920194317654214487961362315817384051469674749202685041473258964939179798766282009255083591950043046498545418418684046858788671476858939156103174704070940378691867803935783430695336487271465740984390219048203647322744542112050167070862527604337950376991655378781706406807868400341176829911153464121366492585468997640791719944271533022194888278782731772193651901840335493413020005663363132028034938500991350773608492317364957339596393838906380532147636039082707440455380296891738823812367627773994617028440536111903969681258509279342514893643200836506172702691108307048780291112658190952989266611865459053789471477104133121101198723564615840604393602746042691168848021300274601468131722992009155387524303957104292227257970009083309729566658596907212137002407908801111515068005478995685407808442245340066301933285416321427374437761917200137641503851093335415399549563970255462800628211343579545246379836870709659398646338632426654086858323393401392235802983102813318665803460451400404838220170719299263806672691310167113436003421859640549209378433735748011142831791406443759745201968340051217632844664979260690419844504403948264349624841871989521126766413004394671447597214941532717320975735636142148339553119421884538653413852929040396911094684244726416835997987157248732032647064359249111994929751106651539816240149484691397101684634412277757357864459655179016374419060337484702681670937857096211065499602455020067282021045684814453125000*i1^126 + -23959589912342929730447110778453863232119113984083817179227294967329590380004242213437994878480185109114765408841555405946319096306128416311539794124858766756208635700696413479496852727115624715009616445473123330610143176116801082081967003688648448475000333572790622237364361785213981250204866169549112360623471626005411647699408214946274847098895550618611645882086073018977263095482747156619712396517957333614642668956863068719281947251324142844718367562931400705031657889650645415738437808919073603095758276439169225468777612938594435238066549657006684270904708331649318356054470377916880118887840937391299768462749741596988197449298784495096184620137534690480083488368761558894315777078880257129703399344632277247137751819988958792725004288749174594123059437292550017479433683908577206732988576984234992690940358083675040559313950283053217185079711898882454981899650956799378247904850609344593593685698423773448801568405131399224628080132586962263762361850077564639549120906137921097406163445313949581862894396487839457428238798150407259146458814622474453248771919928816335663307063893575230746675129421559102975872072695180673014131366495310948635637275485936450357293833431885645486679988287661229275289226458316352094350062354584765995709509012009508870470226018035896873530729804097377412546369691401712054124333906387982993399780623012219132693895785888652174934528144047203715322782069786463562624758560916976219158877295169252494838267442536252281335519591744888985055463412562676662237846927587767863482911632667623311904996824725167903297986025791082355130637258868010409827089837999947181269391440286436045478044568396576445419130178062141736513636336026799159098988320907502957217152612786308716893267053488850066531495070695839766887319346040927545005459611237588432824125691967636416330219249888514637009059128609050257813715751996506604941257416124898439931870874563788322570685391804779521341431806628836260237111883404057443322786238048431386148921606135438746067361353547406716462155928005331063191333501538955850662143254820005816347762113358265929079840495818157660645149466774559364879062060084531137794673189100470722801330309557570075533757961497197026501576498079715509842455206177043048280413203790089030822033765776853941255767721757635030721997142318804113492104332977744775000900347034427427035239029132388165063239860478412189120066082431821924815237265929790276711307578087273944733161604273035986362713711331507406120552579137731061672157548529344920472489156510708704836574471817954766180143094365169380447444865344785205834433524677856484906255689511395685105265515644752106368979598631018819781214412888850815409219848332740688797253574956035940542071319176869226042653937898773463643828433142394200303256839443212774590835439178695398409219505448752885494120839629985824092185138810920171329579241799503883389584855623466141836922932171010792523249405766165440228635921728995194161943897088425860057747268182934531910246053713067820897875293244320058647589446452409304421153389352855953112880324869008165780581532904552346027042488757226500128287487792202596752390902573319749644364242691573908490972035493848200321275527061171108654878352308770710095908138969673264690263361783917544914032974452382925137413179116993777712956980295564403039089799305856759686189050081591915209808556301089819764705479650671995917507259095991239309761072453184229539338153665553199609471496908172245723761176213663068828135360040354192576069962397888987566013628908789019662332748702551353909353323561201790024366975826306186323574632904191742785836011735475393737744516272876767143999730937162556305150769799323673102428236569921642539417519906553184793739279722406876858102161499591001094866178382665678002808659757062484440929394261934217962027243890167658306458922502090376607017485408520541241360044945474441446402906178381017609879668694721545939322484586814335411864763097628275068628637210007779541758033763231913805139856377130902142532093808692733056468568614349729776135365993500039821829284723160193634068387671773110405033415122806895784254346816539591601840955954513270224597969769065597296510055309026366142507751055411568368378790487368067237864903654290947547978713853755496647011193409285733319873276988858237411806809927680950018961502257231073847538061965140229820242749633246836771554524200717480990009958066949389699028297559902641781632337750838283518064913963257666239715250851240526257301734618116018419400962715481707885019415902696017142455162047867767592829700690225313042730630516400195945232438066816718413166861263797301611050037399155299805675669454217334406405808195412173725757148706727033922871909156687601835517354385593606384801468887100402664833031546331302055038691609788284358910276573376576701651556129240167410413257204467772823220431248819985944765056598110018036691241310491224147515167399140468839875843938997400732214123122410053465537581534772015953741665859207034385012768354700196274712884247156503666434764717924838930433607963027564630075019296595270995381213688473773563696959099414713884518903839985318186461992297847816629406955335974099801984783724303491642072637356401010181955469551888299176310351666755695986121432232703056278562487525907155128191721083625193491873173070852377231537781864474601928303137501577601751592704937877596147924429063180064295954930253270319507516400948197086778833405674550922269744669688831368680914550338335983478815093714280627797220207283933558235896006368742620915649055560874199435853750133916368084658496848029591548431692089128212316764114711221504040122275492356447214327426984015848038839570716320084671997845049712328288446122738820035398429213350205507602591670718843443718962063356709960491148792463929314839052604293603540440740157047239017319901221253023785984773574252074382415463559278262632097699386932553663947543746029294455264244739979667166980810620815795425418301843365837582693042701852357208948571968205128856754135073270784164560147289580089632603943826366896995339875182035553705719397959142181572673035608812581712023059155014723738247506734688546827160582821192592349925795814753321633683341361443433782911285125488856612552978946832377499038915179059453822878268565471544466795211497808678568417172121643412408148108854360417916495989916013990522971833397257890515346442677432720337025601182352897798294338065351700542082399349175236835662872181273996829986572265625*i1^127 + 194215339139386443223415539728224776497743838943502176667511036603263135583049456832494285058256008439641418659240057620584430464332728646499903225298368839955357032494617204863700218936322850684883035223682998187352916236089672022614019477295275994859880814262899634843787735880049665687126989787042358152481128800605548271945447447484500085378916672785041885042308275640725407852856871472454721166214653990691049223665181230240066516564905532638299356805793446974245897446227360102782228969826709764244275048187817800744932512294005169818918977604958130191895210378024335960939189964491964530969530667129648374592816376597617275962641342599657284502417597972252214730052836975788404241735000012592063071290146585235282649625760007584470505570189698611104510713772330669771679280269819794610056418720459441361271420565779167454093004175959078646178440472223703527710119960522661437734475411315118450709738655958116928125176771872641105129741095841865015370144091569238384566872505067421131251795358225615543932766037690634867750236142785957326047260041849515398605222232586602607014510991595839033681543984331525541737091851181842052978735227600652394491090776381327502888986410328540605743455063273398242424813536068174614593934012063651530375775656795887196728876417470511590786558083229196297568859144942941007320414030751988598078068047347173542205391702563907454498310079725598829935390999442104969317401509345680163815414836789668471015772940636950580875812359194208652721138683582567102183565990102840336117879064208156118524477112166235553275317337578688446998484265081303777772904631273588491935673476715127095841482163671418533406858491945888134843183211506367509298893419304883627984733608891282737082426981789669608524047257459228002265839292140266437698918540790140848364764944048955525727476100487656259818918570275363887664733879946303189589329648908992956484934215441939199436518681240021236697712199571439524921554596739572314778134125033048286013950087369145715624461741709774709360914189174218454093374062496425353658310807191024230741954911370419455717263380249548279751168320569699282805141120912169942845452222134470114607382228330194660985474976787344680592108544441832562992002651583959167019031404301978063385510052526386430015042034880423794858967746194301784693047060832116993364726143670411386456587643205120085213094432519316417012905847026341049100781705473427172779127460455528314149135690870826335357011621532782498473858734928934407174865335795570166147255853326072880874759924461014727365306799230179904846024251653804289752888369924392807484377504091224932315359639872505535920589726937805483635264825422747245959522624042973788147509369400973338724325199929308182062224470303121007796993862458446062290033562173244137501232574028523319594156026750322475518439471511439825986885233142402515390511552457732387458952208387572625608462738059305601392707434272745357228754368173573088243451047194596483557209067900457857744477345098758191696119914436753073763901557509766192529734521485741044755182336704505245087195744766109832162412375362308087283173560705982654602345367498830244757999815394162667887676959760722745463908162954285989033053064856433603807764512229072543408449863870219182052919956758806934849211792000815923887726559038471851998237972605861580747505870575054323529875278245482856293123965447178360369674592100540518853114520949520510552303091654644523789748620582728369379013795880972681415316949056265422093578534591121720883259797566568585816146289501295444480936496989894297672554666846279703680383840619745231848003984287052501472287361224031497657671209085188101004186256000904907910895576872870181664493073392409068532828001654533049019037739435883556055740797417541511284747488497273316738730723292502103618114738238982140578649133777847815420668723248163038187988862923083594618534727354038506964640665184605377223747604808777406845895446325400836721167862464162059031379699458288314059191679851445993230378235669621175633500209875471762374377059779047760241043984637269004552028485167398638819018723669172324780422185713320610127035209555554557259899618228928392191112255671412474933632581168380131677339343020065337458825903539750603098577420640425977485104673219940036337354826055654113889445804215270654458358449968627548910506851927378741552141337879363031589525919808320698923770964314790026889083393001226174483602599221362114024961899238136271732627247028563334425085534731359893848292340086153105050206387395363470151316298203855420731747422825731601747362654054190408926331797836822592732832649089235658631689801337064513515687737929240946442763553586268838872429457920259493513295602040038633937264290805365801994107339406482202483658888086312869453830656104840032608721595028183813443058422805645430643933105381507540826596693568681926301264400900813329055019941578134216552515543774756264766621956433039635832289355590186248102527908861522312452754750938476023399445262474187922317876769529392112777990027669767136902521359991167432227575215817306647870790026195063940691883865542441188734131529885080190001945167828525074845982962078827071772149797692699076267271822811736097469098984174856694608151041101803975128966994637783306323866952833535516851344187304010933936587976380116170124118520969434789686730582179565503420898903606860014123552531047629080417177161062763209387386493505501976560140569890838439171245413056779897593388086566560208853661895783333813571620951361786920031016644118533605545416967829326095664565796273961564828125207325288959916364893302973932977628985077470920364249768770341911376585982195874522201932574570266462054992060490852820076123989818085961524410990886914153719613074514862350539691555244885974313794650895078664685582943041982496577454856460687827341678195068617557572678573910888739215946471236272801966476466242804718171767538853093386122774211321299967230791512039975724274540895579242197380523066089800252067944105152785351592240368164341470210088445605940479482224591184431406721187861669693469547074468950326679621268416431531924265882790797813746983580344099159288561460323082726009096443298511780510743569700872716731681192865860395490231005085177083643355924840827586535487966383034619101433378241680482150367482422093423224034426110346380919191565836811076496564888605849175682330167323096926990491191788978016774101135975802781552523867958370829001069068908691406250000000*i1^128 + 132363306623905765147629908055114783661776774238564088762714993531638751431317588310437382058161503202679881240094712620588336766168142317542428463913484508579587579013013166825755335029024286559795645132248274284185664219380256663083995431966349130701891198622395623046658024283984034073147779749034191048638811064082778388710204549242131155689936214637351429043086387233928141103969954164636382648455879008746965836181966107534071395912696173162544476138280885476306017726345166876335761749444009644742819780567490134026058816823687080490919792763457949651039718196682398079977221774908104528879153562828308281223990768864062380591085541256853434211585929201498534047351259032748649674881575255039621420347611273896912586664674479579964783599791051815652778648974996687012279642560215224980511246837954010456190451461146294196814537414754855777602483825781038032961339404788348285033719356053269804589626253682393614240143300825132520878857236271866903824823932062238408319753192754630011605177238735447754529295589166120494437569979809837829885729472813026455895708164876020917540283855979194913704675643736052446315157669449089451920214046768851411780001018505392901028289261979224551540383646224386596032439075140525320179062702622403491428530794786796644747791068679434981351018440730029394177097234036879578188932623596287618237263743118823877622211303488674567167608793185692276386011959866766975447289994240808986938528371665519055163489085524577580018467711718824763443063309034499854213145750161375193383848295433899986417191119841346323040941772183896496551689737623914825388360998394761636918522245027596243309109035240259133050334790225061006157662274965615975002458086067179216395490744447811519302731566372625236492288614622807838263396985859244448010415198654024981187479046814900273561932642596789619207065319299537278849869590944147728699658559658865618851478624121494379923207085597391534623715395588341499094106534841023763147453503106186709748300134326061365028422060480344185700022947817065276700387743278739629234560354724361424733229211854420317264213203095884928168084369676739197718831493253053826085545135789834647746645163394144624769908187105771944187923778117807562606549837033752286750040111180663942848646844333086277382702367937107427892088191097272609275390535159375731056149855416292671736388206428156624405183059423411271175303877858355895519145271877915896767297156527491273554147075563681698616043497724513443458407904142921789548739395602527133632610706930548899332127908471856183451708942697033223932702836141976218871790252843620904574100062525720452468185963378030454622848478877677826108183306720284849337531750601315891404819568065475832906062718047446960859106133361849087128040753231081210054451898399177579408943899804733022361024962526498897314078289171780044823230465444761967916316118019158915959254244097584348973695964002114362278039407218175358106138183293288504222716655768546627783995093749382652096706015492641719158292438996717705551688421010489080139042682835655443056139433142471361142403290128162232188160769293924067815620157426030149363323025761502487142307365762438301036680827332190905674957749416271691262695882137862261741822645282738560854227475711585908973600283227397596481586507638461432048028920013823954037522940681048829530345655789359098488182456373072196816279391758957968065439485080052082174767960723067214302172255335724710023596922008810000418566143351063101586244447325873678135398624919062901829111800361362863375918774020924325806993821998720578020732016639685905389588313418690983469296060160399103424638265765556675512422209833857812236629163240636345870479556149337212713544508391629291644008154490691993614484067405898044937688278492156166415233903526331981127770457522285033876814284675786340756429143550099316098239089236784308795029101846603976263447725213249411994928337755148680806995407134806038306552720618861556507619351586284150296865747185829840927242707141295934695666478997352651187431296369572676778532476171741999314559827642940120705732320516446430435883705920996077493272611075029083010671030393055695231789943005605991035916583133343805813497138756473073019005369511662548797208038822360662943126045571772963788806570822339839099476881940874175782851255667058501786270982789945533583120399496385246200438088376449640854893119579302452347585093708522415703590039667226998849014267802893124602903386222871895366333360346864124807468604441106546013044006186273622947394065816784512238693966319375165749171026356606142491921886115180211924148860843428860253006969596866535491561264693654457524975611254118582824437137124003820324451065682614524062311935857399355588850149617931273317337862998281305622368428020391370490753130024498761629999175228182937598342976250431168260371867829165248329336077162997603620794299782736239819280045237439931560648363559270607434636826059178690884457532292813286017627893613988725736327790728819763891408365928544360046918738455403864854867123926547167684137961641041843659146670930934471185293692144229996750212439235625380396150706091574890325340231097146605518358770303996238291174560203527915255911649396557251635655960567350808041379363422915729384029823102954628211744382599834412175427432529047300127702817017589334516494514462700701674129267990703655141931566221430159075450193241422196266850948221997576295555587996318284344327286099377757588646271393430217650497234065977817980043172519188592681111844743173707040615784602657037483972872665356234080033282045631516266756108311377370468777883316065085912489685080314816143881219781340849489271164692281324958002940754100385639028514507411586157475841372564002050563271919571201903409786500808099295151363936154793183965988204129769918230999461453058460853387933948091034797088167999275207717114878724979091100409472762816047311236360573262683448258684917547234727331447242907684112548247386017753116660695772405745777753941687878226530663233925689495383700920867443559314283209949412991060126559414216678905130901392186325329464568405486821183171026099914936172245323145714811295505760718658987584509406243939127722760331550401464926923334584704135986485511235314625971152196854002369396307512735951608056414110258781320203518405990881116738007374276452251552260344689034830694672457755673576611896788408625331168691067014704972757947546479636769110044269837089814245700836181640625000000000000000*i1^129 + -56582610167281233966338149287413604628208282935526484047739889283025745477742564182576607189879340422206840812399727890681506532353387827296413101402117504862482824721905584106765154477777348373567654691036033275581006326805669518976701057069653495083073076505885295769726229715111013246900196110143978094838047017206468778539300768452666999196728506406531410431305848722582100884053728802440008041159994162576461112394561610403608671014305782465663413942102128530240195994544563046590478193736802074725822228281046431343572971898525457820840460197929145506301947332376846199103494112765070688337119049056502964447853493571956501984964135812868044631541349997166882787370398547696443449332495943204568516179313228019459040168859995272620483644471254416280638385810585511509335534720339078620557007676119336137554788952704787912049566306323012810760647691876299590649864759001970299385210929411925668253022818908683949530202708046380725925000493571199379243556673425843215471492897634486398641573829452303764451507976470767331177095270777473173972309418513501849524812398801140726258198915532848564697648785044049156681173860539166686206241259414687311452780830572121951853586385304166654871827394625968378831174296347213724661066058173240821451104412354918153101313609624688824958697367417206813321403702788997378426725641006305994435526407478791649801375956164993503421371324648327774088281367714702265241971564367892578665357318234792714525743335070034713636515898423727263284275604441299253831289334440905482082923318803442709620708420632877518750437163163285053948070702688555625861298613821918464416483661037061647267522039948460049827900528985635831304315607893775307856987617721278023897283562608066616286189111568034835380281392655534210026403656946978398207128405816396466007499470287405016067527251937418435103543974959173661980926042380532275741285915701152741141334918197402943587648625429703597303838991848214409659370183890893265748585196984171160557353649240394421203387605725492860167666393638689563178989652592113583364695208384388511385721633947043969710365072517053141968883406385257441513994465108790772823999640269441545118460995969605859091700346455379375742818424602573521602392489721635371465890194379710983761212219668799631226710169911575536844674387441364999199836340357843522323457179936584044597203834371354787929406993309012613301340135202532300775078319480794017125749513362337926947893755219094470067613120054940725272487397472737763638339438247587052008082607987871925043805083715032014137481419766622191934658987669692462021900336350675852906084609441528776414095872478305791762980316881334829832514157761093130831741929189678179397239537531800768608684251237356692873414774791494318147394009484942781695053802240032182952611417270038553967616302217204333576132982299823811422102353870649489738876314600112870400470099131753527797475282009957558393995837947908895134023161203022005494822390444986250410941736998537915172101165005027598204007824328100059048988546895233124754457742517080853010750546517534678639961404956795020435524716091057525587401142922489951322855397909898103826895069059559957641646294643424273501855138767976662097862932451049340313332204416546378157570540014132402347402298769446754939704394563844909115943143676829270342675059499103788074258103997992362731337814765254178312118490165581149130023679627792619684400803154200041786579216241690599584332508317955203037582678036012874271117818673434798377427617698739093400748687804137223204701052388240382648467614159541103160277261515148548562541142843274009568371956168264299569689846826228947481449108996414922879424765549963037788617079309623539877059074935509588152581183209872659768744052534953946404053236101569866086629260460504493677450367578071110911331643196608103627213230832954353804617839560541589086674148490697583782935617828758129825263339195607670445641079966410125084822341637413140101854083207144556707670089384432434955542045409182422824602138696243064329332499738836920442813775455844367744568750522941097351086482205929997903111729360916204609267955146063345538908038123558186700323972364454636005017590363855489597165569824392401823826644253039307822502570759404042206213612155253995665767164065682081240081882743722081720291459252635120362848539785796201433885643700924517653688014527410995762052477356730289973242485060162139495854251165511890578778001102878694525426734803487959503134860898697395495509762969889771192206981626318967789711805865147134563323765749314788010390039767205804007021082016112540583383131021375080868901257104089670723719468238256027405990771956648496546221599010852616974265095318972608095710501157619906900130119654783140613711274300000790224789079771367431947727820011548679941051444281625076939998915800322071928779719038609918617147695114407526319684690630523635919996430576944795019196647199537323903793977458385350279568064388608147889809701428315540788881536729990455745713132653493780188595189507600853034800838837108163636025222692701169421799357629989426201437142974982804571891695343218272910377331814372179078759695517446554774256941425031297980999865241670353540002986074501567503201584702430282695788283753927490681935183778886574755123738799527295789435137229425201604756446862266877187674396485424060697465295503600037214636836517420770481066250453109220154345231788754298450016115247915826914738216637481812636556697241432860831918509427582381805447238291906978842196733069727658401841708291507200579831088577142774184426482869123220948699080924600083780163327039008594505503114727138111536698395336547562596071256430090306339163558258198675490093840435927346147922577142686566174514423813293205623553704386432266741453803705124510700221175618320601968747081581331808441168747956167465514528320366800297935089670915988059010692842117248596119019379531161601082070101902726337133870490793589929302039730577716594075284105588134899283035610947430196905948865973627483027591076961356404603711027902713997386028613344965629662096236179563397202462254632829465405174133766392691006009336858308860235606854846600106098587184967257129326680841831630553950244501402460182886322185029974306413912088690128268086352497125228430322704606405566483272617705263045338472281840027962553680527343553638242507278391794444528811238969611870165966045093091906315515193552996624930528923869132995605468750000000000000000000000000*i1^130 + -64663432797558375337021475489588973833290761478571479801601638779637451835430332677424551878203315556579470314441392366225433344829334405019431707214691464283280218267314375474130157118086908435898874039769116675489207254817146175537446509889810552090681727376470607096748825562029807461657403503668530601851493608974509380511748845273518048607839519759807120751900147412154276963102461511060415231933665912476318474102998547996766960972392861751621672459859856203455847241518707720437588378576456737376201923068728959443378029052175751632408139990019288327606662206000255870705674380179896412992041755948572310301327690685688475619316572087998685420257840738026624414003424733175014772522839500466672690974254953078988826767947959925700652258983090295087390024579115391441907116721966201626888986015692262625062715606650841173363504444595829242958603339959155573122193305716455014693993932287211934236032224713734833741030722717980381754799177185761038605809276697941858560266739547725342315561629860978297938868831893377765264368012690563903906464624903074084604508592995593563005551317766390757322688971573877977583572411580492701797324716962508822043184797597566941079510903975084184806311435416005155116938957803675907109928179165979293244871065271560152100055088713104752687163574342111600634760670209274743041578081629812736864398663405565800651506472626751577659429564391483703049864907358751551088042229186052702465634815194494658192321027756179428908667640359040210735893121944266945248114283646802457645033758949084966093526204347660164551800175194404722402505226307930707370647485040691473084612487087462370144528949539451930114405526266928679470371742273202359752616726750209010983321344332446457894358085638382977762350810706364112632063825384239715127403070607628910575065495074214436929806370868224813181542981720286338705138443405040924489848272190790393039249182041395030128943996914437858664743250551718991728487718671938590058443057522533288552068624601252198012227139367196292850388945743073881755546893032881879358896366563767262693747769780347173397581447921047715166969408854180176979907976031592583436216783843301667155817695849142181262533705061901615274825032594849464641394105728055443992877622032876154312622310177027603877903607504435996534363767546360067497687636294983505144692791247257937321264032138294975704287756681945555735259622936856918575354435806465722524487877242223937171958032674880400559948232223991869465032458555209963909142465459084419531607925189976106572638784749693965551364966073479198107645789331551818180730080203131811748211053121446558786479663652312202820735875529116965782074159086161043739251568068983654507475873796918983454865871409946596378588136262612610551029436471298994561921757155258515373301265864474775065789127854454460227046562418167249665386072767967990144643427346653921592686136573832797502721121681470535921276316392105552715035960603318688810957696946918520817702692069662611365020209125106500818811753437725709766537247058865783648431492879979979374740259249844504499373509860140304631149263625182417859810576027837312036607473064764751343831286987195384866620846849820636025474885126284169056423203874168179253869849705147294971730732963645488483438667663620568537389409827032027486994466076756046556150982747348908089117489375779220636113010320110523232923219368465706503609273391039653249884148696866893269737148690642174873064568605293329248504068153648770022127059431677161516692554079754013266955272112992561718838075406209352914173342309038046923277909332668585097705265492622976886611518907168873266755501615695687874488476184155136750918596657290135308717051111594628651492598542584297876906243714712884822865349145205468837176878563143248945054028071143231123383987093558332387000949075684328591508235491774337262049420255209883839902858114942828284670906453989622714943071872971283827495267497910576172461140538126522569261101433848653581860766053425357685735425522847601720840480920104717936181847975068346105422667901532125890633801234470697083920631804070677820733507733047636165147934346257663718347388303295646008637841295898841462035005066647622434999862050390166708256080705425806200136129237467936076198984909851296133345015487803682795341724460138762768348087620825882031600997231461920939285469864482878928520719260038223046234866951828042245664634991571330528926066369686250389127021951454083456204481002693072276605912904543838919358248211341465658388337830634476064665873468620184131371730881824854047034366253349214141144309626210796426165012061977590667929448635018257973559439196519205243947656160866224541674595323107409322553193926242212521381197484762234863626002555794858512424620276505319239738478048068718742025621874426209198718958677729276107981282914886395834929587099273256000979694795321044441685314756908142346350732745841603538729359712953048506141986686127638732194162484340109083376234634523218464269354682115058421639171871884045941083027350802893551421105251067342159974244999933562948083461230533018275026365441882610748000384458860049000830714484348055078664396508212514064448549987953590128991755173317253406750153419847525426941169749115275561720108455524704765655830641410032883374500061221471735422777774390083269765421121528770531699431003891807668057236974528505028340437016363867481532953421760443683322438854144322477956855770188302960769278762228766728118044675168918074808560855090071455872246379384756323709008063029687334962937767860109211178909810614539445447766465724183464188817302159168833115071290932286625115187218962984213635308709193249638796143072869704254953807536447218030627745468232576762541435464958422689366788445674740969789826642983433684396620970168200100318144223218306150928072844765694242952337263991694989212208918105480589135871268696970019056041621464402623594347253983761508286623151269984324558376078682118869796338635482189075481337490357347482252069515500400982791790603069362709385822674904523038763247191789688841076374577091423000386171539672497800037341748880859741941804816905540130077272038189356997030310333609716953542716606504301645098532153719241794819459243419449767242692524487061593847894346213772043326927801404942964700523700919393149193911529579105677415183112648035479176310439075571369163035262569591266428850879960958415830060100667580549005302600562572479248046875000000000000000000000000000000*i1^131 + 45689721385367561991511303300221364306541504113272518047056854224414453041603698556328700372342737132265819297011189670159368669899999497204010203462489323964842549358499225575010965619992608605555603853256553940993749013649452485872538242184921594529448376893782385646351562489407927320122020292445468986385632122410236217813679143841447641117727907200229883495878359153856579456478254945878219631068703835328809921775658335301887401826302284931241181981100033294428770109061529094806724149799777874747132211301090249713617560562885585791888079917401837950238371086579922353085266080630960512366457647700297792715099352333741515493164087819564104090861277305612925637143364823500366314077926137580476172628523418489816265677400662199646769669713702048985365451928224417433451947962924097868371545611636583003299693455615438860545122130105987156517070244150192905039218921738358520616659400064252052934581622459493054361179095069408798890927477929065581741842061277409769303625318898311506817696306288289026202965862283666394765609121870225169538921543086072128040083469131415546540890698788138893498649988123115700099635004473725861717819309586697262407740189170562725502671141482077757720329742528523228952437663763933216389403769781155996335487955539944516952425922812133974005147572974913094098633523135753247332110671611918895894626085729116903581792386551144688192335738028903825245702392053547576869515907132840707059155101786959486844237068294801039319403806109985462360347365351414998090060991638642410782984908323877074538618179439966327109379784570909301530698098683800990152776052675797922828744429518606796429512033681340996604699113275704806430988055984815678567039101324454745905291918273068565639393426762659864855062135698395858668335755298134825883464047209413041830364256895709494584011609431290162127950912507458531736508300415237296751881837081762272875390228914383329783599645495809029958432904630887289899226914552701222888209770996171119166531354746004815673413841394838816145921118205152893646488410598373671385754897053679268485831327392967972411712260245162425087381544491060157320833432988098087801241123775166266695139330929770448078355905501778268386771310597400610662920716036151462009423463005349946055659603969714885233711523294372668818296480175765933474916993198238415575980443093187610342956064522986463996934335374653266180103989888618245850435794134238800748114180235973478753023897737890797559603478230630042600710489951251204348536094960019811344246683828500652743647273485914943188139647722241736916640749251422396960575667665677140354604995515465664956818524357982737187436342214493840193040198934495395639705544851820840557328840295709659394426724311829268173991854874628117968522219530952283417536635335938485110681352855656201270819243813538128977847533822401935621323145857060586874141212710139792099568243325626270774093401101655144202678219318178756857747544411898357402076460417218153843260086500907886977013342976322139427314737789447945543810666815224366931853115325568818393859044973615709656479146773201160263910162614107533309125928660296817863419506476723119102792802837925181050523001007213571786855157448671435194564788828264936801992808376714760668716132047287194990422935314226476275009711738262565248431351039417233625559863049984862930143267402995654958012966553298811701917427472359103906335886271473767820386425134191291729448350594585149021480497233327095310391155843109238864739179983702469631760310451628727573344243993121795649327740225621356529582184190149195978028289761131263861621765239578039843862106750123401354725998894205912744385042289428243391885350171012883378544728605941982529521453212293044955837739287760958029385972023460834719035721987687738750207958480023359321611404077890916073683120868679146991765939744161969142277792436047736838792446566389724145685593640642203151926930171450466493859369557290761400426577953729557126725856375107762479531491559403016698046992225199838440747731480965517476013282171008662634914085670566302322922867076324956865066256107539741738793902024416291067868602025636553100500521015982759470150741374897285779334618856767090188583522312112381679085505861711667561253376857036513240294567973693748049155708249168325475868870855153892866305534471084777757712154350666424751844711759173460402017441041000808499221581541665711012947746071231491631912727641694248353350202400442688925045517825158710381724008263080503957648657860170200620595706180665371573231511951358326526057258908943758307329430941594322195761905553329428239697912178422082504315888834742850521656965430641952674881296133568167884972741248109852391655245288063547743418751260401415102164915827104984162831602074854826102592808263365290206686323293337316421564781992414243960303977061372652328607074944887401504231245454042855060613402078978444403117245968907822204719439443504075108205017698491761396894823231366998186587025943496516717268771475780915413899288254377685866667294439193702832527107504378754658338170000053390245604099848451473792823726021707243953130197950766515094246377538089451881097953157400370964675751342683467840581526421791888939689352742619434956630463436915158295987676681736585591474852997858165036605032139325396916021642127604451947094832439161582667053357013433675513824427963727142214938291585191350578415593557232623952302860315151031523573433774379779466849428366549745468723986135036019264243716600789503880784196234862420305545051695342339532174583821704738326092378614189906498926109364292113436036458943773931953969318800354181964533249755917502625938208607198867925887801536630708240236808556345322355277100323329361116426550240108304285422488786468011135305616959985648734286310268343976162998236879441171320933957562072625111971745552569437197150190788683374384167514262752668506242548101700548504881549074607659599431189427518366655873117647947123350871813294874332650431485134581020836967754346765472300311170369618229771648401576442310553696630622421836549268406590984121388303257617329814610381440711226673359971536212640980119091943406898371162419702508790778827258055153195821330584434355828848019947485950980855043321231416101138917300299543843485896354398966591168407041596097038935716597184771419236800164194292179576676844373006238876374773707436054980075977193074483134756591163354865122586488723754882812500000000000000000000000000000000000*i1^132 + 93760752157131635790953002311860331044995489578342000324948354554706124412023716563165973195377024818582408203254840681347874331107757220227865979452830238643165150864484608255690546602390973216987206648859065178132202489375348983326010120880858948586394147501956606056871183573718636967506038547678818598561339261352525371549712104628139018365283625907459562842554322664874773458282467358931093809404438472469877706659617972163561130585692551897952553906489139756368306131423997610783206128608459897937744364239683681816619700564004769985921026077000024346976235635739267371453931862343946230668275926205059154266246166867024909964785524673570359314006621942313290331920024883315948457315546507717465837717788839547368568227419804284063084464538605573467927405627612596604935290839575537161996267866962029544859309518171833822666238956115015064370178688673503766135884418509637458103299257214544429645157577408085580418346235950640465002415790006220297311487050554769366526442916378899724342383696244430504314149764604572627806052871755257353113005971469312753958457662312470909836391931288152902704838593946123750655723980975698346891055083604721203323202830023064503198901611178832976373424943415344300940025006049280328284841331483706595933736463660240176937573026270931762437322956250792393754015455816514884298378271907929230780770979608262770949053422558823012582219557055797329543784325357650283656418384634519064070709610952190908972163567790114453423453651859537369024183098951005225184503881288626446097348595098605677283611237315556521940731258990939324244220874061717992426436094842026740451833865695705256534606085847205341632489881188264823477651588189370017541390166304868956809272427121459989165566662510326140678744922521081235490092520342771603818420357731812439740012403648219255006251848473774512087467394659447462825802539394018393321954066992426722994406472962116891977811842946436246995887925190594928174255598476384445438144099982256012869308159859118904645199086345283401450504753451674516762613041061358299193613915137047142528714590906997217366062311122155631567697612070567766833367134631873783917160835091186131102655494768733456445526814846472527550969755000359178701985951815161719023067577321776895379813370853530569841927823603260514314332676770323430211960714663180197565742111666860499949161207799704465854812683798374379932300444663176329697530138329193756367760755018009932666339397228022262343969431327674574897705913940590073399988032079480704987073078469550799266878008220248722633325573790519178196538925328560160844023879149676017427093652021163404668436634574672813707943683596161074858460379608943600030953863937017668704713949572071879374097754154015209063512850589741255691941320711831437778420966627775347438545438815604633713767374788171357020655158660499096245878080141612133901595864914338917132417563983759818294319207471646270460367993631330743572793810446611343819078597597225049816877516873718693598807050004679808359784515682105986233647987965213502781742174120584523113263045908465609241373847659537844612570544699987695348934040995141833180935738058257514842000171980347000689209435379649658619519331908413269487536212955668975000773137629408445019927144009628073728903451548358111809837730753117336939010633896300145894309143767190132756796744373403787414489091908663275115415959664303388533380233039543936012649551056492245654764607141097683761795574474378172502944716005490603893024127193054849912616962912215786426989948007572127087222717104645383805667496532895033731426595277806750000970467856308783922845042277602761423569100332738796951518663798625429849224086023084864693095167854485319217466414604440636383944025784387234015655660785259874284184482279265378781821832978458859255250600063575118649375060598564368077365147705803852534361743590932410538511675182975959899903875579735905522570024577149908394334509858637067149228285730698451957691836324012234210594301036920886128726292349960352023955516920772949123972506541874132618948051800761131756476678501975697478438579268943694853435949333292452808489627365490680884758886063999249140331092632349787141846090523792762643063366615545248845437058535077199781320606865300210243759478731585487522326716857033709027080296022517054079359084060910421450336096220093885740605366853343563498717310819015919332693621136220565129401692125569035411628815939104967592316591209055010530953207679256100764601438706811816895580139415624957115338921677314645844207884408516598369146191365878703758607447606448857529226321540545998756030052596881834221790607660651852746155198117052814889055157022466247157078376706756290247087697412224777186684284798081634068465369030001798539890790372367431910119754808682485855282697063240154851034057716264105169119560052463084348396159892517026207044784837147977145039806320536962136693615862510865642186221177703436268551636522598276924010376516360796239534237666324050791529286656847278234277751648236439858793916687378660375418229084516088672576515197086446189598545454075591326843101240497887167197603808557080148158979636704997184022371056257969019767060639166146261603112484141731304755203787543641140924750125890553083446317719607033080672826300224190112846477626401304523519551786619219118021775679767407973842042573337251606179131915541959302554345407612947670994018745006008046232317016847519713452315144631013319603462815491118486355958633078775669419828351455327454752182703533370788069676881168485390943664416252544894959415233313748466280762630012053452322480478278775349362203239440904140595269009030692822610395912479421681013743964578157661517300559673594566056557140132100135494759779952345234412793369887933141654083919014763434392188183148989875274884718642377825743016352533301087076334781109473981154240697197362268585779818525232164977042073338977410107332574517465663674966719698331025728801711385071489556079354286001066306707288848979846525564771212273720460721067806545341247186914294370108234340179843389086702423259137635084962734732790615364235499077612573291648033757570821348552027035630303044491103448056723223645385701981042644494699519941795542382258730129142916095686209627752476754485015800215855888635873702802954282995033657276163701801470193097234528407911765866137602702655815997687527857756496664961766189245994775016623618221282958984375000000000000000000000000000000000000000000*i1^133 + 65368015983124456178579087569666210885750074287099906627122693253705965670624291591725306256554991648087397033070940186582905761490824959816314866352751544234854305623449648275521040508462367965509361453247798307782267738598010083072606144175334150594844491308757029190511035370842253132652238991554341140836364420125087687245705312117466239590265383965790548812426363121036911022979562373585679123149521077494293506716913596385331991848548202505943060149164870626921872001227167123959470763617209325484216640579956350925956752320992623867010398113375993322391326658566827615254383353948902038493795585977847515649014201734416432349478416514644630795446087860851680284942667462619502420560172396574603665861603950388534617904186786947771095490477792516205471452436811919610882602849786910230899588183118258639809596742477677881353222179965826410011592254711785915238554665720767462139981380528283464464548016036676268268347878962023346629982146101611679513779298247298830762662141585210912465948991226044126061740002004679285188294621837597316609351338513167324484846375768873195365183571032982368842518781568157553852046566499097146691946510974016785572317226942035517947304608502712791013691101024431654599660571181643966364602250554679882929601803418316293150149111446138788891429511280082137951470198734709010069550457056487464791305151718704781931674110506933311514917308353989831599213316801511345580098739820812837425638841481107558305160188488272680707227004563055644966924074029670069932889311307414568398524253541733601618079861383628273532500580038490161561212297416012552711277628822782934364417798126018900763432662568596109035013999735680091438718057092067641803760586159849600559352580472255166227746274942250932371903003493507816575287225366079446163234490957460869492699831530756961456204972093227405439351033778742688054018575122571104717536693076041668695013302264512405357703639872800712102300861660718972326590675098362138027140903702333033990621123544745954536270479368173155114788641012943600895037726189402151013568844709236364896904510896796741220831476533461899202519294277637633934651139048747011849437265281870135201998546486795793115514363459586415772424231345470997103640125142977242977177072893820726783855297411029782985454783879934811946421404515930635105076634165095021310074077947947627448788058484476574640940423566384916408793679981248877365420590343328662205800752245438596580868927545641434857411510194383005851482139169450102828618912063065933444979639425476587348297017307349092290024113675703518404527646700892006053622222210180558658927899233570037230881672041576385747546534852919506509767985285622021730215292708258210351628385366016970581499329125461441136065678208504650183829364637377599399165410293362744028430057823137388209068458960260362866586302852868004256746743959693219667290878817155727917925319907967902436300595356867681134625277229220570559911974086361811153002420677138546423726660185559994576287533397594548162758991488789476378594370592937438431977167732567860703244322814784657118837098955716999343107559046974688958804195465582064835780501607394488900754889263970727831878636160712454542178979951843456330619131886734118837347327560104322565870206543261528931296230895331894209286771611398165461012899804492700721872585599529887958513632032030670786405859707624944780010939432994359372865620703124739759668661931745253093250511676645830393067288602627155064843119444300565054868765830005070360859862835585512134350822121990578475843154002581379783724485631352650265289795657854528262568574554537156401915525747668336555427784357625615760390939537662275133360931554010107629114290147671928493695282644604747280211146761037042186001486540249929773240336695312306984088633213219865411174907859637912858738014706210528424440054171311486831754443357419662145886650086445020881969841373221166785421484852222004487564589124167644832703396865468419781183474101146732922588840024260840453494595640015190926906349719282082345534817482185257476144573499871606299487395765983471664545476244960126537058546351941542840411572394602283970036497817298622693655113589775004790579127302068707036125248439084296491306203384947543164014233216197435282009163438607088319959900329156084032208563672419455779872252561679552795025016827746938758381081875102066087190125743187681488383727647748406073097762425130256858804320088902564887615726819141611931232848278891595997863430703274747810582549973221767747468061203092048675852154788210328150434198710678353363103830274767243219915184754716362229752848952897078990144853230031696357199203671913405960041481242893850942500664795509156790507677006376209784350454396170656190260725365817077480843893611513573677973805521030983214566518606951288532944966215327755888528846023407131493598827418688771846991685226889574754136621596806410292374020078163993412973194232158996700057955991050371514422179636745949403897275244257076546969389536230028914770712056888087950667205025019002685724159952262427188514086228355610626334640261893960758335466508818465582385567959533201992160863660125422446267771635480840063248892773697826016097958709353832194763674599045331813421144578875011706040805075529426583759984611564889118288167503223203238479006244924113412393045279170771251696933467360579664623881374277383028814350107665947542774228943978056845683203947981186429651091181113388034916642425949438641047623296227040921349198780271556847615284196217586063373477295580484714333773212478892934958858046821411784971312424020653796366795624308284815281904408738275731579335997158524502827205220396808492360760429519009166810491769274011917907960455481074740648275513863497166105703449123408722366580399264446412291388915608862245662132226572298569862738418353482121044771972669299254199165295366177545756958097010418010963585002189307641498981150395339129323127726126416459925953099778479010275869618026605832467099769329196217762670302878459476776726700213009138881446119593748515057839568106210669104300094849949735686794312181497849579567283009715575961118331645028850809005330607759520862870923812623564684569978458687845353192072945720260307959363096837618918619596985678097580313064755036933012672106157401689339621545803698671014807243137935875375656802504229995451952301368017750288334026823383168605270083152944543457031250000000000000000000000000000000000000000000000000*i1^134 + 26508291267007049395915965362371295935428175054782501459640538631525520630660146673204933530598645466494372424659837815740502061902060555011688305197796993672121589852406064989547050291010239645628561201256788550929505329579499365610106040792481588428323358747464280139122938675977061230477280074287634194279976528132468263059496068119507993129505179883727369518242171570609978254108839829714689657228290625026232906174582772115088969357560459367362125145170636726662876822884344724106902080883919671313835753392461555330919057145275402705459287723438343204939069499097164535880784346680629752481829947475881921188324568450320594169708900885518907444701415237448808233143211823563284440551729607994307621171886880191586173208810339344596918284823995850367802684761368716371508968824175005894607548735524962139214468692480054384676063278072130243557734570741930110675638629942370392610606525176420657024905095701808309225735328845901300185778630759934740992742847787614352190924693374046285652186651360831468474803667542636707825818169722292315417108993083975406623619382061907390846825393710692577261367138388593563990903038386915169102626867817388041876216566523697540486868401831572969075567770918143654826570558211469563483114547368366988750956899697959648492239257075892842466656005290494630785246437738326960389140909492820307842290229862141365826985409761868446526684761833703116047181188155760831307538151961168377808718166774648515396196824056876030125978476470331054332244448007700430691565062162496371552772657088300272232601540736938144169166162697604396971535875068645176134218110761995032458438879269491327207850574759758902390999915574244462976833281930609389898187271204174709367874561618134167466419804751230069919255362831480695348452144413720744589464546330965785521074998910902251763402168160601945124499038401455728647203943169572909691341725950701586202268438614221999686713355111232719663972243405768827554528186126160484204736589239308345766784898423031636884199844760384356030028989790734724462048376386447305705662917552826071580542911719882332959200668252202462030978572432147006885519473897055765534275222065687404583694146572093334132435639299164605501592330112352074418299962043145124064808048234159601671765125225418645556287453215556427582936468829563603431334660123848552931087782709209595719338227960564180064870322386418528377048839341759132733702135584005952097104121058585662966582258571450777508144533883230059429875652004330621400528694011545574501594486411783537200946273552680721779707061041796284525605692698247276891172055174168888987688102439776369030331379208582521623169169909035373829919084190497710744828363098887802826802208216262827878987780613001081866955037281806103514514496835714851682711648407474344826497176514651735126580851125380429002686836169354636347430841223189961320301575352370135628622216153797775587047969721853506202240850351027065816763898679616887466372066186030045083434886376040398066218251123058813693185513036906808895862798449013123735717960518489880063097175646350388722026026218182474122058198433665363078613023537180413107194362857921014869471315219024092806097188805263313355185811495750815505500170300474709602698853327390557771180334433238988682312175112339174124461161040222136950840816616827756140425638974836915638611561497483070606908532841149738535874320402370458246518678362781277810342548605860462076551112926175869242699413514005270015707931567196798697227286639363202278567109304294371158298934281295312189135592488114152429366542668878366027762804867571104194564171828875206785693208366039967865796904520836443713304927628219051049494406771353313670152642502132404595879363343045588669184680073102371367286645197444002634418636578829400606700404580299662916727870398324581629413730762210238376177021069672781625349953305410003286446213245124683233982554793495910060348106263194604743861035173364027823326176445633920393033122543029642794754146983089309132081461027294450470081459504723459145792829373147990581779020860750442775290171747641692056611346509494774167537830613493937569976373117296488140403791389144701052891358152609507365967008402889017948983149645871440664059340388465543900614114533020860985180451161505247182392471106848081764112210804877975442172272158599204846419635682589263747023924473892217856699174738594515380506826860574290433387404940560978832150549522508494977414417034527381817290034599538227194678208983897633089748212902286452503355584004029948293327939608649347383916943260881837232363318390882155110824542216657480421221883374043003955113193285597084158647475665520921350281431112048223830722927072929113671026312502957593982045191261617092381295112520797278639997415267717589199569942002956390628718129162051597613159404871841348440905449927802537230058092462854878297138035291231554313535398054817045417675339979896104649853545010281960405922047541106039529387876842912779131902111244147069206935527694972483316454676998327315840382339000878587103620263887767623232534159446383811270622880081258598638373769516067909719467532345574393908108289034524459519539331148915026704206543847955775928518840903624160215296140644854971485969476328276577096813694691494781095762385631870485286452725108468752657892386289709724619309941652105769249081998233768413388438445710093048732780421660082169758630728766211116239039321552885488415312218522166505978021284141917951227254635435514002792062161765225880597669793088872668440310360007582512414926907144691942506568375232995860386048522563386985230758294402458692238708507914250149537397230718515361988423405755005756168701148898137430609795002537127482997118920084076657493497325429067866550638120009896975867406468765634086384051972640468644439048391789822619655512519472977549489393969021955109655774330467537944585389427157688903403635778146923704279402434892228844527579982113470403846799776745499306650867255230811521938838207213207620948382690388869209835662054634799384523952395191361818402508627718433884968988930594539034207216701574681507383098492174341787019378524006935225088670421232887893835037981180509308287728094420011899982248515361998390675731385123526357600108152027637046214052065265499911459522564200693381420177322524342684084835011490391014406899693922927601022725713335334616073508238610863051304611320100312500000000000000000000000000000000000000000000000000000000*i1^135 + 6558001758909026401060255902536543938927599938139184702969761609736684226803296115713067009510035518843859543374884476080392503346227597695227221780394099685175082677685718241829430229082107667043582032366059575137638099679726411333261014083715763041228567475516050380370710686659582965273165154068260215291552198410323343300659713043810639299166013131264145575490193647918667489680509516844608951957528048577435949927299790663085915629530851569117510792908538962919823208003731595280307200166257668572321970027889412723919515091994790067473904402586195414454399272859306548908127948081415884475538792062734725053121310241540427722890101024026896166956109160557108172007333140916422858480458993478616909196703300243901798520025182292820786334462520300886675616568287695768573741642706426551367501351194410219614433234555428785440900682920520507180154847399583675456063036199517310976975862460805930541693617303560615570889049959433261012492488370309299312968109168249176977579123205580456532626000113152022169250452063346417345146665258316604268847634917814020096678262495432626083105425251711799890258548786252835388368622880908888993039939225149612494649371800419580203660983951210513971563893663999847809925263743316011211883170031848933965674086503718251335436629498889283827320807537598445322494870645855683695586665976293013155607207436330619331494128291693635773644791503209732536184033314673263750223167764750668907516764814776227221350482927021089543027895663043486532344897232677212841574099158479413802135950569865682265344247713508738181753025284922861060117610841837817023446983606858450551083191243069579989511715501923347992922069639474775392454826314342161677078873828054737838540289742465063935838040251587659885848665123824509407844758027859447236262128109086726075275815811450052805622588611776840288217366887803818571953842759882573909420320327147596285946653761881938863358185200169838361229478187290072357484037109311643777719367197352821213009396336882590154895270278902939336318206119537666335342705927204968225499182264813043867401688752035491709155316874446154105847301177565802027285743630043268711026294111529362229726849199468834157620545350830429785206297579326496912001746416248957444674827200754238124750741637970833664013824022160082328404623357987743259147328479850360967553299232683645543465235837081455325693628930221564527616940194959796522177929906107073935524729396122479105916355286755398551109266654764022533883432652929387545080339982580756455381475857403777971090156723047754461950379208974354560618019497109573656955527462963087515717423424938814320816446897238877199895893870273795725468037750637417155526163259480738379133665012820035821793407825911842662185591547183834202350267806327318474627302557578978903011126404896539718289832491140898281037935724913107661769507713054034964430411195032715116717441746499895899606429793068635521714882758222881767994714528438795286983309699538483660703413615064211564160241431829812873278610145279585180264199295037362340132975730752474119308933132505607886438136169308567973199299469259131203643164319588805634141891502929322453944021304393652878702096022079777468118357533328857239189221314330295899860593404008493090755149999742104800019999199002917280260756967075335163209583244883307601494831465562537973571300822072691099725802624674407379461110029703952252396603539831638656121546358893109261331025972365858390919993055266624461425517115978438448982829184670266820660850121585718063898845681149567137420593543386571316738956536845640387249436780155674472231469211809875361611082763251221617036138432022905343152873288427529811473794433666462065763051921283395106447035363706601085479068043745131908655471977772968235862087693060778696891837404205266699330009901458718816360680632274198697187401413093620235753066584001112877499320988331954141630168120968075385140859655548466956516389809656230297372327403513223796935665305451775694096635694595810751430134931644708945041309645491645676573735004025890653174370907603936971346305695188432509037844360800780507117811301114900961746863764473843188701489460843044492973305151568487558818318449380266918902915423299693311598841007074098244787110153425155983037408451380323336249763596376266328069384850409564111430249971282326823395027237468273135180185123600749261391460781952926960320139171809035036743745390469438302856800079521065613124386333508654870675483818770459479659172358712209262082788239234929826931492712303328608858013394566672346848656313006582511864312466076657543071729247986366403078400439443689532765973316345707905865989669079191237285511081510995612516419202245560285252482956043062963339288997636974407014937834137915667890858793569963653938616947001092617200147612151053268991846409375015116087508424821757201225649795147675715069497024940115983952989604083760378267014339374362939620591430361875873744644278522344595330323611468515375795680246983726364276767350633097695211032396383960845731133742725495507876017312104803873800246788293104999331671334419778526748764772636867204184432684374729096293171186121553579368703058159362578641424140929975731492350908848316259738326453864249936451790843511293354212691623551421626067219437003241033838114120715380192548217257122813720647957058825735597022905164106664400493703267294357640144317453281055930266843339874216492890806955246700873057267780788966590754704024071389829921513682085980654390291455122934672417698336049933449266968071694446227038818023260200747834299748688490633330460614620378017937129691098931151051798158261937781039150281813817669535414838746339743554325484608877605037519849091435139164683248544366382101760901238864331965917990050960150235775786509127483246548908898836091112547582169311754786560301699665061371729600280583642607644383397500347544602545914254547338816912452438907178331569033154782960709731779235009090536830690057507053223237301334091313045054080197384024095728648201194792305088642752724587703347698361266679235643143031887692806811071071738848907502153929590731451580076991724583316941868449953919117228616407941036170204366916136336912334793727434670219035782433595047891635121447084472483359944960456087650002703512554984340103335485179392472134478505284936423254617874805073290452918362110926637576198966144581747784842670165016000000000000000000000000000000000000000000000000000000000000*i1^136 + 706913170368563856231249317009055823955574482250331772675514850756568044907170088598907067738202954455229721865769098395161821980558243214430895312684362408580780408544309361430724403123558790843986375462780147211847047304218806536279272547740213293966591454009911349067330470409275329175134379782512340140802311794122037001118583477920734166068338520558593611691604831009809678887019938065380441594416699014676125767121516118172903900019468085855073504192532451113219048110674426494069632517030275206782080261148392176827503982235190866430303524758647114131048468658155501458664608352408641451384747167016500860813559680456818744544370121531897506562494215307141000545473457075843858099380922432958826171216748905082475537200095749795438931460469518749441776734590396986836862413125921148953427289995062491008644148531217404037108833693911907097484801452931346194798404564575599680007453573020379920167700003424584790156686582770901470527006859197700678879664802664240449980615603217640257150027693054609319748035417687182917089098532997944917199858354412604262785012412612405163330901369445119466627369055663386576956130037257331367697198370520829215631933773095615505425291458261438404465456225554073744758104132107350574101929664100353007587224017762830220714942537538917647235048006613756081234445250060990628336906969139494318739922533887051835833414310424225878669034975545013498202843485955919047471542541504152101621529625573977023339191715473920713899802085460205999029629288398727189747923289598301872097647189823402956005841430828141976640731320515984302077318282336555673010428110256311476487764642760444260191056051391415193909957331581463541448999716383282249833920996875680092947419130909904971829438032244440756891080926792517313120700658714352864035023512414385113782484824151823571786198094679854198323257789656200732234293209154410689465914502474515783901953692663288334820952080998375321307240977021334994447750802573618047835718055456274035421101504662915062698786075148114279819255265817396467904548650193951539570521113117759597386991299907819685978001054716683168807999792916824842162024556002591552527698585888578908158505418272565492971497978926406702292341852525309982802026349504791939035126934919156870218629193985872593560739974333130417634874733057551533782275230060679219379933533445153209944584064617277859598037940403556387858004692648300846042825650237835830741064345652426608152623341424896222032532535259924335994717153288463020319906271664455165711412378511235359003869759377855198136757422088444555593284096556976072168187505639567659879677790154453028507289029645497839196517496720870439506934142170464830116093276410852880026997882237873702875301129014716583092149852275783144560796513091433496986119173367727362188696438496746289013900538010292413663471539223881266233743638681754565345345016189047902696503011174333844299914055402021732913770209425822207125005832614953993514300576732448682127645092832466595536287925882254963344019814989298528688466683950112880662938579856848279124713682919926737212019348653034605131124069387649764092838685762158810954289522333255446734247063456580938987833150936769938390690980907441739536906664806982492601092097416776504553058721462786706264261965442688754869027249391736283792971958477135000771667597430366459931025714150978218018537533676448000150918575974448597387353037392616022313576910917032388211315771347199256199089505751400165655984107892999601064140955298571814895371764463494379820882966210305407235026518073302482856257450809752460064751507914846395082572407797785190077266639287047671281012418632408150819340393073411213137580358718981497933013932645429869804632260015453121088646207270617908732704417648421440643519319414539500568344860921113497004840590369768240621721259628108804360854808073514316671253780328366515859615908699854279217623990344958496578201731609462670091700110406215564923557575457787824199691272578978938121011615346210918916223264993185420492878196419267713629410560621189848150006529976486857193988755067625355257162929480059871019419217626393364093769084081472465364199239790723731215592233449249143288273992877186493755588812037299551421840726230984287802749314969493520438932049598199009458479488954331000709701394178520386387874164121762956418779982198684218279990666185906119632377477266088503762090420389931066325682443710490984368301032796261819135316360910057912803903564222171011197299109366988344041996608729043755467551908881820642759967492501675557848510736941301001184439406749848721055911300542566785789627865017632066575563364257712974828613485298613526209131178922279566242432696900627557916561811617038354139908514178793865874662148455677897495446435139928970303492366925934832703625539472843394598724186927581399891119349396847443600654956025405596147075563808713483765428929352431290304602561384495579335498383798083341920896242035537891456616898859510304374346528729302927058559956987780894521132973082526651537823706278017168197784485271954475614580980685766134647076534619320105883170748767474927974053762121305306929895766383707993743933374833933986285964894392078580907324199130887973438750431564884672266673300582464090287582260250027432543466560100883525678467106921965915558389727797523961885891473717485254214796550665158438946350350275596917793621437702386599732900665321405389241558030220550805755237891530517086448356808909112674972788221748360914105362112396850450073095033431982171022776466463157792419004717544617433814891122229869270837370071458536463137495471150101991590769727516802098095588941926643877336892151056458349715804326249899809604751409830507192556526610536653292472425480477385540746713639359211979972575942721623978152324509413658637763825139802046502141056692649958022067967541172061151244478907209300077944540951444247009265519841199674636598528293377602469451540209468961077364107798664581396800937391187760052043702023361867986202140029600721780981127847625216725378551318577473167183224775474464016160683554015006710296071257625025336307746513183487509742980701729063516479289500750843753356995434037834361123513522178657665366263052256938746464077895810364627006160648062355924784011903955893520735427809230520201517285842941292377981922701365489498363732517742545884127567854113090012506055271896064000000000000000000000000000000000000000000000000000000000000*i1^137 + -137278352812320117589113977481811765054174454945806577075140367172658840865239519432380192017480016266220652291937177278307031141628666206177616289980187978815507939056077569858724261189783134319773511511350483597648428728852602843197888038796838116070332781812263276148638390627483677454920100705341163577760148726871972541823150760478976917563127539500583167972423827187338479955608935783029983100624742827484947880487239623813183986411006910087992070742371321997322554718898028806860566873282938748715878657199810726697135983391897131174181860852302868995985751373843150369305986938797920658432038267368385651066663717627551929229443298239538016976286935106273080779010865047749451135351581767904997087356143581144516446939967638239056751337343848579006215267021906828227921988177679994216605023429783251094666069578980739938580477626712243800522601193824369633691267132160530964638512027172958256044171119737349492817997160907755176642093878898389078480685610985280287437519593090251349390805261726662547385824210417500819933318148505056865366916311608579740808991229527434224605459607678778065332462414603651217458192573705621345592760617408626152017206473697392296461914034134561792249456849066318097018180245629145744535323397527522655601799138327951343448937580705777553784934321017847503659876366791690718176301186261345489623406505598528321174727509079340278549971996412924991088683156501536109571569228536737983908264369613691868202957163240711507332112533067969555493143244530324200946399565848705766767107568641593476162069411790397770982414627661839399611813765289094932689219663938505171842457659392476723259437275470943231243696232959863622491961783399130389814148929053012396038567090533956370200082559278074159430197977897715623535891434577745188621344771631882691558729819686946802514248338956750256592262399534830096761491097984022163072083974976533350815639719851652704395158394012830711126201597336757529859843813703362102013884783317744243774217790848907177211204484180445234344563852323990509046936276336732832625970306190848916287401943201171037824351415880997281651940899161521523715062274397584979710231132909359337987483518738911622546630443696551763044914995351739231167172311516332958403691881973572606401286162465869845112692036373806479861830341664243210701168190660972922239293344427425740229939444436526836948763050314707094189457059918260225761976260068676482519075147440819138821582261565866107209032478067186148259932350159246375796859471674688805157136602824007967488036020394424897972895087398070829862859978804550235827059794773323518578743077753919989751952329145270953529874141553423879654741205562132628434697580291098752655795659753161136784825587073378692431814398396540049964764281887365720651791360005665414261068881055345819754798554007324554877086196880494571200756845522911096968647499895543281618284884898054191859112042780223088117351664329399939302747739130070983491842110560998342514616020955609803873999171771315970135120416943034580913061303165306569584586734153808613765297730782417122999475275152964719426993293666289481440454824082961688117781453660022495939116015937638980272985676715140781796116934883490699663454499733295229215059726808603336256711226266076526283417566453293769987563286832264118661870753462821525502594084426168907757273483140389193259924450314768726941556377432052610923832834239915313413916413340815500738420676529234771457343827978866833731446441069442561165821015071333186059496643772527457023718846777521819888952558332035220275936659698537260650070344042090274122218775661744543037081110345136678790618549406192696404957775178164636864250728932374718164934449364607556136746702682705860640950935917625615934872217714597669054324330821789610193319631461223920354789391720445956877632221079829590804124064303309345222671513699306697228566418109100512897436895835704343697633521438010072430050026826212426084177491907378540619330469915040436318428483256972457334083757116089645955401739149461563887819369611496096795883665961661950482813065396538619446103458737649112390725952003913401726623288364221591278766752733676009928092567704784910429566174947841103815683091885976435761115881471229990223192042313264873612742739565866835981015111912584622733874110736852291406721674569331462375038150263937412159226222955359885064231858047734204025479153513282958409112220471536497300295112293298541039178435043453539062310603506740450872677864382492784640419172317286682666825045182279601530397582635958694872100060639459169058370762314891091664854418170918231664308271647047169246945253348854711445862239530402674602545155442294255981547459332849623803292403084144133476833534277522436477989768358701586535330006497612469413335580977060628016546635068919362460043236776110227662993940484737292127390487477838863868149880389864355452153362994108868547807550257160675126248919042014074722059296516266278462317294717791109697403393951927276212308871197276549669493642020604990543854656955031870551067044123628556158506155813979822900046650273193398962220196642894110493389622759876102754801825260908737531448236807999727136878235156939044694095940811983908646503486721741288817060888802597886024481082150566541887953234779988187335700501092081792637100992380102912259398845862141764206666084547805225999422527074541221408421001367391743635137731700312070127849241086310516848254949960390354489656686591355155355630773105004012376473230075597695898151270816022523296199134692503427513775495242948371806251208355892816370949079363418895041824800314126483555335660198031589959487126198912567447829719695204542572327037428265905256144050882392037793405079978052428991476533487006541249838665568723909686769496935704122530176072683947845591108351032997348369805362972906349564408659925847927848892739482769264778711633733662434960754561370040673478657929171120765002973995825979459115666146835947072056523510393203664545688524064867635345765841914648716967103107781320880481948851255742117140369957236410399299178952074769307943683796847369632814953992159351403581539955142817676581755622264636224389415381881658924789103899013016738794145981204618591445818166219458402940190882710367845713514140872181481063162710814224161482750949271465138254149124422311905238858011511068404600695789641885153890821734400000000000000000000000000000000000000000000000000000000000*i1^138 + -72827243951168883272632108989111867575406632283304494299838400890292938354659557255889601151353001530179961825488286473793616051037630523344858165036656694759137042814181443612906727437792896828123457641951428483104724975540361030525000227708624393893091248544328208883742078053601079266999970618951710780095344523572682609674396899937740701928001510698208798451617388219529235792204440980744111623538045435956695202086666755223084844719237257908425495372356310532234691639274491450643655878205404782525074750780750257929615703257327813152116904659247890737204775888800072782343107335346562295867072204562622402066163029368681634572323813966662717557445976147216192060232541970341770733542579287863587307832352479937315823356522373192352162699313454120201417873059668609077274400578417423065071974710051185702676893686866558155078373997672924450740438177809738291121566230764617653093428414563383603040744599644805676827633861309343418315107763242898296106801150380043154791561126152200270039080429746715315472039748845604654270832845200807310844012816677231884205184985997633997667949462566849349763662666154351650941141401044185528658526671706821972132893003100742000297971994446004105577809957169045681253573806473274355618209437138204295099173018333943216218521439691248381254743300609495982774138144955997921456779076628007085981398411998893450756298063239391847512916462648729521116507612611891900649025471434414044853274595168755219588191309536330207127844676874400822682473389455959754586789214333242708035209665937488590468533882525999239105080573658201416941992830335355262793047073314639767385881217638162939566881781239644151089759943354384730656953066967674750149554876619648777346127706680531343417058114753286032474073104196834145026360737846903138158759047693422560881717544611278338177441385853052695888234560062456503380419565538064544063127632338699353998369513688532287737691117153427106188956746545777680566394128640754105602439771709529566037648988561308669423484712439411903164487698116851487353649087466080334980707988252464560292236963321413819241314251061549799990116256627943858506367645192296289870604327217844018432913613495278011208776565309544838775847025649849183182279850117886700054707612635978811083563755983156253636984366565350449030200018361536547897171330785012045839372002371952998801891058971227101974364958002711011616191754449544206703164966375579845140889855119440836732920999727929725901729757066940224247138318242672951982226274286938805167714806830758880128067795934134735341659212583900129285704434291412352277684876816848482210942241285283240507668682315208116329682786867160204955947082364040577174011158837208731620432774163560486341125886837168958642533474474332707382048355169587548037320919173753462085256118480923674030767317141757293403218670521660357047252911973376557050665116867423425579511120340461321586742872604682125736786027012669223475478300504039417061970222368143987476448760086079362222251817254478045477562141676756595332832596412105465186959500558752155450411401484602868134684867253264831600538952175239614685271595202988161188637368904608469392658926689110868277473843143985892685341896948448737589179442481865725056648385608787886791226665707639526620873916145373630009691984645969991666209516124905121062931280537158254109315290842405621972607458746502564691236176068942118146574801798888971370944089098115140877261473089244822708104837577498630875809987471356804088044742094764504010050241923139065352166347495884513409646821630049181797462659135843265177990933873652203759556586036920578059402312715049911668995405508604198462374432155728310795803092034528530839343474699956252955741235006736881706109577610374758131772621742363315090551955223428022703388015887548378627144608397593565040653728324388378597193422951054584935244717684777105533696661050444191247367655987817139250333882116742370935885585349569066693859072992231267460997382822568310956301277977894737992157170207836911704654883378302594154830893514195612498148890454086545357094709415790469214149715455310952774119455250254079036772394173765217113084048892664820475964252583380680520205458943337246113381604184178255413420385664104400444969707264326577217630322063475912944796295485631913755349994020786063689349051061111160598790904132611357041891711589041939660938363852859233336023972619905568867208617173765747598504956134786440088303627655501135073747835274946776345681927548016709318633634664328505484249883148330705064415172868643939716286317883559685294205777115544541576914508245680754458607076994830023601828131517376682837581930793357951663429787327042185166322116804611627971930692754347184995679341491564608358736611494573607617530120605419774263647546826902018341000797396168647672245021870477458911848725762537977395292089080175117864881067691410447526445591905550981692355525209181926480162060227913124940766596424293378052291765486897900873369842620332568945076935026686723025443456777540870225501537008778709275445508538388024402722886639189302231991660298710763033076422787149527380063217259968565609411532404109889221419966527307321259409016873654072647315790003664874853959530963372959917605528081298714531428814639180423205704908765605970010230209409950331774197832987844312549953402747579631996472973414745190004769022319111828957036484670886940971905879148713799277454540054754240630149884834204690554623267438754436124764702293731266273242629137438407457985601132307347882778479540286055140203353865093587160477298484843306589952125260811101735807814898618214355541604866909185006073828661797242987775366255532257271564175159626472780008551937421432097107689318129620657150477686840077672330407287116773052214596191818680049040401007050285131118778612178468190556784461930839575169063911122948293960142575016174794694552702370368660769683965766585989602518797845526046229254483323009148794661920007767659771798323425717058109976169778801986455765087365328495478217226880251403763546783404123936855778395809555295981830985151427299912409802518089736820456416398790029139997539185544254387863949958440821035213231827205844400305885902471214746375331096463765563484572950420522475425610293529335710786206488178839738369070300005636345478702304789780655572920492055038608730065374009571569065943906648064000000000000000000000000000000000000000000000000000000000000*i1^139 + -14542005860409394454333833063534183345026170594162211935935426812017206335968510589268417213351114932548706065086170452018762136024562646821737784120742665054535188117998989628112728276789285694453775781045261271101844586503849540705647435718620151013395666679913245323585877870776749164504083475899201580609825615417072779583128716618522403511443930462508523950308117612932793471263095254100833493472486068593290721198095160762502561094331161615256995747579169784162604468134006520226221660908937711778444717330607206632524633386350571524626071744611050975367433862471317827090893260763465903462479737685052128771122436369842414495178934569730760459055693121871315088582882995532456600089256482155108356168779242498147527781540697029906593035780970458519491743042965337492619121916674246500919095007682854692057431340627410156555061923291316362934844095817243419547933865094846453429485403869938847610725734768517256267070730618754015788990776201949983547092613811644140670151922448964802863697470551587721694232284776280829707772177329280053373456819607786561086052588924946171213514628418313633514886820971988401228137386191730949789701803314022547714687869698038369479008519885065109283491185202552612384023452837468338890860864235337817852114743787539285495619060388454564023530462942392064071911467159517179317728163811425959247040932526107687407870607844541150432538764124907619430329614443723488398783617021523020613258058242738509234040078649345946142481876006827928618505749404916528225560173405595808029765256119106230310332903666037362515854533327254064525891365949610377489098475724002172688453632244235383626029110100764741957985368816482250936040919334082674234068139700100798983812824802056098956741803613977635859352600153623348849396819643828021793204819490305546221287032059946347139697460886394188482256380425642208258220615675154150341970168239748433820491486555201485186608423387983266791572978276160318153874388669428951458442522172634508722087216054186972467095133778109177444208051744414990473031708973827231716150648292418076581108821206719895291736154589236085338218309386575404521916529260383737408330690881754973735408200229720050143336043873458121142283248523128265406401434829811949657887154489957975647687080722153068852595313294741918982353522789555987729467918172361529326998968262773891111094753031952982671466112638922670732008869388914541978671309815440204061345304939694392813212399288925175847256372918779923029905718509306316452655558645825591718435757468066133478603266187798307128770913986358171079469202517016139485311318691272619787550288751870716987440917830023486351149457580811572950630664336874637980483278415150000630211326805255694005107668328915570839944063691397011092309679656146498974804840498179292778915556820119458446306808159806289691970193130024426676517016370865757716257130680008635154072154271986198969785819961541374360867121670621790086283125325578072062413656214147288826129536148851372522864860506871875553196704135638479969990163227637828707711497523860390378778711443065072454532260500372773312197307674687988598021868978105023727028866599816073694786383749041689638853956498510039961028226119115505036181011112131490935008607231319295425590405801200546781668466326873528690025095698659059357943679723706349732124987105310751376242731644457826890810701834383864119314983670973687598110482442140824848171702526172614250486562595663263285989123198774668477716875239451955123941109788153414917178669801284874955627929728917769483901059669803130285814808703445545800182486207174426337108799004532366066524706171435335871670438384729320011134424479626468906391993057258612668391391863168137406286416730191688032440433287958922544048710980651623480821242050769023241498388077643464880266760844425303479190928874145951304296533438800146411756105255823120627489749197016210834637057521885319037157914641271975058146463018152406869595657818247201882688533651353870343661769443285003074278196618714384942810084068857727690166763238141663012349523355963618568372020973595792503170536750650744158464037095951587429207873207525589499220383733237362399217994257710004627008275703742263781659624537799512562901553189791595296429431718317920788994316944077953322079332145111329060481008549567637063922160398661895789137046631803368395715855926358437828927305910019544279245681558750974001827100893043462559681809690648177184232923128581854508830436716413195008095972489905866900011929033421667044437763465287446676802814533121372055953796389558729403459404926170739525573415248692218856300257790892397241940401581396033436303460160177020414588377990289305592002218374748042558258723914694506570008433325395733148242814839767874061100372692077175605963801903369291308128649652575656110553935153797231976823419906471860527464463631967313290095845036161050502704143184802081122583904346775612095697879642800149388845829848242721559212877622261420120815499650756101029103040360110613484495463333654626527438271636418902356047226757712152042859206007528058834689433991120794776079120226092691126607880745774858020610418611886922420540808819281653906722371574088924294413276077668179524910119829969267250438725554192471003975549174639252118110237951048899134059386112429608437849579687958560251609256891906990060449194231532278990846213389886025508572212790809888500573134408953931610838570779415932185959289659353207445815573260850948045208533450802557435333722013090149450834668954304844356979027813724096876510263790436019796892099559298261370118032732615860472787296606893157094187552942934502016347862121227196653209690249091568111384539785996965776636001997435842459761533126437980595736600326079508458602624098775678491307088035546706595014013727914118657390355615442871725375805401705789375664854695049864460871313229564934435872585515469823005615066548287006140611982235868165694983638458137610096800875374721764881311958869574027682677624006844714519131277837985866230744201560569804490721088720963394881810072472769726693965153149307897712834620245756354702208174969367453734887193329261850971360301308263111017747190586913979445911393113640774481153965184488493323314264027428921721643848231028152438641236281389612232198292893713903500006834191595381755487660911742555434438759638412469802241786264944640000000000000000000000000000000000000000000000000000000000*i1^140 + -425964860005974296776000304429651304932220942406015203450737335094589532494078161071441720616166434001832632550389752376990169371838448999477252964242428353142078585783904717731092321404393800324533916239993555652425564700625011534020496149866517089140244991941855805974379883230839591997109648766751635192608756281268120927100252832053268370704631600942156428213569559992902551146196594195376243289624521617564986732723101441890717778697244675868554926231808408387040881362425987360191959759702969839276328870321772275910887025516569655010324728542041139951904803987742432942942538966932654482156971185927760266754832427647568721127806650559816213684194463312040213323859558647584786271128911352389636808966590388679936937631166438848519803488104643088010719647945329908141967349709163536297353207603456382687318419550744075173883394861117385494707617387399596386865111364497970254175316186997244064024731339826193308311359447268454110253542608438961558901329370751813871628189709536182589837539518144821342219379991818589201013306904281642652379245032823064732629333426002826724642908768874299429686319338412779956399424450098830291944655310495378779179068647550303136809527757158140183007343688415941613503312951166572343776407812351826609651533403498731734937274256245622933341135547007966171631420201672443393636092685329901085388234037696232251442752484895345685938642088281904216208393454765985695276482605896506643358849832573232167760521180646056769386754550801035379492480595078310191935195805595529502630858894700212632032734063780700861656127142051096614116835753081423469108915594274650358501041251728358911914443663552346513614411450359192097538105675904469300509580438764637450908767674116500135541578844834867102988029688985831504600220475029820867473200743897249161559486936071175651119925908422318997457332430589852476260472432476613673543262089393246137428390380249637224378720785710999878637114253679942168932511567887409522165030989991455257215387954306885523308869200299667867274260583082030459757751915902550057200623159660220418771857147270959067682852939465148637246455928663561586905993897133244747368200597823682739294976150609052036327788771022431262339850846808264053017628148319997376043815408959338444939585047502707546108361581222293153559653188050418130985944803320429465720675040739575953886024595367251960668194707837372506806265646113557163635759136567157132368690888490360615429754633370458945637799975046898293609766561646702896336977307775618570745206722465406844336607533590764283118040736101017979456020251571396305088936623642092031509855042436177052857079949276197127414088375722882372430885973653143424558931357363684595189478953870592596496626640718132880408143918789799303214375389501575270347258230843619816922007955387237911349170095706646544744683486776193575482350058903764203371066110833673486522393613431849064954926715982945778912068789434632121436882388155010530544891735577167324993500611643538250603419918956260625990139333701491968302874898412962681646973370510960884953207488385067931973320597687428320237867708951433643822067685198599773297123402516543695918384649045688477589809873910516110085351993019495689558857683192040087549428259575953352580923613642528806501302662975465126758130312861055636560040459713620124354683748797935245683903286074013399412198455231823233504744505547861352725082960877872680014635219050156106224694413587928378000332792364843122040229234835905791801697973080734022168844236995352599222282533719223947216331160946785850590032724168608316262710553989979703169899810118226723797159784305392125471438329174120528517252208032254870057698485618955377315464883400627241623723540978527510994030603675153881652014649184179824392146275171248662540768022829297439856965383399626115564443303375620508315451984566213759020351248132639635603118335864415297063526553963189183525622146050722406339997075766661018369709681758501758669914333495407651411895063768546688662250819025944905000253253050189990908202979866574440600458132617213523474737263071791771369616917021182689050357452276598739388854205118385273171153553181080027312809063711777525461859236860825625285467393454320708649063263344072674950396353922680487546173126562022425511919188213601143682262727816444800648027302491793657856076070293497985921850049154336883303131810567690883394238636509741181356725693628071691824801377089200851511701504081383633267720644224182220847045551643071642539914401677255542731551425569065629887940140212432006811599071685601799112663893321670733643009389574345593583399719645741945705600576780109901389212339860969383571538128038482690008727047567267863774818861191428564105160033567894716820793594200860016723822481011985346396387108808768405209104757809545998174906320456866335610355219350804917892007897709733655779887055552639139987740255722444779374276280065986355511186284073170862643780183991473063889749108267422553388039733456358047390394574324516308371343806223517314663070349959833120139722844233178183916502249046518935914606900509545709408188764291356011921090474847225463775007532300533293241343382825373734551170793842421825354708204321882937605690863763655575767127393830749707454622773562163907413560293309369951366980611490092725286512965978012271193592743045451351898829904875161691470570203867949043633017240093235739777253450201688243285390522579878007390073767503932968402034170580417964622574359710901587368349391164196512359461645436448190442822108379846908256332781302511340922237336681184288597463324900456613656466184827287586065282984416102912188670009935709472646150977785028798011990875157807041717520141446825940183141385661564412994193627243662424241337233908264991098320271350689711854002457739626143684735029328183854446305850903859773029279240190901901509215245440371473763172363105130681729712230932940335837034872945148836362094367227308361114877116743586094906896067191886543679689657921460173944775607516280920609390479607448793546471641784247194032916067151994395467276132389700837612225382539695657161920839642318388558431007226938386029221011749708490987901327844400625031647345620226938155311332408280169779004269183296022515758355358734211520965449096682224118021928298646782886036678756273707524674991260017926332363644349103024939991040000000000000000000000000000000000000000000000000000000000*i1^141 + 624390403135630401839317132786238945790130607594471035281168543285254279513742891959691521055539262535316034783231580923964755068301363318345117431994649405492280162791000699517948806180534229172882985807771679208599906251445400570706840094410631113691296457082506266257445235397830568206982989060410673690864779584318869228691988275098641270963737579836489045063489399652639371842342164351492640928143870532995411296924358624674302227372440216614513416508167059512184610896233265198125866361702392481143409042109636812217323463623120905756922108226054763310143279944605850423013195046617707898906622550494096670343554586741494806687875258871012553398586004979536012061701865034388310802497126049673371733015519686010734020647071874847639019464097541173682146300626415905658743168924799374466980511641920968591545402127740251227845751383956098052996594390445401761117294561733914013201939790738764497092850091974657495679969967622287001798326868666128077880089541249311188996153171518404204233629571899844439329642891740444790056671877647936255556801966758217276516992302524710882602083350946600309542689964759490781503239372773206224316825595456714415955463122685471739337253976722642644166857355089402683586839769402189502933198178237905293446825734299307946588481562906632919713383847393956451602252565505186986237031546900117283551069259154702686761758384254494649641186471412468182161408961745886987252552482877212404525967907952276582228406010983006650273328936541825707724298058487357304681282532506786518936449015151995518366285779853519174135775136150504511133384332254568109930537836567642831812321817492897290536852705390459402358921374147681602839175484596158878941478415817856911229791775388177958946231095794499965681071911342089713037149702533235081058349047086469567581559083140628922348407213084387776063070679175547924149788650996007502622097589476833640570636694647692877438485416576238276506475250631953050824739698724218480139958072958513621056909594295245762140359165208657936248888066732153833638868928332259748142107390616597083187933876586283236268613281723811396708792949788337301459255285086549925864457220352927152508012991548458286735958219012231319374575877246029749543153570164984885419290441966869785651309326927088923764711768524450821759535282663604472098893675143489355230656053945635345669056173754714669052709881525122415071863578355219405111674954703966000636761388875498977634731709534347547659522496590059785831239465304445702347886790591866426314082958668237351131490008387418598977900299851842814784811950486489494931640628598494827834350376260288240603081277649894421679316177627864958393869273704836712413319940394022600826983038685972865903938659742198603158157611325869195638989708756191784540085783387612212813812911188315986510799912425151155286573929587619115495172710506156769257529822339605908455870484228575568671792396070736664946812367163273609237031520555477871220665420520278428807053330060926756549233517432222118702947934415213082728011376554130273491027335221903359218580462268972358069079147337625342063109408974713481932135079181534339243147704508674466516965390006841742622344862809817132020825486067220461516109624514657430647992830009772314018936316573202206390038387417464094657313204274072010265320387812040503624525364859592043865485815338125678787194236022252465057059381482612402556122298981413971098231310863194763444572177286751536191034647914479291910803890511950109860144472289388775183581689944363772492552031277406911823502979248026579359519074903520526400966859839963853330707962204342488362762905234024471255815920942358448485258020248451278612853791122908820046471106833710093364491831045159965907670891185529543711293839615322841198083895163009379951409617933236420090859221331728939904366209577855373111971306442349626425338530443258009954381113894519046975594422975038186041956265367058748899086162733132326156675346139162605551635811798500064020526858142695535834273487892181857365363045120724738626274310063516322463256007226100646933243940442653592439311581330751891823563981630383476306684542329764923489996476700912624813947249196528798233245069281307984975552415811450818347195283268060082693771522800202313573253592175354446378535377073821991916357143983622585804880261637034966823939676892160179570221254611705905183321024729187821385629512753764805153813314450472604189826374666213046024837219340657280090314715685363161423981209195904031150107278859277139067778930854802372121679281335622841095661425984187145812240609788282693344338812644193378496385992854178164987188141093741112463499111647935734749288572128163915771559384123471121105821428788626055400844715843201745631074839053246916542765830232664833785615575586961756427638077711076029470430270732248197437624238563415514351525676003889519660343083256399215236165108657413433892913629554373659575815912746353150270853620991796070194007420819224923486418762095863936007851228392809662587705470854071667611515005005379502743824115230129973993481459978696469533035899824155906054527723350056544690718938166294319422414172350507648362629368587188681229243023908585820087089392112231359747190308684532355451128917990212923537069517728220501708284755784193366749759241223085640435259347532471618394613136937895904151807279939186514942808047529277739310561564849669050704315276495221122546432161374628563765048493833649709659667788206646940058245986791226633096433913671798696512167876765702633327828546188245747452224635157805405369878962282310961657306936134688419565694535390619902748142487747906484570390084722042887022824271780543078718583686763817981401836616694223749032678776699765449396075096079889244130047316112590478111330677858372319742221183922337593399090337485005847529955243626893606528927371780752147681152471774910555977037591141875646207350384311609742213963257662555861832316774505148032550962648724454275400207105399608725721947902540935807015905255184058809796236872385753364324475307973140418353221283574148068846804329168066324138243344508878360597012528901577836606993376714068198015625314971391182343091600096763595505488599599457585190240065189511256968553218259049426465318957550049445292015207320659956258363565317333803249304294137759386200995819418947158180146236458530766848000000000000000000000000000000000000000000000000000000000*i1^142 + 119513097926989513699572241522578528633753557626047888296453804367388128012548435128188125509702800660083427983327090660926891912919326912265778868210366673957518403144835241810932145392965135045652783458627442266239471549519813146685846448303280425778667772401058466963653494288066287358417529500874864592463774413535932521386376819838508178846345898565955503244496470649458822801023711051666018091890477413997404474295367954187428479367547275310649044458672138812288808491481683712233766459740419715036716183513946668933623769667180291245353951707210452437965450648204008584481231252378082436414321465445249507172062751064537194419528696982579024212007075930061787731904965067182656112361141943266412186716435717620202764155325724168967222535415666064092380577006011190853579914549510008060401928956773415652268691594289709326171381595384098497869986131535723604305441271675875410373606335448432493899295567187891821784241884626032637458331080675896362198782756925921808593656449133599585015647292380627800893017786883515406700929174536667053243942048888971925554892732713770621063065192780961941843766435065219986897255015014393709008235955843097253576103687671149774086079823936971472128118267464102050548017189396321279000314300754258296012429613248624045662206903809645121951247032849816074867276978642874855954879325433056684067718268257147387250287139129129106317942079965388989997479316917314988426922383772241556821338420461050025624189112206471235409419759616322738111885191277430551275324749225700580070199172671866389401371157105812735867953682891423345668732304201188057818263326066457546212228847832936735791867616470252993622038522557077053735119904865164655623386738224856204355877154776972267133779755063463461280578881191885895931144445547504419092174395900653465308897997234794802247114488316757133706898075045055513336674362979230019935712015226719256546988200870581753004443135680969371959370563597304179471073447565434253239144917502498154034264127122117057861110051192899858767664445752279744499708469800596042155680893511717342895099632473482034831548114907719911700265721153967205388866560567285117187930124924703439523435075554143069139642003581268518230017803250730499999612219285678146688730138013705915261096038847036462964365445638439750151681918928983480591284022064450425384881055652549201032604386374253987314205725793306424033099037298925551796221923066064663510079636490398719169147132139636833830480537356709242161744786597169775966569888014223800121009346231105975842935261363326702663302542225579328322746054305724157806931555851461988615720089939611702634635299486836509288252664952339957585770144950391110463394863429050011008114705834963958460676564795448092965062273493888447304653751352338214537181189139061577977556412670235968301161341293203919832755622040319394786774841192810704447039258791378407061566417193946876106443514077744094354960343613995077082514652954464292435730556525995225782909328835604591159385231294669731132335795042430587366499549076504891789091433867354892734572683920436877964798336879019921364395778701961895014439910748707742323421852922300670235543440634989025992548380112113763288958755856804860338904806975042766622866919664389751135352112240684371915470740306417155076843128859822645533848825117816619371172940100417061950038327517348012154494870558513824826986561287136969671781295860286137651955588153025633675396782704989385773448281304374231776667984353888930568048604758068858284403640209945379222001052975278865260106423088264401626866584972495014935183123691863034480470106203939483952705244982423344486468489404989283294759545747322869201876448858694356525121497830607526262424327881435835705378019151904104360724513262002931685905488267062037148387301965822858604481232379072068673537815988959745273087468133946455974758844231217389736576302845612006877849443040249287006535154679661819388296886371756056424940904180285836121283549146806537629139149814215669877594952492580841207414678101644821167793662345789685674355115268665719121867280144442120171588080732502017120871054862890186162637498270467804130230508741314147817395202272205517019908682317475325488061885637851311839230741094218829111961411666703352531340469994270403287062388483948385970227404393069578496311324872562374337154187914676884801413755260558259622796851125127288655608432893916503648742927045881899359568595688975076360913060479446798875410839192388002565648806560966686330086729636989134834872495314347865759451052557765662159129978516663074648482578945627284819192889096377515578163306766705893492267122334626117908957040149002976275124853289833814141567067950329651114249731838146573455846499370835351610954511535628095018977040671041191912746070770134250722996292360610350721724417210326732323165452972363155944320539407061993451988737703738763036370484870161752903033913812561180953291069887973331013817513058213185732376087697774764957960608360438337557905427319508039986095848927813099384544164817572602551142817817903210941975672556494585256831015327244693041851491752316526409734584212714586554945850917486845065492308662121668924177838959778751228157499449934518620224500141059955907393342945990077909176124932496179885166916843201412767852814396034007400284605602952353453475503130168130843761644641227788177735070434781270641457773754210552719411485644766066065035832836171677808853962480621551503008116389159631289853363043782947422798319987358098660334915713411762918221866353219698087569246151384980580644630364966818225111298868985401020456490406118697040961723404232896455318204554521438178196402652090002336231783920478168741573493399171176801881357658984825693457443697355256951859072584522193079975946382918115706865867100265569928389128771271681945685203444687518144429379227843304875303738706521115980929423385340859466597332134553157383922577217537665213737453719332199042798473133979921494928492300475215821416047073723434028161390723822303595746447590509936425068038900792520041983628422392095427171521486641767577624833173686042681985695407826005288491873690420255536323630667474479922784646395599584428697220698413091261867025678694637133237492065963809718554194954057677661045060856533956132842618597182437816079575822470795021257034258114851197078036545536000000000000000000000000000000000000000000000000000000000*i1^143 + 5108974273369576064253154457124392009510884599533463790898965528740723050723478500858382972972037571125290306758589724295312823502766802962610534648076369339509385744917264735762259786578272421356059631887750585119379640638402339338639602203592480976245480579774630898588454184244154331944136413947274029477634500352534437338841019967538675273281340821766426051873060816547067714253439114739337523184152101841496968399278684033070517212519555445568503213910240517093610982828694001469308046404955127479574578307678032644597780910301001778283987260013549425320351962395604392668633026224736815289984814054942644392394558650672672038936532815463962450858583187364750962600889605030241761594933650262163068309135678863498051959792626031644558183873061078965777295201628823865709299511373401188256934216801739709054667902481634854104213722422198180786225899863245483314658935215478687967686362961328412540561757648376054568646844387608419243514133378223492513616408397716728199668413972999031478362352539975284864368932568045283174755246360055818638182429560113714062706131760502732638892759878080144062492207871281003278691876780941298492147673850712429820970978104045555979570448395609812664509188178042450092180979241339927140325047723692890352628313037701046582159145356121698979265424616534557417424274925220531150675069697880220654593074127072123694830715400589421653020792699869006779152105175934451705090919912072030141429182126550436368222384290156388511968349591235859148716037590925186384642238074139558366189248116842632612660049176326962020215532369961946946752116499492988702318632233133418817723597664749163336589796880350338851688773741020092432301683219835613843682134385064164929842246974238389713038257643519293132796080777107377691681412530596452537281922731936970101345924389658759023884022957207697063007350350111092851204361020917942110784080771621208082905236545602508048344436950679143534831884988781924832506976450575070843208797073088153804900600276252891964919287679304184875694208976114103146888330350596826497197126893971931037337881830210166152572440449639109510725929364669894624008279802082622979490157823722152279651009246910256057319807584195943350746383510256966265724471171516131198723758823652145194075996586745018328276846478012852179377299441435415605086664827227804483758701111587518512300438598536949687913632542552974234493979204078888026289431694323107209511314848074202673651586657570427646563293116095310016017140875811975672204786380933743630125237170375373943107353526700443908815372705532467013347124699244950185203545909573493939665782762885144813536812161185087365502192824983225142525880991154650569984063279772800793310580899508430465527217305349121252942606620887958092515955577173771095050460769823573596040764187921111898663010915913778474705327780816152533267564818868283807721208728033986447180538371184176655886481950782239141210964279897508443028294508314777491484982750841760124704792194365498191274985434702201110148923669308200002410385454440590939275348875315433540760424813986794843820571790335028576013250618160396625592591203339684632178855829506297447884188199934708385240565999468870876108399051281685635774571192484182384329439897313960022826197780042149292723821013637382749169783250325101646690321152701106843560880517617900427040197731735492432614775006772211479209960754920430099307895980051619360171571082276767014074123115099515087740679529451215800532384228474726768818046935851586164668868140403014051691263109243207161750616178190228549563081725979050668991095056503220770535356311024065769385322117171116671515378188284546885179464190045341113448437972353688902950256277366511807905642856015986612864852893669490686047898121514694538276256913911483874909057004772101944977963969427860732414934704697066618350780212740120877093918207450848670142884907920333554333298903200320509687717653427931891364944251443666949570047435373812098206106286970389130426778002472441864792776143575961437542949908578939642906871303312554487051930519315249981529675920585290277187582766351625593151712953939885322878546716528699241565886438541279333455506619674826433783800514866617375206069414022901878709683081495093656276456933272573179479630216552796550518158666152549648736260579659036754141275264016561560959442414213594849367421117115963561257496194830527775560605873647593491224181652861059928648293219316474704501169408728846705956383480189462016168029778522762795255341701633821557553260012165484156425200775440989771252687520962836036641212682487566022855304385445920597446347342847505619301935837132141280786954841570458413111565337256323368625221115441358002884654149720896216940133117710642023839164234824324878333017892630549672609586113667357979003796143377906672930420387650033923036227197624383553961700168025756947420604835209848928276362340452806782225693126832056202153597138872018359792315623143949699408239794729966224089848338400743154382385368020358109818254969386738071806860216908009824381547485027386987608562971533305226547467084509277294510350700836226647327564680661180310148727274115941496774294684652970477888639606406640302572789293981856728973394531965976387717125238962604677563086286899154589064202989923588124518891210556680102002110581117164782534530720114511145983368026606049689112560590942952670115356415781376790235141098827026875407384816240093180302670199877124774290080345055137821359769612688702337545976188032683155479320842545372299399798607518221991274182515011150218009295289094249485145997449106468237096482955498634754206088414020093622837089266402135083279444090744523904844494446647692084239172220748050042237377565217462889130343465047317654429811016423060727416679730359170145702290929967907985881699948061796168411771238399545505403384328244854306727639184460771288118284528546559661662558191561458852493385583227457442975587171090401554236899497226724578821555330895386839215767627200926018562653788250839186085471621144109524190798943675256681459790617880795165542753320425689307440090839728054671540085689005601272442449840013609527467284256022170068845912408498221438385769011913743544390323501663965193775722166764652827110720435225098120648205811934958443517615833330700127957924683459287594331100112121154424222515200000000000000000000000000000000000000000000000000000000*i1^144 + 1701986307171932204546150472793658978676859213584467231111458160729713567753691865202542655643824442683292286005351627424434986206995471307272334545170028363462545291773406891041497111412666632576478375739611818852879367189735572161456352764070709146617479853176677750480403222071567846418310766445950769054166728442183227888296215843940040034664883976260616733291344078399062854251014777141780084559858164941719644226574232414701013881306413522995829814698235746649913363880916866831478812014071648486363157137097333699205188609652608308090315114475232356126544642360276834105613664951043963579382819954726995205323900523601993291510224589280325151103224536454175911243536495592046382250625773940250158597073275603600038446725074558716545426219858464900061797360268884079889358165038621132979672836676828448603698665031264477329713888629046206452005099925107215834982704622575929450952085201627381202254123233966792660537858610564566295466135777418026339399009346012058209975374362677331888782637765909553990734151368947193081689779182640158035674904271967263940850974884994654019232295892381024281657535401762902329673109820638167411421490585018703423975096080867612373289263150221553893767061035741795768468727525696216737814920635167799819108950631690973834146141213908620321059039765006487113466556170264994600643122591411548670591860662045569048638615321592139582486501195471178060667731847411344711003334415779125822324655349324552228052041128069336726036694050685805825375723640552541228483240509124763575053918458697979932129787666422100161464788516123068471281073589654498312324958717278851374505372975415759010892629854591294046508877873241770553580404421837451421717200631608715828850874556692086957616393523271591916362661896639900340648612146171590422270491629237983679997254314058958919753540940408561331615841536200031690124270375987615465088872360173400404738951242924394338820606575107773111137740069001879112848910319125789769114118562630822087132668020931277406621469071879497361822942147594912271700051306567758729812865257532732986186070304227352694979920781851353501386227825941133482596474830066380741470266152102262550969249679003112358400643572905421162069680002967440137910302663886551324443979879390748124415502915720962511714461820360391158014974918402268964044613852313010869579003593301431946032514128616418704910352086095468572136180743291827981066483255869457517518085884573545765693787637834656162857795753701881996523962269573867353207755889790990422799863546271958935611762563187999331189589760346120836319068987452488905543978615866087995802112278036127658571932548846322794298928096228908638740529510368731429241466735263202246296760521008444874411934311501211624669000096514610599339153328761284519419558242744475212177303504316905502394951237195786846496270053579701483848423405911391279344213759169154516717652830307512245971758206686315730149594083691348902661820083877514024232776387810746367630368856631178613929116178144208753532226385648354850788546977189157937520408467038555285734389191910093892421472411532054679434392410431694373579210864210001474605645277061358544271782818481129416516919453113553994368167627289894825541220355985541550841200519115027463579550110656204308924904656160042650325273257779046725457077981324251010001629599862371406867954504402375379620590703562285195916981571315574393155219156515504765874522732485940371638803728821799129590226653150434584518223276209341615765909027251758708454067181382911823239734048638645863066443165071388512859067906183939897312319487128023106400249048988990190982716559145165190672341245987888769578290398129797759732148707340674358432949626242153731690190518379857024020443742252577024922145853518932791074925741295285066057338975918953978802960088516154643094874732714732992633745494738683542612175849550102752694586446278077739734118257840641156250001806504127055665658996954928322149292678885328812855126238292775228180352222183806596990837491889931724711709558958039325279929278075422852981643580276652070337189181543293910984907150894665682026341452586251591054392031213619082931819374393318481703437234681490671505922455013127892603839054026567882249943249861863852605143232932250114428064986506622823972835805143299375018378944059554991009318255988838935820516818697710978299578945369795891563073866634846481731619980288755982332355408020437547690523622342322017555820747354553477126936719557906904070888204571892297815268240386273851254746534058890424767862463420422462731696063239879377857876339284851123641106728685163916656504873682272162938604303760969760648473526214500507840165180683540962778502392467944316892259120520780273738917636745272390164132740495763252068865728738031357718312283686252263374799267326737999636301260493233361504399705405959939919813821640257935586659904039966061778748792637481420535881790783518411059385485259428744182034964384231129058018874401543819971175498550275876607345137841027143427283209682587015550098686797825219727508325740425437730372013546140233896516383737223589747985409781585134591617797622789448290038173561679360867742633148793964777494800205394714867849101327152843960250528376699289806953724784558906376714309092843017240128594766203018758419195993244874353549989067071307381318797893288203215136744619685033606982948044519888081650823824557779324851264390243657201664581426397924247666095927251464108389460952350040965314399230531260238193869801459724679988266720989384254892208209929897976547039783456907223561543989898115354479023584456535010375694443618745112735311474759742640868597132059994526963610668165852328161209014627680459116522437641552077431096179375098980135472249941002293591310820702308145148434411426818576642886819577466448608354746718532825636947548546101433380679292130078656170482619260661475492671652682489447646395935174894736802596957794293589345493204998059770531986064196789850212063970439786674711382759122527050648470735978871078309553276444973079289965607652826485992874328367288132864146796483670910298087793700593603939091827809254559821254062517953458439538505929118901365543994857477192532323453117054532963909562322196613778834526629263171022313400840203241528466234569980185417730944452117046267420754700231178424788909345996800000000000000000000000000000000000000000000000000000000*i1^145 + -685022191904155836573156195282073378165605823919835999910424145981863556404580751649634134181482161392092993564502251588756352212850066856870029274946444416794359980056395542779733680338115614781248937210464065081247401895619014411127187066742554420679028803275627999785972075420825959973658889509810300826513055026486835847670624487105715301844834657316405646500081313824484391989488481714443474945894609313967449241781787278479145008673156773159223108863888316195777420558896616737778175522368279730536323388993987072179324324218457830828840426558226286930738054160246811118099943900337810672459021122399102175984513186030129606119346766014632174113185321844327776335345208507776647278377512738264326546097766674393679439821693918263920705329024399993438391031328224766220806477002074034213670694572639975487223242236941224766874286502287958854097304343392072783722296930097407619118473423118306506558474134103450264312586040793116200134174044924247863522316872786745295248891859080398203522079818977291585705657268098138640104315428735454484775707027430681979996657863456687495621520701527655207019218751565848207011088933844307124141912481178297153327331814682990553260701254367487088117273648933452101480461951622379942682216414984048232070611874433447084523071199810485122515995060546256398012223075244087700468460366559383840455275569604293810826938638772019782209402273244095016628749920817953903334252051833179637846079107856031112599609797601012715036904799727526078489301619814815736817963813198208159152556489024655436236794865604713573212433381376402588556400936951833968417470855170498742115336974715319074745005996746571395638570118700546252691109500157894019423937622864094867022753430180518431241925941652988324890920766889097084008563552500308408852807416568759173619288993292881346254009955150884656048939027454453392914032402413635033779331028343301014114573331777145209689679191449198620244687730529368122892531522745275236479219957748684626691923302011386959786051597984181432685955822396277295421592584169575389579980020457735622762534660601388893320235043764572628512951601334439122291415597092394407401538894432979773299986398137334758733588746969613192159866369802581642444661916287444754798067799475236942939944536467435002526606432964898560649557804144883689692917196640188451906222058184668289192235298433638497346003712590328321172688578485103634023539155160576164253525482116496976846396092907357644857673516959345805584095865205742376352419949192973640367172261967050684702662603273554158363863585559283109964977174880260649305076585223476861717865629298855441053843002265794162537606287777429253897195866746912232787685637367672824038416356955803247892968835648990793595325029517788765337301770575144692720819512644487707803204841578285011131502423604263669992746361865550993766643415567088963233415388653618368514279969314829652632378572672669378935036754635702857557354224571033189793622435938121725535986321306007301794893574724046183550913233438168172592325610512782784875003479654053976772611473175066867028236888027680673815256223739825956924618707339804934882995350549547203573254570254223505529545716358452629109203637978233706984245823854947892372587756225248693706102259170375802675704823184778384548485770144001812783911438984752216279295322322602444322253425429057212654718358436093985821523243447843039616506148447354959349024496409331594445008836699656037958712127334337397439103817883968847511683554712828313085101652652474714390452949244223835902453428928932664290081868826999384236930592400910680921499264099472510852507821088339763890164806149995072876056490252224882995931919937425447096615577459371057281304422734868819493411884030866878610081902703936138853383752034289320740770717029123911522586654236165033037378571476499117270304832738830163083693374833407289252866174620224963737760066429852690482842280641621503918112132048688660218488028806479623249717229281838670077456340454076775120002150336476423928584353898223109519592225975328986500034717131213407162284223846094766192476609084576354612646705806677371640328037086618662381261269148366984535521433397358472124776831071637352794086230766730752196694342493793285657452403636460725109415723495273996266663907815493394995788403529116900224123768758660169261909746664227748446171118380932420669656051684870448925722624470690043829964087145317984832549567934386050382216269642387793708744629611937314431281687325824440545714174958615853747706103092388466883543206411125152046689631799687082909878775021714120708103161182247499169710805465483497765369296568520925568609839136990510977847860714940502361573586522112163942487712654848666134694030384468515394304770771921621425680574510935569315226190122887627769423798885804506233913736705216083670343832588633935119254252221110138670036883834795652479439029416843284189252128254355421455895992779909806214715208720920106593694570558808308173618096611800905791887784367837371538840624863076074322358855009499569199070926280928201780375411048453562147569377539542480042331043956832282190890994698466099762053735597027045545842111637911780051518227057734787866059427768692942809736965951486721310947034334807119817589285282591842023547299203155447957583587254895876652258322618631954974274508669112299857002872811949019274883151096192556070867305819171029982478172575119131228631613002871507756477189925535605036524472459000111895340781549871471053586446472780597334215228444284334718197798923855170567027100277502993614364345531793994365448888619348933726745144464709432629919635866765456830685521934678647686377054062992605828090764663648924089043685134012443708137984349242723677390968247245299149858294348663928003482738580468989770591167135747806055310179229266314101409525248437588159774555229379504421659190032086760511586897641788920563288947765251262608445344143072697304374602755498067941699961316230211828222732135375202299090677218601930574620546989789060083039808386129995201307141732197690972150564548805030280598914645227229576688610131065860990986210231476930976296624124564231137930923622899672152403320001404591039547348416703049909555593749883046797118020934986888525621341673257171759184693374367259178873365046254913453335158929056673961304339251200000000000000000000000000000000000000000000000000000000*i1^146 + 66836398419778438364313993392003549793930915687673882329770176171491370372244451669414286259407680188147658940296306780855866313428728527319303219972337602652371580390903167857448244319680839960969564246925507169811477638860705365674285716014572492120612629801362573843460712175360458212672337401864619343885803366510304027378015303752013930063259284404363248054832766570023659778555538959143253378609627244303472604109702691820407285869483057192040789390314162674189503633687705006083188062503373013012153949921889855051638021656217884493184022298506841203905930505494018536638375966562190488316648419579846800824425667583003944943847184909597277545139841460190302422207126092009473516623271248683428698702588748924927045852358628028752512674047075422748923822300174719724480047866860953988572749650634881809907903238175887062020574884574269683678996742867236297101612678629082090182787021018784330316341001100891569342791270495211681193510249738082150314752844228010346152171588376857841426443383274795826117653243576976372927903647171740087672252615313964160021633217081530965747719903656542506178623761762458222090729128634123995488792178205870057716012463304863750941633847851650160691365329316502101940830036451731729234749731900300405435376335667087181809764814364663761276916227760349625123058603674523932219922406779756178330588655772060591012037639996474454799930135839782838050531959039374215709292172345904288277495095886928094942024125914725028629805774556716887617264349801146428498198898110121877159979261576483167496000821162926350532845350606519002087520686906100641058308065325220144465459075366913573477637942193426835795119625903393800516075598382280565749643459911719820848170585012245288504764509902850048332435106617178416487128383271295411513342039302689647582604838791900628002428717891340180012687396879000513908401690398560055432204798241584887661241770909831301930724531648337498263008634742251206088362893021275966054020607201571243315927268140179192969854618948958276064984216201016201605064403545780576048983427937282767325639801006278109441558545760600860953806420733883142061277784138113324380226263269428874631911632293387445893232910329728736839877425703696449423435578779224362464226616466399828295862635323155175774599099697142562378264367463510760444305129884041080212044140283207214730416354506291538868312920530022962609120563453444138678109409258611005151654987144790630670814509617146414452492779174291439012822060222343525936735138631432305395907905360731653039035911333408897671603600761288023982953737806217234496502725991630569073584524143658542031046514382317297312171026876271254924592618302638371012166371826857236670190857065383497308503287029339160630018659923864162771195421659357756820614754842824751729971816656979095873595692267626046704363548622839410270160455125912825585129965034809622882493683508734437600811816931764711994932029224622753380520415415649919258110282378874448219167812078594565923854356301933678893052222295488742244068559190379393923480110464693177608073710974179515743231145157639311406130059097421878290384415214168640303409813964688579077583317366281489728265228313798391214204800042415614679498936112178089575420884856970619062465053818511631895414078706361217660557613246078040460688534698412825140697015949083969137034713785640667303993694736659564701926532736688134553511139126233043466374198283354034435330704348247860173778984325348632054502940776419931014105230830739368106188315836505368552364677837473527664849099697334079714678060907517621767548358283715093523267552770883724196779553059929282593588701903359363761889778991861207338770197148404926317695977462895435172560366738151375381535646807812050104923948771836497336632965141118298970082404098279456588272063577980675939416752113369263051425075365084946923570311004320096683158540199189157806396868842229375090926311824211014869224514863388831640424512718928542991784421130855646705355650608467458409238733270428714801281774148267113595558185184668501594008452281905008645731485861358377792792672361745589736271178147357952072898086422200094668132445868978375230875534791390718117738668750212409701163311448063972799969184247998653132557742618667745841227702812840707325999960370877619618961054386208396038145489066962045120965832308440288060474349294268627555513194495374981624707244628598118177360057189116610887368548934140334742622226676960710652684385319021341080876223923045616468173692814118531258311707225770755978027880416095649329373808478959445724056541960921719327264844531069099660686474760099870601687194938809881076052856745593896468086413666690713309924183443662885118851401353925947571103718821992690518174940185295014576037593193485974450714966229941986879969941238342596960347285767829818236406593689473582781202533547688480942338788777223285286127599617626782484952051184479641301624172496290603620257198849892172608858620317889739575449875629485881523046713657655007324277912349772768940065949756731232707081504939761407182185687239307963152864651861262575278017128541990776376690029486899704426340989669929473419598198936898705441421625204054564973082142352079967625683874516859021974862351141208889419434013811922142526011322529710649663508408997975254216368907636740333846489554814452423629347525468863309640743848002836546204045941473164670257119268255337492896025980587323455067640020074408156834561269913558079233959987251232168446894870685508839021146935778780323894019030004158886164837097077359281346069824640042188502094361236792368981797668018366427242942553203475221675523628065343307020242409481802951806372314406180812979036973928091498773968781722272995742085096814262943949105411232200444426520543886218094362884770583504646037032950644197154467467646333296670187407579628463146936683944938398989738828721103160551479304167441003578365872776335284106990757780191750435823122895428031013884036207435559226356902036534999311006585898652023838166354738702769376960040885058821595371218470759681960482717041245655705820819100015903884486506299725030754900763369036249610942321650818828784678128020614630592320304845646460217169450051531380830482940350903827096273162596127142422045416553729085316949480505796330136451489973036050349807370240000000000000000000000000000000000000000000000000000000*i1^147 + 14516943564733878241089956594807789463929398314746225034355525062972208862552470801410788721603419850061473517511477672737253898099488347048617445319570502700698923073042238015254846082871699807395892957424985661939931474309396161860963636419589342666391114112311538945744549945215961003695175830642318643558166659817851448410313942340629656700392971635292374912053283270969520280038704304102651131317146261515887432542951817446087619895225974837432681324356018869669047426668202040238463004344889232964683170092543800374965040178053530091061349479319924736214987161807248263960627945763015298048477196219489926769898960504979886013422536890045188305132870382928653732365467918734908979736746737687880101361685914071062919792623641401901078925139872671739068987548489345041182939124501920593060512538992895713841890968257308619204550774892246615257089036519585053616582118915371818151700935253830213545539171948565661573938315686438327697816256513228527397532426405948218145224747744952620380885186327471029241674122246964944644794161756382500666455334076465241783728434404824124152965151962876752487698591544207194279106511632373681978970615655679299631483083862179863379488923156324037744761371060182599795846761277547266199036267470843071594990284170456112868199048349119076599968982576444401017416633638423862711152502658003642695296785029991577787189573452561201877323211272049016089644592802285244977478930463026189910113022569581968580807649685393097698885072753121530590998593623495691075004374838533365012128458604313593262182161476718142525886266970481757259690360078973814758321815758024271971862353163903966238135434247516467333921848728566093889408611176258963151155434566210963256286258480029731360120428938069952448920991210330952255155082650994440588453756175422576437540869981683261001416220684091909893454751550530334628623011925807260901967039460109402338912436309061609407457244445822583671628363391045697033184469146895171736807862234902387876497371566312425197768369698166290141001808681489588757263854204540042654110186687010234029524191305377375228892072436016194706796904890772628866589936025770534751981078219910995642553676262877045038485958276107346171652504891988515635559843281191871688608518728361234327556303005058221125939318996898209620382103599582872933689322158157247557756077172363821963636040895513432008075107216252394175967347070505771927668596806324864490029362015807390018299498280113836030439940548216234987790320662042696139516821211347414141891090655113053518433981536139139350898229016460039424889121734812907297101859424217534190241799974939106707461474788923910490840383327218256418792943789021499919753315926546444831557957681358468362940905184051786197474763237815423427273302495166434631570291546366277766185759199426769404283835130386501529284735474740869092709526784710766185555895095168727133297714975574615165626214232679441542309863466832368128107350797115860288820977578570113162504253004660115708486941922172425163546050085635639563298127638696321656290627144346045360183359746670502057984023134768282261184155506725468006394436588813979091062150785574274116652429165303957883192886720029313285890147696432046287287469512389362859302458202525822298084958007791094262362951936320014964720922382758286556862811338329362861333711356628278804236132226116937167413964201605105750784780951091108527460331599988571054920306577352478960096739254224892267870973491694467830664182116145880998560793412056283032057139433606168918337726933105498080833210951654886885551395652251861740573896879957143697756562008289417689321194661642684881200146088983524352985300541681755110167506585917942998754183959514383389257485191352115588038437538766693349709674649891391731126295468534355072521274863083238095649329978847833304509350417441211643691506392678203932444889244737232531475850299522267289724606056552071100663905702055146029757525728674114756290246056998636066310497016448000997785101491254372609501702641321797182359344188302650503309400679270391401591417273040472673602800395918462115974197370255111552282969645241349785105587276452981918498753181333872389238922989053270187586047410911902410010527023339853424948509096512496641436304039164258761559032496332978703391892200331398618205398249401298965928474971738310484319207385557684521912512970710773006342093856537889320841825429759128909153503071263329156650626116908087285230747779629995009092108402604610726404649631507682221489554871112738799286846685911935086850534101331552472343744872032101596392551471082762226758235995482669678060514704059808008154017242642810525119844846530246812560245471717591243152807983539063160531696809215713672715596752034947792006617430134102479861738138432714048434295035450477657930145331745867610734886526861592878427747127599531594835980203127920576164389136206022847304653507618858537021074075480907269796296730687096254818854746213851731182787958542055641041046137557599876807389342769633406827789659134410186576245508682539798210033480225733647074260830947188972331734788248791939744844725230005686381420474323506616142395091918687244782962158219541668016181313206809815715998863120377612826249530810506158690157803160375242845324411572454934667884290377385268515476771106367445588680070211826611671460402992016243750528765193810947894765933036037801754147819646813987281300787750458907982318685087973664954348258857585851951875985715515363872790344536175087820831193534847150644277121742761367944095021891636162526648982401835320710640540014273374343295535735138865284240718939875210398635492921613914330312306680546773675128344798192482134194787444276958926334276761271357567100140393246575190901577578483557152597523476541513697510196525367835598496529450791797451063849869174294561540850012395994876734829273681463158748587070358498886453583964805416039446768496491328609228981621819403935285792783867619923474760419194818990619157853891157554076271108010261341925744158432666638617632038236052775394524420836556282691948483017190793870770314227516545819617665130553980246686248630479773428355971534443038798706265197832375204554606246633031131634874262803030561503958424976712433926851276732814316084898250808676932453625560154811421049130817324182463161114296320000000000000000000000000000000000000000000000000000000*i1^148 + 1426219877662058544580971529232204496825170122557916150237733182276598164304402250169921770787308365893004074922972584356693951406571859576766993475133037047873814772140501021475533696546587746929810159037698551020709896513014455621113252976909940893159560582170339217145012746138699355617479769010108731697248364343555108256298922038549068105292783600054169236624656476860997906732562093368257172751568633655027458998384657793076092108596813551086720945704339655958379382659452369460044784256325230417877152220206607444295313525646078221826191224813268003624479614055246852385102712196384947149044373614931056644016756294581754863028652900508976436134111527784811476311066604473253390573340591896631807825908111399915954816889436653872203879715689331484382192642992528334413705006855844908494872511367644896481889274685343692684557749224910452519217486002575276980888087865125424536985498487493160106842461278234230130767177276641882380551039812158478578538127165742170616413076860846513215927659564575239227542442304972702574452891407696607588304407047332117877784522591673794900535072983564459002384136352945393660495868533011687883506379694857994823094670769699126473983179222524400199681431688010942931162568097940576475296289320822132813267722441120977506082842437298023261073403394796967529196800573818602307148435107737101863575942707308826393777661998939376679285419707676855577753103294569564577136357030641881851837307613961611842110958959439390360211712879633391636314174351042429703616879097490953012610304686072543102046022003367309092180022839625147316800428080910292186170398657845563867428627829912201747069261037023657362819992045406270638501716702276089993909124129008567524759319305251426991071307434192710983047320108719385723761041953948739326251188772151986451766023086201265821155781025047859808938132500362690394291463567566489982291618225633478330208572149228213739002749908082427445089654750722379821283109835895795097100286274737029329051560193341361380146924593662598412276567412259354139777785547524423237498783267991677274306052762941539922236634736258362436405919249617233865391588882140886121367327672026930945655899008292481293055795175407462416403976445480317926545046751423564784694191213167067926842213641912345279128708739638254560300071586665589663133067887229209958206361798651629027314117639387379587847358648052403185965207281529630076471396672944455678880381248528092042388541559803488385944856469223137133643404869210969709370886080103476643381296468375894867268902199829242930347163240921275369251919570826279364135014582140480792753474610141731539314857645092003988543591495548472551954597484682891168834321006170800348407703754540949126100391995648964028422333946982282590484669949041052628502311196842479151537296554106152433245999169204180482995834331148075273583063119071922411967892925934591391975228757027015332737691457253319823955400089331086071196711471894315906314523811195333365665453879055419908114915749582606680947543152881568321657929972332499474411606687398642752232466084881157465304583820901152626731866111310668007841392487041556216316802452635922159173213423257082294285878542839754890915093927950173493167220094323840280503418345764632293004967362352544850860992975113785711289577977309300313996710874790019163945334656479346599510142070400841673746509439795344413493963494042876824213754803761364640986749667808587007797323709001088521033554557487539664192564989991331122353703501929926879832638139526790226398469009528656231749488299386385716603096040855644776138961252713939037783336152545347675190691443546869680056699590887279705346381630882546644768314302177596371190645252748127506777152499209239646250857000004007598884928277516729799415534793151980565941645585621085615668547988255519846981253316361878747051109343934682592272237879797544254269256162295715369339911821388308679004243132258251474011446241872199850969552614222680499453366400109617045492514446319445489925735117247048867963977702112472790290261539307938599377046880181546064120443099439738103615009763497664560734985086002799614071722066065161545956090735110011473881457016983461987375122148618956406287238116703686561532950417685639418742101362915203128616190139226180751148739539168010679994232334505852966753720950429920841949917859697366636087576344802402506325149883954510726139703698127773441098014271377386315120059556446320403234538190206186036157778806046394315178166116444237458987238682267280040347516228722806037995594894246059360689147704274273080553770870183667018313994762752151374558162312311455574661353225161856410828471204227893028983990596063669255570137768406274010592050841364691757189581506892558955476803607766991416685843825198945263648527644374801142693874133210482238706202408061668633184402149057998055293373797568951883059127759252732402422737911272121374429755876417922450652322942835484146456339110711321675780656290406075803797483328656538778136801019117758949434886738245916294801615629043717545247239552716767378305534022366843716543240058314090499452807733874839710492260093031860230054113753884314899562801065410014573022351923548896881881931603880641214759655270841322856336528510596097543252586050688911873481704126531439899115160301670311082119875961811830541156012712319877569194648479112908434169009812804778437005539112978165524323661329351999047029460847393793165384394588603442704759226800835044975304072629850571386923924134652545865208105835386303438909527398339974452187004661343501264946870976086124506731813675777753654069497528238987379161224031411152805900353353921776151063605597776689600370586477962700667177253893235360261730587577995392076543355965358324222308458233568651101709400985031556972321975338601798404080629387185894177754846481986542241962361173290098289412939882754075296529356199875831076515813202255114266539036792758011054543576423609027078580671821136088380983453432064320228304860004651905110666780128819108027578308421769319933379347405533683441960123728397301054545485823111211422745851213693044415937857810109343532312231606867694236315802978163122087999075065289294569062216103571662812557458364020425010238247135411575063672610414961477494778491404990314989348229305789242704088811962368000000000000000000000000000000000000000000000000000000*i1^149 + 13755944450231320730180683901527528580648628998581119108244318738709963735174988106460584146174195313812960711193401482308367763459032041375234093691682290908031085433825804171749307484363052213071264183480086790793799579634612352750581786870293948773986869274644850291607980672395013480676352639781395427229084068521121072049435058836536239179440656031502556491487138098379277719495718792819142696094618328600886469552852854778829716713243511196192104889180595825256810094250838338167491988213817874824095602954451304940916400852754461369845119465094428807655043298952695210276188975061300573361208432198708140038812362527679242690369853320111693049132398422896680161797573020841176228276008405850746765593578459778733757766128472582794978204946438791522281943598815391419130601119624713652653531191263828848154917275245361314973733115670926534935419999428286313806369374725941512065984088786374560680955729370911286618971004649379946931470573908212457031956458211001945592578646235714125818699466352140832709396035681680466832690468354038720331897164007314910234693755480485506448311954334329842384166935999683731542127775153109071639411590003958206666063674980742060591781135819665303183535074561590723408226616478523767819136649471694144663118760824786674443209765914419263634126002882510553877327906718824832340206355015934229106393017371094174247880115913101942912327512563128915378640712635736364460183759041576149140491455926444798513958549263257937862305906019129668682171193439767131510816835214624385608829762637067015133468852402179520924893353255045841635547117460523355061904519150762247147660323649150190450845732344906826246525885521636297009655938850254476559079834653581597161942722601311852989149025425295373418426961567728031566225119539008264754393702911498061712634000933353336704210368304739612442764279370271080627656546979561724607697456970864134171919958934453076624152947197820074078679132721446716319844674786026319379940203306118433411325331145648738171091395847437430367922908268292808066579921859621309662290604995943503898739982056288493019213257619639685791711403476984983541275966108609584879640457681771828252618124281044596665125229709297030373231983654678222519921555588123149756799952978813516600919434753482506011855699613820462947847201102296720352118266329485613375156859051109212642796664023541774716066227234103800265385528601465094470215694995567273089347535499922772154535288689564966938361361295555098287618958712320973753790666091030690143987977609597237859673740835741488840938562481274728623580344766798116926475932844818110084257978872309375951875065522167853117850595718486507027191522461442908536351733914080148563993713950162254476573822041015154272025745866457600836136004563240990182826533618096025099510056742271924974752806989270434554907269031723069658593716236209546948541379807222449378394056398175628846008643380168602386322170343191054330025337617155078303943199387834513221522225783472206046023664473824354610117445940807593091632802324565393675932446973794020251105624174679821107506009923054771284076435421687487459907756664649555950949697647203287770534903136350057999814903097286461911769272489259011949972526497199319063141596463063998104146041155821933733254651620620303285232360033623753557317421845161902208302901104429182289728117662983274364519302925364661067900312044196047563392496699286834157699339317502215910139863908676593916331754923624775911793698251761267918010122545891472415510110934722643818264462871643761865895138586569996758937381399266322610047566329462266325978528165106720803064654006085732327848879935794634173069047125025258343680042765067478904880843334988454286607434678657069763973482684832846399539392767203159347711615985153186480922672742611327106626668569057281006039125225166888424700846697645994951409311151282680357851170228512846530899180756730737786799298036072483622194608515468384471888197868334539680214185725969239733029120204169803113239558973111293719668080748352160806445890002849373317929032333589033689415614924667827689801559256441148009451699901941334570695056290987591883334955121910158233292221056564548081015734234575562101393133173433413254696957907483511280202454852963901959324173498757687273868907235084384420775327544104002832602473578760347955670776245957561047718951059475471002642214595980104887935317815633455437761687363256072218346443907404087987118086571384640390295445856409040860140269104109644835905199925709697187500858091777341152091178260083143402124934115284975287608615746440466896021875340647102116684180063774879261673313875434455203972757320913394254329605541258187303609704404799621040536201154905359486878371140205008395221113518931816487546369416365187535098131085342140407989752071063089629780430372517003856794204154641488593957363410229306899384561771861062550702439355207844748385939704977663872412891157632905927883955193621017438247699375154257465622636981727448004486611588277217021727006007652180754610234253811775147584035295299570678476263205063338069750130384961483753417352135019348568935130611533326234344246445244682208934621715254263913006286594247496836443151226485928939791930330249816915986603175989945134676242477292949496181585660010257201477345956695745691746762913035673648951315036916135214866106998529645218547302049229676810251386994416111581813580689440661006170708651664797240021062541352799574852669094633549901088647469363844427362347234461130808754624185384786927525288868348181627267721894804943394282237835297735005919825836149095471921104538138780687783987545629065824992402334485449072983052983636803557886833746597900134475923110664208032545627838395771992919626775161675278772755870148345484152607483524865759372514927803108284748856289181192494373976917784723038959665957659938032315415318170345093391410633702345614723739040978612720853330358412764091182295550598684578470876227545250334886394668135822543242057396678581490616234964532582030003596698569902225944111919924471253469904313619901286236196587841796774625549393245163664129289557192972845109396082631619907971116653721139391125118027698776842728374969168991488502686795983941646592591029484892173809818120266769733283912209772443130686592397258147233792000000000000000000000000000000000000000000000000000000*i1^150 + -2951783532093912681034648981072426541529896005380572885499275889362857378375780473746600653715327534365150277525724957000114239784712795227715271337524128802654422183601704464042793757163465837173453908191630977900563603744698996460533214679720347489554740719588411103890173813044198052703795997636481520264100566749191143470512084774740168572690071298391140131886817410913643104514056688354743288013842872889936104467532536796344447402824245687558715517361342966243072098810231752748234543206577067312378459070660750533709884014006926282100795612597518382031841440293669091030664161884310233294696577956913228958713010628844913046047337772246749998062716436071149137172292985156534589127915950842597263990182719082911020347489264501275691971781531031406982262260923866818051923911095223033075755486319480259254721921907980749729343489477898152313728109411472373221349090119267539941180364811633116211033669510484270049955151769876678354723231618571520297657589849161456019224606510419112059366693641887255382913945805201135950292978706402965530134686183910018541489417614328024665754988377228375067585843823360328142617174045853410758326724018404522705188046592701101643766266404506567905471739657701717276601333248627044360071864259829466602273077182529005128416739438999740514354702889855642225830115093433474210771051612733326840946712872468522460158438941557627154561594940485031316792635623131653052292859124983371553305323251701496230783696549974481749157113466708477550859884488102631761669945810280900252752380526711163703281223230981103621195520631163406494130619220242346903265904385218176725474436539205062603028833603047995770925063899888116518240057494050909575474048136578580402102698302812397895420894385158807906301198861746629095540239651006000982850435441886360387346867761995707068829320918610973310821499880997492847476166110602168448995760785932239093462883766181392688142692107582394802942690735928885404656144938610697604383108681390865248010904360108421706749579480915123652691089545639651421212211370335698409196528333084821468202409474605074651816927031994917017984614083042931180967374729441810664128502754213051170167566245149583009376278626310013831488956381124892550579837679779648883233374200702842802459006406455323279806492115299899405201161824239793833575458383314853600849085947250910451374109313907229132187180878352044635333523708337251072524470543536902563996399767324622759640048775268458509336707085806024352231116376459458544034554332443187554878780684520278398259076750715854880710053749765318458458506821570534987420068359592420490325826643302244982039179334613032375871648080435969228317765181521100278527216748476557197111452044290592232795406778889761676037748064167182336831756397801590689317588816467728159655477513578419448497599193434134318660375004052415865014882280855143328449875706843959806153524335708780180103569402292759775974579761435773139424005118273531721811374176413163104298804204586603583584773394489647255813989301594231204346553358250601724417171319445786678462364178111318745677024472628205810883653826438204292766103476095287639222085231697064832090061476062160523544619013015609073296892259885821220481758115363480212605183884202579977050733843566735854271180111703171066607490564994684426957841371477518259537563226619248985206148440462489792273139453081997098387960245197239040626171444498021494661581906059666588233528882374110150757839675091534827093593598156077774675863235009443982635483718418736619761345493482119604291039092112522928734282645322167257842567090280851691114159424227581516733927967807207975880775469025037601159193699938042699030816929027298861077056474460871381471208442850145961708464893308281288334921977949869800752096413024479060511664704986643126901152712696138237094942653382451185611277316885083086859718431604167061554210385325831595759172260473892187866307873348009888892674467159978679108857119086614435796127756387183305561541055508809362501831797745082895320032973381353779350515926767436876908498454060655596422771668574591354224065227297299768186338790488853755140257647855787873117427706258364656878319605694778772726064856142270106211834272667508463263076338046019422226450742123271641225548331247680699111373599671229615309664453913214988371215011646710376636036802810680204867168489827285707485061315010030216282289755929612538348217945116738043621509969542049907938519373666686174119283817202795066298362014257137072543684967034079245113920192756853558308072524261602320794342559323402102532992671700015639189647725696286423274530090847460403956791748796636498946317503352125882730475164546364454205987241743651648817821438337015255836606597230779614262123356444198542160233806934815689203542002220889865329771672014124047353996681345680848142288317056435028043064328340750075954015620157803032588281638126092182733332753184858167289538947075161935352984684906232052264137882666264236275783619182541619961945433148391995460100323230301299706406546730866744599658211003003290171394159132383127448453033629253238173701710738533923994834374474694828046078015015115221719043996084761450490270287009374447831713484654394578172079082045500812470281408153548019136654643066789858310170128996072781807012591525530892097738373869263755935441125822073111019391375684253067849108438316783775744072717588101469653448634006209894810260792757942402253920297332195930256720530541114355719509068298670238279542681038330547941751643618904330676530484368740695229317862866389085325064833725565422528912062556935419311405558433011908609472833746168757407387632306161759716558719428774019288943153535452858130411953636106873944188158824281299273132541673537874971471846044834785372650301451640906545687534677788235332091659909655416912080105168736968846849058589335726331046416275024676232549488913240251013803392401350685637185127332581417889534101500975198723579206327872758627857272128364817251968704470326173568471009190697346735674416527037991459058328474041470217390416724166411610285442405876834395703225061986221483706375108078330244784691606660939009256867380795812425826921196273019648619740312667224727092058197621326034728925743714682145943498035395550759892331809797141953476245533491200000000000000000000000000000000000000000000000000000*i1^151 + 729642259576195253515930662760869789682554071017901177454545796704189445010727238624057081514617799926631635233491441852857892523025592858749321477408380740819672819521739050879126145449039301280970667151916233269041566183361244744736245941446055489520903372803896965373996592907150294435070131089430414054010991365055985453930546725621497403506180671642852884237457564264195211792065320624671224660057191299218984794421095113600012191921750660978976296166291233802088595199269871796330382657225256501829938000652465803515124353104185522284447351685626198606253709974758287471014983742693415472730855827981461425266694275824121742450176873135889056158866641000485145236264983526421118654981302404902027002529677619285224385723533119769281345610581715724143138183024442897909369261963628210683972634596188288915187522477085621056242624463132575471134510129713842907025262065595501276025333644992366300330999612754604134140816694994485900813526469917388939217787088822347253602547486466412376860666929761408769808319277931687465307308422806303590927309632573172825600374655025351286298237913291481036952144818302206556201116571453513570999567023573404748464267798675187097483451171764802508994634208336671271816647135598095890608204745648945685503415684279519888283713822266815596239674782770658478020279553131527580408586029026431832042193339896512882319665072466264785328990131726441625585238185142286859731848592402305642448951461331893761379795208602593978357955920304792326951442154759211290940411933104339889024573263144190972737637991257895712446761196395760796278126176649611533269212502637450105948681484472109902766175573668749200922756384353439752533887110438883160768177421195896857218253587143384881538591834309075892108726041160360597817364012916502384766791042859834625943268727175509571554278269925413506801221101512502870972367825243367121498422412841335239634906978260499336034142108777905369858645064894407180740978746788778347907542408069372810002678605399576773894427910379393861874042879949594991654038653218764967020602596188824816029447249823489971044273664070806676686166565158493121400554602564065982378074142078039461236941865332995428351599317109529258929551096553338683327248262874114628393394582512166236400495918502090535591399090267287787982220837207412700485847808660994642530408856170331651054349600572558218335263847538894745381310898125521681406127146884466931377099140650789272878088662625119818586151058694262313700039601806305159611689935687521435704345923206209356634995859264782143627880637970111526722686002109413969691322490086810977987550792835030424939699896538844920447748591072951190575548780704174429885369471934557480007219613553529987390956161215835077698757596091085375241296037428810600821980274032887484555853728108591572323189705003001569394194247003049116662867596854988846458257966396272863628299992158951147784354391551852610032610985563001752494241611817731215439650863900501470243838522649266982101844577147590121208937258856251832826067411284543791010185727554543475931703100984587241855058999296966906452703454631841876444053202063835126492310032973548549856345734706694848162394521354052612635279402279032836154017039548251134404149927320403417095058527559572636222315698000855989135363451263727371548530391446979266073675485262441097265819689248967859822386941817273295130157119666325567186303200433537110314530887299234214719780278295351187378845487576841299594978242780103569651319662045655233411704394263717792546582606318172216590293190872733144852351502075549423586313073475905061173566893307779151207694576929528782751298791074890674809586882984770926714269355647615398671784076064842118925071653198470633014592239352508244416657469467649869634668401629795064812095264762746825069398431220783644061687579879578100631747140667129819221360242975143875257197639393243943768644175570995804063541229545356499520922830690951422797854317652647740568611450200474023677562807541860269998236094395094934587561421611316770233592318531823686367415789796315014502487503262174765973054253097916535343693657186415924500401221402751112322531810203588666865732752850741448568631382546679063532405482791380829592109178203532026509252910246354736856824665650168641607003961337769067824546684249393287105092388403164636913743794653172831311773438720768158501821765306299479207130916513329825204969555694869877176406506853798341296879076884217393188394119314809649424483456663711711253770497957530578153246913268916082355361912037652411931179453026947524266037670692711037857467607555603091461730510078294188674732809033479689101429025486183941065313554090658642052485254061676258676539479971213235938510954712501668752979017990350813613684986636949832786556611928327905191000772208322845557453475800298201456128940650216608042298644734607889093133437826604327494263336374876731135120345307212116886742341738807805129006322636506661983261902118530646673886616313015601037084796295587446271917018664423244038099042664797998281577830251986476136843882430664729279424634804030847300184751130746391558028820916997293482603871817523600903532100643615894987404416633232867268547740382875974878630591688029979324410268467529251975256744407758033764644246534551578822443729130213131499185204460811217678133256238650042114947846806440449328995832439927109311145297865021509196366044203106735175220756072057271059957648893667112781600930275284187290614234945673104159625658558565608192881932591864621804184251962797068891270959326098007132431550555830739465740274612195346423261987365466552704241830809871058979559445940885764536734826982594528815416731933152808705339014264529021733560493187986850671924820767331495211360630624073584963679702279771108379729860506563519410942728270944913227843739325671029059522630416916800016809782535721671280771227732865618755337143454034666929443143349116386001870407050595934880260663599687711693199905352690293273073294140807615933006473366235519911314952889165673525577094951055286927690969281181594831900571737628433850083666380799654559856661375761246596754988445183063752342600370767768694415599089978139340214613878163031229509521676234943591775735553303709074415408196231462770296707358110595840024248320000000000000000000000000000000000000000000000000000*i1^152 + 211027967067167242272033375946340444400696241985760862792676399725570751843744251548739792767758107200871006681585561254372014078544280270518670048588967397476869841565782545312688360507725353090220450688914559513363282374420554051417502331171081038190993537934029974022913630318150857587059799524840886820181808356281852700224116996872058654309669263966930033453342464026949061499394735873298336075291345632442960336221824538134181239951351187944861535113986596549593519800925065345491254700851767864992686974708878897697281010267383313808196810346139076922622880732544438442370819198679100194992435638730352798626378982790142895163601259830584052553699570685744719409386562200655217627247543292355074300879827388704929645095178982481469133720983212245684836009668160317860443372306124076902957304249020574141115368616878956664085689549361751286796151934188125552088811906325113270910949010146478453565939053882272854599046764329579908902336174836502020896326026630934910992911949709713211026559080770015418189977576467572425753000107003647658820179937381690060776832023377522341953744377852956794998843390906670430590106339862559679245070007725109970668738511992977843657288504807872876289108787063918353084207925827678922985253852051642082189058015255958160039620360343882438526955020925761940079403949108857143678874877044351699136298714122165723784410216026457154246717761505908869088932098045012880598161718757307919831913291236321510122160418125988812173059248697598987640116983234425395708190803971562929344279723266776860558959433933343375061188870976517342939902869599021141081900164023509109803354635795687776570366035607121098413010071043262571734964774483436875753135290307464829358619215077649080102016306778616295924443077174953670279156556810188014569963910927653700724861106976097342135962309719600735223562697664742950524408494165477642499558602419526767398056217107573721775413605457642149265402236078711854854843855955641791227007686908461563709571626562995629366159245576255003245386469538770276550211834893864705594157252227879453186239217132588699259608480478633537175741027694633235456650588768466992367683540850855528158932859779256557679672010649399610779140041956205328775942734987655198482821365057692394270159517596128956827434889825002618066960065102382414941253246228915029408048945882482364609733981320266530448203741715402111737899801102815643980607337522928909955807259520535233267667113490362796664117372578174889205194154839625342289432655876406490889456806772497336972375315441438694934733461536480366642577185696188865777104976046229499792459639791466403942726201035344261197531375965389214996793602721070202750820723485949910091602912695226080492088486825372628372926995305996549945999262053961685369283352024615250238393067225851207044675361985893977502938939443154412731654480484565366599689740691571215542986545015727207611291749653750236074069311822382515463264530706099193145004366746230957292299503192582601519669972199398974841184381432384309388886116505127723444577034435076888157330048896818954806143524242152960701817883337230150002425184460633784630348845403946776080891695391704242979277854288186529110188541316948825695491490613378585793173233008707368044636074636954850967715466976661089782370564959613775775568542086094576073059847709385728233931318033886078008255505710917923349044025542953101033258687055291083177892003714434301528787614556280980384992474665608686502228552860968934852890297907193238486940297399081875107984318356707518695221943419204553330493012430292552640001909763935750266773332102007293546109985146004365560490820615294989752214552133727086287251272544960999673660491223385442662167192880394568927239125924879597040146597732485682621339243567997549842048522202373982892891289018932553397890866059503510320780358955009267360900459851421559192894125649169115126440558233939336352754213056941062176063243165129125903418611403829017904953067102684476593157601352264283987495679918394233312749130924600259566650982317759827843001849216568174694979334370700656228980160380381831676049730860918415879473599087690133292503550220595380929748799998288843066566517683062087112888449625068991876415080567332387984742260866178579170128157199737569415049311084610007875152433013996892695477475814784898566156444278038821102153326999080124429586570735479914895509387408178968183090792728166153582350131438056610388382464807976961767950910062948731355567012249922662383060577542266436698341924600384361480888954879236068902259588802343069602705363089786712014024926748946562752756479074506774280518302578075467227788776675480396111179068620118265141647267847372735105892386916499480393092406319641045142977211163120543180999105876165836349071169882485311856910471258431716524193571386694237331776139984095810364298849647033015452731412439172148585720304795223725044509201256180714979807712017993605360823672514110236914772755989652013038285108372244287075892598553073620812971202912160156000775690300389829267219641432892494741746479004961433394335375992256982277384166030974492037266602040113937491143726054532745683155118472268109065356896367054845349074412363848343555904895892356604401944161209650698286481588709224586657550996672979166699356672325182444678580865346531466700284968276394125164813116673687464104587951190273121334346403627638091499215349382444530431808725108577674322995719860762170083812635916828635843226850737055002954701520096559368623648187480389110109880119948631521199483620761634238562355408016814791847351487812951173259003468228057602032994508786698407898992171436228678294660794187943687395859179638689211984023593985311132802834137823218820366917278821101024335498406780468899379344861119153160978955902428426996080406232838173590899664805827740338402580223803115304141052495415690014366408150840305071567447009333967730631817792803563421525253290344177199197720674267357652134349031894293022691621229643155326213841615391409696751865435256162874560930043833809799454561153644163837440100940138835614639245749277272888127608357678127975523297329957489012908254932496372941146905766165540846912099358228630365557489826911283035838162868615549741185547887913877282291519511050449930158080000000000000000000000000000000000000000000000000000*i1^153 + 24673930613677868588095274533434654699531025059015393388561834567342740246814603494066450726039672329438403774266830602243518336747657953852414960311948061193266084760715788331892625321304328583882475807044540797119180771562897784792604926187440791948903105819368822670933421093036683602302511176681835622887367736675013211745999022586327161310964230741160752596223147679505980885721023725797481575109772150749648968279731686024837220370639869013770799127932004369589073450218255972361673844790558593100588668559320895573429451467267483904320521343952330980309483873043525877820461252558100065937174535699714553470135608825434884892337677366161159453180606864231244037833830878422651276058562363271211950081922218104282854036930387927327479413617338047915080805800738133355735037164517009089401441288471575775274054283778775306387210030262799126812492824360984700057760900346890913304311823126290003604436559570406772964149572987344326143938780182028023636047519484372976912978683522567309349559598854919604092173200770299856296764890499488963070215384468699756048050108643516784409099035178507641539664819066607643737109796150887054527588230405583091445146811099051328367664081833767798200486904417209020352501458942259893170122030822942652854474570577572483071251462605171154867573653951530323018026259421101625589275111949537273447981534814108005657517909237638212240430777150445143487653693320532505590880209224649578951048053775301124443852272417117987812673934667501059008838757467229069825529178533678560591653654615063688896041205070052202044347439722397672690889797318673746154468387749574027001189924951395694330277404849017341606569874285575531356092003375450288877030859407823869910473119269929449117619931632693731825906402337308875886870062230163718854675041311029234402962865339839544043012487057802028703039024578248494549960686846566972995200386218374808756091620166940111941244216658367622812538317779555152116018543277608290239654357495797966167408260264019917478299559476493232922534950494753660160174157780826210694200967786199404508694340621730066426411077840238527850427858049166912748218838588135076542817233773651609117797117746408881266774312642331241368786789349427539861850570868180967176515109225399199145150834470016972893520692583749677199916454289865109662759578219169841168306570604533413153354623803183989914272370931063945109412707142678733831423565167494431111191012074142602694458467641299029423707655228773149907312743411475166462362505814257401718399543266755776244056944297279746062789063717950689030048890990264297637707975897129847022454142689368670773420627502992488881069123238968156192872886076433290406728662143809842786328442900534084105142698587260175687660410894609843280701232145708230114718171668584650773179571211272578145751415638220474176433244643967504521394454363110153352061496996062317317383680289098754579729634202257188959049538429681351700535488624836223323237199582309856837820806787102500793705164085343966707942732586840836708655739228473668622676767653369692512976301786029162935707987952786434555556402855571352929542600333760625483496969884660888978520258424419031482864426296524720777845745004153561765018917654462324630344340135765553029172206636488447511749975019285897661312855816208972819905243054251485798837590530653796055701708821787363759075759830485767040770304006220534467967270893936490236812748521784396571334412616600484993741731864935983488978836057151249623058039348747244818783178652085388813555024454591450540556387032192828852255765556914373004714418132513652747633575574302230952671766313795532422244276472505592991039748123011889720144264729296311492429460879975210435269131613023382530429158581896357823243062820405307402952256631085107054671031081264152010801860681854034621632236503683433097235366984186625663252414755668380873267015624014286674282060940198891410410405000170552730140400289386617215717746336775794762837614014650649427372882420888515503830177474634042497056671959705847643333799319320518459600804925998873434656023394697023100100478244398937658688965455937070486481796283134554375530772339280696869446445168545634687567820073643970906949089897150988658427059617154974676017562086819532686815157498329321982705534194407829812611898442025066556607036753949983122185839551821995931184778237373552955917290302248318196312680148864898384531490708540516545720000760188780903421540832949994437233243548617685266403923280203573186834227935480753408784982499589848862656939414321267133494507897739559016928214552136458893156426688214711814596177289415207389395791432846355527514368215361776690994398847894897414183183939743237004673593418582958909929497576598755348909121994509868247798950517217432579051399426784582200279065596688753002840655586060847965740488178119567837709290276730662283699338923213573321297139334901194967499269490731409333682651300241646811581246674826164528424034019132887600539341320270329375628129379751425227481269405327800237845686101215257584986747542111679598798782939892051602396801037526164978440563696606816720178629743065891307565896703213975146453009261750786637745802900952768286258761484627936140988837450913860182163239694561054383243420562646771909397563809644344811123963892327393657761245669279904387242543702997254961256359810472193455846904585520528386083710781847399314111101239709662385425562497595639190852674861490101030209853844207750317844637199419184671046397377731849428770860133526165388873177108629716286926125812830291189368201723625285315708509217451865423697725158346996938598025916809650246003146698839139718804439071386660434259454273805965763765367569769615773687519959105247821893805655102836477144296776006793686798016642648540109909012576608782058127331478814440946233186421286487783345694654749353514333128606659144979085249842137598334895621827555096287128872937704931030133636468290797602488199133403624110255475279927630260625789681107487589184619908420036721606086906997521265366985896127415566169877724759706779203996989869272193263398439802333260773748074557930463407080033182386732066370265852782350375241143132792247495466044715290586466764269534260573645985242695437673752783144416126027154499903160320000000000000000000000000000000000000000000000000000*i1^154 + 1771147287620218510657760891533683893517696743963367372996830393531193928759904423758702786679977209108455786418031519374706204268873061961130121876916362419151044608976947289994843332614621415962949504528022775206496521306007398168412778517049689087004273801842892036008925659240081708174900411942415494605167400996676698832765903334880904091391572943965424520905685495596512884167327088975728843072353967492512116444550123007504534892464347384133875634711932601956359185059240133516661695967143617567939896916424831676549951870277116875466843600977337685589401894930005248436241252023117530106590826538417147860186085409285792325454058666946188384310261881022472465252071069546413867525739119084407095100514769499419328811321520787083343161154753733826418505635403270797446717860563533973950187558861815109131380527305414746135332400463556319158281696915446650059336858690313334398032780118570753155882233643575005452195012245220409898178925554576378030835319798778970715236155694450475061924276415579447673749869474079018397088838200897902003551499958832989424957438878212779151056156420656054390681739759983938145988678004694791594625256224418786782837622788154745357473504602726483535192015341247205752033100424934691056338320117379445112231802659582844222152775313084937931661819065034719497415783610538032877083548476977519693219262946265011244113889674484739007638020372005550069188467671417408670480419526619510078912963074911995211036013557174648500742335416038342368482761537970776689259700582622425689941436749421019605305071110753232069058024880987163356729385828177641857375527171366220516374851919060976253686063221685079682365121370293785759790341914892028642162753526327853453671981981447447420997314440961970509265360801655000191904583549971109357309944227608726755714307755824622722631996718546654082214109531013095607103018488851567853313520822184186788052945817883544654029426896831630522080431459800053296575628784159888660730081383566038736215809067629373157397018031803920848324464104385089465023081049486925059500554695737468110594157910657701830412875756341131904790410411832050863051899703399073644369430480959167398872174741778892061439850002313003055013447458897800116062063419661464893780306106991422017994439205804661642867967494091192055835789775503394206930969440326804254951894644970442777358944758710312606695589673301700958905633490778313945212632621213393176037063559994320426660356470067761057104265046065586483390153796784201537680246331897042935587796794135442674542971661576259024906458317317269717041416322501484152471248117594841606482066283583984534818810017081065844880757307552438621014394418247829511596862064764767669530919504387877743763382131560732719654094210780077508818482629978061025346410797796464488315069169205391925550799580912280061314076860366095098921862497994657078427018262523214390459604366753947919260380219517811454150017719522960809398601466356231618066595053209735761519467070723863330089313963881269586778636655164486208268623064699887010992121788577861107375635854893324333223014747512312288514548808657265717963875464478334122631251408719318870276453016737519394899761411233585487454672584484846284188305976144646729862002057716859117585697077659867297066104700802602303723955559498787038645551825983574506307368814700260691432084705676499963279484617205426821190689476254570221242218417136161315379591731055176793326251249308562798808539472393959431213057334981521982227133134266254013978338636979887999167743577759652064998751359939196410729859942452162817615059732689053552474358632561139939175990293456398997356432971509029073187484466206679168397030954285125719745982645821820306827728530320629904784105386246554471169753993556512768175138761627890773525796900458808826656749274184792368257716260130427283217007904405814412451105588377853218336353561223865342256314776813870015286634296465670463346881779285501832102910880242159748458043495903545232452292881294030852880523606106301638737695991869178281898240555663966846470619060143931516403789895793519365358772088424686495725619084134286369857142286071150388380460149284729526898097085551660351805917391125955179239123139136174263151173776788499341553743427268942381106136024582582180375868288864263230774163194298125159045931762575758184548920930090040688079491219224831540510639284033096493331616931363811506270655865307632785358995084549946552272321520128496351317491362795709289214684352564499578138464014491775025603400366193036332444123791002202760407931704255917591652962950518624590668918824628892891252450166784426788389520418399189100261396757021479208395917660676869800448148589234454714936593273025601641221274045892957450154808896371615401976613758456424134606345027461021029181161003112199457219466092630317310401216734642670103044450880786799289733413294785263617421059176325239178563552072805593354767816042785912281575472549917322428758144821426225228768700625177402550243093571968008973363513197138363897379831923529699855034420506035384646735571718029361552381380185702215591390262155805049615418365152914319509534694063409549855146794840987705682571583750893111551438930364323251825793266207660614025554009180599752501771173128596157763978378392211579491191667901780007247983542993566339751146458410971751667038591857268771124393263266379683485974799267341561792374967300967341252986592651026901810867363223224181938621386304216570152365962145762625887177928932747077999274389465004510728974542262841144225847832785737586537075680905285488670495681963619799931017942281945583662084811371104172180601569426218636188960722800415196824387761070873789100773413727028956313648816736467673268760375383046628550141271835366444602561484594956994201614024211891392855500486967160722354820044523952141431142284440821338935003872597923914763546486682763979291156947421475023832400899996020467720604823511013227702151148328926812658536410224067605586816396949272933849982428662152506796532759808326291350275660091429480966332688918424129601917784175068180166110731238784228609241981086943064672436933200502822671897096422811240818594762724083464986812347661202362328999950254387847053096730830034012447126080207069227900974661632000000000000000000000000000000000000000000000000000*i1^155 + 86174920909161127556885274621719178112466133199648730833506169284849597046987097210467346751217807052501796882493741843489910836993820551643159985492099709546457306903863682746620743755514425702098660620009019055914471758283655641936596628991585036933214183985150417930947573742172932908293073988463535788301586834517740399360943089357927280281715244951068674194389049227234811243374117786784520017888706342580409335267733393201887290869904787880203848639738611233059230438420829117457722161063031981464960352871990953450700739058319482858523335654534277055567974782815476694381541642141755883745428293794667317544337327372321477640123951114270735660831087601954149093855264696654511586184157415081262482620928713777558451047731193629116547430977767602967090377573780970725546347208420314035975692958919226250858123301185292759349201207537468733955890014955494131361161741650651142151046317090430377013230288516951087297313891030104851404871749562194325699325733409123153643939764726780179421311459603205586942882652104342002847418568475840725561003820968355668270832935196162994156135251419978603344843972252796166077915986679748630910312359255695250967658810219638763980045731455596189543286169108223918231376688921859021523774735371729404550088637064594855920541007561503088797210005523961027168537487529011737729367409890148867840098582873897432966323836993640620215559729371793158796387395252381897632675178444624225166327640035991047410261717177302881614479930982082840246731450527380698319045116819281460004281707556173964957934133792377021985519513960234676482601155842797848047729341013188885718391739692198371662172055685178652741939224831290262254233195349188810720446391159214046666972665389123657961416948225149159203350024309203778024042893984612717862599532110815223793008889565359779630743309371983092600400973508458419993287930269642623480646415392304850495878168359625617805438462004762101458708293588677042270419617418666208050695275035738649610519667654252769177784916112739759913977388330387221523407134696601880374292859791009820578058710278584303496142090409351511633822623911539353741133611324208413652680284108670413789145306120907830929711118753926683124870452435037522776948228610182821352192579067531951395716917723906408218931372086600145849199918559118330818152129292474277340126077276600516519855005677864055539112056451476671530613520834073284712158052760075484722208402694991214210326056105644908971174899901138934862597879649275145781653803855668278777730186648113791119207889292723224991471602783747516957838402061087567885414648171882901497966053871597173899007182338450077929224530559948411869449955016074526055893784637182497281100223292236631824423881500627384274714340410065088463189257011316943637664835107332761281498260144126627017914842843159970974565516253609838412906915808680663232638457055987680516290917566014687310352578981739161771560439296089753270752334642020040618682910036236834384492556921755636943058538602973546101453810953959802653670526962041075104814840115465904001935563546705545118225273234469148291454861632937112711227120586371702625746022597790809013173382952590794351845997396991164614352476342022238353498705063654742103895169387787265836894929769968550041184160551360627614284798153653284833658148175961273837836610468021671912326606018955158165473183921625066700594960966853968820421800886884749841736399906883363431224330468288257882346525885961713138560580223866231006242190341989041568578196739929707055048349585220039529983520856259780492513317254404586492296943181158185328664178263703423453155614412401356192759990114480614111799019977904437302184425206647827361960794017337981110632363992577046727805533964367401111123986382302948536587926771593583507835307997754727970295478214427687092655384900127175204256222133117241822024400412113447823619721931841882898556962726952348314869463107745316768467555604364851561667341129054346306376771770696338791644621575660811951785378311907707263204981529877202350571321426056212227633134360583002421271842095765364353869965342079971018537648584857510173317881985201178667840322823463484069411350600918394619873817723485647778457135849002997956724513656234642401655872566361986362111688564504969343443631311180624752609109589524026129722552126162978191394985065857055945929273452362671332945598836532662492957563561239902143203216643731724380273285976338432939568725497133788746800450454181575808718051264601743861486103929251891396776553836667668818788171745678437824767432007433975916727966739854359768941802681477672498269173437332107288307491122758714867443713403621279104732613825604762393211149750115121813883035549063321009151977910090434318788073684877289340566127495810661929231259078953973620854615643602938814714820604323734315580353423714001165628016320148977405502282389014610194397748958614378711971622282012266430286035354060644481852032136329230552062280511171624740044302956575305447024786459637409273473525036799474325674242319784728101962362959732589322336027300954856716444964640012531156027413026056164330972915920429148808809929415424741206138401598177589395370928612824460346227336400509552964281888766643888931476298728679990456562696243613419133860650614766377978356326243127373642468786071531098856258711235394373911451146233864917806338080359364746493824639334532012530909375770124843408660457991077905205820503788028364404467590263734936887098464635459766307192425879402332096334953578468775288742536430070082045514468400474209734092062247938147994325585670710717959558144460933955733010706392085535370992634385863196543790746381280442673467763467492298799524049939772255451734815037574117693930968446730795246809908618431821573922910456854998520994716934067183031514021736426618966677203713875205686300753035297872133006075032195244726082313355088928964604418491743502267327408485266090200177186764737432864828332328878080328136314267270835407094169468806085698648895889783777485736516848983667084280154324072356660578414792382175863777792058574304801916572792196952489690843235529161037658331182640011086272162940128717143978998442302782828184979768857254936378392296032321494952870132406393567189335482387608371200000000000000000000000000000000000000000000000000*i1^156 + 2903999975852267669440061334467563053896858271383926793188725772769087573479764293135381064665588985527251038344701747994762383502111443578825384813335489304222966885166931496275772776939585244723805938603671501181358573032251967534303915531864483718669182850158163626133236815790582695054630286033565296426926273960407249273925056006980458450888588821307332847919692731321155192231729082600599971434417278505681275360069216879392327798214755985673408278003882035422129867478878001505849456572872558380494913519332044383689504800337061129682564923609461562808744275105990928693813567629515740810762865274184184120482347975700641121337940256193580656436377384902050501862368977540719933775661580346130066936487982112178948623398928687278614770868611583989639806392103375250368535449620879677844918586968332944097587619553736569459866028915448530885454645569676325819892659775701303279392780297413193085995352064657828431316917867550157551313938779522617910177019137011024827672037488400878930691449668135910680172402886900160185361899933355030366618024304829320216390664284257071651764447508898403188330858959616966490741426746760994694244017893841055315856933866373076478838939486397850022653043700216115712071571368704426251924578586218133033815115554858726937424809793571639039600727205791778628119360826582742685701785572379240495114987739876640232270492903445373350716619594678031264879397121398074460636491855185397837760529880502836807263337808369401562901646944838950776864908730095318666569338618887814179563975610476070326412015360241078898133927395334870576362113570632329706203166490790207737601544539941008967543057989772003935356505356278845804395473789155396590768465488169742582542100291289164898025145480710739768033540533396718100221133104726800952290313197485014668970123940829651095547531111957377635692667248278571233490144615777020477041355966964796130553929777919119932716456545816999561048598427715957441912970030897418058380985104494277757883124550643452650442130626984460510382976408121260337070633221435547478242188876603360372149980457019876725293138257450735275497229128689423826958286157606922335153297891009335627682814945799891100286226143058974513008553962441293497980526906729900984117749089564779950262283126172355213485369218722501265363372906752064194802703564290251015443837748744363400071333915354723586361594747007434728434533617945746409737877073049606094895302199037645301510760887086822201217953364554515558943431547338887326077791509459568792702644159257376293898692807266012863975670220648349167707469187928449397235607391374530237889714287211064071909491249886369614012893337209340385299909429915567211225729028588242220106830619421415783362408607483719823721219775464182784217520516662236931632075669688668091082042991965518069302107710000659980015010676488513612226215399377975202908925733107745552861119369602235762488792356203491121153877731738461568909256192035493776382851166758180373933604284641927551979328632313149985964737598600108643245660779995830775482977980721249048029927975388381744627550707390486265815333182146583304330982542676572070723938641686570214844807118861715110679197288313017537891734547675054725124658708845517284272923798211097923846832385105444935962838830411886607954042381568389278176718611388949182787254681377470137258781304054683042839447271073057239513352226442074545484078185794597347309875457753372529307804625424657858002200030945057141090788997877207364799396406650154611866270426670357605154370956272508578859459268343872687827947614129391681760404135854272506228861149306139261143919181057096809249424689459389022491488509463509393409608101978453737779128521077744096210296929094604997544632008184257560937019274176569991413622247758659455847401706991598742360733167872662903109900592762346491882051476726452035562149864830952088800440270231643864157246105739853151602006656259149946161043088116581039856483562293497924210821681492609492261279512241578320980602232022166651124041808632099042079289755639105616049630523643288067660693430607223132483302938982435292978883394109092313519252226112497304258452566783845837750250108125357154723284408443844825219125905804949952871033444034371243576924739764793621681396866843696487522342494198423119368621167881847312608199520329409534380755501550337686770006510278663074988476335597328563431467561441981957628892749224037446751431431728198110522774508737750662201411910995196672878392867621254637859615837279489425005461501274248686138588079079694237927927007820083153311539028174318321941685849673218175300049789825788627140090757214827247254420634585411759991477601020339726229182953595887417330776983640338007136475123468079788433107890498760977312361614776074592816928004157482040035848778846834810458101612659023676022015086828850507431233175571959561791087542781252194016577189237962601344895004797430594962722918795207897831426294997237706264832562207367472309716625692590576018877538782385067628972189771696396873600819993948397186503987426386053676462572904311260579807105396515984311523084690334926592817552474933187274451436512756340734459481908529606501361044443509722398529250345790603955682222983046039320726770177078423590955019776204647854468834712737357999775184526195453733244834801797417215693363183423769692956061451214539794660596713253248748924907204812731137959878634888279513013595694140513252133290589911878875707417275213832667440863585572512631466447248031729654759055610182690400109170096389481154554805082839950420329374417687182474586513403122675916390917692276264430145150175531902525229156086613166374073437106912944642334944392975733257517154418137373061627318083006695610109755880179297780581975925396046621645080691869539168340481291844739079140900976079506708106224955094087575065075544877980340083301936336279526374290058946315804395718213514422115532934839548304614134947413282327950071320752141143652825611614167609538640084642619663152243525913995354128577940599402378070276404374042164735218935221669010734436633763799083654137151876607943263017580420881991556447525735133943933720358642496995616964776863837955508416257774405875580606317332890265209288159475372796239350333440000000000000000000000000000000000000000000000000000*i1^157 + 64934677312751621785674825021853312195141712181109907103429421378695222400480370070730814897719037600525839546200024490587276181989395136418622501958833428202279717857139006649615572414623481519647928773772084978462464814694455598625839700606998041687196834424251042268570353134354631279953348575248465150578533281196631725784292994983719574511783327436736885496024087344355881316997625771022882805122185920787699184206434782155404154474801840261093835418299338355897271609176797999021934839557279700258964738570721996034593493236029484704971207937996831622242265166592114729317603804758783463391395114695230276719339920197100903576898883649501528304756177027943223990463693993453057798848423952786064274735138778148375427867982754310641050834175162809925402925507719115551673192753908074917348798150906180765103352776972660945976067800444901382405800401003104657003933937682091450026768271344870755436557708066585423426643149184797577732936400709647679830086216855329804072749439757998072384108295823169208914579860606650267417380174640714461936851552087525179571630182455607248969163209589586364226670515690770066445710203395076287562420030752966965855536685652061913429566704354989455320111562178441673903353358231932590731415647801479717073026948578750774421517581254338993666362228430972185298667603404582155378886877995914304552433008993485672800534643924840930746095292967685356804942857473683023706490070210139389086633707738953947444169872503565379300382608495707085993000610287622780912468789761465778796344984070837418518506850045020627324986632049293986091879160859465570607239212622857977022558924064410572379387242436360930742974111083486492516210413413722413524035437982809585204466403620033489661493394131940556005057809117441111791962794320504996465659760435910595538490222832920034950852548037034816210395641358720289913220367885742244686225348589733942709520663426034310718826271379223044409687706845310869259130687107067199213347422734778674005685843530889240712182039377033899173675733106390809221618515530790290521857273238669292440318265550971198802825270888146090433474853960250625310754893551304295357450469217445099404010582911680081244629002286198644659190840492988117840837163181527176264018848767309901185739993279087087506893908954859852347309321608872419750366541010595625042169204828523836609327944641699898371196140393276852394677512568069818985600823961841433408159230546083183250562810297584868951179301529504747455667237002403324327201776833213005976258850305957588206885685395852248814487718324146132509088801000645683918674355709437126471020305520912488406552810173685946618296308074439290684676584565477287942450384230005334573012479970964979247372850779284123117152305636719297148410913479673583940522796786364361225339104207809153122924454059114082338052037295284951228293825612762020777535453772874437493562650435065855889113387502825415699192445108993988631233619030658917699342953542674592311378696512128502095182849247633766799284111211163681807565412125331443863207775810513075839220113600252616200659294250162631894141678516917387216451967693272200715423777423068254970362108386390267062657483871961871954626209468121861400137121335861125322813247897577364507779067936987747267356030052253401783948341350166344481382430320923203113695591411858057146662568829149919399695709579884187029649521913335660544703879294880327968700900157505343833493117339510014100837768260894987875801134846543954411026778223113525214691246741284331515308187351938490514863181506789342125537272479844154588591568015768607659450929597784959577898338878350969977904363179757124855638657609718368044992385378644770458209451415366274273544310168100854929038694341382937377217101430472491493608328430375711665056687284989398683389638953200285590479177874431916056061148484271911811812937050189105165921109045460132018446023023340621201546685321542106188410958001175679953873260902510286004501450681345749481511589977920893428439735843497600908975673019357563125515952624263898752463629866788840427942959857541051346655021399561444910498790876529374622500526588456253558090803253551125535153725004840721940934361688152791898482078909080269539984291004846142032769643606469385024140160883274507839706293046453405041835047984232745160232623260723798423844592817754013743790092034488306479181407500823802838503785752050431637818914202475677852973889319094993074174931473988578270018483812900624405454093851336384778226842573179583202275998258028411561351945369834709421626839284615151676427785575601880396800481474108125429162004720012160101750652482356429795737447077034878300368300631032391794671083611036190760200217867112855335229317653179143120633215931344499005898885844770699495841200946525937689110073295699161684766771338709904052408224518249727647820848685012906660910497269704763027150623563412355522011134710885242954423174544743915073089866731039025451307871077265846375783632129451203497419956401425457189443972573522390986395420104007275164745584049729490593519762733624420854920099589380085212224532303151920737830745057105058773868030645142729878192567198190271648003943585805386513881455627559815035557503734120762614736431851108946053385867419767859592232696819734807454126630274116577262329985255029008354888015858815253102995747692416183835600865422679871896955583419821061233835304868215817213720464934501627941743333571671546735741858037128947283988824682673623396341743339822860605503349691540614823481563589693058946886082580389633031121158951738688002029934142799968439582205163295650702482084513505421091160386879716346837970641770132939120753481894431213217087118412158891326341535126834911964936730599252445239336637572232431821212526956937059853780669700116482052173014384429862881477404065291831424745134848828941244087526622930411820046117856121025284680263856714560697675406302273213186252229689757809807155463439683758843246200084711186863373418243667925571244126125469745071793797140941396354543371213784858870679692545318157359593738529575541226023827630419187106981155806474522626872564617569022541318580446588922226282139439244993482074109223913149572387478526281954954363236290502243007856640000000000000000000000000000000000000000000000000*i1^158 + 902581660199506812558707683742193254689540764020227329674158679924146617453550183415493565904704766780057554257592585920590032542180929983929238240228449135084733904105245339414715949332090202208184010329594137052494704146301411396706041493695662154587407163417674242084705417813997248910859050913856579344422024517637344946090110442761511968939089119537692002833628843614434252112823394324040604794573708864962122927280098874525340453781354677119623730205307470568109920325330741522124231177832617237539771601416612782309580217794781090737716298266879123725830848853834178797906628658172817438048856171726596161424584358594843458062420391734648224772027485679748662449291663131720918168406755203295075562020458504086617558389989857550246354944519205542654980541796341156560389585854099176856679686452323624701861216197303166648755584559546490587211339377292341007777183200042441133425315005303846504242437598354365574544370406302458203842337905997412992069047429150885851155625096319822401140421849933829330738456365469982353105717837103606092215472827598385947033602354842823376107759334423827692320890259884528606814998165092087178038883961827978861205025662791408485295455266335115644086577477609632035862612299315447543110484490287004276503020757457836893037871131436388352670791986394606374481015158586188080246456633418721197817408287252671237474226504535876589890814422374073491016266148718458882376339193309468945371183531171428300177324608104548442828174363291111890156097031962700640087814367806673291284183701712765963106830350531406946419619362244185114890564293444261798378836741269925336634186499715153740662725606385525053225002188559983740247915136887569465715559190124070238912766068085711459393866615739841845848510609181903871797764434294834911001255265220548211656527104642978922659811334318452990393376953401582880698886971046952164072464682264976605389095082505325399803498977542297133004703151007702570277579869642756418810600894048533533785113694737677977042073166869072487581477716001659566627821961052989118260558405837101668197271115300530675597706841536660903373687362022496558964144387417452487679508223283885710986700366340653118771984098174993620777248553708783913469667725250360853564872195938896877321905744867817017035472531865228623966506138733877007960354507859395993444935261385062738452275698873556416308405082835088598314488571876539862810653008095102960724353915748178985174773832260704002777325674062100582742920384470259663776540867761493283965014005123831362227569506019832372090354072631427090325964042678263085552972163071617726298328291613086349023048346280245087681997910086275752678025284074000411960372356316868375272473872527579924678946846145330360861624762533930514243197708139774174044958485694468740804392652602365110251184532119485607429499434592068434800860403045639990451622585010314418287532621067412006537011768709931776994681460907689805715882122622784195897285082002390738785726362935213229571875301010954242283076824829001768706133372986233875451015364004549303655854106301872131292261381357603585662481650704416546784479598759805132791266904326418941113508571069057047363717984196924914732379425954111593768190322828454508142890402881228083874913076823473098182905265956726215251032648572473724602061851735509464915816602011560526917123980741111636671308250359906754221302203180271913872585855125289117426336665441739039825947103579159411953819065933519976708757752189693547210861330885136681625052452567272246991662318436665941281484954346888737828359741302893063799165381594421693774680345244025153715511319934149524009189843389824011485705983066482723223557867287629249202216315081279565562388412797057763657319713022702965260691852160466234619666926585134108751638656775927835291122937742284462652016570290087113973314679857179289268391466895645530559801328687343246214781304760649622241342259071874783058930027292317111352382550116860011953125236521367769102269761901194982911409776800470177513994101333276035023778972323339430468074805542108385905488679970672238258471692463215974119949274557805922370386356726474693148278452343552249341349522050230674471142641909585931717905691408861808715712359373870848036399541605187895430984152567264099598113275907180739394213205961976811739600350947466040482931106336534311286237310763025327296647812088954835742274469309148979082226460455024694235695661679432490782997838399314691356186348692459235238046867833125658740729862254408763805754342651177796462297071834299038244825949946724988858715278807361387733552235790552961493535275264321945498759701560813625335939214545375547266561435843449879092230794160047824860279353307376194666969911177548926592106487196580218107668494853780989212344552372027404900310759897559923094465117760387396901413205008001098264234769061457352814968330198229963529435538999748337917170998726443531366939715260603761260931833092449843040557902240918180320107035891776930153570191502438342799925622123095036397219208386298121430610314275124881191478779597786311650776595079757510002186262801426852980186312697123149582002347986730420338115917844812792945699378037869975169706264696242441311583345602589563291098618608397142313700046460991959481481342979209261665719542652222882514802715520264313767263537413455435489582982258819400464616553538252834065514763562593010903592007759748701454833015933019883324516470852151813613514165062435997266285390960518450563190847265659342719919894857863358617256997013093644433096421631313327191825679447743549399532600922578178360475813453468943210668350176548679706060511980250195724931848840410723622900019941617871029499648142609273563375323021813047862875161684294328511924166486513252892437078625542663102116808214885015712327008798395542254414072745230322658968618608682249758964404589525745349876280121853450297387341260725376476046707381177439201725803928815168919284299437785356417643270992811659658922881128567743962387016667677790050307185841874774062518340834700322147680872581970980370850825137425618505333710126795175032994939864223637918052053549017491321227394636073092107004992951987993599620273766064402791551013941961861705881203580600320000000000000000000000000000000000000000000000000*i1^159 + 12595608836540141994927547436590990267687697253171169372049733155641507694532149663492004670876029928408038969109917303459814323535634659541842192426031465162005356779414166353014073236279448157232606556745138095172652213606259013513263795249442811253070504815459577101247060937936968923324696775951548208881196868252291735376643900311887154374575706104159849565070729891553031554548504083727689604060077850694839835556126642953030897683328849832615437462160933709786054611263712681000669098692770380770099958799066307341340356140145983651704717820795402085274512276789386460507608149701405664309885531512268561297660326172684027176464722972604401688806638882994471750080737475820560532914958488780219319894965105718911181520262668281059216506922337532604484487183942979234572805979283497495110772401904682916160079458302777231318919021769615222773143301922626514537463582201281202225669922195911844957777226397807244984778172461151647799865288321970730100054855966403912712385960716977987250141557858527136571760251320093806894089323641202625469198486024005541543751548568885711272722164048366681360670301269064414030928502783696600167771158490892615672078241289197010785363917078245961046047701561374093472658556007828030351154249576197877189571188155614630983150388205773317334284887508967681705432204757820716019629031574021149899943245015991326581839107194491837640588923984106981593841211760119320601954004897545763433802992018897118871617714367311689145339569098091560410688038508825513448340360145047229767695077802000379711211644829565026425302131891198593206837573322368287294280374216722438591908357195186448131334912105554722139632100197163438432843306579701110609422284667991929968798566969947478493028798436177081512010046557299649448912790410018104176175403789316650455059404197813547261988306470234079868670089308696536598666639897160361854626118977976172246137266312250974351450323552449519218726048394947939524256617871278175221631316606932451994956321030836150124359778582075347964760868959220913917282085108898692652964008739614159877168597012896829823888129710078984947334481164229610114471156323141821882042967893888442136653322608743344485216129601317808567440700645538541422826017189039998150579907042653744951286478241964593643447422271789932984472126710883924469365770039898894452482200097957721977358305774713683445582670554366725771105363679503994331703051260122885837131641712356892586701549726181613982474577419860029764361598586236274524687069432472021516075427944444012162764320404489013210912731809107490374264727174604145039107211666906861371266972532687621669245758845696519065122531806936901349815837745371930972088849679883755444206660678719943994238761053177214252850278518150414170776035253426422395789214568813776573449033426295797088524893753878529187078430878227185687013536473951038515317297220121912856541113386794916428283235128458506673591419114229414051983620042553082506840357101885454844084674440992211079134217942962630111595822999657190069345059946450553923166889233542094029967907115570926395803617864690428336769744103597706750573218407832996096012188456977457044041945282432134026505285872029608172660078616592097422110774407129279385722881354359410498384748533209454051996785121468592473568106345519523863964732890396923863400824897101554880835785266178542782610466374512068234959584256973901957668635155682438970026964496384825236359255023737121032084122502748097276694186621997998000904366310090174631282025586997321863230603746194657453844730879995331245630397071095775186194654131840747139082172364417347711177601057144824322235218505118428905141457990961238100749027347829259321087313499644991264663099444481706469042290472455637537447836164335030344450670922004931185091533885276206675323093064286931397762660245019730296462117209078934591691836604540334081677646227155637566523640771751518713224465595452608212762187450928776551918690741690225010629295135557809560567977677206762902289306174676891409459715080838415704811407429074162276542635029937416723621146710424962013856630104651825067045210434199070879135915413604501572800983948355752465528908569214938747004710760120045361045547187819033663075364930971046666388234258829223361717867820696370248785428183182622791493483265130075922740567665467875875345126212699067443752540325530613590018244262348576200682464738497985370018511281976935873861558353192602181516556337514651908950888253125020581209169425529916091559633602275806340848728931559595765252345870134574292824167593958099415297386016137965855930478664310973786253481967955822181151183395840517817010683804540028564310774807484203831045734477284393768800674757400936995475381042139898696665136048833399572486584245276734904044063622907421794205422426970752351701257401469805160065924815642978159018916556819769011154781806781164365801912735923592347646601213642755483329435449245172847030009492390186640359432276661830963812806034777547087431487084967940635153465687894661964496019723906850053567671619285466876759571700454503813351889777621888816817246272991579003746657214698937856273192255450910656801746426319146192438452638162014249303958527539269398486952432375462150869068799676341109265189404221931052509435254945130859959139098719776004104966787510853020934119531171973531432790000382437449290447026023580708154127903852868314405297612525464086664694207677851944138503759214276244752053718745782169958348992881600630981587296218345463340399192251292949363785823131224730678686852555541999693578557601270318370641300625729244859627519579170394346673851789863047816041852995821878139450657939878340862192902848582905099661793375460113871123696161281346638990596772851065018107419227776687367645089333456920237004135353459996795067042137375805866064397881588263800173943746624160330211796107076130453173936314352691210084045287033572688431548564140258094618237313722597445937805333103237788673803289363684498522528802138460928786699639944863024378452516165759089266586983904212484989500586612267195997371261681838005185945094131481033292578573912749996771989926087992584925253438510113374946678366858454305407602012451911863226010001663796608761856000000000000000000000000000000000000000000000000*i1^160 + 707837931191358211279156233027146720649276131172656181480568902582882526980047350678810094456624539649812189936806030400862039285338736172973801915161944139967275477055954239768525278276261378986303963722614417406569002770527479176031701210695802292355296827800685744020158490141239442003582378583443074151454660860456602991725013131945713981374432191412375353479455419488029558880491825530022546485974157828442105004819963165705075775609076082109785277246189722726456396657043197866835192359670200613227994898167585965890028574899332564842906213762582104698993351919134480140327009731335370183966029786787888782563787969299832693557992326862007276058080188388370941265660046382450462158670157222058707091709732925647116369845935536532962680244359707013083430354727276607111521745745471358852415282577927945383154675306997888708485963709790248238056685131913691164611829408585973020977343833380978440120308577676115081010614068824911065788348645441406680374605259717913512143408197712994223363096791383055987863874986250820220347180531899224872220505240793233039299787880264427874451774479826582563643562956560699639409577007137065204022335198620332926777821465114866413893422614715262293623932125322452566598961156238033292595669464011188655873012831635039503615971407669967889654889200031487607377847777071578438289736616751325132250595763121071093654805152864589925996416466735206746427480307288298496354431773530488650437018264966493929681370440667741108459443121311685521121840881020002932207088010858095745598424244628154993444097023464449640365368174525990505032958820138889177563054767459284580858265075875548303286386442257153088555312862203457927247686964800768677978097146159101965873364258781899946758718444880132916327436835222885086724381830791246981691307310059681678383909077078361890611139968347467583155552959288721656825572462039348642873974422045237945417850974238107727068613864053228315215400870073536011621857054897757045078835356185979465258325338676205417606667497216745741350088744772164968719845678878028729121591131957280555025961060302220626601219579232987541312343196284580686407708475066378245342421288555605715874746611022250924288213294219111456058496287981472166023465527747030447284701247749185248487864051597057114124960262981997873474559183044613398739198426462105096886295633669296527808169612065566842639844545254039916361475825909770132218314525621004341542202118266276391612485663191356142723382726461808976603121967682044387273922406632792911567615117417865960321947466352477849308961846061878969857097000689628357738743897862503654581176083288368239029647435500236927852083530861652236597574467079757164501644715020011923883439126114997474933317188277795177006425215525868625438974371545656070290687630163847367578225105874747365674197552895327664354292445869113843585931849237775089971089613694376871363065230996011298808699054034813010214138771395364296536169636661994660814897837823303229218492190833743019902650339802185137404939366532403162400806678157393200040771406208021395717768957529500633273514302646039236391237622879336483187030869707717413180093046274146023328475119903203945186060631933150126192624453292500621225428796789060671724613477570489345141604992521871694147904449847450610881775485375223720754798902794024695718829517537736551138763980818111213356077924537265138467181844228809831332699653808019536386677723812008919125190456676189005677091311937142592035589320367204712698919450923712533607020658062500098903687411918778915962560896385172606791182071312109749087386191029941234841852181236894425862050176617417226088766054580704435462577719110300106550462552978891124115855911430695798757904554181144395740563642418600747198191553778370110148599661991253980295791928743465493705259201944443109296270871601363826827761287999311554671510206188842483305560446943365791611936289984081321347063357343415483552584947452755826412306243046516476619879429496034091751588778493346074408046077288572912832502830581211597542087531604992969758241908099446171116118910944275104378007116875126572714428926045394770476631823404327975777983019669025821699394465287053329534900928244074169728562606839834310698681448654775389793865163421686725496814665868211838282196739548049114782853085853912727029823322392706204587174829085990358322582016606006226364269819993933155566401608818861268095384568712934260981114841777826166222081375546028896561909798941774549256476050965402811887074610233610096999988265065479731650326241491676258187032535588059574382446520362545588230693041419109315841553427152949276373114625374743463934215147999802592820095352411039445462227170118692869203779048764674579405512657170447583961534817438944417367500036739616295938236877986384809949574835946222978672881191707491645282094459993318441544448709250301755669754865837105390438432146468957530403267386124791330226132537014247923421665374818752175554309346742915971038216890470542992611262981478262116073247582585397422712024012810928587490772998636161776300809342247918150732220967541369258994204453964446965522564464797063154663351786383156231891733162474256927476648775351904177417636009308555465166628861620309614553238465733079120027789541921980144702296045684854450153961228312677830584826149785371143768103936540242450116803683723183652660358401407861460880475374536356585412304138673971712998808465598643811148585946944787691588836153251342156393655426760999431173259716540699308267192053241280663448069824641087205793429604805161126293066850768908446333282854198515219027627801008874959686210255626765022893456505366797274434894368596310659312543700923543279549470540337252079612882209911381283345451371475547235444006436132881587126622367144896939526753798750931147131229018130990039348512212767149489307779043448014205375985922155390820945147126188257638386126510160777472550028107484278586507079058178505135002147662844895598560745320500667770417841162430767164663958242816725384917356230162778359173394856966833515955771443684427513362440886668346202470399478020905154467210154890492332935913221657683540716411499465571294516716241745235154735953042620731803626973857661954555904000000000000000000000000000000000000000000000000*i1^161 + 37781566010678203029967437817035542691480272454538198527982355580033898658604726054641263047809701340734337415281810872369541721448275209942603456821094597881080454292563712049174446866694744936873493807384850594528353471941209163355515688960923616592084389734088700570111864780907982926367937913284417051500214201687349271780109988894437115001465551088196556871200642664268198918752312458267770994182789471986714569217075449136027024231651028884389595386861059883603644275000698345623945693989070221205855007677917590981026818438190388758461089245182282358827223555934136413049746496430744529244216830942816254966358038897431231778743490565349660454066014990314014192675126876868420844911192302496462135855016118961500750265051384875057771592085360826663312090421340141818040081983366592938345631469565728714772906633496087989205755412250859450106116737265482832326513364088013682756523347759507119664742752874921739073706334523529252373197574215095735537452187014299044802605679609860176748567329171701378994585829239682862830931125250876072500246957218468171716222373891450596164243738003940995091061778591765321725919792629065173172351077088619727375699241096181723896966903002235345000963999744930175648426904463596373828660626397725244212693804055058859937468411513826582828123713446735364236576912838070719034173055101435571217577141884375655860250859812446950280890528470633435806494818507570714850015353336685355918349587747303391992084155914218277177223190715101151321957363178085781449785726041165918728502350860370587468991381734986176845824850910676075893313512426420912673846952247021923910286579617318091306010687408281042233361471176307766792871343665851941575568276067280315402296352821409782390208373376111655095744861308737255620227580119745945665115291625590110705902162597544070289522833400071072567975647919735588613299029347643537234302946746811865373122642194054549090333735269779385308258146997767167004463715092089248689580402665752666324446205403189881191847151541549138515943994511636784813511742687384829895634668463132630565412782021214888889467184472494758105156349157468619348681175712825672010083986766942906539113447612907045339599538408497728896127481436941208674511799360179834595725757316385638986856471448567995757535420757479980610987922010196101517210872528640975463116230640220526965169535105548333731295100326823977431309870523778013028903931593986027825119442141540753039889239322369001899356450677697216918737894960528902256533541811308830780291470284171936528978417924932320232511208614510750190878492177902500668808910034777870916655055858880014012559096943840162036531242126077437348316472798841650221844537781709743410909772486400041868437184020271738426080823870562765009180714753243492987236609261728515496494567811013220026339008047132948358942633279442793382987624842286418583133116218420070860169312747839350306129578489190510043793877399200519974053523783231656571305456575068766140302686198584446200564712926861626937580710259896879258324409419461370061837990062480477348812294165035838030083515068347071498914007806303296284904525859209115776623295984528902793842647925809969289016145095033894554683164856906656575384227949188995048870904778449099864304493323557824436152760892455779069908164658982854734389992086725349306146302236675112158809710363952654027393007606647542645622123254805696485364359807312311068232140717190309286769621621882871288660161709078478198162742423562321309567447120402600241390217591103495905599799949138937935518409818536451487334444381305628890967060481883644277740087719314650807121183686587500756633981280925155588920342105531926497096569299770278213899101304354583467801363812100334699919329357791582102980459816302144557264568310427860924845928447454441230063291542010156131690202543347820457083502098851339755182640428693385950704742403950609957064230586725403662613477755888880613791157307220781767355094759945257885518528449908458301923167612421098906930502142680825610295254885870706914468455979566911962609873395564228834032724804375144831264408685834479358607068821153907683188732402642903824768638669290316504217313345582636214050093348227337026151364023410325124056255669093408932246564415967460137609684877084804894519142246190318461179435885857093627525717275887006477053124619815116828118612808513140992822185965526438511989232067927806480840581141090310855934404048130856544481060238221891741084429323393997613057997692056445231352273425825539556285889517704652485177807772746323589911109065801470679156027940749192095674675475953127422098347782957167612526181200009035777950335387717873477348183815830586764880921674670254892848556109222133773977015152691934125406688070270734184997420245832021279595786929688868794839635028497389025288494160912814943135686493743008296713988961880500011671092369433416632909256583836565520900309479388267104761935653599133858190478785282949288146217935508584763279331168988212700900780028407568342363553543395459833887602877104114583278857579827840799876373829717611408308153088477243337908309251774341022615156644741657103443342934531291138038072602141721658131838250775374185707562497042088356125506119859807573838118453829266718422099024878556544840481438566576689763294704493059558763244620366045955960976283361365207254944476676297727768043893951752307991071255656367642403272521584094969494050222663453625149934313064997388064999526518623511611965081006491745464871947403682820359316502460960920112816821220097690362919369128444684283900418134561811174320548970930656780620890632280782439285539029261085779396327316971405525012828236762999789069030437317429098054421998051970303863531449260008078840427021002601556693165975413503408091734297770001953230969297180630903504564440468837700837045886487090697767015740813534907164002102764615482816520769885683136414493999330152091766032055353320462527473798527912714440132536283992890946724201535968523440966113604190227122552806927548154134525569154581139824312602253309933641688386723125856581607519776876442116089358889454771688046304092972607043316287907690599652901164989639974864548880701849179230231802582073428429661798400000000000000000000000000000000000000000000000*i1^162 + 1275522880324315536691347838217330377186663531457327545002726013751023155885441120107933052794851245847951584219208726842581082924358370422518068941635183157103545401166550412078700836437984841537359717048981378520614419163898746224223395231896986638329458842739827203141553648041494213918213294654726230006783450241015220117009135697459161032821489594459934117383516218352773330173991276152745409226762232967828313090978197740496651547227986769924665728130674945882270045216562886741067790487772894496420633859425567675660710393032597101376444229287275755759175241389758986188502341259241429904512340693749802849874481780565503506808987509852481096740388154718414764839001697883606681178229490718896258783042587312777514801107441009402684065585125850825508567654355985058041441319648580617998462093711749143846046025693148129269872062645837695107781355366655171858409624456617492974017324780701921199551123232616194433688546402101022885409576819334698405719780250522174609774193462740286762748630597924502909335526453064355978559372814307685122338870779672059710968089883965412828403566048789975454856373970809219824535989774786014446541937224103987324470594518699296099346928930547349702764356186594442173280025136443887865013329327617958065956841441597622511268796725470835620669191821838126698467403234294673645610154021514827789581364671485932639194277726431576146135793878360958009030233100840877709653042237650566501639007075164190211739394977951338897287552353611762114024469044954751959603235797269225728340680788322346542097690611758891857640065606026006638040926641550521939829767823783306257799179800871408655937419342113518279081946161823919897949071161551663013439769841252212049799449073015264352063652643646524044394150839944635146327468543564960884410162398502864760608723536426494479195958655253477677235165516632315050241906056478165500057968854540166281808605053599765059419935508476254986067887932820121423971082452543325567244863281631885266702744802696662751104126894626986101145309727942426424413145203473345723560265672014136802911967608458762637963486420493531555419152155932259396244288993228351094426622975620988816085714831404668431183925539091567738561258325662403865273002262464795694526359073156208582826433254673819555773241247457228172920431332461948087034544296767912992916108118486980680901528558374997631555148021079933964074884835063633783286492489688269007336432119330235145459655003871251940551138325449104762866897953934970681242445492186905379288207473633448604618726453347449998136659688541885794569569598446468838138934634347121922013474617066440649377370167293735266165137469282251882962076066282211119069412767142017969431956591519566615625914981867561760880400399790443240343245813804594836462038030990179310041734701190234570739011807529149419607031631362240633552095155252106042370084037076321425309596519716219297797381590475203461385098785864757063680702892931570588776813903528753395987402444872067492858653808670287559554952536832937226351417347643120412383754208686718463492601144379441003203110164665948248668366080042142235954044249631458148118977946046389256248531526176946450881386836974267970607986357378488996605224634679486634913386768352259549169841030541569767307559412560578009691975072914168730993189741188007140534408235822636380873763894091854853269599130909731767491389164612796202443539077020371764797696595492157819049509035844437084034380114352056353387170369875959911591998591968246486773705878651206146940747047357565303054666654125310590410777071072986314956146053222474962829039005097904303004064198872715927403511034540871011261475350112319199647970942068571556052224202151784435322258387243737532712300556961292116947023548915395950377040855031628050146940386145373624538905694395261643597706749404312604546867049705437955539385494547419539556930058573846901130096668746278064982431421211791695945838579358261761115936114029923320878689728600662358890175172359062019795585581906071031472612316704158579321988932668805806775206098630239849605384092545018754521064972247936109543898886318548845275596083160083189439456091445018204620771275413773118612220660892661132038349371543145718818039039971190774525383687587442891575574429077254149381934697081137643432466640417452618877522944304823968865907580325134352406011472357924817120004796776145506100364226182566896206956053404521348113752302339866658782009135533182963539743728842004390038228566651751907961311813126613746082038667501928682007578587904567782286927579491556755440423203732566083476708464174754161689941161383867179995677659434871280466781744034321741758793653710585830699764198494624749757396617341213400770673756902931655663783142617032298567361560710595339665647641687766798382063770024872336189959929098551142861049433192285916994521123301622473422822125805726724603960744253286755198704973185836103912965813546802232535907739114310721335211983723292497082702418128711429793058399575598805244706955708707478934669847249123829499413703450650994843121733783120541706854918669239970925969991635426328555118010294931621818466828297616182360977880357559411425942542849175685548803008128947003316404699108919638709739127204421948975458031972397569984689088127699389687589835377847898625794568292865775548610339013413193892207217524001619872441941300228777335821035734587275523093413506953302644354787721528569134862001769592192666077037248329886975606075370597414397586189108115619158172088109274904830760955387807018310902569338594113073903493847665073878741713277947160853953640429218180927576620050888812864476082792542059395002878182559316324475613667720194243603705132844338479490247063322600814294874104826785304633898732481713042212827499227436807277609749573563874908974931768070552939452671166465164036525042692329139847432046423124613291484383065390361907053250358886536795891797122171230225016548258665138783634032849949508585573551395067145816106510357469772291627936154483619725294801206766397723234108388425136452542812013341470951532380996431786443151988219318309062297643424891399695249627823564345138128969239011459069938581560012376533028144498109474406400000000000000000000000000000000000000000000000*i1^163 + 29454789361000341186115977249254548903158956384129558918765480394143179805834196892295082817211781990297159961939525022866036745515605492084398079925704024531304159598374492309106115040463044514929537966323313268374109048124757789495789886086379273531720625810043528384583881717199838929900278136593551898365149064183379477180420630484171497279373779511455945201795552610529912808881678929451808244506881501606025331632375852970975498965944180360996392802449715708960646182281566371774984127446035309088650788886268250102523296300541634879719531135469495313708686571660937708218741497796434017044652954007782179808285685529779595802984563251328448944966242648047260980147520845024322563134681649999884655929344824448405027809794059626229832114239221004474372242099266740319245928826623370346192893738814872564853933789673857866434007257105944759879620266707974759031854561433998495751384713718122266637902776370766200198187636396934149176588923625515584542530378229000284147848612024155805068530604809537249025978393110828547119903138252479918354953129902456250055241952694804323307741110990423304154042595617042322343691242104739242556477254127663313840153712288891362790048713302661969173594164369101336616735200752689615094695799608746415558736463076749240883722415692257882056997380032627823839777618156290079006114155578551162135357730985812745419730985128723612246705338061521943686718051430023522464634373278950813076381776996491158240934877263010767652547551043219643515252924511295348489070098532064004397568664426691980250056351141179556312972453322814133246268331208441652974941855563762253547190888462278457515084025537047878171057884965363427076123514061524623365693754895404133419505214849826628461441279470100824486283039298988561604154831420349799697034130160014182066447460110339609371287889234981341682822578727357691511235827738365723640347574842315524077455053464040298690278509646874704496879803769123357852861569311172307749409751858048692608844811059814617789670301668022883172970274225485971408759519166759916857181237449446889815920774486552733125124125180303897473351387976417984995911322751599748398268849831456578700275165265854413396977524049407983646219719753316191207297023888233843413069331157149902475907322971996718062375087256133381328902118441879270050007019322600563310083182354844254722862527835346357048501297600830256378451120618341701921689456330674894417012520480215078692612788510958448019425228066518042502459006243239211839706866677763022393326470357063094708111591926193579770485611529773582813348452481816328636586182229519145748221004385355686853507683957402243145120706506218664991137942607683914673513831474003739888513161353287087021338508329403159137957722982889146326856376817809879694483170370173853596677852464957453446952820997007268321392041628675513992657314517450094745136767655267646620139530503814700789890278145213853831348811404620484386690572599188277041207625027180646653174908280237412593269096986868461333594783428798394675838832792590161835357061629727363270514603770770754535388272083701672173164172207988431451237156105121588865799122941372369102550124691593832846028123166909154729481891772347450171865132797797914584722712843826637077298897035774109358173065546762029956275312603306618907877036811541137571253791315317763317613761582327921511718608786401802749273539730495912326911149137758778204597684371648579526360678792985726388881620289026750341162661478411310697022835580410279481102316618944528796572634470968805685160326578696699916759562753476565408546565899494668077110605503186909079789048796166828986827071586938351961903869888345911685881843905818991828574542960427817408073123995503532444228669326687103576414538394642062349326047648085060762587891591957534123335294015541053485510102434314084695463035297779063773340274822559279940384888103208610747114110427883904125412048440933808532368371090228947994150419234809277606282940130738219495362938425600632215179361004022879522510021556644219652909025363499580112678971942728381486346954113214923617338498530691687886442771972861625515314461730663607159726058536678569911863522942307345405617386593846040490776995048062188365292536026028662275180299175184824713960499124160348380415713620103462983034265335432661429536655857487225071413659554147991921946183803200352265859917133180307765952103404785892477813735298821431825796529478738341979646234494769713403658473014603298939137483419755370223057575865450452451718684430956212497167677675939799395016280863621210221262158783250071110135318980889879893341914005879204029274171480647948671615547889873641503667399402894318145368546804227217578346085629164774415602045373451926268484612829874739193913299208591830906099439734538277367576949070847107099733402699597386236675008323833544335831838881632854323843958514994970501113479486663617267201982564846185512066154834510587507013311526137199262447688102004301079713673587359100269954864623507839774386244395462053277769342185960672746307950386494661570538575951674301145635843463743503142359639843011522535334362347843540459260149803063089125156446976736573124874085876969069373278940604248227946964458010367624039323187233112471345720518011217814671098371158199545168229597673363642619879239430236433291938475762837167508110180066523647981200739906407802140518226610314000161236984296371945092113269162806777089878174726038299910397530186728165602956567503401170834014275015472479252487571053414455168764290607348522986785241455700647284093788189831555007663770872252490494278736232783882364782071452427606054071297485870879340662457161059557313822872820522564187767579539005266797883420040739380608852318868972466349444185174079977481464592211040113787765445795542464940773895854339558500019536064250604599010206938166962878988872680544429732387685674667608592907161223479022131547069660284058755681875030693526603177920317859826411327778910782685555903005645147856964560297188288579773558247050180622293130131635412018726299001434041003967774991051882657887205338893020140766174847199945540809312442424003273305436372729191903459009503910420260419386103216209920000000000000000000000000000000000000000000000000*i1^164 + 459318379099075806700443973688595078340487679678526031437037133907769835840001269978618881964968265042496506426223917044896983832442828013940165518606245593906085947563524476448781894433955519069427899701211135453241046080278243851211385846012185578870307367657386175521523840362705033648340340783100437702394046368455371172366361226236447726544666478218131071309441438436532561160207270383751447541500778996706306259012003867174707791403624287791938226437951501083397915943499930288709007126307134897715664493003411990180732326362127997908199799357190952270781258998321445166368080160069087269719593440468999807733822177960707670304403866710390508435310567496120142746025103786934980847281560464443315758744342976248481214430795244505146040591187822643550706176118238579717832405303261385560234477598856880081465918256998388324131634149851435627664167156261968535886626953198066600607270949192551605306460313800028741299838131724014484599927251000099306192062806026820741783899738619873115279501789029550279170469520903952107068179594838560825791948520703395530284722259243550692699434442367390051835734155875512288119564009079833463983262326686324739829269434144048456312171215248391023082483131739813009558048812178631246362577109655904460932529119531462996525980706495133494685707270459247543234019040923266477319532127131872309931629391263921972844047506468783284349578860658162632428726249317451532731934696673613981159074272514454591250592264763581560501534994371440877301571737618693141742092166790473223199311187087187000015962090977590510192668700506293440711308242102945845294984685667035196534742316463831591953220367074814197474866808248334141151933781981814237556158652827846930528391967027923247801446210384317422665910081193411329187924465465494177669770492847616234726401142851368621926804108536924839124535744025562110666551867310834502296392713872904191302246813965528558298029102747467566515848458498779168843664929209020359911998777456217781629327770846502240984380864696569472391600683025593701576259850992077681595105332762514460964987265686331240915415375220136731226976630339271207989540972899991238777712807973753190346955742762342749450987032563540481328414636807190481632589165468743352123195060771601360760399570148680069627579625743562778273470728830514060685301622691427090154647681670660263854984143440428912423887809101849080195337704850030510861873292944466787643502329253797480212042701595496407949500844600643087353957927832332043436555089254960437720685291932187177991536381884182904516255572036103071395030602668805048939733785393958885787470279304045649091522728786232084090853543469326224148735960774719933189804114616667565722978546898636986372476030271414769646206810298474195252230174265139913807843312313031653177026149144967996553847531410831991784812508784969290927647583826920784518275443604213404885454295611309606740836279148440232536041167129963353229887422161163235988054439016265663765096753139900322845094966763064269906478740427181303692251024701186694365186777055887397440448685235616058102725642569038208610081017952482066311536623715612906628581989274234129743332969923133125863496832430570347182559645880275082341227471059102833778689692259632617797823111140706679022671508000209685720196097922072020396613163748184243629845593873715489771305904011742180170779276977733923153828021150112213232154911059431785642038724837378530166403237707860746019167981629865337640032031171500661808142610471769040516105488724573781286294168233258295823419833526022712396341896622658983730143996452491352613007037901344071448669622982916743293942280488337055391153897331724958060286435597182192376815322234754615698946840450724787234374150651077990126384920022491292306117695433228273005255521753985931308831297031664164172779562438184022770975681787316143300409219176456044921361715900209181777765062463233594042245235334991103616315776657078152455625492786840696223856066730031777369391154387397788809033446554388822643011782587033891629742046922720612479681164060100896858374926237545666847529531604713306229170120103910084299685941544911633726413355540378377025007062421286026748844226776593723782205235309114763318706041813553599123315485721393615186857811878320186243331881360904218399933447780143367727169453525179035262806304281922098751337722449260667706322117061050173922518478446382768189381762162944363460161750492002807998009849100490518928003616115929187133953084118221732281740605724847832758340848370612329387229378537188843006593931135064252524792187059077848382203760102728336108067575531250668619702736608644187292405365304625351376864098362520834314460690770170583313596781480953700849681748797484073573081355397663244833602528481537014499947156436278185949764759925165925493391664575695397569626566164036031845979667019862123760859183806931810997934422260057857100781208582767728386527210447467371789288200993830406887355447893096309558617015907847050885796183593295914661879102049056398563840256575388158766553010396469237728445560059633965682812875831655348729901786462990036364268647166648482470277301110771592701348222901204483744164379634673301194618348927243164602275320393460107094085919321269667727246169271934960246684262774960660046493458089028204963135417619604215132330704902662982256885754212265398038107273136696246806398669369586458050061756185484125342130568083253475819277973648150658228179278163595177802046734814602848302353783382245931359443109748223840479900700415470970390889043649772694496055338525287775229899007962953423042044116338627384133688006299290465089542127375456273448910182080560198329364183995903437919854262465051427509450809334134741145882257011992281370141150272528591207551433523819772107715134488608951188137647313451268176127275729628686936988165681693078358540273150610810221942102690881211126489811495864426569369794768963269699757872501576689514538212857986890323927633978148322517244156349220022428192051924880613016085528475256339980034015208954255215621801952358599928571557326894641434215729091780620958512626086653126958776271150233091989547127291719175834911148032779494588971745280000000000000000000000000000000000000000000000*i1^165 + 4181265532048349862182739849071448073112752598943407181833703961625056310529557998618783383316838543778022730348016814997539112783796829210500743778499269726826133229310525213396356160489323892108422034925841089511856134639910845307127877497307642270958185042903523171233902034038698407921617864441255550636948264531772132089994071599543697597505691721185401064563071905995072430032200831689693583433075207363522101642918578632883640882416745017313678920180764601850056659282812548710840779406711743980399684669239755882672841780066805498943971628232359794692903997131046019728911101689530547466057559541017717609090048206307344709685834961845826952950550072865163223364704725217887285387467494773130833448408664789922607297838673686993124010949542421929330043069296302914955375589228226131709884059331159410175424646056109663564644113117480696024481928845909228839240239054680313899680658263253669928555644103621562782905651201021637947172286780707358797562977637900697081882093370255674829426074564233748844949458933995489985770297051993271667473570452411268430393482277403660163912872926570891903589031185708639620787736709693683558561691131080214331047645532695006434423438579618328792756686306649662758156179953523921448679794633694165580920376619823797324285998781859372603684468724552651610038868946988239816264830979954584249175373950814915929067286197134364654621628442086666784985838915172637063276119947807554529442408595450845510150787238868835966622290601821381409854484770415263771989233611361740137417706085040379087765027999922025800913458610922867208006022481552794312805910110654568893941585983592069681627798830675012981065772839354628959783647951070342006808102853001331793001136150012613431783849047568423203597380705500336170463995132747509636006676585306608214692912444244908347990112467430071770000581084986684178865352718186873362723354334086049572231595819336222402447842298930440222257729719027133912410691987495617544083102699539265396653529029510696641853586526485318228462767633522036457006602265747121368737297911455006534470988550643806921671539357502720167952452783481118753201620580199962875207779015499816128519452228638407157737157258492925453854828140813038545272493913833870819655267471050353746341922533917136358614322078751600635760491616702404739062705864034590211391161738976534164059627320032775334256513048592098756318563968321998019016271917512282634485695185582957824797070815168062988133394991085150889447304985470968181010303955965499985169469079697708237034064692718203661529674291678041484613381340833810564031575792631297141262088627374961530538747592525933246281957726689519181454127912044536579119770437038172275758377255270361618625956279808008443935633152071064146961711565310584925816673517250077284321110732684596726087629368852032687211119276011839746946059078345818119594182706914141033215583140020678312913148760234038134342454987669631150948044883338575018345893130318826494119705292607633184094391547197244034179787828840555095735138791099303871348343467732151969721630534513605601795930203761126669687442382254753488464968390278006712350183314866157664095764085998377731723701005078788449619959383232761189471778635272782972356264308442504736545466407661654667939207395661938781755900223898403270008388638169630720029643778666872924258995740404353105756458853086723916294215030137466052682522112979023657032344065455667468878002676008251615648745037070266574293360908782219379701981688684948070765166656494722571506793394926698573575725289656490976730890502978530086367475620972067128586722194980593003349831809552325468417810238005359767550709777719439510608125221880693541254757325179209369045818891161098003215795968781423284106773958458269709606065268569457990598398455525046245267532256308656529549198995615999362060965412791799331712006333342248636054011134344249716878007628918911455353581470150978992878421538298453880263294075735321341185754363843526678615613913573769999048641847139175168589082647855901010801262505138314391423133496137820083610103880419867431317500456270868716109718144126491782497205458246487149538465703251438217780144406980529825038788380909684987901285583104645693638130377513649820582161652215417251956046828427172910858144930879047157357068520172315537332765937557461657064038738800143530686431123942591598346672763732554118884310147693375582042173376648789170624535367044464089102661633353933195631806540537222374248676445168714371023876124327124352047570598488999789216343790483229690539199574805105895399326801857402114186227972756735976228321214925079596444279457782092875124447629234090776536850393613885737478922294475031729243978283453745748729110265184069753072576559698490531131186693476154342034384423189263614922329930903613394011706609505994678824681854428697144002601282684277882348195708646318442129767576202285519471238088797463892850614034815997904932695238165582024729191310892966150628827278117498250497994917944113138347635493978355197354424821863264735040039258107885200853725346244051973045030802809450978010082194305214952009652239857828111785210580964672811447599258191111383168866020407568635790883065314129748072464164380991922467232633749234047976642651330017797099537999653291731669668898395711584689893764162149397694367721848046094983383776296066401704206066145185769868458149492910176198177613799220852080053197436664187059613873275038924662250275244504704462543580467676050547743684577846674169451394016593281421666733437375686838793641316592351643542982523789331468694313064702238846294681961687424977280364451169942536293790874170253950591046199781487751116410967622565335686850829173573475849532870445820398427204470056857195716276098545969396599502630004768237424379728029448090871602981645006405504348907378794419068410208860797212031646955458537338591757817368473081804674586438017925599465779446816029273888881463394558397004290513857354665500554062152286771754893248723537413669259549462816171317601642218649654383073125189448662091164184726920105612883216402577390089785995389826150821084988754481109651915506921769113718848088550349779503781425184768000000000000000000000000000000000000000000000*i1^166 + 21628126002298961875364251909780839701807033212931873594703014184736580186350213082388933788812110939175822512323900932387336400532842529306182293403415564364216051071404188395809623770724323402146530384237456662280423127868823388445215127073173455039643876312130407058721021730428686061362651169045332075814830422840231168205809267361133423484571247181884887244410488089112440586133726428770707260518447197921372649959039298718267822233490866865093626506371048095305368779097217835165729491599771111188733199894568196708120663678726914359135515146346428325236108284275809397997020917553380374441022282714461912926514407185811399975586465326487015101266918199212022595049817161105829905303608963069773282849219187908845634121770827413851329119070017916611448153495100620233832875894321761328448071997105925020261948202130171074964557500113659217025659423579979927452600708003783636379080352381828970111865128447838091485219411516199736584741216719182980017095705319273102375283377920992192521149222101261387340773811826455375921524036851792813113663232959146720332062113681507679173932158696254050653502865041555460548188356724181458649945414355205297430107488280081949266284207835944402690223668436899207810855887937696556477758924991879912187569179266832446957132262767098650845113076249944103583224183143541186724667516238762227406052946590412586209258705925841267950472157462884491803305050092517749153762366100230506821254884724674633535389729404526840089361925089623299413343702894350663600908839653295752252030365716116517519614368248345691036404346403314134256597328825371120135737173322116920062045580322463420615779330214596979081423090827457760948877520264842927033996969581951278469571196360577112189116814857517295059449687787444271859072696524014080500821810605333718620519800202539541149766659970406950673788292917922491682767147045879583551487640828768928871957676263324706343723462806027051303836386499518990899824953670891832093622203222647677190672311266989639728857396957920393763634085982484589324117113346292501863346409497312039903629989420964400398866757146320573763595091320484202236441359108809044898040151737641062635481226992150987198408820390514681080736289359714939544768184300087784724767830701878091734975031336645544502420817250036505990627409714329503353417446400584391664816255870316024981139047309541673025427800382866683512807364946596245527795085745393075311868102571887514095267195032501940789044643559317901854623431400752850575542098108897412089657158494029049734838672712797667490403161245579503191095696334123057533406972011432586558744608904335878304933600005866862832992831714650149572857335482870939736573511488579731906083080920587897836080296151091773211552831362604991532217600663954204825880657624369357763150261854792217005080676121405120294637351529614650537777277038326734203684651213743642361784395924141853775807495359565778677066063097168574359963217009506960460972560490998919407431738599423140618498793920869786378247153386077285055652999187446533481426544077203657070680154669126935043390924243302945237045400537445384878557529829147938552883172314674394175716967581559906972800800997049496088122710219787123394236223759070954502718317336858011333690746604127660331107942472266232624316110239276718738472143965090202422814132296251695140236530755321367098008193969315007526032950497450410278629263345423899006346674670004967577115970381943353220787784988835299751306353500876174496991943838992454687629143827480173973067815595857043456884047620957124284064080959413625631801206232475586333505374658685233399117322564990400150950051513702007711443659758947230392219388965176058323914025452372300913152464203639916622507502843526413183394154781884880781070097401890420910171892638902768325452291884768577950648028370089318121257615809192703063817018702605237804982645149063954807037074710639066460637539233923286247261485471591391158507954003078268211837403339052061740791985474404923244691871551533309419261915241983305007097489837814765456055670223686229607990224010583387765512056655813868097288521356991663702929154718924430524315990222659943565175641216500101316269749132124075233013079229603983332176974204740253739252582553675275634730874720453586785451927809702942595644470796038549937264137250974457188806545726023305885975185897386697221453845849452245309032762684497208188534793123834471528403600455539775994780484725190495270588877434032369831675764253913078592325500289094485966158934044611358161327970908426073820161151245447301901660156144461206504015812101567085943023820036737923651235373408075660716442383938633263607824340919063325032036611752231984861165571271616966432605168775761662023468843312118270506346093337034418842041642244918213725215355144377469472551549107301160788004777451606922121495905886375917867929850726833291965900628590768941104122311457534774348302820889856600218958021511184763092617083538962784465169874265341902770354133889954113904351053361050835963746680426006024150816286374613643049482979645172401107608081650118004859679938007325707333301732818426687712438515517387256399314365188685863284344529733515922927987833492900685775278628666518530023044727868840143048615235953455284446383551501976393741406883860416772285269675448469925819240963147696186013318601264674658874920130209997133324614386961387558027041388733864862152349533268160973390429808323736964860766485639619397791673250646925315096436342374664349809475889995914136970050966590573925467108835548016453879161169172257343053162876603710986874113980346446525790282003797626007567479550106789991210367545885679885901660891346610214199745975306063380807604155800992163158615017202951164886377244722978554312804922880232399857719461892663463041595683603791145211659421350587841604812219101476380150571201550115107019115029605442245279808366819559518695545924256335885531333375116761229070354902705952563465740500396204224042118882555870811504832241759374001979064824473526718034699979445657769033037788395608564667765296678580960200765329291780970236325096749461856508488865971061019224296921406893643800511822954496000000000000000000000000000000000000000000000*i1^167 + 755331780624257209812481466589127311593269574897776025807913152536849768984886546115514517143705056201083063006467004247043591259818328580306088560488652565914194413955407835840702299647643313822195325631870164618764491902430272042780923830536840873524876829571216652334084791369812155780298314815924927246841047419722752313914751033619566198450815180055851697366633366884647125517654756438366515207318574005683666086287860312723530764051348248865047155021248942444796868094657087444643031226177881069707752506950604179689783061907503291007026924592747565767358294501823680129379449830597935597301568622844703058088873771670553613588247347531187529677272410651341822236225859833656132046755519099442122407589432734342573803369584359210150097463473401523750004448276785870097404991718548145775778410731722572303950148277724502477634145566743095992219513985618050673885518495655856297630377191402844036238686981694234222701147315127142645779790139208333769033616367634676203650515877348103370885514853125085889071203907555061634852502948888458416182786078836527134898375959435375190708271742626624102260279013647763871948739300988965118607529113756297140139161088693819062945141467684710005023871112520200067151539922016779404223008554067610945886230416555791844190434481020145099646172017269884204681953659225445043204812576029240235352312240802445888603896784649391947361006601427555409278869746275691210800365727948538639159325083181990439232777590395196199113707532169641529044446516699920678985617721131309748272867958087356322741370389791621578834199321043740996133130440509867075659385164452489387979482964340304324785978838554366710805543460752168347187696956655624005012654727745030090223182523083774313581505677186704018439530712495063119936333656997051287406384923258790810025182807799307341939502540055027872133842406068886535293799451817083110038158816304465885737656976746496990095565251772828201422911701353851553696370444438783515039726249863442116652699033297874721654639499205368781526650547449690946067721337017304337322357570575005493803396295550873788791821690661381257971280055059143822727336556900871954855669070700184736621415221175982593354771213338966810504300429081066844898825053036113959901228533874854862987293639752618669331390471917197095844871229610793846946913794896988405388342346188411661581699449482131531618615566272388955513880716790750703502495877942181168128158669764414425802873392255141796070121963878229791753038041714424802835751204310480441316478297591925031922049726540109294937322221395368116309255452901361814065353746838190865801854551809914694160349616335877382851702821709563687554953806421688980937304231100464391871763606220680967251426986259209184863258529089253017261051070527218454548541617370811650332710217456881180884012115715087600914685714907631430808485848295977633475876105182970137883399388276721603483603906381642423966994501152657324411472307805715200493259194401370211824837300959976859003170263991945362084934100189029067747006051148768934332227678249065312722478672093010851244352764695402310934744700415004295978902631712312147942955896295696029774476679307629583017505077113992204905295323517578027461883861151484399904171999529813066013810747693179178499572669018319380621201901728643204987597859495558272816205022186283795928859328167519652706899308985664870250409163135769528051997435998366776498072065840743398187719096987478836083227076663905996739922104032133677344456579632448819434701116741686678328621888945081573627438314628670740782929926659316017174869630752914679941972496269048856251143546403461269663901518074700861996916112402688827324151387062568495128629062783620191262186223961344758996802436485535560851781935241475777984195799582646865844403716343951447804746640618917615424143091911687561595397044236043232256805530879948977401796196016357957554817154311519092567833791066926728018712739579035881631687179028232155267846700986827008681870584220908439324504664280064610351569656249831822570911770614309077726969770630916599983053026554349198369919984568991390109849713212359576907036391368507132426873614163984476415046931155754839642761459207168708921333899134593254101506018697852867870398682511300579231579563804965591498401638725974261516993746112217543235567424928797672339493158454537332389608950872991479427472097660947018956256259625243347049801189591291934084327184482117001068203818121123149278369547743881543270032335230729506351610747683740458968803365139956511134948323943864619506660239903784673416913307960326253183879735282010278808612798583992813228878245849378462729868263176874097086390143461487169325230745313667615398260939534528622134781510256041073039464865840805930791240173972723473547199127294888896194159521415918490166507390154701591795015894713911445481388070305561377201536624989919025056417514157104607331031807572395893196037634182364834652270481572659761193164328099127983607355160962415688998455744704483875331328807458028472029656025121974642267807106601526706540007841167243791942454811610249024629333602382092150371344584094001321011758683043336967977710301850105100155485792213430358666035848694082657266673903786193859716798875681402888075702509040894232801108038863631062578135673802478963117883078087521185781350771453508149784807393198547800837042892811821206920287823649428296383177261921277968255202960863020629216466627772274298413871104143735887766502562232192497342760075753912427375973565323004208480014556892981348291703322470769571221670907826760516322388058801442799852208154004052636361259633173250577324320618035274547176545906679210199117684269924394557118222041887679211671023309242014194141851174782741365972256611873140820489243779217445396285756389453757278042318058640162662878668042425739504821781053676871283589186633302971646163723732755738079601172826260944742098706003175123561522075997790376837034312731939585292551073002037504711854326707945941272683114296217599335615503827194289187886923878236425791305450419234495151798736495792103997313091251041049647575348790188175981321638685762513052481580926963598810415104000000000000000000000000000000000000000000000*i1^168 + 35221683226077582647932915900075793006164443915933193471275627780176132975213041522391136510138862530377119845022030919737716548264249275314282611758722922617452018388092247261055136135727784291734346630247593448376576886570458324169709608465913108546739929869240525459210053380270503910545820485273750500407458396902923639610366690718504277916816116318095170518701176997935813633403189554177480227363883978881702388799961475587858573705160284154914455988612304180217176928058643332469380698598734543019068379613276898666489268381734484232041571134779645910105530759743164089149139680783009128570981554404919287311729575294328297409310884098021299088248186224903832412159119386373899060051298597163663465594182821934914414930149031665048712801078794995579368975355403703919178710165234221885780916362718733696180002380317762763071975259217412867140249773292203161297469139914374799628621484548471569413219598053860715041616357622332403729119459456231587892160474181797981879890323154239040878463879711824714950592417861642046630652482917940184641999554398012227764296210739813557160259455158646034798987986922513610896877664906835087328700690125310222277311610769058732368919625885199025950828600927303695204000263429577341401481293447166072839310137900639625177089968971692841366842549441110849327194112485166759781440019709776778730048256999492066358600505450436427260506710751937477677163193554235632428289700698916994466041726485211854388790843224097955709849501856076280095859902499194472242464976059572984782889873175585664237037746053278810199864700184844800369176621989253543747078925116388846080846408090469714668272379917343808823563833855994121249720070889835643828217904490058623886904994124921873069040453605117939198542068940996880693996916866150428817942902369140383088298200254656177838829454677952955287108665577712902122515234497931657215908798231213918013325687401152620424619908616300468292033866700550773208341157117049605316722754927160919243236724819113423630974656528658612809418713753572063230089481655369794950536671004604538248277637145358046249072482483187582629821956074768253722211736607695138161882208781292356044217335857825165234029513979243371232277889092769594435439777069202902336512621363968209496136923759266767155925904778493434826550223388543684592099237987831289517837618113352424283601672386126895393358196441504100173705474710550479329429213087608086587705376953035808085838359227689235389949340540279615563310100807789848484784008164308302087316062361571211340257016359954405591515941368362657227684387632039699164163072771971784680238523500561769705532590105238569180318450313988387648768868479647699482723311485285361419151100262107693567897311795943548645145647068568384095291489353854090245862406350069541197245500230589866676923088097955863281925056998142489087466908404533080636706880320388885502074485502294975728502907533078415607805113526412753842143360007904370271185430553799282627235980374490523030719714029733915055888232334688434800147586050845214199780514392917422840430073876874716904412637065778127967335920122993432263375275817136680942241456931953782715014841364653927730099752069584111662779609753383505466760858239641956401688633741603498058086004490301661139834076790875165886302425382140409993488505490427572047958042560839721632568614391084490316305566937180864005385673386014459975949451702473857352760322271184966457829797095107791332742093566132210559803982801347408198856104867928569231179350571342338573529520461944341902084788510817411436880563393830346180587462379390868100824012384503700030635082906089025944341476103398965628662273914666571254421444943515024231479138743871760432208353268502946651063442923028057903770119556833556346558152660054463410050330695318422979405764931781891550454273474418294802996157582129013030652896939826425523853374461158964277383824069858649945363367350172948262151838110180063958254357438087602882148239504695577465476346963793187505428228570309290210281136613551618090804510403668199441592674805590743210966386935590007236047549930645844521719318281581982382421715114707413165650909763185812642689796389477740538437436859932789982752180476594953786851325300689834855881664179748575554767563824783003500607147262308069245497072957870456689270453399037755638167565057313524272032187094229356580430453477548951176041961276745265562081341564984773163540010210260026257455230209072269325166074028365788448612716789363542690263424875949938692026025345836500888119918123440356876177438310237111322099670346890650488434376080587793217824087418164862588478057777242711596035033373360245735177269084862361526393853762331756499597604196152091723213950565758907482272222077178111069965614623853331997082743223210789367711015351025037875304329734941993331010802163000512985967731228440154103093643627488974725226945151156109723057330257840248975272103627625320205785112226220807268224593778234962910028072319288540920834752593307766197645172515082627312393642587592091733351381493292084179625550332138235270837189845521775347222280991655973484916511794521384669083223715699845298680254696857639802238114397653989667545781039045814563300745256294762669181263912995224188547410504737966570093041495224535381648777367852158237574801517809508955406956146784770427783231771904470709027450264313027043455326555221136394223090693854898565806276248077207385282985456458200265036149427754595902911215981655700373625777372194232099011671198309637930790100942028450178835096972844256340488932302832858710921492628829156508497510599826219915254596473421891690242011024286260464762837917453697209395429457716728654383463170768152494273194784681646188431662739234111174669195956491313246541655592736586385832966692237937665321808743972714227211136051557859775610275990041706922515450537837068068685911712323163145167630516103969947681664848109169801472210053319894676342958026331943095995609673096885325638252024661921575259772840537822843410792480388781256624578078792142436680382100212898480236075814683273886858235745408039040364917764056354560633386028638716643983912861276569600000000000000000000000000000000000000000000*i1^169 + 803849378079030819853670232008408105140268891246833924763024572213684864158617963510338721777518243899539131348621554512711475437786785145697497711458458012363496682482929176044520460666118147438631790462385344102259831674233593884463385387536809710172695033756735324877896300639631131479875813420555545081581384193725503140945895188700810946549067366541717414576091926172095459430422080965861795333818034711971425014773404383309042983213109396509723016010482073578114630937273271843586873723862506294479327979015113823417222978122836415658853695912447703612503227447694925765984821813802205336063220931537348011136484584464341658505355051734828859141509192602406834879135890308291845205881656393238536012358356297446487117363373576797377208653977331849970210146827760031423038475504597153048611505009140461785336247185603820991809586077224092585148433446484142128564899771091866598143141314591488036803403964064041846839892987461441838816516160192352218022525939225205002218847972707348082705754433812569362489815058724039929278451659783988476513412025563510243321907421871899885572876225646048250161955567311223066931227679757041761931757093477794110649297510995064168522017374771989586013579535371406882295511459459059804834744564581568180107847578894326421340146095649054549655234259806489732920691924035657338672804185852530126518823793316085770076457643830697547655307671888170796553264222795775704910986746382459844827283445422408885781505891450400640564404340755188585111829300677037364324387435042580100545950823460158084432357456454561860978604410166671223296407937428895229725700944126156360841523589062073982326251333427208247684739721082282628474577901903010088869093051026164399182481196468405438916755154929338688093553439018975422973322360433800449117843170552098963261747868165402904112656747561031259667722764139839208257042607537062967582437815797845254828002322742117641918486164485215856650540067726430514908782971840412330583093586429321695314905592040416013190105445120344975742057632936656324670599278484367296407794477249450175645144275716580103692054808756943315722927686142656590710734784696092754991071742785248589466904126755886515951599334238497065692697390238334832262471161966898708586489856830918537133556728362162317301501081681931140022117787370815153529929269837674242634103751105313583491470623654498599552718875018739639703162908673170687999524391222686494856366579710341156008656748256325140688767054997894042736384985403599285847877676776951095598562546966072879218945430535801914877120902324974961648224780190531581275196939998054529514426392172604612814512310655117840276477466452323884877725227290904502766950330118072614333590225820611892627216322697839170471717520771673061298740377192763710594582218199107228710684212675766159913329450193719881586947119698577577873562658311796344298337077446775800271019459767936943035918099553011872910843693172432942272555882600109906547658700752980697836425758373417870685125288122487049847074083345597897893520079630437129061449843067337159259238798343357255050291243049448771325173002929756914559311649367028191584288824313831871535958932350523064710855922685141213519971068160763316975337169187547351333903881733842208917451388855319269746519068169053036359064346426403572677957266779969923230430697375318559447098350022746726068533974322468786875188728451245427809432422838584264323917361027715836319068976832273957411700132859345580756923321432394764856800076621407546212974587953075227229430929876332175819141140099900883526792829198157889562018514198663782376854676981876990225099840313479170362521702373759065555100478880019197289034720097715190687897009215242280026426434733852191355766386409715354848890107144871115394445697217365062231922945707845432800928713845043477594511483306917470047142862428192754299416826661388746047229790908655986788128054910927095115524278190221034758282606654998000808336479621991624154681229178509674618709701286655683032521498154320569870734761974918487927780314495578095784296370118684875195243648473665566686625026051402200210906006372080638425951312473887674531438195301259171700699184791863324768428890566750937614948231621428963152643421139976618686238470162575215333767649328201471172788329851158647806064817341601591067354746281408099221736808983466363779983342071551398400537401312504023404621639677027980489423018566530992396992783868730434620973810963832625836529471312818464801436664952277555192868349938081603292036148668549563004323259432244517146642376624467671116962388575402212305969866910586598719004662013255356384745091294721198504991376526511313500081104041182951146859199819295335316655019292742286920968172232631775931515292175728436846787110828782149394806481351743356108719006635543426700974482207147362253631876108673091825410973379779366961419045314215169782883720290796190288284464883794051848351606317862801900805699791547719626098507293048416363362499521408099535542408645021274370592327314115820826040456885688662116393611476520562891508239060142089758490925604322696311480139413226722373634594079447715024035943902780600029196948140644378050029683331914212140296937856730254865657530112462778609137261384244582359707331851114532935157516022719476210498270605182482512986547728918444104705386130518323937423938485292741900288842651616841528353693058741456260912326155037785851721278773356926451625363695598196245177087205066524913020130707656355531669172388956082126203279753103791666820209013860317963754719680008907044808697813758548631713552448903633814517094883293436354862074051481313803115426436591909436115458221671399554983721711660746420662516410533568748214027003191197783558607327998846094330922273446924060831018947190487627897245478138141098428616039946430303402828086435770975483817608239872907231134052268956037060874938412443566964476051395106103033324334295390706170609671616894332607588087425829564450257266175027084460078551552816663597778826151489511550811242786671646650262599674591600598100450444901478390462128571943281125314562997642106860981162878041402943750303185985973990195200000000000000000000000000000000000000000000*i1^170 + 11265343902767378607818916356429350157217586790984777110650731088786195460788212605415657802189447131697175940270848390109326491861817643298585109768980024919583574643820916109670042709645813705214691488878141873322570357222447237206413334840011945089652778799621065722279326150309324182139696101287290148107202408707504527367057112974026208618371415926796602626688582958067479239526820720751843723073071379710240098577324424620470172013819322596785254823161789565020661133977768242158552085148868809416085708561963204699197651533096593576426497116143089888410839862273292829797973011769767501158159393594234477891424677999275976704947621266157907718545320359608179153567553286110490208374497485800983849988063551361840022275129681663952154283012493789654566603309539491443547268813599844262280114568603195093162593284784784225104875619116635755237710332691035588485210073255312350229919059130048659308277934111888493574622606605052359840939717509791029492288628539660214082193819435087028346179737963285888421262925014722802108812030129483612057968166677089211204552589041727642971058981096932166897905847022661286867388207036021824389058962452905765420135453810253589749924509387682673265359166067187256392622960490119882030529344243717461031161644174587312797527934484933742283802326716694199353863847526680725196774973655022055761058409204641805123685166504504026566867194577417939260045255825804105209164992563170511043872663944668740364299117430207353076420066740879372441226622527971319290445947360259310624305529591612962577382482635537949323787026824546120122785708732998231337018668203863362016937984682219166698885335490308339854427861491551144789001878514528468809416997518357110192010046367147947685828114188589945717307742088707857709273808000194334021000762358388400146612397455580932180869537841125962295570198639050130560770569736681314833426651272134981699588759508219448062113009432510097632325927116141504442011725454601736136588486939778902614990322545004232475841109552847781051127028719831317493393490883527550312696966683782484035453793528145846630558114081186961970580089698949159025533783481249481068056673635061002020607902043095766067498215225935010690177898638458996807212404999297182104272039662463521766763990396631902178831005984012573019732093175837347403399759684033462215676958502592597199499815509638373858290437137330245937108016545234376981051497360104991461355975983131022320484718041346480455797161400170945159745470106344905222300770687216190733082271291374827590952433846656028437240202956440245153184419981480397090681268113883692414851020513015535629565412732603418990650005152240179240781769324725537648571167610403055716302950536584080799750225297429561705191391423587004334048981794553944479581314049145574679260006100508063074613398167945564923954010568122390845776159443287382996967969713770483184648549710812500558623920444370342525634240703174998898914477907262655965656924800429071081689877738431464977067124379055241031099515592830707621157375864861886126268343349143548067284859818164783123563195786393323782721678322457642591938527936848407007194968377482424927730033494250748185080241850947761315922336883480269365262029379353349579859196262390069669315544918642519093889883040750901389643179591855740067701329306243977073615123823927813185549110050856846682865856710840411435819412338899386718862771632814667403420257124520783041292085107409529153143414489709802139435729205590905116755378496628411443901565573672928510607215034174245590215365221773765259243191236741982369112916880128046252015680492786097942004746967682311030545982228301710051914782800595097588493693298852329151373674476311515957777323679524510074802213041559432114080807727568698002384393198440036367465597799747187920169125507476354150059832977573624101333950879294499681081607813853585440606372248764686273017792380536999449859870108988038605028422023105412906145488394746286203361773856026174636375912895172499320430104920193939906816907810340501024900068484056868893864525424438043766899050439978478206241887602728477886178844929147481993262128272421695508778191348295081169703043427827804971320386834051346832314519103577485334528592765726738248955443827110525625884133007676789961465764037129481915051800943486317660379587857171473663428706155365289719007572006820956481585178313706510276139975405930281491014170944779435724753587031740171555239390078294669588563976062907267555101035074360142009156629842922990087590911882470904118663237940749337927966504961266208770097919382429773981853807804501935830904416473634286117859631055205839420907275429427025794378380232338174320156685935275046530246819397470955561432455687232734518914330318339594465514417794379258875286736714149824801012629487194157294134074632976038702209847827967442136933042352302367709915648161749929830076137741593440482421409639881921783558580657763208179310187291732195244422220273963961057194948607394489185243218290069361702262600750474210005107787746004949634649055067555660290033302846329902525708546740775815241203859015185054832001653223029956506808532740488471927550295537487436479196722073396974078627094029524406577384350006563534044586182337727151322033144966967007597552805607245056896790096100627812066821020446152504621845005327223233599997513246103663490355849365513732534951080449474701666834693914809190759516451535996928746745018233880924517309290787324704391501570858533330084252203626367210695167987901172282489348506286324502434230180440297587750602306807944619581656009892949514239686347710896752141714146290950683192937533915112376188137576187797403985213756526807791895647688378296907037708262179647302429755455008813315373427449297918874828864398058898838047110320196455927819398330101561823896153444175584223144383407062728691366572481403219290540670179214630551302616423571761012574505241663723857449895190885328094268965130537156779147513916329480612321780838642577856926345269695386086510541691869429467304291054220538653722676861792899305229690001402373962857326014526491780951570182390594702244212745440940083118080000000000000000000000000000000000000000000*i1^171 + 93625263906844137341765234179649303170219334692452791969047178604702727293479550235851344542715333201509130965877946572371217841760535124419879399674103327657248180260617725895472852176987816683305439376581957928661648975851735875226877932158109895615006641107999820300167513100947049606797441150994601881242743628712826065443577756927056121156720281720254680588236808901899287560409613412051022952267962911870672172179260525081675759190725987327535553943763095162283943801598914652300758300587259235007397698546278336672146117310426034805044204223314625210625304430230237903190762422743944111972088447228851783283283604051734011312401800708322358042522956023809059196593242312819192494796782887162764053519365643681202435878313179135934639328819666300078884264702645233947909029915477539352458223996177864062432363013598376832634926426183716298742028801461144743769856416768873983877352660256397555477878323817095426989729683191791721367471999403487946127702817695524067551843677527432552096125814910186037232995721533206011134270387852553496942273704926758864627565580664464845791189518255164755643637583038020538899067434042074173600400258733467331945374621150686613337446652362835607561250161996336543333751546419274264738453465292044715770557217723660514358786960766949828394734484412537562805676422554156483432818205522440885270574565901954419400240658499266520036816314573956542238027666857221772188164974277745906143949394593213010725606764978235642028145821043580315773255281654018908141334399719115470496327760503061622214635236929142973547165145942982609482856882386264408201262435534096108859951434892410359185119068897875923380925812430442687521489867595444491578340785784358608001115540803209058582517974626893665904650033508321296413940012376528349997198580967449352445882839006353147883324071881640381918055966838800954493505355555696732236505031305932669033758564984231899739928727776095844895948982205527639566305569963431683882158005010443601285908448903984559753402300466570818844588758048086043059069743724664054768741802339323225134132894947328314169538857384751150891079466075073466991726921778325812809056749453290632673527362463395118771782156925284880852193673807423979994367202829941269037531358065015855284259378252604352123735541704660129401066341057976283035506040949395517455569198634364655715578209107132874244530152638413151263979817406047366278312465194784018809019879840722016834160946978801454397338297049633429640464223811707385665532361373518678740055363649374875946608415173002594682171544021456412742259400396964846231160749767067844303065522218684032194171401658724771546827546702778394005120270790271975574714557996146400821728317086667713785265137580696700138905498417387966152328514813707129498039771542838306638258198190586444085570003438692038657463680344238029320584869097632526046525508795466821201433642343031662138754603281877696715948893184098499834453515819919491342584127043732814157107013751996327641001269349954521995565684260007601789691416100523397482329922663961984964056041311396093356555607107758635070472774367292922484255982606739330410526775067254715308948623232917928742624266107720439366079861665623839565043214657022554198574552592618041745530421819420745119450629806578077884432600289829515799309782788321928476612025889339689553335504947614498957966825263283077503022579562526058556026568894881191634393941616396303504903011683445900343687023671713425571280800412844515734285718473395826673982266233464074179557775892116039100588527118239646755669872740465152554635102276190902538754286205739618953754055868154239663719719405383863616331502086571653040716252349871859257302690209612395874148066582452836948346690189035169641384861317650798335426518513465432129575081906003584209512350978865782453121836896034002711795047628138582966370229905824629527621621939531325804058449231359600332189833470011545052186372645036473834712017407655803035537358951649281480794705998407659980901466510383203393143266012131025696839865644505297674963258327336081162025356399843145694004026053011315035267742155953825647615292110243132724810275120802077068705069438010541736758207003370604704390543823841810698470868916331509769348456658057832497849389610548066579791910396717913627877038418840338626689719713529957920799641916984710304488785714963737658668887424861815100382046140660764467253170675817219185989245909833625731756389427804922646667425095146052334248669477065882476662552501958788915512585850775710682720948444722411396205063796767382815782003756305158111781792542423540909018697211410236718664332675286986755251965405966025453291764066693621378892664261943512425979543134069268484679253754974930124637652900739617800167376852355651390962753071901260578235784216582181100028798639163120779429131331376906245335289348765614838955503776641752496043302039362540537858059001285722408191933823236306052583858557666849346343190162397394943732431818269246237731246897110591734508597762210119151624106829773024958346551143311323768243583870143184694738405535956720536083354349196869435764745279533196681495016154206617444399029771563018972042175032642838802555755424057206590634354122749762571199914723230967037283785153600165030534488656074707652078204657905601995789292170680642833134905956838171907959749740472070898826699432811979154383519116053753157877472408390344471262325613723148205078566234003194641542111814913616912794230087812412271079243142341695217815147607436308601585858363163047462642203371300342785057581225367376599803561600520095439255754924855445679998698473403534525888156204486250963281673216094098059125430165885215862503991054421142936411639147745096717672029581618243970069102504047793605842749360120349616151371826890585997820067325675651198994052322735567606127284147682717712902477641840630920297102306904228761726845650081137234618922844027611764573945905147237484720397395012979399070176775987246046849946827570078962859805629741658514573417905704636036002774015948030687342439977262359593453259445473690750687102313128839093821070955235398970174555029504000000000000000000000000000000000000000000*i1^172 + 310934608989222009600251884531069983871325184443765424493120374674155184189953679774652263960050117854609316580736498599970313634086373025602875713107530532666901284931892769487564903471447911903819384097907429877217044041064590047255009585911836871260570937577046947948325384485127461254254042691586650065780798557989259115460191775502316290021332885948640705582518788212214134985472783197685537045767389702802643500628853165110225020800576516144350996087146547179607182059554346228614342478285830543325659775944848520712654261519200205475862165608609509232051162494170211516877996844437327799118252297220816336874095384356260602235279298240767905196631413862587734383428489349330486707520341853069296566731063770056131782440599723371419281816013895913002840256836127414089800818326502224843165850409198694816352453395254401837132252315038809401018381318745363923299970740302478408403820660673629172909790610055640282994661279725339043434057135057826841868835282576701525672856132237754488280884596830736762524702349324608212426839757656302394306206460967565967930335064679926381363381493312890753888229358634742846613754570819186910779952311720765953146998114378610524747464968886440936115784105911220225919347250382613496283952164685276964314036962853188100328326830795113860782706952890506541090043535690730069191040293411607637270157554015273786233275909864661802093234456415469176577018763150319374284607943350777397435969007519508819910443722290266136367750307129528803600261649623145517928160111502166820243819492727143594177219015237950467213228315992751479558510881251182379441731100000349411042546639009358462424221599599688405590118260375161552862972853419795920339923107544480378111003534298322816660124619245027614282947279099085190989395011230232698850013461826806819793935240546291694711999130853465076482289229592842670314665667027278073532192762726070543862880831106624765641756754557631003274573478238399133168886595626139400385848290445152885975425682447073061030972620104338399194744174638329621530362056395778531310662144995595854782701978467846592988432132230885096786555049530948041066183166741296329290256875893523179874089197986568067950169866456705074160086960912516035897839751880125363298939401682714194330836199607339497030400877110221167905045607134753963773500951655483094470686971636245661444034202724889754250947219785607481520449282042731717255237892615777536702139672586171399006210797781578157706091889993372066453527288971570436111686529676068689842417282854486458539243892633250657945381913437959420403647511282132436555380341823453592554347369957444934935162935417485445160138090164743875544991307472987876159285393598358724782894226929194702632995554067291470605309920131436921413498755135281422266362378791412567367863287554704933160221192190474955680972844038657378297137373879036281604586809186611791173288718327773048989182010864461276598251736737701125062324554439931664290631651203494770321534797262756666751854217876482066403887920659948912900478408158486663401626377371524795372114587084036366608359239760116053487919193050974594611249643643632064430708812056917971843850955054185467185244362488098627730232837861755899755867377455953916261354289349147587133052942309502022634392075172879600304085040942432669474163918809438932254551286048137935523488810191575669917674285133738740241940859096822495127785554697471511909522790965923495714185669373093234834866808089187854698029769214839897416422933493412987568332075110520026541768627181779897519661480539725613893031795121819883348146711518141318217400478339876139753062278803506469910381225530905639632014232322876992618614650292746292779300083687322038294403081481240850047235883416759945840444300063604678889631527086396734165952440433156773460170311978121044978682422232739937216436181498469837990837433949217931744791682489274883905511823351745498528492534737406854036518390123142548309705919529866842636038799701135037835066164704630770167134992462250295250507547514693410225533228361335248282500337192033183530263655268759314721326134494052047984259586616231415346765329540915187273773259509300881196463548399036879366723599945383068467933814656786346687641984051061518612045834284893830233043467646132313210908042340080681252085906378357041361873989923857412129380253768180124035378703676369872060301600862926777838905600552724036318234481385368939710385595106519070465239459388216921999762741479865219155103592102190369199747806792236663425111607853916495670201423111185289923907811639851802439019907935903150126429223594979520006997453238886504854660160561633989485892009677884418444607672442561587061314034991233202052337555210488869935743886325237580670286185465995670895298049685884134822787343266113432958127072256866466417797037822792746089949656393627870016347672842309667990889825590249356220606477764778804896717509161686890216081182081613328273200408998664710327322687143432792251810784011229517703404838616927810479127443532745806335757104778693743782417217706375312257854868818780726826813967789398756616051821648950726984852570807526748834724766764776559815415650383577304037460518531715415682601097155653034570704638526047009625997438897623118295271786304235318301818350781254654474753656665564007332509834205033193562350075460052695574388373574477726881452390254036060613560812727792481090520717796469112294717181184253726327304254057672905241028122335379721905642702651505820898811912612049270528274778010447703766788313711187403535154575291841838941051673211887443577747449058127254985925039938349499211541758858093654414243728845204707719943978249503318061133961628519460099914435564299673566061515110707517583148499468043916687122376561891190134714418886967247733235944203956288050770301932016382645145156465765801664820357575343168640428191990928221017793033911056360685358328839847616442967372612436530697635957697377460342789037368996874058638834343557444208976614502061114098208347745208791971782735035057830219066183561160641885670322476413300196050360198838850325268948963932719014828774318427477114880000000000000000000000000000000000000000000*i1^173 + 23173321044572573398250733730817998579671522342174625330397605590163564271428149117667286334282024269152312956536394808686370766018756026786802846781296659771554837710607940074063136646765637267345517911273410317881822760886667153806935992490948545845268083016274608048630180898648784641716478906650352113106868790834398016658613671771508014314061112981172291755558035774162303641391148782935489983250853952077154730850685727485325975465223641483949004040658618643082601820375424947882182348945113051324097038845470810870060814820255005363842202188623503542299373914788100888834091045481924028814628319793359360797721835770051838006970580273281774128403888018779674374910534692565945882725006268993303121625603400162898756912814234269497786722455855411437527161772396295685533846493844181031033629964768893761960406865652313441023660172159093610117515343446369970947843960911724080090440886988310592046660950088367286108272650844254720699744316919057837729925611300880076839097056073316168543837348678475826251431662956235612420975568118062485142066117371415868733514510248730718733087326285483720380837642840453380104401372549767041738928224166261653682359636508579568270287005299419939012551075387870661591066908379626967590758093339690847343448201901273943303457180361556417010201828198197848265505450656703507855226364746206225978496292914459733795101908925248099763149323203498148889773865920820656170255038100823990482493721406303351976421721604312608265718746648854381356499790318429715423288911636295578531397046786101993402501844511441085830885410816465819880163036189636621852771128869628385924708349394994048867765089140516320459169955596716022063178555808750962133901392566154304933995582265030780333059690212044487219151396471015274012975565414792652310390580278238923282582160900792463105236194595371181625675613656355504203783336641710372640658987588241687052956182166696560874660915730505786164810233610367095529424236128703658848929394181994101522315397616529032155960077120556643326484001750618373923157128505314465566445089433618641480220479057144441138277004053019981639032219826804527825119535748380844079431979851074511450122569821922646064053023451715418079873290751856394138515107033191335880221051998526826681616173912849103722032068704912037039146490630575311544556233349535783001715692491732325679712053345560828639562503796783622275259534728090045796697420595811937542515246179016385612126894454038119384168200055289755564804979126575492981137287073190370896677303336328585611319334415567673231680688858267397221813786647179830655025932212952285338991668675072743933263301717728127185715828533322083963755033949527526248581088866949179562775046947684159290425423530057618913997894139219389137768301649090386770193818798142690293905831693099943940844737406054628005787318149514139069757696743093402146428101078817009991047457687519723292818886160740414163804539882716379597552079784896725765062661916689463517192635517373165435895563317570874781307931365057863174455872094921914239951116282796503065537489581595648557468581916411423013777470082622494652979579759635013113212953521913591136026234566118066480170622285233060292428280849584043957415568599536811401931312687687584114775806623636305121165967976673779581365215926936750692935780802757031849316757011674864743120345963064490440052053209149003913870465734587829804434671696402931292362853982521150908882315516191424161687697053153697209635761447348347885989821469179501164305589119918936041343897986163896531971563219911238843836417247281013819850427269181844021988340126877474837750182876824936473913092625274512331348393745096159297675041486244129636198488312534074102897777412052427242203900814367048846805899860714735824015086967125248764181012125056347256389641813849535219725142528145591987147699049975277908841511963881980749732667621375337379272204276593071100142918282343639896189363191894214403540100653422570395966886605121033494683162330988552199579172144054826193900684904327705177904527935643046847359120236415437698782558307331562190410501068857121960015983759562856869720541972772470606560186565863857086166943559768198399816160213208379282441668669732695410222461538901312438787269895439055682381865424569572611666804580811292381492526484302943459642178089933147071459485761520450162640703566445038350200923014365068776543302966667566520186135504648547397060504574133070732013042621606196441206970235544959665274498096392903420093818309274577395712969065064256009124028350137667546050049131660381997950376683247678462747286686870059616519730066949975843878994684936755085787432972595080321159718246189682844486943534458737715933083546781806802169103078158035022331151734018786882352196905389603140508760001553576271598702455097834468440486406712556268294081967420144216325846973693530216795715623167032320179917947455477239696730066120020783867131569580494389523693937318649216719014712473603451938150254999642532160008284846923343689593060280594729339269897760451335819042534962452309821329470550693594574546793537066796563504094428972450436175213632979431529275394257027977514581880147867763477511618564417072438394672028034436208501272597224612956468448281317401368935008974991739529008428826267437996615837639651561608734188933175449151343302696411618507841635251687590936463622509350988757641551483621576576173470368882375197989179257938623486455504482663083976022098992130850802206100449508003318215870907523580474464702166393198517653368076938284523344976312427403813249853194796832388176165921930353165886584388675647494362374444177562566430620927809951154679054058078876679557633274749436163764796023945819496962984188694306368131572724806529873677128516236981372971773995038390963729732189259039020544171929916374443623040052538970078289156917163751110015679784530878907038752827642283415510686028120017140706550101130388478874565704957070929755865922712526765495916864885622375708391295859573334312168014896580127028457417853853780768465390210489833119832088582812666211439021731919532574018429802215073747304448000000000000000000000000000000000000000000*i1^174 + 14557107870536429347807373160133314115459870484054887956729147897457260392518843993679971212774747008020862975177625742162957134406423753521519376739432060879206609114784846428003205175660562765381242276020839743423881865996799325982361939043952701886742885664783953264439457874025123625522166459856451054792386245413734526308555770029706776700840426013030823151276032104982689032514261470326978160913900230337536695675957576718776139249583805419400128443451453992543382253941234478529125080621531104221616692670919456455230691023443953577103411028855915255002348005766500784449476649884449612664919503377896101689886332709956058901555630322530596454628508552438041289099711409584320406431763406086353628285544316852595761392977217832658752065657589529922628976641606219834981595698036233338036869231370627874889943137730299943572282849855918126191937708682719260358555632006693840795894758958280545627268383053285004085101437750621242936630128405874818512712923997880251856076556283934289295527404214803156029438817764525307808596870590407140541201196210739970347523393748525039547485268713349099701130172315813377122444668776172367076428405731509868332421861560944052808209485098625325015231732452195117658763389929281551759065619761197022920361663228411779961869490612623874745273840226111726368036108538492302845928992346342479298052118475900111908348438744567326145015110113756094923796216672798731979609955730409035947351064238227639198271692906758875948482156088134479905346976199537995116501581222099851863340462718484339288621883607540439572109751796505810127766421198407840125129565611496426851104440123449763001068964899303801701026838930852656289182404423575485426922736879226463250594944357222531534878704265420676778395404196231175286516766572918533435274925925697408017782232208300990978749851774970516391481531517964301533561176108008057566989445020634528775509698330693585509569398780003241486128294580916611236837859829581405980244795821781528857898755615761897294381454609461352375229876587620823013136340165159057264024386922748969724342886478991253960508637001415140293557954315753641242083642240174341145951659055475029541617287239942120357773332769292902020434771657535211632785659784714338441672618100045122219380927045026396682760482826384934254427756129067829990048228519671547832568836715915960843033765259316220853926413210585906895123818356748533246379355549470478495367508543395554623464604202206041761941924448603889135990083567838426052952139533147550730919348576175693815692400905794989357345315887689122236888281682473219901767148694624483154105961698462481381917790462651667990240352150402926523043074985735418035796076466603279581327718606888742342529909004049478731793883791124550067119816097915775475598214873064335614177658543419703195798033328986166382170123941631091140516346739710979912978277978575512018163729179820033303109913442600344921477263076869593175495673189136795674295521153999624983802434365364500389262580615408195964218740473060094132935488626516004355918847945920898816939046230277465755957413267768193671264701161701941567448857314219526645154296655955358223346647039446716522321780308957823494863176342953587145452740126366869194918735977346446322745810218698325097905385989636520729359400936634572326682578443348641694854855217799488229028183752406414951921612302556785226651646839656245089742041862180845474079375227720513699473887939498373120612484445416564767479726379669016378370359855628005599107500325639363525042816503561278382148777452841156827528313047640609554414871059360523420572109969699158659356770690318965044484971494293201828610394547996254258600739959076840324290524117481734814043917378434851857384510796866574986804987862083915672963000308431168945401457456559300443007481528214582804259487011537500252135501140428701771472201166063222419630349661619922075622667295356857274714714608988495482518202964600725619109595029891156228246576147771905558269000574273023057823269985334626554071896274986782930991604334299941702841683657482936688480130782147178829182794558842439775905924341351412826036373069462154825006808670391635116214185629659386431707800638886280156973482662855910532901270899456436575100443244904776651107050952902565853753233919520860169589052596730016082479003876643006743316704501300745999127543950874937025042227591792481898334947199112112172201698578169933023271398677315355431398399106500770961730475785100184835636976202444848009238514302651587785935108760692183143435596645752945193873273528515656416006715070253245217272100642826084829302511365048401203946034337048345169209108896206120445668277505251090287730624998134867604066146543585709842324158277744546883718946906805259534956158807530796436044540363709532055452032899120856294936728867543096534958449758298015676354600152331176248029604674362970622401638145800057826781090773433973438423325025067880852973939817784123196171419796523175009566884518153957588251043683377985912411559206491815921637427993168063632938865953703958296622593983734865258847408186518918904552360457028038968156231089731854312504799337697412088676118751138707805484875650505261275893931792045147839528676508388472604811791402001000688690857029116038220272168464365416409594261546083091477177955949639610656436681857434040666524616934589303514328815278597956639917602455767749125605952159909415858512187045782323921124054306183277229086089106187778034191365143506436246723010786724617853089700302798075605624972017813903306456201269918205472907351725343986146935004723410807870487044059746791682493629953097368397953751305753399076733844640507652878052455914546094000532277326146318009583456142663330446568812611157220630414769807256177636567372381975607705932547860589042206751685898220430936328959755070353872277644048686739018493209078594772293404964164161394606076643994127351766917802760335426247519855842227367434000026291635818192366768273894117451290602888430676586693105590330016799625837056592592655289212736367115304599631205150539734643731111670831772638764786840219294053171200000000000000000000000000000000000000000*i1^175 + -2411942720802840881337252867884824208172279331604966958455846079737458544889997678285103391427150370115844283366856837341476545598093210570534672079708814992490320688509027593561915187048937344378993266329586395392525564061159054560069829924456943430030823456885833371413395908895155258995363272424987217323014824919056072811756086470926663999315442271432517889713958384514501658028710056214533232918401519015300488692726606685093201017508946800450001750255388025642227690189428190206177055045178220386509471098239077199393117373341720740377104271624329266922362241468364932569813424270829687850129705501936828896206994429658534139686233957262568580984553564443004068660573368639255474248942226101290103443173523901511924388981652781053676276390164169546552068467001209995147856244169318722531677209505706081008142961796799000177168983718610458220838578593068059850199679278932868449377392852372592482370097068702305224151212704977464775522099188605873404739647175691981906559690254437163276682393331837698179308105904279186825105414313027612852457736733505834975353994801913690494983106269773832771362016000599395312747933171649201786283237975095543838373685180912512695209223552764210573101830334517587256949651330866456430756243488946541200799418364452073828072287804415355286027862618029192634567390639321879147309397610916837371102130747551604739147153531389014902641815047634720075427816406166971906723431014175466549561452118745054862989050562489900549427958025243317632097802661540845949226899858974751073465092510061754052870001194045138355286444809967746050627473845389158599670975980353250589769194966209523262727542900378280319491002037989230800196232328148029844964594753596768004891900076021723793241286880637727999683489400517282551722181724011299085317183652329776107475023667530553606871757239662098882697848928095716047040753748197236097363133203853983238843232431232121536244826257946913120126746182631922380228856542477461061260514200421963567513006027059900425129244743968544298522842968006883636006254372915294772142920519044610615318723550912494419974401062179354443105255218414971943999789886356769323700613753950773018744900526006963679261349546500533859129137058939787277126618378050863357822415520011636288167820545754378464064893891792383287411706781320570973407952889760323404872093846631888843975656163975182058612045047128584213932520976139073281685989000179648154653127810326920612373042724362190919044050698201535672690940637016989489185731379992185305269831951679889345636106639253161065913595386115414236242753685372460908819945600179626654730654519415920251802241382929698642278326549996538402946110215800660745581186659421849679517575972141532445885796233178539388821342961486763727378464780948949164439189572225276799512179042371336292508790883252603802941526314189240804121148756810045056293356495096061326402185993226717862779606968563273320062703267157479798893504031155573377625494117654908965852999998664294735043772838140841579189985732324332629885015077419668711171788584742594484707957833614226492706818911755793328650570444822578727151650368846693353403435152616887834385025361736342635197186712385474548290069922786107967131409192561823323053014822393380182408425355716138623938934643993274232573179887920627663566078051197662666250263803616676373721975997946566746743436401583360772688132149388897319775584137141984431512826929051843146224302363764088533717268253344071523342958470962751224520147264433437093320561406635010313964525242340010425534554029372987064914241417354178477261563105288483447093477264976411716318818609631298060530332353756885377998052057641207037039486668943128377888250681899123289877483903675141473752010721559575895367827558732950511904008354338268126314474293533489719458937104107237496632029286735479340656900119573659037748627075953800473691154963116563670969347750578223850715793425436719525728541286809599080964837354244601212350567588999628332684936051398323982007528375840553519103832204714723785393150813373743521877597723365548845843914091642177368427553784681617044452862042815774704615096117424261630114769374863592407491504227062905755588663982068486782155997085763059751005461222152982838457527003637444443482984015655987668642301583593449621774360322158912598086494038661036802506667598973988159148862108788156959922027418953455105173107006413310959093173309277890085946245534491723758554490215812655290595702398084834411797074199578665901788353741665125772385118588225743755063746500319005481038314968141617763771367911399866263546652988436441352718908726216523204083201021474613080439255754537078422757510904152120463135079853794714381130512363050105095242826317356557399133465130331959230853958132857028882932123622299053976146982369129859948340187805710333605695547552980145460070201918882099820155890359557582922637338462657647365060071423091819059023355864198330858208700281113571140103074645251326032196135939023719298265074030559483573462738918700097126405388533698933192709094207830780807098218723729946917283666449047529183555930530162028161877264457763799721016494663539761066717418363968648536120434122833728389017481332379563032325236344842000961405649956701032584837668078741340730607484198522047684180548743800638406937941301788303268532755869858784814061809704342749298919928506010939912879410106443023207935412346494395756776211797076154243329839943945832707637370619740364848114458698762336083722150754867995564867096778122464784188654037116263657196917591378282839463954670804075441103787881576328938188130878044355253478560121394843453658749622247075374437357152148850372908532399220768864837755763975582085707342643902532585911904973986478723432306202134999078280564513059322609455995297437423820678323228673891468013338777052614538929615399562253666151240630511741017425307755656365975351127277101336895094337664580584099965237130427498868178706198426650715502879638091492279018595638943359433528198478951193793012494695382437207694844423456767300067817622895515013470182736985477169133753483741102080000000000000000000000000000000000000000*i1^176 + 153770919245304459877531241767532714329713841176580223212155519445548233864448671967747785959520621765710798462707719647106203003690446093617445771174491243294473034018424852008732471196727007937806552144871389259013074832828965741089621166837918334784704264600899298648775107820397490681307019988958196434427874526805557171081113943498919547073746811396555928645340562410579810584541395218168835437752594231511816224711551207262082228487813203133607237580492121071150442299580030500249312059559335755599340467706590807033493385736575159436845372614710717078839301677534276076624017405557581540100427793401402524058152193279890670835589633890879484286801023136880465344026303509779172356897099848439532319593886638991117429885566621364080411776961542044431460454403777957589851548883575097768357562824713549938776538226610029007320798005332798294450446019188993152952294135106156382573679400855108667423476096880738930561100286910544217319963416691054096004143605326339978555488041300424387176649920729179553671373807200116599796094613535496877669723657883599026891312536377332638416545363079167282686162907210686856280970194146475540771746322810670442707222271767680288515789608744013234467064013792240422522480449687671526221282222623709227383334392772798721206653240432871725047359733807380666678472764438178462520281337988750408857939429773568911320496254859408818879581160762991555027130955405181275008632726224337567658260831722263004965423414188631837805104842049744251258339980766511943066021130595025264926162360155562232044276123940713074015487936538627299043181268196174052188257709943216148006816918365945694338461538660078064375050820982486306815266470421590062975438043507389684926032914570756097006771974726578025820759681505455853782692509659459491301902423817851103637723593250187178560931660386307734676954988494541856480555965685117739375854357259074193123590033419281976429541910053140625070223523608252075830743306583469055219425061114723270120933976951293336826830058210134404369857182161433386259418503287026499796461143988577787450613676139709197255982628750803363333798725913590588087905957866210213403661496046366061214632037797107530260278317754736424006008259548527551999531347816031425780262015625291062425944017429242913887388378477203312361337883311257174412644687087355318788449464827644768380421719870294006615197433152348771068980921041973097869567461000931423288228935751922902525311484353931967188070524367919575016434625080571672535462269346025422882222021861090500274223785593088728527450708416314622420573786655017799093180102025026578870077345230030454710095413975124991540759361838852168080549755634797555384386513147745817028771587649992023462130423880638616048643495613262184724422765839738862628571685735582940421290735229557375233894226561354200177625002256583169998819859509275984215240104472157917048518469914891658775873513146745441988532642443217139164025216985265333226647261942510884877641405913932199501941875481877851804351671650948723189591611254385585990522154547097126630301447204255706985537240350969394200605259767139497881252536442601724025574019667508856666051032665339677355674215243672239770439495468855546162805157868992829373499992099852332287028343516750675193366409078958856441147510355851350680071208346632645405871117922320213953953316907114522580447358909203873065616118836925403736980339396533488640161954998978679736351926172884783605257641606165576657901217035718555338928283332537001535510354420203119537180452160221308406535974218721624159770896933963437974241277646458899860122166393713688110285800980666331950438959362406704047972195017930877253109162378645153762936786653298655750370091453906118524780169846082784906958998164835205626154984655340807936106816087450550931539637988510658473788008895911539692063534010950562997993968596882666771267241490124403728054812495946890758824749321435688601300112463243045255231404069375230406126833474712917511004108374060894827517898748127732564528112313631630924934355101311001075476634706108892150899969034312414995775137906521825964775419441015192012774227652450959852290768318133059101296942533582912435278607070923149265009375688516969749285698452123228178606484061869316298423970417360512086946498486815598898818273289479995725934741382708598518092068326440069586812057062410881649603042204932056788336204359253674407095248665820857402690736427174347358285298969846012537652522955798597392476659802210358837517072527277854632940377346121333623196397050635950862771093483642662275012482518831713819458763765760911927982253960839043328190509887112179705987344612097469705503091166069050870317452510470698666494721780370189099376504180164220105954997031427838267126964884103392627509276858722595941855084626555952416276605764521635941284632199856908540170333321819219771990039978834844577204628709097032018661947197021458312538106462968020739763213596017630293429309986982608935587876921372745893028407081157333262771547626572800622244641697511272825974393004717259456593067133553070958266386129871392471967087542714098148731736014777620581324114254266936241620696694779897084408435072903564495192238901739945818522601483271576336875237395575237722171568293301700243799288851533882992761403997244751880566784972963932195764230403046681805224281239895279866752001261133643186608793306908512449169520809767989978586854494260481232047540450896104359882879813761973576700884395030062842927602531468653613133118049139072974665501916854274229079852809241642098817598057117414255247773330058563371977991693397756326829628843851348652203520001567423603323788360464248910872164580564652354661686758926396563388793767520264186123494696101559697428078153091877107598262294339126900876974160228945457711735942398949156775115752875867915859481999375415616146289280894909795001266598244504875060083194264059438590502436504847423880013140451888381340682903745776463819969158580023877364433250151938608402497608469574085374440365131426761416930234002762267811503381279862289085017419755882561761443840000000000000000000000000000000000000000*i1^177 + -882167481518309381520927500067355905355879360371989467225556900773845873185313913678905828244428652472330090574718704686627191793446941203351115606282072396012064835764165173653837445930075919828729455166817677511616263239951097182370764795394435756153262615362440266944181469655602240169533926488311450332108245989511265279439262004632346467668366748552013836972043350059136786570223641548544698815259008011318604570904416520360585068131787626831174681129479843942224034957445287749274015348164525052336731732349839687552214608288281699973410453465934899885200945402084029546751644153062279829959348350069785705836018067960690393753427615949601149306156712811728084569670048256492007340524107518120521920343947104169011992064856335937637196889973055024684078425947808505135919093475926244044719978064132193048059005398728616353841244490831089408391960787749927337324071614283867771651349657503010932232980460236155432119371174252929426045081904644117299690157309027432704450525976791733454643757728948782148315867592167835448034314656425544239470910429266798640610394276623796338066594573271781704644590054181541371593731802077832674393393444430841893139376483713973868964221200191120217084666796946705826098381331445080218359310844497164642487338801646948049866265879426025837787789688428776078717675876683273669979998607897200243585414464043244073348845000011751142287718579817735058452576860485189684577867097784343705678140297743462496850616651419758036367311591748689273347155777850706353490238010695967789903444879516225119239735600172544745156395323038800163551268639225188841936148976638837926476102923123737154087740165216611449584299886740245980867903259121117313297209092336167944199827760160172917755646548186899571824951608691887820397816540004130178270310605181591159334370387527226711346002726168720700634228529203329708437772435950849004432822303233038185851784130572578623239237492342364654462525425560302839862268434504779871402255343111047126174816554211544500192132277745285178135003766322663565170381359611258742867873501868249494639591238422674953443282762452274124839758315915371955086470892728786384209458384646421154054719167640961663390323667650512383927225110477733684395636216825423353613186603773740457913502320923047913412777902310874806997828954021417767760893038021789517897664912833586054022881639878601170474852020220651311152055133886732408660353677541087821265972916795969153206989878143422996749025692568606642631909092688884527099519966819985821627802238255185352540852310450443126150803856462602132936630997742879600327488274346209500852563180740011405270796620334738506202749069789418505965164075116639769454476164473934412927567546200693918521573356811534064506631956803918911890121496797467854984830867844043381118869639338993626755758476394968103975532288796400106600275174445412376530255163028922814439853165390737359073502365833398711228970407101198040150155936835706514495348128645138129955738876778371536723795656770364546389248642733609796642785293200431402161249550842712467625712485036464313809315703439621669112321417910975585615314453897591671139361576247134012447364391406350247431650029330261924527142513576447406792115975759226791013722506728091048256443762814220295042022656410285955700685092688330671387896794039303945279519446602104999091139216502150841655234879855795409120598778959255673514596024840391910080755837703195573692941667770037103444935902031661946033067444469404697726497281663482350904617028600095037100675346359355017785959253675936467910660541273537409448675772706777735115705804945424204598177139049606681149001286288561972546846686246845884719282293918043517600420366610565711168144816674310225772170680076398761107486053234765361019690173465132179003530593481694359169248324044476172937651054293211051239914324651017698773642239309956566881100417693491448144162126166845715248096191938700175088518567428514548424894601300609488955331747019044009071465338296480575155571617367949334899007727489787147146584838862130695333938163852796080053912742578393768733831818808623916451399278424312960663072850581973703628017251645553722186435203225182467898908037209852474897771514060216941997654600398038712682459426778094706122633153153030652537985944624378040420329711046880459611534093881407951851919117639703504531745473271381236274660798757897154916326978000447670581003728400280488513558108060769877990056518644838638992299692565733749685933062469934532093777045754697610644946969238676958392307030413486123648661384274186864404843599366358758739050824460198996893067446231241009474508911434868867825558560791683357042112668664335264371731002303783566003594405011752858885479574221617320860569553311170385175034331398980742439768689744966467363462386588512451014010722053668230387539059113642529422350420509376337193184385295766391521279102656612772165701008315661677930121016342384519607518871075434816833925745273672985055152791745114837628203712277724981085451587154684645955306024681161610584119496440425656156237886601894796977654585849520554589382722864191427942165691745637418025373505927114812088366306941058641352029173358626942840400399370273067309857148860018731235107540771088309920198127773230676378245040520311450322485959365737073159353651958641594243881899880003723820994884028792775978077563739795978159727775690801301760135647475521525317011277755123868844160796965588315364083272710295610282313390575410776157313902200917324658487400058854582710094395901282128939478242231729572816994804691177072283607297943509951367128414181958100937917701068690600563617016172327401552233508462083952119238975218016978291887993115175680557314847240544490402340752662208967097892322513832513678116775543677259136547487596659824652934067320473501794132413433542573213392282491085459999349613278997738579382709995878447893263102641873048465225627902514972867495906677701833027397367734540741347590852929985307163116775221424120263899527795518832470210567936318960829322680715750633778528490287839041474385400240950738944000000000000000000000000000000000000000*i1^178 + 487651383348502806366727944460791194827657164565409478730683794953767952872168420416415077364297218074395418979467646766252971346049404596901137528534410100657747040900172666848972982651140998167994746045876381451601865682382804295179907510330893558090738686527297540624038817346589137869753319173532748771106118938607514062886045530258162679306474554049066641988691859203571736759315534657837644518204485041056763623941959284461751974083401713267779995189299539134894524958901245451896127332309845750349994630323531835777727093307697815168802674557479095940369789022495576264779766007314335733782335407534296585435978957307936822978695949160729517540801259006701315494970388945839383409215104428355852490248803947643115366208230772073220214112552822820999230078091370578057034771157540704677575128526374226217337876991734180522188757661540501265537410278742871091830116922363425304290437125954305873973740101725110829460363164517137566332688144957739023904704478761453677270746267205047231173809517461285467252612387798155276416522997800463850672458107741068409900154827002414398536781611132728076974589108760187254867064128237987585155647087349181857241696623300501548879942247290435987242600841877753277684703945417855586320192710191400634044459573386090044742131161949679739886536414201183120627665590041894662699886240018454035712753668585433733957527009948669158647423984849189534878798591785479051858855791615584757176873364409416952005135173260440217997859857716613650501337975505466698711445610714821884085938748984301771890634232196913833809549982317302321006389762085648796583134572823984702012449273154117143770601635372948028191700572186978823280890470933835096574998686062279195128136448546290540155635330884502083069654851397903908746378515858411319137119559839114074070609044466427178343997118793739361072014691294560919055439999458284803151986494051474326018102857311510535578133485326906619070808952208359197349436394771432784596176146193490746111874439067533431991661829883942032844046868468502384816224116749225389741578121912633016275462878128229332096261219337119969942140028596529352988526852834866922466536122854809021213698800780093686943782004264044405737869890725644902776236390528431218805001169348624720490134011050775578928573713734565323497507069880662170226353948751593817314491314095676181375959704323457591112325294791986396644592277702854001912872469145359230476676202266236961525132156617616247662563821605135879258758018460436436521789802350034360072942113452078420754512849261296153931315510065900335736311232340668194702137012022225641117259813291427933433185485808734312676296418773899183761685016368966792093266081520080736517571122841382031281713378073649173810565149750794700857082507857737414211114696256138494800739008698311908583103677223157172626054330719252859449074278445378472151505523550285970240248952442032929672838453885560540186323703558601573080749463796628748202552724846039943240011182482247715397569521759232955813623378627816705949790929972904492139024506641219411285415837930901821325632859379092675567115878280753410356196838571086965461542555847407841567801358168891569870647986529285454088655881757897582667178060015819576069010995657406548990024402139263210839997296794731466872117143026053226222116160042566607563390923452310975824713057614839395573832345099369772037128810588918592156945365475614252641021066952584730223138879368743984820000283873234053071576694912374522786103793859879765251595065020208998447633866327958005179274364762967443070413016078524787051399611656020501734287253863768143341801934916205552721733097265887419236265165894061629246763962063654238861816123038538079333431252433621362947108912451913425692304887833273108069528843021513550966962707408781617457663470581134719042542575511255563573121542783043654307339169969625335592458283592265153776738687991856696010828597462478785586239768199544468637601663178870637260292287620715015711785111563425073293920372965720486059046091468625229237231498412094810509993226452495499696922892446094430091399519592191569898344582090336877962475222615431517864129221035225991727617323891847857531952173265401249831552130866189928287661262324019905395767315959413593779652648726018482557650128574456730950887343821972505905956927067359665998197243633743472786449429095938372758136168000159437335656328826408048167480352193737994433068887419938711450217194876901514269148861642444962144235386543396065161641772941773088101954771298391632429105962462518732016526236703351570514120775064226351667284060492091620147526791819572005094594796623622518025093924754479169498986089041661029614569620531740433991224111681135352342138722444948344323052242928431460686220464464282157278992806422741038301902093949453376250227205154966299883033642070825100693612856010401865048053995738955090163152008387669409386232732166224055772726387009861455250452215367828444567066802740163455390534891961006572121803288042763785386251531724775649430827018403035346590365279239060279414827222403531207031944428112990883868950435665007702624476731386243324909702637020728181469295451208630613660587261011018762658751328868803663711396495784429215833515174473519156825510263811577588021956347830147808708439223820403907462092557423000541615098284698661033055285390526346220705084661926266627423735704277152401057562575438511661078053686661124268658968341947818939206836019480850621088822064883997356389280959784950065379903514142818315241900727532792605385925800221531587224908006254191654713264853977544872628075553749408587579530849602846705094758775780845299112648573359714386913025573930851042115740093758450443695784365067320315557650296897643745035592965433931730020972108724859077860178871057271889875031035930477018101179097084504916586205358373176440642465414044544485592672782262686361826019474869596821803196939772462831859286002562874802325951668865580592342777602675317341294311527846184629388283685899325854819349677472611845269758319384959300529652012195357282277372461056000000000000000000000000000000000000000*i1^179 + 2338718016774611241596404452092641177289079011707184859118091196232871987352591798895809202932227291912579244220335551415943962081583662953834683039223782038381492846375082207010712857741493742265437893141011988185026160286041556054151754551752657745851300906829994014071814198016156816232389587923724981370549151038180593637482313272694152594757441127241136274540682189097518482408106145405809053491812701515764143074504155182621962794876915389556028906535632937276932863763052832621766587655204689572963261675711806230428962561446553312959486557837417214301452768907208121730016230299222979191157122108467989550528184332355946790858836921054763098838670618193157421934653406353865772583035422778426051526690996694410199476221304490511230772036871197870314461751018723870451095088482107693532436898179792963219814402269846365416056104843413170598858632692333099579860500008010829706211503020886914545688347888831728586401575674872117871882896987283948110967079548044549210487751863464147136190853198233378019089464558790609418713601164548337205733991126681712832416283162482581560622216049366958142948256731465500116291186750009995502357072583394998945484396615702931150103683158208468658488775551324583314307355807073168577533701351356548245040005309573549665576356401510315189925999713606586379850791380092436990997203814906575823240260148082561068755267719951468696671797839885897060004522799984769988479590593343548255450721987540565920042761352120457770140076591890372613644743647503911776766230254189014880536058783313047791411430759372143994455170171063639570866689517659415996144347867822637250655130808338084935759890501840064115843163524735009070107771968460573640985047512973732955172743777958224290509102201569507191287306933496172690491667246792432488208329234347562214385318504575816196871363074092960833148450004428985279604370552818500367964891560756220067349256964940907645989964913269699410589902630688443693188168149693389331799797612531901115500314743681156274709490396625242814572471767272552865198971911286028557431126475443286751247724817282695619527078319202064562708447836390971028693783387166739678419996763874234056340174951257306621073379742543193201231559282238270586798843565278074726904947128775424458243708787041500652923648794598230983062830308920431837385328452078981671326740798686291224989678137302607264920724327120870292458136645687628868860582099536928743098516484639499542951179839158842752076270076997844247381320933504268019167191000486871566816908739772368882072670190876623093487879362772253898178622182295378949567001453829736965098997967581027362362085878723276232227446157796191074765346733337442153664521421249900254404330607005896061537975480472199649601479327946357656742865829850222663423387558593636746889233643634494738330674646216932822885553213289943345787403341186214027275465877613132613096018284546830811691524814688368399716696130772187247008361104629016177995783069793685853515067453025215949632151545436038447011087338047648576806896394840939831946809694032608034171555941317853497383777172285751770087756875680676295074810417884585956383269802652980799885540814063809639214024070528521969831187209147086053811433551774924375049434877782268538750844479930186388157514009442534834440991737101468565865113829673834569624852404655519942073571561089735721167039811858140378629142846320596131377209373430504096972471471524880583381161172724346152315970286742560305945015444858445920182627311268101364966498678712922358255518703185620010869589724014721286844811368178571971470945237210506118336057019131749803388790281053884106311208484895808788514775426159659723727391084902525590216424546093559375270682755333550524524483957175871895439528937561702041193208718903012243638215103065501769907684043937468884145907233847956610895454120301148443704062563818955926945153383411885751698171439606484437521412664712822006527593176081934885037785665536067113803688278715376111360776871481414237021104180564965396770282078189359739183116484792219703928984892663737853763769357460932392680419377866589904472962620525245966867228092671558312609736597867386300628025094412232527291685625010375344524357277969040865414022987695411180318724420790763287992981110174419094607782977881208035400740112452794707138613259399342494359548275509733426660406459346129369621373840261945010323712739523930008848153793092879423898943278345735767641685940471801874766521866883442114908583388948055097425013725731893250058417334661099418637814801802752589894777993425288443378645581675444673697045051404229083290433617655522409363440911534876120812890145449103898025914164504027284468190760735679007466667269474858533519646600017264387221052118729036369980766341807059471804805897349872818491108267424934508974309478179345069939016966193121021989630690473658356219822778827084835108780124225746790138584262589213330599921394658971788533795699995794511752376069595164814459256784704902666492349662361459158751096853393084481352125992782798873101042135921804958584373252678052742414644894334824848027212974063399786622206857442299387997529732024656879831328500729547439576201983099085199190182499670726190572236423407173273527992591300291856799693647649146448502260474030867671460586904818164532063887011490187612790833495780374827132170349620691631411787190788688691452612606715374276375460488786904108944316741913330910927478626565108378662123904241141293979010162090272554293623184566173719064837762498290716059148853879116890870080683748682561238227703949229764865097004815657042769820702161487353010348388370492212474485556291010607202855453350885545901208032958845766941032628248356273514681256879368591024341282857248640375208986854781845327197027820081115123441489145978173516776317072225196827459233110684329092237325372200440891343503657697690092354073427774364698127829153023837381431485653203399323379214687484889411203453038892972931802725905881030460312819565861255060064299945699381724373346429694298952712968065566382168211982681961083699200000000000000000000000000000000000000*i1^180 + -5331285157500329633750336649222491863703508204273355383036220137666104835732617890351793860806268026522787243708777431582426250636768059040468931190276345839586631050429929894842644453333974352532951135088989225546304494793181383049386919645015889386111743983853262935828770453428950888352476340659016514265071906444817643720489816966522859333744000037644528308815747932256051069200405613669217343488264419725281128619395597704848884788458924767224099178056188043398418008213720984287252150910026250353287405069004310178235263705015353882758081616508232989419202193045674471215378415995050467951663811605149817973339411574695175808070815304111346565086799884625942074023493234803330017311470664257098667678754561938541551241741845187661302676066679014874863278248887014948952513156279307653199692291744984757333965418575044610408287480579541909248237132602950288588547597207097661863397447442683854621485783944759801453471549035349926861690187280295185015693412925424329388520590076093740745096659014617988156457304170915601381557085723321223240759368166692699580153834326593290828804202028609180257523695412837582404560784941828531544941106427868273588031365048603908449236322958872514364098772305850085555093745516292365719087707074626755947074370605315867485278356277482816757022070613432954434988939329814824251005356116920201508830433862746415726254401338407904703219110136628744025090069962754012182270738378510322635449935722582258147413713298352900054953108130093849072197158382072610607694640970657167600262715807818443900822061273914013574048072542729274246746740595245305109301704781520342507131390319179392486260796897945051674593741502933437863359090420387715804478593122460014945620501364649592377536466246793408262408800755822870620936843284896943133603157708507318463911344845659858809294865709191502296993549990869897893599246518586603584554935144634855821868091870617534767788577156787632933961956971389076162892036783633529204582160536259983057769479006622949322304300944192604317749065197100745813145286386269734737172237483271203553415725756754855342283025591662103978548708487636831330230661313122976231261304305935583588531787487971286270851870936114911353486797182494016283089958938526839048039223782500779666087510722733609909590640213874474548990007650098548870619679017280218809611950369198861701230150909675446369532027592032099179768502213100326456156335015484793386639961059712665857318071069507239359398710792783100353730854931921990857936913911894527024273522566815017514154984889638839945650699149392172457657069717423870379506203273193931775101277229475090884327253044292728351503297797338519569829561298874280151388416293345704912185894260047146167883414309627494035159491414893435619633208802228204374907777420856210611818825225191256187454633584435358974610003550519666154615383829031287983080631370094492720519400267356464093890123482955558573105811212540537922872066961131913837526763454600757727916244316173614610104454093492673578811692064543640433147459394361504170678854424838313739588941458776039684081784379723882437238405718464241334782148095354840203534539236871368176769911300936181735732164395130703090648502435381512213441021314217140625141810297346101657946392790675685145603192872081894323737836226014909003802438320922840570459043361648938573697812893797475508992301687643142886137620583801701929271472024408253705344428256302263162745162820299423049938846893236612038542986418690579706316703545731556608562288302223283873668562308781862799170295982672750916732225622045705193661810557954159229954409663764223133862745615521836653036848915042911158757321899456649285362159015324753694296168174169905044740506049001616276822675553566860361675591619028777040651916302532914699744985839079669226606285938726992460715700200879314898871872743181038055460349879969604238399408642469890831312832434431186649178474598946268193354142546399360403050758534264986382203408232262793010585954740721798287605169428223817449711909872829923203374937557827825982275245283513285568415138771365590889531220433636459235655080305912421147607365448921143076726776518174417104890463105228883893217105988188491709862760805798347249874954629469872535959204288731101635567316798798588196486172545543126879839704471919271698682944308426577430213723332881854705019383195774799415864679021470236310724512981230624979053080934068726244180490213122019104174754056957901647152932541980970667937222224939843427086066641257079623029207052087759939953657656873667760715379948690913847183018915079697533681929714021792477916301290438526457479854356526383001549475209028693407905034824649556610937365658671412839786807691314535953683923809585374232054252298789798046265074420508037500962554972637630269909332329895051139400229765120498458004404528384658428962928123935817941417138975410663516139136076640009378000560818538055433729223441231240077226332006991846425659274829365773586052766564681785809891638172207197704921945814582619478559789075566745455685409127061753303929243626878045854936198280690365851734393280261819817462443482626925214708994746838326712153368920307052945510441445754405445716613390094626601200344612696157547191972997973971727399318928287593433487392419570753739433779768639471188181380941076281531377275090135485903736380941640196338578143958742792214382964677553538981990666618553421658450913033199720234370929363641041661876404728165309367315404329869180855448046384433320279835568370861196940025830174075274084062424839892002534542152068597978594268261608531197035122792625164305325572287602127025864045915781490300255275512539455653172810577824283091465423374138438562926888615954638737072505214247943434443251120810139186653518449874833375983210850272922091532203067923952659527107300845394750377339849122199487005006046875768378394713759499740741062860000136322107202953920436056868482259705414445038976757686620696322564207915498507339562125445312080335880435106266069499625353536727127172823418991413278619015504991564595200000000000000000000000000000000000000*i1^181 + 2768551887199097300078648618479036607982756385398923584554140132992768574157276151914987641828909626941265308298421527329425848572624284904441304744877007492917844138901768711737033039331768253414854102907914722195289411790542994836869967401729036955668154374528320487638345418739515273843850002931606607942201194846436653605993058740511089814690299183587427371819806681388778557725136738818766436815582332027059646150532898888371952351050945241289243330754018084532790401984501507545070656533064774907232700865501570076605520484399987012789720905553189169019355038402772987991958047221903396230174617345844099294113561647918686217295477192608100172314064013303361772648481332582928871109366432985586783652849809736534718345531064413199315620394912659315613863617009173695729029555320161663241046247641477519359307642664124703401504442753604819177008821567510379478415622000984968178630115950990495052178737280394328568731554229687373565145747265197860114853363343650695439671403616274156318887510142748038175192080649369646155229427159199265261945872525151899023573270212646728430873187392949198290318836607757665656293989856319821220186759772583707037949234008512567173519055860862727553445186465754882803342234357999456598650131162791982691903764759916603295003046171936745372878339977266980879200345392762982737314394311056761241484204080653719835633969370802860970345588226926124499043640938945356772494730849737620120297281954795074519692184228573298727411138198534964827964625372566948312608321196824254626790444912583518781446457646585852590441727043550887251715893611354613542733581941462286417292942262064649997781302900423023298768636651589267734612824494964255531614617781275387974320048070561432121651852038110661925739613214599733908140614059966691524061919517603152990424680285209264917155476469176692315510427826673699354353158412758962949109587356371492029301215921644923249103077727450904026174188502197059421958255661175066642814374340586047436762143337209922486446964691279099973557808259608277146693666857037512114868334936683811884649580977268991576784411616317587516894589825675172264339629412170658119296563112785551818902271609682792179261456015907005712286810146520056064269254555311559702716573104690681943002073267618243347427404030320334004913277110052473213633607924128054678100442782132250080363708279192545060357162791478458523065271743748496859729136315558616290251001353420613432496911786897217809552161467383903453154773371493069995362290000382125521003646799882312516544785223263223373029252707851105480458722747325890487550939663521505077401549927434825561684659269520570753627097479596628089469731807472701354985419816113608597645666898950517228704343564571818730679643060674589445197291499871830581996575811907630362623234019104073188530864402044934354255991074154726046803884387736464393401199497123316841509054715734933118220701945190729906932376827659690277997979256712446176395407999062566630666739278896309976974104053187731840051966373527611073267636681280527080183196328623588093960749244862406297407180191726861423442107734033883892665935588455196234701242357598138800852262921594022313348945908068964049911613348205605440131869270284703883005923878208958029581534046884681750638624943168528140078091940738145907334047029719363548674899724723894610341837411138369199964489869609061046095024975666087174199866130160348056522722407824733464761303070051994515708030707677818842619073230509902280397564846476558754604088115454994592741740708918007033535048281971842563310924543580303980457265402264802392065619685734435731145611191905804887066669354215785137169929596206040408008401387387301753735521475661031449799670162747349812631534239202859600684080053003529923152473227116626498572794344778572393539399462802153434693221616553748537282684837670407667848562826190962823975081571273287516787824930445323087690595051658506405721025883630479977321658929942654267191431621573300613335491209266351038033226301007851923634020792837518132823537351183156857314289590650840689212105351232796612880064623021551452865992942785854775123429112040241768633298918684746768643893779926504781479723128149400472189028561890710825569793825460966394410763314490732913292035324158880605027242027621238135666262299112201422189914465235403863505471829351189277998960264220464142820050966414030772545786826853915057994280341419573622724728896862822438635456860451285749648387781258094471351134201542374679159699888758923400759528471744358569774824921068552537496788317952311450388126946553808621759614781044950579720904570743941246292587237427054590709865215732721447711498027883236891534199857038054393975767982897692651675847609857055750799582963034107562360296515290494643507505586654017715244166771144339488194691309434985342659680626864200592775843913659669296947338243681349225353878225542450727773509809138288491415107351646705661890467974610954876953111973045950511558178323322602554672106073503509518996609818390036739825146556685136650750893189471208068023914402577671331444539088970151829161894872524705918747110264689515024027203295613743971142462227386843277936019406843907027891808129258668745814815921311711452122876428829813765370039582375875098532266772542175835104266898839337558705271627312118923090366150263310072588197896574776322553059257430244740229305847820715070939677101509906659800590650681824273807193205424394380160363174465361866201616111559430777156563796565155907257863911116517277253959033641123287295041675375000100428760902852238679750427432306376854264850735393588229415239319665373062155591630402912045193592830009682995871730519599165204638325657349332865859392518653205362612436179136362182503989662438273287096941316040760077248231240166095918313916874892912960778434804250627735248046915059227832030001463263816317804289611879808939067571459294430180736406895300075747417396622588857587047526233506427682241134488462196166028023182332239110238283436792237357434490479320593081130477151581261602488320000000000000000000000000000000000000*i1^182 + 6423068641953095194028247335153237968777088637412400869991075545674622898340512302859061233037099923503635134216379373933356283485683442264458580059538113113211922878250757818164821433553612535997085419628401056345199928970656324505173138176670934602580961609085243508386543832924883340078245740908109163466593422950670051842251436306835178852426381348650898828586876489655941219745055715824041777420072566011424450085367594950076745596490033722332158884745119914352914466115096739755959671994424217284477089931695981896805194073625231628960871978754864640710664360252204953167295424734853326851879652660134858242971216523077198695640493414135751668665520542107840856126262985052118572683741948510002687328926648821586282824622002208925324823905194983942420765702312054540566207812740159372875209793091579201920053671869602105022644724521487387934706563920364460871105054276749299506409185226291934763558214795227172971164232870494526024692627707624311792316609171281734752387006785837489085022273470657679076976070261690514687845589191143949301346213068702286733698812602971995473919435714365098081104674253444979101190787556730181932515189899308368718799248535277025893925321727004710232886937723938648916947971149903129809402360632320619377633494134229736030633058113708326557073623757079495924977825718401431394170395654523657118757935948972561409203714562160851554151895046691279005731035094335157803075822634017914061137526173894120489361770518788815586610731657771882584133466314999221528821777019313667665651110917235771655999706021987784915367358974062673462123838134171270846742894938962541476788545215994687015410974561621044961521943754870700522977738785844107134499639628239835069752016063330378815991237109327175298445217758715143590546886820249881266809588998967831455438554035748594727508415365941953166469632387186035560298510572746592565106813789493939976334204924480868956674238491874743444564362788989016030578009038572915100022771891898715686442166891598722399326413712765566402139210424452426005998560283228299996649646820024467980280556699180304478869685656916424498666496947290078850256800294177610196205589162216757228435040145425074324669806586271860886721438594696658238943046998210433556583016510766737413658192739175866884557859729992297489546657231365176298743535807917526168522099466469006416678879859962669431317183035716340289076784199988115126759171344369080953595058917949274758153242601968726587938172967799511301093894654698259977172417259729806604265405666372598591424340852544457949929802301234833282958912957315085475091776298376117023919033148779621178085826435837593374190840511343044242451629437053392573648886351842591320679648491555011611301533901977927195627669805342392466902093906703170082237002544844524947337935376612793931799355719457175027716269572720125399770299427138887711618958689156466822449786563289778771712828980633425747504150946751742476183397932497296325611998890764143736880907734863768814758012588800634162405140858680566809362303502557245124033225582819599044105544468827308628131274187422186588229634431941340831108061634627570563623279436811455362193862536086211149282506605755096820806731237282226068397054825188308670579875071204033328581849755935413947705886107048415883434553588486615215267700446287494796745527643393393700041408400555706621876183653187665980643373998604438040926245179231957700868639770329922574882215600899122960617611974414313627843053809400077417300265766507306429748716485964158456794056253584819184325708404847648000918266031468669781743363333343546256969558157121436957552467266811199733198804015182828464331982724631187863605096265805092774567089693959636433158592328499169799186166793778821173211404910223924738510986883494680637165425508332292767342579293555619982708667969921410035226264820451356489334141794944625863851309008870706690185341635806470576403926562825502747098617643663608601366693480065417755263360901366653145449812699679204769554249570525903117549631834947757891333274617130907474876387358815081820787347637239841765710428198915329364596371360902765889844269421688253361511947480245093563799756717260062518162691445526011444860942841634838163099768513321274291986369254563139739100985693993350120492739428892229681181630715388909373923073925778218727839169049362062647040967425617237792400978099068900511544999020815440045072313083344140612198601144126081173534012616636387416672375651935742804355052157059014197223146863940644036112246451555070841380266614751280848790170002515150257493446792518299802857396210550192035006363566574953420622322268441047144370166270690893085359181257803166598856814459798880172562524688733872391836653997940420626163538677071696225314406649009751560700715249006513085069422131255340931178808985723394382917086243297757250296622108324284121874679583421409650065300904110584350153014395718835647398461967908081360760232274616507315592372169429183901108358341222577491300585648796135696959553002681651757060922243749297667489841600942893474949164696184643980439354478714925064385658513795882625116724653453320521389407119258476968073243060414628152329048851190248542588248216973004393522094728298664984876682639679588699421352643902226652689877493873963305830094020064059870138846633787389798867886040939986371738262823901660585057971475944812959806113411298627481759853309000738286637023274750750181915509752618171433930247122007258753671381610910257151757668939575179001608091235327428529899668940700098228235162779906780669668410595826345509557414664203620049319579742537335933444400278438813968755159922860398547204534416454453282428908282869616157994257937119240102397754523929943873924723782700273551626020722916985274225185847645344262980878971566917366163369440038268898081897398316619773672211499728115371472230819491591990938360734957072962934980420017581800184434255501755407686934171315052693457712369360961597925327118975825911214059705244319733112758022855887680801685956734765102394220289720320000000000000000000000000000000000000*i1^183 + -6554759892612589365609135524258221596970358802240392051369140293947253949156310392664203173596961134297538393663014533183133370995140805014651401398729427640064438004351315678560865037311819177356506693861460700487508220163940659253016851379967619559672687310421606004246730269352832716819556405910343875737296964384332587602107409661898569965239142104906747871690769391976352769179108483580093443669543303080347634170023545775569034872006011004835496429910416842442969799582549033954494849855752688205439014987058328477821939438863265239945179008486648395375724746008026200575440857152590258703838656483481039864129058805581978841088134853014953840624535244001108018658182426209266480853266881733166439831322324992439906786801830050864522988426309296981522667310770165111213156218776283128921809642478932366212688236266003223393282061255819078937258955200435851797215835170221471739658871990101842477756935513955056556629307396380513842553294078522616287515886840506859480279743534540652570315084881778287332318854110035094693234752805863640462410155236757150764102964790417708723310969329167159954481976090478176677093271813865276610250004522872356058639935348343072083280122867558894130580594574937225758781362761293772284779109190802283446601143408041412219432591407626774481612448124254826935530516287186865072485755331393885377974720942573091283837355422008660929782731109324677754999733793416889181141615517488128014710790552887205667199802243200519394717388517284825847397920929536389422522551400990551913322421689369255471573665680273715791998296142681977052123689663109964017496950983306285553314588903310140792115209963025897914252168675946027782413489764881440957775839496543630682693334633998084813620965788564149625207655369860453172864981557764267425373917076544840754463018249757766951983025032914718709197387417785150053385810076942236537084103877628535338725034833694350711424398356949780544764832549212766225674844956747659598050117555277043976841184773980570332903229305408462453872534959230454250652217540577622987502538895727098890719164177616274300400388049864500360119157854417956693483502854570613812910418594273096289681716390116141702925292827887561317461855104209555547300930718418128762349831469033765532194702355591438920266043312873005859799462004202010920308810103606583960490512271498420136537395827254685315360277163316123585996292639978707883177789837436973366564883014666798819507235629336035782586015708457185534167891981770370314974203073633035176081394550381712538908622457999720989222160226871248707227414984129342697703558795944785776048676637571035539077814207418933139870646616421055355509998406761120810489241243782512154088808582533096077541469086006124684064856991190114831961192897637958725626395187311219136232445580699525391801554807851176825605451680926279979076696600913646878220037426540963962846379433586390702023539960719556935723709140648336936379005508245502817179210593714802111089603856321126571103016871836194881094055683116006364815770869945610664101373260148626075690701235585150882943655619296339105168596953556929171313684758255849010945601200303023467281882584027702179923407368097583303472863944911731217542066259374950954200165779869434415593536703985439641481458490138904094724747900755365443368044938090074108448310770723869704354914921155823447095635316856579120423900977554094612353741349326984841146548678506921410164366020821528988829494003625277813057299103074561018380162001354429518959161325364816232558225525120556000730537565908691052296485978915763461706120377837651962550579830244877245980734578219838569943544512734775565539837439645177690433908594887687234836148504093909863421426347099711858871081359921793862852473670412591983113982105622149788114765046085364205074862103859610426648397991212472854363695513341379570524489836600808468169868248737888622739986416610980646287553232910043458828719579651186898041564170604937941942741120531030859393858877707921167961938214182672600507363726963815885886161935569176144391100098023076956354885894354625998727020313670226926490326080739251067059940841955562979919405405487826017300325452229812704506994680609637041472724706538526327032907007715033925431271292922108607352451385918800710595304026148686050358921595455572637988630797078790420933737527594211853733869031347442596906400804612517520755903359954364970327332426498737247840445868966719984053781098505950068871954174105751306076113928682236013573406446772065912265408300668727006271033661633029455493525730027600186778892068193838032952433824426928297949495805879451039563415104016250227800578074454975027730684366776181956867841581075189001374754839632785767092762285139695502947354523352052552713997040159234581814189343166046465703906907702635911606000135266013427513082689220725343196757136803654404179864485449347731906000760252699885357584200375172044502332621755107946694731510353585383963174306586052610361839179352538552936436586688813274949786962637417677801351751818868797414073577544897595427131067688358460332262581501947721042611159638287262912533270151907711765298079979744466507943435823747252891899556372403332788878501677929469012156773787900426892504141419808964499189813448703769526907160634662897209691894920601898707296080456243134683338656754997949067278816472386637666975044638827694087886097010970947238882884417769003195415128144431507876155106070133199407294396540621076571238431645229910352312416023726280380990289732866579297882562758634592494244635684172361921254488688770159607311848900700679368387229168083141574632832701939654417571896760842344280537300297820463620875736948007686925617890902050607650028414540295302070161116621815576139764436144239467181552772110660062328844220074361925528642948645752385065229699549641394463456064529340829476315112765152672863178723829362373073863880317707347374480720291666810614466559381127489331045548109934107673172563276031946536165276027007979718905407847865808576787714417780561281024000000000000000000000000000000000000*i1^184 + 328450591448506153428231200291338668260394870847045277259796344415291226224498958332352044839892245361823859093745095483346542229782568786318214571407499141946119197466486687541814788498494699045847642194542222521508298115109054514145899188613376132822198892475727354805294899572236916758889773553597661026691374644281534659593751335165653601986189161535245284661413067344639567147746547279604304610490247618183300670849258242346307842776252538065451849036340918049515035555958348919690513432674553786940338412806184984994016800394760473448935502224179423933916420411281303737164111679118240998495655751135582863694860544249913028949426075029909224454591628582334082642948743520740469046603976527929527790391006240302756590419591303696887197019516144542848323147120129483026324941913822688152703322803204618902002175432026691001333587755683525734924641912833552514614708467414443570084047299500210649635433759804241227154235656648650027110059495432074539593788140253637214578235239867273211101448017915829403706346624499634945552826268616216296721381880465532503625980071732944223462453158135748307857345633405441151862543350638395875751147016084327211313605547955950800345473519230451453244513203237502742520166395325730952152036508281013517463336984563259658041824674968505001888109330735958597501084569699983031106753141280624060762654597839476756818768538952644654269623523979131305351850087530038292661244886032756021583955566499886620667145146223412785946557224285314910411939007886997529814438354380077507225095804536799704530553663612063615234789329912733871087087727378163345916625239570212518054137615482257109285333051111132151156236530265216510762919473218714488891347939018283321722307437164243711739718706631188766100753459758793995342618575832413460415044280992496600255859571413601250987765678925173151715238826250779753775288308375201501177055426591963685099454103623214684120876651507525356705111814384978306589652742145271406278995613490421669435830180762757255135561493945334456680555224700785239944707333010312475122970485555155692561456959747319304424504304863991146739814044179332033861941130505668948804139541888005393860789648334958365637759115304541213716903599579149901937422208763715556519666456937437506070563312871651676113522995275622782614994534681930621388674391498144859701656597313946811162429863291025167582501370107198680715445856276282082197289938364500877492412361341965338312055357685841016554748064338150463168617557649855315799356577146965467647852618400022815323458239704858053179705487785666531811286247113310326637481533261160564183292827024758175333556378146603483572830461935386593797955347344107093053564200295246699833488021046956025061500037277317837194174400274716426027558323752521789594575020346730731476506216026671852265868724432810286126503709290802174219191584959969753215476793540876261789859707257171886407445506766534709294544945267698921591670672661246242543508721370235441015865579942378388612358887540118769996923834828830715642268308442049668292641634554476886359831922225776549332969388331569675221706220324183973314896244685663137327216459686070242595992112883183705248704788870988760460963317261024437373096102191800689631089536982464285784912449661530012338565049394715217239536261040682785174769347412548211242266855374957144851426290333972945696881412602016741431432558950953837771278220621223221428560783628320950834523082866796919091555168517505714593615223102560723599713803355865099718440124148677246763572212974893857088462201305928240719276424636417102189021388489168693504652141663131348858059922280674068070681340653126879546946106368798740178312206642833363046324534012976371349120733832586052803442021831114354326993981361179929051998236218143453421581395463014988807018891166644691658261720485910108112029083167399467290553785508612517153764112056489974518533181501606577488420193359347901679899876905551733967035329782033847744950552551825853540633128097439707886515551834292634833502259696448827402493292747745082114470653893096457747850437468575227496797248776110424723675738806367476086915836712766504272598109686743208481887980198903260538960883689352302179032708454855548746733536845738384638931986363253219240668290720925497454462513170520418456690251350533767687970986627090649541052870132962110348416862661687571230197095485439637338389640304955020777270627880301343097778291657711924990745282597156966788702184559052563418127843420830132961961812858565508858212543373360766036217658738083128421527746667559881610212612038012084456837378920980796750621822364471125803013165657191837809505942636055383407756738049211490354545115104390421060733714268641880242407509504911616860415899023973018935339579011561302992877991860251132489027868019561104565558438629032667177397172730859414003459630462497550571640892819292539093723435903379802326062324244342399920856259550179369575814274422744761664815747781276414812303737004675322858984870420633314363097964211669504624078860689551599685031389509565882728604526305194003703228480922632408089862164833448881983024889963914934140862703778722022603764157627414903816414916881520092345440445597212446395298542187335022923911418857173390737980331583734040816720903956413879700747244193058676028747810670134703856005444703088128001347074943641345416214486036077133891544821348740314541781137326046964184861378547547498156040113615025326656557909457737984411362933448617548899973258920416191275620078721911291191384855714289333168679890121035654344337299103388381441788518212302988618102273778724117072520672095910705030037310721961375148334349516673047580287454781320475821059621079154155794010755429531838498711615582621518582713256626699810132738286435914307327911790769223550642340957298493177627028076474310564105370800203769121988841635386885608481358062842796969170177209160560422286902167173618214769109227237877452999289909773311710613059878134557502895459545718030314029010855009975386602709207482368000000000000000000000000000000000000*i1^185 + -2960881120419917970145111045252990899765591807448097922853440712291622981734734988125218264833198686010115908162122638325302584714645427343619025563201737093404466542485075081228401746289916861110215830098487444782095322681873028856258268867153626429300398166642423769222814641669068366675940813814926970352472143835768532304982617736013509965919761851575090085251868697125614272611132848056587525051584931271105132578414934866946024807028788108299426389428623915671474771644057430552909285435732973194981914654379814550531551234031217853246363622036522260033512993981157809186241371831099832220276061765365045651592572745700210963585745415121751063242051791520241464716020328893633328320602010307500678766543642846099458968838338742060444906279548938349045098473331128176507782520312324131348871977512518233096310078777738364086557947999156605104149036561785688193571944101198298721442904624258551193658723897717728090184862836838096424119850838935064051156834259778755551847798364982789445497921710019345247646708524690971220169100304580617287095654309012208676966252332510514949129289572171335239039918199122899734513274206584175112589216373591644876449538600700356602027966398715034043227474602943838733429711761635474961311577135286567916804079310504272746644170654301858499424442591272630591576846765269156927550668752962111933615550947812336266833121386660272523152449341656780469629962191363096931268987911805315810715778194028904526160605098340255060034732815248878519454082664869206740527119838251586518659343028653118136560250048263232882914275063292878642494497422077998345129009659023583854857393457201059626384241266973219961760160117037926083034678338304321659729488460541382688653850209597210787321967134153632845486133700758235433085204474534037873400008220734547778515997380722023908375549388327396120040016072734738470252594391612447143878396900059836926744960935021282550249696773851053275968314163460483809345843873810507521550764590414509009789035626005297868186972340270022338753043965516476588907069277748368357842655004751914868884247790745957170797199790161221153877954813805515911132105184026523923374641755866326599752677979291648925595344742638545094827688024408942807260924269910350918370099478436010709418547349997231880821242801981480806738534757945411824605961705761031154725982601864264707922007629195603583935180842236655783739517581886546877994500627237431355238857761435830328295547073831540047457780646712069119350846080448714830150414486418403896176313019989904132456391158893720951833017848861058602723159969843639345019737653034509820320672899492216663906651366281280782370008680095409496747710241704295176520535748941127055309119678123537090557936981123318888224383455277715121991123122479713122613190296160487841439895316283300496313752567157335057706811141485405400295508131374650926088727055577659272545919716283030439603683636240719447813618879284561529574637210097919709530546703156692463429135794845378694237057058484949683707552980424042094705017618225067155680399969418418244450607393204014076560147600446152446347349834517984642484782081276965704476266001191903069219222286664265543720756959139074781145842869390332151020223119622882514465846434529922625388436956840399248851097892387681991721821377902202203059629765025072617857559376859418418729455372424406162174425796804993890936693092634876179644418410236222974244914860529607925082795490708118928427992858346323814289729119148144854380311231586029070825501986431493963030413325038617800521208400810229045730472964343713256509513606086053420853983504853844948776846656735453554846570295486997748801216243120193023060416806376379558151388968712036568224641108554963179408368269444689858925548500928246279862718739976511678323747267225658969398962905568489798574673558021685956571889883014879797074607800894556172892791149672665074045481868293998005474206430583853912112114713631571099952235178474164010765197113103768567982170938205564309502302152039751998910872229439334159592563910235255038813958019618723400977419502851473211530175917279877080144991072863714006504466440099350203901667563121444867230482844066824891756773631795341411156980199317793898218335454152411157334008979672882336488889485162190814054496659630761512849859856423411102069400381064150406408551408721404239318546008259753584071352608359747916346418693562502312201911787708816105713873618310212604120246198980034038998270530872270047231917761984757628865429599667978671190265890589893195260084477905544158748738303135180908272671573793969611385961881833833707628470194778138795176133817539946933424851733357473945967048052863676663007068711666847407298775076899858228231655735567597793387501201706968391722438529044444295091824172315290197481645429394333921570508792119861535784613778500520754597228069220008214365809787024080010454070909998220360910192428391078260223098553890912390076136943183950579891534450985533691408335615333492154066392112096551378202669782833287159624458187780365970385950625254259661243494740804004128569510923611081605915020075590140638578282313087223975634236449582550107435126747053192412448220450096238313065211764741018955063848829394561641660922762624617233488027082103438450570950224244853397277691842112438744920137043068264821376742485646728044861119233215968760687189182164532952379738382512516046429164670873731877231140648683987464704807292680271524344595879836402411429016438968834924890433433580215657444934236295538502416298593039316510983554619785630483683875111023434090499611319017777409049555644054772238183123918885369171582139610863645303943522846129004737864127679884939350577238690252213835331884687896356273891288202997247898562389073960137567452855551418996297055977095173398885444431059910726272826318215427016808948059803271048487996028125084135797500040607964384587898609138007426918546417601119501537117178640706403120000027558081170679898214531410800731868781033086746971827450921896950403956736000000000000000000000000000000000000*i1^186 + 6039970995838104886050350161030524127925764069066876956585870856985570476290949830550849339256091738756546563561024270877921757565714387861481041814318245084914498466598592206187401937377695875408067982118630378835874418600721632901145661343363743380313527797543324546296642857316684704523861131547058678034671950637622368904652615769599305936793383885114850424547871655842187869769773171854194016930732701146810302566273750416229717944448234248023506253750096760133320815589626764433011605287407473241680629781681352872222862335520239300215848304420138916852395761444719067703097567498907767579940487745334689639373204632705994536436108362440595943958231672221316903239780759343011585052009772184039164397282215428323137816353757941091686504757409967753461234711554514036194595184361608660476854310993204156734058391425339028823931763957227017216754518203119262663185746904194420768744797558872315308693173291559568582341398067903105690173570609897911711675213062816521460946348920916372431890781105058345099908494276923961538303921661359575374803484637903186959235479816410442634683412286788452962126198881244790777572743125229290113276889731761957759715126333214478480361754014112095051196207238147308006698221690925121210392963469352349281489979902478703328555358477702682004097535008673985996318005770312980581688353385317567485389628665681347982677074503620571393234602609471352131554523993751914468181651265615340799802130534234543732148339254448164581245449939297544330198233254840491310395616354242407994736546385985265861929319362851796490682373166160111347863971397538833385154722507925824048998330283141355608471816159272405350915525964646613643436999919738849504437885996547315285807236158571997578633192555745526527009846608761386878543359691342227616000008839120035342723529552365787240180821963190707960310199310601253013979503962263694076764264553311598079459546496051843654480161303144621996877005276828169055665305953883833014320223449734040932997634880694431147290368194144731581447666678177568893505193108028150613311215616356383407356509932827179757717218762312499462777848784916688242707028794053887633248857237223407719765832906878394425150722790469268867533202929520281426144574366866486787085837508927553260109285283261646994041416322590802876312461345912538858051512146472599726182794717350505206929998567102927079587183068648111432839377934609006545472906887783205624876988935281679529865509563037394472635102974267503218739277304701604816192728852561687579858975809250428463320768606460781037331908401461649734680089938728154676631193741681925043489277397059190121805271422800616946818985772313007628636898959257441631563931509679260219696172243402600717672402327490602229559142138054091358448610739203860681024277815683524618895942442165675232570596850334391453408358982051007100004945546958142074786021734075382005528983180889480390016395966425592609813624407515123030062237272477088555933614949893092891623141090772122579442370583092477441069941480738094408646316020930149943262891449932209250053249004282433786949907064169588326957683642290107094767744576429889173844054084285907124999819358117616776570360692355494938570194831285160602512208841691271960508081925238212094557320086683167014567186629889869362236389840172944658779287745145074084893994157147540556343767600226917357853133348646941529728731309388054415135807732162586917445392585043386236583756208920909948150426294468145640146398930216075654900862357966298995825701546820028641132066930888718831318803349479398994163182602475477264688496459342510680667595614663249682772902050332959557386228222807161281099710145974846212863312147868239009954031592567233822031888475437630802503129202626607243480729465272961346991638918713057212068814666264323062836488565368540921310281419476747947464181975882794303832429067394691990408619622726220719861580317575714499787023491878962915684689995482765193572544525426895945017351826996276123296058624052513457762195328437472710587700115419233638089947880426190908859092928466957556334145091134916288727249938458607767756342775003101502957940293773358632831444207893826520584751774521903782569111800476132723922705019769805177110851268151144783164190526968607768930848213442983988447496386246646296742411555158971679004877085885987530182785833203684874145388183469030763126190774442085648381516840942590312481734816555552254551356018528524493256292971076273673785635416805611388323952262886085808420327104938203413712432055159179486718281485954094607760658148700928223634388033469244253441722137342691387807377819766640022672023527455247375206691645546992426552936073286952781264339315998067343906300171341886072086383615991622022145105671954746996127070121696350303241161174798451958943552820073441983799070566272101803221637683976726942009223867475100375598174319008604277011538988690953162100536082158265612349117152024037781292806566763119433971664774010811100398774445285164414715009007136860071253297515957819843609533206149172539049903522902366628890699353615211120043296071228727441096916224782858469279831869214251381739277978451064722878170368719365577007943820153189820499863137950187353360488537465429905167639697954586401286468476149253473007051709084810761970114852049001042846651592001626806257738910758219091193145772157711624689951768479516557171968560300436075586497896265599284605098134762024577309880572671235991894689691717400925881198121712140360264397107270670331774976931743088566482436789906028315591353836113491226404504941016883354908512196105216554020438023317215214497454145198705244946256804838203925884650882657782406136869860392495149983813391887234692067207834322869139185219487812540108619752776402081148427618557232524912048494709068803270341688128190992203859803330224081660043467978358459204119630712724818798108710345063210261051020240498574349777077397428344496592634922946373467237452596044635343017570121362463057172826813791430189399152123078246400000000000000000000000000000000000*i1^187 + -4642486008417795644405020118856723820590751041756281323258081349004118395044198165115124043515476618495793881204537105015398657471154463662097963316823217459788565238136994979746294552591768624644541151233888072065774516345878192998951061137142498618557584719529533691499792739728123942353004644605807514056086838715166236225428613555395751917205241475562318343308173708316832960240027942045366980401660350752465786321650209971572064692509450366468497941961001454515377316998661530608450191826849196882485605869166571282222951520203506678481601527801758883571540704668797984217356706220441828208252638416809927644145383311676952473339440989051256406840591730747559649139950606658926861540668206128274121383153409882226529150664259279369938714129251798863303795489478756990784486871511374351633708854519633395164388143121247583737509191526608838881536036209030941538079221108255955401744808053413770225921762323430432600062485723072484437110328514064742172374815725069161756069166115870885870336339876294349459455971735410948463657202188282161305992010935160916362271203924138905303829801697425209984487858350027489408497236153309109320319828214358521888617402408665380699661898646112256586990829204482831475042085015848268841603331094752860144502089910168801581101333236385902197028360583273882644340526573342521698447073516771959876190260292292353825708497134089897790729299480817292296595741235212695430542177355927806110573819027195803756084393720414803715272944709004101322318002886414011092250838982749242842330432213362489758744741480893047735779973003371537969625027584335514258922330999429634809657899701640364381717922918497733624985661038279473534835979267449191183362507919567621686261289294039412921398519779065944049398656791749303698634915933911987892629460957150727635870831518453259710386337438169604286691978869969762056903505196600050593796779488790298631823958581757730947497078201265427068885615578470560250478440745581319831020569309465830150977119486787744119153588664200919083181561960041776007864509495825361041625074368539773053380360208974433684061597550725144815088416609177307167344972826567822849708230639032901113446522702891618344441544823983451593730668779363091448762894372854555649701110449353852735395987642240187014631503586612154539975869675790612720808953234239816367010590857050243715039563723470559544873663084171679099380650269711267430200913292534871933523119793767265950411044113471774894524893684933603319417455355960393005507795451013277350998200844678507522809966899695210527887262083766240057384545370492220404577595979282505806436822745392849159702497174444732464630765049177740903309114702273257005110999161246799785553401617288553879964464876446114435149101657679413451374025509772360704564456837940339851216514681977198325311517750987157988807980036286543203845602421474099051468066129604132453598362021817580137118787573393947623670238660745951617242323458141329368690067835359379371487231258954663718611814368774948952520298547331431096479749482814464187615526824175000720590426829297168755193112421088436292243868730376074887155209916449719343003326624055996381346738354047459856359361765730276736928411800454876937513446314557533210314422647110616085377765012516028104404393910742954089305958387375948284628417799505466076902385590690907602893763428892480263713363769921089479507285530989186749137765690165889769663582912286860950174725031217461761787159278267791722347045918126292505159437699479405987040292693462343651498072775653290836745887950994305097818785373105321634082242736560581304066037566514367619563341337107149106218132021598819253679764390001148120477531627312492105433134730143771215699759693888114153292280913752384348721826423949527375969687546828064932660833091333909213168186010028696352547407837564400936838813978951116333427402459341561606274005290747314797974606934095517280735332607745976889926063739544239458776159149305104958876519703899110938930353875729131012847492494354241471949444991713884751803428492822431667161102340278577365355781557991513343866766016901612192745457026741992719986332105022587910245995991486737890329091309910708042036029144600133987087370022514880381430096976527496815140044358353647622318872890121938864567457525478931531237254790037478082056874930440031576874468543552096630924578812201482950712103809559508073715336034153224124979961922346347534083397931543092865885774689101637591845105444531390094402687642989408298796870427034948243270877150306723459000633637150303627597453870006930574745614349040709831722851524560281788702770149748403514443060178248195381264536889678695190294920706106473315410692197093284340663619632808857163168811212150231252255027914945517017762001811023519893363441306308846251062485833329927580823324904456307876700382787667203005613187832151914187091453051492489005329883001725799368474697966585337701036497965278451116352571922900600106983540210295840005253400680814377660543716965256014890683024053782468091382727214157188861599772198768445627274219181081602365130903984716689797271027365190935921356684239624957308899837726452579461986891856438352363320604587790540559104802939114239734840988371432500308952493276956051853838563110518013806893393113278745176067452943710583028162274721941972806291022252623718986111681837143940664938472730856934664588289682371371091020285839964054477157457964685990492395054091890061518368827577385624108711830970007640516258354005848694790958607386303734864446095922234960213388800505639523669161813915163962416829579673472233343509506108972141757783690626174064754245155498218094397365734360407729492022253984374250460509122666644466809032231283800931176883996348696455403535353031495859097191675385792217392646011857518977079160345284286004848082089730084452236984638643275951249723913700074283902391465186115730960417219791027045724986898762920929485432985459516850760136115425893363956118740868753228627874394590026495673436733440000000000000000000000000000000000*i1^188 + 675386029146078098436036507057153802356532922842509612394857554831674419887529013422292170764881629571347865427909279453877203303942337502448242233425274881608430943765708116846861977791867950247538534292410984985830216819103123317425249955273572217389466872803080869707272207201850445442822459596571311597946541238681241379335077502316850584099876117403892966274110835562693963381147624268622990064893107361956156614434445409397759274437104241250925622949342103569346197541009466184089631358182422172665594719482509090812569359801355299509390379483205892651947273381186992340369729209681999906859303768170418941426175943454695557944576922132189619920507825481706252752316745623785384304862944937185828975563051705703326519843791727504881289506367727926511930305308029497837775852671340738818334907660827552631180948136713982039710162266836048290364832882891627123162604297727711916976316784925589415787354866788666076940313642570245845646643664267780673137580780858568236388839684564011892395908072335194278745865318933094533001452202324174205943847913551935165962916196691797026818485677504509693233042468765619392183850393181191053594580946857625663892914951719408570915986576414855678944460825802995160653305772286887009283689134492582108418386688715819528164653062364459111625646831662670596390048531319485054960623554755161332822530894660070097216626075465924695069007127144889862042387999427782633334998765381897568917058335738702243386432757532330376782857118643868028113246881683506961952730765196359392614389558230139476192058124455749912277266025931361125620338942700659766538279776157652980376637032633652847102326150289206057461260289010364755928578582928460520674034436780595768449068734218448586286123163553691362061626560849738064685826687549524518647165936857019137289075369371704733661674401931351493405311298270471391878517846693414018665864480742751353235828376194182228587552527691955801343729236261417294097275767570159319227397610228639431368217545814869253461832297057249130602003557483696692217715824822740713254453036829395087355789324277522605713064113675650962363535124563532573621892551047689200473084173910670418674614390387151415998135582095693315024446708654547854823687414595839783989124980455559986942161743029211270166340250764917091835769423939787822271115776478487542746159662964596268265529981395026202588152892364631185506326189021065267326682486466311645743689598031513122669522750684026380443879632645841303223797023669198311171710023661059945682431788690403091040284994688659332563618322540844222706167331205579272158375355814143067234725111807017940702834432542647390062882830411704970022832594934028056055378639887278613287773702831329744964366231589538816334655896374996036314129887429575882553122674413056971253618225967546699249492100626897609543055411236042453748676966682068130537239600239652053586855448593928772820803209965767159123914565766813856954594582830073561759227227277952667928696032551978297128969173912284476925869976802474564006510040751599083271495394160471625256126798137925347615082039436685421113715953925898438272757225125407092680936250885275947634994821157515332732669742286131356948701680947038120465193798091849797785984474424742174410234747405272577524345777678414169182711694258269143554600040312352649067054251085978474990804439934570990584243535615887214276934836902080440432436038984053158872371132385109835410509688909541993446936757306489526542122153761035832353720808839786110635134879665511625626996162352051254176187964764470569330318931721592021737629917058698637754038788672497720556759715667785741823013106334455660153797071622392721722078497133489783115440201165022110040200271515891666213769279379506337020408579698879584363131239161357432383345701794672722896825202281555548781138389086997841740407332390229171397836734320187134593590356622764116391862191121882098969312008144180818452177924974924293712978342720915462089707237691569764503128303650683839750284287954809282842529214072677363939968165227346686451643884139621422659412611337624028730387286305675261708424743427357671882665881702692131025671719912401259850376073678535525026704600132599269827197914764204186889244541966024355016478009512569529324141616348053319550269130581219790931706637581804110887828360050083158140199087804995419068985855740831407183294639155679267564795970504052761758125502065115235856568537713788660729683434769578601263947927774268259708310209158717932871529098816801431518844344135530076860448083066868664348055966889645972385297971617645749498397727578915979044148139512156193821851700759039187782762931244155745668305192106342081062830913058829011818932813818112289509219658781692704834141941974625590649764466631832465255258037653500727162671480927089259746573834811933060469502347335973627545370637997414972505140528745791209826324378081941781947826375944533583183501199622921547220963864712074285387791743372582929053923404670076589197613562455544664931385483880235453698366152355292366102297957769181545711062873247878658166439082736355162027298331447947482874034464773487839820446149731078773239895881364426169491998513314217574785253030594339242299165016641139789091357513857202258673668197933838540223234849530271964354723087825626300356175578073060286714544643223610871236154079555696227510865475872523886701792771896290516591413507991834680532019462771675724135276987312973571193859249774572763179316306321038479456910052064464446470220252481760289967640528628386147345107058376459733418728153860826488118606893939401173359235800855047306290964749846811335300667767039011805025165634462756271900332404283963939489469171372329368987241010513311333316483322164784101324684331781813479121187974468448786865007187609979474046451394588002216310714101044720170950555874774834200914086003890037040966949390531209137543511054165723641223987033170231384044734093133940797939611169638909714867883237315687790194615586935275520000000000000000000000000000000000*i1^189 + 344163037728306388434418387174930416145387081530302895252236214356297390404500469697444926155567733895744623571351391246993135666644838520556925473785618463241789230941086222068722068571861834765646963475463594998308500040381855528307764428354573301402833841056517634884393092358082803104432703327224358365959199742777574308582939452095051071885572387394625251750315444786114243114463103734435329974867716693724859613621643746010833037552442059344608786117113390646603221702977632361291477929693069883333296269353468373936505622036907712096914865271662875215653052673395263693992055088890390998524633245772661650702034581883326400521006655767056059848012915663572905228941686661403674868102746351866516759751758606301844706784523709669905209360699556726534974133189763575031991105698593633703486466862218968402466713667297862823943378604714575540220171971542308947512117695554184771349623218940017039593004997185544642013778316988652640148897388466942716277288254430910846969963940747752978194041391161891846259014708509818493209863392140544476189132230869946246508325943070680467672906262410460322984734188886135405532869580752771727930394412756360692813783162703160581586603706260473786281365145974162191160094125796482177576751522556564317630067498368046898981670736899032771759424273561356709485960252897155157091293362210744274173046092227432555594100238611974230777194445009324152634848711256416084758184153002832325317074412907875466201763606303803716625102457937268438986121259708508675366001749297555464449079114454284766722795764973780481152212756117512371209272870036151894907022930728835598294435285824014040926782696588250121812348097979841201801161565009727889136171086176438577741030843952305451543317716041018261253326536554690496489671496083591882042206264160424871942248145037315569465897927471734396003760632380999197542939223820783726062626006504300141207406092201424556977487901179311659440608798365984862561059906494800440958953065722373035896381539839745894032099640186737629725116027603683171968347656295489733075249610606159172780498154838167820404733433338440797104306018647443837094561140903780220891929236726784612286744463419348307028721568001311099489295698776159369111682756530989569325495506292119910570966603668531732818023063374625844764087110818398196948843872806700704120003203395032144099685087761058283629011719126516945308981810479850367781117256405517202433658459739636284568928225481254540300339635526842860539289664655283512310291406801614882951247572278558088551046306182680032798112015280375224831295506001890539690372100610160354328684648086846038186601662377318175643847690647616071245473970296996308608623304305585315358747275218554993958155539498741038188476240915350266979680140280092047189375103554426026029300384015304541390230261119307154488224196905978746132156319409322479321584373513062259670080449233836826986575904339138593067209887932339759328874615448453566344135236956686313342717470864582199746295202171583823404997795155006684292240716187844027237214047423883764601920078909620520143520719539314178347954331830980639466444549277716832854578565150154840546145390057171829776335517846474100653410337821392350580758430728434013102471375851924226018485186571737672391572003559595505372579338236075331808503857003324426530700178719633036628837105882343273687653005527809334027605392038217888168119728785246212067984120800893343434442020884215414217153167605907486312016211091785935568168245540713562685899927396503432895193375504536861335175033963972419212156836333928726273292918293092239546743663753423299000691520894322366941458361777370651400752381021552962403121041685938866364823301525100444070155021590571495416920974398713239030496069881046491559281410039770458886033798080758615060537317228761656573373094658593979496289020751865606515976786516040749340290406445457951117604642167001702926947796194589182003571773330149342641535946291230524206984321981341893931722603169489059699325268476834903268211051572600506210526921752533047547187851103935007484955281700772752824838422632623136692627025556003626936416883665925747403300659086784512770676270781902224235585732603967226616249810207018292436081350205300596036056522624996792005564650355019318462605160697088580713969702745339431054859864426785203703678802686230571013843292775241156109595302431184863221763101791094395630890917131036120346522279841305745488246769903855691087801513074003941048903062892557960154835394291554683534819285134536840793172572671829938068210124013493200223301007023837165605225948313775153017294645961348315181992502489456761785489357834822854276019205169700094234855794162986759248637169805660899290146727301102429207729366585193212868078282028052453540375664014550080204976356535963992697062733389458144344024707187360716712521598071065404807575150728023785833159315824455501428018983287370699938570224977687719449879397808962147348020167437758073555147111709907179906298090322822524323979884527661823615153489118511822981694547769080396165697342460240091855456995138645009869455460322151061335959626221757874832157825760076130386926523890687789934606705242065020514558599656987288326790495083555814487075671830435816922604736818040859916257805759102440288536192607993129175923553799579971005162017606465471562123078649422035581311435316610480017099748233956830251634395985685943223214199931990095179199298203846049419677074740715526212906246978094569433629162895197933909747892032271425107527487557647746670882388190491548696758921168604095969163634201757379599520964827620913716826666693852534417336888889984396275691171813689753318118645019496734786251477176057308913480091244931578837481656153191392730087584585785639038981949662997896361925593599422648307602103899688964222350000301403925866825936776238503318626195595442174006789280033288749837046025391823176991612283405117925468825901701004797625084815971659891424738060507271827510263808000000000000000000000000000000000*i1^190 + -220867254903494827529836734076172643669641161478713523637518527781856210921080164014868173963001076382833236242566338083427743249487561027915204433938065153377530596721604325245157490743374713287850538921954766498624189974271734269915569557637519046067398934213596316047336369915767287689155790478289913611003941172896545567870385259570154111198297646766294706711043539007455743309121805386724551073653756261699712255331809517527846170468681427102618464838739953314458881957137530419385616799660925996980898667886147412842821854413309241245178493204408997741660604923024063709930801956180986393758504752119768033456889871316365522272470153741129737209216124402008307932471897184228472243672807988693912478599131651960345168544688496437288530032184285840336779584937690168298392081079995264555413530972134931926405318097999380605554922744921188965191948897959411812054412184816985482061360020081706381451246841154539405922562764719405453851366657883778684971849925404456037616176075524694439534208979441573164735310081752074208560441018565294014723471344054004903960482422583903841044306335817900962821284893907960780155859096586236935010707147861323967278394857402813623464077770063301413112853319545455773614274160821378067947414139533114664771018648088079495693227307332853218058317521428121009779972418301688278287339150524383957661498590657020756485249544861516863248554863232485213648392782282717612230603062373144013878031998422888372647763018215686458838641773291391147060030371185761993818861670028877556519377327555116301658740647537843417893541124906727673584518362430969000011086232535942557920532542526881040716456203395178114638598764939125216350792418327100563598362220820114076238679149160700312748243070220929435365336104705273890745715958872764558459042134212867540190711212078417847939472422110327952370464704318170575309579107535895289009876234631444089292350009002376120143857288358023237093197644123490902945132498614253522684270464728379817259627688240852536917961417777333624350440480983008254996462612456348584101827981761941232987316273294475686494957302389016210951864627044114341326340315939490057538045640075461905570975837374230681971699140148861202260890463755171954305118296176702255008316876355692370066968443600499585728977423638173330324147473771810173682268920762667002163521113308458599236464853478911653982043000706670321051651393475941777402360371577519980446497007641994400926397617069392299020352164418186273115340015154727881973920014419235252149374640599720720440895398858309377034719100470053179719501724860839891862209787754049397705347486848299607914042212809526230162537502420008535417689027906327140132112259700920464699692222181472454445681608564144222867506562041335383914083574304570028628733185526958315836911311334615046513307913171319077243863317850570540492388873202274757206015296224683105901588339030671014700808636168631629802735993862689545729968021626687144084661734451478380136121831827172539827645043134992250210787110765944035169999319802258785361603792601318153740198913883897885150285596615288205309171986672940155127217333086407400853670956393171382577819379962768130925500860216611487130301037951450224230898311415773421221613706538104343347902762344537947802700442279824321464118280062630264948506413091624589692182166138459989009427538255002222603806017020123694774903293668617164637450587431498137585587029646715080799475106094489102891324825317274985169817200766356961922792595233345252572937616297997129845709466556613792819040873142722877049060274205992291562021823372854501638201566363680917910782839881527427036539170413846117280526928352377628747867994756882601649295238785649195184133434352615109849980024006965037809428434610190012524379294256509484530059962111594858166238210843626505240443429351496470964708529205834200081343673743766571395472834525088194753602530079228238021535175159271470500233108729128920712126184351362500736864583376311653630804153931498132574102163098453732104769977025593465558477742833619126801883903822127280331295774236434411152801171655489390306317311323957436250506037071095480662790582442965476557532092229643971994703345028647498998358003927610687669836523571959235878968716912548952260128620368999952534297294621980483999126866061237510418785327644310799501973465358646481218988808792557653473625139086427974204912721929021492421250480132599314618139836473097732635266884276760589617400790424975634456047143317655406749732800269568179199557220952990752594331727605106670368440257571682947519104554908401787360912448657293966731182636165924608412215281783635853549144818327983166080449752809481225827287421874077093754326455253185465889359422144459708267472643826616897865001803608928738202907153636138860571147922760934508090506428161508352837311162876270987594216039621487439169658026928753655191962103600043127237618664321808043007136117773469587367066252764791141477539929754528905336087616075171233815568442699121328786509042546102176630587947103101152798965826685408428248886034986034227244232709212156470182394583888669969825096143295488616713175636419068936461884252985956618386857293101617275530225901385405000838561870753737451182484973404130577631090930726549825215510245432465308324709204078289750702099403621427835643957534681332228489979971380642408146503518795916768103890624105960313487402652850216030664533110550664818944256601673830380621465308560201444615374813549095229943911904556088097632109621335118141740862669967543611697739575088665675099648130623038847674117979247230804556060574730747826762861785654237398885803226176210142616420090537975032026619394560198984278364895714812308427235133906130893405092174891496404487861589167084407315911096211651521301361335379367247818575997853203734594899613716459414724784071101255593089150724209939179104602789649911420816419718217885299586496520958897614572352792608727443973754759324901605318321324035145728000000000000000000000000000000000*i1^191 + -7828878932230887774110869154521741113777392389552695945415173373256697129689207912846365601643868855576965375209537999751371426464371985087251143102668144919442035965311909086084326597912992623602509157357238229913373276724263103874093555356733939574943508097927076358803892236653910300056176066767954393230137298334681816630100729298094673798685635643472974488311082882475340517384274919680190071473243245034298836722470630908819493025846230911638582620525389772652607081742159056944964716225410766358068547689285552486101626857758086638241459585603069951909123455582793662662092518727269390277423663107517033055752196187229003073252479542988124031689540312394992828835422541333392744870594070446521472961679990864565034855597901691594332796507751131513649898845403439383478389864504645316655588280571014617739681773450315783665992522989218855316403115160614835567886350248556474893422153995637121699155501726527074237762444828599224024979273315777268695288643450562942033746495328611862193636197158633964217855045419912156061299244077640568468872814828359180350232463699478273445437684659993106820588668460835691458249242332991846064952645461954157704042601834695476686134508741938095769109194435391169268115927143927064845943915655475259956824634097847103523892115546439864873289456348885851135090274213123117835734445663660966897120902691698312024735349596342689708844291364573143880703443857706921927516561527644114041294081954863398610536309871062132700680002590219815261815362501306067037359299789497514901764790897988271413616339994764008495796516360848587053208145029129409846660662418555484866323260812767480701613965810987224970858906143042205301076202343436230585534058586166953681114412147672430912170241596442281156221791787855893558052604589200071120302195886638191204427027603966769284726803233336170065179725354069638595238372009986073085622318591351425622860072371022299552789767562175277716243865382350141934006110023759844985552884443890597987275774649061620164398886637418351072726060527033129459246967483050094314732386773514205585458056479153133468195773480586651673515317627444132647120912843443123769045261741804881503074988754565407937280332644080173198465020433441675546298099850399668982120362135045067438068356024560191326079832384417600808603948082449394267301602802405618620984006384183068480299838244905456392842949463687451813080594964399383694740783352525872749695340864455155302890688379826366713280667459448897846100161744314524916291930041933846931564530612444657454511968776703490896632896516190454392813378237970447210854098933000291117346485725876657428116148309522953411326094280393798298811235508625707946529341644696568562234594988102223995975050725275646312429757052358234814379516973930490286066292419260395068464638956225623790719660949553379939470067532915230541311095493175077931690140113645690834742811699384496211984511143627837715035309066600469663962966113907421014916079603864089091594370315328689539405395118847656999046544464819182085802212124910590728390738000512488158803801187540156560904471136053819959773658935026068028257789002808482594674696272532686771779364410880489288825453018151028956832202760780159188902323348349779093814249463285071571942706534869050896343790070053009920102708978882965575732668714503203451750936084843997483992630187319147507366571651146334767204024707216658845209673430806410516437941998835594668171363987987934113781853554530770776742271440949303109877137694787399359435268917329321841200202515310975395569589583272498243559113087412521287712270151097391964292999060607491064846620470432962354026765123977484150936618284082944544306756436853128257792666754407022605327966825402485617328916893104654406332946191600183112783653479404843326457512034712069604237581503911176408605207138574448876893321478653609607607441197730038195867600919905661582341197942169351897556562094014509437524181180473726774152812205301794322933329206283381597581693230511588575040010151643233136881774311024305208307822109692099845969320309666279385683630184910674215128183165210347834624077710963067668267010417775401006903473929870900533912442496159283219595258179836309147797432353511986366587362635117877307466627668542407626926908785183416093748238709022730740962480435407844316583854692587418109612522725149398152304096622794507079396741766358073857321989539592974810773037610231917735917576918965721426199997060381569658234326496142057328762998244600724898778294338767159609368541027946804220008282769502542663617180175671861392106782532849362304413450601530209136486619747545813697107091165938304270630292601971585429906680187035397176627983110117935916732025609719597214822800539848075825776151000664537604543292571415355801469183403213633700223776007578888195306694447707343073044810125511090843233689553820923145218762110030280955883660373584537803585369460086130935986456534905097070127237397231261720715842136948384031623935559247255402277577584441636507901723202285068885558938333868484453800119661270856065524678028520721007473166202721020791202822109946829759533444515319480423789350687177620582410802726118846041985425307063679682431304377885040201152760027134296209242054553921979073611527567958883248999528468796488075892243755827911317277943571846860242674299736565712792654175301944649149309059439204135751323472225385472118470418030011578060888890417823056348732966255181911714500188421492166006588753372096745127607613982772835995860202869947978542493451067550049608618855402397825796334967677618690483530752200025258217230761807692000399385103122667979170099988655145805484495542821949630125407213897380415942357690948771988252651238502172112807729333276023322298462848806200704046314661267967999731481437203291051950918649775843634173679208429729415425955078355778190260255247982605533306127923054592710402151997090040137515094568782465807650230759889088800809578382129691581474249113600000000000000000000000000000000*i1^192 + -1027102733360902346830780256632224650951132468759139243765972665463181723081236316175906241770343296531413648166278994074164512631420290880584120472123912323883074740355549416748866395994893093085284069279017575902057284969005934566698911155546406212615408613458489336268842212472098386425782154436848760349166277895059540533703262106515779039849892762469287664964178463853845841926086225301372691315095397799563460164430030520912597682283443873689847075090824176572217889716086767517623954104664052365057718078630739694120879351279426392215971770254846884728419383709292037662382245011002136754498006625353877502627331451254859816530852972925921900293652970133445517032368034786967369815252802770023471549589320728892877242664572698342625387056935556789539533466988039577246583561090814871648578945000545881511062872395935337576969774104126142182935199324769481259201315689785635276041809031898789225450541094336557196090043596161006292588260631488655271370028725936729737598815176470333076756860186315914700875596931423911935668756257553245298293892065238339876943838188986655970256657048883592604871701181191241501653987677421819988276076474326515367215908484523259339524940543819082163628860227670163295782068447205533379998756269084592890897428570823262532847662310395273972982491077422171285700489227536911614488789730742728018573800332112728326428380685077251504829867554913647928421461882994869717367860290357335378648651452945878796719472093029097882570936692219441870146845711494663693364356062324751321068890412563632242768275097366483464744327978032498095559175239805533519194109686201008348969131709826997706172832144612725983713093934945003559480582772132077201902096494932972449838601104821217841247886832999762115136710547342361049830802788840680163422699876078342112703111668126654881996321998094694653849710502430880321962895848115713896523301589475101662406762449039025468521796309148038813435772955107559625997407188095228865886794679413142805960426708786532888175037717284963229814933859362941582715556887023906384945097727756788921768054681270567485694573008241174656570724797319851102310587267553138341741886840890627276246983950315175751360231085147106149435579687031269437221944974330239614146541426078119654323105521481595163595614335446881526050701388742853323255716755390019190302443211750199998827567851344123594532367638389206524894171402872550495101319858876402887765084822907348891833484385309160484077443701182677526680403586177618923133539198195691160985269052057620087785184122903158846575777184224358601684484488831522721247267606473951564349258928157497938889589777549168439423664271642533947572032010112394190231128938133398569253587567409271168918134353299896371004363238199533409970562572005742995408295613133034942154683278810008254435677365450172834059904803600999927651055851639379296532619028030498838872799944109925976237786652262751840561627697108671339408669162899539512207860906465617400864719995178791458073680681796289421740203002760527354990321069092967393001693006467736447167958490814329197418975224043442673480008824550008140275371578170912357686826158031923367361487286733140672889141396205002628593998349407198170671681851316052021176719385434818193244767283769108580956221256926320373666303888835306409233041217253943201057232064248774705582930312800932855071895014176136612810221301124631188921577183239819758522075812424178316738135607941932794531490932348156860171669943355936864237504162160446239046443049787360672217660034911049154718834447941874383788080526132358416059826828962806618512783878268775189621939533458542474673809063242317699030030314320911195916192531639638307555843258145878447004566086649593766631447086115980445423387420991050089300012178628348986200652898238025152241420024697153414703782494407897232896918093087902828872356945193956784630745430168049400552913849328478862868588478854714580975185043877560816758239176871312644216733870216073168535153396927206063194168187953184238474085328288112405180670118457245773393194242329015194781926498258057595144597602777454580507238917555624856492598061077845672686711563073439722213000448773310537158866672637709987056097310262547710233787672164993998704356179481402615276921541405972587003425765588395522564208088177434382383130810888235768357584597748775832033380340993637997518370136643107856339490272715207988568256483406193740690342465185214831198575054404674379637391473738925437787864387054989924436862043401725905542295040463988551322178047168340806290180720702171226911056860197702232850890871818802676931448336572688887082391133465872328316261678524719059968841263274568169275472268307493466436255338726955153701008952272725206134019836138164518711085126869219027633018713794198826969863668074526776172853541042344960368656602231215585864525673285117283024775533225252902204030142798867741664304428199081197713418350746749506513186366954971741097706311464878657107792175219376471071211880498631747993023264194221724820936348000306334188657400695694469268608983703720441432897796840209022761497630031023425186029541272258488357941212617293268343569786671724206394256765761715652690519863747332470258830502584058246838985005509627821556779966054983166774004148725051140871265430992915465770489443770153312524681051796286308785070888458252290479767515175226026293516192286087203073700944707606327708971593238278558557950161491253476176793564057990188884399602962471419694899166807482180210729679663169667642636729809159549642172972054565141297780961486686194668923420620313049789734850731469565981147355219778307456482923888451764730335672036431621509532845641332985753618982912708303896195971619838499245641076681777998331214193588113567709576638232140849633698805972597661189418329054117226997983813637666303657669173053446835765661179492949233978266928099537988704504622849861577504290342615971232357229417872524295196003164120678400000000000000000000000000000000*i1^193 + -147885538387202031694511225072771555688250196646192114587026379296967052737138401978100991191396801966995521299848325097125152595848091305136757774797491674348687241027554882584533041956205458735857290775226767369298690289130296636746714811887676629611171141561133579875463414101540757627586602462530973068023069854360826231177645198386775445205067414133431613050671564082847555706348324863821195768598878606100746078667663541919357849513035648719898488531679776074631368127157980589602223551925333854730145044365607114666703647481508348542377108399179900165001003809490963081841716319509762996449784301098652268813345377704018350086253106584090235637280635967623648054599643276154320034470691271638308995134704504524779363347005178447861258108946544856462558532748116899238897998345996528890248099160390393775685888654571050743353840374840323927639232533337581454634136204443208725884152274503356801883811668250185958310888079590136456480907313409124669295023510824376200150303032218465924182750189925565778943772304773930251936767707901603837683519319676651418643891966742085535880446111390278817282893172940481919675286772385267470582735498128655625414928959177711905540687101019938707423197293793967709511105070340117519811266536846797210271011935444464317689571336814097347910967203983099341994743387011577819940549114359989823937702111206137332554283058495362531275064031538762586819251335033326479518398711377684107285081189709969415750288128173341518256781226995707591008136498391797323463060424605971171682471900429902285223603914462470909739543532502546928055377404163944472584783999526593312411401649583210426758981619180166070959279724662395757301211355636594707475404276738242795018222519264161779665523835761319387209546136701218966218625527311907095326777520513933465229650178430358161345175494835000432693141184443747184550516496182054559009818861972242610967474333945944980931330014755690062094304528434561653704166819329214525889622732764983354072009162838602118707996541554706300781770737562955040923625133684459645105932169854871813422713711359934295319528622381528304074332697605800487598606746430159469248752028115498236484141690194812489476759039733030027340056400000306905875211971304191199049991521146387895307416907638407964152969314169662573787850678860534434017930695787039163739043561772381645206340968943161333659226339073002457216664868360089361156805918608863976752730066286575884204390327388084910298605744966584697491457466050297034414942478452648148423999250125652834656068641815331990731796549306442016312000801744991101673878104303564126099213914375212476095226442050384218789702929516925833311725207073369049755917122854339396522928829651162261534004860436705602871393905062760597850492280770032334201875609894594583025981262167929626745607062795046850940160684234697263813508709517008289944260356456734230427667746156160553104758244965559534158340668348138995662582751221778247513745542271773008060746119220281163116437210882694964670191977925461056337943682996306761224726023737183449313999527070355656514096675059664215156446656825898943934729362269231053409675084607985884484561246564605150839416403312154555922546943255763679311997855906639591932078093159397621308604354715839364413480188849657803730892844859718002712652740430701110573771800692720866989033338275977399892680503993864750684671344794178438931538018337790212864473087451913270699286162011638514177383418106262656848815560375144486683825734343429862064656332098246304176331760835077882299942510458870093070720939551246875452209503188717282590913330474107736131837595374821555837507685859690137052580070488563061305313165623838266371733977554648219637922381622885897293254429076241804723572750233499287538808274904328086248457853746575549166629255635132639942269879144096530319800747000663962261407599552157609318363790599380391191090880629245208196954002768472987775912614444189377189046524962386697597512830022123970702437078743028853176844593939331050034833769159226582435583952111228905153213026401332206322831469984489532284852509894273416934765974054316700406905596781104744092156638556144627264788961653412022993999371538373811712518155321491949009515922313198609963698579005176211318771422204283610078834455621180360210025169593616776901445815100489222206563580808657871208603837117332155768498950788308680515194893283316793231251318185356696123340119422801682824561276214047046028777454519495574304033079101686246484681981804562692116183763855744026889420575449826454968081204077836399775734406202913918029022389295988607817210383129010721828950227147600265312884473340629153316974223069192662396628313602689329417174728466435002835835751837810493220592432609036729923025480126476626865998733611031521533594609847786493020647333926066899406677541211345326640659339960098335545622611557138019746511190990855744769586539640351857876901257954005459530723306748914119962588260091872526508830209781534202960887188637635482089778518184049736263152078116567087354388243536159925205005635408401074141517864133493257457430649020379830543971899809040706750727883583231245121555145885682725244073859831250619275177076989906550209997345153678258449095483341166321911668564518809564752133904627048009859777126826431075074364659999082536236752202062668327004937403815685409930684484806519418903762876292238112776710708537854285331681864069821819863492872413584933109657877078054662953228253530550756296011336128557155827751286977136212923476110969099228166263653798617261625277259375824777257807421399333145267178185550197563142615739534576917753604334923974573914968672160466514319552848259689771596998152259332608682736237890631541882001224347877615709752184834911305406462866716726016321966833147618100458240924467447722663354833745804034536994292688410921415985084732992248339388504675240504999045994804736857964029799368658892085404566384531657185034240000000000000000000000000000000*i1^194 + -1632977781970926749437365583819858857057203039329820354081285567115714264476438664772107564045173751036347401209980788955016729114898053273535027356637124381076290998625708086894968404562601242208793652115897413039730988589722023728298550878508337026225110594153479066135218592195003913490854238152562515696988813379386220137366606408994362265643606896318486009164356516061377733185296465085923344780053034381065000542126779132829748179237516237795433539720257798760476305860753413216985557137407661624360787318239811631574173381359323371583671084685691985675168290572902726521758279269018332675721365639999821913671192294281264978588885370312047232789491729090825328539975794430684446007890593411087306941379187578592238028276043989388124946131215293635282660669616536358220827327179121051682427084442305164105318113831914112671753441201047958172634868958176899197763083130486983508737193037745954514008654089450519238122065922216366066385389705337223260303790250049711614238828399435935864420044333024638614196643460790259940211243248045719468262789391252493154478653550718070224552978969952596061588776036459196059036677694090163045417124635393002825095438983143845615564613409064911869372482096216892426105096148212807014226870180077985289425140072473278224038960357173713660736688849614903835818102177917941721144710799452808328931480107890246688116689095570199903704196163921878554858162972668483722512805395487934294607679282032796137064307858271969182079920307413548163485114241154863296211680946698754852197461577035777115761314081353158724955607638133898462240357691423198719244463373875321017289531119952455713326413253303499139575449701771820093335486936740347489360126907379109459921155162219205864361713888626722271573853168684025446895809726619724797680176292325416426310329260873471394597868602659006344791739812317520060953332243355928657635207245994652295086053468085646240057156431159919447797529772600563664683799539099579873052381385321420750907802798725575662659550541891252808811388224200655109246470109064135211424475657597043804375372191043299025687737846878121351138615357402224224625751081002086732157118370798180022792516392370976634919065362397640923742726724072466954511628820273812124265535811615876956913236036413188282543998608143738064159967967362857221507654037398588395562961110974154751386674210277084772903261511233042155232523621171575404314244387755514753379316749044451709457608048046411933057597494211010159793829240327615953514165017573280049849638136059103212595738072116863865473533912175046472258028966876104443694540072929820682677085681533629066259782347946129329093140179913486584519853092843393844743919009384610429627720459535636023582732898813252150070088858348646756752951807565309084719568450323170476390687441151869010642607209578149778447506333285680804348991367738587486556093124555593856836649587010636479908431053038021932835505506663006139947011116363737509705956957009051904217817426346433795816731872404318955168916331193018946883384381985096515447156050352697670045457425594734664735571184507929692247480428391487517347085382035191805601329771168670073633100725298402935395225282853070923159048312309117413246541060494249786400576729050476804896737555534810336715839421756722777725304103595983671543165224290918161291922986557035827864710391281509996595688490829305147784990697619924301475573046649018947038220502105569600249885161150467131490564705682113844168556503318375250439089421855301090401854323956295751010453569692957745973688647582864130921990910124777792964633195280792960631995762209321764819449927558418931597774164794121866171270899334474120297540828298380058675468158486347124824124000127436730289470519099957102102804159153574784827444248343305182126599121234617819499113544368203733618357093350638963343482170531059648497139322966871505178857852417677291924301544693521205503328216079846719042451475619066344350050666842587597435386859456337933026931673088590650425456007207905638630300419184911864174810943216470722353116219597611607814354117357678550826216379951504998405690844655789560562301321179921764683801187283651533667949065953075033685471702193179271685036003772916549280207528357781125913962867898378681841196466534149347223419732228236119997745746805372764355760118377079225552667062287876594783501969527934798184580671691906054462732584422370203065070221785030685881709817917889767667941144749113194512606816681810170249709475305195327374420070768318818677011034939268712627235851822939359186798632404339739377570802805688095599600742134515068084434286835538528431028710732264170400391050241807105683757564809028022152632565698857953433806612519877689165224457317215476189743588599765692991139002744916675796860960049937714236043184603576432293742921164448979862607975151052857326917327802781156052550312364286648513913946603013100001749749641865100654795044194356377211061456027543950766464661548195143065777175035913573649181821287269989573408607413768520257988095941322840124719698955855926090679592891474778689109671900028163179533224562966408553986570855025325970738688762049266085430069377199922468655249901573960530496152891091257591465711821936494616374491872004701505631126958953622608032660234482193118666587967430366781651332121371702437543932477852994804138093792535561733054375485254658579977047458997672231478576523421419509830389178285494955581872893151966221587148616631958816156043875917935013129317506218720970439163506482555054723403290264518283845884704849775024234223312403853162705934731973956646741215988416174325629620812137140169996915414520249265451106483781139522010789738002394696638114794752400271037185454854108743642877520897767400138405252555059859277431746885154643898255222065329838270946418098671878392443614526530648795660267989506827808744331419340140476159153680722998582247837458942206089203327983486444332394909532160000000000000000000000000000000*i1^195 + -132888790030687542934014266409940755175543285305149012672932290178246829912147726136469807124117349122502423572519910447722250761239955158001938005218586896807616133625942289238261389185326731775916925587997482812155022956432601647568337186530542738566630535817105363012400770797789670161636575805585287651915781178634252924456619224002382870054613043227101326438017055105781809291934189498682744118106960340650150530949775438415348261674443761952693063628498615545332555738728922812928631638515368631705688803156094944483926847382432723152777228910756387554948224055535812908729246427413559908880682436182967949771072586840917962947929170229430962658905890391598655490770312951647671558517969075209258850924813589402624709693712305858610691690322100990684677075103549417740578941466769611585155469551774658749667104151295104921318142858314872748655458332193053586782993636551697728312443679455378820679485662086222480207876411921500487663503959256917603390821852948826330239511943125019764134388698543819379151493528119564258273228900824997574925522218474800348524861681743878682212676459744704194990239710560042503664633361353708233770202188375594531596976480758597619757148725273916658309143694836752277770486149501800212791705445129875938211270638020432184580777091322861394855578729634019851283507182331138420419678489914570898150030186338590777248586366850812575645123942659904690966059895867890332570974004844364467236306715644498935066886464327725879110578889885763482132001130370239601938784239134733707184241277938639569087240928562081575530162076406871694730280481537694257004549687870845232971914700608395222783896564736211039826705028678346937598445277152503308930216951672012874101726713905497654750931711964658523573159720164138909953560514245304937287766514484780628731482217390906576675830816052598815437475139516779976766972753009914862805272532731785331513589057691512692176862676821747809733893064108997329377883838068157354162301624871646692632463077384332570183154033116139074271383320076530023585452015702691097869357015592242943465845162054631442604877098496163970424224835924746539634306424873275030250140518209201957111995153199909447750640477079061697467852505887893620279656824110519646759007852488306143719143563961837533963608573877879403900565299719607403443959511032076769326190572696962653043541060441608290182664423192473289854215318820596378590445899603246232645088083137240441856642900018583140643532880993636986987073450193734718854890059215309899392502637912609229868275959227634088594197463151987142911395361077273608765044084820227526851711519345423343111204814709146317839898607184262260574001905171295984252956817699687665552582457996391526217007204677295885836862124519716853872410938105077797763027400122462400874987114631740499276951512473236015066476724734817912606007276143070462741856292160582100987174047999741344319881820021962655453805160707549586750519877073486623650886337370905497750474203546994469121320381939664624335400743613215757920311950146977492447694022895360934811850772698107252019179586545198234082178666249450966810415007525376072648863839402292532741501890322630519848173032089369162762045116999921847980807238998096819389036026119601226376995768272741942035823287888348142287983429145181019032483837734507147346367699670907425836738070536399169911734714993629734539741639426780096704485552544661658834014363743961713508342923881181451489385248905234958622721306800981206656587067385918547838791224754844280037188126640222074011123304029284945370210074167469297515685422990717438798529949940198724193878685108354747617395343997441852808513163777481744899649020720640692050848452519376040090807124411714113126595964807032612979852954112201881433537271243171684499052826674446041634210208622933769046099862244764225240528395469310371544388164773407400958260417272578299339755969360932822522921851075606952607106892348910895691866960466228858316275440545361706324701601546091654783694208751029251015898586741925884511866089205568945522171557502732669920505341383352278339951147572476971051726928110223896166074275017397124714244791160291624515349144185510405375810964424885268730732496424639815826697824522827997479681577601060308932729302878486351351736986577304054698393450987174058921213051745403155264052823930061006810038198041289942727132689762501992507338286178902619681526259153170270894310543110320200471880939011029767946909041608354196477221283350887175241279524574914294099516657680344776966087495682283253826957637864585524396986636335283012201232091169005562506857661972252487333947037390144672594474501951867689430450594710833844363227822376805335788968312376142055380414946746442891636403441983478092938917328338806632895127966264740502774532398990122467345370477458641550151820010146849475527883620109290556143542244118333054793506009120461893552696344498096860705420230248514314752287607003693366567739083933903447643305289509731885979546599814361202155246067016210611037011594754464453091150577803490567172829359825036214574683696476394612926038154911650924786288946964074744984640662233070203884181804526210918568621562016921971368826645342763135729282928787627663267975671638372412613435210082698098474039879151878720375239819457056006324647961226035987124683819244096042789076594913014574607239675931521561121810922277560573899330395276376716344913921253558661247101660722589038798160023643749205555881826029781632327630869604410828277863322535204461174502835542903891641681222474320739793859282240967693113863894898236986274593181642623062787514226537165643693919779407205963156904823008033066994074341141003249013573694940686836469189741345969545244922911757535668437908214640418776151591882432913041748178414071208256883859282573461777459830466440911586772526501698820772278491173730974510880507330824056820848338031386222773653678108068382983514488832000000000000000000000000000000*i1^196 + 14263557154203342873240359207696107485275822220450300527342736611270735715493554866467272906192478321590156395933731999210240421975958094065449491483498057685513228042326119204201288454078616704548707518114597273221499173342082732941714129728207339074786015310342396306489983267961637114920954160598718842585948908156846540015423699361262268835591163983242488743059280850917252974785514852594133884365209008058801922259497325619234664053168935175939573339350124832608097793973291720070808868326098472112697439309968736172142075031114796722362232431840303459335775829786959259964606529158565342110447858300556663521525841806880528279771042290865327000279043655867717736385875359134804475172607631473489954889372622081516054578128933386366659409824183278742366061083395461749968560045539244840523313012460059707005300467987943219026514190076219080517904113469252354876653896595419690609273648790903272535700546002087372930470719063511292304981965285926613645565250731170466030043909345394879759311170196190220736751898695525538739368155921018228243123818926577397356038787138795240535656851850625893506153590909301118113528256941792320539955078409884540469337528369036880628488317402442744133366997078466506708635076408530218982462263429987121137795460124369048174957683183343886485132719024414248922726016481055869004257485837100391988286299298831913770709835521801871493539774144518183748357101033985330136875690198285753152886998296738739681221767371965094014753729339205895731442655828665499874482623974358080517460693625185172576084502158588535762894399250452503203376427080352552310120990079704587209180493773959693630702196480716457291953915181587160932700208578114377738090792729316819259403291458059957824655116874339429370777883231606404890643314270369339999425866378482282353504128881864228404807149311910996419742091173877917953923076499324887184455120398071577907545726122857503740750837036719551023801003178715429004755960862481516705660098786356995263575626590122589601913550388293572109516808278059707522784522789764079713193249370720211537114294282448648676456445760500767440586832229970238527584977015814409529696745820634899806871877190032794108954065040311704266381717509326540990617271814307627526320850521169032566018990999248629993163677991232145487918522778041517388252722289134234200162647510020803280910111413768175012665617470127317532680983974673526883370499648581975540905041149309369834681906737857275788279764716205610700814584172147203948019887184337069445848027026626011795995040123923829485503310840499588522227083381659462724884100175942489481991254177295800389348958476249187336437502361261904426238578206859843597205600182343858638327114063988630623020828044706442494887864424732977804256501976987493973920812083219674047532704060732742525864295189989458873611293047970341724444732912377152041647789698389843719153472410055861507676409286196735737589481874144629776305456296457678876495146785132134638423532612042808924996270873068652516409165594656611201766413314830069594202323997880134018586741207847820001745803709286028232129044316511559671103319004676841314818570562072296928499406037870994377343460456298815122546631745711374515215147774113821761925346224901673531916746365849300383177602930453566340693034535421960302850707689677330202053209218201684755898172748150626713448839110381099551371786453782850211303187919170644700002259510320605171583447643918446074806461042030635219193385041358378015647839258164436742678479508271486964057434281908078505374111594063151699464618791083653607578216941133599501524275266701180938192907001151431774831888950441692567830187281104067618740668883966176940860356767161547135448192468538415003796613197628655879767292803058030271295540499117513962122977430924631449241194417804822715858859122737468396357685560606704124843048984830441446078163466411499863755879664858891075942520567041454965697232853413494847484206017856122611369121213326344695139749540085249896454045350415162722890542760682703101370834918517374533163999448620559443464343800415122978324909743305647595156861139249144609265504059427670835708410754284549459022433165342026294364368634691566039630298089530456684828017974795332848602660135897459671499450704122741656483386207291863929288248727478779108482977068793348158611839861625098988869489287746812321245211564477211513356713782498162112522439541993481793897741181193502084151590668489029439822752267878975822441081801075297272555911711120473996353276065249375203144670686158804582884149327120632810107270196519855353846162088406143958761915204465170289240284769618335154691907620961418012032383680421669090149622110406312977663952497923690669854117460742623250778900193110724617528535809903410478630532971094431675286364462849276970639764918040842154652193025263624364540101037367864500028564117492089151148701467965483439679530524099384979948459097985474782377502942836503084085195444081974055593011580862751590713151456684996691772774305165490789265237534877867897671313085072468368444838172241464399105021399346860470327329334456902066407165831722031484568594162059786676548576732595147056058247977186051635063674385410105727657519784144388428721615550498198501574818442532199027076173175943972513653303928252636440676967048304869068287187134013500951755636483118266372521419853214929491150103429718971275776626318613528116360011102608874876184727727351898245773304846363624983199841113526807555462804709758382642588377948520415319057100365920127238416495804675154583025550597073171659528921399898285461193149275428373054353436185946064837839841682641886966876574658248283581586757982718434621183321216884624601569097911042106757563336431603768476589352369914079471996319391845786869237848317701499112740487442955141886988839510949521126650457879919340649723877598177419748242018724129326509787887547291737613803686610337792000000000000000000000000000000*i1^197 + -13382060174908944774948200305864576946671484674543003288513449878237422618106396516910356476381062764021304516539709514194247182665458759804644647187773175534954015807124154637086365388071807928486165189761256328203694891385678887044725406749478547184481572891118282306908658787448357970092996333917473975780642160778894565021394929795327013334134702525122629846201989921892872075763420406760268146434207935613736785550329549124631719401328220887948011229865285544604954819936042326054413233354601317701602523363495022919486728676125799936667804190469713346916625320017368603824003993688160746125788815059102107315954705678988984234776648200452391930038889554536403315138187462710811806437485807126440668757588481550756692301971833647909478800316343218799135671272568978708377742751393288102836881755205708537934808084246206671315275378294029289774902061918020312853831565380118527162640070730957448752929950739821230532506078365901170746713597036271189124956434981185986839668028399449471481971098739336992558693507833072753341025284244081207463362839839275291496157968954069934489749393748717850472165871632884154146188751424831970063019782524117479549987145815796794202203221563781285925024329193393938551928118570019299410236494188045170154808349781478612204392981047738080448623939317694075505883234841964972208318414884645245830158685349294437022373991271520689053593374383768199500612340405701783006397745971098201810155488852266751735013101201864770210326879564646086432592748422226020336028507981465467993142412774067643786131198968732365597136712448218241701734835499576627253253732295272025183663455916420846286745714958336496004543863485760024479134385281152109092816900222175336414211159617382392521837409894806530069416808740511164658226358627926973937216189238291605679185570625779816704438155114406534542954184575177802045413522542257863044813713514060904233900829562192646947838842652798144046713813724169257087326229157404255467401813341543568043631313073989140963532960425388429352884817535298080670902916121885008200880638420894787715675504238858983465490731700592143265239488965830925726249330058015438336456729126571328529448820505840644364942991165256282448279274762998608272988835154215812557136640827012430774532859959705587691133415021043531108643062195022281899588760092924371287093312883468002620781667654051668831209357107446923344271356122286758196200512214370299042149493939531124863046918715987336864951226845554746376693955620462339114010321939626385420907356460520921563004862369733597918517733420899375203400689106043266036935189918863174318600325172842955373127064958788951933006389576955812617915361757626048295154079144696842177244945404074340718353223405513873550640791715242907404158886851938299344201164052621035836235902646670801168253134284314024144173015772616075784594769494472121318553036858508218328921897452612140121645953093488140422789790702660582881007529221015504334853942524153090117725284797546196854150833574183395897398276945316370496365140998993347464715222234627622702191568103815099814324771883579708791708339803836257696730695769732794994258054620828687559917736118261068974619617001620047349326003322674607582001034328275204442988424022597045037741252636948909496023665043526589645066373600798131754529010311220110606404956346242604416181592931020823840864507510044751839839393602422936253045867829963697058041628800800103571901624225667937431001107923074442068485489345764162802489060360202612958904322047036142386842636026613535184409128220343461744107378978856784997123294184684874686584297283140112955231108722016016677275229796833105613427388007902928835502008481338956391410611144151183788085466612399397186006657238667350980327711349925145004041970820116973042697026026370372286096143591939771607834811275834367037670863605087275507283208338900820531239918205324559905492381444297955306976874065586836474007505321647932929149721940583309496875102270901217192637973199002048266075685342664589502626221110021977392557898164038575014486689520390938030234627232067477226759014910859322023481000064748133348552845252273054087087042469128325082251357405758654119768706437438382102749307587665684531263027736315525117558659430451316200144232915245320304375832963928910519380676355104397260871816086185104642576070773011524108292666147052814558374720041350681561069156436876846300170910363521852414590354479070739773078604776963721412147807850647195595538435063534504463303555935001842140047862581550650186000229211217314179040555619812323536788851456920766580176505042313823192440828885433706083745707621130411396888799215229757877483798110954639483841653322128049210291111511270553737968081492760147156742750258755467026042018677607268510902946173322852190354178230157155557486399262582025439476555682653180225008601318015956745102188921406580027746373534513002139570944765778392659832791927480251056266500010049811225484014856031659547807287643862148457186358168105572996085012434896139059990115655142589737662887556696159219073243995131830192086904172963986166750286736241998944362605616082388043002675250791477883857152119436091457442994922888668477613172240438402862602370977792078756415189020214108754880614746770223635490977829043734507147321048175805817775627244400074005866833198470497601757627558378743861165813310126645430017439843699871505579943979802264512862105201979400233280797415360981158892203155291830287162127330989609522843725044660912233276968181792366517023260700238984048717417085990481444228090049713212512501251531849503748422126787610734011761141324245269675317000827776341990516200261657520924709064392038432156975382909729806331528620459041998418447988892797572233785415263984506867151019200932547218548413087889188903547913629311080391360719460083954074376693506781790085658118754867263706541493672587457148112131816418063263413043200000000000000000000000000000*i1^198 + -4022880967533308701216156778354534130639821299516815546633369094188819148323716286976152790598837884224666926143271561811626955539022240865164526555170258400401795038838340395860812236714807760805450421353754394928478059608561510745798821440086426141921969288096342156284084928370276006446067009322625192160258263790429883131012642485011058971730570041646342387343751369653833097738395187853149405898496531349890940309151133976463139670240655658252327852550233123954129038134390693010989379751617756795370958756635151150546570037391785150489999980544594480684810503525909506428285287936012370985152233813159102886881186514768329213701523202938256659527506556761055268925236667362468534285421958276905215020488831471284500977103786130295737620149778214633948456289744726431879576450967712681976809367779459246191991581603450949267745291808889807235954831697469093155584034452876153630723592462470062801212308449190170464228652433846971265733563432960205490741770599465929533788843818904725174676749464873704829892231389808161727656726392177263489699941718186542777414057369009819433217600073490593249307566817688881945555874458487997410717115438753478992494412287994965054249794560077171313244796605783798489859997638371221170003129894225897371346853177865495833566128680121228948543534458323278396066798879771648877380439049423953479599776876432500740513843815899033652387173880994278616986869911999072028939980578481343039556319133195712411054354310877190976075183189703038764816985541772071757697321021533446821648183490320519571873037768442314798262747953946276858352512747730002800839154276542740500233594168886295619861128021751396468888138225419938198026213160182512775486130573957548759094053568369116007798045972125108742369238004325064539917360747388657281146069513268052010272670480108847783015267801208135263625552882760722337223413269331993681285931986206897660274973530388039062741471329070012115809173792778441117886145967538839813400688904940978934145765537709178993280919046045166935643170073037167500509003940449408979765779125163726224552326580019054758231663915745255187352780680012922729859081209859204475444331235605229542582522809214428455049450668956520390226878428019765723835861709170848618278811924274006074863415987930339701926820883702070530228730611964828173724689471930394513914670884594727671395023017374003144780194813027272167156748573982062436042920166884225900631310572859416752271592376031844700063712964627471992846171147370757060223236849337728519921504591616114180312319262581588008504320040231489306777503767553427747578602658073347700987681652368864731334183324835641842754703008168853424377217054986209634723484318688336537005937236880955295255129980572965450597168988019537080931794085402625462302718304887450789098584413581489711850297161927771170478664861658565915907186969145929840834562046164852147175411997048008038401509152444143653571300954649920814748960942979370559160865304645939814670444515606728875266582733752693477145042015895852949434303431493746576798268432712644347899323081549841878287073892997175639393954277434674868962284203659468241922460676448258570113537985195445840605564291928503014537040553378034772824226471311616993276300655308540959197010786564168283857038547633618943686451558669137574839813029600220307800551444068622463857589496873193752898687773713027476268628333272486601135127484179427962768905049856027695685359073110550055457796020313391041026547390387400358503655167340861318124758571863345395926583230697250419090638570453223498086284774575552918634341253192530612906225643182712071015243442085844208248771825576499686593633275332189822219158477645048496314949894717168250523376825909671902792775859679472242985348055670015711257327020104952512976423577430140748731196869782500173868924019665451380065016758629531146426133073214678474437230738812347118664284706073931068819816182385716309746544390058181296059981003296862772837797955332160029294157424706356797307279783405229024198405256991856346488645519852726519948961903131976545604199081025037002172104825994553868012008323996896179797046968234419765799117825379539241349226223606284214869703510916020704750310963631209484868668043005730145727659501610099207441175352696829252916368879459066407993317322572460248185961310083610432304552509430005937834829626501071096983232306924952382532741892173459211433860652549539338257494976575964088949571986624299646226225576426470542153709926303994654774929341744584267127009626416431290356596293330689955173016699186193996238923146385197599270049713419104566704949618486934851525866089739403637378866357969607485247133864480500505636794259827169681200325091165502767853708321399680219820033169813153165269283462797212628537478030000564408436562676149202295224146730454847186337781621420832763313513079480931677872718746855252650844166203712427770693463477512502854688490974006869452751260215780686726659784913746098474796266239242327980881586023580447808265647866663988927807032455097446050328215875606951951681423573430124019220191791278547039941757278974396101124249067971454259146921283803142249063955494957449815462731159992445815551365638724981298764657609864848294218989769329719830985518725546285874493020781944251560713438738370577446294288003205391258599226811254536357837729031686689692129681171980854979888017227092947891118059769914454487628842851759774029279892490197242714661749784603518256252614481253799299916197043202674759258974529394452299946462756998971241076185670506965184842299709479278605896363835601769910093004178674167642712415089536415137806534493881374656304339392170949669398996452865668969127256779493882343193016529351261250146949420542467510120079878512362688339494562496351990492492536351887962557873311593329387879101451062979511153553606906247156479877036522305261520105455518654200988148546561638400000000000000000000000000000*i1^199 + -872471320370162194123461697060088882000176906302120428374002636904433347219330554128973503078391805047160524659622760818489604503898417978715785041881004482173684512714119370497037582800270875341502711424662047243784369942458445135581177654558688533917108497792312264709589284049259836777919260360089629683432940385009237284460143799749952377485742699039448375850556977084072641172147941555666538201949443464999956410395263806017642665099506314947534989845750392908293249766236272963273403267214467861239403760007151299055721530093254445883153598146259115863965201264344361942927906426309487977136048509769766529364908555504635855090095088702942221019811251179055574849492759584572852144463110898564941057331482939674139267321754124966196672444018684553340066054638741840110355947319466234077199681648793144628254605519578744759308658158057066094097643805899708238350128580976891163827951565856415479202073886965011066344718269822707737184757894041589675949825554004331514160809483989771305120300819541504220639627712943907830647663424215615874862915132722081363965269614138366883846867154160637716575051593590921978026311671131872774099962109319889462682564364827701484681082402682572487387698509705164716218480850923436964075666577634125995966266362524614549940974217766867002390093336366680167874628345970397538963104256076016678353204505876527544389107474978672430632859901254796074251236945404606228342237617525752738559736193206658479844643523125194184696183734347080742045115968276283035303928157271985461324756385380124482221416747603381205033538000394297156470034927455383810720880164162777069699426285997376215440368379672905407916772268589160894113754466926688110971339281657279098069674055864428768207679944406805218893251411555606155419238191333362621243643011055548566471623976929044656797994109063489876153148253103326847103548312629774871435097809517607926334934637235508064304055335698886047459185239248871970850734366191945087136202184776084294200754272841359724986686403399193122147943936838207325194528099980616221916255410518347737233002119085403548411359977769288049268236998127859567624472812879144848942911192411303498160016913225174793304294071602930401944919381897368407965777486463692516833717053222104351004570242102251215451663619036444552640703419011472781407966682073716405509126989588902241627495147605211660116613068824117671881048893941391694867362862155087983365358991882973885227430697485338034286485239197164073809029279222926502727208498851902911642395846113190386214394410559971731326509243459533027143579444167594018317168310636202285614237335338063613039570363455294851136557691280272939589440869710853845684809929200012661922784522481083661812054754662421672218001280692747634351476493877270675844546911663623629064439117490962431988260041637664498350491958700566603630147428581918312124004876274435127638369174817965879223242695102659309164443345975408882097929816274342801463944609303351104046401348454041462642255100924548189037225842056317860248620675952401809481263349945538106537150957491042879569798595373986656133119311537202955436475375599886590105728556505078214035703562108957075416984564138004368024327390510421226416928304108955327363760244859386178160969125713391605987154224517311139652727214396779295783495604971533526953943786207152387749775789843278161175910170892037733561521322936619956159879548735550330251817037995813718222153299014368508561021427785464187253948377668675480394483196534649901582151292640344533671379359715886238108044999278001698565603961178695021173576749390680373350173799709313851761565500516656318469122369189619886927506617695620419786076202444907418022295986935996823282977634684763415714244118448136130721580574535592795255278957204085913922407107283048072143082431923497945416442847350302330622473575537650966042144751543690264079433037507193276808113082825600504427312374704318472304014728424915468173542776436259782525895678582723965018967310269509600716602170890517220966175166094406545248669263797388313694398144992548823726075868664310586020023206734511210603368654113609535445874597968258198673974395156502976677511698003562381433224847723088392131015146116215033941870873502523641434822636882117758346032326268310412396024251769634044147185758411718223567651199855271248618405579277967450855800151923840910618629833444595538954280518984413974768337651694273758982340172504444650268643163789556901054638268285734031154224666538301782977372956036089210729106097015810447191777219261055294334100055603552195417360423313541219519911883403878873860053751487171279589856173296993891089210630032155083992776091442814467650713715479664248639146759757876392533953157116645269210343411398329725662158791971496567273564226396470182319301287469929475652631820666460955369251984687964161303738537859398297252270338745067203012425878978337932603563134585281542881837443831000234054985072566695923020018110969453498079864900693254094075280164449805768668706765755130650441121286327684194252041957859390969660391635620761517982946621342598504685664654966210899040597548719315515164363254768210295751578948019653378413766265308548532490819379377058710511208926943891238761153036654822328501930453077770400786475623499537065314040172918083525680781349284409708316731100465324803144748108782215413964280322592309972155161752948611446042915808178009488935192726810273826089759224439058837920292243224059363081670015323427079681816201669090596767643139595125140177346150136522264093998004000503309524397792001045920691921361282121527820573398512031902016390726341709714860935117633109295769576140273445830737431332647073079494507212378338963423371992835582495733025640755039051404556725809137765886706339444034863129045219165261739307460154641093167319737097201619205056548199422674421707690461271879910950976342995418189303644160000000000000000000000000000*i1^200 + -107632596840220538258632486144259325327518707390484952124359343197819318578863777780665189187606962527835555686374316235868032631290082827959961148888882557850234089145875679648653768596089660273634902042585327462268341438604238775114433129718401817103445377145764861198916565765198003436551992133479768101441991518538081189916075305653680133029930645014741515757395137578892795679401623450193046518766419260038165073441391108419795053907920548856129695953922241103442666782789516149608781931559767196400069957849437886560399590025535668743839621312182140272162359254162658531648524282216637058937055494350830320821473634915444811038153200969758539222689593624285039952401319631960109213470659146644873240600742936237302542772476284714127061582769671773158255010842530603026681766646150540010871266543528865498722120916984810646924251621584789152800639120884102036292579804243893142923419638984354049045611882534311925368547027555089521404268019236632585354246325949978273894762801387362362816316344221926415422292323834824254834470064710136696969563356331565337710533027301487604793368255215563841799723847606598531255129983402846167896668073162074253252997283352122064750475173215405037655880775907472262071357715024409594014362555684848412835827998449251024699380315578209975130112621629606343279235871992784459687059494383808446331694095593145720976534274444581966745483682705608160577528949605532073793411279226001640559142646707921322900668547905460422187810586041784806316646148881357450881984880553078397354285670932554772078209258596843715512115218273287532799856121888666232714555235995584696906543081217436046147424801108730909280392736479425280651591238728835844863628674312594965705679779284344433168093220653634410224749992691290136169985725926701451589504414390624864586773107709147799036876180470109744165777444098373059717832213638514602373697234275250185591243915820195687091648259280903739279282506091874635818025619429306849591043492584034110208468736118868786574947193563641499360167118844894749373090852982842858035925728335245748456331827237344450973691781538497451257867358412076153382248836295912198835702025797895664834521667713521539860827172392819022328579637592932087990055649373698692927935951301787634435329644550005021335523261226032541030692463489425087026649510230541992743575556581180130444505659881746053106839893238027989757842783676893400900800124171277246809358500266805766055921002896499973602644972571514575321849708273367304445800768474314228687704027534798132839443477312727222121534726788853130506381015730117663082402775102908884595969830293034737302439830446380125129676726675208780101950316011849534517458603971053864133347255312694306696076875991820390985816897166276619265507330623558482822058114926908012427052343237251471943250501476001097147164242078805355564795770314182084416987569004084393194456120624319137323764206310300526534042547429961316335751437888405925410508053126019422615760836465407630056275803595220314553933912280898227254267582965878662971488830230492252047011113488135308803801056821990268286271111836545916119449121950694518773970973986476581772085858968861280100680250020853760683384734658189408890250776225393983166061378672939194513415598978208056933449004339714832459659811828470453542500081416718946835264844919935061741570992199384820230646536242119418975971889002177340567560412688837881698892938173715961667634101880298799964203171697765215119721121352228722064343443341097588416278487103365829349162346707150974037867642785177777273857736981213781352278233869982998446352100558260263809826329078395774119176757706206255564757855395924423159263150806549904709503935257982120842093283987483510175926039767288038535716932122918484317804331817917831768670514224163550565020919518246922228901857806029186104014721131718736235145439719571741820710757138668874584597947476224241129422800094185044858524659508544932469045891287188292488644944180694501512083288651728799087498410758835410515310492720242459537622021818567311709268733707760059818546385075748773820739342821527479041890602426384087786607057270879583717981950654601034312719677521908994299720412491791468859184242428072439496850390148242131479191473348592269918221199455262300407698396156234243851012940177757532200962327037801012151818506689888719278813455909360603004981320380854429151441917046279199068605535952076519592426568720010256192509707561032826329432831761241114168931281922561094869363269305667218924322202481309042665451715139967646126792246741574074400531532113854617709712665014727185525053722025193471018567447950117272489245475792043718375666600261797870964847172646021664404322757185820117456723707042474438904036067677463659988109809142924978496233856596178717878099166640284719593623922972657339457417310111496702152742339258051448823492950526782631819982890429023134743119841468861883868188184399476535435718270070614151229188203172359757278110014362328146630307276979878965539782268620504769912051809302560208888850164057030957186213828646624530247108796089286829409278565970852974850542998715531576532223476567761193163831508848973534940062324413263519388231987631446493342312949610059269722420001448820096309494667352258509716600351808298344944930845143232939686964570083484832833878901940733468220816029371295604569648607372116114998274259808015104688225662997902932253258246910106609073244295122616515084010196483693567726010857281559701576679845258032525184112019002052150064006913175504714015483494544168039233135992905228286325466749908101620682828440171856130314905896965517738461254094993233002851241542444029858158888617001405423534698944134029648789024897545230091010261864751151480916958005509062125392544167191463078506976232672318618986056286692879445728471119497044440324778156801657981108804291600819653087238348079104000000000000000000000000000000*i1^201 + -9435467000527404475915545218974035000746701941207596342840029613994291452219569171751831229232913372777144798737222997225553643152542217911091109109525676066003533607697243672501776078658564108795509191074599759234883547045705861537464080697234526604399429204790220835669505769557719018931921141352937994254833674529004435645475890502638403331825581111082733138469942921362969892681367498352959199994173326799951794392953948904620509010918981727350188730172695633523205063120766917786600732151333302490743072490047807682054007650527679235095454546545211959396044708584755727050909894220921730302293061205861419075520798088327565743938999666794119945103282072943032278868749376764032825110343699281977210861607689095777735511514649702199782467913230212193288090769945009247334632789085258287370138494982155835798518722420303462446040633672064194466837873236196270227207307947792781980931758809305457456048742598120086799943072410132702100106114316507495577484296520051857115396184540254320006604873430299734860398821219849591186927995285878058288743140678642790383152658676882116290249711719459618654467749029091425736850291203016815452912683687400870166882503957846178769445260938507594532086364265681039099804615453481454567507101986047804478836247946075252079995506824086385871159497150752062931987257259928748447483145289650814809415709736552730562833702741038303461165582275229753099587438353403517481022546295688573739548746930041109041222922621924905251403240793509668519738348011650587981385078994206990384573034779555828174688130115067801863884993320318614992225919908309498774717973319101275529172364673359595325267692334270659061785328927427747361262060973445129073989186378244694592088634418720503256731484195161132794508200398810187328519951259172388322114823464668223559437753821402689210159399981350158880818143139892973153492217450261287810713681951819056156705725632344909166899329320363027315434004815264203306710410784446614023045600925460579911060314830387469085296242323356053913157227036500787866825884862228713841676845007052167108847239491670650712598074542953025674304096592973146161262582738261817063414112170206054298964829097835466583364522746376177954822800013473464983792136130535879086158914035243937751919446183046777292673827867547502253733018210906330998316591926427806780260143390862604264315260906581494400887021278514682346946186986593896123287640703667703414846951592192116114921069726912451649376812802256021169654824439065351849563054480988893375239878615567684589374705826484558718849917529130963980027248098361829186779417091650598886773451950162538756913296206997467297559585078106980094575159359371545186622792879652275376437668700914693642090700405751788806068723980392745107724422399191469612631564512287444575274339713831963499112494092708822547501411662174153664711071886319231655502486975112934764106738270377099333498685190475942033258212675549805330545079682428169183446879068468540676643424683851700102862554340093469584415552063656470814146844297793104647955926713215576682893675216343268356840230098813807141450815630490908651259509211227272089368493823768220204040062740155547550308365345015647919414930783680848822713146167665464981364698670510578867819686597995001562449109048240502164273433231847531729214988318322921419902892432052852701155439885468766718336464197713859908542122520699150783274185007937175497631663432908747315480259486293311570431389464302722018265164907049341192015044688886831405511185586487512660245454003635278994538489642182597133863183373160570141750719786878430763767604071284794339211835738153555766128493879880677080473355170388372861146404155581145926492774981159592332943834690030260276444580782371423510416148756585315790395556769045098743451814835126592903179757245134107382698396935174999855815055673472555488047819904151611666874381714948930610550767665766398502758530488949996870219086047973223182535420478360472774360294919272713295346200874381849298183397981911354531873688515434443382222940847861884325255366007608784991526043355879303586580692824368640406081271455921821532103928362377050486331379710587594864262736009574467644415021725294974655365783915779386136702765402308138028112734732730132890611417909353363259034685733299445293162957152249853066389758335000619141857934463912028537665248050988217814142481313164141508288572203668212686419636271271905667221727395651698824652588428428729456634034590347824117630681030741369317469070116353753227526803049204239697279939100124830769881159821723305534130575921498126961733957729761360898634275148955124927269893174110782474001680412808107174436267195768772820770546455268899466952560005579198390817252696409816022822657710993142894674413148379780323505947202439371807414188514878333619507946824159434956602796011427233393989042883746106526381072988869025888132853130652930000226010609437299161250836240221083810288958403936438506052580714030470991505387248276494217451141374656104404639230451259991848977552027571060793862491553039841464742292019439666204091563965549937784325222279464636243689539197807728896960818555513039516937849560018442394187814469208228686467393593682822386745345217105341580247990654102946030164088015702518401840493045378468633285381667860981172281719045594552923088147098909280060106644315266334346008475028643489083740871008148977331030753486169454585309665295906134380984630578196691610971421323679592377436469575515649062754974185928823713807412786915213815524901314127419609846575620401838806529758854078539299197204325182223790383742045507897724422905927492944202734000837548375714701848346923963061475361237098208999930256328417947910177321821348723788903845564056212813299531733128331222664030427979493754273157813416682878574729687006848461090066504810799560568468164057686766433693681605883782496256000000000000000000000000000*i1^202 + -602105749691440211787004130569247778274408474192630780964063311366955119300755731997880928757042560998613909797779267165636853736297709412485837616482505487395703974877668362683824827832622067951391774884303725978216651424497297293557715663993907858366206888412974127976454763096080325706014311437838631467211569981941274899750294070114136733078558712292516812188229214758633361108203190381096972703369979653906178573403680090673254660639941634746414238913718820094761472363658186115898384742475697197727891774751459383575092091714019230432060365000243753872339089361017946935909838476467124819425206554936975970871683237773659801341437698139276386310839006026352259844849940991472289671341219181630792956506758386453371316153083466435293187799265154655355155068712741625580136393268003740966972906349212615875554905063365514991522271669071131128590793428882865181580619282751007834400155203033609601894891333128316737538184892213547565269559257966791454830594480445203099942795774322123014084892261492877860983618533965548030679252108708800068260084763215220853599558263235910238352681159451976108952575542875748801907626945625199405283578468484272507985130588873891238685022842563564118142428458742673772006951365166702710332911268987350802665944822491868947010905610908172268279950461798786273477264402576410865780038683397967690888412728554050104579238003627945732131860761228275179187841329833402296150727166112380977255388967292676709917434405720279651981944460901230623925475018485120755704361582910072828166917304900392635811936815908654489479761848574084681472882486442992559387985753278162666814340947645954187262325722258427577138466349043590522355629411764798146048365513761209983764979331026779374780138378751185608736434648879000814313102828507590802206883794821056684088715190470872048579940707873907508460248703008828994739365923620645432703932827688686377051771804397729896194515901014761425677550840927459359558399935467918920981527082169664557670052638475499154901191183706760319669253661767731426471109007512904776019193940133695117590759455311843805034815809379040221924906446526571557681395606507186444243306160913093303633591232490465493548285413870980134108657659300773782066602705684043320118496692365998106420325233821166882631513061547324628216761628751861022353043945883376611377480319231264888264256470709960134305940021169311042759230300836069079729409352880090604624972491293883441846905659775371565917040376109447365270059052293269347682485136395883140580402245074163523235700034610984240850982631170604390929222405160780579455347111935755329958059078958197427724827557817196509279316988187467640687067797157306661883299396293069909439852284817405022737912593914236260527174355344963844822750992791975961508620905940527938363500019332933471434207585648425085876409152027588528778260582546103299803179763217201075665331674862145057398853177856359902811981437643005578981984116761854737672112160569851355622716300694441894053006766124326862219331666368066808805564123943151333123622523396824420626205424039881028254168714475582324397623211240753878842258361928625981292809094686029098624208362156289365088342174630742482495822657287746322005454403701790701667066480982493884093224735544769475851556511970722280727411549052605055498761294208801689782876455302239722415862966439768448829913876653353381341219572704727821396798168415825598144634747635301235391601444322425087758253738900753010549279435807848110337298747275448096284413680987297546590629335802731603823399723285607606722410706390763921011853359149955839048245667145686765526005310945451815909483516730432438426941861157662164480705139916154624289362690206932632512486507333381229445785907103587906841704219552047269466913019264725775142349762378873977223717113871532948986098797266619033659595652818260360854745916704815727092599855416462163176876166486532829069320366481659468563516507037222681678684000521511811718176997705521719522824759246346116467870107302822017693770468347765519698120966818680335547406712303096077039600933890521947987834515220422258397576287351954501583037891818149582242751927317453840161060505056640061284142692528181873374727798211986776437939104112266997539674230594899101106625219059854914525498914198084884994196972562979593255072678655298242942367950191208438330512057134422526889054844091737996197568149187348136033347390382695466992865849598150473424226626667034978581346594451351738904043493787480235097995382261146847646062089484022533999316842028481740227174209583984332759032514254315943763263511856501594173183763132853049404034808806039084631951403980677865391677023600545969023928177710193669351648958559721462591069790086821593186755492372645470784011890762442957362779697021074732052469991602884794822971134009774132504964715519045021364284407552481377540332122543293765644952417204819723137043766015901389727537062657370082545450808751810843298825159572250234784826186546574400349803341234926138105149928000182403680914663766683812640890071102816003410104083707801625148614299670304165003516328739236536683276757015002570598353240967371160111127387516066411005427356188729486011564084090384473144147567114310906643214318599034469129432143856093003337647374325271036752073810748271512603167891913077987633761583698539252883473609408273378724123659099578168668478393548751624028448935645304058929634189731590630398081378517045519750467561482195141404944449974350594918538860383587401486472125683285925108118395378715239170775062136483039955216421510272222477395198082710407902741298151643829875061055429301948352217808126344250362454810387859357058606502978582383722124429402146956815163678864732112264506809163766045624878179984079663430816796281807277632390254040305591418081605176882239643548728491517071485833539545714051438237959847936000000000000000000000000000*i1^203 + -21596380011095520089048892484666354668307342328552153698573320127204922588176487593785357262123347335972622968551962341382368424624073457693470295947226771843546723172732299226710749652631041646854173725347479520584671064718038531396390401688950144960909980912773277533104304449296385345251338755030792697677865607837376995054856924783679019827871920889600823430524752043997902108351366262430337815012742653987297448676570900967292833085961474060973150499546635921597451534197164544702511285296493961747272831209481333004215557340588325915623461513647949940858955875459892084757180921689472666787820916683760128725772470478721656714407239327333842885031618778327028120352876767292952033760737492990837133696570028191625166594857821095083433762090246328859690153121509275996632574413108892487618357111445545471307383432332090307334066309774309683705683834401477469344772069515106164952492856429858934735023203377321123898479584871097863639585283836745890339057443379898071444023735415981714809519203481191170774862401837940645725541473501258692073239465019942842681138569837234833925446203227831466795395065207985614494089280584501142809375034200952584365251748955142732826394689301240618485003743760326816410968944489805083176319798438344537855496612378641981844711811958808575678106997486343195254575360214468041350300523809101590980208520818348688641298575752086137198139637107641169440560574564777967410723846398852319433304132308196632504519907247975355162264854368262670990656942367108839329801178709334934143734928493692219353806370500187367370870018356776017283032660563848135371869763335817947804728121971876349394849360388426413588593159298126033696630677349193393272529814930963397130661393543298271729754552666897163861251815141818523450885254163427824336697050245409193341846718597364471373261131079597215946606885853249893881720508968921854998743704970207737945919636067555040822971676930323627557448050343081660635603504821536212696852307283785433489906569433720388034139140808733971149006360902501435894255871674581343887323007933865094091483352882801735409362410088529080721035725264106902282490979826329342018195996876775750366412175166190305746546903978461908976568229295107132882564458580480201521979763431895574364317075422383241530125054544789050986671421899753192118986173363914662473081857156980584464519397000745168435648079378536264182413872736674265755500373142363360826013707409623369211114280585816989042930449724287439613097999794766479023463335780653112803512445484365553615986569631049599660887551307089313163776004035158046391995708814180713795741261743445585777036504537240070617916317314719862959595118051039329282430759761409667594170616646312041663015883756079447955520455941035400275178867987978014090602208479715152313720845863648420999997547456402106195322445462666525380098913814282338494190669033316086611484832232651057737007812591964560970758212284604378464110882832054793848634872011026635873798955316551075250084162122339487434943656172729133869498731331640693650966362450031349230106328378727007728893160707856282914636306397366787749099497299120403557133360214630951229162993643655173672073086435915737712643664064144561449825104416948250216588101456776544768195468283483690229641979267771208408392278711944081984942545439639009620035807598404033835373027467530288817847031244000670473176817319986955349134491244617502633901761419719056152547515723668506821399310612058242881247571234567965481799823790878343599394559756072478703520129172983183628442047201151611646544483345980473390025535739411223110027216503757830509415221303877765569984520901170144507977530602382561100721125094602785455860116201217309514139291703747424085797001147318624690806847413223005430810686481945309552727871420576701742124527119442496241529288887320821741839597173423802586491316400613990575308805259006380649913813318829982005720147244132137343142646629651105906318632716306182656851823169674122931215335948233918941309384188873698575053060926832512133802693628684372388611310283323004105503855758509085073953290251927394319550877840346053332089557881532344981237927999004687115614466215739311843362253136612781782985324378974859477261810526932609056268240960073228186019166297827627587232737919440220250967175662203578046985273858358740662890826492723691980270968314464607075364925464274219225240055656057599418148971971924327517378157770305451794157229250355703117476341478097170330548341453257663617854665980499633889822262902949457563770349610810305191722075148211546733054120615420365891166126394218643543663745002019933262382097052352806407074813488759250665514654102696312599795997545073104905491782742206874114866930491654903558679561888898580555086382604168317647675001961759307134751232210739388382329261801037264738190347673226902089669619003139348030812868757696082887054434350677899594797240189875182859100434689055884601603422894347421328865915256744804381952305372020244803294530393483342726614742416004895523700641547304602358723265302313438825437388844044529716942380692067161804406137819501041415565891777562726381762804850728408135102870909897499415726399086948600096582057686029773781467348679387710838377200803242356553179319085453941968640873855723209458069405741842276426303551692419333956333422019673689723411930534960284277678605424187823824497543589328726680149975597503772254981325752802120717491890467294025428754907258179198929554737641440121968924928203209086539469745987871018172883726959961998299513199630643307337642695511327697128579089515505253270084562626534973899006594160904133593590006992501809003260083326965568777171768777481314957093772159760339020364604848899791665144496049279093831422005403839275192761589855496413430668868018504014753724182513851028989627104523273646749787479192317093478400000000000000000000000000000*i1^204 + -139772317960745516327246730513439033846871949696980703039059905173236832812678585537766438825426482578959887181992718246653415650882623169597509850346772585137604196010309474475837474326445165859053835609753247804835914609554037070902864579786780288329599140660917658760461911370539385730784372804912524573574369113650340729968267960826303917255893996222965019687624600985106214643601473143856124574007591840653834403961415190933477423884154630666552591849701504650580190131117077573906730925995510084011252469731532136393371289971109178957108755903143477707396636648408402245048694412541171911053172083851830853382902599607909561232641781626516335976624111845361509702603626686609655452584872848839473988783161440001616238162427304269720638187022641934147990096254993455235016371245383665907683836513040086589111060493839152570461993928029669882418772107030096910684497189560507330291487399760718447577794020345776231614117258094826158673029277983703431267619227556790854617373784946657436011057188594130525435707387617035547952521214960346149963373199378052407145769848533416661400471729255281951849670295958394129765141563842532987830900170049639673805241019139274675519209437324929271546568645641058654212144632818313493595030997171448137376890753473882795426611162978931081889903296080849977527241420892396034864190342365501972691108841672927182168008930541206543650550250953448122010378171168714272055886598726306357405667724449425009864741484118929741260950344819711571694131368373144999342825955689006862443677724830412923977528148428882483247976549873541297123505238587645008199984892621182704845011832760980302398572935076835804519504788535916120968571576530478625758328186825384552719764279475538850189592814041496877215786188460661687447035837590946035188882759409448077503542617233860598680450638390962419255721941168796813638635977914570923875953626131423483028315263649079457064326688934701993799507408202655024000804486573932139225191432679919126049604031418758740567017698496704752722616236564845431079739292720145418989818937384637595895494669105511338598855640984197561719934032355073903599490942825796848334123596163226629086115045027176535552853015075354553889134733415145211242851720833107679141748089800582505323660288488354267160014865849162050756738629182536101493903171967936159427111384444645094549927782335613359085175648871809446889302036412743216817004820432776382400691950982305964102654534915681689280437733062373165707615868472043167652076907086297589147646583330045763579257254140384303377627953258616575328670301628726462949384744825565654925892520049367303586928031058746252423285721309628228771664188745441919872412401462078796542898826596495972306157985808702827445307006746856170044055622718967319328851866318951304547584761527429401126363216943142181180345619001533501626504185909860817088983527571000904462682576554426611686150196129636104630364082606386745498970974252025390443550879264524162983185404388470218769032615226752236942374519960151263106770884949524422722786550974709267234562260900567954196105710898623645718832863128769543415289820778152746485556409760471096734795048971880522602588731294257656089976308806229695526908461236247875422565184760861471938192569186685411008869567797123546074792435567445743055205449697709539497442021531572912022239864064384849077045725602768671605113808103290092668691813791652906077204713344946153929604837461810191010761491746380347401943437023399149367700380699787148597358246322861349616506787709219240448910370789964200593800096472303432141080884036845444594403242898098303213723465186290277391826800723790612436948073947158872254361658610103676839630794147738883543851352194872818625606573158209130858422056867000400296158671516619401914245701468374006407697453809307180142366926729168057742694842206007644435087854611863077195688971589516894340912161969514352725627610025796379331997199216387296843156893902482528779323479876873225017869639204532188189058840608410454964342161961806490414164508742864606580391851401919753777992495518138379962234416894012324755939136581553707159305502497714023746409751068457232625698448143061694709943066746482100381534838203063860647522514423045128096567474378006959729882599235462313761923062107400978240286293151904606944583984752348800599709508665742458752681813818502957001796576157386156687447986757489947773468485474165185846946388976670845812885306195898994916259117382360926518886427226030476352802102865887620662383891026460925891357562975824405240927751705865061735309672676602069223691843686311030521303345612258977021384683495780297331394127193239132513966670234144664275365853082589780155522036795339589937150547453763493834041682694310238349159040663440684838248421144628577138046904125983481483677675181138509787513683530146775578491385792712893139379651958501603684772587396069823051923702185664440271396948032056390696322609757427136589388993797551977243132621497493053687328817168652566441554455792698426596974910252678089761727921375817714737491076814355073471959463804868953100856672940423442952315012567989975763624653141233291735728879918618156944862883453770530100887457049069830806057463704886492466800261385510294441633729739065264031371747867602858269956628795382863076595746127989904683701384125950866366598035756761425428285896825289897007593925874775297955244765159217313868611839643227594921332208302970277896661173197062861432733046533709977747690616337118313801545632985486441707747096553026222099417567988692724861393342856675562858773572262123175885322015498759226992017727123046214324912414642862242690827180672109378605893202066588896298334175818027239872679182171253679945086318504040344667959580617387514840756747248958688488151051046679981070525626895788256719818597636842732898265281331200000000000000000000000000*i1^205 + 8920975397736132032006967646487084088747669318937502906176153211143054220783899618639634765762350828362305568413600341414461307704800246210211672576641826254147524806774850588325367598226130621941663999014124189894948623863118552762853334793239715869026677988733208047565498168648597584042041863461792253712738882395864118567627367092937292456002524637092822509480624326033536351371066424812922090845387083096490334332553341997974972482527363744334544958708516394306639351949521075365472000463328655277091207035058179578524490783279366200259268350671933551299308163922169530401217898171149278039976173307347269074779945401846641937872320553267958889505187932802510531640718212906698360086246514199615587337298109268578511214590528393701894049865136460055629071074127573618409025611212466820661828002777724838297303251150431551945041727033480099834821900674126162873446470791514244799377819981441521604577240077496731435097248261468688266391868992195144038739098282850404476263120123510776824740075468487561670000951669648395195277414890072013482433269174022891998236746773309288228277361273364851651362095759318165073368484277687577565683774483735700946696889206903733074506102427147510291807432223725499438772008341000899832980046849228743960053653694910496253001862394786569641208650291343691371586927331641221766527646282585226270213067472747424095063044038601557330452400887701775325904803170601712069547912172975776571216481241016293867634194670096166980181002258866869747928917651967534138245125304571916065076589228846173332533311570996461861384414742351121300769489782805889536895537862850957349903668826858762235892712215649136855090380965039504211845913014307913136871911581679263677944482796564670600135647313164450595227821427139976901568526282160507815772958086188493293037442211261639460714955073178444632480308186173010748607970357658540226792721428066312876989772857211853884813618510895964637206152090122320714136017731259587794598208088698766236109316752573079677357803371803387010752118743463790426324888548684439130154314716781633557672926099076434490865890331514405000751683725337146252209879986751200247961083339922671392758957193621440014377645078269229468454200305027537021835588253218181559803126713336487285498377931223292303208627432405702529084533280762585621264424739892190846489709561256406548961544428462088780847402340906886384569050595220398452083548742790409075645201226733612923951051574956200631449162966220126126979508589290654348984763641838933821225025549777117448664200543573194771451944290652171408994794634789952019352030032292566643100500550433472599614403365726700778956355029981537384534656545724327219788417689381574622017605860292011746930417191047891660664027541028725523214530681962377792604860840841306747618847925975342954625564468727095830680768853647300817553410341680360016684075327793398215825184129972519341936288029748978369288010665870859151190231222597654041522604382348752137032111195907734757764739548627627271507473874560328764054209417351667116592817047783802697008334131409835298835228350024590640130323411983040381739037545668576738287357613007488765650397689134089450140538638937114724244647221575917294572670559913903481096168850066240753402272122245254362608667476333651351533308570254074970567725570760225106630557287938487584794441593875475750632030091682499817821660231516194565237549228691404297204141344888192518708693737756294709373870436360693947300018197642805905149459476328541466688366318985138688929453697235812652523128622787146060065395280016235877225727029371001812638827276898421662992133811204888469930253496543747288859323353330903397211940891829104869167263531809415992521831088678766942930405515906006982286532524522172092166371790072943075800413430562720723144767767424664532949969973042114530739079047165166349206853291162533098597332698507449879493252767017106905573590303139158530786393706234606879100587856250926025217953477721966743451544448456093772627347831785865528879590723385647321437342317014725337195611197080850497440375159239837028900945629525382525980823354597987162715438131502587108402767443640881667507765100887785248722666520062698221993717067181027809419402198072315550802570616955734155600459338367233595472289375383749559906845822127756215897843813472392839692607238809809984792250916042637255096615617825868204873650086899877758722438391663503554973275712959507974918928382956153535794061031775462547299184074339231206678933000515042945745080477982098022221408196951379431887269325725274395528339157712202725348429336703195945805533595469632271459406526911839417369596609267676135936638964221682223817395492818520772820566163386904046356776310418572253978559795255749557260181485987466251867419784324187511380184504070219237048551061401439656187826242521869303925778926711290450984994359922942003842508748733652539055487574782614899780950833260881913378598723421568037560266935295191901240046132633141044556142866864064292460735350216853881017608628563253928953583037008695739437706524316220039108725481380125149437045945550317957118798003610331314335595876497515850712814569697434175405598261830611136099459668638695497177770945472717290879179196848062976779360440391661380535538870055052676279544963107454717691691683888391057647215434210326441066763728362443201208615355598178157629174780099736297639119367199631060134577537213473675629582967050058264508421680473343529971786698093311958910813108912367111152693074771392696537126636103429670954695235702608986031933385999662410679305621362808934634974167755251742878750142916829028429994127577196128705186250474173808509987902377363492316269768554463527492066168573064199393929461241941010569150602564522615293185288233121370016479651171370341738718515502675796612044183163549777920000000000000000000000000*i1^206 + 518732934706782256319188233924767951595978880952573763101775547142946632784571030043218802926436203611268854007836429544311787618613908073038220443651352206037598774645181810020775226401357812883630717596346963014301332916472631963337510834514617821992105722173962240042989868265358570030100216230712848810106143331144308098045968279379351110342119917564193238399663775092055324550554712527790562901386693266828279239759864851525938807531234694955786847351351637280445036567311173133549500841417751489919436138705917893895575555768175925892768548227170668044898029256311298620520346475142669897609172397110724850775514861722325097170015725732020408628387348709686552926240926101073227492281549897435296350732264391906655247316473192910162178396650358830453938137894647623567287572200268938146199937758316847000408289180146878772025079600661064532912751518195384503225705472678607461349989879786715827091038712688425905719289244078954574241447717093170984529281033866669583940390556418806670625955893036959924457043567720904853554996320063845417633881126284714477919007611094450127138132597862062802660934831138709397747098275654473415689560662254726425949783786083644384565710664145869466525112567613290813544327308068230845705172142125748391054260492459974178026225270583862733338395609663751184270454266313305102041535267867484089562347230574327072131780826210647617779783793354390700735048191703550193750180278903934457725471709726641626222276318652382060285474816240017843366946567907388766278037866262668210912585391021846788024738372513824757156136520374982928747378873620863728206994062369804611705950322392519322747797229866523486283444229797980992986845200170135171327111626929842751009183102586865557432628727246943817372231348640538382543108396379777305082016752799488836239390522704122227473582549368390007613198638617518091446032722181169505494228316955277179865998366107244684247298216176319494169495073550369747882848827131971039039483900772138576712919693473684142490129945194322816790327777597240474736677505799864325377693031901168713067509991200742090256105375431207302061900997635675479464853781847459857676849998384420962089538628162508795765731680133048231081042578699257864168538343672498615500766593597414663836216452168006247393440121618949077850912846293230113180552339151827259426305199775742670550455383274005798933760480034205836755711656638597969983383455939562342579762353077872178007683112003801454062798224470731978243178487365536432560276421496030410161870012699907009736322954000545145138672343583604164288762940749172357765876192616151285238452863603747639614334315342734193972728155143974148868475914904697673504852697956938742823647065629136023734340912284347315878038939654029108722823739685188031744704527083608395813886148203686342324384226464129691850205432823086012208311390967781607467631225532374291213251542160093673969789346892969194487044827126435614690408793912468823595654387953779523824061714701497931856580619373435207030204478423936728960229459345802567265447386640885320972741469676438817581032955632749586289030477087375581428525433743930407019570137567353289071339007954072122907117181406523567518256768678033158605452850888950429712386118501854369825319279960686154279170212569715785289780635646455549969217725594319655836771694903041524231233408820849941267629375585076868805028307812945048906974289403085362460294780319263106123787097628434554774384728068520046162015668306386372931434923983493834901267073836933054551428831389711883508114014185102528826714551999361907120397859984379620001761883060318929088895253753106078012424785430250814366457589387949757857132756683311083052170907476998588015644685248003815341234958807560621480745410528338511135203049521511738715766120857911572500967999564882628540470277941201574380882756392333895356769255315910299320155586228948988255272206327920342690042655726072875190736263229769000053113262546084265342274009446825121465286079585942786622707103040753820695190136017884943191697977714605634678863141675258703503610077825010179764103670534707281716097363641526623167377819568888294219952881449009268357557122350456166921028570626912397064121553239454159069436340996363032516295326495876037725281683899553078060347723827667978332166621018411407383764066092059047973610681424695814375337165221226072948986054620161995954157819201670035935335493682734666961804018468688081594833536038335666848234992361943480150895152793755313658783170041051419708076900742386678100608049332025899426424684113373968865316968409352018749802056498753576574089964745931964225384679143164533544997189938424483576545879609790747113020290359926312854878493847993908225603140665232877342861717782634772336679821700778840509970841222224885146525427423353092757525453295444222964162362455787299634526535562378778393858140556605006344153209809514026154730031021734516844622812257608338773395134010035110151438413788257778720283533165770094314654698075707374273450070440923754575285329386343072681660646198634421340591288729256001980094104377975836254583862394136162603547958280515061428347671148015731091245950296507346209104793912367086957746099258118467671721412976844126873917943429504598928682715221884488658326139004550674144737064167020598878965930561647601917336400868861808443107692245299838349007599177162238537285694223437562758224828083204954154102485104391732014975675937808052698006933317644750356203391977762873597990363959200694687609978233330334657324959002193053225804784502684571498587793211964671161307442177932694593742805082539090658215560806805886213759261770601463835557069224089149176122386252915293666208233724310793528124707406564217167345082521670809276685006484574330152625609790275103121054162726596871575425818061621213051507179520000000000000000000000000*i1^207 + -1828646034275197513245844650164181674980857678637217355302518057706852385772577257384829872430380632179134373344247335645743981261410963423620003424431156149025444074177877670514183935180879684165182273220770730177853393784123833549943750761877834559656049295373301407724494654360164584298563053760412672537498647361454968696416587632360640553501336227369729913223465300112152121355546948285972374488822330711076156734452459501721557453612150515128661760664356110168964879637566215680809012082801770656676385208721118973354161696218261526228573361690849271817873223214186154550076499882330018182156613214872884172943644680803332170590293924267773927498011419518181136216996135787672655585268237388246729175184506676301343344563617301449094506344440255460986430321385731280392243709002833285827038849815083877069423096252152431849952065724146025877252287827907256709432318339094074583156150332396175891305019898511994120021127648652113838823318328303409437536028938801338222160053200669038990871160744316354604938820045215180677475742757155601673050665214621703634923996769931395556704174195061781176939103436515070441177311725290875760592052581534592238693634752591419042612792732252920244959672654674833099222055788872865548092904196335133151603898366836775026575900077646130381269395398123794716406881481899803770355452417623211275332552186185775038036092767942038804350697925604666570656635491558117864818685318573713351855858992847053310115983286298638717893099501492411989263145806852321111138568084510871825446124840848987091672235593126920907916153543345347154772442817238193690884026304401766615252027714812958343509163612172231641520619863871736815626774736573269086879993110448186523100684930011882268097242213894096606764225574850347175037319235197437082441825899554394303342205776230279324881275315547230818087124273472659984906156240838219971136893931417099226711019936361411093071208036891269802096378183795177082659489435098589707152459378717566740730257155593138330634642016406744218299353450676877204106726482035309668536902383836139661981438382053326806643729588869454984958584219785618600326190485724560540037000279078427036585062061340514232823704591963949372529478794523636917675710008364531931122243648233463108791607072154079641754124180587899351086223073646626420024811319447970229422675342799389652720036161720755584345646676039052408340019070302570664935311428147681071819462529381038706561062087518497106884828723234748678357942467566837862800098630175208069038655748758010206611435314150586095619793946857548205739654581665803320151928983564711878747292989874081656150656876855823688972219281095275221977542070424113302585304214094045211736373658139837186621827273148478779270398577557814761196868742522726686710717992421616590424695492094158159545300588479758116215926741908482751198317003741185516102116773206651136530261680687034542219608217535776135196888046441714103675116653592189841452713215075695540585079799137133166115697058462367568822396529933109796002436331938352858231959298645795755434066590632347238216583618387629869566223865443920121260265146588596014355419159397228376445973338273402432871999275409112104753822104767410084529598195875366706763660633355930785379883473871830625035945343048866279063919230453327787170829068418147139625449574263818527881536986293563242016205477363840391891447032252019849060262666839896135171704181688838378169654992038862633250559008573332586060253985017985626318187528257129658975297289868801080454545824685933001476842261153874966501477274130867061143344111477660572064256800111709166720740213956846915930575079105645810233145456996864183388513327361216601787864273840588555251018051790919589404071824840349716732519268298274459355225185056074299515458660453494152986881308456625622397908165273222421411211356426277677383400214520734628264030606551165013628822045597334997313750610592323810431875116637620205182119167038829054436364523474822508353299109470148918582155786704381253815260855292844606634103116494475054386779018976293143109831097518626958406215739021495475043082586169351624871258666067139503220231542426547525192757457546864784844598933377725114741725485199346227212260032463966052499057052246766056866613028998219253881522753918479716093501643891027821295668879904460536818200357923364987522229129353209434061790420772216733229331607043512797562927402175173035351135565582911209854500655101878510648999171607886333639605600816048066475158462226947261869900457866748202297545462067212304779937391111347902697556015209896318702735193056722321643940463789780778982497839814823323944749160079386235747354058654672022797443104906010791065752579291741213596788289709114489772284657708608835575486001549165016405520192621772989283098493343536011292625213190283911064185111420520955443849523343083714445657588757976843433317525890684614239557240604167499923895603822586554480514659716854068746671479728966472724739700306248504908333593305037780518304601396906044941701821857381369212198656818611205847412305953535546734886252246868035764409539671841723342288564601045855078450669322471634851451315344147442565393631707913413367901712096774735053582231526628751692928462755331242214232813270513067300165172119297094383737515757214366706812104103449583193673494271749752857524806880251968329250566168411906477820990557663257372272811600696652032298600993320293269852727761427222776972898035117977772600707665451335932563599185606828032850841322210600665889952859787445124438807885586191642608720009707415406019178798623442603766868729070349490357808779735928673317318509325409943186436763082362362949714125941462927337964252944233242091048023827630354620652244406629339313532734675442564905614878707218258327370796968987678430371875127296000000000000000000000000*i1^208 + -134360244600658088754319740080468103021155675339020797683990240789535828268022961581341242389418090364381466470223513622703891864737765524506796032795451643716384677877225580995415163927738918215020903627007023855960407847062821529429424266554316356362564845324042017410740747062707754434972992608939533867522745533435655473740270447136705063413334552575300486144773008006875906993721697482026919179790692137549152655586174390621212212205455651369963049011566838285089000234055029473522882997024973726038522906718789857263088644593051341179708161307135845004191252866974487320302973249396978632166010287714661450556333191382770909201145656499238184680529463064254844486412569290700634081226858891680974962907744126870041626275438299399452355297184004521432674762876102253978859152126987795491068261401965058235903868151396260232228933969418287868200469906354854680954088845832770383061742500696549570873564860800097979760406355689538513039074940139925592623365355452339924235650838183890796867973564036157408628784197567839381937939430110189216065960718117196922288174366712381583089178550101081251429173266584784871767111546541972164099802414781819487265669729605369790604967764406250218316677337974812130294271955976641055354196787688356403580901585289807823633620725365413668569075414659324068669095529444964554008509965963996736061675718298820075969998241214539885293731705160705724681125679155289126617754130100490059727079019981084258739824346822621376581190140124115553299516136913859051974603999251228675153456755832895544953362829789954225529671882953580902726562717693291539636686771096803645367718123873828207992217635612075477543608851704145102082735936858748641627627604671177291432864506072774505831941468431458320475992733170369012117946245945086666270478446522725977976961219178249834606819108041489139017482402278540706385205763472976777935837738731982689955111647502748784162741497218591649047474483004776991000262840445852070246509900848409727924518923769118318489384483243610568903118668523876951268371430773218383749003458153959179301183187738247312458736211797904935449901227457018318205895264163468298183560652183563324539892990063765171775356661181760608184735088459409123214841071118969738602718417844714512666655868317135860625243388204377736274634084586985379059353152228316000484352407331737640101726370368022842179922307851980130739209858574825958963020738125647234013987771705920650760647232944049732701345260634588594432212356494826136554766811478496352356999178378794598348260463091069427232442856872660108799172482786930870564469682449124850628582962368970753877716481158058231538028110860945838409848334158830257582088609483148084596340641856919054528976480918633640724618371423302905984556165941408191971878600009139541129082583266446468985614080199856887231894617234232898372440171236586635521994344740660904805174645277214813366828312120028693804611511839549836130165402006714885969199454625368200571397871016625099411811275295243743226408594533324433721930252669500227427148106849034243441326804119671753951019273665485704456781684972972620184879494475849968157815605949161279305305919589459474876977605687922448695037534266718113112861772296136178424688249515625769337828307506906951047369662110205186814649800477954134173855016300862634126847951616364136916182435383906959557778045266476961644923507754401270053558452085477738342545267227807465475489798521239227191754192765229933229695352431264573049825922991299118254693830892260561086289484843530923855993078389801126555327094512783400582886362128605484719187758949530770532400752023726801521206157651422522303947726182589588419840115942813713636979599631019080857724949537974477391335219832715743079849775711429344210936025234864510809774266039084463869472009836668501331167089844305699791238308339559686791021800851188708389981015302845671761097098033681387826455655766304167044730152947580293890028883488269441898015608226381897624651480801504939896109388671183714347424969961419728055310435128722632820248699819034405216649334950728608722429730553628851893056504211188709719375271320847263010570359646197267618722787766468633607266656323782031240938391820877402483365100313204973352659941342496098532566981928372506811815048450187258013585094863084186992422982774456422613160909979910334117064954370744138760231316738681475233015119824720478383882051751272230864910129826074123415796355993491965442512235392720599530638455479393228970108528029619377712224001299352408513114809124873276021861244797929110097440028883992127999148949361519124933467381904227808335243171039445931586290394597855277792617850182734082585127805323976937937106918285491015385770125861618828681897975414094108352281811767390446113518816968100992595452985916437326370061056975776335528712858987482471136918602027172221886130785765753626812492441318141178793107141567929057409955453290904413549640441138746658281744364619004490015863917149942179290266877255883753762191037932365223040122064056926762529027283466098350194808803162952830729179919763363380152378322025927842712709488403312858681888248354661539241797140759789887062429673208700967702065478518712544347427200857268804328822897151482035226689779261865773762219377497513797749330058107307639808796574585995004784534441671244868142254966922655309677117426403235822456418981444654966016154467276389458238982159117870405217463676065403415290880578750735982622733420169954734951518169015006582820008117657072548381763682581158777436349076517319262867255620350690580714421583783897354942166784017849309101200828731607232504583068818101535802294966177650884803137590703439714916196131351371290323581620248418190019752519477141098377448873783657226843231251192912309282237340466414736029777920000000000000000000000000*i1^209 + 590993637823540486461957500898031179037478462749315782627554397238075001325827462069596087466141703420248743912009792074081984739607410600704234297717593603437249705034690229266960486429898968216646071931424842964114967289727125820755044204881664216057966860276884170910583612712616675132179200332908924458103454725189034571176090592589744161403822496103163249729699249634698184422047176608808675445033279624803590523374603054506633138400196692988166659433057504158499903661930711688985517210214643896466955067129920464781639406483002009710072114129115810768141732269859982912134754069342537159030748747589839137942747335092424489154829742742072336599567088784324106077852276704743012483955941389141335157784470226473804629438688105332481786302265785689796193234903598985687416015356867048495081902669084006042017848875467802294946960164883185498678718280170043713382423560703863350309478573082595245429813795536021416873783064902987901564635394161392498909646801661281291843068227003551019246274364313238868192519234843184403985547863433254405204931246672595216350149863264969942650015310402378423570221758200968196061260465951221581969534084566269784336159359332603636748165044744149779066678498077425406365898260048938803867321778454377554481653650356020587863700723605961007456108169050811019370134234469412458006608284775333578971855237550540798269467958531951124498795582547132937029956838261985384801716862871466118727872994351859698441814457472956802053490432255314566116904244899970763047886565345778532121640382241809957962334444542489385833081366074614422325185772873089708033818366870719774184720498558962968526992952822375621907466119532478793659659275918833662147820554274832371060349526484643273532053819500474056423326659330971882434023181379293019155177989943322655112682106987221499947605211800901853434317822335872283429108349027185116036208645399242950044858096870569031059797300145475747022288100361152459685883299553004003799810654664885241435938545523415177642706515775017269523616387703613257242554572707854418382745695503349723764883694663450011408877217394984997791263224469744762129714560472288390655324570158422772662491620674988806515653400542170743872673522932260825253771050000273074773618647133283031957447692612553416996560849196763303267526545720086077484522045458395696521048625113789682149251250414292304307300797867976888850830869718194053499004911816534173762858343373901902183949015902587366948355248876347400374202128894339889863128872116735679643354776080856831080723902033578103691670745223913596636075907624075308221836386786432562774365111572068601482677524637774818184869235019464286567867028617083554983217978677768857571833616385073111790256865876718195602120302881381429059534966375829598685351641753467430555097972414574887164635391803337024635084277576071577277121752971850732754897507605154543922980352007012889428337477240743409047826088685365996280235460133421583933774958019321506638059361277046603305419991592551457102149881078526966569394628775756658667070198311251277288079137731332305971557449285029165878638933911974257893518079644950126231224890458047913594784622630265803385018853865633318244946521887930125928933244556886074964303446558432130622958110429069653726222875971194071801120638211689207507405026731674638969534156312308569565419974925592830888331174205053309789747602951036619696121960169420283873853147792898235280141293901300465339322662172072689451252217850846329051653047049136869176130320407141341634454904067973347021594558954772062074054138555079094860717938373001343611233562845938985765198822602729302946579629157939927453719873236215116457279669194226518099556620897943838305737100787242194254320711221726018176463057937698052955382485246644314018161212464609648774851659954130809906209084367550818122627825790758686638147754887738148435521488870096517399220074059274621060882136190974331955921775994014449587022913126518157902296322801081316780250607948651296565116148358640113171788363073364145966493041182575875236686641083723315757127985075516410050514757631806950076242227724677955234318061928845322796484317031388757413663657063711201976550520172152557700812007174246142984238911301214315757534741361852437032542106636925015099326248721660470279533670547882561990042779741049797699429366286706597088972090549751752569357085177966826463971929649640776880367409747521446244878952140580413244855721425929546028834899103969187804119286698130349854709285299442328428503902903857574734294180388698000942787722142110881649447675278575453243848938402171747532453530701125303170440621619803478009208355523932408592180536482529297245609124521289479243431739604937605597636948809384844938237657715152339942042355407942174488284604935909019807230733795528905579051017757313572804074578911031324943244013787830057803427563511412659699697155623082856530098780174830146944813120842822991074828699994253968491152750490194370794641793363767629480210857924591700797589970839277604879633599047143084759826999349358637010729639607081109823611169299874923647719025147952733652114025295979669914305425462308814143649332464678651817240233896030090186289178948127910553413253142362691046973805100839525719449378978193975905278349602656916959089623965651023570214147434308798594658820524027985312362007909096264252242218760811187461577501799315077022429265053432175469082681337700840262993317237334029642212158477039620076228626674226705416220583219533352101573578544559025823321696097515102224239633652933228014224626466345157345599144256772058759807187700405990117854882853502324736189389820253427847255771409077079540743575832466330439776887705985128560127002560350068252792144276048503084784258553409005724277396934806014249918384832512000000000000000000000000*i1^210 + -7941836962892264704102724917857102985212302190067796596896723698071260876888518030254520767851958993454563213910995981907838620102561260468299334582957160037533237593558827177732910357889428628459301851350358491785566091834705238650788577307800711329290839372985975864792484943557958675137497870010167415954311546048763330778666729446808783742990729242717907156992623053248506534965903418509858727772132037730479916296590969278275781286152785540112278156579049453839796188198385746535538773067338448440616404165309492298755710079127364044242555500977513964762823873023246605974790167465512813463169217193639845966700233224305575766508894592403290168333411210703094185041975727235337882251570377575731979781693772413941323546322195303350310519324547446695568177559394072098601854644225645325917337318765545085231812763164747213668031835649691818970963250941714499462696074911515962709006415983879423297208255494780839045620202153767567488384040526666472886010299863308953286722012189175534382095863114892850370788456467613088282069028820979573714937880194530200185851004385430663946683759403084459612762952105112433707885368956731241360985378343570156797563817278406574123288896929560989357508459332785868415014921693518916103541202208954347160061351110228535157518176028894990362076160302265708888384574301588119504743011460648515470936549651150527627223816961646386301825667779955779835805919773787315460657047483872638101655107419147868516869600727873154195833047282678019166764856189095235565597645145503353693374318074126777521632438601096188004401111633606811668087981896546449804575458030288946600562100250478180734391109197955294272206190698314854009596230185626698166903175945329606053895363621462565246716948350374274894523064602811217944643252367256887541323592444594112937083296704360186479417666164237613302683800402380428060618272116878176300832512784824430958668018564114662084317646084256150946726501533242630686011986471197036321360061920306396636614872975217105419591846360698313931328624918196547547741520594773536690119038406320998027752989619144886574239878857597335530182789473657344544707445579856166033705271137361726267154833883043841692054254245506340014961095815944953713534687113392808588365829621247706081847032270326925817017437343614813209699353189779867802086299606908853092258164244223448397412883321806702824859945087191064422872458685599805007674447317656562536151670320730315417851916044462591828023805388858425949562416856582710646821357066956507116505255185312957381283509587734471049514012395728265397644475388078653497698302533378924909976992393167040898143698433514599822327015536672137039936944682888763304890778503251155694093247168252229236763617805243685119047916963724945268246549180954113397835578630880848971069037221292483204377670873393995490067781241266230687029532286807070836076093936585487226046310843007439837817291480006822217399328159780861276785261829209117476027704189417553207817250988172688175753933191482543842155509652131872366372376335195083747679529479192046801886854211980654540694344435211060734634355847145539339054846103094863126013867622527552939087914194248737964700708552938902672647497954708214248355634634452587321622246088839645316768777209456763201017667687876376610981298324469231496823138581267024062468302070396289410941363241412092203387344511705500314844089309683005456189460791583630039224045153349141570572228631781345626126700018437053591228691788528572400683356429728777799769788409167052154585578604141005960746239255269081866779114041935620357527744169278971723119434635160745821229049760980287137643179934075863600200460388362204840704698104635856402026679522487310021959129812522742172000772368103792412229863694552852454562585257879375033750802784344222038485750314010234448710815413618711564930784861348799160572449971907315702565733605872716188813769933801029522827216355698711026671115104563597561587332217997019999688377294598364171778237655518274249489480750930127416056780169586823499186395393383488099407825439000933211372836984997724867192214161724551175403640128063970035782189081062205216069760083402483666783441578447665159510804096551626772591818213375724364627644626224274098175117729070450602270108995520553025296661627774483413816055306776263693452996570521662331188990728963552298832326178785617783981950495636634451937475726603895393582446067494688008230639618026804745539249172857935807149053022561558266457647921781271516524277858772419517716947740830240991106056548810034206425436999655497919615653117360882305158909755123219191493123116417423582623278717599545543026910616357881975145777552434459805957472509613248498651060140353097322725406323876619311930230228076868370990660761918278950364717353042432316613850271498194679733031963854186356129742662258334453332532380668789415190308856474279113359001157924137085832965364977220246351198384504754753345114207391179089495902857581525246970109806445123234280482188707624870473636862172411391504527527924189762991292617864388730328135810528148953243034079216492325828500786377858948457874695265115015757591899279377470459164190151990788097312667307925770135294107286486761355565723571353297521748813329944913755759410705744568117738575167787856457140844391128541245867173197453304948255942799699673429205002028259816352726516807256938674149288601466652712454695894393119819344203189529446375012355641005844376140008876384170844648644174344538953036368758949935584230627182612397425135873525741294685717587496104574818116562711403442282444090720502451764761587786406636030009698241048991847679146394458869873767556560898366198064434795495039927957450827554486917731218436735013919720013405739654948176122214212646398423020081327479193600000000000000000000000*i1^211 + 197700549251546565695883548363870123690684730449767116821630417920631991477880500779648267791441564325511593856811956078447270842280779586103488237245161312703855670708428548750462007111560111731501408251481462102799068383596911234680919248826901617404277630000192627935364302487632119209165861308320526276197110990004202153928615149618264710830768778727651849435722343769965420741283488392114146809409428349105150335309294521189521045471170445988325050382129040151038899056538371901780478804959535657279760128967879851650660339459145167194786774589659063904466680152166255682630184514451153466507155283209173055775730752314321992713118013815241922798967276123918963543980531265787545513590477850876490165903960423274047682678747831854765841088116562725903218658818375066541153234995427024564392490591586931409746081094900187022391841152234004579244925656678908214712421229046066345699259260129719134546287547670225004660551189203572268692317527159835065271315887019612287884856536185112643378420130998599994304842281579750786416992557671039745621065271615593124414060866823404292608733479477305856337986952752961761455481824765991748821907209448960565855358716607249120400206004980540382998719989979277454298692385085994421786350794365979638092857831750980618843381414246586672048787499791291065516077252884711740609473069833820266166761889276114136149520037003512158876621849770217114463498260788013994455324253413260736277606943983880397515653613048703923960545314007548288464881874687192330017830776623333748464659236348740730949546424466944652542798526751122905582249766289148952732431532469359633695270257518959885012691952374619818348316818066228094104343340206330773673123815482687494701294121778160620391775188201955543095241231620997111758002734083653813934752623333000917406784476193701059422628199793581671946711837869972885386296305548755743630345873094440977568260203616824962841061388258630495547976352055118139890052708445615193587956203198462019070725483271369598151745036154460626785599310812596362154423193290507204361381267997708210287541631134181470196212965284284717172509241440261494511608529637620356158141550054928469050713245069579857774759726901998682722271736869069109351402267138169461649472237404874951045179606060773614342353910894506900377891699376934068356299902464757461442144058021988836686684717530037926987627980571617136553661758040798023647008275185902571885585774741990489050251636892694950056029819525734843501906334491482289122174373488077910480130687592841075879110589419300940288935879686224645796040079500420665751567387694707887158147774820931042999800792478540614589964054248248685080282449465499934867684456752168659842770065816657167471709779281108174881209954619321455888618318190426915395325510733217909438873270263380876104198239451085452405392726584473103030106464123929928086435513425817385585992855782946782194384676132234524018530134904959501549407396282010046484015186870173940553912266497893123225075004226522174508226418831037607301901175800410322101241595667043298768835814548138455359348681512883485547251686227270445600041447070671012586238745513191190663442643851478812498151303279113464739809612088906736673750499450441317019894367510989736799072148667788127079380522198909323568674746451555484305886032756972717160465650835969586405424921751468379438510682979042212114889592751746531528414436423772283432222173883808246413604962574616811944675720945263926506332962777567050472906808975273565715240435364060493117756440546201738093711827600684515150159424825638595447723197101172364178748521777460392396255841125781441776741891463495942482510763568315656259790484734198510294466294934806396164292577052240894812790845614632092794594139505799976442523161785686224615309412925537969520251481819962363753991016029711648144848081318445344395105157917393686869084965989775252005732879747699034299561837419648227169531162541511933162946611204568933225616671599855690015446178090409852171654180838973802633972466154367834653473376983322089327818292107493000276173557652774796003467241171158317581198930457750862791828847960543123593872953754128643386688005322731794189954308758338165251165652966811803743490796519319480315298853571518189000029401157687560865745925545465059186897559658535936488534854294457042072678366059928163925585052518394521407501745698072601319072521559636449122929521809716552695248990343183297326828302660904166162892948051458007697034895526187514772435714167003380444235799284565393665416750201458143361354418190360605201344756910267065678135464464624487507258482491351015784684853926490451053547471045787640231183666851654158649637665910404332441741711599790269430483150984212356814243869018643959681856161460952687603901984619377966695860235670757280686438044526355283951754530081660542318483217466907379854746047339012532071710875328387734578716079423712794503102918891857614840050948802798761688016898612358862165522390209902921641838980701188641700128142220118039311744938644234994977984083542858249032306518675118293586180566638158925951475333357402612137781202974600667457644598545676619825379061770997180710357903366861401141582786773379312581344183269237889662348215613916177133456145178792614777748112554142985986177072373485925284680877246315933314455959626744381523283645159003311183039937224362401180277975442005215313172322637972174111897105294098275996810395286739301338957845046863628526581275723592830030935474691882494527220500862653971077360187832771483599264346088896925385334182586280750180144909590599352613879688581671863107508151573149345057325206867228924844475063174684729873177968754950132401552099464432770653929292475523965172960407379321346029707029329303501325988412784640000000000000000000000*i1^212 + 5432666299467595326695295430177991249526536597389929902402448623640113400504218054797468688597330424812365702294056264705829520801581848711749192452164828840647419543939837928203780050426817047090678771558933090033632587063122230368678970613595923414369115407662954827064912982195677663568515333964078616432677923634653434480681140536735817267940835956778112265000415398377404761688276724090596585175415858919268810423212611841912579826713376776281996383086160079256772368325155776893903221845011976990537618503784725909528611522417748952290123976924788814803172915143970503371053382100881099570799503194452779955142235229816334944903492307663038862112729009056391870799205887280336992723751921042030018234331417163014778280533351413330342970028501620901383404360409082251280832899315219639524733617607405435353739683680359712565158492125786360331458644543186031994584357570751960844873694429182533286745420301062836747162999443993523812580205938278115754949232797610895049900852878290300519454973585995566796673449272305209040704057986669141115151798560940785502208360834073595368502440928761867147803290177173228215608910498856119067434075761613854308468222425842258065487046376015247142556674636259648285816350257182832828937636489156018927682463723715449626152398103450463814793612890054025560426500425809143997471292238544840185283467772283371791833679406762227807167313394529262158261863194276487468023058404914811805110662608135294092146773325138541725283812737468397767362967469225598182163186029908503717159516972674044120884790864986361240773232024084210256173385086812674593229467632605310866030344530451953728936541991114632733419988989210750889180549233783518324195576961006528011233959870876573697972416435931775356627325857680664622270177862196404732311120639162565992940490578390575154568448716949511010992547156743646726226382763497503611627497455119692979745383053399869094682961589548141079584365196655766300130149056060335573593171610566330420795611052781824544181549932279266232315149337546469913792687697925654299249535197070739413614997561827311972684066821956611789785112895783814690081145918207121266492771488779110073188424828941275481475614095997963881973862854695400417788992545483245014491343456353382818877429739375852502926639703435390827012290560902863849207720921291512935738733381334137165950070238832646868446512824804262736344507974006923607150232918898296399976646752560886678623068730042450456468095205964838964720255494012686045812633925615072865471114588240810459402652621087838798302584903197539091289694964327348493271833469309555326805223461584838532257359726709386211844113912332172333171428255741207930256157558719843487992142818652113006263014532043596001366816854694348968437284812547860757815326313847572000994264661087164063297808233115988427454943639902244077885449211833417234426922393975854206643701831783556737353707193831496491285822206726240644185850056165212476226804657660061687614421979631346966910078051696764196206111719298905242636420808235285865941413019555191370279626391146897146353114160027184202127112571129661985839816697797058417696368243652708171518503845931612280066992553427893654609157697001520425423206622898510032201247600856238107215074799418762467836386395944168301760918800173227656333092460022387361583533670447648545177062641148023862986986067117541298639455837961519183675122265244185030745849959012520751385635060430961173146582697346290091372544707915718709606020348177607627694183997791829511443421876284352189336962058359819471968204974758329452332191821964358638420597060467467322560474502613307850906708163990654259347501264410071469759554824074221123352537611210197996673672582179876516316635239901338342421555564631670066027657401155510334639127372762891096573321996122512445456713679655502198206592357299804834812595420358419839645288572868587848819713728044217454587788140947837154136028042614161103399546565572850874121323556053333958349497405222066183510644550242055134930867741179913827876772771682266825915606951486500723196029690512591741194697652663685118475979390897000280161078243367874122447388059776253719307150954572846996224540131508171393532015729318853805653754916708176796208985101977238223341120464577823758311906247750263299645559436251805326987403718203920185305287584379373338748817194616784673736395774052071168051446434006842568746986329763279929446908081844711841666567364302046395424833586881637998553073274305311603046100076114310710672097441942704636141286688899260502735148318725330258963847397992299902705369265802826794836721187103356487585767753161916547793004060896404911247706311820919131049945190126553295209673612843731158251528877777480327913605477834147762518414933817183534332753175028161794105497277520584817188401320767543746562700198865412471483825855801976364696731005189258031717270734526345045233108549975075233204424796067584267577569106915132980890616938780218741002411354736922454723976678339659483695519412665222094662396774685675819630769028210531316347980960954101229349855103245797959762703855828224674343822189763175534879068227930265885736502305575570545825455187630336705987150929132781665137934859068694422649855660156291320210776676900950607289224741069197633785119092747637384924566923094662021291848184394123700800916107911773578503786431531571167212807208228134469389830036213928984323627205044638725155365968248808316233300280726872311065044941450205424324816238953418536640142404875872060293961205018138083764707324068473752038274656603832358341097517404109269203698301270398692055755946560767285738319815630793721851629289586186046252328651733454098438157185789717439038825469567597742712589904058342548987613898931783598080000000000000000000000*i1^213 + -54286996394548663598905679417707542913860527750168682386949097088999107486673999931949395250937936945949729275777398581518247041481154978415426418736156268528931405030515762862284175225891227207469715133251149484556959642432261843982944497950923173712213561434210887894964923704666202826315161249680245529158182391141347191877508248027614907572568269635229393923301806283867597775650463820452104665292315439034502863565715397527272731001044920864773100228417226447678504405096574545944904889106951303724170005160798347671260932073025092593164217005970925700531759788995173179231507943642465842059325259810746395393634404411593213638472048416736737250531821521551615759228107814404911071802165007639813393002381689670624923928796976784570616096981786401857376584173632624879989706709987214457118998194590270278287043365297449631808218772999463674734222370568544647316063732399136865998911743944397776164188355515756867531939141364063499021098260509725388805123082499460644497407882701792240016096098762382883936789741535972376102322476032658985003539482145839570100722413648972282768222107615489731061677041184556028042107622555160649260656567917985634790282218052930939081267895649554869131028782373033695740480049200228600926364288106577984831094059796520082285633385333782281680954817186941070849339035784295861386556398334468875245220093763067288255279638035638815120977972610740824896218163589979323645029508150664414279885201053134424570430634447536628154812081827606348493744448430170263927595101918956880593593202660030666019667348030402203412427155316820725816432279450382868748774410701608295222139096513023322041670272504103376525667895049894884755351752738588971759737596875631836572074521962420500661299191530004740903924449341187450989716839474908222580916894128482180196765963177741853926751598920410164374521456613533601165866127504191313303304725928273953082907055640104054583338525725445520428817735224970536468022116751447763286661174561331507382239784669664273924279665420764550723978538671288087846150119942473541002168015642071151372975320742007268242110620986069486620706494201465475553242433860422173098015768551325485049021974145403082911899276106092093833929650520498413651221791299782917981897032796945383086561928152240052695676994076408028573941926142510029970201299074649582512544291919863921725143801922632246259230062119422699432373883123109061547797049442650666376282461548060157197681277571636058445309633239969009937606777250756769698684227257018296010996747020174814351746559485326980787407508270794963505164445258009106330603095760891650432356416464988293384087876046428622376849919313398289199739267254919534992679664053693230667170388188047771665671966290415841332356699028814908660379975762366573784538100393200549411164625509331503205274701577989385817744159083137204779636291057736241705503538120881698618607185656666460473267542209673143652952876473798491303171936791883959710414728071664306574496449716442629838575861454776753592394919422776225839612713901996592413081103146905475373847147736700248303766861968329372566708940003327330271977309729416709062711759682112984126819731791803106756608246237266116191481581965332962182518292183312790416026317580979168685900138351846119480866353288236093070463418773713288437453810931436113297587180210864240128087434683343969466215564073559308040870260168586466227523464403784829673824254216205904314639709004244760232792933267229086433008813012115939756557008786596398159155040000316121002428664536368945453458079315029545422052881308690282751063936862514661758037719963813384312564012004594071085495826884475672199081415615607494199447487150255383128518467017809444915517896862507794100126102059619607238322748904001063880857057984133656572890557543982631320785648670873131102582584404822142998479862548508840456156328784731650916311978641886400544069291792803659859065834843522267230109729160493959489155606313708405702970039562263936760956186503071310505810821393188137921385544119384251980666046288729034761466881857157161053258848966208507561460179799797076585668343545966714281232812722849078549386283457230390919249812088506621787239908002005080065178077556804201950921167469697203976251145936913316568766377554805822806338439126366136272832548863075755790590811378476495444723380235769496829888229387128509124500882250431648303380325637029396221377735337731789860486642298637793260514866054095457531539449402515438407727071258762633820243468001475692829554984607788070727897681899801678820049660517649513177563898105490213365575253739739581383623967942361512339065196116789151969076104451898085467884982924330258574755414916367790499260495814453332178076403325215187873125984761959458193672346025528293717499174616577755985956889236851022092395757271896418240924197497455332785576774231559921972784831788714678360572876572868802908562257800818769730300055627775612896895036086512642372529336747978164381773515191298119112834302867026441786242193751885703116492790257512271140619456868241252025476727357310470998475485444649618730119579953078283241553982372996904966694469660389999643166075062906680048055365054927304951051934000612050672468171384657426465572483814608438882475784693874521627462692409424222047129148871635451018348079866585057115315234843125349882923097065970335525108997872941504965091355138867595712528104694396869984837392887762480998569672183447297278525100432932287576387147375580939277704782228289582086275283082399443816527602279057417623833438718882785962103978861796349509008015965111059683841581563227247711246458355302302536147022465623314841662143193503981860021747645648670679779434361918606871866162767721282692256704948851896297562570752000000000000000000000*i1^214 + 308977946011854973359202732773271945492021972947002433389395587267171798579091708982363725703064529624894469840924713125296532367203440715744145770598431460493097783990233050968091866857269784615619268296970908040161330959012967602327111179874918205620862785517094615173030354683957880869173702573426078159106002007302226914808274398555249751731172776760971616095868449981706149710689384173708312205243940153429523939912473468945910072384700293447150304170626223572869447551333227616826028403549597727054630863347990013913334184963880705033341360245269470903330618176459135143160960664723124929718003284669720024163059639294303642573323963870437762764192005114387560713799645799178026053679637353252513624587594536802738030190005912317254437848163941697216827467083034460106277539708206687809176395285304721822059264313493573093488008210984572924525109414071933927925488396557412962030164741954058292193070680183624254346851883028420855908175451218305669356651845324387100597525517912467645138049421590353205250281175049766724063836497948312911706122060920049055393664371420144856577314095882475972703791129626367202184451151322343463044586344755763706402749485873038686848815350865729107580785185240090480145484461758847413580112642179964464780102923252543052197077270649623901286427300065002357085669106083922637956164625731058170203794884945933454221571477948067279248635889259042438055614587991457408456702776937252603893854022105438940132234300290571102578006509383980939584725915112190871227070622878312068955036132758183017953338213726287456129984191182634272764544842747545616108572484640617235427799281353821716107141062731267382082802155123514665853449669033334989013247698795292331035273318004278865556451870659453412908194925744365018476239997900717074247075682559969742605168038391478840603180768700758352260240947041034346457695035264389669322316110646959362874704696053085811125966796398018994158347118047946491263654661603725951253877163896726880628967678811680240184311449652038739099011130498989869642153242670935407814950942957552224241381566063736899389554602736232174418519538734119790724876656307732558304047729160829375575748220401333186679430488224409802587896183610553812238986670300881616999839874193380130323595098047694276600149602529648699825882432578169974020740229698662375455199468126708783788697152122131937141104916996955313562579914512347308767925101992713162642194168816823839217689594137730670868049750615260761438406421352466347220639314329121668976404566184118165293268177423091930269926297397622811559202832068559737826744321916441196622916159351431294389235599598828059779333184308298703468450059645736260366993911351109431860883642846021575739440819500952317657152106483706186660586366668507700096840901565856689272216515941686940108596392683220312951791223817741003418052798986661533818987349894588463629908810271486446302456340341131350513843519546851157879747556296781647154330670631281466535206370485611076881146617406881760386048724054845356306401555108201776978606117395515377174846552008560544444382832591505683902422445364357135745648392561794428864173942821261592129348449388838740040982314437148237837256673753077047864480481670807299965204081658455207070319975251013721226216682190059392891007915364343927569686323312330208182620319490170385024435204904090685023567036145578559569861233700908096477161372430672791364542591409721890678013113695200484085352483707266861629201304733804442450658157773341285961059408967507299783210566485937231153065543039797854736528347933643404444740413964250520360276981525316426439711444930750695053766679404608595004481361951268884910608196107285777801280787252523335219077094638781843635642661234983516736098450067326065616087690055816727330958498207571431850928118739692303816220597165084553617327949678318007609642730997797401381277016413782065267608221665168516018718744784165393393601672374397573578535145400969300314508544745161086718526181485808893833499907086324927623768555657199291214887291860768354051840215065435673448245404803803518738313237709491692909886347174428248386608130623731839411633168496031292274946162793338034059110378203783454760182914515435383623351128395301821095476101507211304723707417007994855414396471344653742340729792496961317839440221340092084438734617145743725704704841092324462865515236336975992298099198552159791595174267656934592193235659770174358622506221476483839710733648751362515387416396990914413537944416731375517229264895153552810858794659342943477730402920169451712480248466692644713536290460269109346896400375093008778049669510998317248523450422558771762786974445164266997421862776945100061174064731143284527291544259006608031409042439665008856562197976252128771839466733166438529888659977105251019590910171262874384139882324928606948052352028551638687591989228057391885452813735624801973167900148996689026889930746324415721765279373027132498533154516515983807053412108692380752060410193428777320271366182642645626345136433316465224626065523245030625943758855260414790543059030013279214679675860752756577904277902846415721572033535269934343291588400051380709812377385503597021966539382823459025055702320345493523123287395601945638298274404766460173732489146242715846278562054016426281914839639815971072519874988244523039783848933119744875692115828058095515482495221210986422311035688766086861952719517665175022322113639199218255819916645550638402247382897169360274524865961802746821899628683787345088236723939578516812574562192699559913028311238929235789522762852524863383920959342376518938849340294333311401822838707458069973278357671079708970910437126327507081779597739463074053019232958809400628919369736673820672000000000000000000000*i1^215 + -194920682906858649705245585741853598678365630731054866093060661985645254143586739577158124536639980529212949533468823361548035697798059772778124700083833158292756991132615426077908716936804611396822198670600803601752869428123257595302441494617441136996337415416963145673123326651550133041798939388174062907736255286989399139696866411238075361071759446544742700739760696914932314907735661047058501649217610239436778464758344684131400986806071738394303540709803622948408378430758223481830139970751590016683028661362481427509536416941701611810879811710651250319755202049698331959739181706047241679648405453778668838036169405465406320145691138402168492364202012644468239413126505935737086848934116261199772485797363248682003209403731060337627116664068645512707560098655975294554119972590359597334094850976965616158329789881805452696641313683187170061521898376947427816711835848895406341428461993321115934127622267779188101825656511015005311289254257374190684803834020379169341529050020135990138604150238754742592940174919552395733804438997800101546526606499655518503143928166170017900533869353620994807180171221072558770329406340549681149870930919054231889241215143366232998829768825590517293431659817562770171283371281070653965863448321513513305988656797927344412678325422922243052633159751766116854972458866589442479886277569911562591021748644506901903445964039423963153105662766547954529457797998271683597326266485860408792833362792904027882974674005306217008542576770268573530264317054206124239210975861317345000698531296560152289234092414128029915906816042131300994964455071043128484893147966799833822584150634447061738954504893018165120969629887882560686405073515268123231257055528693236504511069134764521708042754215373934104332749048278644167558296277564533036385536298544722537720639934700290896388259706993987824693366905837029271234865980645603664140841453720920040929932819592902562018412484260031855264654648926158741511460285145227566044678698592903264248637297459790272976877931207168385258232743657272189185591234350625639454394212325248706017201617125206281345710131683692479742281158156335603976996835624722502783098637890831992209356561111301978194784136307587492048866599719197793940825567923856255923612557557067150831158174375221333740161438672894131494216651790485550247874093206600246664528654890040236351470633926491128340900007100027760629549431359750657572818389526457521246813085146566408228432585880460886862012646346951213677725543076679434462105025284813821243022480105383830524197870282642321970785393926423992725731184850004105351915992200754115202210059295470183269892170788339709752787037949986045850171159037193835613947738516218606187127264366242062790585024722974052972965570471281096191813567592994776984599192453105607144216177886313184919155236878542628398873303844885786013939881639963196474229153244204457555820853093903525266510076135115762947320049385213669089864039313603500112949933545678739946290351448916059059312923993445661125191235787033448116377259357118738865499627126079125742018693566853685971933386029682473551737110793582388873586156072689304464939758200814740199493078612820098641477309059363598136543079662788413332376228612952747069509730360548931367054791882764575443904343423398374588734700928782547864865552258927235881948471518971232427170366233144847942120697638528999028913220054944944360852437144974499225987425107590411124794007483172742263340896681404003693206004587831510953421545743682277853958733133211408677676937056477618538718457494348250765854201920806900111166647683636030582830811624581183259330479479592696947700250167632723219557366077113636919020495995745486390957435098046121362624965140320551574615126721478968249941633518290363506117195306049921698494250617796685972419222051604504980338619390780379757745503464788186009586531037099603932096464579797110856507547154263952728052886364860850225965250885291714016293080496465653939581039410483377949693299372815048360289870760249228414671324483051908047479694731703845507557944111340450966244196634008074512493573889858942153000173902464906097052800572967564310866989336179046808799201854456290737754851427880896655013161054368436603891496580531880506498126026819598113610054034877978294729914908238357614473508625664440194369694498078664445136728530530679801231053389588273332422684430903426991317229358820277053736880254767561723879502485274963128996182163692989654735657435238766478272364970010389405757343728963027547706329275074467348904522892788846834770423086560101936315021652375642765866581014571926692620532171500836122770137678920074982328976257322785930813502470764561053688579800961914664780989626663117604228541230147654873868646697921599323305565885098758666436353436261036563150886183500155982732371211845362021883770409134045848753084471223213207527733840324594480357288310609138134802904967506052451952855335584066200404317983469990320292243956358996754042366931444454872848480685414171156061639152814153540731760874541174081141451900839446670883384007530274474365759127586172420198762798309124508393020290203089282889214393169996408599670750819340240604754869699238335824426074454460613828390523168909102407076692466792436496525997869513000100828590040087380922893349778696879954525664724898257546401870059764586875935963432875223773646608812557303728639372725353979819229659098890604054540771096612634096516308155089854225496188239706318040384279901323273377969394544113014880560114668073395071629522151548047596046440710001117967920574160294909552229047011026257744551691849297716881408942733079752284280534671007240097252516933268998982218667821422901680107546260215591734266174478567761510400000000000000000000*i1^216 + -24804369782854448191208979891177317264366110059244706438888165805962421475413526657624421027212742396294363746857448781719030888190697344664992728953001134249784802665493615684168497489734584009456195788281044190959273471728682648124206980072519519416014735331497734920719943125630618469115167766226667748636973434102398220910401810223909411662349368358183792986653779458573110618487307039430998503616728469334767839112838913175976117694789786273373123155841082237186796829495917289577604326845548821831347469960389788535042805827547141947031630230503843311099990109074361437096346931187094964843702622610082816776412481285072224488070742677251807902315604085761137138008562211429990061724652621438656827075249743336227065917230420834536201459547747117869758433920854399228293723852000331475042931261623157429485629591596159777404642868947785810804812751277378200553107632644173281897776076536512966686865233755775153449374878785247829083258386535169705624834592206234426725056962890055439534609390424055738833784868535904698015303084701507334038814353955553685859798919050087106556677355164393875697478736788277072259628441260265177680801873927858400532671790111761926184696193722128751712201701925923424318732820177615528524762426031440222845842820272378356883778238950699815776799387469183395984139653560328482137503271567358646752403023602313987945774893744351344150209920038651215256665181102530412712531383113245481806767693013935912314358545329981492563718105830817905250003364853321191582259662424875017364349982358857141207579898239863542278269502570393307638659836094530273358774878667675475807769240682438529696797677921821243454301641229099894829012656720799664227113401721235163272186609732860226420476810708147303227295648225248112094788204875532401773371895042929013880168081476676647303404992487922209056996029533688931502652005570873728513188903579365619852043735971653676117028597954944604928233778865278774533654976524542528466076715110784875610547318245945491162271376928651291355291378998983166809224099037614381113606362932675078855001261079085330801070650295878819549277688102539670986872144214147259253733484546992442418621275867940236112049352498738953635549119168120016694609110753122962293098601175817114912970242416375365017399427997302114951708147416047756500151361055435322123715375453411924490224455774383616012795011720583879682904787457899176950697019997149331928123617222321333428093136848995831562903337509743014712456417557724890281329798032507805784961541503754707358791473270251237581771759182345354279104719905552339975496241521940568895181628632396174789748511064190304803373349652996678264032454086151643257596027913262516659120782794900986663908845866251622383622093393888777621170140328996446929092452499772367192637960612612954043317305478412690829235017966182567521080408348612174370979515937307113669105317689303303852452663086982188673195944164581102295394755700387003029820226675703596009868850147016273188937505409542702666672935760915525155909115799063258634435803703526358582278275985438555322565889517179116839346892946122503578430633074853078584641329123044416928157081271697178372344333348028030760408091007444844953334438957751282873830497087577990802238514648597188912032076298150814448502332458519791356536605348044971770004057508721799823068245213019976473205411660154786606818091400461210200215844187046201914220091321006264282668326795399743681108324922490084218115685675714360276935243961752486461472309004553787474835799786460274479678791762456866289007091114465910949561147049269880140030205738976817329721601226279058355278967046914720681886404975823330435434447644993010587209706326019977441752743928062962890665680554753103923542264793168930095181232117324108414420707519562173270194295777644115101060355315738778475769261172272251918306668459410423445589212328942344027962907763917192473304110440343542826137299049561319910384891434054900278236846328816599700344959168233418196137119644069252508655675872095922788959135373898758748740506978754373409458712896546706202714705757410420920236527939559031652778158642284751424040891426032123020743732328435483654916880534624272396180386618112885864332334541986775997986943212210806858037765868430678530710225577220855834349204191121634070553880475635587809449103717529678272966100599469840598852736238893019663091253495108683854169712909798727296717838817236056481213939198946263237038327668303579079080990581532575971592085255418774473238151318227040815227867661795339642325098269052875921482006400787678939266449979952853530705761100306139651952301308830810886361477441694256754572679776233146265504958331717436676382511059377899683676524559147311122577833785294408862048104214638031689681301817266955714450684709275487102721892151112715389472476517717219257103001625250825490710115119712723245278116648054629256188560936629337359470447030241902451918370169915417324242185515650934559221126018911525333355903105732285511120258157976506875402108917998120051621248083113582342291325841417523717514972645492327267395187955935208942172861344006956833328611340324532090093024240861527000921105748792337453353574690687405593847551189616658604269889997008258482525788134875141043223112743116184314324807783023821928640205554098422568615126751813074610857966044396100312821979514058291140279772373729594493979891275422334887000036046692760653457847281334976613952192810616553708441888159005511722265885502488592676101515543080818105085497523148848011002286947575193997080820192771390514619210125851407537452479095465885853161754412539574739729638300323689734496568844733775350477476844412587089168457939567491024545438184243200000000000000000000*i1^217 + 262978181782590115655788295090686055222916919912885227094438062627228654648352154006977519177519281282574009665377835436325271173959085272650677118195597250942424265561642366954047726475403687080393370881325006127968094002728652840024585515572082198187006961069866145664543700410818216823334474073502909414500736629795593241005356544504103529990709761990377235596909267579791778062808170209245847410241659310372343895279832682558078020290032407399581420954682017070184143005224876597340019240266716481951186261311378445239491843569098779169685412464648468544538614458205802559666276346311615419755351382424933621010422104474643583250580549619814655473835417914820754919590363718289904527713856020040881177370898250980586587019505137037400158492554196269281784574646701679290098967192636313411772588783463425260710499113974157868892233596959824362862427542615336924739018282226146668728945177007909147623605095493018910295242695657324090488463854694912633051319957897780947718787676723232114756537421442918784937095619400946224000075009800354604401482726997773751395181713031943506887439228614245708875696841445558262308235106217051501789040568647548238249407341711432407910969268721213167768747235512776453569371322651245239224557401890870685033776870076920167552542170761465830857890229773771821271634885085146073149344218529828317409748555585145958674231876313572121887719994825660396847064251142742563921267599398669715538749538740242721510613584106966927870329918232672239966942040608982800946152989621641086401042345940625263151799325112647036682115573534617230766327872735770600566541611090850678392907793546958715831485142082050765443342894125999617596602962210734415153542529239759458980606523298110834418842149374014058918174403999354746942209491328028669937951611566356486162152218738959280978374141234719035704587055627245079261145627107109038779591612622770768393719857857158509822845856801105223086479718764884314794980769503250285643060560481279857863088777617076532743227821064485119795222564746247926289919140425895554973028137057520530880478331974706828688380518934269817682474965508065188974872516847327024742046961614516521286073920103541463621069871533610468700426514291892354308673142755620783348717511755070825640771574588689032462274737400529388742380754107107093535497460458740507292543710965793922645720983024899240180227726375031714332895683414998936372345148981610885840887388049655249852105382264729058992478648305438006594783249652617607304936678643348067833628924716664002048029721902204460696117022008318497018212502120107003332166686304842301390534166504053810072963709749179934716998442657437543696269267916346665651643848492198355937548721886489879858755664178717765892787080329710717431038917421801554609311319561342257698077373036164565667158953568721325378724787785958161256102263145230922196275883887581418033496843967529401011007925304987442854575228686133196628314223600378322017021825684155171539348606256935393792099784933085673764077286304130045898817773310661080023564964350628148221268515363399725324453876777313416600188003942532780027410976074280917905101367649356637271723088018278825517168594709586036846073697186065089485744196751128060470683014575797372684074602973940032922489509362761049852468094660191200942019734709412688109237015830026609907844690893198773934197867545590494682320018039093940247927270850156231684320226088498408604167701744785914519425090776048689350823580673671252633860258613833902810508318573715045942534578717601886191045176759491953349140220080933114032203822252220072537367537616498592852258504915508458760546615128955464353426950779914968537928456615533789613903906870000980218929018198411735297386881991619969991912707091203770181872052665218559563764762631155942529819946263727006665216628635873870723509711109623867105355521092395571565504486349867517614799216306764412681536713831641250636953852714205220415268790268297369964358434277174853872854584497449911124521606269048709157729550844935591682411931802426073507458362862895863895281819962838242437269576076188290519548507865244861272010668445939651862121119300432987728015607999211056467251302246969249370271373348169865432103173623064200793717390594000806971206738096367555528901739076353796861795440747377894239693542630174547900586487947817564949758972992437613583983213550211048701851013449560394830556393918453246060565785432573078911345630332765729972643689432996698084214987816528149768076699276669876944210916930056795813047597535248803337872357616882707427055895108772139468024008619004295878805723719098946282479548192755741763253988446304260795607395637270333041635518873606086006179457054541871620404804266217357496276343211965422575376533919416289693908681099629147412373898707828974111883774187175138172598051052311211794855107156034080557646597074206365423110386412122391536209127744422330999363301648941467180575955726266408908069987940746799593290890423945367905495021816985698379338118658799095933767740246393479187670883756194688629747754870593836574262781283893867402523353641966194402575920739282515715965806406125007955069238731411569052767156804236668907502108059712211235358631677257769551569094741300202581989505856634359258070545355237552530174257422086074083651970608391378613583004614578677371489576860973228582738455835492162032036606288410431167449558602671069613687488696478808170940928598957232224357450832150190592916311733873855552772447565834399411331801292586679423252796671267079908482501081374235304133640827555793623186282954364361233227944415181537438319136123295770356862923388468724965014895102626075807969863412803239754950167766632790753280000000000000000000*i1^218 + -1618528240244811377789650170018274226375145537768363119800443770871195065244941653961618876548476185438114479666102540201966358084808571917259521212795318351603076621667480856407961288846847272180171761414425764130625027538959027658479399722971017022128827674202458917509720891847857871867506939361061092004148783678742273104541363099373927518774807175009814956295217009156731241007798953259997696911977955076845510040948681568830575780223829477083567412720336008676019356420757133849528553392252775571552658987611880561279065546606714420022992300608322217917375964076928283384699391306576823946300698134793216952956350036069744418108130035026548637016489329617456870871369092366568360583137000386554444542508548339990717477107346571204849346987294089491188523791016705106466363932841090011986747408160338279557647048487112014323260155530131878049510272288953042033257784982873548464572412526811556871337464913900338684380237042479334768994047358576448599043158389565438013163002045745701504476720967313641217260856962594150364834942337429903026107545963890122691536296027203896449894875408553747747399094499075337418132500584066806755155664514133473141281010849773589908992681694267441611745828516930159443211250122894158698153771619904547637170089668554084261165129124733971439203731044500464724586842512487229392723836407263192089231916446969597980654382115597610460894144844964200085916754870806108723328964040995698279793522294177953178778642437115084075396835952921701567620409747740499342270823974867367833406864197145349685405546345014272653176922362957450392215180875752474030151903348886308475979617578206086765372796575554844029252819807169383346987836454738715618502626159681880379051889122888396381485477165411896042285638377648722006319918351885483444855941496224371572862628218450920785436734624026313460990110590066802884550464235649066646810604287548019211054160166790738779804882208652369747919137683593318135439200222180026447010622953133578530423086847427790089264945360898515731305619432373957299351539474501687800292892150011025424946298558078773699888324832683962519585572037489168739392029235461963441745882140531153369871790293304000250000055970779976056214951701253966774120038147379402229042598649457611904917317490116134086837010448183558642634731476417108085776180921582867673108839291611797166635941168198970448026150573904668953413926417885800276052364923834552729698607006242360596126777696828568216443886665697315213940332473262979489754737406744475761516532966203063905257307754188306230334597885111329799168198295333388361936693043638025665549666567216042421461487494334037219448742142874369006103627899503239654548984909242030633493189532731921819540898515239905489019430558561794400127084458715055779626648295636404484782811554106844785034221739414508655067445181409225890471197493814885015410597204713773281342643215571411936353008229343798437030521255451786745284839585150200747113305778316683612857726231779839823584140694496420349260678761502601445634715587962558862407885142998047529593988400344392116820416672330244285525511344062781466786683536817745408920158396336069625613800878498237270930144127220928183876432129646138033011938802677282981174101235009044124701292572268627770217436643942550415628026585886046882413661182811278507032053622802113138963236556774781332457036666166107078733832772021882878654307820248299966927663166329106432345581434267040643675633462799083094072171314264359099095669145131836064862995762918013046922007091611796007798604499702535072778565126583896265765908951692861538951227821485876970827865526112518528359806100115698631087236650888100313104919743901891378261874128812204504054923582658061377871287643671808079191059716299434637208883058243864342969468217564537601966600373658936514885882600157201862289098188556272607188427253451208122152402417928365969530716702424724896720295456095534859394595451128615103388252332985534844772577836983600346066562335359239901030450661288254155685910057101141892155370671887148855745230501155158548072779949300339949405042441127151520620649915012815098100576566216225001743397844755029523654904124951905387214266298665408443302704745898459654280069628645870796291172790128144281359115166204748092506754871084780411090014761963744402353198632751527976503858491446087126462705705338753753681634357759634280174889588464806379496846078673227182981990407207539695459491293716061779498715537018203101232149790655829927968564295747541437439497320526276963394714206114880201033808381409897093643304020674106514151699651878249443103520424821069220160398631576108177796069712077548633264037390996278320401785671969146094661839958104379505422532565389507565718981470812970069603447690697870961826308264497016356328593907452598184663542749563742737100951140094512335059927823211270118365427387874604287961925080795893548139516107564367262586489915664050393421257159942760388971112185683539595359828340407997255487156541603038948801594103493582449764766299437560034576413281100014425053906082381413189588303910446222792999905674751261918615148679633236176189560308487150195237897934504444298311530726042202538962349413430646399727990023636569076075543532152375782281049163500342429579480948894712186242583450249229407210673974988693089584526385288540651773803867764815570472781898052705053659856034898503747501080350504938924162766978368704007345645287756954378963862957256868581428519399280102778307304118963167238027528886517716007636037025147135964318177650056789509105021203655961367564914357250283946144347809983648841794617494914611599263976140258905905469422607880469222325738695888375759549665116160000000000000000000*i1^219 + 7700376331698985987405896285189613751380980729191916177640238824596198282756458785277988035403196606750660325259533187242283503466086243566972704905455603635505939791126351725134208521077348690841204798108770794702154408808317483911691204576968934360394814974459159431824515748216011938500296231529694818586113147460372862851814267874236038447886946916022868582538865610368789745459130761881058996290047415131262975276117817226128322723701823246199244903201371012685512223566348620293496564777442102440284701714019394455684697358658220354998127730446478973509869705502651291609175773678026535437466999275006919138104587911079720204003722623697447641150544436119615123596191707977324788841455551416882287436519416813512564981917756954273106515102921056091361382136753433245413241374323878681761777626129954463607408844383299414084741146982027102669063400478904481745994791464313968946350221616443072135538466656143676041098988071369936594459878105213679250722739184499026468878411573510702370470417307631702316728942163940341514416241469649472363501688062478947465970143212817190333633893060265315353804861854337490837140754214147533444464960337022305927534985110541342838841559876402633739103708545797400343159126661325674944428833898666705630591645557488290869626409589846196083324115076562215266077821699572013964888271684685894729345829051900216438318244349753109024358130435725400231173780293086449544681261872397463352377616064651225372520121410658856179660077459752078175361540922521404976467223927333359582675186392098262858891115009152204468413085227261125403233465916987179249795614864051131779639366906969231039148564465245906858430589270771396170435647020440363103655390520412531169186313950192251154468004670510056885740788037830240007961443828899321630241263025765234180187886784506961340740694179984728168527247282081916051979244569006455604625372602650485815063915976786837019740650350375154337554903789555701264003762609055657284770619577481349885342448445436831414846517881871673614760416514097912531777744389515582682620641277894387532355245683421304604849007424517791299928714184655228787389271805560901624177773225466352768694568192362833068485783045978192074033981488943053972157265472551123181558690130552187782559361461407495222359367938163554953150107248002360205888378936328645037729649006448904417141260550870439369452178254577190201800093556289986079191530446133541590864898616360056940989496213262272090143368512893059785805072245118683902231686865626151331930643171146579934114839600587514945857139208188136583727806088239753793524765925127065558630950273835079067612650682150858125151830263217513217546543237447748466508509239693899697103950614883715257267299429818229541496082272855178990239973232743862969717070514199996925715779806174145008466237481490754695920480835662759941695609622839133745417489404345221629254684605515077856169629018547364341007002571513592387921212283924079668975089829555180165178517391692588895409395661452280931488397255529379266697883766289386692084204753218990057606458541213773603067134652141091390931540739900025047454991914993422926665087436892685039728238057258944278794277939381178432077287610619900331859641953372508561779834717833851135981085070119034339621969056499792177479982259554366774613260585477532719520418370343903730225637296156610192080452119639205921804657763762479837557444117045265017198236643708698284208813733787861872722374329227789828573153609578281473897139760441210326029973836502676637096200781696578939995695468123268776444767600635268155091489353928552633656674656778537027623824293242673596450564766466440647259414328861365880669512888047313758579922320187827945151010846006929456908543277797333387166334745540072249104090963473952882308215805877428363757079914046298019954618459356683854755282831063585777171789495405007956826923230369296400631362132468844926486503183190061297980239366511685350773028409114138326235046052918931359430733494148056004773140148159868690115586884657307749321474024663527106375951624546756306670284860343181482044349267099607287937064724393607045868078484675500227505167158637575710090390136510503909990413367713214194332923346815789625914786649265265530814294977097408299271704343651629184428665414318258755885751250826094390941857324024897250194592251323825435957668992142791523903688194649414200328639801313489760069908334130152801375241154105346906896906061881501683440845719259385156241862449448205964122475840782636789679924098077344685776400943386512687938368019556280419427895604329616690314427929683765609849294005895450994927062655219286897422408848936128401540985450354205293871468282042591494052485695742834898284848363913553156198007546078715181893559090747915981163513869214909762960919301010423549327903080921110116659336048364088749538672735535080273841631706888526010752562824341185340116850886212385177506529294365498225032391555164968482155612978035170644520867016793071543049389592085909958918227746739931312451639733454079835567932133108003174888468937634493894180134922314950634038025059712948504160422018926067622141048542905430438639339801391535300197493027755131174885722008111119872133236982998264321686324266625958913163159855533015705206904974502630098107155398966916909433284391712303217236630419851565836133575484704551347174053041000842321623982351510525366720089168990820569483310229077644716418062421471437554387638021505126937167768758869572431553612133400595264295752636354565047136167920325704175487303597359233799068983822195085492913690363479132448350939922801944172103421635717884832127069560863665046702798360314220509259956037940674560000000000000000000*i1^220 + -27112524938088211367933074112225694239687900804212383166945714896128402091739731735382891462252114882984146660036474128343719097228228353850392373436303913954227137136052641816175872302103069122341283561919783363846205173544442296330382072868488927734638940720595128628367756471241347178163184480629753181599780686275923127261973512673698946572104357650546317448610032774570752401559585676343266844978176808895308291556046409019165199293120442185198369559086224178040022159204419366883205937510247303956547048820318839858370586708869511090158336189160624768475251835949940458014829927934592649065453489818650372700988483805077499274109844780916052993224780471012931804642186298506619003605635232816541860063351450177781295856808650523666499097288787659733503115689088455647030527287333953392814907355141279041198330124197277116429577915476885498924216427095175707392103646535899497142513178620143776152287652439747652896686108298096258368277994473524933708397501155028875206931364528081225990759653140715156347166816907863235625618715412079979216793675329801294585883506223088569029058835734576889936399721001900770056975108751452716579371325543926941540413948797338577424588628689119621928517241473567571261979560921946593326141331098272012348184778707908321708907921442412393965713513690437120784764751925349947217351413891835105778764597428083426097309432125167972356921607172412323672472513385663859924954742250001134341573119706078945001865065060309590745973005818467710924475909401314418022994023427247627846478627879262503338944352008141704223316246065583620033659621178515050007122524289061688219923848413536351199391870115371615937544463257368459093310946884638201651125141166213745153680554534995427986660664563903901231222713914596608446887153991884697293339590633384677189409837435341759996405523164858542591190020798945761455784536812025541957667715270638575006451322134415568563112887924913394051385510800663925409065417812785316899121738144266350362375349155463091271519479379615922937528984372202407658229619438936654855947935286180323969668803278629555737166770716343211441961287685840057730209857927399585281452363837235673917685400181961046186095905674411619885750832994203004322442583440346743815258730075941778547929359207392266925214263059088285887706513122177623810071333415263833017742542172482640092189937502200377996880590974004151698140461962420841993912983396513776969750981969720899343248511766460898367098376100392953682010224522160085071866267232355400488444130961178085741501862928852932420336672028853878916927351033739535359227326057147829983577477421708823028854439789005050249116453279009165519232474233278904370200101239317902711356199577476559898751175760288909090360403519706526325475797051230823579932267337600339980138643313405469193744632473328135993617069008991623167496726836119281643594237038262515978913742468256355861018727433787286748093366992905335427967276670303603937516546002027785255433321899589442557627866457064583736029152425181991334580510078857830880966890559839130498774683481421896353781960956636921469076176461225749581138840672321536798077704575042131083148974963160117843519755784127079553757980949737392101770397514819416741978557715023312045881559752812249159514998311562505494194499711724289268169987907554807913209885988330603979880791723048218101102548338416950894701954957539342926372563883018242946061372870909899276257627168231729397221867772171472822255336024042449207884020768428476676599759217299787189297552003303686800959998522983717139781159498342338837114621405946046278254292567910395245908061763871119916344399327654811209682792748941167216555382986922746589549892787532639419543894229121186408805449334761211089734365865904004563535335111170232875251560174200884608163347862187849161620470352659743485892559050076982191607466334996984592988600677289923172374422348125027412318457357921834891298405487337319402345565063776701365712618424385193985558487571240513472937662317318748076906517250523205048083772075197481186273739996666707045615206369109560309326720998745518333127440809853919174275495859531019653519975189387214913421983872858474150054182034687983700269231924226128551635069689982279283895301939067399179904567156052426871819618461875416678454115477513404621224968140328154323334670415917641255119195760127440939377298485661191923065922146196849096285673127842994292514122493974077159926155151511398168800509228919415704227609212797301072247734486679718617663468776274197275760439155522509589629356916705763718657387365937405235299136558912709762654393086445762921916045795541614379136706773279253872540995407436950091117315348162188368974578656148722936908251041782825071135625010479917069695855471373351332110106684462961205323070416066580795465559149432287044773858523819894744700889422825750890073236280720856886245271843110307645081838032759992006836930186503639122133154824136820313717661392282546150131537534944907883532372715421149004775643328182134419016159788037020106713141139630751654200589950325970841815969613046822625131684886524311626242248322576397966695349316558398250400049857017591996672656969435894996324781857627985594481151605402324067293484897432503028454518510477853650707578223174299346421234353448236242259184164111455828911038024859616414504561206674662862587390149678780970600809520165260147508662490311824833281841630903764049003187493721345965077226874124455163452431455231879545984585869376339108316526239715045232949571553356892422981295954946249365227429723503916625913959809872668936101802494497353778388574858134473240283944268439528927102627089761251987816448000000000000000000*i1^221 + 75142456274776495409090731568195472971436536624714806807645919615159367470802825469189451725986936814828158274910758130893377115926540011078621657946776637480442183860468147559336942274986802255140806738039325914268396019887665504264147786552238535330497930069072851027366994088455760497819685301300279302707481800728481930880804191244806670055995423389348033933676312869699576087057405623775585604507275534183046826596624816386304471579618197790656647481988862237008639927657201182182400546545392964473302950853804202935601717551849891814537804164793089418073580673144384820535995152275933337850095310244352867467706934299192620664968433583393018407987309615385290765826476770522116805077291127318535587597230153706782474751462820031135851899392085773563270706525703807587027689184625111189446005341581392648185198371522799585943463466524844574446334035236106035580269221125954990071236125334483246901697736211466659094823664021024121678271868909221261141805940473503563335149437603754926708579551745416771795017525857244928116195468070147216712787696806901572566120476325120979171937992494796058196991750419246089551180561992675232375965502100206494626968442968511558276894081334397156555051776647578035345508993674370365862532096341393061160910153019639730254362338829865390320998813380565682534499799648535013575822462614847978005911308148077946039612628928425311526531909742933166404524042629079663607180976638237909400560143066922718546430586675535241189878338398104271386879762011293906911450468033693719393452691637885467592918014045615364371378615397376935062857192750591783005278610188428929652574330343559390482285298902647835683702076878492806249536907423333112258365450428447855936576076262520521389109834889012170550064744213392460723539998763798592288492801985143732067274276614295559772116296267435289405630957908448861067562830529871338837899928652083781227511757748288102216673125002406865676805940414110893464993934059377548339916316909034246283431427126879132270132897893394903329309631705006401794896185800569013909196180832357621621066562035806567285956388817022990258859827809186829502851174686261970576239900787040817931616249119865481641546780001200132739079015495374498153085251263248699538197499522237431224122307799352571412179854131731054438752028391861072644812805830905125707446476727941395601492581555325090378955146131301493295822812963631037386008351948186056108765521449489227880869309813516830617942338457492656379853914863563713774960823614243694555108786874153098030708175186192852517893101223584215870101147039864179456936479472394074262497517244001595688355054158235060243566539480039305885837749648982680715732530819644226022141881069395327042061887561621437714454346254256413663589721158018137957696309380912509916054660029880983944210485692339243673605572038684203606779816258075795043273857136620001524658169918711534214753932472535611496316256087643780493096591089748234427909662706263542965279744185425092602970929565804021927166498018701867394894656870114079029546701672607779444303959394975990614619692732533546930928785918883126908123301882342321629472843791293622188844408328210678719396997449239022665497311465254386921246935602431379032308917341202056896289184256354189186228991157042018642526323502823621902387244079404883086110105554294763602170293426341502582338036987500376782069165769264736684742623668736274723828329965862456202474821936072187399199118652263800808714224090291188115586146044896284305669702455849632376456481434663697314959949173776544236174082703031242767383438271151657772887622044345505327910967951016495204468627638824066239128404418017031830441524408288583440059593367907290533301688183307826884126221574712468586755024101656380629460832952702399545753255595194526515718123538581434447822345561504518119919031880134990485856323964603365807643182904760159415129656331322177942518738812968322250402762439588147377355196184073792991263682073646309178066295304793180150326411235828470700160563699374632505057414941113048952589755019029167958441183718905197228649458509994199781900552219701810474981981026204647554303215975444074143938446292707710653301318049962052371239767331445643133016006356245777044632115473512979786932366047650706685306191538192088647110348997075105683153825940475704519583103557469017015183450129989480541979761264622115933287860179205419373696912437763401966441933539030592496724119078308074551492313882988354829592471100296387850068287871993813354962657946581423719736425406004595771178773412968372930700493268393781925394622690531764781637655562453965164276221594986437709856047068438735273947428734084068613149596712413877384140846901583778265952716108799030396183102347160963618614224031356751061929616870336932502544324492731071757418308508888613925966886799810531324787637728014350514196312516100891328177309915771492475626313759507549723234917480829551495073361159341361773178236745740140104327348408431115297475520374177368993968171351994557336817121653942382204737218413576562334848102365179689218367913328428341983312558543194367612067145664560335662781878822332963803719115502532908890619085627857103218150701159605008418202676648997677203002141618521176681322816847169084849972290178923233514823746891185837244036025126473414028375435936861392703116056119090296566283858557402977818360870732894969970741370781145237129969704854792147943408244594009559403038777334309962788251837316090455183179723526357270763733456432143519309073916831589015023317988293716505197249250840050973141863361959254866566403990982245713598152086134605979165156413098337946977086000752230400000000000000000*i1^222 + -162075067381139138404046620389895571540910880158725466342569511033061342284540620572907767490711695763068571950310229519489678044310818201236491314150496739783187364046332697134430806209808573198702038439161547302054123722501404261375077900472386167666171107913782724132075477340375767851454851205377360569732804030042211643316834999899351411622428779990831566748637416735421055110395075276305190459814205957163658903089595776028703830312650399461530959779733147729562344569585030830914060948843299925039660601976155671761102416092563836151735705894277039975594130130155066701203562192567528989235149844154273639723513163371018213900772493627621848180972797823619861747688785042761686628246166962043987964686110563605929027362503346721155195118323595534842225634144527906054173736673140516854814891332584982537075513986752964114685818461038692472664464556907863626409313994858560475395757573410552232253580424727318620834529083325188569496739855364188096691407424181396979517010580899505966393484635409857547455332786087353409334141407295106282706713592923252654452312412330251154409916778562839565700676035365182543726370971171716100888753117275039963663029107814614679336561830677046830535330668509342509323096415700433360922971981997040067947925252779116757818160889693230655629584437559219291814445395710985254972860647449773230143972429883571747709016588480009710130950518819386376545560788276995713145258248902690576631110066981257454029970084908682103339159748367708997639382782447733138356876633127424148795679875114143423689806912655716038458787862006559311525666189142572890559429338891812257189627508601335469594524915097569977284555885407674774295240822778832983362187999978951482632318902268931057035728334751636333109734503787479772772220506056020149907802492537412058614213406639851267495916500408075096307146714471563727262877496751566724128927636686434221627298259123972481459767622349786842124922581303819941520946612657529197991674009093547124537589344469168798339206305829390709489642207568976358557857182060502544297672797657672876494397474361654011621058234288240046437745715494946681625813420508974694765538211137654677789366919001761620725597440978783750302819436498670019347792149436384587901840465574672939203111663653215474478770011391802190584905406479769915696109846698756783317519115076000967839684399518576436763425164884292023214309184544416753587686214294998355500399112439108360165924725067130008424925673001490129216848497862795942079255253253379012421327039611016866063322482883406426165505327893365455200957636593986278927080031477170902587136314444366299961766328572327145118479569953314609388506863401117403982908427559297746484267439641879437949713652593637722674866164034598195149872778924510643773992527835586671267012529234493960852684314599965627742807014227237227841226506540984781429582415358330979697870515390536154609172812092799735221677042732771299974294331713579426890041999728577127639192536807424499423840251040318063470143914261436192161454255848398801215168815863287346930333023018413763422303306855996337112788293060797384521805911108249289736272715980073711008460292227976345319566710083212959424716379342374844363578549001777082247411990544689759166280032167405510849896545465613842290783204237017792951999607818250981580225396000296420075295416485855284044855919183991545391113055464629562288222381310988900728726652650554278446600733312122907304909762551340004784214769821229254838042304270187749583060885664825655457229217162152792154894463897971130953083204252076101854213786172235195969458729908952283487013365149188018870214223312776049470689692807894830512578043506503618294294620695093513325220873347811133770750715532805096555215974674488145302324068594983619496407059297921237117706633001231958302683130791550230724483789391543061259959619691553881047283662512244368121950177840589696562921842191265570578793304359880095061416307769939000614697703388105649868472371233863099124156862580523284905696034595486201280856362871806839904418374897555398082979065038805020396515415148097485779128717794176486239888943961302080353908690928398489029625742745747270334680951144235447652093145066366699804342110573746705502538392288918276904553189251133765659452602657436020596474673492848397740071594390477147788872353261536190168963507097089475186291156648811124231892090324638514704891288995953719725278695780545413538150618420669019945904841731776223764301634176595287634633525172759697905343945195462447340802412291211299595460152351707236228310570619312068656228477669158000403409428501869110001076237582040917575538683023014838699784818479151946835467590995889609455538028532769682432516149139975151234931251430813234309709222667914345785267142794532952374395884851863294846545118087050007523873144753409327523464144644645065362717104804483366562439059846172261029767998268668667717322399058460881850292476866976353287178873172059975305104796048555023486562156338537550833616702465244457053959174055434866496180012513755587784299056170783517835183736005261999426505522691348817221482007588693352324489609620945880848943023101454055800335656479119703654069925487328444760598302857339837667905207143473901008701138559780252993418869594531934280330402960366872541380275562659387616054963555318741260181419240271176940696441750626789996398941971507806528740980857939252133097538007559794298687317969445890517579841943219077749695188950505588738310619236006243452568098579588295822468950334298735259326767684308830264097832008733265484082807942116369563845854430181857881436481996704967649902675909769428992000000000000000000*i1^223 + 247327784238077249509474340146648419632691636738768804266434799215113895845075929024318442124560854372565952180866725414338341265908028139429481266785044833978863493274832903989648376138920419563314026792562849439598399205246820526221969324950672537017393538488791239654024875468390280501829362350710783706673371458200136478454284727571671875306449954226913097271049848874657986964863282604054679981195336132342562054286503295324300386547096385295418584671697782967811672937388178512281079868896167610769760463375048556273246286909045844775567508354938788431990020573521371417624773052146358444782322254892275055858024360805165079352508186372459126482946742698030096529306494333440171413031419415852704339505993439593875782780962388122983141869046746461857853520676013628591676289516370598984358885596353568537313974018531514028569351629689699267197485242111076248277986612812094978650568685293199407575276265999307937268757965993560195650811309164020636395825355347415045900975256245730841496988626927866501774582193547225158680155802009167909011686518601425039156781420465880284722334835915157983142543887716057125650048957934562082685700580859136213938218579740885246452631112186927201801025806308518701933592704611731307730928218146333663144320644775475627237208389710203758911359461776269547879539945119003303551460901164713840895438414157116808816705425611305221064583423760679444074625885974495999716000411047950596398072029976384440165174951330558644448425577800627850300313425148518228364962160491887361492611477362597875872362769211698715988359493201044414107358123239414038128060075052908618962752509673341646508861235948251885465031715562962333854879157091795714887449685547333511452390154977040960487047020737913728614979904104479608792347919436836167420369682655611252167981309802782325253664813368100647046340684196842895616208087128908655753154018626364982309485158881761745270300566416076225960227328863029452320456758250166805761539879472960924763378101676951569906578830907116217325179865483209821242245342491396104305895648451242800956683722677869387577395787991378699158433088932458930150997330855598291107936009073130391370087535002375350112731066069872916554354348324500474343146481815407919903570704933237478442613895227189431480791704370064185544439987104916463009095030861139739323024095667706268002086203115602822522616220426852123274379934971940198144994870451599833321870851612579645527210689574765271112358669947801400983115357125968534565097129372792596759682467761307827582295122752710277084383633367731085278079066902594102246521513989960060060691209933565310779095707336504398354043495743849459346631510128919547970473176606027329962109411510857712972822310485322901095677470849244887683092078528845856616174717789182527218170372399244351444248323265250090096440933083192978659904252321546752280359952208347224497635163071031571336616927698321169711163526231225570618103595516923267866682111139490466118569221238664876828700848507002999467219276225061651089016575439986410258236809090876722776096063800568966686075545700916046788356360017352379419141211023266110596838288250693704857509416748457118628050628743717943697659797572167057102659312003086205121001276364555878177831517144209672238743371450198310121455875054647353197810917664876565474089957535962637919239298174335738340192522800368899918145531318518448845732489996331503330015713317727393479293932476705377751209511006704649347599290806491112763109952738801265114822651799401486490289440209761303459050059707337665609728238519796723272534720767798168105766881057834623468236202715601920536364034355151039160363930721705490306596741266352251358818065533350655045370885320481341730322786504058047931568612556561963909799267299294024076680957198909184726361081524186080235114629435280192288894507363800211742376687642475288375029299916678947068869340648703117221864564985636289264294431634358740820600376396059367639408500842503158763511834338262204992218101738471529471373742396725647634189176237168934040231956256249470951446901186412365055652094436054345425561597271350329732650369763458028630244757491833656782167207271259734087566822708578550976900980601390988677861703019727195007401119411442866290090007020112268831092065787806376318794469860164494312908746404724325035770021573243424954011493464421490473046618988719317712314158166518720262636560975069174208583539403289187605867675992639727628493257439199809730501695128566029935594556951672406997121627353566259736919671814914062657120422419362728979976119341590112255176273088754678977726356193643229432388541720752666375006097858301928178410015284206169391545669919520338428036670516504804893530533077995394386543648610036613815517857298085122926296270606948516613788565732048825943647007687582361954675895711235315551079042525740408201983318070245921131660146381829984728409603204750500025151111282393962500842364862797011811748377292197670887655663776211366289227438117943368176355129447948325526572972247499575878145545971298642624498072225110716454594690155356481145384481854756775651480424947440872136736705898627359168025444374465997012435822621536576990985076356512992112591720065829989850481223098132142671715803647822382498276667248578251875812156649646997572510522995797116994436543278649444649770218829976011917954953888350711094750866194009871534936076147682485656824766941039839876248106461352266290468068650189959821912849868873166001213035237630597489425656563985489639194576828249727030643828648991049726190037815187579730299337974467649505497632701928064679053459754900408459371479040000000000000000*i1^224 + -326168951743616107264150837257776778615264072748772860723864967757875064900766412989565612065447347728663031085882443662404327828971923527137829140182679504372260799298782569618633752920157280341560241083781130629063036072039098139987308764419064790040180807695459534940313266476830501947861850423048800042700662343354672779479227401184177807467875154345109726690324695831813323134871953926269231905389759566067557079867232706338787612521515980875430487460443025154218879662400789581681882495985246229825372066418082184213408908705056254292532628822274733892358890277708933450845839273325745845386533902563125735999926911453847295217062148649960775217477957368640502442957844881064382158395711296066488438334632622148413730043965791611428870170504810806813330313750078944500619098586123599804245063003748735131169136242830512782069602628962447155655219894916170858928049122281467615934268163355792974833243403266623732711238223334316952651339913726177765679508405768197848429519714773617820770112744858140321425607047044894834171211896846345908564617127527820584492652900589862299553761356103022492384874715286110950323674116929750665253364664241357530937888953838114177657136598812429606659827830884558239545622454519955478380891161151923378214481595243545528376973754017117600812815738485029169054549237110299294032723048429909230488890128181164054589557436910588807012021694991143804403472127676446514730890311548792846452807150081588976519940688180851644601089227545789611528343181364242380673821531315826951546919260028606430174542492972879540546897612990599700998558743517725603654020126212526177557796670311772693739315097809456276651525241653157793914792443507940047899672006661668718565107004283490996567836439482697251093905929722768975272652489048768579547225594802112849058152227094697550462353698930381324125260231166303416138591539502445357063849424850607552151335554415222044674664939953502000503416397084931140872695452159615396460183506402842884967280014372076840396916109771951991749599447049965991646280374341882429643093199635648138425899324579292838418821844158942308997303084442214979594691855285182630883644600619293044980821441514849667338808221521073716481327998704075077902343994932679222726905082081461311802444971836523205443468282728984069198211720658169359963245882036971702271754895321908293055908757382151032624454357526694932342357358114773860499490390976004040792546434202081171453691980061486948462223369855159180527715399881543923512606770316523319337595790447370265628547564408708418745783780050767554168116419365276319641286515680929066290644880688629181836841713295478136601344155015512447913149083678779959179213607113571418453622686810156441312743899444724309550187880576656667016263922616724594786631011156818115278075062730913712627362305663639944895760995295589362691588084570067857118998555279534634232203757764029172004812006687185444996529791644522444563129270820335958127352969875290190107423914661438114186943520527719922789739602843720815932596212842660609926177176445341366334849851082821317674691700898012161272264717743386212816889896387832560317234803264890048466424751172688172520232001745094647623421949216690728364762464797729009978113728495749710493697425357670318227551344402075789780515304929085448996589046798659386599059636934750027804679234550857436539617873429088667721942651071295252268947137184174502275925611784686642479141723289304438051096295983030480582332998568874579601515824241399156725605665621487865606765901758463823368302299847489981642306787188337128111875139696317617316724501062293833501164610652905408181155949006707942773688038090282334524672413025789112346962224265852895285491536291490673299403443828236140096067101653029866423654916230324672443338176196613051354175798840180537024783435969572402455575530022193783227344148535713817856777913676523432555992426367775943465184115352446031098478549164332622707748037775513988203892086095496822088097998236572440030404310627693487863500103045831214002322379582951510248050545458967489880992466847794787005251831123152007339720451572243969218183292316712945972354872359328694455643604970074303812209905946464245592639485021759939033473807000722273092753418494065591239283123300279565996293732209076375249351177223895680322682355725983555646028358797129197230021691492017728086836930513285130444770236453985349198745232968910795435164358321920271548761599066479403466173367505544046772631515103625687987551510168199517996448391657371812380383304746390052575133829570079208125663236813533095216422757964789038843494962221302845209757670466044713072991555087664653842695586085708458205583415016922669163075531362662502122085971640584130992145280299537263541422248243572356963845403901189121549424372026798192839470707046483665810704342706183099766597124516509955145443934610029975798087936930342057590167803986134475286357550320085995424313035758563937255365996139507914177601319924466707674162061312455544250998729517375290643100685371393374527230114625217290136184753258181285193762919724071194662917030652843707431629455981266169692102880601213324184304020353337154341821976605005811888762959062151549177393953499801367206363631836176126707288271171406200624117259405415451706710307725598956042589262543853135504652229920762599507216168793860815308554437118869526722827214623760507188504133616903798039071007505126357663656620220031113842757502057417044110258848307389249701554867845180218122989652463572298019764752082085672271692021919742324810325511486547989611498664042871134390450050176389029702123756936232960000000000000000*i1^225 + 380044490187310851387296035865163250649897249407678697870040639551951853963879551139892399676953098642465810668179353209432318008457783478958834845555835665519489481523906171018840025004651245880155015306369258842588349754034794571050750271859946715450738177051503793786763803213354481557551574409473679865205398832096774328109731085031444959519959628085403198790135347747077201142701113540128291103601514133563221896383920945805391615409654881346780034360024464398626026949212519989902002068531955940714452233602360175914002359603540515338041815277966703504317640498144361947252765123725925394487692458713209581199778817606363495265588692510060390964730249926963726820972734742829644225507532225580085177716584242925265731908834298546405812329990725943577288259156232554516947011196075072192798823965612707164850823869659874683034559810453539803903606118805378894286009258488225612591031547554485371571052965220979264937722637418212431242786981894969095467499349042115239051547151015606239008916563486462375547204529929707633152135154545008816724551737639966687789808208703629756577099190769514237719152935401450509471570348585324099985089736529682458425035672997075787564713434410906428694812553713345904920548258356317414748670123849815520828216964337020836444606910539160061785467755598320064386067053408792885875322751891665414051621685304691445429802275736349472662496420569583314998892961595841196648907522652643505200106213930564329907464291029408509318802837238351107989937536941243864333363082114256635518982665933463314128210495004683619862366652439640739810968553603768824444914252017455666945591699987714373227473915541382296585951123896352734899915019005463958917031316191510191954875245640993388009948701432041808124700679033990973790299796103033748893709664242205162221958578896930750889113019352415090487749468708505072115050708187991959246917735175898906404145454577010574476658092324349929186909335657150224973152967216701807186258319092492299288457566079068908103546401371476326635308838949759055013330626693226275254795110820255010903980536326710079074541856676593490142037129512977179219455550578278602386711748557820260590360826210660736706373335045133153014184150244567538681802251772829461451710518422478531197989704940552376982779982725147104599793284670027943099985611444404794294623977879027465960530174631788522972884939680375784941540474266997645358790250491140677383762803403877968362614616260686772048135359107954326661952734948825535998711758251112186890939406125364430864269053399145382797443232214507512642189548057574178722833810898926396940310684659504416685126427003956630925753885442921799186535835329830706192757054608067510119994022817310411898376543876791063218023837547405616997632050840245761235274655199160236097243771563788823009160200151211298824867882677266662064467667733778520793372770635115393491075141021696761013984652044308441688199034172376322326355305056911233461748266038875921064031572344983272745942364991124507648605652749549893338407546235528247322309659426043379931152836017673737980382611932427954406505426668916641224952343576816902319521275092589469371118462302791732399783481308706366399975971880391583958401387082042370948629541660140959812187198533266095609932451585041705432324262396782882257623271233379428332936659738826802847049601607168324007212197174324776100034413229992846422267864609721938478941009747753549414526334983564751931492032406599192253427312686085665197063536764259411503178357415189950762286953501878238712487466264184591153781925999929195339999480247344123172996840504487971813850942494128656836879482780623026949670887625653235245117152111998251390242597625611679460243860214638160634100500008390446920486246755854347771187527195498348848999147286805082188450950629881744748738709426470723351377468830372385390255322614730472569588080494550182417753824916538815690180996089394501881556059756210230546318311830969776688266716373407543791793095331625495163123197581805203341310116461850086419762110821625691517050567141103302550252435107106690153499041750149604869029166621601164939328856934524492045656629103729969389870491927786006574415453832529103669502716665506670014616481986249231331595827129804666655287365528740105712851338417813624399105357773819207540228247688313518267195298009511840509409035881309375938021032157304839381126693237497589922542233303290751947735323310177424410410576476290153696606666118329313259077554990659114815816305245704627713260863924415970870138060552869720079489433881234620471518230674469233434588195233432587704683216064288440226064338925842272850039887037542070285402429365577466317801632615111351348877038566903804127511255062445703173921616567672735637091573168361563748735382691844026633109006945876843723364027021727904168613074053349713187851288370101408057884146464106585342082957893154257449782094874811104197202803273834514508137990621769985763101109760597535285046964936590938596423061711151123815386274888951469280510249972714846157188793101413054383547380625131666712873068063660368535116010662963145672555471928571966955929708330512019338395346794840388975969749724914366999231431679595244218110465596623578189667585699676242589651496096919767080446419914117237126731458511678819067914165306430354971255976585001217981770365962117153082066688641451461481033707092670239743121978062012703651814260332820450913257583487012612080516045734218040042373943767248143339802834999426393009320579164635668778838397167480155206823457048745978019580512788052086433583131063276395962522605233978623393792000000000000000*i1^226 + 24576428102190392104212145098476966836520800311583300054387756949824983935559276489281018200731121514441427379259314338430934081579822795375765049556719561741568699519881651905840235392083535518031846594392791954929921074878463404749437251323471386955105053756029310703247137658836126888371540202998067892720640393170409592567997447730801550062499493776827826945069342238567244229736080150167924815855861305329256025907857167718168671887865271867523459510173374280615349010183173265187723104993640591669356148500257647806010721816398975756014479106116228691872239328965498323935217089163514669813106923870732230387209717162777428589033094489612446166976237694218764965539514159473564310249640726204789684021925954475644225646989269877299707561117182736315410824823102000492168774503511642679104832419958507828969915032027787449799191728277253540908695860666226907357473219621602519123127825323600942835317947128174734399069966702960414280080773191992153508037339731424986541745071947158772284246028807458162803600288253444799994815781608031560245409972347581497413969754044875140143473484282197995863905032600627477406899982530935856179025870289835932144927600311973604530319868005375675691868556012100142902252587268383455672915744878538985235868566879548179844827552751416780931856913747402320114070552259787807798195397007574788967573801629319989604091448548247402085593573855745582220812748727306605135575175746538277379911840430627043430053222862123368187879529498197971727145114727994304598883936640084379400848483655254285880147612551836588525870229585081364675256557135041635157933725012711104121191180224252155605969981815107182837295292661195339293757873264436559079524451638573792304203318831186941989756218599558200107213526707987955941632894663875088842184633606545102485826339514848189089740722372469116315490197463952615074135764332169541673363178959045818085829131035276999751632678373058079941201085070719848688042334812466020170464835356460447421723092250780926953482380498245892631525052770677793642657542656853214388247684276575272924911150719075873591234634481584851491085836008489054025394457036835507175857216157894881031540718713016559575166837784694003208777256187618767064399001110979413087612815833975432040031459738733660302183619828813326360923890164479777251483224767245589571262394453986096429993798951775819309476750307017145639259551459996080183730980818416157205365917358826230972438358038001613970751558244791719982536720221231984456372821623996100562341329398366939031206783830806550876691870910654835753879385365455361118534011411411323208701433953906401826655130058625129251753772868425253289952139364836847285486408739632202142963328824620569270121557627002405706400343403479556077845227703529840323183726579283949866335906274578519146940273462629506062356728300736177408504189421627149285059613119109849916315956254264404321252516555499428258590396356669368146341880383467122491134937258290589088217308938415511740937816114295813680847982443216599940636321217268607904935820940679222499185950290241543607824217988337497764752584966223887161806039703452760900126330076495925563063188992231189391384661809350503503285245312894149052234201264971982461356254609568462949449818253676243707687442464378601934877625083353850395292732382928997672709908941209409454787322179348277690633821340317262893807591456334882932319967376928912770813755149063886901793575883492779773484556524018381394396620477114258091248253476160104004300053103073382188263890394885492905013046158648988668079201195947889931820085561057649391908506088070505233734848759595855832610460028518155922736758105510908124020624312283300014772365924766838831836951782587570993944058505844153582097314111123196874412367061159355457138826926093505406267997861220629474768031761664960375986779699646444088715582887792267668963740330733273213701861348232738993009761778498258942844348627984798312682538055751712440685140351688151575580908872444987805512428648699979460218531395746846231809602016309886377635608179541809458347672672708511505618845260121850359743200354742377772137001064889622127074147234988513280243988656658171886028221725194232282228532206837632179653602516424242647325041842774385852948110431684394674792514532046894037154516011655756200235964926323731286191639573307386915399115372381396916938267970429805923406403679917470138245012229529091937356366964338790856238092898065568915937805683268729489676035263770750334720833096151415099006168125078354651748496040966113824700757313387398572121138339225299233403829747146275573988403971024330271956185190788844648370769275246925124656505550739212664262142799548093778677739382023451622860482274940048627407856486250010361128071006896512523983710171382222528110399435991419371627725124215791604654642140073922144571346840374584329829634993232651004576293054249172029192934996891631156077163647955123002592286240813080888343296800836875172309066331750161621159676670206515683764422274888280705353655978670323374867256668682369527887953797406145549978918270862779847072539064679422026915237555558031436337883043287027005799288018358541138756915674270925031935575379576113729252227960170657488667785300307905594720689785618183394213175985814434561187754644587851389210511603895741695961951305907414230351264718656739657855781788046462864539288842833273181646715753423976072215619165299542366214051017753323765955535105164217740609462932308709293166281711151906985243588398263422579557775022629794964796288941823393371345765580504556617218009901858871850546757632000000000000000*i1^227 + 136281148465230960386790541325825689313066288306870261525600710336234602808422885374712783807185882833309599052390169543515798113029415666037289437518962396278545296267554628170391407012938959569536361283685331982465356657171640173783525666467958989539542053486400773840383569250278715880602666238729104242909281080201788981499079456192988129454427224366650438307363238261304324116856621061103202959224344136360252284150996269144971733077313511414123920306461533676437366965534714760716205033023438070534714663420394888834291902460651247639840241558450239944595244695537900697936010062037120033437982729367586930311859874374927468072013762588941808579143708741022128865189420565795241116839600426821922939399668778076375681389031485044024837673503194582980037316419404782913806767405120478154975768975410167655186526769971750599872299651223271033471517985693227565970976018490769597384859483402402548663444952967608893974510026008426206649302301403184493062399967258319378349455901194749153863321613181155946179224374016243964187137416584632873435102182181921985550563633188297405321382995073834545658361387006002596342926787350103030497830075676727570965739859486788280451617674948785164723498129641495330076765995192589880918469672840824585481078682289791412142251508760652507340874190139202723272079804468974286384119195688464355425150043962312927355730738442601011410385614060425486393467616439429673714629484157947147653474456045779729954463382765030874576041095657931025713518460980338443568359417882044617678198986504396383802715621613030149620754280913614809452895165573338342378143578982620996270692546874704409101220401708236750722183910231554970391594774040640782970559117442489980539560407455225177575365887413828503009964921058473114810806298150041412549936749050997219414492656424227248705191971882260107994925233103212014377652351290022423788430156614688559644596466875549464801763911022088691201407549301551731527999285740447462312445607485732354390165886363558477494142713318510969749224710300007088480117407163030996604799528363200252789563845666101836411925337390746314271082606056745005412660784136304798434510216290837600027226845205399716228015360683571173898762843062471520243598488961936085824158774493241681477955188848773832836549618589229403985624077336137941122771297077337581143690795971983090564102959738302065552310187039520866170474595845296087512957863294946995966093763444996124543578283778412731625138303189710105839366628667584335423158415120563442952606183476624047246343040988539394726206852019554088756598420154518294580020944566184079259738126058997572364828015549060395255972763888973247978281160539195566465107745127176855704786237306422124121132412662451823101857854221060830350033873822680308987021525050204576043074328466120449041667681263474967763777475534380616185614187047730566005218978698372485476906150432595663715455246998822790842485293529182522208018522149621444692425155032195233315179189944520010343651167867088484515259105315103589853410073617425331548023584803925645154882605219929645150542737817357145265616484213401069168874158289761905508118632097550289404892237212529140792423309322810826494111603754573906091943565548492223341308385398486411287836334088728591942073942286717355103926605523092476152272466890056173872849912125159546712482928728171691490567370057290063923492302477472810910947628980520539230277202147037601887683448011235940698012607018483358177051307633088839908375193474468698710623138546113006823859808902581007225864593985617680814232172420154253522721519028597169186828352648900601448801189315143243075278591444959214595259830642449470308738662277807135513253621923009115964834025477844076853101732349810322967725722474459603617865996269889083553451706032460590874815027124778636906766464657161502624888193523883987523559304317238090740175477892300632994696526779935447368279117796808141418916873230858395805619459895000373838987037076225855281087336959153204389845212308323513201060971888100790629481625747931505150108632864610297858557102676266846130326972915390603801687403431630659754687821838841118685913908939651492590832743627957675065467952165739775020737746010504614607637431235629650117919669673667137963888577580172036127095964154398854311432271586741315276694257582423634325196305399800954723491431163701486053141366534783537760712431291575765956680409693133931518578440093121697596314102435305379500961873189071604025934750002251707447523459065647039017084606588271548915133501423830130236886985771335337140757463362968165594056692022217679892346162243829044066057763777439684720865485442536311856048381674881519346104809228035188208263535228138568642217201133697139166842184608107946872609765039565578078083852975276413161632768186486227844218671775900057531607042170343344010561915410129409756249861106874203302125979807827315759018027698964990427620203513890152755845790901814877253133116324830836242143341197774590557098774984031398533267110794979667599720080938810618158744303970965311595750160342233064111373848428925387183889071722437014184021005504770561935100053049559269339797292030968859265963330594940247545211494116225088585545272307707179547208134141278655068724201961500900785325727519968896530071041298722462214777234043617593159792337586114845704303715134739931725093704210177774844389466218132570409004411654684790947665004227261942359546691712170901058557456234834149959579085445906202168945674506740032507163504275169459361284147671397584784968593935115589883159153760886283178574131120360652800000000000000*i1^228 + 13227496096302783575424908208430112410247701158928398511975308281517474293123809928060600089412538927649919106252267987256075268682577458807427273297372911264676944983404999426044566185102685344788324283609903947336309144343539622317829255363533789959465246002391855766344022917632343321480893494877617851153780395314234485363611376528994674057760063853922116963130309787775545832419776047194712859078323838603421807760030049915333863489854394817969995209720954062171796357592626442705171600086914491255514252995745438008169751123212913760824048779747555725485266917436566021789455919942781266963192226365725661560270138837919154907672126032375127298520048245937003640682638680810342753007354294933947883342625721153068686023021636416614171129864244083383430128811207364056951084621521062720502704137062053542323090553747764910739448976781052895703757476102516083526085760003266075033135340809945221360217473726640473545521773205383684109747937793223512411124937166098954574390467336030700823103090621326294282086014114922833498114022428085827019853065908631211423074442195561115229862975096744977280449779154823075077644562178801329108178742404148010738829974420998894341618886431304491946758999301813954223707528342906886900501467510995971880291393573088620189424274060252067429662709768059164122344285895598930802263596110920808989755430888155630599482048578243686596140368896080435693729823214306541167074080077828400257731768371382342718292729113811910116264405747898835956250305499886737517001426254008315550843495579334712444862930212564035212943584207957791937121558602011810724344653682564206252219040953253378862229014347888562669339521629192881512143043842998799294839787362284021242172308283511523886664875414585631300011206711156913895271254639717475612052411220058156940830266452243046945080192587278075859381450570324560934160611238606701191411027860262319313791107140492922477630882512729516427849016962102015922889379293131835770965586937062133731119028256959059535872570938962208280669018479075309548850455432911722605902574693540511973028683610366337304439765305159806346428115406744606956538888958693214192349206647668658132008818980689848686239450642319585250803374634786348300012273660295176373529498261638048539832979620261679959663168273653765315379550832061660481794871098040193210735395537783536895320548069481161164968892876669879337326006923119408209164363982113867506361409554235143627360008700540165920884573149332859701641949574257359131493530809770204028060456622773135104470171239737632561641932008352421442747696980351690908631209258893741775111311852436507322285514557135515560986608639840042135398544850967009688936932297142916481729258111278699241504453673598889447217635440207206632716365136608000012813100028848222754200511970140094591700634698645224008023219891668957915367938267349061996077762414712204564335872060536737602289008748252266637914548948923274189725428394741270397487914268249208159981813006713065783243225607648630472605137424162967913192292111056093169765273344842450062045210131350164002164863822181798635392498696450437438965589911668957922189564107305740756702600923528132586404267831105905158769209729963620595792066440694133988164229579436014097720949677760715070547844633877658149310624693807985465433939000362073336186180333228429294175166512684707066020632432402289335470024811389812088328704954976113685385085058084071706030475075133714430775869751775440846736591523906668764227496627111220535390685332573863372084239670841890989499062038842748971190010097501039845076992679069326713295806864557190061954675483611510509946408576153617281209428842888009794570471771243156934087582911967342508156880971956154097848218253662442049275923442646135335614011188253112741929921947368675439982598225988092093578451148010891206954829573865007369031137248932358526131661290683498795341744807177280040748672913208347105746549981055390056257741128392061642998732295961182104265148774991837020989272041560533937273279501314838382028596649180260245427950245508815843672577183260896726450876296908505288259333170475565007179364789239954140986702701937411900595909072654800370441293547057600103765908078537373821834533033258527967490485953341093828050044476743113874103202113612949556519356628200977350703054203310614079586189693583155323287144433070655722625086497268907876766955886760968433658699832525706959715169307878210717891227442269067249742876793931260026636031839144863094044196055120608165529655448951085116042655777503552809074604665436338614648529732178559471474947004566802251440605811158484433787245915328106892259535682631312745843308350163966167961411680028010305919800799406635745436126827908059940686490638558096254990581739108759672162461347137404348824699532134010644771308625931184541328510212195502389991419763466036707561919855060246856542685702010714452330323222780838931251662704410627666348207274042764673404171218244460357087098437200472724712049062646567430091070205960101551473923784419750024601828800381930654200599818298708980576807907498782686133874041150489724023256356394649951885291760376378681206387982375145102329909251233906982734125890061024992990466613211504407519037870480918222233719733611442396642642987761866039773644202052979279271703522047479946053901702387850260535122625026434857258002595358734908647346877301116713820646711594422072205208908238579475560236269118657305914525254812915814313387205475722147106351752538434516346813021861456805270156100993977690886617202382908693334603721307532453478400000000000000*i1^229 + 968226253628397510290198890247780690859681874301563952806819166986550253343090058327152305080196967344866073975395654497049851991082701986301067127577254506886788314718773689854305554890927849600144860743930759168385571545045025844130226414159706743252346322783914588822206158137645077474081611200042460476539672943951969646597211818450236440478014720172880124320232704279950821782383729905129283695213230057808071370792370767361535955516317245728349532532778313825681271105023752598647298352536747787474697339710916079269298683666555321272471484084285280606733156390487156418866443622723601230475682281217276874703938815787845171732268797917034120743027203522683781589479999621259562755242035931846548451185033765216632737367093159612944399571766385376017931822169181345371726223551825931987393283553779308163005905591689671353910676085795266233327148376102210013802513354641111121915404796601696131286658561759238256716773359535418585842862454007541217291286204032870838722674100564118104237287916799103975562775657601438471546571093695318042736921013740803485984203285578369346767308708940456161339970655716669463840946459373018582586079597299488093066661052156719827781498443689953494752010451019202511002177554845057890420071565977246149118040018253390194572505673770215770560486127176289097090709826397072172576414179586913004572253545416558427431156916930295180674154014984156545277919806161570667085424109063036510441270735845391458627119520561983289504754857662020947973019674877438188082043141205593494531281696879288643749969098088839581857960046472441098596548319405718097265841181572921029609955355612703562494376691601489448189446884387393498275895953573607035521778502656157084826544451883851172040536820947907575599735156389103124715528886185091233544473096625168477750372965727156383895572631445133005887851885098222621803961813641401657028947986530066686684551913720315410569152847767248460081134851077009407041439760135323944192549815339640054073211619285431111724231517310018100136700697299117989394631475003752436244115487313731137893141631545610502309265178669891178215766215041532038421557439999072300180251283344312977997022162459457596346140720070892006089787520069684925389023411641923095900257544600002698935517211308297087741166050239544067935187788453617452926206120138503926397342617280953520766908847250529079068741311671968484525138296027865987388049959180902849846659144094932379739410476474240917330697407814581850852617787196860400512243279918815068971742961463049017875260286202486907658764421121209109962282505193255216158085159145875892313567386176636681407613000516868405924978081993833768307162301069382005278754941465412140298674715255144821157688536319539493541208821069957732852009519613114846521960175564178025969374397348039682891209243984835867641954028516560383253381590632431119607898256295513529774568093143134025150026010484573532831544669530118079235230825876423463362863613887944417034393420894893932836926145803450061318500768484620191596763069163846247331635991586562151959112147296821051684086162697254699772567524631324508369165906379844335731207617871350604066137290869509939356186618130930854023725975576130912627675165193987673929501918807693617029072655459222497211753365078803506196001002294185730126962584723766988988463238803117384060737722779190176634620338062041713459768906959898566540917097539737982406067491620261257124029527688866996692775900698937419353890609113898791239194880830504235409457059932136605552181848076444946195357026096219974191825012145925589784616446406577069260913082841642058605125568545093745575837165691514653334536382753233587735362699845847480094423959009693631915672991678323374116380872908105205287474897031885039024036548306437102646547496523794304961221192229038184969220414460654923040619699866904796693288142449743505108050603069794445934589427851480685977180863057082831480340669245977533769604575524650019326932214492026594636269443490052227124302312295485583687861221428169414627603199664202318479670849080971412154177491877805865656267464497303455368209241071770617284976505941876916525804625326833570700823021113705175405878163562099294446111639962053277792520900119991921271389425136327773619204616767291697785066590377374921483699257266653970016354635477927529000346406561378031946940408890373157077912883835942382182018596038191466365695602041255866893502084223326727051495776711816714157542742717146282657583413655194076766022900505962289354320510491382118835986501999139920831559300854440956669299271298482611170268985369075721329212767801610729198243241721349595232459969417916152495787200592893622053831081469604771049910361453364040720985899749915653665962080418280504431213489909258763772348271592636914132947294531626633060073447355705725694318600315728978526357238701917061907242278835303401542310998592766084472099471491662614254825431117472463598020644349346079673659736871094770016370037557477424154341911967181581896724322053093268075161609822746808311115590746042156692336490842950043140098929625039501477247796316440558055067344834982301709984249250204124326246050553586462343655606420070999056000353466817486813734740988289489176800342426378232872419900496617525043278179079205551634860136259203241411926169441120192698038288503766551798084493645609109414881496436457411299991675893381850474357801403676977301755089352420652618396719253977990417206510138238732260236208612294580165797977300447976386236528655520117800058916172460766064346264613238626705756651520000000000000*i1^230 + 38849577789324240048026356614574528918942042007960286690369997527946263865158410549609397509283226222046276119081109582689409150512287070894559603677801653015095544868734313189576677419159205799427519736032230163185097621987577647352809253121025942639586073358525048347764327587580746255729477553892518469064977260610148277092180225112915092750884886895242193904609114059571903386294019554917018624303534161089525521705799554305664967648624827052736870503591543341104451988452339382137377454377236969255323930116214802466197690489121651102999474443602074094339774435580676213828817778156483703138448250829832351808623848295316280120199923298780086213279757590695139698092554894349108345774375540047572402357643492543606167300409455580728264960041991028665117094668145062313572573280265470693021367519353386244912512988490046511971453892718390746606842699155737969734304349265707445007758543837179680197403367158099129537955308177092836681451318468932429525861375344805951785253928905181026830832504069869995794787657357164065589689561185377446636602552595344906924273692112094114807868909660513609094183333028516483931044232721695011160724798800595870691910183941593687853975091433900086450369041664769636218189704634203864968161737812659022105454257062825638413597222663553240456505647002394159251388229420617027842455599176817309031016962626268476388627057021723634303109395540237113565762917193903302290718669018459971641214943527217356289177332150037827949892691177451675595256918272856410580437702047180518707876503461063730766288797754670127968310168692881426720725749371396102522821026758455911646021309591240170924402677529153996185227685792092049683118030011548524634296935807202302983807781091010776512712839234864858484899448008761986386974485458942220615977740293846868709164850238758978183789384227803378788188606858845802574067461127555811934249493475943691138793482053567817366129296521803021006202455554134036362875501403285690775208333925822549901602083694604690552607110289726174070417445467818654143305149458954127430573801959097660604579440158903300802394406520476353212023265955128297706978799141214263316665316260758118989565500156877445054954324336179384697763391249833200638849636710531382937745866950780584119219529311662120722639373514091564466439224361165723193578685717900300721275336727143725851614738177867166993889552934405799210858141923845009253607926066528875638363392791585162240167551614132443720655747791991645275617502303813498769861498564253490015048415293367405886693079762521601178028954892441261078311046604130527929322832739928767131662570198699419167524128483453543800859897077952646261215748749492494155332359170657084471329203067292027055133069713338286545995112587716822847888091415542487808572675019246062471350293295216084359919669072456125782869253102655676239109106738446390206301748008267686816870190294823627978352537467139192034648906735963734960806871241625217559982313984256814743637748453470399186914353228383544389640097558581617997958961597141893606431140731589946948077843703571995872773831513864059124688645103365732096346953377121565915446440806048207567124933474690006853432921507544581598308695791174697722542696248235793565658782099999984331755327897531701256499331022343142320338290332449940887760420347866053414074865317767264641569525587779354844839959845853733766753697017265303551486984361252286621293975698223467313800229928788987861546994743794921492191768300161787439542455217798224464327436334590458578665214888494730590123071384671802384520518061470354364479331134175937313474588037432615862973915590562089693004009066447894225842389678058613433134583743124622097698962288574887306624115804153617846692758595774725822716481089603661529404910747220175928022570467522409532790310422073388062544221523382060483025667894161600183955093235326664603638527986003433020283936071155881644202680024651087540486205249398339063976832134675442131283820807852224677123060832176819558808730975744601811122025535973261244051011529743325861547953747579197101868286065839412732861105052999081083364863109950321458460363356164445085127236415899803029411330995773823899286955440967589385103151419535525423627170107738865697435117028286053172844293747682271139263634754503664890748638137974994489095058312953017838992493606138075496321345920077423811766413223681024808735836917216122021789970285165645862153154669524322435242970021223984659358400266804958923081048829770933151335055081124492346770659023289175650932643482149075147997579620363204344017253114673414426091335018269184829545029845365192754781915483623465749760444359542330071283161320390409233813888332655749750434399370975453266121917148766679455753568028152881927150004935325294694159261789868088034377571260268531880003098725742735087208217467913988581072056605380504399461691943119085272229228836525094042272363186823136764126564881628684604474121208363874203187066300516329623208761314385358070065136859084408778309754760718139975319957131726746547945642259484999020928556967265111397468118769887160307987026772149715802087432837582487744678422522057696315023183319893883533619565604174248672500611199885966166266815675799424069484315136809564689138994519431974332259710850562613729429265390259544818752600307108116823982459149828484919106552883166889508320483536687976607392221521470196069181118824156190381586815121475625639587244754536001496006209498099795226609632393102698748959756784506868353221755711678845687031778873144974099703392527974400000000000000*i1^231 + 1065098679934223586529266761826101714858096318733354306900635506257882735792223972835192388110142789814444899910932353719470794019179700210509843495669160819469915769857014716506798545436131652363386559698151555452396814932979380869024440618457324871651208980059113569565323400257407056100920192953494490372261198547191360443382259889490590719210774211767242827654440740609375684968917684432244814588146870894682472192167338178776109277260103357658726402546720366507084260487174957767105728555519554354130303079982545993922084078272758494677378681207696982986739926253220606894857729759144532128871489548975205246732685807589910542205874105069847946582015720575238376243279893341945689293034018630803153119442016262695410244522539859421996959888213611895920480858355093921493154075448481714020682673245827233680065516344997585840581059953915362582686552313503209301069860237088286028868214043152052803633867342639645633413177049791424472957481513004407926637982784830856722779076876253749421119304482115518689075349425715561889999926491910072391391393546628288407917459436448659860307153728526925577901611440339979983134245367986116436461305492093042079395667281424584652900725818308737225073281636986548580838409560853440768196794128504769922302294916742896417562936386790922842545581860678510818449325161304492567210840594659073958899703695545741674920894519429445691660688847821652181149851811691630378191352282274027673498990554580066107267026295607464971227969194170127566036404899717429238438385639206928279843489956009654209797256785153733837917106820192343933617965038647260006239093552972332608455276019279673616725882062701463299421680032537632985754278048987194891729263338372117483597085472669632858986014210490152032547231247940151884299589884724359891057128968786569352029916523155662977802802721045580893171260613977690277917298002820456629909311435054492661883938227873851945241907128676270845361927062328777731572493855238962089033879381766353419924459086550879258921659051125011116335913784593351591882260194655520560703550028352929872402498275632380753816712011400660921612370551030838049386168172489305319086095449086397798616499993126017831078176033971335650936134098827307480222942975572950799798069000237958699282701965268604828046300620955274990460400649948402558494065206434039942122044445096828324277263132772154223648680627817748309741502958540548073710683098404638997499874354650779395176364775286787238665219834473124820844005567566579515214067888622361636383878225934939623344069206320458479020165802539268936677959358845939923548293458106722914326737027373054296291447439216144492766616510630926676782779137105478354637410157367751757375937161277587952820089510002544489718890724835054345175082130198566151242429968735662576983440316406291095694941657644326246732767411395897900456213748054730108970509727122564875142922072063806998484981277963891296144504722476256481709060084449956762568820448262486907154115558581223474053123484629108909748899861635730042678891955638852553555995943745058730749496552055086680024086517757560338085206238537525978459696250387839856408299559759668613045582233848633449917394914641720977558626860787231747995602678872226577676134877140968702887735181120182818838745293616878004206392580879741537597121267424468214370557183670559971701427198250070019036391537909044732079731416898034515493926771606636730401516283026818711558992183511798831464492348043417655189083452146612624796763816528095469979435840448358129382144339710400707236793380593736027897623485176627008806092104750780886046772243768998980683404507176744263894452312925972505286065632190994165211214982506702550584861040235390147481843869159176045552485105180536299009883321619322824037508518136469546266729935971535173791830449631325410095796712314133264231072658413551334454728102658698809941410631221274494909793089963952939416376264515522756630509896595794700729946975132833934461931094494834986994296031097454843399800573517555566935287605466149326025895313891939972825102274212199587966778584238948919976651860616960911815045798349534248395685730494878751079109574229382635977250367888558643798605974159753448907923472872463062177197683352789268867144762158552092863956603742371925473626791214702962334716208060276799544268106445170215085093351026085511954936456391726371221770858565541560329476737260723752109926833824031456661384955706420281273378936413584930168192097838743549113836811047139070228712640088636451711147552377672100557850821409079252936148595903783265661393952805811408722536193763126551851347157456694129636172958423709137870285783795349167474610816928994760200527286202119628468994501047360002221172459852876827913095745954405518680437972950384181348777807161951979328667288717073283941883389360407757010709232449214793063209148445502798669704707860566663645061711261547406292864177343752414496471958337187743863776800093769281412206998561449746153817633810905145471447559617565466585538047695074387494243594217114347757722661306678568185285246889999976181973831594363157941585219614835615919340084074444294484021592650741852797823452114249898419611874851745502295595792324219890066992725586492346821893270238481845572811986398975903243483862199570051458802123981906572160058451140597693101643595208730258558235113523666827012174624906311339129597484087472962592579246835194426602584626322646153601108545574006817395717378162621758549538541616597616062165730389595056791280288782205117410082885140249313280000000000000*i1^232 + 10334683237387223485052671134059065529444413380319159069042279738873208418343432760437495477445079105482789381448561016316388464201121262905208803413219991675598298006588754943253125769475149942916099084415534218771471663598742223578101719854559050204817084580850533891867577306599378100780029050416675529636040206481907019697655968811073851975991590170941856920198492200530080197725684038121746197374308670313105788325790607629952621180542991120686269693875093620630791470670512975521890774617412590959479310243521903272005311757689237500920431726449971195526851464611502045248800983637605254557136817067017992014773852404523145470865638491424716099336960122555049375582417641736717723314372117716004017233196979804964145719539753305296691233392550626889582583199489474917385820197023488941212087224218927409443339967333276788778940097015161111412882338796044904011283779442179272391725929416470967036219861019998341385636754627998985319528146891783471922417865413196800089723405831813722544971312266486078014344798441864055498010851440733875382590510547760474875591242766334247556179828480640527646475633406697034748449823185585558128605881445565190132997646012228094757561238101235767859248662660283811248102099636628725522375200287358845192768279196230184050471764741805883587143766980871031186086041569528408253865019267151598864866446203102022509424685570102375226719401876402093147870272144197599719479243974685414453267241250264761262436417696540759955529947589713721338652684154844500668152324130320606896409815647646632955936977841476800222327802734700702938328222193832259658010969639164946863306012071922402039236269776089953679756918109420021417798324937415039242897503906038286555986935844435655068759451652320646653932551395395988750611645948569628430342880574503027898272662161046186254393093944191692952253754860469200766801168540005713321167687103859868697854195763873667509585331676308883338801959592398813248820642122637887296923496874817206861721500735905307829598233430779061472440573392374326941587776906916779054228128059219098293569708056407838521837742641991388901798772941542958567018923743890748450734572297456012020390718775629414122382935810676338378980664477705249321273563418685010976558862318639901810051451188820069975610359681156465998763232947853250711661215821864973890393907115237170130618456806125623104829660606865311221358306116008311826070357231606929313171776886774710138863213284193909715081836361901415840681431999096968504793896410145295362978549176351237847647830393805253665203202484218167367996524006629541212862561111610020105742840982185723846381004550267675363811456161872154501863829934774021408941051263325724811075485464350999531115382639072400466144351793671599858954523914438621711018007601297373978523199444341831581162637719174048495100744107932790013593270551994264876993824210075312171152326251719018819580359260678538418485168398411732689522993575458366761013433969912333826062425008289587682460815519559249649135080893975819838865152250209491692553727072122113674181546362038580106935700995252804979686849855426140572508801474833514203405187790110341468424276737878279715242799794097109517682183685743184948263197447912147086369354089128770699619742583209230914713687634590632222929598899199707574758208127952608647306414711607554806834707080925351544763896553972214945186395235288823613831952050001316763632795575138313347746551984169811660306870403355501336028237324007601470253915187194367890007731602174168250203244727113634443338188782656858235179162819513025618978493023909019072616808156239742850717023672519550192569759141929680816598689073999643159243677894924951545444956679092606858212282902149571409861563546091799558622696042581196086028183225852855078764750100093705837917415835236281909939608490204722404329063645654447992186890941059324656546331268579282910572615941291899126063289879718249288207766827555343229229301116500945283779094558300324839827743074170015388529325095160954819401348322967960546366293592007809196251757033912136551007742488687123806836400822934869664485648205300494938941275457636878390935787563069091834588848780726830523038152201534015556881147660311162364824125611065827534643160934130315652326228018652401001446928556480520252432340565678738571035380251746414241688594870906932681000797903668165063914663337409553714340651196380559661830063694140924821296302435148994069588332921262288349909587874231846949668924824955341035620785956786400522125376405496041853315837901774951441199940047273915036499774282450822915716334634886555269437068856937878131079242105746824420632048749368245591513408660010902642892162431936397799717927829130095836697832914845359508248637939213507500561733118204761812752577282938756630458247300032332383703295374381217164991350930609177046347414586362636558593062965602744219847623798834279915440890918691016147759993557507042742460043929394581312673057803468484221786115531076423810379071410755891612827909738517580147381821300459269714803108078765763289297233121155668114621977951467049406257166884327573903818761841456528196793187105729551320008240736083394299963385193520654444759378360023146563963344371707998177059833980733217034701265894214297402006173552213539071314342127518495621658390984339209566541518279957688653493683623739381940569563000249465957226624988572342977833079186043859509750862842878929440145103533993071476774341657296216388771262686524033129497916175807782505554976676552633028182016000000000000*i1^233 + 42836360292262688140387288618508900564744644294942814358442816233165985097237065597501582040324161440699813596338878042854008768853675565432973261293962952616480768615174504188342089601708535006155833388538613055703034932025679257797123925652651230785807202014807220808428237378469677790987143248086699662605199927034675113079509158696075680496038342976444408186999923712267754473863370826086085257813451341476720935031876450817233790224875921214560479438564982419228335564986813361089716872731975809100316723867435395935107339811224219977304737731342708256289152352389702358233888824185233619000524454325162547095817989975850030073834873218598184930482719738563283490157931665191732898647475105467756097568636722978986313633755982857060938970638814153234212431502295104348539672903189979986609788638360542905587108694647018139768003858955676504667784925109862940480694516960506422623301568885596365022368695889450825872869782708232334867043259578511226217382167196859691453804312794676614222661289738237758993909621515681748053124095191835807099473223014186878281608719325929216699659673701922695799028849829167939196124413808456190027313433807351548267665262681419950451495002491328501253178632798232240923227744698216926877709335537987847243022292307704061066999557312715931810238344268187776383689993335708487164357517362237185889258873702928630659152678940515299999508082653300187288309687605860110937111086048447650317520699419287180128506623391482976521685111863556723123812881841467596689373494177789632062397419104970136142166497948744421189538246524548081352294237638800222703746101479610917290363997350813674529013356750754558078623429185271895489019867852641754329816009396836020841332603196480657701920033572980780922405387066865607410760376626728865621975201069027382437620802448358375674424041117699050954337838573219567536225769229881167298683909960460472386132797657897422789637754554999585558168616775559017219834105885140181149706436237992393476944944059814045821895661841004194355969115087123008606533638062902161052322340155707366565388843498393195759456896901797887310047344771697345364698783855483186278868484781536182768500669716641133989190081971392044303503016287061187764799701771399683150958650173116057463639005434032666666946887398859796390068007119142032201421320180047388487412558881702882154644189713679867152728306598008049426920574960706888872377492704759583836717237230611493428668122719011053666154045102342932042293546111812805132031862282986219240510775231079941872667705599199068487094501061542705175951790336055776047916023430879599835260448256389517888542102269431915784145422808231421616262681820223269024351145298670970928335864234870111418441536090831413901572444618816489214485135440482180305307864540571795649488923927964992339740531268773870349550667616941059585002761635679459334416298407511310687968840686404429602937689480225634324590313247514333751912693532048709089404726507215400497360150839875770930330219429850048294836210669489053916418358880813171676143091533277435712654658799529150520296528851419072806146552430523184688545386482657734873358979346294828451803503582404211903480961024282659617064659807999559455522715892672101640862195152247910552898948738733767521762964244510082676033214148143094040607734405716283014197402907543733676097188732113613846626700960604584903228589046089723081997571089486645713649005293125977580086206139486032319173430988842941609430597501674650240463492654568163152754271471384809880867739336163265480169067423657763594147762024213165217990339297153456103303589170534968269052997025239427381800259212304663828351901609638363501153989590752264258567999634505010143826955049697419326404712561668942298434499179335380105959278979743990503465223720735495094607207559179636358608693555729498165178068062339033305343488648487865699599622438520794311270664465208612055064341081673560958178354889196507570192073579204373946053731947198508584164409808786578503180244398055014428418061094636617280789679957374229091695656376903848679018922224914221563675554661812609445155412349234619226611340655082277166238411872345227079681270224863321887703843549037510797870893506652876417731706335055386327969482653383348025200177829648532817483119058265359075713309959098369145731815700428485087704264392743217519095541886381851899694960684374534779188305883803042343877550143275436943660048405513695068376127624700354511771436889523176443362197876527751583964766181778712189318759539623240744847143461183729643491553570399733398044054971828779743369510053774859465002555197874877600403373464481476004313007456109273685490525716477808041090881516836291353638155271091631084578444669512991116715990986696733111608369121220868252405448967014235382569595526838659373792935859592034758540202756187939491725382620992176521452339658634915988606098909028868761311060604598009096546484372416828107101325700768917459654190175350852380414726208904978969345260227727172718925068827913755093013669825358609817344419451291392775127168103918935583295492150474759833704905665714957020385239525694370087387400084317267617480412444559935135409288222721232547445168668243519318798309274532165018469056693255754306737574616453917283797673176755557303421633508717833920921254562769114910302606160334337760056566781696979641857730953580660719824730849957387934479374874144618898151895987340362989490672605898152201095774000005524066534813063781802323995955142814343118667435212800000000000*i1^234 + 55330921069727441278871983709700558594302816920014582871616136582348663932303115604056111864899279417777401952547740854298669116477682549168050197656145789613396414095481921870273764613211909825618835114020798761101848815780728487776926138926968872174761245527207312030535569707034086943757948723684589020973047364951155050563646503386924347390235885800120167736021403285169482228553032450515710990470877459732381856298763816121868057015021130364370209771336681548021436231794673879025181663277739022277697641501695569171190120913694558728436649592552141923364086639567242681584821068238477859862310819671927536250805123205628972386007781265402342042094430528867274694252841164367891298080541065652753657541764537047119930479260320355446343230312178721967908673962410666848335986537458432382349268388374316394369800377282553062305377923668563862804691464738595752990831280076268293901083506540583870466171610841117690049402804439547565465237021797664192125692778137443166095396472457516731557025361324481705383290089559780870679131715473803322024583976051420542804055909745964757237812156077823324596643966379736798465535218888471316570500907605384536099427129961069508626726560748078508274749080139682904498809974979858852222741789688675779479640304623704013821682513849950547133722501171689280764917628707339961671167829788551406550529955677464877527536047422647592275320767621076864658864516512563841180733321110147584807598226049390715883876667075505756594446847680927281775503421147344816854665773987177327367986985955718244324339345551869640355552877010951718849667030336485480469633574527044418616106753397445787373130084703831873778086960097662261292714038225799283300175879464892340325056815895720215773953273522329254169123823873956343835316687200686115884990938284967860738963390764249611686869134979658152145222746399292462200268981041165178001626269063890202923076963897435680973416987551336943093115400086380955670869996054174247767791582396834644974264072777245440475871155607709763032759986632911522652085936114104468331774469929087760884370636092167340456387755863106804617197697725278827139074545859070882664885644361497087428799289139563569262586199952910305017342958218191348045116945165685441455711281675385787089818291450581041422388496365212459049219591142635557508676278403399921654944516226775969709537949397176240198540139452602041766050229916803729246024056737834701211495980757880167775348124829642592671663810026768931039281080149801497307708044554584282018999421568627349612920628684858756778175665507654642928908509215364951145185106941731719328925332530883757323036518416638068144663985306598251632870675216742921905831664080059483463469643757659155287795704705258667803597788490399314652307018972577126461258479652087915930566859770486897892312328338728621504862950460829576578455374047362142505135961965645073105083459494030284011005529182299151570573147559640900472837947365982729734394055973131984684380000176052699160434468871462184541153361132466658141792380764796683082251678927675613475479224167491115193974241750771592076165611788602110712419550663454684259653896900648832781286392632938517692910873059699444667106786268345952919477028044467875636129871560631040611177097962110474739311054774959254659899056401973880309495722830955602132833449939889149787665487732654296859498568085285893793521538884187059871855071578167007760490034645623196292672304388333328118974603420977985783131697615767695795525560369378704036439327233323530786508350242994647626640470617837794915984430267191399494273802330093000371395502017005156488550664722833910215791393087060981498175198145800499447567034244955322323273297051036525166623031689225883974217546319898346479940675292908598666353477243062564983021748601910641934649048560403858281002821133232991133029777579173224718001280465516822117742662670827173870156390507920462202385832905034239372363036675891106988480815522588347418168508303471618795687988960665682496317940204151813790407834098092169631298012329885219294299284262253603909736563132844805003403957641823165964942520076136702704920304462946333252685086777575782677342430862036914359663005206492800884418819124122269787753246843661840755861610509984829311922377507253598387305040475223772602262425886281567681743843957408915546674866091647705230132979007734574221207004900654785042423242949602406660998025719839287545702574870712756052183429041322035660731978229232716780824764995810848007023079985942686516658218049133885428076300167706429127859216716798338174681329975853877756824239228023203292800997739350035522201537885843241677679728585125667241490228335627208727613042461436997176169736141786741482960604390853562744368541734934401039315517228298838780252368214354180579367865928408928203411809307450151817178656215157691156107491127196507921208414111249458001155193823515363838146451011651760863231085031178240578916124455626719515055752399747974797330928442038486301969827214221583745919290841619518213124194889481923469928236358593914429613657648396636290395127739152604712264294026512629166745152327284633460429789457883267970240651499431636596809627928608889061601392065479490739610471470367881409953517940757947980286292550088223557122924446410289849487733007078386265559397915483346870871720223837272443169186534624990665277946204219818354383049993717398349163563238671076349324258385843284292482898885609941036743543817203593798077407991059865463599683705241600000000000*i1^235 + 174145155110822970087964855565826909795279840484915214241547758990843779928630290358687918573549719587498774645880143488939892784052220812703756002577697822812861740247651109232577578458847485545661058526813177393300067950561029371248466070447304967839765868339543376880967446461910234467441110415060774343541861768861249715183189416488732203541894269808923082668956339229935727288583159875976360465548348351028316202619613037171139385576968048970256837717839212220654694680085061996431241200524319774433205548696102147699184245211608701883861898483749420995931203890130193955514933101455836183201826298276956558678195661249434051781028423563102700527601466900457675154676154999988786549232873035151280556645148843756142445804597140172788696981990390600811757969727103784225172121958140903976914769665392055820473744731654278610106154264607075511610612505245787635078215408484545595851817220171387714144954048901073535580968682473711218691066497391924209028253297923847968704903975151323399401528452669490861037252933764286143869461701117162636860005488593480001697666470727838811739496278303017029166852877704115390576947416258256673554337776031338970497755253567598447986683849273817595851328094365957985694677334691047293353524649604197009582194047181543448536777692051099729991440240116884096936263225319157233061316941730292636745292524829092080133156561293618832982062947690519659636409076253228904691945010681675340338822806779429956593821670724537198368783694307431758690995207390329180087604912001865869521701570790406458780917523180166035154892728544845263752637056329597665407388179629259975367965409177890527568258765416379102487193137506472000516113621502427465775901940291323618131160539941173454713566835733630574645862592307793090855583855919280684858233644046724307561290240220716416734611174959998570474463831594725389996122714042325890517087793865334387266529327968449941305333730097789057803187361874077324538898282988748725807767703124107515820171651216872786353652849108147274784829622096294815695284787197521006424858644166409831895416676260179066679938682711266838764986064333731215597102043713985300160035904583664677409532955739917515375168576229459026595801387567194102405734406755416079935858657302233241836450912939633267965379347823374028130051956758209701529945384563346443956363954103994471471134996064205474731724204094218626599864070852492296163651660726001313234201816578373493830091972814785449444580938171085429257200505358361885586968771617692299925123093442354948519624175044208450788222275694751966650133720026194727327859208151077700684323645378435368899732563451489902346186341511737997320977334092164827026359694338655861103541149317376721958100740953845872228676222557067948820330631974925957161300976919320153232810446189823510105239259748136732110079064083217095839033352629943713019528831477171915452533824189509785877975354012801063743028094277841868451348377730161632042888516920880111724992098005522997697281728399269406497862369254478790976916576745236496791561320622499780553694049188547067397101707113841100369669153400268298366702482439657401397739453746082010770415239070246046070596403663769836240585184978131687720475141180095287381299452253405610332004553463487478140800079565070421558218162004944542989549329835030824237915157934376051990254945744471681752209793703718880655113365436325628885831406319870462781133868436504558924479952261379816053974027453194303345574528663359954200042014904168378887927926817389973383214605118970125258889638484265961501033207060805503154778683205573763712770022338524539037510980893871518470168570344777987419821307027493150776571729802703386429210110972824921164436630942632645924823222574681261455167908127793343741861929367835245429546815160942867882715907439615140893685282313067805880325471625978095553126142792515360722145824641035324930179655888390755748447360206022221631393333074313443019175585102170177146992885792551302762139423721913720733517951035969508824244607790217545880796935464307255398604403670091921948134966987293327498130198035525815875171197595650040929135551535797484385254215853812674531407921520480544472922252593682635586793394466232937316508532414245457677832469494267215867126626102722879390114335022883104300937041744966787675189509663754143195083247215047127011734896767648860843724168585651312021553087109421475097429953905404257512229471944917207204776031627393608862441000123624933136827228943465088290011880669524872537656038417980614769240884685490180448626254457448422656187379423990486236622115998790187276160344245979011606898004610320753416527797333279194172743083154292582472129032550499221729271375225235267160735392559625078835803546524299683909598900312644472711167914280658833463488320461547231600048593918410753287627422371051248131082216465833117472090779929935284610867892274338942336815721041084789882965229254984746879068576550159236059350212627665833311383629937843752680577276811232223156394843008297633956184305052147252340585039916986796699286822367698907265813156389589749692796332120897994273431692825635612444134625190562452316874403940561368689494848560792440888500530787989459488450734144019306049687764300680758153225492935886202064554198494286496596664081740045008988257994437037563944011291390344934931624998651438955190950991361232675799263510932826029379527840939245082585359229089920111915879892022382990456710072733028174837714870164395130880000000000*i1^236 + -517682608223394079017183877114409700656418309163915137788736408041193584792078917529567769981329260127142370646764750325559440834317893282497108734461638373779860338214180193335701569145454999001226461726835482216076920961029461583306423911131852181920759656838859269789590951747532034022599890491721548823083883847093262821331274010174027638661416686722577226472910749800025559607632517105197239381097502579599450069676105556984909004237812275421558047981914949097463708550275911682644678557148752879056462307205839008665311768714689813679118740015252960568362769057478934145030115971536964564313972632564334235598943753403707153460520973439593471613437013589490290762698124073828721894535390854217250172341228083245421318319416213059454997277724371213738571270269318120077513779976884883400360317235305079491952121531989825221999102737613182534780182021872291831857706765952783152343499330510377255528422775999724137720825288904339839134023763168906829616496779969933129270475950111014833473208234470268778567919620464688079167534663633291947412677376982212645318973859649431742232086967221655700268618462615214158348914410321932269646877435350894366356297325432036335770495886682060038134684620974468668220055909949977533800725837596721229247510183585767949432024252610839360599920596138238080977934234468565324973481866762812231038869185277763606193204308481940365249673839691348049120568389129952771459886484781580949232734726098981354861453738595383714527238883339638052456934300240579261051149691692197224921726428063005832121767740952948695861002720237952543126932598674123584713860269852629304684482731915067809785381314917662061543017754256748515948010349297859712148066771026824947044375830516407561559429940002335846535014362881577547155446581952092556946951704762272667949541648528623245407877178291207331575585420100237508262102602265769017780379378895284205587513523428682448712240364189746546262529427562758310656638895112449199155330448768943807493452561947168029584678141904194099220380586689884306669687167872630097024414421158370065902055695648828373893071125898893045480457955459784015719741258880725417790295734748975814400006610512530056252472052330177044417178398943558693243646073251237377984397114052020280457659530987423962784896573464758930264328574325422186705021853790932846295936217839615949339525469742616451470339119471524404767040643791671349682762031547975363220866708287418771647188573232118444784170115297121804931041978015155464757893354198220695636014416764993968348311097182760142312002464089686444781378699627800027329349008319911749081077665527357224652922629069239134623673240849908525635958384204855792344747549790740529092428845337187395921945851699078665164818828546336287269675683560341457128638593359771558601575585100857550016544337566364524161609146240863327280962053078949449013866890722167503593032277792082590623598983349563649029920166467539672104495370119566540989136517231557689605731935221675379198256200251342114786499121919322454198562852723007635438724606406992434548056045051450200415287965945778370628326222383011954236791444790281075476087183998911967311756145875601484124902452307944114445460294592672660929496535518467616263801810698300061257141640565807642283127131329363011358656569365894280030863304273502777256032979944215481931144051481800255836769492052816082166079785540834264372223986287491285335045452480251415023881658341374464232174061548828221361474586463169334639999095802406418485613809079613272848916500976903057613667406346660769222150234029433918197528313035884486837190859357566919144608450872084338739486614791290007639409634225516686790809362970697126300813623966298878623588175760983211110132238984288264453721012041371486105600439901692439005850590847302852083729717554052539305722733086490546427612860075876206741206352657985838085660992116445145493821871499846088446714941052490246166046105576840979445402953933188962157064155261224992634790046190245408443202981012140013847682059007582724793815453618404324247458893631366644490730390966758151317043449214103071703428159158344102011931102626416693808109250084998362766481865019997534054409359925409127725194205481447146531549599385754799468430754248658836496976552323356907474203364671299396730397905046229332658384194697870343950900707032923763168465470209968001383621923320338368633067390855987201253061976060929282603889422746607686071887944896396898863029536277126425195271802871424708751732349713263936855978920975365772299863472665204387073832776481197759082542439252657510830360931850463492204507965430562859313934888049092586867296634944905108035126866490155709921431794715795473058133650204764489700951083222233886234491467993798689160398672170932461425399659636122638051311133400240747442876110182047795550069524464831664669955892940696205873772490811199603842116138466816698147921795521712097598374644526005538424911333505402898496732759383388107854086927712755470996545222562401498358684371159227747048666112035051712577821001964298256278748884981976126383940042667067857887710930512179832598168489353459292285042180678513662717925112786450906025611539374101878412931601453844892908865032198527995296506993550583252485431893653054302417778323774394419185371378665477283281827210687474771826682432133829567967009599887114025027725112623700915255434473247668492269964241527917337588592671847894382675457319501260859883813063466879549440000000000*i1^237 + 115282430516745021542188591820266550934163644048786005604146020590899990572895105614971521093307560547479594991211006512842603555551083595200779075794108489757307848951999166926524966269198341659817913884599936293088793659066094679442714781587956496435421339713885444255665754624190191353432645233559050185929546561624817147825516627100136523427707249536730811721206435554867507316501973797920185217848507802566935204786983514220006326688140938296272528655355366073374351611985255838427908877210965280826217214340559915013999810243459728549881649326024576560370378035702051265549612388296830137185469202159386080224354939752146312657286595937952462912721498377808122690204936866772653065918319738242409218195779946012567093820724974774252919598038367050829352820140451208584742311354715900897288062780004495478842540427433822227116478978832361380232079098870933854506770813994338473299490290608564526328148578592953197247131279091641276085985265130154472132201321910646732966806373788522499841162185454362492236818470328938938061260020303979307227308977955097762744525491051948541767160220936270180212308776795689270646580200710848015945401457513298717668672360671549994792672188141127388081543463413135080140883262916786237081018331818136866580605298391254340791510348066123621467873212353077829280276324080254152166951003769726078654125602602218404313071156662647809824286385949704867509612313488466363124108096726126354836623007333071127597381352397026172476989492799647686657452554461240780560250584930292092854693015274514919703922073087571175786457670349900771965159530388007951061350900751225284163731354331417612643364231492701769311252986009509744925548820128442319242523261849234724441505806439833306088585339425820983990558635303865320540514170357641632543101359035276788131577385942359783126529548057974712276056134969297430268344590048460568440316025124871590132855049663400881548727181251194425132935167261112099557405947071560127794703002000229123037903426480857707906507110582774751090453807051667374696007786125561451341570467078523077169901528007592735472043333063282597837021650078149840955291378625341458769438069423898037349649807297620658917142712251985839979464578960373277107597913361713576912191509339539585254042681433588674153372745351811362838378653906931040285820136953134527817688699223660657880178425268233107261418367950461437841763547964595634152141913167662687548417167303235731403067121704323454266411061230653493627139459580950163745687359008230502206642490068622137938827558642530743640422971103577630090263386886823473254095338053319463130019254477663852842195410187960687071991769661188324194895032545333675208886546634419414345038202679420424396289869526801178982319236884058760401279829208225692338288955118434999602751956271310762626823737188150889489233515240940090075924280536404500617774665510963404594230876315510107050918552165028480320825675458231914122152303780538865937911954208973222021731866801524256185598683275488159297791223688126076824541893622970015188971362181562761464463426384256921139529738148813408472025269599738259266048341197682658878371357405636491007637745458231559993932739951841999062769863677582364462956531625619795722075345664861452735061714823593492926042507737264796663253715562810399036192759353029213428291814322024358747766735950694403689625045395114017039279616541319536245359613049635779604444348113967871946990613056223558681526315558542092352828804074810110147861401733115717305581629329662222148256996516418748217187103576842158126105512360813874826661662716222810025907518575854908831557432649891348194696559052982039954854270587530269008439933892054461668552779326236881149154018625940282877385891781923053521342093916410939580752425927066842138473021208910028107844110607622786198966103861305153073219308607478418527929991191526090815480362685685173731601732376906889103371284096397995522718348788030749103933259213198611166075074626873224894279764568788475523147377154284617744995882372630660437013422041490261666512199558285523928542685834298094329983207172792246808431498173170111143175688652331669997002843007464090567280246789855706261448856189802409314873438668037953183455010644159921371889115870447630623789197600954473370834445137092716299822466806403296918901721711408804523723826421344165673160953086713333720274291575151860104657604233519641513004917650357692313247836708506903680658491699770402104686777751522843037069510099690815689376339310745916575343492568358579858275653007328692769187176367705559916979439967835296736362203917783517672190204227168091779240896349159476309134139822321251144072647799758233926184928778869244250585497878992622580484819403276209786931752630645228544336534598424344272419612619943115288224849781569453406880163428907373048425128068522590988435382181360686451032345568820845799537439206842006996895849273495595496465208613032273430019236228186572135650734729800791917249040543809561024290782685489193197679357987212729451541375645889966795061196076449640638424328876245322555777653974159934481810650300383993013180926497759979880275456334006159687828470004318618265429368072031144409402151671437080534248951472651963535548548523002920678277976986115428963384564832515334166881010605389150123356720062051607151759686361514969625722931415436983028550943929004174234440603627449877707662149531437005355199084424668886671018408059762376704000000000*i1^238 + -28191156837854500102587281822962030755814467481902243386901757817700952691199060808721578156354550761458898017293994767956381913214485616214871294618206186740258444484413516124109042499667351385399856637694676286604540802410253594332284553079700533293281465246147527306041713421291895532293985519014006838902184047218186286480304989925185163195697362334991886264459423737870107427676923141372898502458850846717191898502098068510284547216091366595712560494160145127117451536633411109905127356057001954095240599234440061086780376169828328367208670538651764455742267738299092180465730359515197325563638525052343953849815072188666321857729323066663754023564083805756688827483626986680308650911056256484200073532844590855340983065451261053657172356589987335579673920743955794124981765979063744116526738767047185089213325376222586198443465928027665585472959022618294059691733087450883026110195037181927696037621009718418962021836158289539531032163843153609962879897807269478477217189118458954349391715018006228747772848086633408644412762735208121745923528111368933197734400843967795891432822356622015078095541998352608852377013802026383136571976053039618283880792221317967420334140917458513284521113723354111024680962956731478921070738267968102080552561263921628993800158237013068943557312212818419707304955563758246266346741670635453042268448618590703446812285715832787803841134583267235078092797163957469527412186614278696242153962022220190520500795229270120959479337041880263316921115198389823469139333057810160902012305437869241093167749141904118635350258602964501552773248175690526403192018220875273970367339179181948890708890825441326244952174768986645667283709116876965221654860265667450291807652026163700873335187720799896487376882027761344833811735666871615311882459351213530710495348085015581307867235849351162075689651786230688548535953554203581977925740658134305378599014496060504697399875156094066439111650924895826177510647976261890165162692931581906097459348105673588616177907738925990319287122520734586360520850488375633231101755947578775346704204684337988401891420270616754637481919525210769003097357575212500575487224234712377046428235036035754226528700906927432671564148326814864727476826183329044168241299349857984170429465905133117256258954243204046046413905397257072326628170680706800362520276927169538324284687656740889772356815014552200292229052986082918287828491789178406660236551174832388282243561051985285871204454280057594526828239444074666548213116254966459304112900715269918749823692981060336394077550560732242033795365054096203865599877327320382504556966762662598044491538353677442568841500962996420458170407734868386047216618608794221686557124638586601238487164980170122473210529455867528762960306540128514284498932657359576884756717939138654224107894287483846344637367528294402767538828665540971239185341872928257379460006580288249759134821259362983001910605357622402727026011697533510466094124095662082002811139694069408387569781781524410392847301366493911486723693124879101561484088471921439999458324675652675154355421745960323985981245461046525890162464892738752308888042616800205405120862342811514830714690511604955925871238833308705947414647071861983079745093856371668320141285005122152024977101038624282698692155750506906050964613702363262561188040992314411915951065665309333457318638812965342493481535138095587560233636943132713867535916274014515508375194448727027610043609866370348125966596957590938107421292325874128045132134738052138462829484831627146228762705428901051616293263950347515227976028193192933627419655137382717611475410571792623673010347818672843430596520654711786465479602186683910326932363932269824766784205345891744757022011575296359461138015313833628228330931327667376268925101380558194541751711129479433317529214106259757608234261392443716659585759528981305374349341299802986168339412843734991824646248668892446910082353052577307912477786823938900911349363540813488961065127483757485270803787794914339440705855246016834250205415493827754579845157244134770166677737134527466272423654160085696562658468495844417680213946681282993102063069324972720987486928685714368172286840530925010780635664453709743017787947502324168739489317663020540427805857189805135013427238136557685239073433914646372161348673993756580520814720956086968532972527219834261137222057023851413819533398825952424458152306467281603080667335822226672952592783261262080924480513448291235670797953529420195765901137546829622298163886384898203521819655776696292959551111358665150893762786978396624086680371650340962551338595831727124815392649145540108401847616479796149283016322318619689540238855820801707212857705441227626653539725952134114280272548091541378510822172871384615710341597564667774866490085949470197907517716004187824662530687768945098709776156800514845248868070437044145730255921921023791803981787987331045472392504777349581659197767637742469102782952494593295276167625456257770230992913678767277624152710940482371879229600185309595285826371643455005810989510909847919459992908292225099067395569559747600949197927635408856997235023314934043678025990636859527454622529912961755505036085774538522116021582575059018844845578156197436710702633390470183806388260503631285479123979929388678962061378448403559556756999358011695465445377233842994846097510223150244561007637548614669219344387027588911658732914821572669210624000000000*i1^239 + -584500323403295663126787584816511918123210650982092808952139898273395370162246867057152115181871511227633329155610270542328681158676790888228567239873399893036854377462669855506831759490610757529159829317227253111893253309830125881086380434287072041096911181831383287613806360761083456839229269858603555736732853596569324172376201292441371833205388011600668164365000319844224063486187340889169057445878777029330531316654119424877010762673118456406489903479804804254526407739208112475374382422518312492850182306932666627028026727348683963521996719492454767084034091316931227895079157108849986168111737688200013760220008564521822915804213782803094674572103881724913993727269036834291922486733045844650282902313430401079415828409390577918710067619889818719606302296078578813373921343474304006166089940616860816384167952147530140210846448345928031119192996810372051779582975191343400041727079131433132532789710998447071361568066283506586465486293450783787702538627936218392091702709725448543511846429254620140003019284924365980781097505917653194190573935030178863449844642779019233044813451952586734923697920148302758595503653421543471444629333782689789371697297660857341038458217023073332459718819700773080468312667086132061182048133541839101462762627957186631048724097876278426839267382699841310196315210006234451734522511139416251865483568694516366471984301322587333892980626576782336342660775773683415066721867480269611516432181578277920466689854944996410625843540187330718016174242363135750249505778281333278218332677276135178009607619229282805478407094539968541991121433104486006100355443968461830342032984495106407533042121282162918103850659846924528353514492646292858725158774107252485246461342652442454944219160805651249364908140788336684814572372293577356631417567133778953350182445373788982687484164686086718564781687247333650689540309650483291579155256219896601179068457021555484172912216091624823279928935601843309696121273916443581906411410165958779629253196530255536793371939845953578349839282034289749007336949402631123847857753243940737498342031869842140651787124850961874072727028701198847058733739252230107261185407422368950062704429650960839281388058721681906274518399274645282517225914893829713166685587948973213112841521800253158087174094594900894202704251454530293178143319801062093290705943140007854884903904460491895240046174044706071523887359172115274323606684995900661522682847003676758184181456614787032364726540266466294232160010098303380738342874086280912597147057690496471133834265988413175945920586201793348461248955785271673408674198556141715990467373407860197752278671866106673968575455527384615889966039129604344100595206081445940576331423194560638486834906683403266873806577911426584178650554339438819043960732511678361688095868786114596982860941017388485588386567670297306355747245569404871787021736784743167284362074381861012490164123289708969522654125351549218330913689607144060972546827932601240455751440661623235732705903427268921900088092990390617724563436822067907201792527274582352708949617487037180159111991728973096762856609164515316692154916480160922156163496720230954847181941388341385130205510243090469774929455980899168130761551953770324230306780843599173579707669364731461532026873609257758174565748442517727387970690828415258874588802479341495294364772723725222903273364946030474308676141557423977798092862302680479444450505697613956209728337697220342789240266098824020102222629253879509135664920525643141063039410688499763790581200109469960566494621541942016505613945933855458723079479981248216273648117619113631928845431883866546101189577306335645469516961464158486893167460513789564360481024102765557030942683957657580492885460000291019853310761003859810024017016721399465710003774326661024792309961941233527601477427128926544954526716637232181178287578008600149908998110728886514524243836821762841918919155500031062369297004996751269692979327124818156170861327405614941819489673983186941033907899705075553743461095247688304115742108686264525599984508152126556906043745497780828315224010790693948838485701390755044977669870155741783252704976378804204485281799853688953917530137857361985885849223678842999360135130611571458137944392353173826090025563031897041505227948218870162912834666380951453364228994743774376652469622224959045628828480034786367910251008832332849358723664320039314391669068251867631099064045165985653101482825967112734379046119610035962362706578706398935511535321968022994722935624943645455097588050475948884232066671242485492891924189840831502647625170243799501046959336308004086569640032014506289066926299151962201197016876491047889702092133268450909238930968910701349783928780048160472516096229866100116044653940613200067728177191295543291557623001399885640859371409073876896281248820651391866951019839974927194356322607688533590386556659614012502903686760418130204817861430495911723766674491052676159300267363088077103580122886516261217357059912586730810965758558808281915794408849611859923101491618137795251530959184093421320585408858826892424115977111738513518408788435796568339250011997796922265579402394869798252337969762158084909391198816491867565251747159862702308730599101486126466645553382570536169661354747792661121002021822079737477971645480587349818449541360479404240544991996526038515526113162088114654452101129196790095158048867922986244505600000000*i1^240 + -3190605249172738221911213619991312215975430504799904887937704582750803763665032659822578453886105759587585620871628873684802530731523228122705453071460464517292290684407834015372562047674263095470486612831096748607726929772665160190838310960058575684052727514866632095767038690783501938825185457402950808560014398689504989971037446148754408806381240792101481670984426108327523330360711819305045527365325524709629414180525769924360942767699861097761407348765556216134803351986385128069588974580052897131797734002160585628574456961207677225192229101928771821002468700193948445069493845183458549784540672009427186416695787243094445936269706130773658782158932220947483257668428025188457550229460925516156022850706965367798268350209509006484323006522187295157643665011746622440562722908321101431795819116230573563729840947662705404473464673599787946487955724934698914969860753202756311528312568392634458630326309325278210556254406919308163029013638329682099171339122643014157041112280734992390654626560237449804262597081234029030813191105196022301093068401202203173323981395030736254246354932292705874529032365227231287376972860651813176035740224208021314029928045706791081006685723759867246346982490560441788267156823560323124823644538568342546511233322386915816352921354674361421369381602406964177626632423177590994581599115809531679355851850926074850178931931157079678838056998316513064047163301395462675039332865847357919566403657142011636323015119057554754794048077492411788987840107686140481651002999117503268101798745217583177868543617264822357203842168277943395729162233829553106792221973836380697472969680773030481953627823391341811176465969973873946494582986662306309969570477441152172270681627238784138226361761778522020493710461674772815898683123635921263311900999275248829493149956086897706047047319632132075805946111517806893477407421480017872645054633067083500112578884353173303215876358677042459728898163315853683648955089863340350253833097174734223521095336213862393348009112750559253886511761767932140185388219145850822320164173636398161990243777804353811199845089709089929960676193106996510420129116381141708782975455436564077387217156790882011022370711662664628151129284837638784019276270193663877649414017850891411112882071777470590734127647480800042646054720461488995121096050216720533451937589467220826618722862504552946083849085566225600516763506255458811930198760971081318225458375123818711795226651333331176376779629041470810361142798215761486869956688228935430415323365079408407567821960010792544998874904504690975945814198199335775515631218130134959044818125148241340765726173422812377391981808520142087352479717179184453543084051537788366613887039162433551528884924391023119806297323238519173243819274575723466689113386805349718681333704737302317376193625485754367639840088761542305534533141962901139537664538675566299483488098045636673271599900957901163659407441511852262424401589504814316928644021502049949705366903747877170544115707653814884168752788443140799138977296423848979780123041724337960896099426343420833936478577473240133097306408110803877372640791260389401915298803880030739764016059645282487756559340342494009699326310784570419834533758890854644337421808468322610667250813050765550111479796507433276987653087539957342474139219372859415972948468708563294322338627234791683584449337405076962059404656760011686462996630686595248590676311097374570523217964013019522822518007173971484145267489770112839860320317033335907558950747310744476975314601063573691216756214124362894623564586200636503564054027197144039948016168035648697614897190601870008839802874302397890725276092355758140125188036624564110773229194869281881790717461712859383940358161962201402706064216419038152511815829739370724092644386462671354010584676725523603594934018968939208770017097056550684185631826877177754104755785273919891716345668348303255980090544693426326160082668551871599582956377715768558042999240531490728251054977161517279431872598673026957915688897967659511498604514506563419251743822651706994389381940048904783768209775263043315189464135029934289983046305311174057867007563847236342041449665381669122253193672640154884512931228634408035524644181309579563970375464510102958108856714055295134734974276034362066441758710016588688602701820814208457725691290692163005170164631291417290239512877589003494643100343798536453072143972913498716947789310601231110274303844858739197539762631520795888945227741242799808508450823966937379981630139696615810834610638654258936185422181128759439543083344974922139897854169584497940241773183956509225470457446714763748777942568359292361772192008218936459326528750413331012726158991799789875884478072327419099507617445854230596648183175933661692506298787711962017548720319372639846610584867051729828965421207832871304155517891391237791984064737121804158519965659698890524999939815863519393434064187311432071373647031400669505660660405664523617710574775290645299516679713659531570855163713352814288686124563218705075009243661090994802939166373290811022010080201139123805566592429978339119797342019237371912949937278522202658738269808758994023306258750861422208105299120425063029005989949434141851084476874261281067987756106450356245435698169628538139729223027813981888244287994781426357696079727924821834200627335670542106634177126259367903929579346949937561600000000*i1^241 + -808860927911702057838844661237243703661989511275038971670496201574571014688615165522276416370298866102057909767239832734148494671932739445573428006706790621079190423311054430408018155637183301437822646625318304653246811466231614413665190617550002591682734429074724143949983959976411392623974117626269126085347429263000561599739958422465756593385991414059526487483408504736017113735603419255545083984054755882186598802420863882722831898023464975729558912978767689551149242103043014766962915281633521325613989589664718049518336720078477142113106745912747124200014911611068802120082914267616616753939125411531109744354102149025974659219724870448469186420323958532984503068201707631224220273960051472367897909191950815403275136029270604995725097407032566727154406406667464984705330370632909081575300047888783671819657755793416008244760935288136662094654917795070436305426158955481834265133051108831040294092802765293628935015592173605305610631237690937318432247233147240448033637274192370365311521947885188914831959790476309793635771243536919060797877948439361985210105359006142502234900645861680028117354312802714886952140384864354931151515569853680734473407749367543197105816182771956274876336190583248146525423056218048732387121740642300469826320771986325801974697496622775299082703594756074191246942223349188021120566295958255263858509734326274608065521890147916928673397369872466706615626332726854604189893821353177589032826926992997458370067463263355935600755236768731147327164622982337663222832743096777512558489510036264116157437659745033912103179869525945867935903515205245217526317007839972716371854814623617779923240358733578464240684014985125544956793244941657683522445374276251628113263953711517805112537543589645600208038168185590487344709701212205949825982962190325182717589550957444519187854992709793806032075213562259697661746387504810862527720278585051635537487280016781938254793290594267129522071463428146889398074301505883962520678482435919480123645337141285671839555430089200670617032276198717590872999426640296825510841666271009163953177440362565313046505548990107597320244872872833037528902645768068744719659906780321929427757904012608750413795611626114282309367903759011622897132594296199312572067422130554662829880848650522585051242059361347210649229101890555133444176499384298301018082977868213467847174120005884639926980393951439110859247295872830034227814929948049083753968925741839986777505770390512646824450499289339954795596832976599024862801608119237849274190781642759728338829132942553229729098349794432694546091946572537980849861358302085768611446657032019206734759611851372008318245376563574617916704452353358492640541604504893126268770223959306772802950749504271906320885599603681692193279753164678999494672045282191549431010691799040650558675791759234945191314991033012837965710360184431734857442907837434338877244570939657303264746828507403065988886982177457778420648767612335302071374006003643512635377494888188027248054759389315167630936952891843574866018427050811691180548606527323324361402684807138471324862164919816235732998128653555023032832547117272302145535730897634577679300961730626967644593922435468028305219206095196904633030294708326301903151780210922643453279318132328084251306973638923148352866546000368677241615900545145666206604074864226416108690008079234414435302359091392225716523957613215613725651961418964307212405741464519857065886136443426115541427151281700998605539844170078504603149568713169252703581733398992831044884101842227008802181102612242633103677262260083966774021063593897713858834502761651566682888929905182967944971295640537889972015180211735884744137638356149092199405559113594364935358529577399648784751704308745677968468456031764242125632690856513972803147261856541480831051349444363839146443218056347081007451827804676573276254773805903774045728412367004223767255156329448812286410805099535876775920218784806593848283918456299588285094214288219529012738580580182838859126387587863141370993274662347241914737581061695585753849659235398517227916971789765556080280050800878367042540268890239987536255366932126221237905072347588343393800481388972881694126704656339334219202610314031824946022684766338892905017196619650969849240111014376623014053512202388499634237377679685368122369387017731354876212377834446060064447846847133299556031863071492553441389641903465934952742253285980499813497790586552161052890269992670322670576684784537440132473277079511719693833665717401205590600821355501054501378563910552154936587211653715560918056674762385016206447082846099888241750171488113230747816297284819557109992219068179165574167770580055748090014478711391976757067667951411789241237932302931576028931311399676922729804397319205010186297581422691739568575093775575225435065254601553010779859668482625017333982983275926024434358542178700166218824102235242784710530216294501547845642315695692650556156177922663530151674740227288389828443275478484869119266859731044096775088656452517998474356239610274540687092125781705059431303392485468015765408919921098565769913233043348164294105933473083073061055314015819699283117895807940011347525269362806059544242676205562236581621278105906726087496010366581582032559171952095243672274131963267272350637594801289149440529201140322963595671560108747514054857458949522880065557485322240000000*i1^242 + -73946300451249940276085051591202043534290375600117765575645237903657115513141751869884762188156702572509245579425226921898515180112322764437722664093854849366544608924313934536421130611053480822211389612474873174816890061644416179159705304549666929943879422841971560667396181314068160439227407698266987808200599653149618689064163932055822855404526412505266009802363202030502516092081115587674901124878391098881764926027300566414002839156329555926708340259851412703420232215703885202431217656620662964842236544840622128948117716991751837646191365140089782076362897494626360686371938505029613392834713488029115117734816503598236899462950919742539423189938254347611120917047362143049045592391055619413638307347726656583902571492666467470947229047092693813306478273679065831320438120666445030873289663992843231181077951505188493767966821196926559629817955647251288322985329276068901053794536841382324576721100430990031975379805968642118838702941030570311526731781221035509707928463066269021951400597091583919018886912004207132351600057038488256431292045011324400013974642301680192595023745824401298541802914110841188933174578099384243135395375844853832778449529340247282469201732924498145956744661470799869668926858208724293211870748359080698184929379992112190795299892626082531292670019603350940153265762830411014093377618660382766041258921357815151897339199304150492545560855894471468892825241263117767795290753555839859273498426880657906664169471312920273332350569732671015953069390723786541585420340724823843577191251318835100039046122869805030616067030538520399615027403416926303806058621391975483445585462390407559522718533574441520446683224313571582954641558049736916367929306007306349782504348988419178432794368392174134522701198888243108872787656941022508822054553086574284090468944822145581205462927779207544941620778794994701624224227991124556129644783567131661820554140945274575444329606918609009278861714064415544398934095446804355872570057548345016859121319659751758300527945813408255613414474160172964279010624502377921207488450071215388210704861689454065447825368324553450952388905700062520055913811944734784802044566472667603834881261442967806636018823994816755115590194262342468981864162912162042502953696087903758850133249604587338801876893617018648040633341167771578106960084492620780239791134953810047447000922586607863198888726522287750233536777970835469990441216779426760624001035174305662784570360773521351696858693950251478706601861617114227907713563237768697194854695052301802948812005022667520462907733557936434163475905254682201634025988494549417777500797230001423771824522250480793098611473339391606614955197257208358484948140065646362512526322047090606081935466983129855035016166120863040420112486235743208870110549272475971286405223517354244211680492962281373555049058452779201208213761760322503632972061709361807584341931044845663502449915643833001199713980022714597124961792095591903937479060329848622217491110132864467233797278361878333621468276911840228324407533064756096590552905572563502177317003721519830698387327838867808237765327548513593753532557091450008185716158552102018609325742538853113411960652090620210986185105836583135119211662648719131019039533383626033995828763092184475712314179580755905933697660734580765649814899462513194966543622241666123984455422326886803166196621236416739769305605599988055237416557575415449502534885488434305224731778157525120497470652631309505619164756307193672200862397616062536001099376733605662728831241219213046789444664558139573548714540727890990502198559944626068521055290771860837856228475883150707697146441171074787235455212678936483045442270680808080177025247496183605623353284881862864380260642724193934973770091015668972927557117500095745775649994892551664326311007843179313935413555406164883677880083185700150154239440400218095854719872419846434108419695579563876276229418863730669847303164600265075325347072128679389086550586992882249069536541393358068952214383918127983545824952171443240646692593022360421385205467861971119933556616447063351513923739960914374470012888300303787632736407422103330045669843659284478839802701879927435327706637388901356492177778481971615321951679688511571782256612321229899387137219382120999187530082040170048741581035433583538980256579887667139015532351880910343384251902417859126870916470602918934587779752524287558070459496389128469769482252949361938009390887026239486088266596689990241601265016209504709631455599237175754369797413854130330766082150924732422182356268698285780784957184276654379410394718343761455654225032963072207252769606769658256743951083848527685528280122633318441511843148248803141469254688555650516003934591133915689248533666253869823703318183745945123482378769679073978505129848061951621639970899807047828495576101233243538955847738158747861626901404609309409007200288177242825598415230613114414342726762921870716046474423243215816831974570307749515287680781105302422200077712318353809419757123207327258193313102946946256617475736448114270128465649390598513065149091713033337207139040454175023058875117404870249515982017903653635312208831050502617534330636248503677542467611274886406677263352449511134043992899149124906793595559775946028612049369132807135478974930164005341854147033771916799301688956639552907918704640000000*i1^243 + -3166726554282828783538087542804862053053750287955861678715345733682015883349696934229967543805778238583093448233099823255942929837915323663694092357763934796183900987483452321359327830109327374889195929423987569097395493375470662412051690128579461385966289480811220475648233425987790452826267407351192771619305129910269625628558100363968427448758461218760885651561450331266503155830350169818759872701911458663372637306004688613836410695665337072814945095945513425348945146945796397555215034244662767875426159780648473341541076025524172024533129735493770010955136923833256843967592084803293221097123649627249215883583437943205421770096213744482900252254336447409414625566642811340376034822090435283272414847414051330853948889853308529013791527223244821565036967089614988177867332198672605473704330983057956547551802342806362677606315888612208826366989055894084022603556629498814777902703557105316382295799546530165001471998842979577038833394733559693426405854527739109562344205662403176155914616901937579068534617366792958685548299402709405486144694283009064851212649995080965693240748967356115654250140011186344365926273817555162292188235102350400548054566415581186950577112827466052831594195380864555052374706098575943569957261256732970764716270142274103070069732409804791955911084685734846193552276551216373617112810523922131548110819300563580298496965626393181191869908087293736943489845993393295818872694233970065145283979897820247656616527508495701083125245159622949907861221150818995096810060857206102079109511954196151278427708085636060174835474270935991638273083675935522559666613282325948595036126660901870285422430785627327910172138036991779917663178971986455944253582169654736959661589273578890862540230193380330010814012300978829864732562898471074009866439859618975343957648631999683420481296184229591942422821070082986481041165289445740116953241851697508479920979816889067017109221839322085391013388971645713757300224368732930487177686614147501520722016923255816555806061457400335058475326609853281545460593462089323895672323237309826791484369553291309129463588742429845405569476122649668180885176216285823702255629067019472587805701661439801984737807646214420136771712100877546930340256540686491397628718865543683044751718879584934712092187864893658454682699096281092623195133195793346424073503592004327375458560803441110925562654970366483585016438190508622107531927385217014924208627654467326708958036831381348681534011095953381867043640950709991444223261792211657091734693943902196585986064491397019587910211021183946862724897537926539178254402497635299258827803401823223459894413424466132763099475718534757009678165748546267559548025922361312527744651784317496521800592699380421930277198878564956521194205576658106915388758546837086146026582202485509817886528932287344645350600260083250713613967895309162277785898500634815558190772784865860035270955128828905074015891533963287890348698145384809381302745294620272033144028862537424722375612824168313954319836118122715891893036446508994180351424536866562795748617234458828526593897723458955566769163246452554013160153702479675853658246736467916411628629039838946399206000028877730968839401005419247144634182083468624927440170991865371126124454171576879946165940641025882122303232804199128054951791003809311303246399502828886879005689564187295165026527512734580347708762314686443578663469807961146617498901704915472148298141602142046092689234856514933308070233008102090998736300650369066263550881889276372892465986428936969311508877584688940954399921040974178272580199812142846284004424853601312627043230701987752208931871290148137641542296857395720710499516793360361361665107507512006461543331275479924830594126355591593906795418694615020428994535833154305729474315029829612058622402100432758437002326660655872675587020869846088874243658401989246247517056233114437876774297299476976595216270281062893678286379827373326568594219064168299395946992719283802330990061938574247923626039423639718961916281024766389138833758386383700763750429685880749902649060825695893511042374671388278722495615285111369030314011226882102944363359292905759468234765254704765297783202115715349493888250195105814322423129820942412962850414828699822783010226879014322424923025054888440882523918622307779701807133673123958045151453509331331659996291749283297828901099590320267500461838341376177583197020598629221461923631980640354611509057281067651240396384740001303240627152286969199552604140718620571901608390653366370691816724731938122148850721594365914667040380269915607706458084709642773640766470911615989324715143141434784881243042865045582843417757208480879529651490164634800136292676354498713976260758162448903334873756958296429270506879647934233633375504327297556802231984083349297252204362888311124588114400756833430088735136714879482679601432725529809455842007485214148011379851395218317436650082408209047982696388797799602748241762058676025621210761350297727116568318742104571601586878240211141728789527722128754841219597086534501184471816284618836819375572414921966863109441333253282016776461854155376135514384625801955726385095975492176404555410703128277290252674991270269491071281162331367263405030800275378505314811620353517995986756728844826114087506690859520083362457063874625536000000*i1^244 + -64856015623684122661867094777664579279306584406207181940455241174188477432183264268957303827240557513101893638078946823144234123376146755114170649722381957250138451124188030786830270231777025115032327721793859179456291395386806857160915742352520802862705030330356113969698299182710752175828169603253314014445804134868091121397497484919956113030326855747384002588281202855876641237437846412061492990233084397612008735567637914553671401038433020722663615542771074928890331142649090138436738564959514863355315227536575907977782866805601646796324887549847225278931846883741510499379701738902528690884278627051521053239178003614010574314218300317452772521548971122883192105493021618659882616635239740369324805340648478152111259355908997853337688359662873634034130625767870589252276981160034701737430510167413999915206895521032638535925889308842941598471449291977903494953415708777063788799230369342854872018558182598735674312216300968939430165389998507770706509871578371276191625104098557112052234652524987046349158819427805836126887913093363052151331782254356248493645346872262446254797163151707207213956358354881965423337374737525331010243639436219677640345073381287136258059719169911061717775258034903698009500200991424379424651451242201659706151356938146186177613969472340475741028570466266552093929320319117513961232055670850651501721000086911215744628474509615675276666970597383083819117296636181562423236338703126160415204905657871895175342307998024582547529791879338845518817112364510356708500466740900894260329005714258413895284493064575565942841417011289215063896267177569012851404318836829764482979741344203322364786003361291135750164638335112065905833117882328786235062062015844480512092150326267567872669778074019015237022949986860316670677552722817703044680855070683399238308056678174444080651139035192754635415407737451201940144428501945475980248324380240876546177653730587768598190971487209935509624663936192727203955573841996636471681221059530887832716990612725069599047695562734611282297000211373512821763499862054852722623626215125947026354283444511602398320644851655683748206009620624964774074005132909669804697368878010144519812018245161079964218477277746159742290605673828383917066361635838699086695510766543705701638742974383498212535315314372533587708132749899441950225914207625380501616118969341229865695028819383825591080564983069139722549212440291499815027449234205787964761148006622708580566277987720503714455499452175321365135763163433442115721008082076521081252238721778733499959386659654168550934674704084686281412166278073498349553266831481249499025145320776195110724359728984041596204937050141978108197759470788701952709665948432032919375256881032635056331670066414376718684304266284206615810252963081856588920641258432755464344825107912705093584569572630951552535476950171696685730117729492986292449668922529433807154209367135461073645515641654343873759284330943373604573613027459490275019425564885306433781967897579648781047456461471368161680825573814849525126516177413168354785586726341083107324231633508144892253323952962145333556562857052234828308919264803212249495717027041405250559362055276729580511814978860514009998689074828092436634565449348123271516643334977820053873935821079874195388242706394784481609084306429572088383697058948554317281934025646211605750424546329319318880167951976469286106823984127121690506085027322956986682991968376221460957304153458773456928918929191525129919213479289811974567444111396084427085684337009245939318443177729374970601098482016932633773167076769278173487651051819699687075136079950793467711302980475504338539996919580692004961047040513553519813053405705024975061896229438652997062999236404741652961857092866909282308671698805085167494472151849081278335660262058987746880083145601393567977755104932364712322555293376872264804346774256409536735002435910392824440471657384413017211675037148747284763788746034627195081017045441091202002266735371856062592622638243068961639895541415584352025889540026629073756818158662581803254765053054786260568071171805204289975944345010395194772464550147186707807112737437409439608137559065984690593492526629670960652890356486385859824469978916621596724023794515546431819382598946209267103328600605904915048221908725354590106851894437222946198379179397682556585935972870868936053518786108795533578598535455580491363649710531804908408028659411560074632638585766502591219353982200957645097103821412579800889846498508391744741581131618123002551842804315062972171983384312467065340944368499101393732487736748391079076705316766640072295131221165806025164083668242285153176538936821842066317796009586242468403389942683830089940603742604329598474733902420600466219395363764558347456243845604364641795899596514312198690169962286821864094742161789450444312070421063458415843006778711529628757528363372918587295301184992350095457790878183867036478370084442699794030072240525086531256860614385999723694804049980501063741654717363417507858619153383725262364619709762886656931883807132573114455558281315014909574233432592041898761484001693520790996697896430621624934296126202247353175993575298035516022486387360792658831754311447328816000029060217654120219647930838847188865053317704691234099207573415957580692324352000000*i1^245 + -554334198746192219613689417519995621665084509551165211038560901447723229563610026719899690458614661086492253594916614849330844075456594372263948847129135669815849130710848081561936760999956011508337752984268137213245277312394109158093008519374795581176697756190859972861525443893858848151677903270812647608048520865261548462432238175560764441617106988459265840186932639960939999473649352252923873421125330432971937094575189655322031381640074973033408880338590289145462248617096658635063525333253360442776686000197334148890674501598401972792672542153206112805873485753750779406828012238124295010958611173546813149371053244976491862352571874336167532859348561561252686137878194406452107543557757438287071115475658127229221589444191379711917526279612220485056933424536376641465031802978864996170724864867391529311714438760831480908494604781248020618600114367247666459102328116849087068601819698707208676518543122996109474167962400360254254424492853794393151435950153804241643190444331568355290165531202303067570223205958840645989707181941926615937745800716043294520799102201491158782097464415984895023041847838490991735516330225926329586837083916966398548718356146170494782550342630775281072326171994995992737349795533266029634179603287995200828277425287175229453232715045668955938386084113703258988364481906516923966238042401843634331203335943079566635307795208647628624647168228940157689791038555746675209866970662786035719670516630781263286761543684981370765927768154774713156509980520271395294410912398111589870681272443802805609387338418891280151790195061223379851547465499026434052606700428636523612480226410697866387490531145127840451345748820965908864080436554877033047302234680582758090382367753337430269560789396565133506442905138566252452852580219579683312989590979929888741221777081867491103043840817021115331968597807944392545156396823926478822488780987340897450614188301945094056793229491463893745578727979982109210244858138876045512131678435226106849252191976154185886372130115684440208224506315217113899793515731224090055066325940148828892703651921040555829083564340752587774874443110004049270902528560530164775683576493398671859080681313173855220874426607030600884731696648784555497827900101859068363953420640632890038410959904045527144780788927464572550667335809673878875962383619246486272695992857462010548895264662055354745102583503576986267220200847641709034825181658582486851832088003433752479814433657557594867153305103497918477425078843891291253206445803646107834190682453527864261874009605554595649073207078627826598010249292762555106350332354477651161917708696121309275359979443160143150411610684301535128941081499482567898540754229634945896718426352927931312840052836347682364689136753147595602259578510994989468122755757230519150330553002212296246810774277894387199856396379433642536794840477058858436854070946932920747861272447998664311455273018962153411302210107118957861379405710851469269176527176817234023634043430438267228096374561306036353691734150792220573755453965732404037743722401898113343146211577963067772020010795164868500350732299547732183239594015529293436739419513896388008440764166146212042369358127314430678441180124737496679549312206610103710411652325085362436729791404841622669650499972877120869035093888545968381556924149401563127095804647148074138636514252576192893402807136910111644683602347123820050397768880018196658319290000948336658828701018032280884663386973029420529195163584687881493898750249470271156103031772945735639504652895476902165418727316471484087369931359369438228792878307561980821954704376487155503246621342670898492606708590188722763500653139170779064473163216244684122870272540449240893142841966247084440366074150239903834950073572795658402702417198229719523004825111443867332398447617382985865388411563336831237525957579247795853493035451639594791087888214286008877897488612337332190357098071832129618616371556884468732028939680652977142811943018653609586939867959620946773006521375818004839908053239219813876376787088828646479899614117666683347773792535451814690227152296262641568881594907544639929038471626163553512321844361371052899593013023033216801866607094554311467307009597177457272657659648749638492633449931151599969920814690876251251334697296430783724228227818616197509380407623171932574317234176951515667511623100086786330420856817133230281143189777010784913147264799594840747659609230196704126912323793303901124212153092614332686939331751880974802406029125099028070925387535954884829895901124321214645814654711790519036311183443024172585690015780031964618603017693667602114602322421128423393819520511792212179605806970075245753529248709033291705743431484272433185710204477952592131251657853032203485939259300115050668677494826585331533963058589725692449407799841995197195029444908162742850726302306925472805013777671598260214493488977217245922047672362140792933081028464429017905027794873955190562621115226217068292145016688134394028061189794024260559591228544781100486545195181098766337905222053494832566727578143884925204955192999360739936960354371044820385026309961213248817675246158347843129945046810049709938591972143765292984822657137682011981814694535035853083355465279930019617888955187404891750400000*i1^246 + -2591580027662591439412536526745638202948761170609831956146746630579141472143675807745595345580767783157078363323645896264201975682760985559349691903998672766619798856842879160073457762967578897962366906166084355093363228928301532028001997299489047208052798079242644900548116626427533123132440299897466913315636837924757580847783070874529647333888645646219364138328283425117555961664747487174318747978726885151090950459378454775633676991640389365888174137460660163989521278446658651404583382466600736667268998889389503768183826459737760305124438650377686405683753337170750935455113327999847489900874975858057362266412476441090365141516258794070910944018925906306757960660815377848016693504525340032991990535682308177676245942034287231798930452436041152456036814604669108287070019475540706176271297663206024061857152589082922273893362445196015434578805789872186874303517031222932133115401323619546540081128304051021805877960281546038439501939829617794532705751854269180900392503438299409139508708005210639863557460651675939585153297268261995636424852168504702571636579393202376501668221377224982573271964754488771045107555231388030610627507107129034733365389835392321987371339002831183303543976418656078581177809575601403815277849443155610973316108013146439582175586186958125244619408876406336386429645885751226325234674676985200369521628811136171861456267789398187175404237589144634378944932140553437710829999833852495294800561402829255893626057237267014238960635270293772273819223773175501175964946493741350655472273933742749641192906363029456700049642289691434591220377087333078530394413266893607206921804741443362479964303207135539672270736263374295762206346887391217241938212848878583628376869308344406971815770143945871548902111642882647410332201897178609004134265444749227874912979980360910385219272860367102011610952900269566385201744210854068125296949965009246203728139976573413486468451636194686432625234160380385149069489568458139534390703234426114505792005648598242413827359381855275794983682427856499112996534633947508369948347288570114900565145749168292015895278475986422044277363149808296224740088631204903886566570237770171000701153385598967250183932885126817804986973406066870648640135688040384162128210668880836948615766525844167094854325587551333959165601611785943780997826718919191173056080079313166678850429716657733973588718693457250037283655336068749680691185517390094430713880378638814104573527306027470880617613033426888433577751871234474538366144938558719832301490455600571275803403305524724263959573268749573534846404165961604952718191685486444851478671327811147516910280487489249204845828281078241344574757603612279068208900510562320443367688734435216298974877475633687193827929162437183392144016210284074841197736695953827446714742436622143395428242564327560205369399429776214892766339428377870934061548658798664572471145009414400015599059582191957133981681846964860711692585824894536709055221431769279814493168212323894721433541201806320049933575481433654814362341793339205608643525255082653528365693496005165275163435937103271163527926164526233054485862190601204039071651344740075468961079950698838596247576696534665338099053499753035599585159271025870574431844609089265773955075615811150644176966765945031608187265743318445748431238167696731315680062563548873045161953546474901502686747758729148018122203015131122792512614524891667910716087120985742897516010790136520749499423352888591595450466016738529921208501437360862229484094534057735825145415935342898831797260267047567187365664576905806878197975151180690189982692071224816592756744247720087051767382156077113704876069667335351470957744562568953796475230508733844527833347957972012873162686384033693373401230736900228538315274220735599408232687921466192483160958293171365201245217057895862913715257436896629799917160801688049397704722007935477100962955842278860209362544637922676465089397464658041277047558402349801714548143533559197835196681773345448449740943029455722071407861353113410146617142918964267260901659889657178575305886064973181742206673591798599707315492212950630623532708881448753509584256064041363842850983701681408524791451419220548254516568821840598935566573695880579566566865478624855914496268549429485402023723093549979716324703858490086077054403951996646601321551695359379701467134168765885798756451594785792174044247137548865462031341158941428929226155684795114888327000879281108425563225481882993146301343872673289668872023049502838889372248479061170599393694311934298777502102670911982450431041838983892379989512478687736134665504023326968851389175358238533983889009321820983770078188859006635146108478498190219393871667609426169564335921528958103277320495329682052762284711722723004702150318608175137457657176629395131441920284739932084455804672919765569807795547471207442175794583438815389148062834959020718778441361139646489057972588188981452020392700822666300634593440003434389303623312765536113847148745027251175321409064959571761959259172052072208645022364514474757074408442400557879712795517198551293935474007724919202637646324585161685795603684835143555592475997701075320630336842962465669560121807621364034573066845684427321924801250145075200000*i1^247 + -47162625922999875301393869620250383362347763231350148488159331600126495911480921059453884694751088924241201271143365380264447355363974801310272189363326514233459055248264988698870952160116464248414604712321736405099773190689217998408882939533222453866648401660643868849375491422736795342344138969063558106808323793353825723427104286009246393166019606590682455039343632111345343387797724561244719967725796287377447240882851895448829308471799798954717961390364300913694741878386117557654577203828875372621672221411281400509318417660520042796171741846287769976220430141537069656411974947118569837705955188806194496647789532416915434976594614134779230464111984950516664746380790705342665628735004234969769411170691243414934417749457147308442981198350706695164441178750811220993598302681767578863768964294911726577630198464782478594738634972378237660121303625177367722806213889929557676061375155993021424893241109394796604338342832863409362601997910965989780172066166316147970656653361394591760470571978607680592384157384170909627734492519732189524250910936847833820695483663592168107453785313379890853015955779759139458081392053575761224551079398728250190626883898030285733706927787926745349346656795714922322424071499303917653727843860327201529943195916176806933681342061180093714193171628382445721978770137616064366715202232049074495877502490292513672187252261576806800112527331361086272499410050241550049914104853225917089901404502364591967291826185220229516472251571430047358268971825545888542586849438513151066451757435209602024493045999701857885550549951788252183331166507022314375044280286953947310770327604568637043829717653023713163008480371715118339524183619339256210010712735991594990628454445780881944911888556687989699775095717953716621725142521302868632711846139348932255434504417958898310356531145862815349801811300625337743695616541248172537180863354542461432001908328052862807198425746294630168644914104286192867794060718424242332491511733806567228583583050476843554883016996289980878832872922550208603055716318428482697531430738301148801639286745051266296269824945918901543788226030487428123491618703797305399411039887501912754637594352087424055132803584899213205154806445144282275418739330046122167194275702652398913996342265046379360831940279301537005370927782802896093590804897008052076823855900324268613651456665459094382082178985417398181027308690398360735000176571892318794010225358776789839630443539611980566565780011916876387990930427610366424222084796600143641920474223927787223174133322291614178243529204554350115257800583544911536421866559698845399427866242400007094935809763794445944337455639346144718418720696010454731240941335628312272816377220766904588588311513137373673451346614445321728585522836887237720602357286829413026894769134941255304906801624438724494165306332540839581100554082638493453478662984008339203285540121302569544373797584862689650690111302858721778349972904935274654211492313857857856237171594806417706838833383098439143301418816328302372370125275103729738675972428931654866354628570662825015781827638729482845107210471737071267360599307031647822208060225269902368386407649906665814313699001744839657499343925069624400420236517787896237280845650514484719100867437149412999955584485397167149096553479539632280083189780217007684632902093626526463914006613768537805434176221887751378356580111967190885260664945969494154381600160461908405483316019936410839486988452904869901801512556183918504749503486970072607475455138070705223714533778653711787515581275690323597268581995508847720992191930522409144683598477534147355783715930160355561493467237336290705655759670766090028868934343919527734903720448335591160325553674767837431020285178209022434467864198974495455114567116064198041894673014101826688325098705650251409409977182571340795663071962389932398995047483974025015752257414943550506354844684109859476458394456782920946588680971816754091516217145807763428624903016332712179679130779531262737586068826578305181254530164944739117267244231422254786810326310837285831241304550163300467764605241702194895622003526036951791991319351807917735027442995834479645928902552822117549448491371352788400388497314088256051966706779455295058651920257637929760238558460676226668787799304119958007988502829000597199528970980157964062626648696815548008769143491897630015489074554717590454193546615478806238548181168973655214485576211132349178573712963343575813119670020371304178196981540185108672203986701996278885417411257931768125578084621892870128780759303716908900369174909182329319877998040454046427904937960705072085903593575826309279642848451404041307337556443092577854540725310357794412559518152410640711025621857027252940180895497143665898698408455184915960510118292143401002648092683349239337003733009000733131205612392961591243325531207881515451854484796577662612467164821553378058656311320446747424017593551195025771663124381419407832835622918375921609009384691794685449302472741885591336018736517152176079248657639483419673260774076870811917716295768290447674807345426647828563244140729442087087234180061411322297992253610983239214001102738086937970677691684939295256873025081156324944773120000*i1^248 + -180506651989955709294656658550077460339454180516988792102183259406388655995399439004808929610909399896459452352093302171231140251432325696761543077508926151546473513942105086271513446921334409622174831022496796337003220637264579285895720317073996035315610735300846371262944996528258142011969779847728356281347562336868085811332189336388558627595246604008435353739886673506208070164554007507359867359325696189986417915349689249949760263511401599952502370152625485862263875042808086524437153393023911256122382934116241455475999651380313106678101201129612902769276157037592041507000776026401525413362955932682369837790592569140505903096118110201077693552815790497425334476771949302814052432797895659802802506124647551797057749622407643101851371015760929246857061254913381164945131036058126706841073593465983889364526892730649048452474134060188294441422489682907920790824862062156587895005747781007027931917060610923491944721674893180220829639575435615141215129253401180219476835633613381836518021072348938615351611832262929816762520321229704391227662401364749033493746315241382806545401685621725169738751315471643347388645817721252693073279589250602220662816752961109258433579732129991712142382473574502398134609610398478027964786155678913370502462831828706274056405403971653150320593525759565912827566667835093881714786597850970943851097029278868624282918740204154382004307292526904514655174641142772261515530026206494493989873517578286990800734633407432383422324036447817486798425986690693548381944122505354755759209358674817808910865000139640682015544795645416127699382608368866838459839629747459998778378369803350295775046837153760119032113818332095649076185144588518772809893048038169090495999027256392927036503229000512681622463306772408224085949168922811958264330589156053198466260213245028456894956408018717083115160396628281432850161073828811734902563729875702790314010179917145510152012059806432283517140840760793177575101756490833478422416345750105264097507661865459322063705279263257073949734674656913876025366135874882112651412519353528564041315437120451616379184199063087474013997041012162080977663217347814761155219720917862875167665691396981161375622401334957130863415409093066825908501696716386958963728205248528981132930306813574504615150975506074545394496926849492049183791117830991209355570625514327923181624204454340915166783517967501957889733835930232551607415532123495019430365041806812618766962736013561593683618961013706697795321578330766214331574467307133522678833477964408557536266222495275161228851918226845642471643975692439794140386036724349606712385854868571281813094280395220978627464177935448601281934093021514198601819148877623016937268729804155560510573094586859202264699346955470066268348968815346560184431813058329975872378199503461713906500465594892260151517354750306223320503811657625805691211203320774647017844488724996881290423775045217283908183915753132049890552887458129221448589474039138575344760899886273203499232655826269927012495056459688577292542105681922044463475567246150188546710700706274374964540292163686224657422377757691708882777841199055388618289594915846674615294325757324098350370219541093144005609492510891390174590188527594681004056753182349849816662734989677830140765827822226870087685644284218710358893579332791567364529152682553142495417321926643976820015019013516774080873302478503770629000610802450040725859074067166627862257820236946440509860686931496053034621531680781837778061532768554219181955854864774220979051522462497837413937353742887104924381456209898234663046972606845204286447164170921876059025287157702686234897992011006473006887200296886905962125980834577407858114133356726289008154677806064499286214587344941399772252460428154544482925431186578619661539506388963851109206461862431309067214314773020445948715051332769766006627263148549246495589888873851771320710831505311247436878856805897005093822105029609291877908175300069451980429159771122782108559767086531627324906064840935820885009465003019825126902689878200177919201635438496287601158938995030315998973594484723208933623623254472866881101417988980948439726486008523308956231082738511279487901316702380272427080388044186748386021736139478260441657094792758538042742831372765561007956015723847021035757356488790454986084785193798755676624228376645683973027474383832800369203898557743126231456456428245167905913690229962788431179762111950321817314835652431265827127292249848437990924252768152017945967123371593441480579079826539912701094469442637949657966432175589154328500418667184456451423960774329101531125965591127542358242827398405565355691554839547140835634943478785551129821081690523301582706780176726096353624321949758017164873216874345366298176337762438069397158232799207166740586123738155629767969233797596794738302145101882667945214628189952990994379272788505857635642777210477279334821041274157568261505597108101043078731369763169181318771819219602537666741980333778469478885565250422505993534896627384843843881968889911854058845217085504843632395955815914813470217776752685145264630029876069208588048819392992023431053250188068520351840562695786215141838011393638400000*i1^249 + -198828505547265171598078906075048873267946893300887274233669494583582775254543655841804294197632086307037162884308480214318522501108815494550579157436279414560720882013760456423655178800148003486957043990499985101275302665393224083883283499554583227851634445388817405991132231848604130628463312764089007167087423791950846558470976009541876648484670882790699975168653747117312743329243570503018356334720292520686353534920314468492835320523246715100499069834348640557037110116981113216607663761540665147703433102247350583529554450892253996452479831976280790149662433341488473096966069700004172328033264537449522161193931511045194104711238690174508460432974017288161718308008165104025443404416288300134520015069435628825313768166446231235384471240141565696239426190328691233942845698027282593176765131862098977607116620804009340635834617058250896082485959283682210933796892776411997378075486352298494170003945053653723300358423497347631671892803912268023556775023517962974834769393819801195027013971682866265801386301944056187513816160768927341640479194215488385417556641932939414506895037777477272485768943468115047321446529574370582015426321988136191866695904062740194597816073319828332974336361417790813260592800924656224186784932433931504135798289813337787558917330517428439593342445008124593474550852601493196521952343579768761362783245005735175418334050967194148896417027806809285722701686809883196699136727439879145668698387638371944838836613724219096853377506359555225789698740009619652816475559576226996145715980757349294814701247890817324447918307048999816204558643712203718117994214077653076994221759297725845781852572906708583157628218606475222836683492025815374119285115249952973440279559814426561189015582404422640832393562606927093676955800327197997507914579351425637721898633563931444156746008531471717166589165455823070993226500316433997955860083004467131831535747644752115774557478802561948424778310225055230229241514430685992321836926294520065674639364882101857385710277061124466555682360144176299567264228496337686785332782295874518005757081365415559024960455978983267042197279237871376045573802482496031243994465537688319344557460632642851825033745398491003453195280302309580846709771419981507692101831475152277643487784749448337446195439129638090768445574882495202158344647370224591106139452400437587530033196661401010050853279342607988966025861193330537728882856534268376415236354590249910120978389081116283670865954874667579662106016762926849716298399253079834433418070980237707396402531205093738884937072023049403474762109812373464294817033424913726674507732349766704148157958989283125104121388875818650983887972422659248293209252860989676710724668438351039775364671692020833652914089642910208454751047174841467599466409594192581263626695184756853755485292433496675233873938862332914685017751795597314285842528479450251870624393058962663105721845399800787423569913531443514726856549445014718855839125045493649915520391705442918976783766401123886366837321166865126341679290503850730245095123154460487654789353147730129398029673776172021834883226728865670470233342054663010346186647022245983335009941061778568978615204806210257439819036977613559264291401687016966706913348909000459461385834215686393818408551693312637953264811714132236358573078705853193700072390490819534416469428747480903565856945732072352224424405165119888371689033158766001026054065286738403773165863019224730677955714420917844690756629973730412970198389756827914599447268473234941965880483067647730831788688963237804101033874406488576731776352067370392026483811757969468624416996558248657321607626465405499161433923469591229445426791104343139832001242172041857975873260138126679009588997621591639277366260462196311172574782347930972755962192885740776911356948647720119817848123221544577033702418416393425694781492306366837776083482414741919700283731222561303463362964303196751562917048410565111051691205963313634051452393612797070161447434982131963122369586213509587760438348027741627438363449951342841557388314731235546112610887362749935274372544625663139595375998440237166113139316573763963846551174322861270493657528456869084601690862868209816641522260292246282730105856660670469780045269762970877887049230896881324252446571611326113256669414573694135505794865823891340093836741767945708005688781611734599544750273946936368359437352262702649353917962019872869724985464280032190683994554963255316411137242346992410330144232024574959147229814125563469648999145468977046744016322689277333820551071569140410997603696000457846263472796297496056461698777691211159759276593243411991600237090873267114044250512573241006706988950713217786245512604929218935501956536238220333495671811074994008106224934754714988948719610554221547214775892328875390124647810277800969410883530974761281431711456099179250491848183927080743849042158175655776516159043883954463628553297757213466309599941943606793392722005077307442410625564678921576190681326279762774678026144540354597110800053074509951427601682575619374438342308755762889596518978812967295666054049828221732493140437541075421981858566587146671866511360000*i1^250 + -568672174171435733967667468648182857881543904387250837335657450311810431375555493804237046222009377989803203334577676454850506979694584551506153405589693808312186608247373447635643100889382066585337056720494717481686819241908617636637623859687802532757492569077397431457676287028168872283350399585247979995694190355073075109713499197277802269203230605930563467288786996316926688180458729442545215920824425530923414886287297168236125462450923193220504479640544255963341929204272069446543853026423737485646718776925906820859375096718700679088336440613861849355314269318968189814150750170558218804586097225867397320402756996532314793504517458935887656992799174131104537851588941536556562354246034251874305355978963220622888519938374821986470112245088849335481499283919688289533260792440160812934090773571206841064047091064416809582644119351122765710871749784705309540968273999049872834915543176505072573496042532460601431887518917150903605307077492031416991470298503813054863143643221736496118732621054593651251354207514031077556158202630051128266914719900851211510625076587163750331461408808236348935284354436221054248640732722728596740943427789112679825388074273376480747746759931481564857340820577756901925052287889091206460669177604749112417557540754218949036234663361443868571610089915920554230811221539193302315382374566906975632947155103429529756220920791695448503185086647723452746931213134411970016349275490325198832748455862514832419304207499802353318088651972771608852827965850763276375702782939475537460000302629538422070724920224939102477440520944617629572589751226418373530013280837314231655383317599057417536737020017998187046090613814666005435914259783564909761907399536688729839194602084388888277602358925574989293427038010599499714441400974576877112050991305877635631009007081562305108410797873246993047037515878692797826157453140731767920810546556638853073403061350457005381945073730757034836405179383952529016250209628995283479100612734285031640092292168606804579130387656357103343085706342158460283519243246300048211437733474371548075322844096344748849215063300555852783198491981712932992162775530301750865814047707203674234809063259112567928580248485025920740176512480566478388322141888963247041016334745775781286993603094974235612784245907043538344934131519539890978246430163399043646000020104833037813908612020546456724666309484617579073827829016955219470344970768672293065978689045534040342686694773252771490659971350699343034428231386117512296577228813893691749052458053547778717922177185292788505576448963837835585643950365018754905788445820292290580740061602825621596754254861848830808761982572954672966525473689285874185862088525407238260446488581270029159394963509888604619005596631201620379458340503774188143088187877689992967357842196544375822984069764624668600079845117651172188229502533051342719683013890397228603446549182411846610772493474133507450580106037253450806075785539010541278708475400933640146506988495033101084117813013079666400877632441554949972884717820095181725779598370551380396532673981990365406900924744337477925636492191685718687837477026497806226083930660896891177571878196239435197310725409410466669237391741911547493347024558424974202423769598983797438224756457242698620102132195810736199209635464677157657055459044654654698715696335479448260313383597975110346875627560459565823905134632650791248630479265925552429559779667878798231087736018333265347013933977101355051804127029249805833106008528583641917281916313698689371908275615679256361598602754955631481039604691228195792558762731075108514062727650076383390629233901795234660324906380645600406094794174387389161856062389481955637389864899330463816706244154829500391419112509087866054336004751123300634249948818602633118834919367812492906948764702712869893828592484005789335380570326681966377035072562771872412252902986104619366269849612451513091207178253113216005487740093679350094612305041833032545436487413920444997511254199121159043668914531988980558951704046919212852978504433899510081738912865413181254605543561871382700685441182930080039105885847287619184878601855249612764114342477403237806461516673985586037425846291543599479739465804909508414529737896483417229409270720462329702537092020783854493508496000722630269520911934905683523501892576831670611886524690037832605962217162431045351784579891117931117774364081508149080543205228435364206608750519676674781348269761430054039863712500223237570336833457161062297844967280185384882191856953696440561236995512313029619502166100675022054697053484441079529837295432556475092100362815964414255834152468516668109496920073047654650587587104283075028838739377707828839090977694291115310065312734268073778991239927831782180963864898404904766895727407735313837765816615723645264181343182542469837706977632523702037883465329957394020194696683602487970130523863636851182571359573972436437060702331516341682653508076984310639322750249252847660864471013984795850999862012923841678072501819259968990997335535702917356644432788946141790922275003439928425708332486090876005365040550160488673784996298752000*i1^251 + -361669502857534208214735678979692826581136038616991914640525230206927336014791334601277852621373352601266412610700371784249451280854319963105398924364497294614764872751200742131348063962738792228946310323102628634357244070024339300032336189990669992177097565979432707200369833758594623016648907656789545561699714657299455971201676719645893983655569342695508080081619054355851389900707521993547330833684979015706605967639643677961864961118934533383240850301039994396257642840499649342990878765375317185130816775279477112390883943315810452737183023070434030185122932800224877261680733518564717585032905690996748170515649998018871187848553787193379876707635068766291732650568273864265649383300609311875394975100525869405000139110950814663145864952782448436808684685455727555572720617914652422828491899294032742205492269938939512423106763176060888208456698231536386488070198449598049699120382786298643380993149669473469502419024504639344986524422307618602791137032168911977075784440503813598211485437878123296442705134472461981754779313340843600195113676848525681402900109376777487990590286647978051946857622814520990987213736716777655828956580677450595162630645329035434661139993748249684485899031570843025447238271388134059843130518107432903647207375726841802899333491821460928190330387695937821722433559541326601318980429180810538043285656199226606053992512981953541843888352353878914585966259048252916367051654137504537978216343179212157967276959133905552285029473619265428719282816725351234500355982904513069170117558943530456569131609656638607201171940301370232408626856124861188005167464194993060023239794320007708398249930621024445671102006868768658859786781720601058475526725581773358599533354288723128583928117381761575060195440436433691771531443104586196357281477095320493001075542697873782767932744311231217484387233568095575496609951146985238816516708837653862065679998626014359861359181136044617295805687019215558953648688498661061204792788084206119652790447487330124120901485015530725189402049107329346316548031265796816286178781678608577169543911376079479603989137831607836808009845703222899302189095813642496432385855668626605253725333779736157976925503764028559956322705594310677502216985430110168150865803018312633899970322819385244675874811837660493519096716011977806628338542880196315733616500429437080556166244136994872522587584432191546438345068181139085361432026332113906726386307668066731103768120063489819561536987699949797964434349688662199743290649533531889878754505666868851719318202888798689532343942114099658383575995249947075092481716515267250558013605529808206498692192086508865337461265770406460452588161537235230941591948260791960823702288962973019958559662740237158983255655841841536313906498297868705204980800571831214553672971506908143827944642412350799374023561133457405112697458117938464228094342212577836333444445833969429070243687426134435673557022021106564914817265395617479139857566387377450551406052057216069395263140046393054581705436174711480007294953620654919131331195618917049567665762464653084119681751927502500601226863319231114257979284891788585674028313986591401611663431063356258382468400691961211224486088412096497224354694899232940478226606824063872557753483789067862689894137083228378179840100913158182438982666213714456186825010539041141481530639335425654390672971886499708341345710736727294639441146563124925273592776137733492296302412231885799684019712053394247509228226748222377432507937221344766466243020663922187916657884525204975749756782795775757074265967048851140409964711485491186523191146471237288099136147442901394028714402069500454030721724484552782840336187319324379298143968836027841266649458280456954573180948201021254794873325596565077229311784956970273407689476442303815875168576395098992819081943478598344889272796373056998177467896522101389586472944812012515758727378031148003324135597010765206676175273103152368348073994607291580684342426742218083381674100824680521984254654729579803438715812567476431567692160474609060676391965279229466796850109247338829467045098175681918643886591363658217086581080847717403189456885540048393081427129948046922888980173341232526312984543372978835832661481750125694063565542066620750810303499652028311304652037525420115897600154904325857772997803225639604466428276974665234011466674481715442182486059936562475968192374722428287270936126062995559933486432266136804772502117555731826451020461512336289883445065481703862021805658035228884609454566221835732756900318249048156610378388030719102018188657992144366960027376865975291491240725261108930039824519433843121556227957186819628659325943841443462980926881157989286089796718450691419852341104008620898492191846237219659100124839848442844087398259530039127319917346700999018488419479467893953024383338638754305100344820756935027207448603571595747438654235504137574167159090121079537307334463518169582391099318891474833807053510934890572354541477943109622690238802728447099826659070208713150403692962491711724594207583420282594562852586999473479902301396640200268972032000*i1^252 + -1108252577007439775436513651351201776474299428288505534148961810197805223521279096171897467957974839286065385889802122606337944707053587451286797247781650043745711175676895050509967019297352681028667383724955764872578058750468846137467395320235791325924122958963038361062321137173856855832080129108552489303314610123796147581176732276609967200907737704904473669948027500029030332185829290597369330337127430332195457790149878674091738479900213364425908225394976104066756625673506113271337828616559990631401149134514852554488367649739621473329546251513294146942316591253005903714251189489968156972034244968488203808042064517048075781510568053765267657372147764111433666746053547680451370179865887411963122838253308334776169723803023248016289542790270179835457926135510557523298251249435313633638136470655699410853379208656788016926383148949728215110668491051858953267858069878840659071676512416416783486539872264218313315339831546333651645837462436037883485573431119777676332618392839440651731110588905322083125860658493212378572840366348598917347750767452056239449623564181497114634124603548918595104702904370199039702348162141230589292533125047319421083412651973575380605033146474278828941453316259292805842756365145878463385293548299245485498183421554322246864326966225141468786684346149444411701183298481159293132910188053934583067834416970018593269018861957906735063580973192179134908751915635273433263049210283419248721684356739392001136649165929115920257636961238198790986586881847172614818774019592593483900769585581289468974360031581587778565366082307686524255767393426014300115952024116565689144302929987392656860466230136877699513582793833981794878009102527996051852818043649779412939197289744331526577657982108102102047787062374330731853965247603867002103622638042403841057879509735626563046570241129116006646823804986099327371672992499642074408967377483970806286542943340949482823491021032655990431677031907344024083024766125293784592301876024937646239602987363296110848771210680516212353784922257429081203675838936129521826447036827925615005440518134732107940541043989540107251051025029004554993557646706684284997324014408365508979740792511243295515687942653593172041055661729404167388408756740406217016176417815871967329381214448710086935981227337264514979157358847336494892166802694863516268361930372037746200723364987200783162159857920089352705999669745888455092422716712452521028309319140667186205206972952244206472807071919135265868466605308396757555552490728787644191752625895627345614948359375580878484232914412301694701515086734834869516763492203724373616483936657148244547629852909118436468952297930624754180247217961910689681731676286470995514109235513917492365784825370541763815290376973054951354493360217346847583028746494423267912370332810297893068609994171409931298618581381747561447741942470811179550149877321012856175882907835606204124048667363327523653993428027704560610547913947450506845487743339936560378157001451809824251530879035363526649627562693427228725662073527153391585823635298531663346271821332181570887041477387870068177699592766452527808037034153437489267509073200470508490085072982881737785487231020764016453247573757281193754985630236805277838200766464478045810016274898911265103131739964151083680626379618254883185304641408776929315357411680533686839080554588938728510719754231111525162512488736407074067452674756368635673748426793396952569351956288739681117257625197283848466201128111192646380856114420248720791183128730322501997314602861952788026667819136558960022440733890951006953624027460902618622703064775506672616011562974879379539923563020327193256628100203614866064827091609208002916298051444943827119692757494797642824256719037576602362082389035233342709047243077098593099977867573798991334744626952230118721210755849162869916879139821727013975728320165337222881423451083275076342576369579694424808410400395296963627170987672357527731004423248143128915252400520284316293770120137177465990353428366347312278193261420873877111268857236149247276281965216613882990528765037227804710344645066469465477341560150440072740251388439479086632673097517046182867153256098810463362577427224409792103641793729974207502107025944443387586131152560147882764653421344477086126951256306172716008623136173557789187223500894047737229233121698555892209187132257805065676343225808465346762149207521118062796613317587366864373697132502119538002863337072610610061224510304332647713485448710654005684032638848400337909727540327539068720786512551916796411819233800225792768322365698640482761471493555639963307833155740105992759556560748259707345808182089584251466769138905130471870222125668934999833513751146431093402719194130137009517442330707857778206606927597284151926534452852514449482181940596536118122359516892615744233850920155972089076379928329694985615023013135445407634869656328250307204997633616792810348470448741403872533161663386693035948035925676895082752323086746482691408869915133744506642000464364988460476242911218069044327708977207403013353137766400*i1^253 + 3258478156414669390775799462072105095913568715159852558232453792619559807794617760448549244937633196845065287164307657507100819277680014440200638233847118360959938333058416598251651798673864922520692283976822108198843981195259207113394007899265985780083881529346619676421674964046434941273364303267224456674976327385759876756642808824866521388816451302772148309507011185515024951660485587815285243634258790941876499018144830195408597053918964670014406381510746264590592592687870921595978264413365572799201371301733531330927344676103217926690339866610486089091440172176202483401276581589153079660074796025792380426931534931704161401519343128172288988189346534632046814481834874878304297529193549465881868562584521005022641972164015285381095755153612842020468763078927410148782442979910809481526258840862937123872556158718209293639452469131645990152181550115562510374632260981968685564879751603098042137497870368597966615107134416182830693467344143530618749207176396216874319151153082345683988453674344728490372396875439211604213323519177388512528137137994310557766606418079848994099157144559422465530070591448557677174790139453866579915482549943396547152962194267219005439409072417504895677899803937814375214495550562591624358322581714530155413565489895984883142574428565125116422217219670680693463740348857325846521554379507904538970014300666759343289386608899440135365771383406491676278211022541158852659784612612445413176865720481454519991125465027315944778164126911995950621455073280607214162280004034733627954128125610706001681182692892616393659453258697619094119700830125251540958612523499928359396436659908726154328436573086189758911759347086508094966435830880874812209420080962891560346061445986436392759466427701447831788480945564863459774800721376063588584659638492894736199515599130324086866362433574168416748518460506305520933316068800789248996427168323498449699844019467275921058094160054183625329058116158085609647205901961130711675537039966891691908243406705504180672610564342116451272941548985257058105690156419178696379448481233674172410901575341850608882657145595105662015322798866244805966932625165720706760663167665116177725872223302760934851051868615553926498472642547345291795798701784171129036813707650170711039925463511320845923602439475434434968033979119451011351208559144815046139302003633560494376745127468073446747611322007725038003969829716480562011022333225286411320147896307484307391543581069070660087392872052782169442800810873296190037978554911141882220620519544276113176950736572936824324274138146142007357768406657780094930898845953398492635344871669502665942540651153567608073467728282955960797819938146954701021750013262434515828033713475176525240271421342813333717679766731959097893280932438432955892472284554185120465570840134798094807985833713812893723077084105439259422147109634412555820748066319585459750457587964165292177974954261173733651230611037252573300702942690012511766036719782616293627027280740397274437263525403478282503241870843844803607129130655468376023878321456603122052578041611346943332222933109437939277891635092182701924607856838228483076104773456948725294549462416486852848171970869822613654239205868206538044763040752480184209227932833674380182282889651307406522139706616595843757941614583806415355134576077308264539494025053591554339783030803650055355892145167857247080973079933381024906977861004805471162520625066695006558262823295900756731829972181492663712553192509411146076427364215103227133855951830163468835794411252130526729704314560926126626521202294933165471304377595172833335529629089217904755214533742679917320361688528193868908633321785808110450460382538890794507823076736451770017921332325110212487993936370461073030641688491127405188780179628124981973776374582520986713643615422794352402207546253292446626731772901086044131915433259256088805086698539145945995091756071109827155215261753281522315626952854178627166609567222963432033409361710140346060400916018233819440078314230840922153798641681101513123673383765774806797506949954033921331859244028261189402742908637082383159791866163347665433440369135157153402944182479877349238979805502854281727567167808920611467625823813971796549946043463054254496267851347213962365869184768754519642559884942618144013805270752882472855402725066933970285988384418139625469477734722432108297925496094622384875776910411725206004105734382087558295112992200083069057225368572554791250852508084214702202643014368451181090703165719986172430100087779007272282802009508789400683809301362727500306659922188276929687425013166966514489329984956338781222270580063900171453258942786784843302741433470494805750199462234266687069438321366116442137965723088637995622927778147519035346944347272979259347477896180194968127493483346640087419967722274268989290006242349270208425684526073525824057629245851852860910865032918623992664981335001621617428265521757492074194905962680279007103657580311909201833389241125258523536693116222320114313812677522441643601973739520*i1^254 + -14139978741351297125120695471200889233009070544959773367182365820017927393081455795879383086296191794347565329299888541669278396730747926479241709302632981539112330963221848515156476619095034274560901905602911952147900413406875731494445905947007270463391540290738559017614096199574210692758694343375086808929587552215212505900960707125587063120584869043277327449679642421590762818848398199362427810235071444300451290875304698865660357645268208279002941228317315919695991073458539915652318407564436567432594957370013025481475681265188442931923253965745372431126915711343655715922812448348963588718699190126793180892143397293731750454292025321470244408290422021726209068051441652172454836074544420831083722263327213200117193804919871238645786432524591502417870230872991192242591677869857392219331753012341776868667103422564993895276815529328898558966567219054068400095821917707817422738215144057396459813540591291731568504264934764700681545491117834370850827230209746851226190120957900260707859742358553746569503671383649431623751149651703568891358288701137753100900390799342785219178590367667433660410447253895610745233327664377066190244515763492746219614084802384909274358542727542999051210446054769660023320357754211632666382397529208792835169932425074360486120134270117860304936990440718500515260410113568935677850418948673475135424715394158281008028216937408787379449993506091210024468007312822528751718706178413304310484681222101240729005163681886800556063281258523272160212191700953298010020919497031011534943816892761876011327530649305016288660733223613166359629439458286506287697127993488988394009412203181493886837666501861479377461663790471687928076372935810441852605572082860077059560069688313372971997014747955467956118231272497806503405372914448089788390619740066242716617392655964388913929608789265051125722416264359455666617485343674997523384881732683469377776121794266569116845127976904918704406304516895104189104975038311794538117288711140968990118450999185327790391107016862611219780644840981434977880711621734786615324616081454452219518297177155673773057680496490230136176758836443283129292225759727946551752529327457167889777347847169691730908988393549932665389277514704866557230358734990608969801697750473695628866795972401911669814500318370388143748584875522127183102141186916459574583042362468524655595834759278510702882827139575866579608084264782392695821162477703111893186621651673952871250036705055784404907998040396898345171658250774334696368009535375643142096016389611512893592119518239673563988385666762032187615557404149431652913316070708483541739064655298690863800669680698023655639895360098270877887028277386617646174046233414300481210067308960495624614803043425756563974291802368957966110934414826591516416791414101784532280925777342160334017762900687573437199166085834719337280107325369439033476306677675681213317910072367569847385486326022385440460043666999322969365156598668610584677188465983534827456184110651194351918600353871409112676023870282521758863189243043938279916705319333411005974714828760543858068773117798412194551809277706779290610742817814718856212606904154508617944808863870077063177934450557839527386482979058927227346697122129213069121799451589408806463000583905293316417344092746280905182296373092121401584680564113590028994574152352232982843409177142392347148690195797211851363581718951384668727019377770681677297298759348445081694167396135129025489445332343404526637560169503346298470570383690799626246468660634337859037045240948982684329094674587067735440899256741169521511694610159047870686816908974951635596202005956838052211466400124809878213511634436680197171713434268517929199192827981454074725806108172679926543824455251827303850341127199797511053039815647783836513327010065340023779748900983648814656840331961806460408393770030319667450466661619386023644799928595879933558461831032735421721766598861866009715330481950182093563797549983207428803896471566599139783410542129166803731156118463962265718799698967093403095992583664858819660205857597924467319130147451717152241193029026605556380906785143134029528157472451679477776874245795984761914450692453634510584474581308999137310194799138176147428082783394162709175264690508131641953127009199693629911488873435224494401425299307751954010112691752100392981369733095317061547156532532457646476189065269457820571949524043667034146244412794729770901339253881019373297175491822515306094279527516480768523484157318738658731638800539955794332606826325961078018406037460783746446735005296106775833723337187654843779943244260446201030896701621883628491030138243155637118370700881654730412121213176693931164465641403514678528518556456581964084079382244038448522291187388184879876373733385051813193381141938117768358867487713990010195288194670571781891351119791023371035559487331642770762803154474045064855740833319275220262621303071233319052842983895928961148713458560543688166458569462645189604022076429186919793950720*i1^255 - N1*1341812418550576980240220627812594164104937877124752403432544892261874558120136152255864044402141120181883581397216224357752957645088282166033330547570188020453625234910644802140123711421881175774753302221421262994893165603739114214755508701042988571895472889947585499399365623871510329553453942005395297976888368165402001687570838084902382409746391052059042925427048017116911612187468779989228676684521130078728019627089132262723298510682446866934913450067828013767173316062905918920208638794792804260942095013438416072577448479668100587687162710978951408670152468*i2, 2193104926516447158598416856359800847560302578984299311227660058785351770975372185667209476383659813882542927906201606995206292608792906152122641687720423653274087401039255249703801789256631844954586124322967219948616108553539347268105047655359748210182205542974683191915271932105221115919142294958848164505135305233485071054480312014902484568520315623810569813402321829218105797564882147690876994555560855342679581220510747824954088283996248171467517990725927859542245109442777569274063674632956134820445395375988748866733412408976545741068369153348811172704061733179339385705276254345441050503195755140142747851943256829203508523755387100680507046701952090477137694230166136290806243947237980512206025369496156338112024209429371131001499275140724398097729547987064714214239314411673683821072931453808520110063331070265017169108857965627046099677479110463997510703242713945747586763150354193376594627237812756326278816846133845548528096046587830337058605734567746464530895490908619398886126490095711261324841864650968954981815437146535843226124586380376351421854346785263379329715210871721110632728744306380712447571424415655299791412769041794677287626200787527977053678262996669979360566146639902033875766044458519350258720740834127388995782715586778251638357739301250647519609032588777998317000363104953661672973537307874193688319976106572037643156611955539078875683401857234538334241381282199334772883474388064580696040896970847170522505774340383979070172797556408381312887588197646441387691784372709041261747244164800593343055502287467633363837507732004485847767733051991188130934234826033325819499787442333093689435423604185442442342698678334499807792625247528838852988077597589449557511923962935674446762820433608442293957614594799132209260456785121516401201548797740604917811878019652680867047141723075216603726427141120431081953150971232382618456964005715411116122245553581255013026764402314982164931106594412508773240646949949773184267309896547443086034230104582094110605212957059629785420021121700225692195857265570234549660322974312669085063599386206432579288269034422912908779341581915873479155982948638665088672589394750286924614991190760192591880377980435371709212778883440066860407070209680997270321387534817193090692352984074606223591261214867183674723297606136418108474777740567336736331210329594149834397849981745273998877974975165619137442705275322126845334620009803047254065704871840570496907017371057406985822074299875478268542345940996714879415422153640422028056199874028185978046488701690049486039243193092992796144714217751877106337675385320259043381720897266574055896477001069635743433920979811696872537854848517109272586641090141023255544259648882928648773680489734944960951324587746906328492140085034545462598748974104680103356867653147617484870172879451299659017422907499655504951948319858394679366147675497310823876518205454066768583487616111515823862433013170394298684338940717008369136432710211413592071279891444941600042770301447829780454769121184937895779140034280265962142104099558302954659634968647589330667994545075492963263903681541610129404016207620809896408620803802812367345732447530670485276256785014559223299180297641486750040337240300515635828199333868787403959111608654614846152953082730424805926813271868444584280795687328759420876835548202559629407446594465693205286979783619924545977016292081263565187654810577329582534594147483827936427825053721256070195074967285970545619579784076195604369919812747873953278614060181536359327164492773214236309718504360721902963696821013568843598726037177001155016736866361100612456347028508374825256504442706204856845338452857264057220444447021053974966528104933833515645458618687864044803457042884307146552985150742618377836805384550288862786469656829346698571344350964661626498075173635320898890527576182618058929218496722691062031088501902313291411080706035338634431553397672111728668698466677168404991747576025389665060806727909757527574167000376748380699199616765292652304171703086200941622753263193103666159102617276779352378535517369232710746688143719029920538978876262719488440492957081864538995928617251831750135249448362397620288927425058034987514039580727239025600905337309549424123733152193957055055778222431738425049924738327310601483855899076686061835460279481442062619578589006014195596297394811792676390780098598951134994839787332571117461130952362797971100467732098023455700506430062320420229057733553330823794930076908770885033907122402444111207639386392460678269507041795476423935741722428260801011617198625002255373265167916363739099558205174036199977844457655731265484033563479491355899295174143753637982227316138317817441433333155030573140786763215273297420788372313128002681479999578885624107628809040240102896310379850316835812561574095571232143514883087016307495304170440152341910235567703246466044881595195496337051911413344095682021164944731314223831065921935389996972615558552427803727407955142969792354167795922366372479704430155569886531231515007818244761151548839702660362793186246474727176685861450119877939707940816920882806881665022931007976522067213497021719160114877665876549154828514795432068977845912558135972372424320266282662447308069911481282767466973660509814821020104644162547890737187957689673366448532315604449089317889508250286493792469096807747934942259749272404919614053450833611244548455642254452445178955576401049221173073564869047514024238565121627829539020710083175465491693991649844242889014669470038284085993994989120855552794870435853054966214663666335109047236510726895565538314209098296860441466149271732629907614875549814699062597338686213725819279427334527219124071286549305444250523103797363355035001144597927191709342886140703531744646666903705255568566967199196677722999426459012399314450227070760588305378796453794674766394294937419877560876309751397267566473324593963142026901550827306351907125639194451892786659532840143600258927771344745249672608049641034665314997792886440100616195312144588209562982064736477663099505374336372442072977441403072080366050909828733279086324774561142799675088417146200720056545866954077573357445969868759256552853904908992945768297492792192331997819305058304567386179033013504750466551724823921491757605050694685897949937967879699788744806043005240894249474607937027925019429575423162828554739115954887241298307934315107339727124613195729147877751069206922264788112830120556734089596419156811585230111366317444662056229446583782044439077929287630732299616622311771911492127736249030584244038358977159945891792413273200515113828714430264960851515049573254429173585350040235634820333838441561101005239140831857443763404694939219723376344757665234914176256573737935865210796911472752060741956950570630608168290518572588068271077482950929912139056411185310895339427151528447847966276745470737626289121421315119513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 37460941631753026891716525120416237535569804935934622217300534875860291916782874819136728745002909567869196010368780845968461156936915973430446037164330289702091296353972877632968930661980720830128780902224135242622473253024338019825728793960799272541232168441716982216814954888039229739319051861964998661681273189480040368619462662207968559672759055081237830339065157680474440546362297969634266380806037360396015770358630810381058753211826092287946796467340908225645739146135033262334565403286984150015782818887632370938487996465215652773075208014094195081366050359758409023495759579835564499922923062138605073614115175695359813313459718673849418974128578789692986478703892121087009972482964437615420232830186102991812911493133385601638863558422691694844058389076515187843077462133862551783150591561324326523727022380372471614340070886760120966583247755055313798824529361225507437237414820491170341716352860923492071519015930051796331774248292460586613970935281989054348345995963863788435361730629163873282787924887114370789794972627395094602715089768758779535854234581168557017291413706875457347989907484522454504269356916688675558339787281026980577077189554129090242283645161023768399138928333087641105981728897659934658756667981292111648350973732023339873679153913325143832849777939885284474844732183189295515411177699002760934784575185473945560241463246084575540284410619879682095421265936846778313447684419979129553296403186087687898359403609197348736549607102970991625869638032912456876410455669844237169252554446506841175772439110869017185217882204680971175174457084984898228243514646257756902847848954874788386669970424215718715890383511411854987452542251698343906336345246408246550168751968145410353550210657478151968495959428435686404747333237460756388936020057725622345423258847882292848852241223505392348506866609151034773021308724277429012336583728361457308032243392217562000501928361743939780635817204005035952908477726188596429742049338701662512289819302747163424657909943861327414352939062115215083547287350461448977941704882124872331452455543048738610403311788782787261353180942711978188426663025763850454411585634191874727103176206346948396971042231807087245371407711886543952768959172943678117419621188575213212553885981432367529196797070722382264687711663304968250967769163898935153867564863233930247621769604700566177378746848631201619802657499728767946093535303511635419654505947228309643430107466709206347599294830590288068960805704612600771351377351390296809776535625347382182140038014508453333103792865618281830443756772019527079122358818070327683261587240783454380438397935635826847680555023648502769426377722430252544210839001178095123647910649283749319028740533492246868058057279969017246059324365590623019515105932443779237814111051905332224169353756630241484201471405450207763940356084864583995665068822321347670814119001149695108272511554054662736274727254214514984696605679715260025127525434863243655200261875646040756714451692468271310250214178566153739402134602048896864820259644701476475486800419792932452988955894721932786125305105448805323486234398848613184880506342563660261243834676799089193521434024192755613021239798301720482229640952947683160504028540721337698553789115065809911957426884729284118417405570072652387360258935775315363111609256228954835390275679726887771294125315066266453645143044607670451956177292781624073402006363299395594661754405175119072261994016535145230971583915836951998818962287926886571070988242098552216344474012315177117956549511538418023446503813732856583153299781208315166366636934525494808129270711659818499868190670337837670161189171838299946999259883623435843547754182678529987523253441223315613916249945814782016849070709586940296155592391260728404545073295617636758410245539291404275686265460768094237860186698819308026642325626113090069317563871948359230728974523454100983341714254437061736944627862952589317171246874480534849102744064500500748701637709625615063851755368828026273536642668638127705861583318528170637680200031667492674312514157613907044028275719430895914039331679485869975477860851735889096651990683170309027526373901044973000895438555172821298258205746649784837550969080541650137905093316630573988912561694447934125062229270459322094554640322448085085721322535561401806923757744692341648238523663438526105790436011980971616354533293928725552902695281255894006933001639036876645633043910458647059300842106580468815110038415359698616844537508193804402103101723842230682501999938067072986692972082407928106659112559492471696879403905548893327650304779957314656308207506834850608848024795313398602422026402214764588970634602072689357541709079700031204301210872474971762458774530684674420008460129630973249617213294304425368015415384063837518027142558280155117471759410558207042429691767433089455921232321093649544395083515341138348047159744935497734238988486472375218689360904181038046157928185008883967905792069891761838422558195799110591262729339361886559478432373996621934272051108493445631883837786523082756459341353165926808362387715973416938783560070292886494511845504127808161392016953634387491620838178808032679676382239040923562374843731309790084628068939633741850918197668534113337616724272690941559796014736715390869494833710738777651708771428176651153157456279651425216492617931595065257921672885966300416190032545497721849784658159229929021536037594320595512498904096867318438626140870381887166214304060961405525479921778173392032000158999212055911866925442887402567245318656230315184095899785440422912116019374345669979500220282155176114403978794970889804286686724601749442983755280057917838132428946091152037762704277849022067982844984763696264399772681563554362193553109666180617567680509693975993639175539851862525769105340698372520027527483609663077246979932509887721669758010927492697956761022641463853494229613475373832001934954105771850061944872979664919603770380908847305367420470993836733200794883623476416907590082127263527150788400068496597582751943217361536760463552265717031424564881018329993082614406837553118907661740130129083182836834984783518253799989052934648400562935292828406784937767793372744245299041260902151188636560937348435598253180919725630340107016666620302412038636822614700845729871428283130916326215075730725794554147089732830924821819290263400199160605896926853601198889577294496534633505290046586297138244518416324176005489446445944294200368708144127506770613276443115280583121377368799336482654256416040440577636391112238153782298982925881431362917951290437353440354689495313294779246126492230419176372448297349399852705592823271945998729393727876168925407569651572203931129083403201128827074538481364771757209494459517927198834006097224760525432170252656286678681476921372609950509785685423092012129039980265642534043966924859444422275751468272189440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 31657410714330799710597230450302216411417086531675234379767933882132312133056662762825623034398330676068624011351249016178684894131883134074819336285996933832351522552598093620420519330087937609599351524771412273619246297738605012094538853202946627994272729951177035316981689833128623749389088312463596387948212973356002569802549886174646811205096559574479886821476906573323539531106020827807328799086594114735681645478610924029518295135148436952352917466359409829549642278634705125093865260143638106277242762014423914371806260066882943284019608242103372221505959546862680162647990832733913166487924472913277840846426199709330920394887215290687318457676260976336581309155067768800686964910337665635163523692026796786571910568766816129293542606069774866760491519942403047991074676057282176179115499476543874187271155446875813386048368977012465708981223668498359506680895829066790865550126377865922297354126989973142711333119669856611325107638883969460847234395852814710880914423914372972872279454518571251550509558829775024447153178956060246539763239504978464805695140007061521859845341213480356724528758649425064459717226974936203513129925344157816696628788171349669146543145803157670895961376279133272284505106059615610208700359861200890628907854944263718313262140528482012308326798735221111156535913953094009027225582338927561785751113246874792353377613094026767582299314820452261875021080202059003813735647178560711047465051933701480673053198426780153507800104833309637196016546670336736739624756281546734197209111264035282218575284963163474877983900132137690567335862107352805450068350641804069040985828333626446737855525168461227036079762055851553126301815260354963559248634375401261647927135980825664804410927519609681375923792397097543108486288539789372154147130471426781628362757781633635573827982102114480660004830505955828020832251524023021222418323880933807764880556989390282327827148708234508648116757010133543434637664049715877932910227705669235868613904164432533961009260090773661696503677289692164701967356605961018812676537812263138337548964300226555698699680920403296312992659007577930964654856077907197744652238748054719116912227963526280177822268925001435219893926496636975095400160175688237711552149692758976661546032942756353873680494290523842844464519236742607669901351108388396048336644678308977629044302278078993990618082506375196567595331689207710507967435584846389588234623384337937468445708648992923690101570604727375050234991497494963787542780468431020325136067357757323633809491477427595664383369502436034633249264568773976307953984431905080113481190993210435920746562833421870085099821497209647839923453580203696174136269137501344308778761595372262661048339611621463308684927949261382675614178342307500466660066745357964051424241583970638006597206459556970301256119701330249783243354130780474684654380818167589859708293403795478675504459282582058453516545466920859982127244076089598598118607332321643743196903749833282281506255211008167224180635251639355329604804015338821351132551907225130357741662281845469858577731708133968486109406943405857318526615050135605686186339638076359507125645623561954654498616843712110415826309459706715832213644120285916025227399067600539577001098181590304945405268021942197154156166109338023298794072639378326133296879742682023447382953978632083487572694348590783028595237721486224705057324216500288941117138570754960654974220115278383139281605361476368891388167664846744827875937894072976959124202978936260807276012647006746093584519329246620173663984051047628784728485430823615642975264324746395745449228211585859161252539956637743183452161631593146096883240494527488023294805097924770713619409564234928869388418535731825892897954483114960264706885436546929753847992526356372899674642213512387475489459526952647599914500354450241995347823803966760071862660926530226362682055585061333900942164726946572367286814088300640471509282636629176346703636274626674672480949871943980908111972446863019299492251559585895208551607246164483277933785035610836107613689760250762678771474832154726696610993840991251043614481493408016918203821560551746214369476453052995502132053837178707779974774086111996680813422582603127645753706135557386427753917527854620497691955067428366339204090190820897701740512987832897264100415679871519762200943729876483566812872633936200826074789291678377331958159584001390453274412574601113460770596426276871531038033612471285018938203496126293600048253865823147262609436756078190831379224696383785417259804339374180272079814266049278331150838836455554654285064998249977941916427549962797038660548580435701277602758151755115608447123204010647553218092427682887878469831796673411245384006232790131250467072532134782069545040425664654955988649976334638160890688902518058806249593832810781766458411397197787356131041239712744526173926326024752256268381137414963206459131964097183028585382672025486925375472587856134767350562475472071985756528519169968543675967676329399314254136127641214951553474918094353883026908809799633178910651336972090646378391235181262772257245748623308789920942201419465446122700246382010627299556989941049778885288839137288927113917630058689550879416530658297899819615317001344651435197819723075572647066297046342472465022416384480847180316002648563793820111015930756020041717011912729385481503994693103337893428947517860061431522579242450351547533022636416555089641142435872607231349006325469955333049035014457095418973643142604172138040025239272061061588996208777738512204861265476955795630798463342756537314430461411757396871573526965015133278075425866057491886682723355967308655117662778405424303829537801149171312917690279319945282200754641066055435083413204577597080523660756573414599889391850655288189864139054054238279598322090966076247699969122742564699933769242259136750282113251506504607234550563004891367897299835585647647299159382937432536458177246632898460084326163826350392795628788991164312477808826378598442142324198156969566994810350546134193605174744924933145335228653391060922611623954637276874284720467890896833875812625974478008329036888898858081574746123990429435243519027017424897349352542718761545329425969591926196692158775877721296558184744154835502776181702354556682037482255544534636358176279894537198254140809216769470727046389197855381769033739364620310186905844576133309595028339565884632197585045688410448248876533527708086269215647382549340062904978168008524732617523520473653095857897939351516108294482975520862942306746595362463012810651807939029703764107942954633360419736536641668514404435224027400586115677645064925936575119102010117722405768656196460262967509852854745720248543212851692389536846990451002245688400486743951785656972558323404794110629564348703133910750941477598613421662472091654096819754139199897931937236885553482466812347023360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -462621064018241324449853116508107450234276201759158469617350179520873058493056440448129732954272003052951090486299650688907302471569159665109331628932892918898097120890830502522118353714176365184223913455037048732235693328355352466177854122229134768937301936247579642856830991897094198107248704306053126202076682478561620630554809118187330184529091104141750430997944333281188889155637542477582525009820895165987232395239096116040206228104027432430208854049959089317920711724803925922750913216707505973345133937395837469917068204128257553953090482412989754508992945316949468176490431679125496914347878637412224904010322334310065421667174677359185214108595795067716250358827314772253409268856370204976659069521099103202617935739129151897442504214603476159831844401197247133251378481577675515045122121728402763311870362951588973576237611730928620951411263502598965071263254904377283508372567509285601735685015387981713112006251615093416508700473408843724669790122907082487886989185793322263468006609979415789226936909822274081863570104114295385173334292837908402908182795086793943458545634471563025530681253720892290664021709251380874621092945389646576094898814671335904122402814250879154757036150333034152882442269962755617709095893621029187902930902519270518735438567005434525254053580805117192758197688922958766307303716466681889174539524742501888296134163351837788204365631483157530665547421320666048347706593777325593640719464776565677467822200444569937310084191139178181196174484056583814578758615959938918546251579024047366383597697610681776933865053258355142369726824633096388109094743359667296452020563716606292538732626064805233145948942533092494333703185041170776470012525781831548398157371754567009343317568656281546235130019070694115068931883745048217395597294283821684158664754860011740721273177947589362823118738835127096614436120890630616111336958404620395497122031875961828703420857281699158949862334246776272560255775633404010939844639582670497207699751627926543041597699629654619027699164921724973361398455092933365129589523900435866499685600720113001570978657150374390990172292395705951474259116072105488092442711793016373020727140806949537237086876831098373271365985756093962685739506575617671759920618052984345684651486285849993399555732810067077044547460974931097622103065453592840602108207902364140878477940977162097664390270872520136739177511031656512990051140575752832428727771955911800743131494706624127105400123604976515919275805559741444048802559543742811425695554074563729734635146896345626782992198115208225111017185552368476518364773834325958113168822131019756611750001520652745253178598022076993817939836375420182502480324991087094705927935113217743747625006397749875217081936212043641084866263606847688024631336638417388949358507497706489870791257967807493721979406007114479463183288461848972193922948351270867895948996846954164424728540989146370494208200407118587351585198508135392660395398369455430834168579483942653981164355354598528158275780102088020284248812815432430014045639276046917168927274341921326728355903385197564139818534421349743735291879597573031952033568596329925513010943290025722907765852969863519604408362805560078363555779465289779346737408503783137121542773895334477012375894519440997756370858350322206814624107525615971809640917073880274524540491571961507017195310266167588885044596789539388851613012665764495489373328437530561534965123195908380242007222085274711761084597543366688851133569684784409518096185338965551847347415848587648553861808783956873102623353164399215678916607018294700634227985873199338007036264948967161171654186453583989365758190757044425405475016164625341977506464207061051361752584742406641913084042843795799604323166127995211159707285267594216230712151406066936551982794575487482275578834218843953741315765051579471252222274734822491504524223727889872331368917919546159936225233282909545675131397833725679351652833067779740563958396582454866815816902526009175510459686959316195623474516772837566334726775639278198796279248319818205589068285056717139957507870561961183164916162763665343284796151345909080821133890208532205259706909678985941630123714190281679746331931045252315676279512192154354539257587995764728354500994124319456208938594037121245495110623998885679003695280180557442876771018312537590510907539120591731999609685066398028577736170060214099148910808594997759685831668732656748217685657792028305129856224008422368496725636181082589002839087284083929397103458824064682051381846700074023993745218706328437209225303220143934844814285560997177627133718900680710561865945729136847104104432899260833506169455288588794613767031263250193315798219372202045674799182254985936110602512233280088955992868093052826342266477073241935956356293747761632168527073907131279849125105618030118926842299961729276304888430756127227922433696229295725922274833325834884024154576933405854502748044415190913216245963362052042260660264345530158017732374891498123019381914876500158749986006987243704721299291024839925784640672085151316064564583107607009023951000505235871178731654165244131057492785638290987941723347544438185871014428686309434174300621069593424251580820641094185810432887395728917783281481271648325313346484062104128787246034552345873034181063138848593813348822553320182594086562567642564918924850483413951752973202590324493374024689049198914880382873377466565426961762489680194030205044303301050203529630211925463831461841554316341628803033706796005571453703248049419454131069186562237964657255443495952237606473662992182138290323806386153989045737938573345186326847307942444811907645809341963854128081051084619551792700179405505204426350372911201756278227726947962120463944887198476319421221176777540757649035797537837382731661889635860640963013077501768668287858996125960939952752256371957734219515828789362326484828969521752814849771343050944992551077517149798527579305489772868225739268505234579095288022243077525592237510938693832534335130062983499901002514940171149353916763209680096614984791676195497436086205685503245828695590253652596877091405868596483473925674708056681738218485570625998400079396572348946124609726090974729160663504310018044935839559923408416098606591352435653186979975408955489460293874876412711113650890863254337984681748623691260574751416516170760757746746563511755640095577214639080563088325015759484666132016716676563783182737022581786788070545951335534179874743681857656201057463839801490325192837397812619912421790066660247338748617493879754193129461192154302036464037829887250984273925893610599018572473485887532128696718927622680496797224217766125853658141316530385925782401180425167691709378886503880322618611668487086376318495384372278867162299281628534405854741006097346984614973292293760000900040287625743675143338467048886177682297563459047673139558704243277824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3852972396224392749635394920071927455067753477267640273480142236759262280297428072568411794723716891401571550643301525235007357156582843748537224747273255905378253278576964206551736957847904407072002312288008220203764896256377596486338797160809165187373002602757598568446905915204583080604299808969678236093673313107987925619806215722227046260882557645049941557542935844114821492867131447305017718012508510853054696538180896235937274013018325553884333988224232262286266431539296258601330101457187159696361495930805204807177024203514191811795644803949248255305111095793946576390296876154156066754110519523328384851640767042582777081739156565579740305109010860285397832149861720300900713990564224007538367759244086509669512516557851221008175754393871778493079769034304290087568468989356095419208194321160146274525680012957183334740179130590255067611695503153140966940560757414698351012009261546984000538517315370899626860996845722500577437526086705276388419552521020174809187518462969193723441515636739438709987962920365787802627214636684982766346974677154875780809649344704409390023609636321915174794571207822067851736813620262197295001276285391322756172229481640537746606017499920024529616273988844072493391332810740333488942594845196025150406589603012186862439806929718807433953387343900910658478997310682490573086663131102347356843684470592524816020704857611309736325356278964402220308947888547233324172589550078733201238425881071609705243281092457497741925534970543287968950374377577774355568059713773565338527537334908831965544078551973524535639961995159508163823477303530850849300220026654572615812836000486691173566922911330373518537943194022965082025344036477289249850168052569765942103472335822921380234904892768400595388754335024333500457614071990666668426717839873718075413014867668192634701991619292344107351769877051838398708540966729535592682599417308355222428953434320452598727036726653530268456605137949044986998207787702935662580801651755209136312892693002266082134960507570189728364560615900310814699356365401705103122535215969673933610591613834009003313410671665707514332140590429776547458516188912415911556624000520739531856826628824080670763237496761430331355982726956449245947150534716572292933067495688754406557600233064121527658103037837936474028801915421258032176821711568706157745075237369084811489101523467261635465977619559602600462109816338021678606111080278709983957240633201565530590541823475930921792555642508764197544377353637546531750664385041560307240210777978991929850232584605155888655468716771443022926226132176703099554945442454950574512027461548364213899073158075142711323240990575079314514321163166915816622177179349749394444367094745720409823822535708113827741437202510232177573135971548405070501623776760979234892858375038650022546913757663361636366102572839722823585143856727211750964042830247360280465958997670082195703979880217966344021372886125125874420471346066860163609986939890983439421892861894488923104050381321616116104095636074604497621317810074053325732933172813824656418728341249729424559022668013676585201817137849856223960586460933395076620515858025494789624080315629881958845854658406541200399253064267536791131893062656228475985166464604378042294258751673862000570640777766616395117234579266877602626704476039169157581191852876941989107686987244740806727178713333070270523119739048340974919182857006153959542368335426753468975024646767500925158566492819875375157292915175716473531200285263983116949043510782944494286311988114322143514067562144265698971545708897080327500883131386425875872512716947552940101781625605073826356052245910878447041069096010440034163132739779964178025474898438336860223730687289342065981135994995295750655523881989664846000498541467130145306829624297879901786099855947629673911375371037870751149114327685263388582141286310573975081540184783291371890614784210386375275954462303796861658851706306531146303127335935556342711528232941013658736921654078217464194566701011564945946406365779466144666368077214858250018988248893579650902360101469071979897531941386599317519445456207539702240161260785436847268546118817396005909897654473617969149951483240217486850615031723215173042859795405081970964238836317772760827672102119571293127777204393462745471526485129298337181016017455146133276133473624960886546910372241694638594226294140383315856548452641479136502516002515935647209939589321685003400851215197351265125023337061497983518660948233093066465060819730605187634266568799434780593050093787822019102742203638856533653994893238096897299783914536242478987988800760773575862071407051653391312685192119022492021131759753531214640668697831175053271596924119397977755825180469433736691700622984693969154854686787010849548931716411202023955663178123164961751830637970260942038525296692013245017368054943220430426078236334056190311187617161935508045343054866414415776749320478822629977744181720640737301764809120091659897200624586143410621024282455265606036862114482487527386262432743013468016785046929205231605502707564363265049178050271931425927068311641558425417875885294286196399875660763715923450777520643171987553461527309928329000450258240350018108791367046907712927072869850744522347789384216008540777358255934880199118166707381796928202565557676475216586828202249272984672035581478275757368899400958942968283034524015287527721216451368537914831754655091457464045044617385184397617666201155497347676127780705978190854373505849213514208042099281053049074686625981899258752115084299348997210879262070761487615728599231597171334629962440419480582129732350470435915633839020167731086555753237740949005894510327697399757708162036799920787964573750175123750270839150879298645830625656355242723251331093808212020468254400760862825618312339823040989025918831748363050653226518245057909994582278610572061150224864291410255139347493956299761709631948319389373174131053665922839818270869879056184229354719540848422768566713172455872270448066516541507849446559011673876365790459134576267477891039578015019593806148887971059389843743170771843618072470909186015582260954404347924623750604335470062169266498488821132595052890524906233431266370246210816766717096403907593368161533165214142283331034379949498508413328036694272677277264966243687354607670342642031889947999462574168226300775452602092154483366348728901815782300881502580223778174866672690862420795815318186354522806714296440472892280451355481078741272961862642411917387902810885636402756531144602038529705891853342288456282213671997760636199740499418881979793260885449912504940895964662937937783677526814331861725985894196704688143882987305872172988045245077771895053368404766417730944820763870158688059863474704804937168719105451387491767930498918189116502947905100496863412344016109153452817577688408585398748641276128152806778731307832986469448810496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 26739342732457867940578056339800958400949085768156800943307331539504909497993558010861616392543005280706458608691600946729861915378221201005151870098011393519749354496010912662219948276719515315516796703573718980185926466522145410835045294864169289272427776607799791876499505709797969573671279976183430430462042572034960710791345158877524053345367731001435913465449600137952291440124298079542678275670861198653204347465973090893378818196576991220431676035503896901309165140898060517774399361870999430674275562455188053735605056555532148606218788922616206140438570298500157052164582737348144913265614340552215032349223775779664849269942744479104340332330955091371759353994730445277476742554809913788825414639094472789687246966325842774828126950881313273188831083951233325477038566148410555140145902895987072378195382066705593736258641501709698859192568021424893343852964899896946941833901259745448660469432086426398118123137384680191740299770534350349339564280579594901755977167453766885056127636698957039371684059214804534948335959084501848150496465486214594710346716944247782031061198083062038870879034542091715932716808012720231919147566171325740922363804162887547372247583534056561424978861084431515978519202147614486391483570368696045200008730787244058992299262343188377430839333862095347706412207814607248226625470153345434160953937233548080040025500457493721837260545631942496931030537800167982198762337970158705066841045824118446322959873756597114974962081709898202916888011051882677603306874082302757542170820887552474056413242712360184338937109993253620422688195228058882535113933152594018849114645896347593543846949252943990479409279624003270817101574684496913528383317659909289223884604950683467304399067744410006312598748913475366041956505521655484393432201974761390787481481871724256880456643663094834321976698624448600398404889193579145180898225394837747893053628322186920593808791402737321257683602578211265375401652356903543541400682889847376403828401914038454890134859871709926125888720407191704892608309849326906223039564827134459970761279450879623417120825353091553517021517982886320566009697688227327832882855594035591979669377229436545661344561530858739237917371085192969313212227384996315078962678938881490861153405621819912738977945114966212165305718370587995781466221589510837686104446591376912210503375997026401674261331792027304635772465072124798886720945926110318088739975031110281244000342270049605067151190662671014660691095306864939261266015372705705284583224661748337547741656684491308424027067516357253497013932262173222411398355841655350638646975357632144011895614480930129378883284392377620096746901677676073465997391573042306775220638909151745967931780225006564896190680864397173217851900655790076129201139129564114305850477937566116933768301717352694617825047531610706228527905262119913487689478146424377810321961584644381077381141850720540872202011540175452110662882075498059768780113880377695360897894320172250318807102733170610181946616637466111816151275561239622308870669231387139013876829225042569809756618934346972243988413940484171787754784857929489828083183394095898706982554707259449756708413267824504986855976430766113064337366270507421927843674093609217735429310330602591260021908422808912166836807839125297005036593243299067540177442621951428397074908998363893576222480681155273783801040733359894927792660006249021261344656657409975307234016600131423325541679966414427248553270821897263495632962000253722047915267084346282385579757016635643342388584794080743748062269954212360857791490234500192699048036415820796108982827306322457552554949529042273031566905996925699475047320123769860697228308940888030974608962036598440290100124306357581316482956946765002613239261551506095317798414857251724350494626928023732423046683214214239503594030145598501165059961079801881464315622241324807089500961516038648566057244721115790163763492313255487328471558627027303894217376903752660086600581377267357250273166717460552254286978122033091650801080189715772032665234320595535941943154895930744825830160763706780431161703116478982841634081865820918794624548675123214031945862449734588510510929202324551737601028568153803226355322005627763604927128236445703876449275263246500805877633483580362958266077570503221547418561173901443234191930264947640205744640324878152093163422690307806871002506793770740510923832216146591804551956490278323947628023758620608122855779333601435535277240870200466787204685681715352033523324083809546449420831558046559337942781891029979307740374283085658583209520960506173694466081431121725717216188958949278518218854368729547696568818134492503134086989906370447989203551151780643821024688729149224857075179411903112819380146421759390210864249581135370405256047575806309920533038678108688452307872682264202480620869340854145642232525023178922187489916948575116703284693422355870527302652035639023205537049300606732314459115223358681712636536475962185540794938964080097113008115007248911490203843886733113980339903320041055177250443193199174266443889505562650979157822202215314183084864477345874835438722695755795431728310031505197705158262710345932655249444489397845353400197497538338382585359739362361266159480366029034829071268806221319963959994824557621928772786533541423413258131281030550861621149467275372402839919808049406864774538749871080478552748447375662452237682053936793044791133442647229601401441478808399897142774221981172661110799869480831158845214863657635131456699830526080111917471218644397479930842328799421509222810568775668544432616040271739944778128140966330118591071525547303776012175771723443196313206999165082073273002500401049744498443227893879013150408551941115013978660023699456186925589523346129784807881516528339367941635798847957520675856855907255814207320032951872750261118491168566459926786863801964086226246743144460778795254911591216401500063092691343774333837685672823675442504717063459810515400994958547982509292849058680474916307839228727090339535036928041591986529114908331846430858517338181083967683127804541785631926112603920871641939223628610151199030468813550654952544965452571313827068826523193253305105542805805052656432851946399150607311059174154683507135086908136011343132856606098683030262002524023447608215504754620822654421541548773971274342053598502747786107914055198789939210935289926501703396868144366119860903111388133195719462104030921880516437884537429956284060766587289550937712226586381723866557103572881058248081194568112037165778226445357838953128775471088725432246725152718938453695226913666087305762764377461189812366214814591848650357785302978047487780305806004285265639126423930008769261840694254617394509265685945744388667115296247187184239849043208674207725858873970973973921661930570486397985737612944531833257244437770327659850909225341795589221069409484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 261678556855320274265295119158989486688284073371542145750636895002707332202854398205601014234059834752250534325575955432831231006630090236271696342452961841134283709573591154413327109505817987965142131648489829602189847226872315017404532399895285689241128622671006797368391462505170196366785573388899124635973972307454023120261868112091558526725510030592561561147101417168118428026676186822305735055432117644569501913772400405037143579333020217728309933300775818453828066745813514064854936729908162384096797295650804567809601873882680394019623897237541320526760505200938007220752340832938959212777426279216106660680953035619703055898119028124806716271884509296771099500964113110729576870733845598169093320152852759214106853580278901468129741268467625650706564121362539808452513136153423151304026957293146549393592518586509076590913799965858715201543135062173758510275084580456887810657112019615555900644948931076654635527398961445360408825871018813897568702670298987566711336244558626342972338838568705316208580865274964207390107126296813895698734748064171313917132444595935571392721345378836540827211160889169165686742384764369466690533238823109431201912906703118327712799288065995680013048198459902768633495887794866116111943932815008851531857704508887117070213802147775836007793817249993783525085777160249377021033639852620474926000714707045877541078795242120082650384101917403534819141496179144273347911696441099429782361601704209350402973884608900421283490505065854646934266268058370538897679229746819626796463038009143150310071291069197323740127556211855086882974523860893421911935025709238242177899106389829766795267565546777981080902689239573505415798855078519933752292167054080483461808878979703038454092162394631934551890837178621335526712492965279878101149310971845762906838949491279918306582510294677439523945288195788736703699941595683519816381995449004834017563171784369435211955761663000786277691742314227994401740031645553200600892151374504915426074114584159404025184769711359278142999195493697433800910305677345214916567874558714203211674741577651386144998546099839048783423150000768219019241272687157537368111606712152557327685678800783194152987757550050055563373963815868222789352309749531601041042991192666637949539788993287564584641131188089053693008812335621507289356119465422405328436837132567406484003979997631382600741127583952885656814453299839524951659024381279646031337035846476507459429478349775375940151688446586015523757246809773643217955358996430284891546306871712134807274907543138017750084124680231201205334300253171796563670357432345586166897521386671501956851425874369377883346036745895578558804809854253206003982282171429229832189588324548382285061417349447923979457893966836736715558884634486247916527090201201409913227994903228390445771255683804769578325428159625344113131108095499190492471809792099797853102519013398169268919675560182978892559787259653826608967979285845588294260742886304610130738723127255972318398978717168552731380657742973051763805607179140163770317414638742237217464503471892394737169955149360265218949353484540246407137404002360385584049719645806476096666747539916392092312252991022247341083062118733329447475754587226765931663974448989178640538132999565010883348148621464687950527613624013188073476401284497356049427248591402159019688265960170292826192134090609194850606387263060064255573398710420020300289338813497261326908907406445172032254289043788698470592378777553162161480550770922512054419578661573654599448449962281368831736074979774748497510694675609570528416135652321740582699850524195866139314685353305641266299961492794269143940039022290403344450211507811606426672215509986314333990295290268401290538359703173332823735112518778749152403245049815990464409937010867624113635803443159915110948344924023926895215456817738721005800883644499648597339043300920628425671716470484722144633695880265701202049740668948649094233222394026267772405627120790275328804519461120592490295492087866277062623269678273728109525002985174992206717260695695554053010551813549153504183058918440385258123445303223758994053378072268922276332336340161944384473087017968551175776692955321871889164878744789969917566669799472586033797614984534035112477938000117458615512646740892944585917466041783210988809649929797708686864650453444222036977437266953337999138771224860929272244824876267836912938766421451854572021394487702894497527977786252759011499059358739305785729641215792034099477653186956058375676556215675846162634433206881794977899838040516906416142394607390254132947795807603581050409153920304733712868481654113715476185380035547176073065280774547112949449891105474223787922270742736615380765940304825489289599630982093352166683566411045789568256260229555912816025430872565535214064304244043109205903367314935799592369009493697463969420147375941219170765353089426635556233453542570767724484121362752852887732069344816138263828143054939023117859135216913660582944254248600067005840447482373429877915151594841903044538864929016939175944973682662484642202779637311584729638839321630504226218970542085684367208134470122239557487359993566084607880793240404743361900268952255167984987737103566933582220603184371321341866673491549688037409768499903013017705102441204060317931146249958987691613370196013563080507044613243218826087780888371340908653030989761978862435213103326718037781650397468773826141092768463497495104154922282144894007096788114390079822559272322949429134622848433971884075351088883248701059599755088815890000259780449807936005232557582936125556574315068393437580671132212274596399369285612787893009936949881233053008451272565005251487299489270718180015920692981493921673678079875273003348056746446035500886137952374867823336796315016711484423483877216846436213957983893787450184210605584894499414765359540382769890081790113710682813999433753748183906823090219702020439397465771571074086101626016046491461136252184832016846084116323575328200940387519266308259349862714041819167204628844603012256119066352087943292397881567753917776448029568394566918087575941748169658945838203430387256003030073631588860667227674800781059045422102383563666373125099798136574979259203449946135158084718108723538876323252144463429150341691702725337840908104443374436579423477769935406891560933666851379228673246176009300719324160809722604867854113145344651583546470885242793737164979211522213829072161225671834262442376032640552737373972183942643364099339310277749978789486509581744898620765872058670204191071775589139452720905380993374377884567421396019853309978610737631140622357216872344090879409263377369384508028094287935348303289256846471439373734981587709322065485678883453509595742865352324528308642233327584257156151146255232417079282027329247379660010211717542424791713797055420494918902226551012569243453903172785611472896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 486854470047868489294182823196808185698197467766471438377347251883666955402799699963295288389871522997733235820236904087304094786279773592171149946026874369023514852948379167673257173715317848464094156034296250065284582553810723693328668319114596831176305356080068673712943502805417251762482906510541498742311766103703849355958242079387580679587197680970264820197673526260406286843995301501132074147719899268311737367294855465801990656889921667691994437067428207438980485110823636830797844911911864843850380503231302041266424597026672440831545306165371656330788015184567661101640962021376835814759606476988039657886618484605131208423384843241758038800822426057817304365835699972829525952724424624095258791506415290643462893091928098167649355488651598821016387543094031544906241756818953571733802291621382002538354981528886288242307756013554543240881560004149578084529176690421342121778991747378233991296953336294139227243555407859182363280598086223269403900731792864120742847258354367979772781881329091534311461495865247642710531325485791577190875613473397376837617728160684691080389104626813694408082055641029371043009809405378415071489140351069709082017843135479465861167436450805940750669013155844990358773661218764841488997831047707836289367409895104297586693641596645528392856119913352712214795587868823113035551959206706761881204640099709904326306545172556856916405754478210930195262461258790140037382070551636579970933761139035533653513712333276781998401151143382283596472142608025574202840133698406655495441082953233483047378626608498499717597528308387731670391793591412217658642783107123877590492666126662634884413208684995167979379109623897540289443606070498965601567864206585387701824912430284076253829202386647236889307029764659471757550480769449335651010655197895214786924071620084400197096249228230118274514939449791658167237493825345700940593295457367720071605160863847516390147322804884276185668215460850458095759812636179842248297779348416737130797752265231462484377198464268396456052695775081558329400784163807341766450326981178333527606130118617859370522441074353423369383039380736003556481527563259579018124178479524624872858392990774543493644167262062598946832685563698086378274294010511845018423365271974189270218054453131805427563608939100981693595804913701594709499445967320815839928135769615736138595814682031777180891731554762995730031534842624624968858831771989451743288039169268631570082297355223357027284275100072170311128230503853474514062478842873661704629668831195364227144649914986384573783337601049108293899435284260532014181122570814086964684181593202168433215350455467936971865600400476013495146648873414482819075702009640834064530143958728980346517447361684321342506779826422496041721291944011080528508185353593561200069536077113629926676269663858765286250297018861099398632628029505320266824253292917393480240200791869186850617869461958427366828429834317718789832185808687220914273403395865813060914296415141264148297217507278277425080405580102107266117505238151875093179036163169066431384305551289096994573739103801987456690928587752095066821104082037415411976782921394744071298201300045174511528747400308871125422080759403211451650012246950906238487125775668315931238003854510277696436587090660291110347370349301231977546444828595820041678944844070149782886498266628936431588213893244221302654113523054953829786560518893986500224289232262204651094842329853306969156473548390938867211431058327720533900743198703962400547011654847361096284083951262915957660791901708339790498667345993138015197465303337045577393530273601174977533695409684694964250206796901541546313712151105068541074378695174565835951381007488056096130545918156144680219077356003237944936217867729956393816956311268699011787725013303811277023226843054023882690401610449418108467421427706778031680281704320537690343530073283491013180054279632457549460352560564100215383157199811250951931937399251570126930156029606933329422514096799472852400252498389212862260660404004075895032954824123315855431987426505460791318544235235942871822748831943423164786296280989138744670917287967479256958195925561069749045189278417662284981835839132125063261512101117003574441014340906145618932653616513500814616396953154489300263362132611919265009780198386372350395841590274993250018492109871644515011402755622839656917285431783171816215398791709381458489609008997044733945067051666030693411500716121298269395524399766878588247659072114565024757290172719568682625361237310199609060467017769742962406175278440584650749760312182036256596231212104478516314799365680451262827074700700005602865496210587908966312176972387572388959235963854615006789644408608743218913552364614262631407205471306034553342836177699815396498622813256157097511960209375944241283580003653576226755981240933235036516805081477819287542031838781294551117444373957018715248640780678156502087525171079154088662871854184669478257788954438056897194155014206351237639129444690064964750437495414427945423155541159986033260221386837568882148387838568921692639273939600957043665232754954729271893001061618329430394771694282359541810100245382542028028076086549505754641972872799358063733509023523744409216647146200501700782144651225278638071480948391161682765727233325599019454468407991000204018472219697529651937040925794492120682046188238253104246539074060738422432358225329960686719482944405372841848598555712832591389414974864077171395330487776308934743851152363964812606771298026139388365433278550340624250357809473477842833968422972713103264165534514930580728878506049554033419042124281458838250649483032856387815718924089770085297725251563875754416481834173454936123622939238995281740321456389532960949451025409215233702995104190907967635546888449523624718832874706658399203808896331290295963724157346292880139936390028726005489623702632760983389381815523716836796563125337874874872702468860017729654551662097065996657890153068513728716487789092669139878346323498074168042425660377841732224582801305874614437366784532670654003564461318323384182157040089751125114261490586521844671837503272592686736820225666804095167810116366225804482256944730224128029576225809182202501530734439081867216633549641306857401637090620582074589644635401466723168287835232044183267355193109732804097859523413951759541422930529442161544129798375527036083872808984425394986169122871205772549978389966633272111922425923543535071112039169976415124526684891293053613211015134700224557368426399182383093682559825662990267259389908888793400287438929566898380731836928942060988379593886548301158522152218562887604906599009172845199894602163465101031088324315096774270861818967214721651009977179905680223533521948333526097615008783737220811057223762615420426422061380856312219525949812851610226148693874192577003549959652829222671817411433086624667313111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -4239747357229661364974886078579046324656632453365708486368781980519615441346112273017950268342840073058219275088630778070415818928682513566201082870745249302379434686724839704633078949533166924451301282319716416589016571712429144380956639937779697623256907699504230006477828772816585558087243687848852180860036632120125499069625863761168616477524536513273172891434510045707607629205723231738165536123768889412839381202684795995242245264183085217291920188510289583089031852736935406899393076304178705140780939695714741353064817373636022492629428036245170780900336817666402586321606764087923456306981929100153190477867445814747631440991376401973970039596669042945102130808003485654153430920729302898807229204030120584858765293937717993208749711919754198130546440163993623651868291672679746819501815775609330071876296586246054542211668033413488404712500454937174725776409152710004985646257802352282329696846217734198238330568481144220216728333016271727884564760501495981690183443532625199561485112586739232669666254287204415267837326257268001286791350523504742555623853934029243326961072084659648856598380797657457748794876190150355885395218280879727196344690829410742238250518006384913696236891121946270613036495469330731490574947526694853028161958627025853364376456418614505968768115693267000518439106361680477614439664644203136103513287216999772127106059899775876601386044008798777859762305006659239791451075230239168444597459307656248058171932860927797050666296046809272810884861103249671973971799104017342239828206554439174862939432996776884833974400208629762133019877754997504391467199440344321571512388212381983093481337879090091730307656202695711495674334607615371216564587013853772352890504568637513176636417451191006746025591541998691871091331552404711997901471263377154657413437835379170401779163049516358765162211050158558120715725382566669726851222247320401484818714004022131827982724384594899098970353769264505157117022931623876085575872650291020752481217263349568189836243415184277770512349198020297546334101556720534906227928770532287236130162109827896097155460474388934881158202409157169229332041425476289048667143083774138182192391062434323539452295827176020079015248347056941656438259892237327974270813278531379638000654414013099935173895314091006867035646275271016634292571193852866915711916825657279904290464253494919262187802417273862515418958347927162028782380883564042804231235554545929260321192126812080455163305322896050231078967624062375895994257296085411076740862696058503002368522495439907733500555638267025053743977639973794548365285679190301220699435774955382767444311664783369175697425478490465844976115798980055231050780531520890643953123764140773991270148841017661587777842781686290551214185977148308861002479616838528590601812640440036999251999644168761014398576099848925971014466262709314070736080058782678957452050335409642753177560655316340555968704687823270116841631886439021791364622005706599755621003675911798840094420022964754807249785599194331899303364335050565946672099933949220633155049627258850119237470356563877121505775127248734268036065950113125359758296577174848223295416421594741477294226542214475783213381342649582081539950788093665600369945680944750574789890625705322502616209590641457407595918169230522813372663975709636211290951530148334370242342939422026304950647456774156737328120874986453505809887882123608363758420232505331457542556750710684958804538781783240915874025889519939064575888408284679162892450426880191523793017300130685819105306741716096244672060499546422079273204854218224028309236388583521214399046689196942586106329353209418496722025334474447723914176313305640992029057706378800781174501786385541415414496893090083901779370791028369736805608431580797540839869658947031783236925497834438163270313654063987733785999594452551567704887251753228325238147940016762702495496464895495098332238737330092852704453296925486290192243908730249420603083281948600570318274303604985535573277767037200323949491396697393659601811808902946943154367957788262975506322847047482842544752922838196474566540644718974454743550660708292987839559936864325669245467748347253894062657161115086221734771511610477993864683414255495403438275690764678219541256661798737427209375681346940571602425709194684856897579874772926077091786176644246959085576604712459716029564082567987864007885075625843593481172954695283150393954244455533189390857753894324481949620418960607744372082748938983093139689125937529436533150527644556314775982681114814269986310780861664990641315194979708143890433131705906358235336038954132702943512504153613500383237996056607186974940342898065583151796613132812521364583997371219499943423732543830255621376169034155256220713809359947002528566339414860547673367104196632485848198306426616339791166836526027432494265582529217147139082129198655769467978908731150460911168041603532698936218651984562300290453938743988681829721838715435848960522033418920887708598843822230673287016804545072406643740466785801837546386752399836606894731100136780640916145949399407095163727023494874090327984340828990794674147922953054885567453520847478276535407314269250061634957040780255144267896532789810362395971928184197271534964587061958138776200198834719530939597863262768509970395241114448546791254640159748166922708551359869879227233100586183012035323213884346536254585648977783155010758329662408430407152337703703381551436145533262158996886777446558610429431414404038825709339410195464741437497856504781076942875758973151077540202448621781281325377752762883468184281477840248015370096970050943402924380302705678307237719956550887764404529272934121666918134625052556977710829393669532614166542157549243124715536330587109902026069928238070322088826566225510224471056909985276967024481556190299817425473462587726863994654255827265668001169829621975074506215977529563128242819591872817706444457195393779333224443027395859782903564433710862776210525282572307866476707565151572811740955787065633670629993641677530361799593443393718233744378675260235148848179401011808367916761487937807260212970734147479128742135128181361719211148135123365120777044744358474864738601930038068044911145116565996030191842719491660640050272278057174271157167259730134592663677589920444012280914636971919144944243808477107338099467952056914414269705019567049702831380522673927551677437515080364690214353721007011901238711115329381751243862076290405714319095256017959551376621344931745936778545037302021408766207230842753465375474585802605423009097970978551692846311144478407460889382888276382664142474235855125522461385694776442183415084752312882294204375887247316233794977320842774378302756798581534329622657254521752248098158421018600145081974107081882703422859636560929973522010850886552946450737613456477224840661358155486670121343214730434060118193602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4722506050498883076272314235108886010301952068877739521623682144547539452876423715794945360583682437456524348292276141982348290086212669284651095995053811609781913640325324848145908780010555911773605350879548276206850621484296363713956118394513653284319656739995209073491646667768338047870759703302370925106259393900934360233585241000260903926344886572565281216942875896043035583283770177132497953488060261056774765641083212231797424754514579295912537318550148926213425855527633122425449975313351599550447055635982605227005183251272659344009536672804091439244830163719170361396134806294686847788855169759808381839471169057102193187295919434093545912355236758610023809657435974075516737413995368889484416267746588888189069295776914527434846726962201281809955810744694666527825096108048521487092112243579952726756699417606759707661809029834737969101574975804484487131559353817720313921760445332778124231876489028788330079173696825930983250140713029548012120619373821630418328602751100802440679985288629532740889948372194697270552631644554523551412308731085234047476078168900952137026255231491377324740252554456467265330525286395941425226405119835663561853682031619958222707028964741960455209808588554847244688188323455561630380151985760455851422114390355626958234725931193055936384015956190757037845929006208924023256503796075204726837997105800442088826922828370624672461245044227815410902800900042866130268870304020166394006478794642970351850699634986386799608725654361113630315112911350904401906915505666291320388334168434572981113779026798666698447588632394849149117197781529511074504492139207684824198145800136875591728037793222919892888291530600200637960538922877364447259329820779710606226265770576553097114068206045676422111727453894705049933829252023702891100354763084362372941157717076126857159592227051990381141175033720121123287054810750193737905089560642548483705500171482842312832495824346704447305861295562298133739824178847355755628215946626998003824067532424865931355769932927602476415126063713442197299248536690020864026217207954676252112289666795756956298196184833961188053038424324880598117660787488388473168435216979734286852565082098269914289133188019967877371672765828506049768853378634417258664149554081263378842438867405991564265400413769772591408467213479909859767478075895874547424325083812957901829301311156403620471248581806079322279221250925718864129462411612932713702213299502503890485235790110389534253424449080141936639618492963352862707380128612400532256335093270243322304135885538235889736926203008467786582105652143234130994657490972281257099763640523546128921907601519752099697174373022195381264155383150935659457649487921091951796864941270474008069110837019706703005226229639580102157716666035458581128848957678300766852285475735157635056054908678165273446808246481067550673222804061325019425423302819356006391983375658695099647480743465471486051657364547616143830842719831426693328732277263526508261156801211069473090237269650001698530907075577519575719317980569172658283931579301068372204042432362636706453864302973962726503886031862682067165716725626480342718985520286617844015361133850515428496586261249198761550187039357105118906975735173464579444732739636646872350313441205141450160466535387577439159367386416474775360934928554515460615565831851945703797413134114839116550388682339273910872119532359064488503898620420229537903044960286471711591299418660982337185863328668707567375206846589626831143339473055429238560120792115460314351985398398200699012287748065247636421933917654303190373909307044782069086515463785244950433368977464512347156742737436475165007029640309166195602800285895369155641908648499482918113491350398286432212931429241250200319686894341192621261700735667617120468932324622579911593468436866664368939017027434580572091580495111920324428800381698912519590960137065747633767813653664204510300273532739490817312234870929798384036890429105110837665095962691819340316105785827868312592831252467598901021206700464872273888989802336568271288124855006286984322110095131608864835016946463110503030328103610933838131080981716449579651589401605256706072651484763766901411054621486196158061285111160278403829899549344412478472383343219218016358487953992029538261726377204543778162066094128086112731275296324584180535378499663795094741292735774534709822078427394070152691864149614875673262697393212601046144445449936605970959565555942728736028461605314668916083572560851275974185401952800934141934888029145495312458548235326366803130111410442452964996837577523863617601992551356411532666393818199300273331886075504860768921853113160543083159881670062518921754719363890412441978947125503440494577463383644056945949010508258270322190409292007363267329362129882688499286611558060814542306221405739264707662617559406686169984693683497578357473317874571263688468638266443077443887315058070124418200323756871347787509466408274869167554449184197972880467762573483017315473591296844545506158873688731458359481278542231515244115892391869591412914352110093532106076038254357793774556307261136881772224398639124712303444144974036777788546648826027194936155969062260379549571375895581682907854248665514062799281202218398096224547671270052367036410175478888168115842104571235542288189976955729453573973225496029553906967160648635671495246332507781085795546898986587860846874632743961292366524569032795082672119556504051174317376452610830548652498751661786356079312554793531685896824990182318904440814618305400855351614101154297210561519288320134588280758631517326730154956955875590527887524857196799942345033559572524025298129075952823348935055258807310844031577585195308373250711266661407829103566699790116303365871442089155203909511836017699810133860013552579086026847058218095549881224463830831067043325824373961916249804491231969794678743282595892139532816741708165208769470949858979671640479364141542850348754194157148427414722832554801993540321885483063273515745918867162152268088723194493885005874536861895139791198884568606553458107064456508652249110046022229112902405100951988442743572150496129890995137333721149229637574829681554348655637937585735621577609340072558439598096578093031964616204089878224599834161563011488791720972128484820913691537022791430066423668444510718375337682645661360392625059866685200359261055468857129549618929621451980677492243268172712706619194891728491611564682817337914926625960390830837572687211122668319040152243834023302515980733616022095645820357035854053601674006709940373714243802518022880565950568331442031717512334167597007939642422565658219338379563488181130347382852854294766645800722558022036519519176416916459368485879941991894068986931214867869741044447807436012720127247417092921794923629685605269918384873161900767072137032296227124550752923326941886249220097955714961506580488519680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 27464135813170589321594290240682122702707397630289285095733176906529283555266638779807462176534509117356333153941427717203667414248354661767428451006762546508066474405643260746417436030075738131332433359405667315686949517757487683758305297242287555043004360062464150269489145780599423815122941857986790655697921079241257206230078856186793276773442691787786745930732756133968589066702990793089656455034588545811112874059452933662326030541157980793851908185161063435237428075738927343367347276956029813203060658537260628682512417866493461711747383522959605164302008643999612404884031865486919076067993736234084121891899837740451730095188590942740327015083777222672141222138318010376241409927099713103808851284966640920389252455703524669682511423822843215087733966941743261684154369640874734264322543671695701637326530641878131040066554012695116616500233008835871163346251413138598554008431723016601475611744751152137213474452933161869989272262951335547959060561952804875208524711296074063492112891155708690750705982516532918350789818193190424096916164473421218705171466259344480101110740699138459090896412395603408224530124060365858203075801812403447239862428282685584812634624426065742840116946902407176420314614469155882565719372708255725929526696004567683467871800957033281620244481593027538441580390744309918442584925750430521563809299323912366241523308409247593233666134096893700826110996460081085484351665203528820694993869186907741027915551175039532349910835633662705829970855144674953794118003672147060037011407095130387252626382723876214395855262397833744053126213895013139849354807567634772369319700617461509899581375339685246504754284952019274685953944587698473746639711977007391692378902948403482861069561043869215790729823799862662766492952254768495766330327905965293449738640150694308580680121245505206730225294606004365209924249190309892684072075066484779862176119559388432962615072706097704106313821657588434505752444306104209562765608512243950150680474654893793456417923125332870145891058805059455584485006536163970140263841162038876663905526398600148044249031069563411933621750360636059860296952857882553567540012166317680773330899503246165041673267725638848240393334785173892808285711312626082153972361264954249093023573699630502304316389727641340319909994119450471551202825466676219551290341063523139939259823366004127007769584355943407415657413399005502763223915745818831514151096085802799827681271188432600526952178919614466354176152492195667259173772771952692421016171365497866934311013059124457943697907412761187040110920910134915653819015045388504060835159015047288456114432079876103292604572661245292109688336021543574945322016272071906564217260714159361061101498479677578097771030142332430628154259497470710272689646495800264262481543115388794442677289944764189766276802889073777199011230626485190017626025548765247511353519545781717193836660888559243676347226190108440031312246902127500720292013536128951705528258340528445852350198263728412214852231707928476857014960562309635568248505333133222012457350331266037059205491873682446023318496088127989127805773891509717150847147628986709281041180365797940845686604617664628226318406738988175666965921387519089047035338696125624750729793488502611453846484610021516034558897148577741604539351333088173881963681773063447613076991703161947202664164246141692315120318486200843926336993818156929436137766094790069405288754297852846135651093381700818670561244944374838309195583340969704417762747076804070356156396861642869641953852545170107331038265568646317679336134550543745568349131449841647031332920548271163798662377683417754799010911234728132117230945502269948445691504768884120008161876721095293768563443722212628204305156433217065861082490046042113385064841656166998050818082022254904298181814268283386617049498400147818735287431449605296188851737510080792342651279959744283309330779204461315008361753070471195972225338158619892160865700990691161940828495328078736724036146481414766538663542540643451942133540084945179467703631327252070094038767361619453526549548388231006266248906798752976741898282456442550102292293362805843232017457252783380286103912369418701403634626907073781395292490252133152440503580572770902467654827593792795083836707409435214474971712989468829275230989157820096332504811709839786459247902302254951002632288066424276570320522894362904645486946037362891234103403852483961044645322753246375480236524194504885211526238251784394512793090407956265844723243200972472359483537257206442569727601415097848063808939375657130008210921173709386790317177172821804271019609808182956563618397239272837895941818531864745869436274232657419723690907543954289780609363670376231191611896421681990401036566081870749947590069578562652063357016513911969432163692566368365381977864800518757411496477649424700175279217880078273109859482181520457283226540442721109248891523444073005377040703111284456683547468136232631189756304745820690934495691530181468629115388821563421806836742894540819513642521213637886547373218006202029593425656582326249795599169916700484689432322937488559228539766941726165447470068613014542446624909304291581257593808100076951173138554503985821169071721040469244148616607384420956046055429661973382708078580945010351370235354374693573142608809659954368450072276820672717831455025586034215583257270883581356394169249283720050512602411673071308435818898018711864221566084585901259268596585633212941573186625782596444039100377915952408102004826602718919153468844250850044460667611430005354540519705045133939754389694052936845520582183720808789825396427850437129276893878457590294968527677836126689415769771435526314160027299242424606055853395547875098504159876351652851607516343329592963527864949515037296593159059371194772730710197509932218107809842756543911320329395909334086163141332781196455849928420686181868436137500791713660592476516931183576691461914320246428835050041059522912958146172369981500797026497286692175463639946784156933811044068707163463283693687771636966683969079275178571374301836909930796661888184210452250279583632077920116060033563419590862119016206597730916399450642033193537242372470827118929266114209119278306622007223518620822366790311345328744334014831260905418114022929376046979261542039896043416639813571552814639582899777658239759363228678010342528743761721285543789828884643702198935390617063323879511206915226530164791050149500496794666488146361873013266621905815422425527359697740762743337552602713715033528822155839544431211265620082586988788917543702010818604050387625427454713273348814094425464676522285332382689975911712458393759022230820852172118703946277886576657130397987657010576800913554136465322714648812200894617164273250245053311273195613477079871390158988913517569482243236477871387714152607312742947993325299110026851444064256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -67929041352162956433025155411825545714402754311726168062381683697891590911710846199348700637802785829755203928579772457800489819376553242768014139861642112053183645033553067124537984737538993887348260424029733742040487726168519327779846290038857198406581168809738321206223759030594614536380334465248222449402096555062445915939750872032878694515880639760062314239582806735114399004464999251475623352397101356564454188035597048367281925402996399385865155228201840897431417064110801278005940399609933693485695345888803357111216451823162989906422186697895695047473156833694061238633786550941011754501692751443049455361184727373694273502474890781504409122120623929819482787060639905498621105547877284258912237751890228163977745267246101365532124259082779335016588526262595689719904231878542898987588695250369923184217844082803292691986578869032332208986998205763286521178670844137561554417510767474206007675416945880673091063418384442941313297230477796358812397176501101222276410554516864705570238308803069972936296891372036569366978588739249742753878242074727179139616227976509358721092795927080485616890203218296740602287346961766728996394514637377482258637156598293615681657736202900888908185346558838433018899603365761866094039023121584525781713249720053970264850749197172464086769598938636168263584032591629339319678749055145291221225889974365994617005026993415092292488207959413120644656209420249929018812803710757257699904764998682747974610762501584537970291431528045625874091946221353405618030170426714749860259555718102338767450561155666041698688378606566210363644511890764244562455963401338460045478481926638067742406758197223715179765408143038495632465719476248464359934816136006453135970406089545080106754723841537086350906798740149172099068769691663214816047818119922631436169152401913770093105082863836490589727051905871384834041679752042009362882959984380757911994915686091656295789986804459820927666065165084726717954367779717390765468180525959605600277712948176344885322188842414329995115210800462807693346651304984079825517923015290324633769174845381212252927374200252751266324829250452696371753461409493492525106148770822020131369790839978980825205995544368144388888430168950187666250914955189396951133327955652171402013044271999779366597055365762149014791770874464054541839040287482330869258403030946346454616625539988200901392928415078838597596418161032376684905833548351300318658968792032241792512523943978301998252887601429778522290580545034785962517606667200295346073478615780511728158714702680880677374459508070925421052794811580826746397353159616090254004950568865839192685608479428770064155469829932165064991066042079831058389477308957008165969912140699606085989924514979780658806711384348505573190381513728491221952095181858861495199500677662176695896533244434771952932231204936397632815620817511530212182516472294313216168852389150425233184926007413864706755748598596473189557135421674476570120101993430563908742377999287894807160603453917594784788653862786793568241825737961601271269178331945215547127858627346477921228299469141817975333866144301839247043990324728084987745462587807604950394543919499172707276330128966456774369661841154401177588965733773115190739550091081987018441783031111600014079997802778964948451818242783669825693207991078490476394416083788123903322453779186720736404454438913183131123289524751655452820977685260950119965196845543775452949400110354604285652745065490078440635915360455608129221542409385674203125687117381994558938475997485235350099108764453704930678652252099631638867394351731550014963760334856045375380389586863873428659993105534489114559015245866192131353243243873622574855115519841159394532899435697134887566507741335786009778538725632915762496664661839627946042581445127187433486425584868945578073414821291754133759059177974818410134115012103984918404485779793858346173905331016750125400561939266434555553797297435842923834535034886992975933400822012456913525566810101265445380555193248708038976010821097763705550472180465090804082998678413407000053543536278003775587853566818943473752688419088056882603854811033491056030509389294659035985764372802331023701832504568464564779574344765177531506598640590875776638543015611128598408458221817535872927522578725643786704201491180800686424753088798048910649384757035843548000153785802011301544106072636872364734021991159203002058524906549852885648398985048434051314569421217292355972383551120807728193983707678174039022500373102203558559546576081684336372479124937205087879543368647484043790606039224025597220524205025678635491797234877694211451387560765611870977267678951221179011749270083718551818159323186709350451398683039724646835332585417702558614135810713077992637392228980601656755098178354489164769185086123010877903298795586547692314880206875846629589555237273666718010597468177932828299123297413138006737526947129475986529716188557204647684893065521598362008234422868494393486959248872532742327014624686611080691155891516993148737722771379475468014021600161188418126699916088193836265774270351703985463891363852578016261813820579128118134342868766221335458451222501435945861960734460381749478199985839314789196340241206794471022186587065845009750640418879085120749121016937292702675872832549965198003333473738413401782792766061355549261829765268191381707819201528393781706961406771437176534821367789153055249712174852248981219259789027666913957581846978229278346228437497826626128238495164290105580621855413017885651433946272558849614293528219454206334777332451607078741050280907520380203394318824909654604169686063721069902993946210690440803444998502240596536064434322972980538086557974677352821720049571842943635898478886268326695031531463356808470822034805343353534799445662941037771837303718476102834747747499334687035521506829995280925376200454203389016748926727799877502590295699170906492520035556665354775476978220016458306600180239670954696417030087001852206576838995371864055605785449351110226416309239208615784206949058570929445644486084844696702908937501975819064361671117966851428154586848890574745414521987534832080522847170187858878471620155334722288862904260877529812812138689462585307931404317093052312761623917405745960672957648305129700312759796973902657769594924812824437914217043276247695692902056708956714153079122739684155317120199247148314825645310618604991275403059172411662538249206034164039448163615599258927071980642996189618461783917081465341075670935588338165512365097139423775066230455521850716350792181180363354022250784775265169030661107293688817004817583452681275218829867796042307835572729909166383755137000653754915612279451434648306101453963815065489588598816664232326120000228135561147747541834754949360495111621657392892440555163753452572061944362732096617417097677571366106712236070725480303799605915868463104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -76761015576140531238472734519363390546974471578973063378068547290197758036229598610949876700569527513407459711439437595301902516395178958129058958613596979374571243460655464803781518205014524623676055448682489655664455444456683019033054875722429586099044552227393971540320578642326976851651261202110902760114291793744186821201609517963390254510927495099751865570138816648326039059633762329098897932967136111944772008485873187366211586349734437486136666986015407519696509735942018330682098211768295235940010727366634669155186664205671295203613835927881007322070295229506322569132217319741046887945268865162244206451746842773854508046933361730320146999386705642182075923642400459073132766041098909202405010249916578096317247007453368190583692376559758274737873540092072289816555495683731170317271126709161705422768983990630378596001062807091508036443354272786457092893746113888970100060732103347511585269572509486875956420635498820961129648440652066029969438088933539004587654950288472496815583185161172752000504268533953230968507672212228276414121168527998718804417545371957964625886428399936859525915382472560488100884991500578442080483053883378177264319926918493729824399740958351940103307944529383333895896450117796559204987373229065495456803694900172616121676406527754882647193507439143771045949874276832805186238478268417971345541064550733147807148844025263742169513078834999179154466453077503983880279246083186750658541187666381125873885012894511705883978826313226100938444117728981842433773028720940291077945937963886815663021198899186367865736764058816862768248590816360391230318663458780529636950739120468807328136378006758821725998319194301963421098549629024614483705636976194505130452339729676990160380153511951101539539584523159887700781744815820600201328183465887179426989244246573436789399043307361117040463404125865960172752531805721643847009832207860584070461712227788380204143030170358216008839954672000222686449019038859233984668377384049293151339853315336357458025307931918768370271403896156924166231358225325644683871493438376437312033080170541600165549134484301711188049967002919912100511871024106188588878125686837833982836807583427801453806305781859408549058595312648594492644422848056989589103388964655409617399120569650842288108049334005457386484586864431583665008275554949115178425216850108870013036217002522719236712871703283319240196507080582619421619843892385387803167940631732371483711773148577849015799623849044489761717128278477430175749446829593024205532929447643844060240223716835501554562742688911139307694867523753529784660817420866253677512855891531902600780740260531034326605735534820174984981192580134239467052105658697788854363558429426469515500369165200266251603853843876069047500207323268905654733472269987100610643400487133004569895980615773826022544150884190607150568811774438811525381679121861071988451707218029729642398448678316881912006404342313911698622105186093618754350872108414420994186214228300645070793996893596030780852131865685829622934741936137292373642178462271104660354417336140879472767650117232199165314057949997509319560784193019824979642311166369582133844760396898242984637608188222649898151647211127090477074334473346869836307231922868665283611069734942310514238259992222969082644035845145595128493333960118067584608732713869985755291419382642644860009219582092878431650175270253242553325385659752409558378171619362198853492873725134995946634454657147509479750926801654517823870558430729143731647979033798767134259399227609094736362590030738811121243338324667460299793962265849087461767043581437765105148077866752308086645046509272913784558410799273546300115242574251496277026171038162481805040880807004146985123659833317165748325860995190478537908957222054324909390575233368745269871023937459821700631313843851982972595863158742939197952712277556892747840340969844243523158074126080895801551546988984470538344919002792545937986896231036234618092926168844916809174833436843219443643892265661270023059383084463097507983980803111721104805502364270644389660509167968164539442637282521644436422910001857854734975566622687372162071553587444364807318190915784879328921675693625521863140992148457244670896636518565082452781142284665942529372223444408534031164837118963904945192786400279684487646020311102871208077970869378735939649895016414437886343592799544631585367765663475443203477065621269133412120033344904075158769925524217983052609869015568109114559259186064303592131796459203099572198845596101513930927743253077074753828075917062714249719167864799616790796212876243452606790790066116575784661188870335159483978307511699737289539385939946147116974835383560513853190963905488015542659001794599822021443170762888630930174246337732084205087402577880433525789371630884152304228267582391870303389326752098585142053297898020932254490100166906401330469228548873185994643825658987838138646590717444351193760012999473724211317781621491064783544326517928064352499967653829526070385443538015953031823027412232789002348147188396438712110121917449356833656893308379419354270479363917836586323713469983697749074586006347998729938446803921996491506007838992122273009521480002758590242630140664214764948383835866781746961694586748291494429435733916859265483837065201951851016814556807241242759575638711110483093539619757069329984288194280158762503453691918231793241377820028438227764731019091717747228825432528147924265623744850643816079988116815536585826176436570232312748373505349544525002636995398001882624968673608119830728111833865040105767699590465919805518977233573414650808945557723799072153476673224946456712296599870754221674632359930040678270899228322431034134489480842568217598663159928499988664314675424265378832562587251818784155370318819404566924781880146109790264714965572451435631795501033846347636488958486701237831433621580258374563688623900209214118971892803429277661401049622330247002939815005946582925981666806241739660861564241948866154783368713706556241031853096436798034907899343347695130095594704613144606308693636749471159662005500719009894955224791249676836896205541165085809615532603689773957300930625981950890710124313570584709375936753471329816801471537043945807957749329805321155729760853911975745180041444689187011830890454302907778440407831819264706217002596618718367708089118489639594376937500083703824779969424289197734517829811719894955767416905644107849958416111898242037123615824421653329332728884299010120784015199032861949240064546624200811563015665547617340588633446931178878294315280548081739216268385099141317423606553773097025895290975078683237123982401831040831886295543825673135542537476019126389071926829324067334231877215883169883357894603433389616245741302848638203691538845491141032398785146123327809860253757593156233185398017627096275529612832010217430695186489619251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 680304232214270045458390101524117961357152385981545404650666033388407280629786191941804635851659384565097573185703602101723374444901111616997641576249903362957574865227740612194411033173767031794408517592282019995366732239044868976677249925057658273697148910812466898919031058124980396971752044754891500815046406294459464648965650291760261384461697200039392982521496140073521345798237120670272052300120581660963167630061343495851910240225496995723679809281156448903459255795686676259987185901258298645965201793287913888829621397129269593479843196496417005794846991667624925472227484422793349341179374170372650358837594480053686294431127032521431131989621553878840722137733489117972209586670635367910961615111066417198792642986333579322763812859633846879611209221041014274740188774861775887581377170972555973246537085823760428698112360997705123313511152084262618016956779768126942647824691879581077096357688503437277150359255551700563277961764742671489343233214917928058009780260603753417745501614687113969280788778945794961984970267348449749753089942284308121689996448112508601225622614891874099064960745344811131270919503599244673583251149709827515869803999367578338150596612985844978385809382363142145152426949889604729333338927062878201407566558706329351701477748376176025379338720564967680594231561723974435453507748131303178136779768990150349938610323765106159009186463065815537019916044564045247585732455106434358425042739065373193286899130780816694343925329850282431220304266911508040613814611010501231174761961304946370390641706023836355498516909572157593778711647500412602515950490431504190968720063002943293751714836377144652854924133969591538146573225962168991565719955474596944088343577617355464478258783705687492339024083690334981654299406694211770820828936927223130898528640814949854062457381562561354860987945548868014322056170422315065592789540483163204458034949776000248079322324656856119019719494036298551265963951070087565524530194230210903778384836361340485872783947459197810390173246934196097419312164255740668981712586124894220571579869508468489954051704150018669828856315478151560654798503742731812175532297327074422608500047777202760309258366693128464998165642999005952496625929176912917269039513328812661536107191744306886509630366531150564881137427850007694023955847583338539373279754957208621103027987941653287654785118355094662756225106500189577819419043271645724379272585727453130874948628755534044638249016928743189877710425810904504005885088291194706970746685332962382542353450865056889148176403040783845255826070389243613020996541579461567134826579740480817647340157535152475610553236745626693047925914254117470827937612166199974771805434884767786071047152871745999338585820676341241160690905782651589469107663967047136924622883082838896696719467720860556721652321634407004057061979786277081838192228752189808546294702880906431122013005889685946944703271376588372829722966336577570379139578224377881584002001881301419493651292416865516494306214544020595342263624089523346124282059574355776508096832192255845820028659356596062855772437312094775171577773564563110400448767875179915847086203470188349820266316966501290925668690973753186485952235807285492296552331328905423989894327899008488777616920799894531595460765964852226532408166596045108115935488183947631286988845182899116620539125388180580594361021567753843834760017053985504858324781767718158909164166767050800630886772517200825181364015386712181938310462184754815857602832798039713041230037671899108476206486094717904713463850497716752364315223174944903778719810306745412423556670494593212341863138835506808761394882158414266307394521877628798135984938760738494384306534047770730991702061232721196571814350486583400242081789494392173831888454500366778714367269876710075453352494439864185141270393204612379061110968849513839501877862984031497612282159638003979616049840770466151959066707421811408186684282199190489248987263144703424793708110890087864336829209251698769391776454245965514549172436007555371022285803668640031208341426920734602828274834259434351313449757417204882797646389503842422009067140941765101447656806757732193175595639224835559189967710761904520325215292539445513191716500654895134852798603633515908292265116192786262036620494761231935883229493012089736705450492700089213214112377756790518339381251894759573255557789454359205945256349220022013645385632479197342335821737777868479466569008536231339823544025150648620475681504430717218005709240647213171621248147178259018674525103101807548803700770616336505133803703408410793065748155118316065096298341388764865004305916667540185851294031547676686522349991801858255160014530781379882916455322833623372088570652802342850515740601580456413490204277774247798848904736342555663005957388617569961495449819185604721595914910514923737665286307793327230095512693584614766377172184755115141800618620369313788069895248283155419465037311011819023000072101602721102579571206341908904423020237692901002117750590448168878559443351435642064158559907979080007196306530132035689771159716506377567815014907505299070386709246604301912215537299476812894687929499440384401057030628501645650990412854330456536022255890910213358183477597934542417092952453012073272211038742807887611637510095607986140525219487109804772411976631817544498450358096220976727210101494861813404761148865512804697650650053290471115505629949618327772937177530799675420555090430649617133183417935795134681442566952897240516936960083910818382163961848720132696706978206913810173889156833228493576253374295271172762565601951009987202129903817928296535654831219546740228371489858353774697840845208268722702949770913504352928834560483864143078946493397107217012100946957815106955877466828375574087144236023897195939150860282182173293768602175244299892616979657765795569755664916349990525729671560984933526305754126006242929895921480170835112516877016579122961735573975866446599643172956044235912325648488401544275036787969860761230203771260536602161666642168101390076161558649355946314988349403472802383824993411928080314593745139220411915223871053672073472099854996601318280901538764917496338599738018397127337597295935473295990937011556045840905664269991209551354700538116882346890740008383932280536373587215513610926132713073877895655032513138422734758377809366868923294940235221506122827202304750182389507759938880452127231450865749149885705663545555075551070365097489378742885337810161315877186488436554214331986250251146612606447963704916233712353120371270964468397946680876914239244492343593769185781040947846745348698000956608527305207419302005851454940305664627566233037611031956772902605885526104731761360646661526860522652236862013239077600491809907129573867220118071483907558458686842417193064483011003358803499721571377276300937885828946801878630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2749056493405863423310975160932969383536423518217523715764536041084986908468973036355887356600851210866184518881991864191272041022144496172141844372645110279941493518660356645624369996997258957057229515538246126972281542743256566818181297119015197649655810423883915503190812438999369330752711914020661703232379230708864928866559605392858520969625684064663471988005416064246681578642807386428848647810286442130641485046304571326435428633690011227395777742708819459038023977658870080026228123475932293790639324466116024139161703265693677443554767481939034103030875889580384655685950303633610818291657737370570245212941018330664119078372785206013660955678714333528906859154328410588463909227424442557756245218095572430522265648562692414248148291147055650853768851404191457486527274996741304724271474958683387762045961003502448156055534716849434522639391480978048410668760157709399873657414964124947454936644341530374218782173663596687730607058228693810469887534486656152725873991409126764963073719753847648405153051236246631139837454566407691449635157760343925159208521888240457923544766845039065533229377787230701055413969464155386358686154476561215348639048806926251935323591952093262211171333389248064702535053239711300945616321499842944796818976811631059611255986069943377871442959793114249157765802362360177286057905473176062774164678160027992862525184623687321622760712300341963327374321877260435764966558335235087922277816015983442008903017222910427359319307973480264516416737161815866957683918667389178475293496932671229773358588649256518578887645897198325246605101403651902995841047077406664603324930050459294412494313110727109375073923834824238802619638120000839650220944453000891672295841358637791876486397086154947102936597069082939166288628345050668877182852728750524649917573118317995054590979123412583968694329479094455234949283549989043793189235459285623183268029880258009285353313298438997534699204812514733351868428396498267613867026327126279788011218538940863674509854955635961093865290041782528990077611581273723411994354638575680431842860627683931201493257248706790785214504699858547940511978923467933915889873562298404291976558507181416804539980345335841586075192766427663715910533259196767721575365492238998742874230685294763755747647756646873734943259493602370071733124439717184403410213377281845301446151409034222098242935100876660681506526933401988333650725141912800999349138788996311393077930706090665972223734293569615313689067046724438616436091585273050317660232136523625108760504066199918231703589431406371462502632574283925082993894051287178671732556705856009304562566389059174438467424886636578040414118670251706542905486638973772357707791296510552171207985640157979119441920454256523109937809732456599723649548233705214249291605614954523072607740753056242671763943416048009850377923874655622649192326911837234950077175169228979403876287607384433798260639279515341427880644243401610434663550120360656877285548760061598882985018944246354317982316849568897731306245552808272110601714049268645796350194175593530132185133149416012033109106735572740737891338804813768759247430885304423814483859413895667809120262735611751782454900427608142949464355804695354671807336488733012632932171879136483142623196997299144719865350231114311488179096422969464222492922716672597116309769849054287430311011897673090354285004016626343181361440711879261505094908475427557598670801321033175303080523306275446521428303881166464862510189703179685725872151765224544048456271045335208310135239090990651727735005786425174254871990861449204756863032891977083983152488280127357123027975745594893315497365664028980246023072925700899849765241310445965314325911040437661891589987302019500694787862962103426310548092926053134149178445884665099255339656630580952831846743327640149576976210730038328120201288236786381468937141634021995442441954931082364056316767141980640956840571456058006702257104215408160351896435388003377434112206944726382484558053619081560818226076238306649038724048321018491674427420663002686948535273006758736498370884257068938834809600363427508192908033188918213404923489705765476629717415724107035507576587274429078866743987741377992199924563966896627945828696626063956758822588738472114636296372881400757727360167722548810066720180980231341133218708896155668377477814734045286067929022715979744290301207019056040786480771205962080631874841554059936663936964528340059414889459264548439615883015717318113710655236818587385652189989482532604240307658737617538413152717818134849135990656014227460185232748948347793269096771947963631266259490308841820183044391042792622592117626714144621497698729901599262443843976864004220444437522476760679195091492424708981066659576305979117586677131679620368572982468784845854592896629354644232467989419801390090445612519317453570074084102300288712176428226905955293217841187681399728487386659164693090239081783049387176167175693058155262602952105814076491485964743845342775563379261750175649050793700474185170623343240834423965903220014390658123884973596685597822408700206531321752380594528393600479010275620653202787049156951477878541923496736635192922406929056619171090931131820869649513815493822310040475322846640519354931283537694700452058046414142827879968505117764460353533701334853198419856568528577570962450861543570538309730258452107554281847934586862532242431427167159217610333226231323436977031946354686231742515392075053531382941870922570700318988198073045591025288343947930740814806857907789163809333905924900072534773194701495172334410130710149436259194365845428130206525751675108108308568442073168975101333098641231963487081688586776036666332409836867280213112666597756217109865190529072457564433184750886034321308472422989834667466967442628215279772848910600058738415747972560931234140716113100642942322344040249379248684432374289262546043564677151415856973116162076703771865770465741904573829868593400725504820410268290940598350843502876393029444917137700365681070619680530150908337552152279640210041564339388058631966879165651466061143926468947443175139912444326308846398888089512754585492947066779662727256913175398205016348241740257688555084084957193905369126737288864148517809395749526525345797209051075516382347215219999938515298315410751943275275865041751282982274081179659800155792554056713058988767803953378430147594021947698515591608588108373160780395896330772516266803058751583816567697315437454803024077821897341276100752006844148548694343309701493487963380525350082364135090398535910720398044816367421325765514262313578484474295556415007127424223900622493559560953830689336382788133245786168874426051996901681992931619972442348031867916604966692257667972810614039850631903227092276390675050304443274203569746721998026583113125052936269184215727820853627759519181093234305600564756480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 8375621247320021853838501148281843941319131217380276966294862646583623780118531406260028761902434657068487046942758099644776467994228951436082894373431601461791803308750780266045039000256298729859109047561429690457874076262301260990243851822612914501240483183815438194112840000232485626845047141820394069790269077845112437308191707552794068176746885520761725494114187884425153064030674582432997112623029442854296114452666289881466982180063311011532998631216468779209341545018997603845594153633237583064508051336233703878111507521119501789450478258905677435491241993576641405370425939867269288200560204837430948427434008982243022726374037969506409467713363856249852753515757497666797212755230105260136280284475514149423554057211900654278186871611880443017421152359801038059199266763784964313156599459625335536722145643285878402065654700678332931671721041343309161695378700727309404775688060536347809631615919947175798198498649568791958463626656368733141096812164667398878440009253059114473529448966002905860410704623817990493611518895465552197874698042475638063563717131276157270215327130643363466051474761864628918135921243361386677547685553412275315484153487462899211078221760214863879937972752667073330878819056614042332610640885397455014881861885436904758274704380124626784958401676791332908495446806571375928916416918234809875827274265014300164505639774454988502992906646575458001736491839425205600706311733337055667783208942542609988619496975269564497212756565918671790751944432128485925565730573788651186188979074308891294782595770596828185506445341388333410103709030857921520998329570930302205586355944031023305426356334452225193769317896032860606328450000509609216417215987836834049595624726097902426480303249395604673502647792795449446001587362004816731575004215950494923180728788188215129885271822764871243195635005047762247859919182172193104249318408365717360171099868237943580366339055529602636044178988891403164820513583163439432650682958847234244224959033498527793648358118333132678992295654118012672413668494831611298758493079473537690240380514328753550269611352628067936330854904798360953250587086842357413311263680095802394549590499949218055812730336658022822615733285700990876753686677272145054728815230504991846953073903031175980839678178123101659025919458844204695299824269617316519484310078173789207360523963885548320247964666345772409128980016522406002085108028678100134476938451802865281383700491417739874814548738235349886442234632104272578731222031477569444971180956446320457241211723038519709524521641391814638027940302931345447525992920315048114611713109795233863395947045407476042329415933228901156022941120041180817953864257561560080717611508683403606820635012619097878344758689360180217043921242737769867649355229554322870079814163064001786693274115826465762208078279742598670786045028776455025023242120747464633088335105169463002422760288285646251395768031944041567938024096492485792960410511868410469984897076762564877024111646437372046450919450363096764752498811100653677378993070205699382545203363297660479473615814874180317865149965307499269978318637616974688452139327455093319308619274801519554065942618013993591394547122468085190845554548287892995233719899281352620971856733313017264172370642718134387315092542053177410765926641222432156707388619428162196806135294829485651537275328176109897704855331122231822616198813920564227342624742903091697853798130791664966788548829261097548983147174744743885963510102891607107606093528128002142609747125002107501909859194450360614498600957970010597619508763631032467879929837580037422191954722968606971293314711137606151364714332072491983226180045121675476864919278109064448894151480086540221015209086900327529403537309476037015975636182232148232014286239513485979230640942087028865536625481516853670265780575410741692842790011607296244988212378924378645906724625773543499294078215849825759392607248738976896300963467443433056182939895173128636144789366789378494550155920465560391309468274926195551886071798300660508194391483026515845255894674330113759803737152821324515271633678415369348240283729701458507399235794205138066579304873185674580434842628253564852620604702704665339397639375653546049935202439194316617858976368477621705701181397392112764714582089356731070369201288730470255623198252250003633299624609345602363152485161723370516222061100065534750435247248327736107149699444523967244035964698303813129366758094130175978480704172714274474115899566719789676034247174235220391641319602012125134582305953072878011805512439519319588174536774110161696654330479633148204666545248602527795928981720676736021246023149698166824822583362652858240328767756643735630785183636172258544947731961259861843068116346509745523601590179874699528639493169026666711072400984891660187387971517680616142700233368767328365515292859141097314694054432261673215666746803103495195331574385826284608695912400318521228523488729286426385197219895747771433308543257811366379987369351609955970331831730475785599426225868037130716256455648550416718650522435469281236991669204796875192745332537371888490405863336681130140901579317026489491705963001699371214238490027069788039457827523046486503462790771908014027616068814419480449114053464407536733734095971330808629373016044079670537228868916428077718146552651217835869673632862763047680821023827719702605729307115207623617401953162993199051373306179600444444528122798699631841977660032049923924554746923035063697299714230124620316263587900726496024693237020033701927271362430827520755489896157899993983461322888870480000465868985994864138488002993745333100283660098258061579354590896243814748693433161080601573175453993230993271148455361853655330430657616231245297198312181140719146955895181580918516156915237026491360874772116616038753781653765583397309709356374170338652851044273732570850607468468522406180661396170212805882990703976630268166375577426578276908439339370392745062118803658028133161679792806720631818343154755682420301328843380857421722408574406968371522209319516829078041800350957844542898753771081563990206499055515064915490664540162113030945605281408501439204596573131395877280853583576804694787886049412612922607547190649609714658511681380368878268618401142577247062517778437240993534991761707189462989082436095375711641502940399301670005424081739306111958780500464973100788715103866270499311508481742426306010858167709007951958178483710789632422594706454561275064284250738967299246747422546021096860801757413800798893022639821185287539382599405003411632648534512441028757777288273523668261443401006731955348255314707716299048583874606834424959486281578907363125515100882950428833870641370099061046275944974054583676463751135396547075806434159745383289014294294094169896859080126582665882523312911963897814372434971760163395418309531795456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -23100515940632005935928568051152177858121587927830909228770530324251538173911665574548930301354586676198497888499946043995544330739514695390854547258143823263604298468538642400421345222411363496635972762049280672008365664755358564695406515839185232337505659148284268624525278774523572384345549769564597777289823418794142133929139221113863359715987557628295430469452836911771576670540926112974842335558304416627918363850335933332277366201571252366601378176976865798320659846082274837728773585387874185367710419626958245727582852951314990002984551100931791502901051784006820098457353770456412881873184091029843376361370361079423006340607224006501372002661971078999837993792292280829864678228512251400242559698146307344063741063552155534730935033385966470586492852712663291918230790158205468680725558421916604414748074022221201904934723262228869072751724045629544736336987084831365953867107080133539935172392282539298000880501354980472995042872492324202110984580369721574991882312280738112753927549660675654967100836738091302029495313593882408997289012861116698831606146272989527112454473156942705694800673389176793060001557567810986575225516501848092506325904875933428131539308487698571292523821693051436241756028051029060373669171427530559800966407061018552593344189691076914388460294747522338394892127559941224823559257701562894751707226035878840871382900087096713589840680908778168969810821953603946943672691822644844616282683605218896425227697441564917142047558255510978189864552766945738921313245948494375321602347002278278574748596700617794735151969713774968054076180037258431767930026196204328717110462336165628038281880775926112038883484068478276458496921207106297575145974120087407029525630471871972951572578021613204294776651906064786876521259005302753895596860023606446810621484774780579957901881337100538567457579076002398481164329016013024133120498023560741841076392782998389459637246130327264513988842235287127345138196279266132574513681295988956048199248235410937374566143993559436646136222867825667303142286810348658312405326489671589566490324628482677054028837547785952091973732485881731810359675613693369715694174211253520239056693928390267144112185328579523859569921883021393263010606093324251252865848028687264213947746032444164414841359047780323893192255867780411332385124858376516889978556670679222026525374188952629242619093642999477554309337402029593403015443548824044758292447825573940739126866243386912948555120839006087840950651188461365929767399584335316705671847849842694492737253018837440331059378151429491679864679445840140294101100229744890250446586527590221326572839365523056035936192377243919753003772376614830636896129268146970341513910856085398891940881766128816084604752280639018570106624598938334582251868051481885535827781130685307387596407114748125441785146451281004521223931021243576340955598715135473077543755742593582436650124946608635409825352272137042649161827941786430643402481750557445190905513307917745908872065476133546304208033783604631737347724920344397586799227126822537964276824504190627439034193093125998535256632276071008332067864965652929726248504162952959070511326658685251593536721209571967053493611320994988490146931213905788618241313046731083104041646664404292410158637748456549381112363650091281004945190937915405458493474818570244644301205265734665871585875716089715497893653126008275871091701279029391001463180084994797168569563208883712387895822558427221931717325037294093577399168161501788740298384499102772407050866393139352865654984741280598846450808601207261816704629419976069421759530518085354364540633127309108150802163810609967800435106404307655955713692260206407903018014055124856763169055539647003087540470033636798011270530702301032110426972128559452919499533652386871377932833457656719477897928955362474290985648235422135029120572189015774377859892089470722167708049803066200246325967652856841937909264517875521155630729909336317028521560358238508026118856668601248223831267397662574737290097176437693449692212359014380873370595051040467166135375988025709389997574996770443170406347709834501886277864246345660485187606126586255422839650003598823027340837762632604510191007320965262725932053229574132870420142831165606462703574929231935254263817141465062935067987879551536382827709474851700724868410391703526410985218905113220585984777495436035440258371658612531467746734449699491027162376051928436785736449053436308787667261488606041151734549895924786403597820543664809102448738646437222320564533659593439177754742779789381759163519444214684458643996454870885394473759265413167445867502549039838233242903777027106889358572455336892548542737995602057807998108902667345976330404249089494833736210838156045466628120440767974215743202850557383106272337041114913885735159560992755573987662287550459019213953916343723025001951228823489769693560300447651896959202311635259290112406112301506201593992848765542210928671358786237825042844629827412807722845428149208599334302404958065861814481851628793198407276011184757260530544744942128717180014005767065272973154546489986089820515972387876898283042120129914870011323766355465283711018942798360803192173483870975332223408243758392137653292883202181210017227192560706527143526039656230611735215862611669458703665633256465870302534296841717838898457108890099212101185221725924441551961609013609320556910081136278459205724191933080906433551243843660148006743042012418585321326810529300784103391264829745516604337735225847276671155425036970884812838064013888372235684378022054368929838115937033207542783798843704446030975628460509255007874278235953350746275676092861747689662203366904748125623041234839764325758735185886716040475563747774612785825471819173757051634533152363651335769072228221512357435920480400135772758803211948524704330832653693283352448221149595017175675120559608620822648025039302014362539001703913488704709181742471649388055717366828560946789715200865329658989810592423402272390838997581135903897808329440109761023417422421664036690216675879779165848404479252389965455138399091295152474766195493400137676659526457691580373169199248472305315187553228454917922548646374511310708037357028427370654506167299992477570530863195668414396884016639483392752967915295461762371995090778503196940116005977657338086535445324294854738689325808796487746888748185229064159211252115236008708307690158858462097912877131559003643764322264297994807418702350146632332084303700585869856786301014882238619644907051704445812701407033994021655579966511625717823072931524527566027695850122917607401880879265327013459793830763190836699460839326051884226853219181366667191463997611810517062246680537192463604318568264263365553293453345579144920881966281228835155817074719713322281202426830427314749740289336111503609504412745837037015679891014299628506972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 64183488975223897368174963459959577771208226225188714476857721083596810361673675868098234972319637412316486464064513352358377551888973444347264237656702999587096709854577635469186737079361552382727996809805712118306227075517428698261290153954313894565617998338168220904334757807173258233200153543324480223828218537183439520053087506838932120972743463567839825686106570639630557539882281133839074541904194417807427612615207937693928090215205303115213143435494365317391622633847831107508419995185906491673188535398461864560767697427327668545527314463693577382604183416267618923839060910156841361992555033132746505588930615780638109812637091061119481764014930767454387524456434037913212802995717713557549051273446714612274635793110239922713909202223191678475292374891795612058399499194955095030107330801976372664424437051029382156849567694676042365413362460495867479757866260767749687143877561629416490001536031839235461940766164414293737063886934977802545698987036575829169848657287520455722660528445184318783906770208120486763949450324628659445415109663133795607908499308788188076291801649607597661396075932467973521993620391153159054241844998666915717773635295093475263352170526797878404421931211328424591320029734628362937476075879547470050940261454544945786643005183415878863862431642316578332196934563689611145254314514900889751124923849169680151674020166199674884900180298261836989410172173784073779953031234234889430060016882056125179819947822449510437920889698636395025054381826631745286426496639553009896176556323579617610840382293461058800899039516493516666713338397771218818790703320557693456113151768286415389828627887902853470035775121898673207647481315655897471210918213533772360020618055619928870808646321910510963397411380092771118638111431448365860327664102700840083818432334935863251001470340011852869272035473694454092708554189431486010368862354077502108040382037025800031925924224681576257093588694549845602347995474621309856267450973897417838607380488834349615863907997016463524015356849787470184590501635819987725519118440186780493765669923751389821210383923289857508338810172405716433375205435408355007379283689887215565935971263037389396315327113995205311721687412658127548812512357757633706507086783055589024351741554809354884128139257409835781343445216855105506986098453434160140424227962474962260646310887863163457879244859820510003938279092908364041505872470000339362330630712293362390227549491825058606503237254454641480565900225996082629150366165070556522876356330273404933888917339226293658669339431922863751538864665515814344252964627846712643606007096745391870991954813902377542934778635980888454684467897824986025868811137758106099699436816038205759591385584228312255511611390419804102339195872759282774113049231275089753942958162089559299467885279883746196704133036568831985064274881366215804428339961663194496048005701246698712040149561826800344613818709912496650959675999155687768878859237532133243813964475668035399922813928805102055598399133034803585788026524719527255950651665113634669923222027828324943078442533461661403475805103323961150287245063635926062953794345987879376825146048365317037875788563180814422118376976420563849269810477415405773223120018915615923415643579525480347213986799325834196315622104307739946292650684094620261043898456265368765298904883655500356918758972675797890265467000270810761599042739376393603541438924088201442592290507309067549447601649349595140201008272122575929957823392302416632266613837139939991174762001000167750652211042693026532575868833084956071077105434766825146679456560803006144207873725810834661528954294164221267825368188047882746042259679875852639608569402999184096410384937554570635137308687009140446853758643257312823770708413977485823229264727241261081349428749450550846018773936326655631720174204991607391812767715578167539855935703574175359856316883690158880667306313860209854354249393483545027137202890218069570929622955206019375492121048950922191708413393786382019459121430102008416288929828631731172958903335400393896107138012985347657326144969608308019036912039140520521192745461595650457011909448563053998520541330687198086220344593090634189782308593809174590045195243553399695053675585232708091485961305628129654949399528076659774856375746328437814479368193703557029957899895774716857134068084579561521988744410655462134904078964098098235292970831602896470863748256631805440062625292807859078296090129833898934509970728790364093843314011763719843053688513405151102391458375571672470213182372033239604233910393151325181760418432043572123349155018495228475811700109939589935048374462702821755037939017961241864912411452398566302753489521664258753615571420739960846520610629197396369983743852650649982448885301761269675266056226270124096722020117967526844778558780960549411478218846477701469697348479045389273120173461463048457999473082017817976612226303678338814720778662713344811355358616404906069452935317316127521533632666966739249404034228315333819323479895892405983568986327919529889434397859028971390998463432429504955201640568753004476688340410738325889933334282624279025423963867972122835648048873980822705522101056057586609785980533853489100275446735953843367955087075559892827268418115135257846489594519355376370021253041875482923837584297434353757362525919544442978398300709244579756449361868064893405384413172627477757995274585551271524434078469186449722128685320854617859973818271886763266320655073232757907798015255487890004848353557383356526897712215276203270120797139046477687714569296870615130432084693317772272785531271372471616330627319738377424301922760690560093032432213704003775914413106706190000725457536257206361853226900460206928684800535719640936765891642967939291528758684024459887727866150102601531911035911644063380358159501087487160303456324160575218497164454323822741151552643105976996426230235528432132446594215111780214543738000434448392822644095561941487165147579713340234558655055128088960929655564769066287100396674845102826630215964777370069870207767827179115679903439659799631478234931687703406974577109573694903290812650043694935906887251060383072019503751410982915158107948125406170446791733248401592199154286510172838780645422582043419074807004266564858335686162482715045101661384418285827758446707700437083760328530183783838560050740622387273333907198845691739993987404618225146528457568724795847814990727547230355172700966053961703838803966624194770862475065498893573872362610190258541248355565773489798035698750401843213906648795418550507483663657951055540793777337725262517103743912430115313136325857297810400222749602221369010655536543632670497632844062138859036390939499070994385192285934393952056758543732758835426852713345742540555857903830097642851650698315002038971593974973472394496029888591227055519259269529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -162945262624268395334237619783974918795050784315898154901107311302959405904181423524064391220283345288808932097488114750340310173333948040264115848381856539786131850949460629003279145955887399514197311184714066650830444464241916781605533972116451575546409153783407754744779914228994553252830557913382336764450116954729165934539030129044729361321084700318252975074855335019903849550329689549458287990933518841400757928369580984347842725818146877076351763873629495534190989104864132855163998328486398708104713400556358025531875892565523751036834361484769842886529100574558195964661628744288547476518298915784175641874408780822781284091847715117278206579459117597252805850423075111999188225877945489432717684800259122337829933887956614602121323501121666546786991880061536951723227019677995111100084935377772093783295081963758871019192083181337972543470952537711133788518711594084249947102362982016281430868232285018926193306699975961326730052809463320704498786422395855770788108883741561978456392448299761917185022320280239641201283161771752398231360518738188591564268638464760814755658450271665256983930080193119128371036112366292954691792587455172207804844963882033674834486000262651602453927347764587296532877538659671636636077768561478570016120066706928480777475102406634280572748012003472539330769122659407725801332849322812187909379251998089486882630172477086660303328908002814322508690437758683779068645888276485001252449503025492214910126616503137756261605401491569838940856139813952198063163631502304800270680979353763669807824725375066331279481434580557998889556346655413174174672152926449606438043245431516706620826257814151028619624058722003942865728210536870172992552609612087599062015246796567015013267022606583485075123342173471211427748916812815995594415460386095087644284568356071723282496685676113373504979323324680099778990374952375598910243919246372315046594739001582871889465510878162290313993364067736684967225050970351002027587168370087860114799841323983142372918914538979793401996251278766643859766188220190697010775616745986466507755206789432661978012113783598873100266761234806547015964304441011701958152959846335890821373097115009438558571294302022704133659449053214483307561357557658490115532688317916917491900676637609542844161411894861269450589322724084101437439123548263924626494342488063207584002394402326566090907808631908683718720516575550627213393957983199701142643839212492418426472102432769430852551145312187024575189450351481863054298657544726994750348034671482842452850352710008861625219154471614268283830853670816471233304497590793936967778046115714372139973626115200134310012782404626926561212193583701446782521023157536192289679510734714623987804292816248050086791203835365877515312007594611187949910993530619973666382100289423206447416319214938903343832975340245277957233027326223473371489730609586722524876445901400303870795725236159245541832055171181224380984446042961359044939441117046704159686532384155773477072254391432325371477408332833338961103064742483755009048359721159738444838362700070060852699875738394950862604106083124196372758873198961597971710245738728691938625507541756396000273536518827085866184095900571289989948963882249808693981212595618683457603146518946218836325489555971572076617169126484850689760622522239220343042190422217940906826145640392585521846655615663495639591114030963284973684862694073214363989671684696713218128629543812623661715903575111554854509462602786729696943421268927784233731877935505807367038204830426391338182621532829293950056521293662022351111361579488912803472558576262092099763930417202876518386677711441909646754089175818414106509691923642283346748905939059609842897090413696275569538568906518009785275461517056061191525004296392662200978377734527592908849776004421593569244476820551936287830675765582685728459006382070109718028303823895496357278446986269185410959682444162276609606364216849212659089623167930007917804709506668657257896164240300496148327801576587153215536952131331734358176342458131829190215424603496346949530852141508892370199328064595706596842428097934182374642936435844113134513792852607740020944202674313565543702556703246147520494460533254418579760562956321595973489740465827544783906993080398580915378764073839846017800150320075613082117941882381431895721814856073371647899767656383478286851522419739184341056734681799250618590622806057009169464606846634199690252284591500739924881087946505199789938952387284651604861907366631716287026269357793762448460132494479334081827816516797361522715107119171235950785124581369726133266861557737171269998155161720675178969362726045956731215886224122092524336477940548858524223238566820276317677224016818783598885792664226849320785721989301756110239630631260205255310803035942704400807101305362173629031294266829147198045637580692180727961259792997244591550011298410586245089621151412588418928555893502494347644862232315768390125813137082019489919588581970504536339467804729301811557660060835679283366242475559991316297386554086996389048949100588499638106690255006453461120910414007598481814446338994498663262141420588149927875190547327666647300422907166616816869083207522950292879366205125103228545558233699414193554131252883698735113584837576701655403937350983087004519214563127590980847429892846987991964399637297034603256953672690843926909583911933145198675114044764506226806233116305418663864972879012161392036756451396260187171930341397495559865005623513327067625821506820108786067150063562045121331524199191933328320549275196724583715256466552622730817531088034193595721596426743836629039738102757810198344908084267468816285056595826480076687897016141840615739865870064964635595385577285177702449837567944500617144925001570559834992339787975253613096415944752862323092650718080007032511773637580570699528424713191846906910578721106236894742144713636885998471904237449616623219438171188708883546617399828609804646768795482281666682521840849218685438731864356946679650375759140621494407969773787354281009189368407543197857652797107488002020850812169300224893397106652776620888441440316145045010059277930672978388204158081723128181028420026285870338804675270916629607584833270776459066965221280539857554837732990048475329363627296400688753206951240664486116743570879658926274289922486338845880992917561214420474519017277072173150376155914016152505414903002079031851450206909026074908991233074571053622570320905221879505344305665239344312608958604210970204311166109836118373380616561160717040051145507915238796000893839776155604180962050497827248310091127544807259089548334665410740346599559601815583125401988792156124314121943898712985765538260723197295856797131397607527273404859417390483209884457898642107151076864056587057079540263444813094854421194579187565118335882965344938928364045464084519321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 357033577339564482351865077675848490101008492539701636339416524343257825484787063264033910731756070220646684833585087614541339393932891393447245860338549828130769043930553131480308294363040242323609791506205452873094629497396069320371881838949828738973837333067168746882045566877710002297377056853058550051286211912360924172537186214467175500116120637517177246598276018159275824002826781368246942125905971906865055213092851924937986777407046362460543414362088696765354404369061260255518134575493755089134287284311560389055347774014520593762504948431656251620987190590553453729756115432571051621612506187693604296792811146073345118490066207970990787893874911409974650580334460380593622001357853411996241047386572747358170291762622997667928702754180231950326434624594775276604504876870745308028294666072557378185351959782426134262844841232999619144674667835926327966173290947625979679462683150844726912743309045967302999822500066609298480939622220517149490764964005520907244866469897364505649918265184105742250186568040537464812640724361296533568637602947368088353803728451099224732043770390202124123518491560772633914709091019076495202695861386553629869236480951662723409473452295097943260656482323205147375616545637986234811694280604883716227973558757200504661841126246085341525604860634320753073556254279632358857780161319471004009914231600959174997942475310019237138929677681092814957324709897458235455301284988301798988220402936633255405489242559294618666114051002328794746036644297153471616394761754049994612582608590746264314346742475505740914995570750359398428120702680481464731998810188945577042125434455588354981637136898543885220048494180002896295319674720719785667619878947783667701407948895354482430671003260163053329333625742131112423519376267815720764224712951354121265781748350427603219950682976162502779397972238516269930091027029832410552891014710667837128269478793785199172579336403511206325547637367399091662704248067854610156787258240518303632420423207119122599675774972046008872532009009535729745932601980067665023550363348474412867601901829194645626157835858883317047182487212307766272651981768835980391548258559504493987861937921502439467673831317960639702350957460417299738976186555689609947465817181065799626054454098708785665756825317729397323852735379316435355179016497940975875213505953187574730602650275602038289543746663535715573535907029679230633360084624367140666721254113817405983565997731412428569993704504018806230164519946893318370614334487226012152507338202775232115635004371970873265918768637575939577446142560387727549586830146094235092702672354900464660260634072370179906933775058851854277263350835657203987935836438481838404377765369921971931140753871361745965923735790540130347456818830511326391287393124356168323263337936925577736657181150504564371296340527805802782315992577824498273018854598399818086895978005901301539011640631140055874136188472447310568862565343697236190686528382570479927179138236119560004476187521277080543134295155328148666418398615375103747690318637708837110177279067712295898032161641884594942476747444322484147816035596458658156550683083321332624437275611191542733448626368018814247201089038713160772290574877506579956981817910658592096002071911094009472355072517661736473090042876939588851115053518085550229831640362964773380442720371703867126543666159412666188152444911634310935373856870056067535255108915572964417510447929451642178860860785583630509760783359655953634083251179699387173147579809572397744546313667493167300171238114301114143398086052670811464862067153731933592662920851123873727573438558574979755483498108093725669905954017130078918753085476391677445800806466436259936095995815918346768298876165132818507565719380418810419845292994291880426167438204502085461185666241723157222069888763178704752554561525481277823349691007871451429095071798757630978105794386200232888466967132113895551034049608093247177792943492469736825706634487264190397087785008474854839316059372650879874657540510011603623860066790427649787984005301268122314702419967855272881032073737626793651362107192936283617022360019893751163220123301420976091787869757692631531597105345100887176230100242233881156989148844880580548125409790416832361407756688259608609368382388723191252362907702245372929585650354692941201453096776407048781256625786577988568688193357955125512792041001472648117775563423329085633612622125179926561287580272399636866834201054903159229444214304310953303949776507339559284184968946476569901522310824868931070489397218247428921584347003746166954646889458556541069281705058943337148903531878066588711294298994413601743287791006804047575820462915371329900737159536680601269906541280189748665921786061343205436226604098975941180544254952044999878329317058451432981613004643809012621408901316029702470630603881942835643685648239876653381163950215065876039464575284530837263184538861114748205317137191934655545098716741625608740670691048165279059304048758773528980076964518402682703181682782939508993942701144599509935720447871255371036095065246179897013781840642668797315012304922810299653523739119812527911237836419670773571016179168095329227046301785219087259406127431800476076269662063093933997811187449355553400284261550095854507174462337803314171557527592980771862062344207596703745774460194972625014560724064818591263362327543555158598159894018122438085430977978926811627915141164481540254850685362524596958965391205483413382402977853640202551518878977177321337454993290290090140441998273467968407507312996328630735711671034517559956061442977145557977303967544347453763736223857328430474125805173358913313217558901743630440192428676601938742164411673451093285191255324065097176982515355253077717795823540584601244061416685040444601144277499380383033957475797595334463783332021519299037655763607796248630459380415666137971153775228652593475699287196427700895638502874529710196351102258908333944062035454523276823462551791482284929005715603973759426134716413838591031465094073755200084391131426391737875378175454903687784055120760459024364605466710563256606541936345956451829345688571086113759613003982423018619929962325626724397072532329978662715794510370063871802857172435165609102035444364364257143377152534874093347119125782522952652032476449685099160954201852662921098099238334483913571446522182611770271082058675962675420666274723118800881270285739617511516695095466907087767364185571740820818509076361170839337401228349800480643762555064840467498130757125980750713064954935134841323330277212835458561715814148450546962050816026935372931116438755622087829742167235027177002831761394457910600640076691331293303233790160105142724564672743368704804789341031215385639592422142209935054373908944410120136449148357789399191883787890678580342986635692998576629521678632764185184829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -677034465866388444652164408529259274442419062581704653421019322787897544697021861729365033506630116075862216421607041644147040453536744234017564182038899198177526584265204913274551484552201073626988801577416787865700973246826941330083497995673619323778087466761658633690431573319048047403558375594806045464956527171222049867575117146000886163628685922659157308349672441517806670624035129237813436830794222826750760600564802248887057256321320372819229148086427329243276211129554666441257586834592572216345355380210424276418013971049685112652225955852806309146221818352565348084763053538131112626960447338458338048099307191297898159339767629782026572204967209094850575040068810043787341675478475543016924796563497100144636776611265111535521133764329624147081953407555393620088722323570612362207704790864819796709391924669462983868407479694408961132319353357297248806872310559076571904164827565419113957765443696473490037807364424495721537882538518884092326889542263779295585382638053440752050052001011649905597562055611744006363555263481914842766704700915206199947470599584274871536140152725877380453516170887504309692066243321873834243207498534560326061031677834009247069575260523454456507471776149022905132570119858295851172284327193126833183507040961310647245525117234238679184783797900871670209685139264480114002565832803049311684355434409621953436262865542912829511837874908858416059216109994834772677809922572959824906844638253136135748623265768027429652371745295233919962239811920316834890617235651317464229651752871461899145428643326694242505602622623366743813620727005527545228653685883575735990508188614797267618509193957095658593793943709933195876441558602682858167240251913070262664786208018204426464885350125704193446313996217161720826759665551855957474041629526483886187197792436293449541302199973031497926081785046236152814950856810058046696929225056140859175456331770218010334106501698126881922478732403800148791032558574894948591700647458497425571550463293190835885198766295032590790724662184872900243360934330354051498317292890881994062130334092566908745236427687898814864540902829563426453372453255387210423421122744502465285574180401161497296011597414943489490096162536460079191219898621607312708485239306375232798780605374093368480733151578912692654121764935172178257862932618672019324382361266746762108837702439934955561529052573283603096632874235757447037283863604988902361676972586007223421877553115593591806313747224955264045114027244221907112665181076424617674690914609175228686353227005640282461265588670567883621350107962889243068576621454770976609074852370122879173606362012406479905996044312762008420133111187010316984586965815695095668058474932044848691323696967443964038846580489348259901081446735469611902552238009681438605497642313222908924453847080536077579560449485200867052454362786037301031855760117380309424015782143302932168933698943657420253262230411500547639192731097357113120436042460863906913815401916381367712469993849998534815332352910865053292827192427447681674718339600929196496289032402749660797732338177397292249640057558683351233011192014243618893569262902850362057087892935224238706549934158165449253579531280875866733715651211608783107907851841402471533822041090625752442660557383971611691759243281217427345403403790522185541355348878021031733697244822795484062895764735505477315010424585108395673059482781467073594119696663983184277373145678743098810954318314899228917296702444534196951441039884031585586195382991159084418628868644911515312779443948440908769271472513243089447571476424546560509682881831511102793660351855167322553032401491188691991762999700010467577499936536394702555039055439092088952942790115210147114067855207713368908597592932874767290895645665833965450173241826075838339823980184408773798876934919289980831422375772650320674483952769329972085513479813097703555458312732850778810968461332687370100947505097740472053739729381702251202900623848354850366142872010400636894631967173991968498426697288143158153683746298356872843721378668262221171429823512505369270024177103860358428127532236962095974053639574848415053828694557547222397449413793317087110658994788930100934457708092203615660599779543456984188619131753025141065778417279850340126047538803980053202090029304112290482485062486450732956613208056821332273814444020795516896977250045170112853934497499711346085434621873271919458485157807160104898820265782912507046159119885517057521674118770575817705190865763877047344295299398143814919488959695456845014452154645435839488393197052762378674438405407637164762650193667048969127048211092687040718408886584854749722083575139811367437854876478573162179749296783005025573963463773263460458630479142316625958684594119309804368566616719786302833105315052701334314357568934553905397113739950587635894114119974273401181329482300311606368265778315799351172611053729493580314404883735477850586070059220160869660392715423944860562379930867724580326420760090507759620582083486568240980336635795330031871512580509591290887863461279558615558940988480525435487436994398636244944240245571169104026074738344931639386597045703313343319859105478692084110642241498144097718175488942059066085985972498969751414879354209735364685808177319742741841952350513267780066340723896044477346275002479619189903624557659104561311303902356846966645118021547951904451218505696898170723288012462818770398926058079921757725616241868979232069678339336854223259336122535887167427208381516999285746863674589361292728358634848380015605116044229889738830656016427216733579081384618129930488667047440757554544522714611773825937747658418511970875971093571257453721031395788517965733258867883916093182688857996130131742975788133947648957596165831245461771958569430311800085975996700109396839140135773725119092410389777251729638210663331754218996903871941207721991901116547201827617391876924393201307486278023532881385988145449052831528381380221482940531774426293545493935584684436987952544599674562914204858523429468865571197530679829521961604472992357800709150969004726273409515790016605313531012242317332539361170208070440633742460170665037659600097792477772105094641971793064091233532450164607738703461512373198279535727626740896419411884124021766593393682400044069699638337700923230601760183486727481584890996806215673421478595486523343637192974581644350077746972825305088141552799291678053769311348397067470210009111575973255690149402550580692336505242195639503548198735691451865151073801882324958230413730068935517004407687421709557476278018632304626309153509557985129412998632037249863466680217198558296308610640777116673253900864751692402625078716250576447449796217852784024865774937459738072021862932224034085563394961073112944863463909898549687306779194490108679547077526584459774013107840063193115412293222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1131519044034380808462410508144182862336443710217977654215982861399752573271023525290567809457382022739786318717045292766884501989548662157610636258607157305692894888109080656349390360415628695553746977837049398595744269836603854361952034953951041723658887115650962945610303521853270815033542358139586801995070985699174342482290651303576967125881364275892688633835000125860240795732790373498964724199176064296287824012170242591737714657251544819349755978177553748072724577075964594582302814200842516115753912040276283710740481259760287081046274579023055050384764385097198665756709030253866821167636232429300732761763579382865463464146588725575314298938381150671462433643356915219274607588255709526083971547006677630184078801021272236647141803435096758511632391618323551593426492473537990022245208500722702742081176052565887380890141548331439179951693711725761811862537595501951962800014275950375491903254610545748862916802944883032418403540085799011148759331111475395095522640672506445794734069236638525423656862121970472431437468388959123664504961596389926387655995707202322138526629422921462642675058305192521318434041842121214990505285032380489064043632572809529601135163417590870310790225613720479398972731963303277798478863778621414191261262043221765342638390638979138161459985658035574410763443861186719941497843865756286905563485858318648452412740063740628773629434910306994004512059587460272048128799494659312423663072931566335821816891082111258039621484587169223980404794891501214983376315532901549851886974937553503272948209126433165561340730025399421243586309964236721826470369455306185484523357314613996997206044490259572033115578293532902624020301121775696316161030702457802137042254415440535362279190424888658928280617226956473840421136353745844818068397374144713346799730485046335434749459178048390202730593884460343618633724601609306548355529140716054153553694233630171596535236358481667515877031809857404240029756492279903410479268589589997847642147813020616041026737232438741087695929117217494739691850848999139798710021080217002442178296513597321979497258935134871224957819254854445535443347599279790299636177174958765841471210271141380358476291199787382963132233675249439772770881878869131794797396073182193387649134723897916002323190286659093450838760398910448961861664842848570791342422791480097726094164050266976429572061483005084749547064236729463644770345063115133872080474341476344730335000584843293854980181204094612718622063687154230294589380496843928808906849159938294534376249938956679887902878237271317821238146500539317513313947653542202536719337890896888663861673206323010812202106078505141409405353662341950803628461882176768700453475195119086746132643801785739450569082852280235920760694481622491067985003513561131323551149205013874294188088815960167248290480685716198180335318962745758666675109625869744874177678939934214868740446739095288104302239192068655966497434657541193865369706503537937945114358099793837072842806633611236195137966466519490920490687951127064023137020036298661569736477253750160200070580187193312004878509006081589029128519984076654943962227158977552281217768074985680622512558620941958065816457307759504474623918540775721212017570959695227605162721249516148994406791930577193433747772114602343920121923680598454598811355109831759954304132413150745779837383849892588672635598000699360679730434685836499165166026959942719813951476034840673271361973626723641521097573164800179932704204152346100936314591875848799899608844201169803107828664017135173396592570108310905765398217632147459899439667218508251456654057328982160188921963427236626951560917148401897387630081808846717022996284536255106490752770940785996352517306508301269684176658060773162172298265599208807869671994772512837384543067722455663645547605149634558770821717737301805736537854593157509626595294418056799916680966011130233972615133539984844160700594557707568545774520198321719135189438976010153674506463210921581858572943123079101622741856707770218163007435565111824120501425725277245030843961946946224057366497700367431927221377326995145794416568707087808379024265921747905963333176229410658018170592938283863104169778643024635206971235118057457532748709549521236848189054110145204748803097931138879268963014381522179661233509495163508817969415055551387461705116914064687043670878527903352175225422962011510094053863892049231158498397972523448564253102388355308582882915110123471392109563421819333577389072328695685554846103441604770635472842858443144008480581220382566920177730510896513070836650451490552617531020402584731437243695985415868648328263805082644570609883826888424724535112197952457998145741550099608600469277135660305292077541433445948414450230282945930826056169286914778981686911514413559424603466136865392349628311711046177974764555676423482777583796751511030475631228797176671689375958262589962906724873732369241458763456775677750976987215065113006902883844455689704461095088141853929947936824497309436007498400870036429478614815516161586549606820445966044375069068539569958101238065703060093512755727211174299789681653363339283663471279325256855585374890664868290983310323046739834961360753287214809722946433579397240177409046573806118755639022468424888723960775007624054117853725817302561032606578842459189443179590939165245681294685716224270213202311493494038844830750949494285556017395977338128796860823061187208275359701461677194771144109903102018952552760970450402005113329559033237320781489859722907403391864884428510277411994611500624847725431322736150760538410600171387818756838042701601758670528374288796347349811184443438284574173831925306839112173071916162237221629927884221879943025373156636604104598574097855919222473326314710709796219686483181259918866153597625020382888108927690677886064715903026580347402087006491674907548210052002205308006948600187592546614984205415314790276663309254114493517839080998633408665732737888546264387730756063129482164428456483545247154908365233630373927589378580222438004069438508742919882831448584194415884757694894460246149885740888627657134707487684452082603568839331447670950820223847719932636803947110031291488198839624642793918862083092096708391945462362851148865656047610581921204738418524578484570654976507957925513052533006532127551657936093274769318747458469512848179816292941635012949483784657251884040786418504411597961344580632750592668907732099563135227396294295126625013827572081749065378477574030353334197518641190839005820993179406275193751889400894233062633886163240981837001232271879594795974061986739267974477470127298573876787336734644722649864070941647678251564854227461788020312601676774091040215660203193637109102977398641656210458841059447332575743098919604936611346049870765316657240991859674741590488423332931487792074543703598825472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1685878644838396923485576101959696749650173379594717549993510706062922368806052552496885344652065269985673281611739228912067866119540052689507679059171900036543473041822863728949831436987065288731898136556635511196530634648806712290605390087408264325003644235769030515160335724147443718069933974639419821398044623411090655885488782260171840833631173532891075781207105176224955905197439416212920196912478995904446452408148456515202777094648602328469509378895647118528030365855351704788346975049695948016721197184259553533764713436142754527137509244718770643857952163620311685947116476091608178333512319584709609174821085939604107394077516608853700452913572321258273340846243120414557793526070013863119615208604148709094351317429461515137681337137762047633741604691848673799956374245339226315683764648221032112411853945937916202117670416843633028806178763877336829392801343779472878355978581719923524268212252919960976003326190813072843677841532003710974621111119651396411219548510846855000731779536200119155449937886501866834552581644071827964128745723991018790524936534104112775099618088685990795266877302085175665162352686540793962668889646604858844780418086057405228163270157581060362834440879738337556418983373905276416054601704467795846813391303555924563828903180956409737468874753728230543550403949561662480241769418884206988342171079870699101206761173122036076691613022170781007361413940192179401955752373020586410787484342587220628988649033248596684093975950901801121728056083325309039221380379330836404684965159979658969952560834123362732471628177500246588262279369396595620784442150574354686057461798342643238680224649394220421702596677174286829980904200181746751889600593514343290375726224733585943541894394595773319630506079238019523865847015284282082317629819810991287522223915041731790814767780134378230877647440744151392997864332799612801660217502148737902881819954364322274447537699694421052934020372049474210017863591210976161994597522895703934281903839316472667818063752443193287971091444484482033143911304005979429041772904280647487915996287898377802636209973223042801860130181911989564920269194462857075731466088837482866718720796872470534150383892979442732974388050585475703698690471495251390064186478337434180397648014097904457535230074389805315260890002725414170411821739105803830369694849188402798820470391181701454833341115547344705920706557487256513974567075398721502449468561825949218793727143517217018019301783783189851271327627052984004684671706571065821088744383432264665837466378854931739872696372571228896612881832133297946956291284003515967839801419035280888080752062307134271267898328428581610270759020574366856475986808379712367072901130375280562831615506429928311523956685136570193766568615115058422255238691514660768365271930356600317227420741757212422403737636284486242270011119014594554263516015420804782456511897728595700284903102364481317891798671667740852272279759063847860641841226522513085945676824991592073667302902804678602703339180107114854055870488826630007315325860029823233368307038884416138599524348326914977587293532841229236212261820445741186475100124630256551018493420626075461463770280839692069301516336321990442120189790892148444514847395327555507484699333968049584922922846433781390134484974012052001708039705757227908856173559578333332025976518192849469972295113572899672686725162494389391820698971900710340567222668675199264644263974322144878453534335535191913341393056010144689264850240400779034210509066020781740553238535508326813965930030165197076248992603136454051377876763956112044743116274877933958981930986826085482327089777871983905616735693830430576515256004686092814610813720679622356839030827323416874279413032050478003662093691615717880619855454272703010522674757885083543208919094424610148282300847599203943237069522563654536829490832593919068957878969301669651390144774475907952545690549113541338391823852724132306631259717431793548570803613152004455800876929745542346911169686869926063352444294656189653775653917887944690641824932088477032128089067892327940808369378823962660578657895388699708346439385492686846479998833743007988337912335923375684511986533663909760976509106390073165401703401300168290113811769571522545401917081897020677384670363732668631495851886992743606717686700109370998421303776477563224191975378308171938534988769326457446329722636974705046634269182748409169447798359852850817675472838014283088418044318983849473357201368792025854522261711309060684523130320319387834799192973871323053535467790040871913999669534331568497500305815899103112202831469542677220207468632843947966005317968755053718073396921013483975779088890031778086317660896116623752095704443778774958771975391489581653198555953380901338237849984451961905791165216913230822660661883471587234249067122775660808988704822177147397770275414004221318526251099731382012578545355424733706421847480918231597849660810099053742138139247255881929395859352948366822112799678722698212272258331926367254316565909595676154065652094973413863702765372878136526420451001412885169081534200437824190448029494421002878362040434649411386907090798987591624783153245977741889696309150158636370455438328489671331982835721217673792431397439451228079122050651989850113744877678727502523382122105971773530654773794359171957008959427506883250403544330136469158666549358546311811207132537014415301469739672429255834019542817741442362359216659080964921085864662433925362957057937828010841313383478432828596064074441801264823142384875501740375441118250416245240234969996257814521455980742428161051741545198461967669561266818077446895130995043528783610609995285297400205286769250736693743199793244758432374088289065447741609986589753620696830231805771010182341948231668514137510892377842635121122113829060644548615157615584118058096428087425575475280496727665257560580342349864924592986852444068765719917399968644895260781908555282654135383715258015764916105263183368173227060859232270046864037079695008224950681088200769419668484613322960356642223059556207473630311254247262958544759391669396031132645840043782190491699930856224061682990026451289477927704867206375364962635942718545755861881163507118904755902224824957583336701851324593538124326242688253873925399951930632858650519079470772312297288762537262113955965521282379612695756832376476882839843729651488498230484145840941439591950909297122176456588605298963270589315790959872650389862341693141546109042330212566500581490785110357309321724029105981632178634592112342892848407352347438057385371946995231982747050172555621582609291608465061368933645110349534780872071343714860193864424627847887435900917868357765535482717393624725091386080094200396788464664237978665100749919326004510416621708350097262899181001655812644040442694461234558727273693192116099304390656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2259568156929482986699379601711396811193419474558173260820289036780975056579051582753774891695167200370875060760713124357896941520602644286669184289253866335783547641385461726822589671011487843105488872996449342632019648099465803741789126185480099917396245096207338093272880545414255020138654212266875105230187094388755817585035117008340304666304862720793894427745237146342373689496667009200239988800520237914487492021534106710318788341737720991216580284948988821383279108304375320319003088300023889234314552821169101807557808406813949583240430357942741079289340394131393468984451816808591305495486916256758507980079122892319181417068716352267987628537952714352656991309005950098373122461765125527210569854958510515573446213499184601211702250631515359366175786152545549646388141864190631175938343441757258234259952236592082859937408436191715619574741810146536397838072321507662120736530325006053284407921891404006011840209791198754717589464125251816332457741029036832427530025631043948858048481392575559926641150738980687920577012036208891887379229987122343282080658959494579226627872681436076297134866028159767920024216511050453072206354619213769194756542546417313720414376363209798746849626672762057362562726157641807523399501884325170045728042388983701587610283615779989294068468140981897164761940921503142906935840465560289217904389745043049556773009661131686146653636760174707302720850332144443516147278142844477009891964195110992061699879360463818726533622900569076088734779029590349373306494341507089629964235948532363033321992352240239717473640180053926708977087778789671831156376274942368411626868964063187883060397188576308937045411497644822306666971241020752011898669935381042612616442034243627118300575303605426378940638823935256972578068432082590305355645292761976928082977901343612814080129681077061561848066841564911588148991135879427008758914637028390012417436747670948968274239603456598258389121617094574217237708949584595268921375524777087410673086595867694452829213723881519137957759074452060531226411431960642174532887962120441234938626886431390439459863016722011784455886188027728111708818133553302924598653759269297512647615161963953730023516054015277789339357198952303769535171203884913642746394503238767853511995245424339078311953010450510648007414089295557853451887527638029414757429924955290982543584930528589314743773713331522586709451984689901597682662572658949146339702767139617733212627700148373356738414467260963093651400832445993431292933491703489802900644299983128171012622808553217266286707039440298821674103413614654073689044878909543476913009978071920457141992229204518631962777408655301598215743166442592831134073849107147366969183410801795453518185699761275464703396974668036442720224887750937949040172295582036541221527325277351840058748161858856925218324745096534118085277370299905601276792463670991982061707327310480124753965570651544868031208982515888090527263764386158068135064697271320840614790141429818724597236526077524241259767166573692781239882789185158380104544258012376454546068139488016327685669384875206594943588279061029044387651203573142992977988431636453303502480309372493148056363752639164454024941611816624374466500639302895551369688071435088918925551938198471368971257259777272861124015097070197704146713383362903309937795770257088732398315399787007680605346655831861366801328835855309230243515100114633107696695900861172377949678702982736349306593584855321695155359687589782559848318413193857590440938284214105018816419147314523710520059751084820716198028812250578404728613652636121802661969475396632588773797057467101545573659162914458193214233913125129615844362472505714683016381774945518914841694613533740566007041754351782305175270001781509280925256014400127582209220419000458575031714282787708287646820530695013416856124906164607836066670740826568242826367218260298946892275028684580336694273269296870645126321438592849045267517913246534104273145066362715953883574751919890396891295718961787889436673663886292397240384934140380924766186756236024847108285398775074568678988165223918145554091102922353726152769120466926146201933372580908969649137104064074301220402631887785367650240861799754684849710206720090665772745191156751104087353569360067925574714809988011186706357089692024405411118304572792077672348070105374787783954333251049854550972021464855972487234926829721403765162924388928893342996385755701254214834289966969123140870683282548105824345112514482124362766039623415388710810351431064894226970296196374778111208503432697260326790115237500108725990811311786498494738186379405528791705481543009137870118294748313561917396919248751101340276914118586748168878092261205972798427992468165573414282614286863661940228036513145097201159267320183446840404636214057769936696661548061533200747050990661099989237148608919753253276557481321860728404355088954537957361875916665109558711373327418853482705801754719992123902888168882943313115781496754192102125703733626341426547976941390434719589130383651435245848827769704490034007197890419927788561793903536695067593191475817186723214193573078140290077745578067319228344058658003737943643778876582834292021713425543365921852240306861765144499341749286993193509093276523768679892381314833712863123170554611227201962007406325267849910960121346871635420028672639173784047169616206992672816255895131842482316915286704275865225990632150180857366934385888578594944355797955943547836197669792278849648078600366943108498434181364080848732474615479006702485906061898111210423133578631824163630632477341752131583426506730245747757256281000027145140860899153417421726717550576553354273928298877150018522573156562383880188632109362076819372169904136916522068626518657212252825461637756156076041657188001319934556217380272989328273111545262681464812780666402460618246541291192765995310235694046929647799368407691355596768048880005799395376573853373151682599247800658275175088389899217919526266325070845039368318923364136183068676622953333555638941313090852269066324058811180509360380084384426061230983427753716640257556692074411490732715078549315623240258838456581834031262208745907450913449407770610299086697120412085165239329905532139551738665562336420211474918316758253939835461722509510028970621132773558666088839385443216809666436741126403225440432290568457545937147939418734380148671930460650260800226959130161647559669700407436098429510666591387425083803419447857886652827175438751498551194020821452233230559793276084624722552186039792188102794884099305899169812095874545378382058704286138473395049538381609623279669032921934440588629740356049556597198292778674021826389704552263021256977044222054014933776354063065420771303473802064979942858584276983677600041630750830973005694540995771766448857092529442674702346728580134704065209449630924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2748344909741483637948771742191883017786560805803006935134018161808248156961919225753079018089790346412048914598294831410839531066923660205225662406134836097702124100611317413980529516587698940579998747712758103493740207713126739965030607293483904108108721185941833814894480752340314642213702169265117098102827614523931170874082146525852263412481766622072521761250383337201990363528711107032229902516848259370561915736780368458552039007593096277126330622851064511877269790750456771859736237258500649517749594170505925330344714809327159324901925378349865796096594997605703676208999397190377244763448641584965962366016767879255835339402467966612084082070726930145456340675833286985146981785747849357618373326929764069716563556656404840149836088554623940264351714842298786641139384038154310058670940677219147566175623371060817874268385133035170301849709393155241636538267520159820583477810677709624620805766359180145723401145031194570663170635758543558855907071080874530294321869956882668892138769228863247336296486459422512346610393252567089959493361454704162599815637747939608770964148812763309499797756799260760421792759376283624700718615235158589418463273622309728386791306975338600618271009047323506001141347720798726142569974561449524580591335814567379695774595415983680664663166731739362141423270062056165156410956104630112165860824885785047086993192217239222979211230034979868995395296915685249672706632163553006088033277041921781925617878763866202239097864805244609911137081302623473947058866418504570717273609017685522950179735884494769676083329512260099584115900561279802829072355793472294413088353218590728129194386385839747579466948693960438312978373580417133368391460099429409695448055498089231008605577128894452692014392186778654480809181317885817330500368709015865889751129683227624116144530912205099200456850312350780810281939794931565994665032813691319375699864775555706769224944628308700015643856941826177095475145710930254178272034990414629214444559933896101045738390188347742776031684773669602850430007063196840412713410465857877786482151005347519061459749665214832056719343196882309352757046115575164143210661202405072682674774546798370649988647485938343553462910928699427568657404571339193796719879879044385035863782830883388946040275273469216645108972461688905020213319199832529489639849692661921039827608139730845474701434661855201168569875603555308420822708883688859949555029900019595617743257522290248729952152455490866836260517926927522488350466504136607571674194573654150525059980322193933728897068048289562271816624788606870896904063314506987961808056819939464513078405391372349271037853246009615946906697384403322779640272413726047139419346430350957296330427672482765311564753992471046479087210165391444201122360656191409283712902057846924133620936732963761840372900871709459949886279920625049772159796985232896170367554052475284917686730934883306250918983925442597062276188244229970926673809598988236815212229870673379349312095401580109324843166390039358043593580310224498643745673428833379479115826736689179917558749563272692151573573540256151331034521918679793027425178853809949790001853303676123683833045350019441585613250482191354300668757648308000830031467699970261395670548486874784267215432597498667517914319234732157448778639918335763273566461132601835741107388041577797701022881968567035622834348422164892836121051878082048537824371121979775847197134764880987309513616637740758961959681358628239832405163971548749981794079208533471803530089325440344562545081280551274287353845531682777784960277498688239109580284755983644788491867548143967399868472274051809580099139324498969378362791271915716427312552596129742318364799280209709809682180210813773852158474937487899686131875335238888885793245013822092561626237853808781488657483103788980282089022563199179279915366244412322881521587506222618674921508115470052378960842261811677006422290676083549579018955494955993408264845127181235609693751764413397975968727060906881901510050991468691614263029516178528104507814034246473568328146943993034936292359298788485687548480472800154595122867194465666700246797664572481232425059252209455271511180641314893988944908269352854459733410405145121933532456017921356301278527840565655310258728010913752755450724285233676230891753085031775029344271256470547493481350598311982707364213545192534447855210359703086505464012231240270966778427718197089531146131081286576886219359193585109283823631454281532131195245298327807107863305740958627037950089247060487457152637225801353793241059622505595854460538094327651226482379984698558721155787120367725398710894205900568477973786386619987586909460540948335453696655022175836070766535892989608404348632856455915110889284895722624573655538501263923957221251525270622218006397765425554923202180650437482577184896143258141498628002331761591199618994096593777597614328648300720881618870572325811310003643964870055683548399172923662775164663529693787331236108087630850680330076297081947972103171304952675838481214739641255167097783526895734569642411576868809898795133294909109225383002116208530945135790739398881139578207002992962034720111850672007032906967795074501544661833350027364658762364779781362286004808211987125071067240028370647197514267029847448075577941212400347532947592677219650035555084067997064927365201779404897940281225795505153143864163299860237825702376681350743240694962579856878161847630582273509429351574584966150569899667035156930602607631640994180516857052932266253022640855865120947539168802120843442636556106248858565210947404080722886240926824154179528935859144875701379266928321368377756538859400968800646852179552773573736336841752285380192140139868044526926347827493301668657492796552291385649858475857682189085544034800723885654345389298982786089733554891053892965300922209524392527973603139119448954896596983422094701260468170783237870947519626308296191104179095992884671289258817166505349933550774205617298259767130688679582239603871599274002153629971657645864104012758166197517833635863390422350333679600665667634868551905260221128406724778063906250205187862350697785539249112511385470948313715731944216189523822805520655729568155795639172097290444723748949599194269655992045994662322603121612989506408094938097929807667785151998612622509857678482463394508956479044516404619910555874755743268956750429427916514562026773867791686787729050796106545433133639645542170530991663993385920236255276373594582952282932332698622791807659491904767579884040173051326544140029153404290678258629665289324205919686326927143412899010286114974656474253358661382455102009184968868529127689989688154315620844651023801099705627661259645669490295623790156174877506097604197028561048566184518537634904666380684598960139311625735616064651308944739160409067317033183477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3054689718338226205084499620135221977473340082994374852567857757781909442233984009672300605471589679602863215178683914667517848195809318891992070502735079124667766875292495421738763628302669435081344435681254872583456641854501926043856704406818483848655706651435114548441702819691727495696685368992139933858058255944208925654097667531534566443681996500477235031199682391394857258302301081809069863349059727911505957738866798542081212358035317125152855986950254170082593990195982233267871940753221125872932300852385556593780736689921930837420696787994101148939181064078218754956850912640730349567554486515102437986564241337329868325724410426856840043706582235348743522413844848199692944478689150141220039058408107764116464924502000608558419414838466409985704367009169770654294416729418635807216808888845957414199932604061846937339105068567667087772960915000394786263844191492049550702397015794223721101234644892283918205026342846742379980801507095611243646646097439246294905363274766879069353787366708731857012020123432207121786753942590373174210987121767944104019518030041330852156231756528255323230215189494755784280183370273331216182205340206440823088014412535785459309250136716622864404824233067329315998589431166598025182380168310317799094134452580486472821047920866422735717068223923284680930920778253277969029315278139095538692679168580410632621243582568951763011951516781722594088091234442613154115932013184895421733594543480753187422630494095741314433871013330975342789378678271096408125714420636299094446102255078976624615683323843793998691569191429252476648701596279792585853636583155132675166762583298464374789100823214267203265520508819947977277463150368467474708002672630694677668396219740780288794031003300372974994763610765083854974139686715613649979743221436480129883666647811109899339488236829267723086471857208610546551968644759076531019124825643313364709616728315209106751647226821748964045407625888513938682276872256927849340095699348023846011837235197617406590004382418274840010922871477586787960937599322502627769075709132185329739454919011771465727496312860613906375846808059225371796765635310069914645450841101760348158739346217938011144505558424514781921765730906199944323959666194104168462302872250744953415690068213872723366626186466856224798068116633488306297920756940684664544275870198778529032730714875657270631491973894831971553584872061862213574677694117085767970172046262323085474891621823090980904963492993575337704055974248689103808350085299460760002115385386146307265249912176939857848541957824969876429028610034718751853386485583987186028028390582899827552708667565558597425624802551913844086513217129549953369003653385466466857201421475634871785627520429066244294148183736882006748030990043072413732769461856088529597802716508148305990156922897126568464649093614519783829622478500484049811874846420783061974643040943333680636624428945721716462427933943690571631018696478336903470457218303022092674742741786694383238744058654759044802965259432352275792392805609972961392450294635671913758404702690738887997305008583950517040333503652119319102659843484337928531964828249380935096501537819399988707234368772346971369515970366014164891860649082640277999795653368041324625951389313636107152270835970577660371997975053742130452418453308505396889129144220204703698967354355730739857385815417586784187710785928534903526382582363373536403720369023508609394327341454633096260560565818052481456216092076935978981957716275118156715761811473316262154174063351012569883550876935672446061558779687860111224080882651671677653172056974125435473526151584245957158610641666232007600326282490428044847175364442132007181232300734075001383776073595627685284925244145683848085151662693650563577228817946956671017230458717104773560742036793749927953939672081908433498807141794206436181134170379425272550736636239552397026723822519690198514141191700243071642502530126107961065363684625827384163565448581959945698357728663740705993550732782237425711919553177008040974594223993286091419005684216716309877724937327773071043022608527081855397119859603086406427066298953333333268040608058480890384716128596819152868305008576292111435484474147071286584148336202714374296137226256347813923568131182122223168677748572558362507508679222206819749746148779324248707794854489369246468159041895833888533308011866770762415850281806178504298742632599291795696829434649207422566991661294678483423962313468923594245344126038641539485100350809150191928780495770025683881317725675026805942062529437833938101100960450502016348529668294828195190356390645811832314006921897175399528384830429095122780967609331538916658174733257820261531302955068699976884092421363763388652093680195399249662510849144815900138136963052925392045745382707538356912389347493626745598883057155336854692879191368097465504037399677474504246079499733119444787045389737790857857375150354524460553159899725224760363388675885584498472451473516365124394969091829865936911623357782554397353186351668703045183409498031645410840279059276135914162394103817230958193208924045403839689181341060019739946531683407483481522772326449796735658777338854626441668189471027258930893894584155239713901747877228569714480685789907195666964522041306498041051799258794782217907197504413449822474125243342609233294062961046846247002977043383612784116587060417720015741278467529676132282834753073409056609480510658433264706000933680884772802594730793660241957741672707624557336481579153043916680904428413796535678187519623360740895335138431144515066933384494426733377618836974925594700518934748452922640421146152212180690463382363924496902582012525383500523916494558010734296014091111682798952921233450657440586810744600260351781760793588879088471021983707511807720575142866173466620910787856657330255356111309333049579880018605664477694826468396246425348096773435457352884540576894123536362117210830959411994234331074312089849772175272305253490914129223987942450584972311427544379965004306149446418556842926845603038836030625228957594723876282020655001906486578448220291101192085130381567845110677317284896056334891724474006204904099716858347230980664297428409068119610895110640346485335451687050664242064700076298062233530707465701282837409242746422687946550454169781716633841136166875799144128002844320104596938665772540655589940749002322844427534542602988637221741817576081345329247615280807971854009209836344082604710922324638968329307916817533611999593539595831097535682077652665496028517696589775172681260813021844545546889163962281129469948471301423707739861975575987483994715196372027084589568066273431305784434086047436651284647696030744620938987142408745013778443154047377548686936008576987566174680210590349040787691171515225213850504151023175428792438271247075009596325993739802388725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3115147442829398054612029407708102628560296676742570998817364465243971260671713220013661817112335025116731201256297434846782374401053842773492912954707993891065441863217849585660397370204822058220699925101191460529400272258254879808086739705118644284572585927532684626900322508510913528856825388302136763277062861847346127335672499942325296708639229219504774575581562803812283745848253672860272401601170655327912417976308014615850043590426868652366564007926218083640011197339498889150279026650598277739029009280206496920562288338773391980155044028991934091946729239970512166990885467180797490341697630750046096471130241981843826503797971866106471685541755790029146656865383349750826449656966617378107729148431578294794509264044267216170471756828276451387430281145330632056710551957775130761581349757016436049405585422200076994122924229361213053289086629258037255770316271845742730761170122688748515614005417015607622180078610640698630828578847171381702515558952670225098412080133441970531611238551371542373285442734843854063609505568734398895475536881931683862577768753752711821602252122956929672702247538375172622829761519577870668764943349087301065703135203185446758366791985386277919499342017384770603298337013123829900103114716843478827663249320029403760411247859893985382999693236055831213485599878938414829506485217786409221550443837281844180313121164003372812828577896928168149685521665874596487801466852092267069333246455492515875605494981852106396057165619602509638032514043121189698389905894978563980533718907809713847193564316592762221045255647832970662267911913407723892543413514922665882704290545195941574849087325729385628168461275571126459571407299934837399184826988525827504238440122625036298826645786451363980904391810911097648518595212635380250287017360926951434921417269746166636127881656328799503555169964806195116859297198122525216628839379384844696858613495486326172899677797541904712001777969778786697322314382139226227256175427181833026592427115472025988514192917132996236864860878476052482420681918532386370733621776233576744236303575416056820927999000921069480339909210872068024855885194826544568640426466955946533771023637022484202773845526893100349440102201220405818354791862249002515634104637492173685778244761107804708627323028748748253916101817071285059338207857980436553810786296143127413491526293666295586160372385337176940475569101943417919154307565755255608737039438654277550343279821110392915664526835637299897775801055252581499124144395602310545170131243284043876140486597487574623867259672820749813329745355746868870677260320616412621841783091424732460415501941936642525893323559068217796536541132098518239958551606302154911385033936032139923218171663782605781787014853490538060174899229226810576073688468528983454770568912494473880922425662205163093467372401770989881824276518981660614992688150079556060881192304165857127500307838535672732817789003732205932708112125370771213914467343174893724060562242256001315087933347783209665028504867428421606744532062296276028010674151313442383572569670277632578391494831567648202041722491776672623858242203351015459805058869117556040878361953211084027944624346439683484937036497743450472678301910177671496509673740100208501006674084382385894651071686226569787244885108421891306873380804459859272810716991636409819460649562890813928472409147793275803606572820270208914482538668613004320911962596694362243414541110406241801915929392834507988933942948249636450260796519730541454175000803048783412149461285259708459150439639199612445028430932417935687820495685327434778069919270046215026263224755035697001845384543895468187006529631709400788878739354314061864235350031182667461825641100344761350705268977183865131093034052841974218573501628580601252846435690172642138529079032024932399150350804472906508445701221836174132267119648452103623773016090622643291231842251484893218090031487146834391119890876807237595603560355316577638497353589472721396601900037499779952775747449986320411149776308228808592458323312579099769664218337425868954441111761770103067801994789678285681622848475378611683661047272720003536791070896124577172892540065323782005237320674644068473822598954573426957628192784699720162564758864065596815263560749320353162254380020965147506419889814481036021004928280811803611702462859331598871485226017166467997216562379225741722295446591044061994509232507374459862514415176353486056020895979703975981560647799948787477802250735986308507629653630757390597666115244942325072901810574484902948931583455779105462138901250186373477878954665040755266173914109365074939505790639424412978158325189351081826659264136315108145916059880220337702331259966266738833276820127000962916969421582912077447140666598578678493186135281784920607021312642973697824207529487248450839709937602757094838258204094985791043368495298553566109677221470027960636085061146530570800921165604481987724840917795893125491838242795651609629379329176142282675168546367892171962518628987713124351551776049057322034820661669674810448551350186343394041938717229969870223981731937168401633034928225581268308224331720797409308028496530789931266772542167720350227684621021551464916347091381437120407454881105433244623456188237073331241594367775074210443350509591934143285383937175291824420349349126273518699352044971322905489776055402168524906937205101697168668461297246775314841764201386826736965907984241594949128109809001108018971780677674902004599388425487256936076112036698723053786540581411594859629728816524139530397853669274493054543876479363115981778223756644055683032863140955222422388714075327030284385231696783232197952986624448420389385145531851733899611394183582784221925883390574759739815012957841239345469134378562431900140430477044141612666687796967445197868526919738489777445844147856977205164617470774529480967004133059154780422429708501076483678612513778652835148601662657103178122442450730144189900724592352727584164401024989296804707924810707079061595735082229209894135112175718373774737283577913201336339897484974220105129973948648224860337892781152400513997260531078525542482416324849654530319870145287897194505317355540712809940429613867797652917972466893335653869995682192400889957413297741754239188503254540697516255584050131854263752535228227489768620532119707346351854516509167952498310233336581792032057734685404271006921677073049335431129334480177329847230243913234248539609307981968527466001509729469181798522710610280320453058924674326429498878605007543233485917386782227506410047741944191616220333875793381489132643730374702306292366182950275304039544217156454196677222704224492502613536972412454085490441381305596895137023841219304136729561934319739185942480656065647785408043695538494600383757899756392249089026121875914477121790665939530413664940945571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2922267388664175748952323302362644146831090281944020168889357876109961982792915054065808673007971934440191490293201337871775320620294192840085138202537619255544872204476781855126404814119520472933949456718996687695983565672721325126683337978437189494825469193582184140987488243718843058266769088008259077045465343196960544495740111284137249985907515376138045785524512690601480560927851288996800051144106676818010417586775414203086462492191832409826557243384862805336029533259110399560595589685701274580520982744012051401825861891699311546161488358038174375230809823396465993863330758935124880558575981228550627119195827089401382557251506701763947721074843755402873223929167610815174021938293600345402694230814869845480747557671576243337962796630138809586250058179059579421136429599013952925638362009873388315941163842227365841033006649391112197481966542762045636015821069942496129765294495319314926150131427943960732207754155570657426527105086023795380813851812335314232681850937570090520280407771579921423919943315178152720302790948027494158204794446354915929131988283462000967895964974118418555578207366617272207567648376713846431408961170436544075627039403635535677326076854567840303757212243032779639987835440413655558732195038556988541221514416274920452494752431815528471345369587412408886977184996530939561926692936446243862379345805380635010511012723515313580995230651476685570847543805465244014795083650649440613517602001066847908093628835295831510908152142970953478785830133403519231303626840297539466892104154062104684383443642301627014277499746516653921629804137759668061264566130748652142897256013742410597985955328613979560308740933371782770333982891732024086171517222506933468565269589036865689565333888816271687757865786684028378863248279768126739616363905612901277170888029765013826622654264468181292958810236460606878907243334033835762630238869821256604356793028813246888824066434593418769519214258078930131394911177745138820276281244599890492997670403622159714714656121072891793646300082911783775285193495873158968879261235609764344637933618797256269057065040393699890473067001896098941501939878921286980571813816457244225337862033748671063830179984778627855571065338992747512360135589745623665849010972599756887084325912025981988536152840396863635005182310661843347820574982024175675370987601064575746979767482004066832961633003690178727880928974024534097904020950151277346597320896509360518772279593440870196498286847425618811484760304209471888670848013307024612189986187942102921374139609033478879363342322558816307727483621795592918844868426021249640390823852677855085032944854784034274444415033411260920638253521537132351988779563068004595493423857586556100687255856335256821788998438807851092661342864076925342791082183105927564508040607122073948660740355318870439357488963576510533826367755915417505898371290784199080002733193070184680806363507258035391183424497784823540148726659918419681749460262569879665579348717398238040711213229558360969948675421950882745409246716583509041601193855672756860207098276308721185502973003172296714735161434966967702440032864111583145149613269888947021404488456685571764456311848196428741861191703817945043570305286745383490785856084011935265319876429537526427992345874292230703688341219579900596744509610459350784450131873082907168989735593900889642407745443229972797831453669437105862576100646179388729513703407103372014563302543692813119320180685901438030545503587154420132864056235324823131616997446453812643225317786341287132030788382601382730044918129771951204603715211416181378771290689825896529030849406787214442849676416675506510786826959296864924321193649593193516851962258746747773467832813535383780178419399815501611322208939601569395483219996731205795802648437294996459158424009851531635533573851517361303418265852373295797283859377751866886715269639778653932861795374439292203934711007795672001224164714077476345948950502412965610134550981102605907945471740141901894391607635493428240824145892391774815026382066576204500706529811532124102686138151287373980131477533677791320771136094460247718494994416904022441405684904640875665446667710666869429556091497932614516509865736589296616421470580697956079438361989468214644082878057754695480485125924197595688609855186171357445947029674357410186665175166122596367741817872713994123603595797394258462610920347322530844139086628297386225880345176919914428705040743500343409796578741892019040316838351502221322260478960131790403292663867165930885408568892413324396967835006263236562926160999859750082421034176996103084884975491811152718344307762999105417207240563732759924611877816515981987627645236860303766506971967786029235591603811754537178386807879659045631127728193282058685538897408154762727162450358825056034481834553223117131227659442261394918514301396020579048502534743257502287570627003864034642685030511614783064364501436670221884673777478949683379247241685064732265200586248488379816579296112439579061203835027513552718962253577091011066376875954401603452862727569103357889277514394393892654875294827071391277247296924324362018210196845117420753745898870293244651395951424672032124842415920238520712461122035554797407903151951327361360386346178641974492639350814649398426665484730503457755238028497266805071431134164303913614623581124474998665835242245934674120136953897432831965243003684232663087335631027683700989695995463494275052349749790093065274333591966369032081801051224989795235350246822039106471745537353780105966846131438192161981033769385263173821098854825901246894744224006520412343567399328854704236826062631066817026631124560539920788532809131893453489074139998511207861209610896827889578174413320837755600989897203183652619458621665230276108565262980860372206247496314918040300666994829632284150336035880787687503055742737967447202714066344941747225759368206977522433094909807457722225505360411509808382741052600489175531859957314290293950772817119118483281508547290033322839560161654972246631949232625007015815580601385834925635543263561187013832158251442000015052366071049367764361996149827929523187599159359560290739468501852858758385097755492009367996955890538825506055991708151724513535964183870215589041708846596493072268850701877399874078542055583694835915439784685729040098739769663152051378312360531090903423746463743226957121280022912423867094747885655140185770576993579722439142614154286706627935969805030880642236021136474984533304209930740917235319232154043304317340601267486044863661654511371413833655057533556195676796881372794421000700448114746790663746776330178011562677369337647712659889950301225151011639171417067859163750296796866876822754181886640910098302990018790355257620911476063082811843928710214905686777103747773300189934094428061814773588831852965486767057666048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2525867947521729664983058467719320895424581902454532800849310706805471278881988574457784566634139044628215773251476994266590707476200494172687227881734705423745354589349283704767577435758887875404343748899459879719820109728721137504448223644088277280729513416314185903980362481271156025479550367890803789540643037890841764144606325210282029669372539564820260950585271305747338289564435352559730300867204721860370596068478531196467792032806771884119240381248990740057224537079839499544204184741023177619691450649763969107189927121500037909086222075036874907864571816887898011287060655109114645776591550605237811521576470789727368778987002200084357588420359744928518919213663738923373458059193632591254620292425229746492766916719629727020244645949901052453649155588380745843158717441142095204017677622350526068507575484822278238532670263008091439371740021013782005928841310536277476102951069817715915361003032337633761917314797374840451398695194524333629523404281534281998142204939167467996619817642523370199233734195443237974151827129704446145371016011467103271405726334566302930715686132633090288577043563649141533024397323861743310841478220240381498005650097431792645937889547014800789063417789860578422110429816836718010332442671842126445301486544829731314886133775382091286572287681825817541305860744491156260485745280373214239743174287159688564380217344151400951087425235270196166070036967215210939863845810133282823311303373282790690496429756495916823851905927883843172999910733903664717497209332983547488693182749455655784608415615735500564266466769330909956243935321927432671235623222323036025316007329791216505909571212905175151932957701193332946286340253167592571970988027795582627907570648349336015636352211901490080080527294387902339565125836562327824877539053377535095033993736256749673003442238542766383590311717911373410066488611698628655996460562933886039779397046840391438262144738961478540329458814709533514789245158533912606279624027883134994891370270872094441155079682474715423293007316950455354993323319363982488949753522528037939488083948511757937794090972106669104368758516739591761666762976948771011134686337368815067022441606555378835176784304493845071919337309021063794566832698187150994148649985586284358099223696030255587370417193642093567440472356597098332018486241386727836155822094381259101157118983040422541470425263309278873054133334978619402023462585951819705981260610551744521526819104055847837643955594791957557473129052311699219112880025427829196241832995192243817792942067982899571790727585556774468105041198718148811751858589393150440762854905642230580869829869157200750724667537157938886291058429522343977344875804788513550874650080821227691756413046254321808994544378223054049554369665701413241515830032913490250391888852751560595765828142340011975180374575680982956928441942442290595866083974422374447134820985943895217959213421584744439643191195261569597339957641086759957882260880390970313519318985987862378895688993144439383410321316658818681008130016004588965062534783359233127609434264572729059756785808771642159521747222871812485903979157799496000844662127309451758941764556998447087152590344200684322232425543522557779521761684735834303686903281210277711441304623300798484688626273215044800100070468044515100983193956806012416845557742726975594000919691002495369428216088869889293757554269127812608938783524741774587694723435592759975296648120084000097949180357249418461326734448639697118807011339977111792513194554862790972554774873775760359965945673953633518352854572828039982194046231805869786472269080408434934694758042220947359105722791775246974583328170333730632439193295343582861017196088798290900241436543543765707246605640922687292962389203483445624253965307088243015017915432977344320696829454740101382229648632964210073062457828275606545211255687205460601263328132695883634882045671075849864222077786953101594979763099061530290359170620706244564065200255320948604697963692925668505461883264984901575273255463637679313087524718577361230724081870196403459541598506087919908651203452751121053055967323709807686943411927461802869088164846374864170491734372792065785403421268344913595829825436509524245945081091782087587657733563260179264189518613215060777696049092542034357622341798766920039792313531256693830771501534583940532678031505350073625627944305839518824153271162984287958606697051429650323457530451752526566904999557063083483300118181816711296946861551303265957466797875798049423356774642544202269585948640154938386743761072721711746743786362406912763986343838803628188248706159592893063227740247435208374043477463098106731995695894158289904962212041193650172559254427432477120976356865198922022114895631078958612512676415413804488460940195179601066340550248358706555016852552284556383572554325916346203764740572870539689670324409899512652330232381436814039073599178959686224682139618026584569347102422186155310309095512769844345890845377501868841086229457762821206857089483127854748100608653828431994094569477336381073761182609587054017291053244574299509396627232883663026143977001705151285063246399783658743418251629449955164244806322007666313589206653116439790213569751822521956829795663220769301851699953290328880244922051912941482235423228172144171356927581186230620435233709397131271940454163664413256209791223414987717918499605898541233810629572142197624102331065173636479295744928790521150657146333398710860532040452775642755477442196991207685572229297297101844936281563536224587112884256384309631888575794056962640790617082117865758041846493857903013313790537075653430907050551322578053504629155416113652852545240490384335089022471603172495868889326898958062358914631504569709878684546793209381536027065755583735841852195124102797663949710546642839973857687840445912045299337337984703513504848688146022996470307394559056792046577947342401967765993465211419150525423162797830386217294341494915073603875842949908572093130015314416994507326363895733540419231397520511704288571974096360946942308343271402190547135118796027068562919506861057297168797385165238974639999407200806371481101255895409437972581852451830439658592459256698274305528825571071258517086248981358278458756223963174880597920159608261273991295887890015726722795028988828417176083937589020993752346082684223070101016413969862667268979229573806769285105302501609177364653271471061324705526962312199766785533089777141400330765184440212952186289645458699000947163187406335098393320156257448486474650986747055127559729453552460546066198057812360309943352275438452590291614249520278667838207904668667582993751245053045230711909143674836205291629626994262521636347587821601158647207558676196246611771334055278668169784858480678095921704180735281326244598096943723190871431947679004290099329918692229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2012396687552016579433763255683606790683726839379483714472221461535174820253775935297929413624341898968099495889035354279449867299421456952000364412883454873783045999641545840279384098647112368991162126275138799997949298890202577908825169338170283662865158729444894899180678504674303761935434524858760990269859743546430437273102944576288791395122467704380280218276178659664994917731232899319065977414055585665912140424475402723770423096092743669099487979088323610275892346630958461542888698918173104143726268734042445509073248846241078633584712579934071708512490583499358726773681803884417917885594216653843286493532014803761456841087421226802889321089444177096697373674444576963878986037364725682276805211235784443934536608799662859638360423989736201688283119994027048372679349574864724968712127731339728208078569054776237056201183937564410625897503160323772510070465984850252606455573597830659474222068604920299552448834366497076674454652525273829082894618547391978760087236762155972419224542463973302029133441588677419079320374533090542470071003157665969910331742461560157170605749546378889527459353094613900866054485676635790994272265722973142290816404841615865132487888368832160247164241551691130677171071328248090392208780980861006174423421577590537130670368260221146496608473930856357126272636345615257497738965439376751879521083959242959382165978673570659520550370458341730330349135671309873018539196801916542613727312300091855017055424895586139667646008998715351890365988407827775872663838491516298833358653622110064430616045821767727680224224978613623955729995313801060095347206981889557438336955133077468864599009686551739068027841605741826488506948008914803722424904250287562561949575449994599049507324622200018994485362319892685663793777497590334016369199965520840116821988915634414114692247990432042824047771032298127005484070769543966864227707709965528869999291298163343284096797891271488888566680551674022325547076226665800137633103298951181037351403085455543509216454985653915159996617011879847227993171045303657162371737382974206122891604000798100332313322736233093438466005904204217572950589348073369683007108297686364003950564146830915835426525734728984892650498598367297490428466708976415047375853824823723962170329257891535507299983508547042386297954862204354037996745858629419623720214736040653447503203741010955193003988116811011687584821628998317200627413997731086446021339850813680912349584005217439903745641799548192043323887247695549594480755671281309182365421543935471809174613804586146821490426536192595801582681522565729001301389482464358202259341418040648803080503388287861011698457810116326590035596704034031687883761545749373275151882139131733096470366842915073751965919631682928566502578108575046176963379202505644467981756359496937221900010743522538656450299845975850627248407381453258095484508964029425548268802292275868269220506599398018377189274987746693752616366035050132419868544589031686529137374974577672014486463168055780989488494476765163451471707201989482237491563060522938422598234775088793106470438602731609138648217382790043438403292919125852869951449143946985667412496015000926809850303872170387829936020186450497641414309363956326654629514796664174459990778140601177375400714019794444177030371202559017876104394598209835832349307515299093090819563229689361287376337615941613819617763349806721218592748106921285177694965745021393163189715071475687200908871843528719093027804478055729159223222591255895157733460071529351779500009379111356851329263056936070391715732700480289006789305854468396531907971709845665783840784706472990456501303507522704824881560925890875415269969867963948929968551418893319292163151096818320210944046711827417576097627666222390338658151820651526240739338748044376338957718248695502036809758906590180145130066988286103356472154420294897113197287431154036255425582423897687251940538846095560265877577378041925131504661118566259909598755462818426177288604365212287411766234483088145057636432182897398206806104482386225409900958418831240793392000645562758242143211105157894104864739882405331619924481869956092973212997080407496691454542557584648553148949211311539673319688299829993962452828834258120234276126977483390771267405940052784106112582736943932122027127224120495378163373498828621015335266794728896778651431419941052365887180512221827358171804013598233421113678502804797617550867544801177402998862264309707076205230497212114685993659145173057402267896412439711273505458987748299944904011385930496084141075808126820240580145646699157175490716346161431018861123028725033068598462345840283019880829426077165835237913489776110771211946643232154317752369835425794985364032609052914193103922854150721085585474257059265816632439014431174554896734664818575471927939506353239460353073545696514927818239195468139072932509325354534736800067372300008876295831895048216693617464233983441982408039357344989610928539020561682355035915071863381323923507809682100292737989624917342468832542864373052599715761430274802418940056539525859155492319394777217297922663186588990751438655680670355689157399012469005867611431420174781648077406817218216265869811608044824713756235610624572999019238680753245562397740522681092977172452054200296459399635040320907494823033232506224847116520876661133754697510375102759900659668500849528122789909282863798528796500878299933413676982167768177059569278795900367939090461667439905213483234865631993582034193539742812092745739499144809058732912733204330343679121228443108747435278000936507408592480527818556765689697437929907860086067226346004936936651141975307165108010552969391850311683459495097591636723687795157625680462161775642726115809577753124268215544257055563182649697859666844582064122314857017895023581563641881658575492393514509650361659409947648232555636728298100158796006133829901765875498373078621926448047584571639672252576392760515139539679954889836923504860329961290320944565048914203213071948101609879484225702354348419263223655771826746932333495359925831756555528697766575988059640208745032645906599226786869074867930634490627938066802432885916517749484618432844714888392935366101946369755607498669936389719862614106175716414377283668644686665210771284180674094517691134508427483013606196339412755771217052520772666679685102000518777100111259342341026397685059868326406058124013516551677026838944670713892100118840682808450917671502024977652466007490633371977341875670948263885738057645868510040655131033909884704391099714029340030867788177425658262329406567351486545591963053951553412351717066046637600160536078671014830115944077594234560982698539475534652985291301481160990767090848972638234813086515282336233498483418724719081320350934990786930493545505017385562909638571195581179757171900005235147329755309670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1476568034523005492049516532739627290552601788359380248651869267400931178177600099355865545612718717944426946978076148879816877261989257711672217233420496332533696410147468065977047208626639466130682806277714786413427662153734892867607720579476618639915168831774680244724440285666604077601431129806283841642973689512552919545683735045660306847910046883187847719866619349266363384445008332383232939194118712928464517674145251127360286867818162375592423917370107492439767139682542146834627838201825222310386865322774773464558837451430742284574684212501769825137181248744916507681696237134531296464701538978037659862210435384617971089056103124402544661176956529912722801302907645804332596016467639275237507212820715629802166357585925621073227760673407969597021673032149091186682551840647572839296237634326139017488293546027541464540493028148233924160387156851419972505828299092641575702435062305912076840518976765527931957875864940911010665361053252680595335995963972045025379965993415769372121544097642431914901307193762275397692356611707858564369091273291140863357612664886097312809414149549309329714413440528600848239868183845803607048817075036397008820857240428128546855654665830364954618515023638477400541540967043625778797004392957618949693175878506394448127677594730719038903621360124692804068448111637791127190188283029208070280303180324584042465991525175241455035347829643238278342454517476015656446887851497592132211149921623282753799288409386036632235899454793797704515678948048201980881317754756952850955918498055348348020124321564038161234403684755129020082130048855519348271225184320177482860656172399929792540247820279631815125832072048223718312269881309948898632700435476786391070111038281609395462083986851807227567017221483293217234509372620542553135615800312482864801093196073665001071859397590469615782201655244084087009575198396218239458474826329769120847888321534775954694981975094037696194333425197699038673533395602957076856835085137558654471941272404425479533054874563071888723346492155751641107139775597181784314763616942164408335893022332726543777810208666618945619776939382527497597327498108613461260138339534724802135675250822047371938695686387549288883315265078689240184025835834980975008309963606300339784290954523491860345018225642445503999225568627064461011407211118068664298075453257457198887384930392696506290338008115630673561034092841019527335564375803558515989452894167070416757035796768678191170576524747117458097988401336382119483137943569902703614936569847430235530089387385015892943678828745581213364668846777566194107793774287185087727635773569447093192807740695574334197865520492506221470873590736652122838346511238930210263844092932225834646026618859182276850390665844484464978176244795908216973482341230753656970002989983379721793595896627201228894974776760280370401440928698097155540611454327266045312011942122733737328396134085992073405943595881970430755540441001628779173926439788556981794541961693332036426863497846373530443761003956288978053262656204400901163543164452307346379557617099728224055959907215622124588697761222719925487005749854724873747969649606121581115389356944967103200954295985956293529031465581110304249673502619548028868964229308975538783238654093624328541619519108344104201571346855368120473576131559776096581374276396392971449760607311803047546401784724891136144721430101352000578354811519678446930368635079429660350414953135504255005475499686602254335812377660082001222146517384025914616283334552545557255495064159939553789883686988993328122479677841830194617436829776306066335839414621177203347852298835476530922177515567934941267506009902431483225262251732209418303726292178831340951649442990296140109374332065819634713143794389910375022326205026898209377013483768219812456558169842074539893769962923623716172803421699039803476771482493763829676530880898567189254498452026685538066359092578844834647406148069369793720246934160512626160905901622497510618104068214595478876717327551281070084138086769627400831340637768213801152808574956178119273010367776994705854716771197790905581002664539968369449233334995084503968107851419130172511855968859829919002542887600367709480282043360126890054514844417716263082680819445505666326267045792937202481718546093303996848972014099887378819166200832804732736663512308081361528852943480941086900904057176199522012777521130982994067191493344197134560608948443079706410532622594647379214989804335737696448730713527120440645095630532316126355648207300349095383724821130758321491807591107001237449072147282378626073447575696791749574832409662953579502288827932833975415130884071646038527615029438233696855824452861504213279945070027867082079881969059977257589629496338274401534126655993248908757190165886568676611598862908314100218224555794108451785764965919444819543865920487522302255859564011903199684684094436208184099950449199331816723692054008359583124815239881817019481785153082417095688280480195264673606945744470415477139049565989024956826957871902264109054266416317112893353458328368291898052968904736599236219903153621735364979630469758470314667170175438550583188327973966700036662122101581699028277237607101493179593554065458805914231468279930422811000602921266999683079867318163965821061467638512016028557220636706312159364955467545213171440752915473043050052562353896122855859331564926421740202359643393560368543725615274993891733918709781964197160223499855236124137902246990752277385649755140400182832271209050960889834349331411391426506483659868019700327422144494266614787801751659256700198860363682381388708066644072829125471421468433374239690726463834361296212581978484557293367028466223787372317500835256147891358418257094304336692362374503882471212099717417649872669594133785172989505883639727719882182733051593125480934426839191876219803003542447619204586206625474386807801968212133965505482897273172798744244844691255580518345190553297033616742476478136943390596270942868011321872444421777262390364282715238390812402641637273168742277519271408518816859606234531996798032976228244850792427715645035624557491683701368424658571490598068502054212225179388009013186638331841471884327797863823466778632091142926049146671138131328219976547204691572428852076133251016488628576785559241471642168133558444588894255916798057049025778381497715309573664872631978409464065442835853318490941030234003356627470528236918725409050569574761742158580744837032541536218337861043536672214658287043392106994258311380018232498347396390602691177009605595140953897111414876132536836770180871540792343325996696482249313059324045244823096901215124707294511994904143355283391859973902293854021197905915578776942266933014530325899250558866892244748002213756288273144616873735309157665416229718777649103996580459885266035692093728358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 996256966343366962955251105265033990673707496492830506554500126915351419848931544326914099239565928662228686031827080301325405527258009746408661804867232728152979943587852104920350284132777422928224129128828575758394912571379194851087539567315071577703636618634667589519117271617248764256131411915024904921686491304591993667654368585754489454627048326799555309033571310218958777448418944234828381431532980861831561520891423283782811414834157805486255673601867264869182786805649872296104887222059487751609294200695656478487321510152660811660810365480755075919350237185086391363808238825415911390412904128788987344177249095802199873044522113610732293606154859517119520734273261619686194732757025512179153092669654712684932741097391677747428421606296363261574066476058385074234296989107948113115002315244889384138972409939163761276703407918816662418060313460601827869480641333204979902872111298695807293974550294649108496705664736913144737452211641561073322424036840704430032321172988338337987376124109165074892074759013593569878349503039761662309522472376570315985037121404635850690292307119484755480474846119440314980869377675524951623190735435161508727426569968256161063529187789501803031773790845903334125548641249972147844114974836400306759619506883063048802603705921933280983867391312479999840615294369861860420500038389578493507859299221965686779437642548748793618495383377260255046277624664131680881870315701391612384956207872591952390633520755558296752261189596393983417630417769196016424069394308303446728556701911053884455085825682154905975813538274283824473747937893402750520379889799436989266783726760379632030354308900425395503822419769728989855559954400053235255111336236265648050584486200550284565199554161242923691475214297852292206480847182321064917213991598483175256664827168302744487708433105023280003810036653865862675927073054113743614668153506036836487279750111779903092739698887329110209569945673541325609884162204402257024332865338281890647953078945987333821675454546987924664102443121329640248514778071442515758011568525063412973442076712707080141096766323852682016489802258821117119897395408272413586862889336579041886038627452992848742659831793197961803556367363541896224060014802872320023956309545462514407451613744459124116586373328997055230380751652972500278114016245098641956947508418640072895825619133682780808223469810754465600352488085353743083645780247842492800806548735272674221120694276874162980199180264472484345874959738031480783654986914715126775544360001708465658769909935329669034345602699249993476202029834773844162156568154633186954480559005657662719186611674821899825038016347807844981839707276361504181163332056125501428949610418192108287742764040271181335647004817020830371313396121609770817813965345609030279309838816971926964891632349434592418975587546733975037202129290927154104965234344760516746197296969740272817068380660843783569923007356972718226565392204502254214547493983218680176379171323337030329200884597649065241348945027691438211775820551213866986421654728872007248083674886758751411211681319347369259876436265859521681792780168157511165566085885187892145845664185201244648409162075361614191716615712578315424358336999760053268974038847617063670216658284470885267208077373174255830165998153657921305800981635600125625654894719699692132622594388542100658662552973720405430926043368914868664792916956613701497096812632070324578186837719304466944244045940264733960341253083765052878581880601652282847663937552606024521625371295635323661120472622144663430775614006211053708380180925680379171686698306459542930427508435835378046347014350355921765240655926742184115027302976350027331964003062897344171372407569102921779093084127753368805884926668359450435543088896747633231880420671834169594266321497295477865035414705091791959605366217672700935811308856999755590588379596643289675352144679167098084743085047699499477915729057275898191863741311802097214406267500252593767428798278433819067295642918559857672659380649218150989260748897485927482665452001676409702930320126780753315819893517226638494186083598530589716123807074850287799144087429008765730980542790817822473942387452851551882548818488218516322331122774769119109460057639719071909460100532039047860830999332277812537190452162520307863017199945728534880318224570141982131416109604521423896702129812554846922577072488903571168936083598005411067915819371540244357164552690463298839147877463612743309899347181880918844182275866621414053754117581336657564108800707180406910523419156691834279900697660798395543348317936509566286103278201291373779883577884794044613635837728608655368268959579526970021893274445299112521835904327688533822232263684965342984587269152174595474657143677553784836817820847827710171113944967708169891484206802609742574194334141955286625007091429832871279994582063901028852844561698888629353018504571619886000534021403027729213550286019634746336657338010078849473187375139771040852190125107340373105056948851491548744368125748999549441008185347492633945652461067714338052948606835748594619523065707243372231513050066485834285825325530610459236760789601978793084458223539275596764087520479983470881847905952369535982995206384143746052842628961282812744613157345890670940829968947462680325884527916580835550771657480654123744569204966904835263444590808070406770277897484031916649396995213767379481406635598020529927291919332333702989993426378920566812176651712132962320254002509343647629571378781040003548322812900313049445543839047972430594625050679570064640503269583858668053751152533716734409623052871128446907797509101257571564680409492173798047686570431207492975076655887866474658858308156256460453402136799173409604106172762679092530535920226058370201198796677497157447423046197560961940822012608387011205103880452270950164854059488149043581351979426171006025007446696246019106088806287763808331470174482497132259142079216222259332830983388118474514251378115281777820333479980495865179922283730950285793528423003077471002708001165443812489647950973358795899867294561856199987193258517375188842307192971625149186653540396722655265872398065677685593463749981446349367355004680402671373174995173103328188122130230625331462967935172089536008748679821240884526981423173627858774565868139591026905717031275551377483742505841064935407640262825457012824418392093654103818303604986789300804892978659903097721918839474552780707633920870436354998067368965220706416440088772518167733202028008451406323695993709164910861445871088762193191175069261560615312371159257667774610030055069684003917647862132111969591530782242760106815061671435702203307382665081773205922415635926480827622184613208262691141121985206118645123511592088596732496068278119817868356048429609435178606813371322945235068973775585280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -617210691407427826427698186348402383845829224736832909034429607365172371292955021008099885520318717922147415788431027534670522631543254106555208051389602383476772056160867312221344494558473358531041582251864406858519420161050718411712185097435336743110315915747647774519991857570531138521601038241952182394769489601967476745977203071689307738516556469192853946289952107278274208093222434166854420908023402076496471249980534994046049552903390500081737258801590728313975062192838842609752587231645756175266908257556424330388506115192356471682896472906319102286564398319142796604199092191941723822215035579666350450172742646745742253439688300289498243315514408382412301753699366471452156181745060760216946794688873117114017997724079178876432893749005900844638933370974324121596303293094075745358156406408713113638140846227959204657382692536786969622538764267063659871312240880099214731053116134495775821715618988205136063970024326819360033641398228949127290268734633136623364331437400233508203322762051553730377779466450713473522226077301980788733794958245957734269305876914503870418736628389573654599670278698604127705160055919976553483154037682290080353364727870220982748791279006397270267750672502623068108018751833875459624698513122474600797381949754530331457703309592466383816503917654707702173377894371048428099085609522209281727787044501184122855697797339949584567059250307630411579125412522981417428452882630324817623848394003093647911464040450970885036631445873138004392739527505332341961978073150376471192176531168716504719386545585994116265547193952484329487501689460303300000935850735378028619137239340280722164858767951160253064178043078619885695386321827862507515331977143731892275306691777228983330985473372776506113341258375817209553608122647173049341129234108848952780798469031392005048749746293127574703541446989645249554176467093272105066524869094465193858177060908057620597489807091662471004378027375742578611996812666845762031693337365837394390248961514276889755063776242640611575990986933471981606175056288854254373267486252215871620141722818333216335351455804568281477234076730101650435115688626470864552604215527942752182482122623823838887330739138990087798779119990954175650932628995583545482760287985897404733045799151342066958314750595884754210856223953682498722873631637251404526800673874218502023154758360041021842934477860850291098860054937417667253872950610917685755276731950019187690525578720081287686787641713734699336954621707317026917615303671722558574792769254673424762393025043604679349897560621232043466362002588248588546592268904359107356364971631347548344274430578049364598843631473365657289252070837365680338899639806334679247955237809577258338074809820867059601660607931348112569531973676808139400134574782737914805037386706036633922029336075453620477642804997536678019326919414601155200668326438595412607649935155385997437779071042064411431126604407398597338793978322184930064816289100741272213813212113755058757142516873822059993365845842522947326378004497784106858618728312063187744494539785681099630128478585033172769640850915461249421748313460060509688773511708242344062051831142266446920528546665489408962395420223912143578730553796291182648599130028371601464665678781693854669753503244634689484258383463443552810909333700398311320600437315918328409671830773785797286538746698768543755823327676891992113586809520231738480850866197188757744081399256527122996888086792369016360206856910921915237961193542097787243012532315159718266621494897754689163011544610459769206499241145620189361967532643655449998429615544819768447223798628532973192625446877993994420790019929903631537140609707937649421774843086851957770570296358199251712766310483486625680213274380841749537377993721924381857175363088524001403021593968829671627863295822628795898167955838187014768496239962699647932252580329320414892346012442008693600226331756275988053394534192328919512687182088288024984426270138897380240472402402969428035655782142369407102768328999742205176662347317172894795927813995473556696733387140565233704836767905158999378205916453142677049734992043956628803794839019803114569021434962318019862933494286210530690766904912170781817090029247715694711860378626064048150116364513111308948671066536893590880077145287913205545834902508927040044798905784260477333339007229501462224723517051942513403042109226773420102845593777654619284006513745005282138862704327056726183665373794949936867925657757439416484018669748244554553096544461187623641410757355301531841632533258521788109719248463979036008671924972263505579543527853207222773909423604919753528044864836272741081670553713406653963165839837412546712244734584391933096992928260995497100181724461126285220082794036464663543219539834192276600197280472319654768162825232954466495017774757070423708243144441041795449816983972244438894679377744743608812272021998982783450941875826997524888251236482872962177215230185607744987678123932694750622937991723865223469879503510277702308815481530456458933198435874224671983095099550047956031535574073909752664948404179428364606676056366476825865758681378462567057114539569237787895848156649046046732966393690687308628575459696440681044585728362331536230949116713342732046781092139917521750155975885600631604575029018867356400720078526332657445481803653322878083812724558546772478864515781404559542274010604807782203836023684114780725724375698079247056379976089448199375095622396368823278845797953859973799444364176500606226793680838028635513054165782195196956388722340940364529843438784738765640568456353124256124126997638325973758901106802936518521926062253100220839252405995071252782881811776536721329430480040159701147351778839616671856382288815232233325111266846397034952188860820810247908321318745169076690002085562008985595587069318351484738068992205975137325895812453772818368606943093199401186258763022301323254678678921718277126318753276679867596895527223197536716081113903846195717444767794935184304371464290428074214853742868274156181135547092633252616596950421831965054657200395185727334553804147059561600811661676528359975293264077000764278566795466756522216205477746149966461439407164061584025064866001464575460766032125287385053073753378215620781988557387218646618210758830132003783339052314712429612676664173221938471392327891525788399816868727008505465243543200506371834854935656486311176804029699156751154868937292135886739910922898245187661855827998720786047606993011896354682437135767073092334269603811771950180332215206241606324826861409624861825212120387733754526131845357613060161447216556756157481037568122720872308504672249823175868641688323842529916709387049907452731779151795594686371899310279091551407748369559860603422757898754370477506241325993514107852190798537864201551751413760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 350879128341842493843468177088804605820253925783638105545041888051636572358244049553864285000325302680799324373335086038085891168247976875267916112770813812571131049440810552320998752070617314372672088740713263696565743935164859624809166870529637500364508002209783238463325966987451842293313629249096221309839636077373033822964747493375275076976111199253469199108722330663367651850255757842566855886869609037585415998332737641781699217658727177319747902940366707996342356790404337865707226189970046949240605253122273912447740538861409868176044415917041992353712990850742961554201191418061195366027712852714712701730721053477847829048123927648793915696614844561742547784377519374877969443130853529951657168236885047809212305076223882578809256378219002759081282304549617492831941173757105783839841871302990814548839350984507445385499625317238321253182126317520661334772555404767079460752285483966593218836023906826019906404402485463531622126280052556649947138486934333347079778326581503646567793707916491707499859630838099141230470366329848442781734973399119821207671074781415943808268333187382626209395706555254702352822610301052622504417375285504729354737257274245641597423541780541703905722284483591543328494589921652845517644307030921232800267391418450761052903262327520656664673973025332648660822616248075537715517544894932793060820320997705255983010799198577208055625449475574609468365453185449401604733346141253582078049818987464982511466417644643122387690146890833678426856987483446672671314272161711734752923896804938413244131221941622930773160410011403967416438013932486642982849734027554721152491689835173338102855051398234112013109752614292687668661259010623882987207637756219907588461434090345342165180121519728564232333395655929150944192827158139453039517263090250181183343533664048915641813072160578213479491466718846485975193066010975061607344032310531309071632331493021743365606932326401439848287586890084273255565274569060628341913584148594009907154938654489318068707086778777788860915879257150680193423156853905339944573686603180698124314294278411036072580435224084715989003264869712737610049595357433267667256197267498618703978228365273067234455451672161898746964275312660266084837715831918245629257073431519831475703187499000462281829286184907046196340215068818374836732481527278129930806795420041916540633075743413019657376852568330260871077679403322191353834406486491166451285928891776789582868708979435010418849839831561366896379561271317817204499677413510744600801439934418847424702519709379765812925626074280550161043446313964250720576372169899242265170114794822727432845055000529336944731895386524978244987257070505594967287771223040119171392397792640927781278899306525864144541438267414025268338992315068233674066011701273120691809062916831463942776039299933674136782685306559898852338033372120972620819393723582580464749224350023301249783918647925206008522453262851506618531005605592208623265461518404457908723866177038902316182468614976703894373518199409671741715392420983157401956505085094822846374730908101107047718664945444825587098140124522814424665235367668829971587822382929828658980117642856299947273899047769877474481997965827711745816249300275935480496114770984236011200109275035960448697319189187676271083867586557276234475531515642446111120882301743465005308147528078227372213764790170630865874924350041306258764321379904505289021985298044530291203123399888671454890517664672624878294970234988805754048234551457205370283619302259285745553153963639581521579668575899912935056035341440470624330500400609689417063678135631260411176431773480150394518382200126141488580940069118707327032829309603133241728981783362028087652721560308755671161972428922095836204153101773019084882775834937715504332586543774544615315508950555244370803224801788506633956031728127896097334032471043669083955585549869082427704303579878296233749254203019618252453584981688517200030448616670982693332593641523481366656819410105619009148975283157272429642169026094083083609736760823046489057686031011984973360440749181530942970335540572742541913891754413683342907985544888230370189413387574471928176917095376618885987532027575503668258316573039164692589131828992626348620914620216685345717745020269904201015743781297429756549888847722330670012201933717612923023378717226283891251770519568532598715468738072203314030458728500840256490100187787608408559795173133587482655147513601658588439018748904745971505522382970569860013482703602571791272119887565942922301213121620790508212008078940017475879978485011744370481649611923300764751765723518990512680916185570178611567553642043125442959700911648755044950105599363398935875324088277680663258802846184444354682902042434727394492599981225872032129272423219076730483498657153007929277228028282186267811262749271019914114775947085928462908093371239393778898938887859723784222280599768295302915984915184976117231598189348192375134591940413108808185854248824361427592013374826799117082969614932168595581745217927101815966261057556255235275084068578336481414471780134242092378747230095659235544691136419990191940183067402795813288210820192950982161123175422598611640402444719929519081628036373102400561015194686718333001389127323127021676383285447320508310450385139960683096573341395530320637183371619864578957210111938190730664876701804416173424993828640933387258386656324936609346838983788704371654482330358600611013090815501627505969062723971807334960980504007399686344633333001734917010026052408212828700331521291208392993095250786116806551730083304935731654129938443723439453968282480526433767746407361273693920647287280142006693548561281131770576808123756621819809335244760281674072282998551867395516836095395510797615486696259053240003746692657344608054563672917791282054039717695364918160811938769950558420186886515243487494162831224863897929413338604602945263715047995471381843325499031115920935532893419137727707387810059462501550241643137110760098443817942827671702621143315675316370601683343437176946308299461550942944101433091035961262752218785009288332321741853515407421137909701408376245598767583077243641568491719428899796165781146503731593754325184945745560947101203512998801430166461085312869446235609390664669933508875234569084158005674984247709068811900648767071288489278117110772739732590141458626368833610103728463879471493981023002698217856810459340563511667102542028065666707928668697214480596178807376575361389489402217698888669975688757894545687748763988123515357207570836570787238974737694086663159657645501524948247643518770435358773517855220569073581007315888979739793042993369485520215272384141250360940167727403627896120890661946267959269221354885741788938640750680036432283967488716377941359518867759271239479078408090679863206322718638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -183224411977728483159697464643177090697330807951654666697575221085493182319170150214228075447829296870301242564820098634821194310767810372265893165512720781575220188819592984072723275460443064324876780685735527099257939220801859366839604735815179361168247741260423124991887263091174840100407080775432531256653496748178335878431084118481578297016573009432763437008518721666319463344055262894296748799417355544610608248125202721657387675797042555971240266705313522213696213625573180434103529261380818744242617594127408530105361486992311656861324897029873304517407117096153960311361358641368969490540584819448738247860983542150287734838978813411667724667925825154489128751044254575072436435557363817278141488162050497768327899326988125734288673506058496798389825397640116922621655102997732406906355469400199893323305615427752839000904909614977112012582398593666101232327319110026636433293738210779074456646727012918045643634303925918648802776108704603102597134832902542243392927923608972809716504424586032780919017027389829861159255268825686089624157819119269834316879944770206057891041166321019587933561324083089143404857788133467975649035015295503080706864139219071730998417743190352888519822547081499175486691849467541856143787436988244137665438671609410163374960933880439199434296240991474335966171221803895728744821719842808924207827279387079033759060804283663626274957772796624107976825836163514097577191785431981630705167636891461171827096264217263903297271847967223317379993851163237617182629409757362099342392946820411759570894187057195485176180636897771888083713329974669662607200853525311913998219420631488561211105303126497319793516644592452258713207030991562223487714563822114078644721182248078057608028018332091766611910082718312159988874405696480155172126038061899963699956415838834057530167922033288131354975448759612030011008258414636780083368466928889040918997982398575824792782586777203907091191786362630160491159594755101509923469383122083483956839206512006784932842951358246319589622145660818229181750882625665216987954614560638799852186282188963557607018074812284563765784803211836961909351453368719607249817152497465932210337936446976417106386173079590119211383271278505403485295061513835110595856956769207522678720800529214600783194351532259403944556291687103623058221045575227324802132505225242322931422133696448816756424505526160502257102574580555645416698062392944838442976606638024924835411274691330257146225058101922897308678689764264086102349739400303639553302845512048093830125412882475635245522082429058332247861404553443087346670312266279321731763664498280171838582041591797298650200806478599823936638463513874797305376755280797586887427917452479903666087505824969356559759458350020575731794186449495660697232400538717387160370525060035439672114528884926135644174191850479006934094632299571634348551902895297587060819001045875868901336869181678529626849930240513023060765452505940855701975158904000128303938722708484925490979454020633315903037194824885181786450305389739850286392331396461666604982775867442250364000427560590184121134971315663408631023025263413606277817857923051724190187347133606179842474508450948843863580155324148740806464731603255065791306831171540559705097323171313042595993602512351141261950767367678643233343231441868599508067349762742336841863989663024168640643502390210193849816448468389920065978461733966925795931711345954079606726959112556189602098741952813431176169621555978765961979293698939513514511752810901484703896851431586182315653532619247505791343132254113362849627904653939302135426594356663158952616853571353889668732696713251443741064303093075504374189178153602086206253758884814340070792944708553445774873080264921338154979848826717743540401485641799851906103690885401513022528014790373688752176656228250760070355992712793848353219814990585770742490260377209896626097690413516292763621896968230806480100505823406486888149732302350424149315468341632894592141732796421275315113144550524215543158150805218374579123560426867135912390268325005716728915914514524956931606669106486486588638812148123068804959080793997973184697324646314590840053775163719114620170410853386455412657867165702192164752092104983609732184264655736029486854167789686777196257008871232120867498544256540313045700221084393923064383614510057338889950365951277772906585514813273770329297566046512796131895166083080091461229048921123544343597960211001665237398232576216996205280285513529307580903785283941515512540360688815134899721976778633899912768361623894822551435536359806315584013224323939941254014907690007637920709719885405233791415073215076996639535259941561311366438453533948319749236044021089046580615234451554604181428266513019423934692611069975676243226998708627878861395328947099037084888751788437582176668063630653225636411636369222383928947792368156375434448771415188111061642325426904694546020564989589811455592009552771740158825775825740585883626225465648934823747231101861966139307168556205111043512426044546297210307356270815271441615196223127060703180106524778026470746809451913387219483917430798263770742495211064443959840565671997665168994025070163608497085505431851618007393151156330877286994404907205258798600840763761262929453207707955834068390041015899167584882349873928738654573887199800821714479733436813820617502410889329127617213477198165279047761477050474910412112395292270652541483835836734553514469651639596321624689549660465114281319886868107738824264181851899329133168767353810215691137080218800689088665386102895538805730765637237156131855708836195038075356685102750729598493216583747363888668429749224358949274244798534387380543233830536301622954759903520671399333571176764931423356181028935259417445332601285302746481322074013144716255142862356005556913632513843638790871959301323284324188492814905116657561561770360729210553582658085798063319043556877192659490679980508926243017664615150964360231000079896647535717931241713079694127504462695559344219681737179491138721833144889446441908598041967673947005513204719163023574304054248905563019832622023654891535538274604002316915745684331782673202181421520244828170822479192507000459520054945560329423873658154054498871263443815170377571051276977203650941061017708232204589438106759505790752463368686468305673798461821475247409719157318993763663193810322869387637711399999996619936463701202317651083956177462154615027815515620547546749214327035970767140093596422169874737789402134314115691150261206493502213080936852721581033761897399890676387061701383258127231764926145590951250666696850554503597177097583472721206533110472195586178485617393670976954799343973716661345053681607678204484459154677868567764510739673559804247521567329586115304051529339944881440907270138824729645902667931570929664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 88201584112788664194605337616780703157052477866314868399388830045664083589019179690732918194994560816845712189146550141940246515440824802654026971102596188847662669384617952970787617351845203209286871861803696159127023993428958618376577073639823740770395424708506726301607562150382126012497989982191873025628171098680051091512588063564155630290215054885359784630506818293418504443455083266892808294659379132221939626716849227194170020168088779459365057333257901067164554123913910325524130169933099753704861118243618623507899794066144090248636769150051539265786623715552627052260281600087165776390603188910079090753912144390300881975128820128129159758709771374209445702338137565321584802925328277490046849320852828705249893462529556314829780363086217982946647166701596999958954378610036497090934862947272393509186930164870870468071435465744662945480767358248061481512563834266234073864939992824124189227530894036188962057184476368881988219803001161477324570830681307700452360323996014060754671586479920431314058356931936552370686100584225929150979910715473502422315727518953038730643694327789302978002925965033074170827223263286688931001906719218460008064877806676668433553945575316274006353167167375461505550271768741517393353035117688119347694543110576873967939160517149502930384644169224251559449109815046453420997664003258681470870576242078349854102106944707672241817721154724536995141575908572886259840209697221657116257894201229361242385439437672289174294447460601655289451490228618971165692087105611141282023837859510963886801398466030987624852608720316467254291668459094215128815133163097729796006897154356098592970009687325469375183555272779108083740497717089217727884533360391119874246372894193427620910488678472168875580197891657028356122939727901615847275184085477663382705588470216211453396151064968965866988202570517168621182366967608340903560790833123367216748131255456918134624791150473649631647364281661862294196731977179740936944857822052508260401964930623163960389935203423894329264606113124320976076351791510136795730641803356900898944878430262828823199806430719334089847197423693440177868203915827719282043661804546220927075272217822167183003767939571103929679184134261402825079418312636052145981767667024592082532728870973141278230473119755454138085967080310529640869792352970435595071111443576289397048378531666534765057745904067685014423504297812163585301100169303969716502576289992268897491869276821904680562271920493842965830634974808729653201894137342516100045801942631855243033607129864849493101968751148986229442795750392756245083988599855825971521044973621296629315502528211313254470274319206292726124380971956563888397174392855076757518866245350743369179709096350701852053107029734818136143066153948545478777858589134336611521783365770228371110645518600850263188680401752915262308197035020534404412834292708268190094076119151620040651007191497414265726850644398191681507776031981478284357690655175319770844518200267304387229372451827343023183872043725433965723591506714694361894306432904420536128096536091071306640508527319755256562658145107371683897945958573528543788084262174218238219007040998008819660953428090988818894156818542191716835014430759580428356668493742151806307089936212226953708287573681352698496484578870556544758907713318923389378550826043233173665960673994103535842924426123103523831709005919379771589835274624673809080514957349802960327867844735631725752214059342919185993120806298851185387411251949295306015021689527972888048156199598731526902656381863249761102394465835925741344209197441255461884027820318543466032824890041356638454128970899142501200997497985785756751769714252941790954823013908843824527507795911889501218479373101507859788725705416843978008833298810984388873380731029721064752843428107341304448691851451513861807494548864870344643580207794245674973892083713340574292744878549238810213461164402008379553041025275361037811542468113522145284700589971857181759173364542363437987698556730170007075880917469752235758395150784127567337460098946087913283812468927498253509447644659202510871425698064408282088572144361622458676790239250899311231488162026084278776498112766239053954556662758242654674321141963497513718075821765533523949050117282975726157765283687204409705591352498292389276005902513951198596863195658445812403817811382797919016904973246455174320551273411752916834444292607156836561432311607805423164430551163666098388659923304671212005210869438946993834411128002305360368989759619177058236787505356361839588961541054203882718779860977669586914523490551904269542342614787576663616563129932960340862158896192398720276159825458874888973071652657058665221912112316401413364715286952201607341482806607515187544576065164396135641801240355693468158715034746583999354894975584209924053275765375634797900111489537365873114831290652814015794586934707818197987378029633812616790182424090089493058123262996258288115287860912037457931806606182951250699697272009711806484476305871652410997587806779534697315376570037369281918400631331759484090856215038637026235558829454293367383226821742128531644106508731907626636648090189368616237114125069903813715400061965849514617103435325432162877113222118813741265336246981011050624243957091049889513388832583451699447051394077230672222947153725316207249864747770192005741741688539229438873227078411049375341548740623715358565112617690239562215810879224677436267208007854594157167423074361029046597695459483631946858901718864579994747043291954716579280487958727818493323985972624437139044991309696994868012477504448138531683406182266598141648284520346026710988116695264282557285387901322203403595990230655610864275712255797810955975420382264464728765619166976826831430824832238996064281643974338050889227810028944125353916100384579081286813911857794643036813881732518453178691047284225588458988015224875422343860797657967933828108457974574597785190607123434969624203891476337704523362009021270020209360726714360235996143828549525363478821029390673285894167746578580838709428601047645821452460457403567366713724913345558145307385929031763063120024999443993048357913414501913132033472662146944753659790424428973897513661103978258012113218131216521715900577920865930343701847550134341749801876683045062082383280676763686188564729533298270735459701349509747471093184134573432917922365718449714242155807487336410623237104985101284105461742549006241485825472546477260898087327577165951338712423063084072641142079818305536775101068269598369104667479827510165189474586909337034106805361940691933319860899178703679554395376561535298552343744495300847137964382790315632637223138099271555820484384496588786968746152839425713093197390740467849997187759220056283106428890207846465312447768843590079828143968582053391866265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -39420496130467795518660960070051408415879850179881611364595979384788170706923257219203284575173259703849041807426056008847981338143698461178058266468933773941541861786850299674760731681932546310950427720228697087967897192730230302167694325632191386011183420632129083063659169826712029681226333194925431191152471048748290845107274965530543297790273877753215355540159709865231307620160583968906894810602033924231096811460086182511478610265421180162503027702724311110752877546242321433592656158557472034879055393969892452167789063630731582537030445201395065147617612609600533444714778480885031528319690480282617906764338879888557710479273451096134725610756597934441515121696657122875481034280473614421752172377101435749183642176021093952180925437753843693949326891243219891029632305222760013820204990378283898453982555873737879124643029651772342144849490412428182248545124602524089190196180407095536258875609642214112185684089833965506598373527620371933304690533397882748776557986541216511939870731462242503768491769371540010659164054119698566639155852558586445758802047167809072724208933494761274191188663496315833284292428144310664396358316972780785514097897730322083307195637385368887875400415140442277887066603542536538747179998798146619938801639822943709010926115955196291817294729890378094159094123776677754808015938360382417209447181542683279530198110205934269404074281393691307409970510902134028966479895198409307582126291560421101463878204223981853845837711431878968953044429148431414750412920524346118130756571790010843593691865216278790459355804065557064941060732029736714240452284406347868120592669600492899116571437712545271562699971995368380872009085083219279896354608241181760082979791547759657916941912776945207451577608612546786557346863462190465559108322348686922307326634819641452396775823887977026072931121618904234662868654402347222774447652840137355463210325272134529184190483314250897751215870882848104851030282727360899609538170313860021737090759054326397316848992960679399282354320358442324052389184321380283201511504013013567064230646176546471139117696831620618937407408851123717680517140474599015439894403459511092467671255696680812667975664326283155708839455571378364455482700567171499966129692477523899228239424623614891782628473493582609630295103242992639434732296347060491553382146342412396162507429395009164597053754257311713639321212389452864999161219193188726552223760844492921822286729672127411815971008755995260990713692490189143582008880928103165419266111091542563103335565094071251867802456192072416758679049017540200581457310586523190362135720393996514962809527089963622862794836182725426113238693990176962828956298912851947254286665980023804490360375432663086171477288300940917876400650260047033956960064684548241505682930938567831642697741587580864342056710025400417480061956563026405623293869048316406924091346065170165822468140789183194785823400593701609196122950828646149214498235507264468129653206884560579955473492585239637344650367163204654328529186937159039183391992264095149410268197482591800972074011603630369301968204054950914617053366606829952095952497142933034510660044558233649582735214454601175521660060326818539845998772291554829093290849506832939009200718605773722328233834686354894503329690933624336223413187633627012043550043417257342383564250197831985495852460914330848259840705754333446247407471907115410436311253642199274160184380335921555534346915376572997861386287326344578108502882989536130714690454732801065952141937170573797778517351029877168562323897175272257426412489905665534256269228931310413275206058017851139200313756544376600727838657725466703646747045475851590169439023302819108053797613491353404686114995680779888333961186244107510967270524011813419679673234155397382260880446384286434827060679257864044581223079573566634607235338074477858879998342351804935702484159457627603706220791559651748749129734030606472893872307980300457060997032690790133926615185262540017661218668921234719333094455235410241754504761979619242908653692946645697649174493911377522277597157284940943582033966364861606497690722259125896567423166028154412201000922327392603501881438794812805073241302779323736454582601669501866877610646907620372003773252999692260398790103111812460764766249756837997057201552089729265675564325457682973790330562621987767482069631167251816701617530490235124074486427128203627520575615843412186022739550035048173303467248192006852114168491283054369336313693789697031572494247416005639351831267972108076111448934371264314065740171029089571477153452529088093531571248479338961056157020086037431809474343659908470886753442739179592472832411176118290668666312558714071545461017030898006780548038843343890623188154427964910808374814309932185542802505156170641950838823844384422862527372045888296500625135757818673054658418304561843915946559697291858194587431269847010558607931159271731169245742276961225353465256871421087994367810960711984043703339186429486989234819669903255382895816941958692478349982639091406323697650437527896170668134066277337224164260888699126767550235023060643540778825899842380165034793275823397761617227084284489887405776654933016837131794686568162306225208279787791789126893288632607529680916943143396215559650830110925176570299819072976702764967637912737502307209613217521158118916440820765433135765946887623299332261910673902083816792504180912128683323691160616326095646497708710135291330731547654604292700419192260585408089829091266351850651976840214749385420788875311714139897873249199830381884977609452768872496465352669431706348099090295061051445536916158364210579887241071128936248055492428003744190899637133252802088214110380031682539727940546460878390803734784590700492631174265879346937885134881323833007069837818594666046716933671383066948254951541069121564548520001592563702978062611541473065382661925015959121536006208106638480872078951959889677747238656117735644074514342981276433780182291742644490802940383390430526269983227575733018231841180464945680094696016707160550672238744367113117931100839793077988834819898401944784399933375881217598896065273211792454200554233126458503926105356017377715810134797314681218299615756024819076430981883945886446810296433141883659957705565781221070631902314220577172817596912009693995197331704593279544231434442535597677309711696424512921416619425269796068297725521385475300212548589986505167098664879867835456524515813700443719703777693465794585400444469105264392065514430343010860837603592140948339976906706101657581881331154195000530893606729657320352210907121388984223690089555317030660460684355222507258479063711807187182064719912637919740237287975948006770260912837762317994714743025818866453126692741627754073241494651013145389500618313017550989034940006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 16540779158318923267847483538478011576828499442590419209039155489698434530437505384576030654318349479609183519161303767224681843494890068323810470053494116660687420339774104188155984038184121781763816746916195349477314827540508658376018071530161015488694901570944924109897128199070150239172255945915217540502761812411465156233883522735066400400132291201150265989979043103753493365381858458728248453479942365513812074421054979834554557265932956980737876899948156313316197318161340922972940202644555145945372517330178595417943036421321192177589183249387794178760283159669351527450898475470343100650533631639418198239469766992017358505967312499662215255074795009070256631642130382649967658415149485510824842935052456251058577822914506324893875693275211024839671906687117569979332874110352218028386340304063533300213241427902925804144379912149836856305686210760111766848884354744472959407478188990128872578028003061744094921938285048795552454222255892328276739012036166549916174634370983944415322558706182919372145119765643683593281972914343676035545481701859449071054031652648355839088864640745450186897024716035960149815507545833106242858919422129721190636841042505732025682599897439021043140466195084309920082846631449429211614251451399212417968057852501018157633819202339677347472185816001938513892089715100813739152231429894125960452876667945660538709591941240536024783080222966469601279405224468519863237687629994720856240225328306223995091172319414906728561341738036176383909669558047652349690376572222641273571906333339610178711503734767018640838973200606361661688831521442826098001225913070920519662017580143400031106174363707046168032993800361203021474606317312729981781081929133116209695461859477847516142867616784539575925463302311196056448853279870440987621969373423660449917871309268275419755287726088957013153417292376465005145924736369805098309044739549047915652240192638643521650512212755805112202090824265991032203658356307199282778450967524961104978865516601970368688163655359393779921469758574811058123887081172080976294237628074664856437406374622186784916863979525968110584936130492987512881677293281203853119476343200977500258724708170702784404634454988040313927799402071523936717740184907464487117282923581154770410674524808107654008290025832688023431991453797418612084058750635396523924454420948395774857085505553367364100442223340736920013936794430477083283108352332807401413482663874046431948724473738140558327790484964841344021881349288647369459105115677424642454140278016558515145452305826427229938527554786707865543600818182149967995347874611570812149160504705168559722580156748324481917197790140743923474165566667527052527460008124845462299240152977271313331424820691250466772045196056971135030924694830210105357541398557687115197892228906535272676961534867611549658657399563794097126418490482001511827098481602084082258018471739011015603514387974994501817105692418217255393242966873483567378908430197879175745908173079248825921121403750372518556829590758256650439590456381875948376333931228131821341556171488116263860568012781364712649623547405169003213001441305423874442932886951744518538923322848839967750461776988502554704684925273889240813665958029903502582969349878319511321297635371633246428854914151971628720326405759251535296878393480048281194718153511807151610826038193676020780042752136261878577296419611079634430664877384906280236164209524779518523385658434031535956814436782819685304641492439616726174956580530310637574239712778399211680940067282669067070002042029425563012760794710750303142275228605077410906400945415558874613746246632599398626960830728069836184054695245048055731041444015371494757418316318480109208639346892327767257539462769022353745570188031897529089531114185793426378731478013708172358396589321008605994651897649667179113288819481272967983099283589225006195388378353054328422346361383381005133031473788439444893381293395853671915547651116482627058090944774454083992918426103483349004827941508694950039319808990495708743553836007074265281312165507427847595846121485716328306639646062305001660349361351093572319224949686106042141774866568100369485406355584746880107670519761973897283393831960251278474963387606962574998348906594628632902739677217465776953032598381415415516152902730667877930358753859779404300239993250592774322102535202818386545590904694665167187141548877503461554925077176246335481334024620197277593388806234379575051509480613926017186062018196184935079915088231350969793464204174132842910174107073973916214223347039069209273406981294929273859806776668150638136404512492852706124357955912031735185110549596052252602261250838125485824402800141436346263218754588283126550328020808222504108069098392668089272130454333611917850275565488412491594422271219377432978236152545026375925535390843555833756997970042955212372523043108689840737808146438282131192887857982876520319959750109105517996593061234632899814790616846746459115796348694116241684028857680142283339861730023974164569998793301297946798888601386791135358722584460515468115838045611253424795281835340221068172927482690951667194542549193028384772525783094595021960253607548443004821142872513196914031540777841571132484854667254004047380226373006753798004926237039025307885583556551292454338540881453002565535979764308781864080791404361200026551958864851503892114823765840416333772676776000209892590136934261383662131799806281383948450247535356148794769612000204474743537600070753222857371883617334272405211711374370663941747745803172211887307369062999552766745750285500394487333926291369023384494631381330263866431244648359885740406611515452041750564165020689338735789176727888317006539712386881695566889634590550004789135326379275278702925327839038153906997471904332501234316077340708562339851334946968119262393762838398093193652365488051499507050059197062930765768233236989499264633332540677851001327397109655616894284621497136696400294837927035405337024476438054828611146748848081095710992808898361378556754679251759956004840799949335873161600250454752864025162426374453437303343308714973721169431683918753766045236263564866848068715376601218794367720635556101767057759936290596740973645851384822748622083393075186538822834227940893552859186162401839612494089078585385102553437903771889181521699977672109148026975222497346014807895603975958111945195985703671527701789160968953442962066642922387271696664332209770419448765571820671711166422026344803000118656529028621015790442227448984994314487286075889004513070280336408013796732752245640319377248811225850133758664924589940790986044390225809629268059613676745241310404597028406306612852071053611518149779037198953161210038915686525849944553161210165354655718902657086242175036507505894671901442744355086094062443957153955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -6610893343784833823603001875746540551082360903113280692762288410493746803976993744111931571087541542896314604337678222503022171882113812576957192776620526609150391950764351052663008242426311892404193980467187870719199962202994666521099338012968858539152355195447196471493843607377441708302017017670770692247043225676844370892091111598958283301356994652245589094274010663045357461606584973566545333869997655728877864480434779852461062043131871132822608734148259469394375933757419697033175532292748346776689302845630739359112637680435724818136313827697132456657172969890010100442877654147593327508479424252957914288622000416007223088853343831452249216966229192377657595308535635461241648965077215874155440837485507618617728698880098450139648736619683036940433804897803832042829733327107851576646649074823213426293952912539729313872158817443511427163602029785158678497714880748848430965813101371629763845094310763391290486002904202129692002742558503550004008447722952256390237310910718207285746233553774168892100390439445738286764829698602298374308575941558105953598561220630604007491080657694298437568620431852315604215586119883420006294657117578645400604914364657189851598348045647362421681212399726266433488611668570134082023213134457288255773505651207546041613571999993962130290056383389643672698468108308419928031528473744544994850767572850336793618342900631503150105216501536095507675712431601343074619446715365764168223228660301995550094425942854984098334583992776482397564059994195287548578610619871729805238973051519886269817520019003304513088702096802329913096320385025629436211811315847391218339131268208273103425279394719375380990163414639598467765411916247868243395247108524487796996407838407782076059626808419163896164307892194037848757979024635508273362988199078451614013834231648641280659855543693877406598501434050084827842083166888225233686350240991313098251121132113029888209629726191284624491150721118187792185435117613891654074138166495872104307798983505226398631884590208626235526191241078951591103009296888860907948126744472044816381051394112553963623435862739330956069434805439768910648083447724750618053464429612264251830388480177206325162078985153885289865409347636478476524998820484757121759201378432510554143435243923003220183726876466099535887894858289351416244516646765657916370238435524457294541405127979976943402769251169014817996505196162535764193579727653027674459149052681490601338325946769559076409713324591993643162704821201584513427795914318456755751167119030472804962469240853451363005504000359751539969744616200610965449393075732447344094307207675217352593956241425235141898528739661777125277862484801151198449432723253290798414765036035802833668736559895858517206301780513777003581490359692539208571146051816431933720656423949947252666599612681088963161263500629716338690700623073481145460584475528639131903222144167257375141328941953716768908625546312913408155854281481057010032155005480438937657699860702701231607400776218674009138281547763036890779587338720929390726452154476080501433857907430048009006883079992277049957586234722872790745608459199530048460253754762215027586775031933323744413047850634722785432159374823162248069399324583240272126711043902157631763803862451419292371367789227216268606405916046298831341384234884257176280858531732954321012222126746157669654162401630688121451771976015439409062186583146807013882235537039024972758159497034392329784875928302511586333576883102767844514912154121838145204993000557934944781952719387168083290408729277912508750084400590089075570163296555140629021059323059419040443851361250981442012224466950198613150716334188519794720236114250681091974735257376585840576681108549957652115299949815848691651568107392137480631813958553157258837968692097993531792745231334434372701344242772772006222152047893444076489037210440184591755992922384130453885280207182681910554141009062283724272438219722944271100447446495051309032361852947149019869468972769357159708077764885362226379785845134584956228491477721092868058946780428206135641842242739518657401270351336350942922052233763292475861031376197085955707970098037057698737378470679635756555320404761884687113303148781733328885594504441400692323894031297278966711173090768834132825930295620410632565524427808486452360562663128215288275834649475320983125543181270971462457419384577729834240929350085152825154700465538978135249047653063603703039759706702724599042274805379675038908899183510531848597895158046434755353868365384365070438282689835451501213044239886636469238440201768976735164273917842638701762082058833315512231885074854150808999945061950851380992100505691858695634707552720534085307330940403646419060954163842661023213400504663058786953863965462042120433689893019477532685992237179377873934733909697452820727975020557167582810327367132214053825582172044070971919702921817684968681038851059317519978387776444907979734461708957350221603991860183917878332665277623976050858361097498806337303560075797067147446790135744249421440698716431202705077970876808645307688031147204964617608636211626926568636245606158437418769526636505637336274447717034553950486714936521179181443228864788054794818127557338059213306081351785671600092399067412532705300964506166188748063199730820737032850167498349218715486936571996104179097567764823231811922930813120078451471488883612927792762913794655139911748493189381737702021579554203972187213170537142681674605731052929896989689418158836189791035074910311683185060311693696173721253414047753406401168947897882583695506298005140415722314289784537804122387867097611268732152375529766860256510388440072949230644058154331282971487718380587713327730138725339970407043525848923970173590316108008660064123136703113902381474132055172906699127685657118714149247294540790127820586250382113216543256578554942873366571599783071272803115757090635353366380641715764999422989107931260829102722304662548639627892307229005378307838680676896618517417338298159711041087442711303617291934197018530870507785439222921335620249869547402849071975962507242213054234679033697754400319499326419668358638120947522283666068979712604814521182726960041498058454854004575100050498409910904756781980970762328092785571373703778953238184339581887596296246027680251344272948787812925914024941246505792349930226093206257256701464646397145735746135585988843700295271999727541284489994278731193564811086574052992644153883094761551320913804440071511097457956632493622830495676948935111667522319246240941663034720502343638658404341368133574047531464226950997457647747383311735107417253579592150321304982405876503173584128691014979959048267418762514287463530979564824998863910072411967737721492220083560818169091322100372741189715979190430252699737392367108780365183849594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2554274294140951329074609613204130170665731778807063446864041624661083221449185560399018461163293244214280909146935151472726658517919422028613622424008394866095253078952801347035120655202213697704572816938131318531708281351397800346090890073395265544151697642961106458983047508477130474210509309331539330203492123169950174898741023284180974790816370531947959799586097396145567620557738021921260508876517282284767559792739816089503235899035804480078621207604272593150917734758488187027670351454509053479746495331220869941403360448505644127379619300620230308023269015469033954624633778217765623627070413591732893374053523863576811170306319732187752937320579045260978673802214169513052611974153102070433322345313750875454695815540432156116581774095594584549029917985594308545930473906232588127912615968668321787357760176729164523585977942032267500412997156587757018772861569432628760143466871737069110256958261692854390934827616851918251190067803114137864530079860804649607354865527625941134712449629911724374316004308589602052831211596924048122948238278313760893413546152464579235559874486576924098944454221945642219506282048567597777050848869315810778718975032888334469276948365689357470357749800453331653010953158781158984660738111133342245307809865167274141245810519559900981039714549852701723279884424531405399610921314914631528618661113810038041305460467423478970268184111532504116336499632755856062976533765666108154202684713877307991387498284701231450880419028423457163527934617868097389543700465156980441357214751446955049427130825609181046601513740208262270581884104874122903342469324886813497182642754166565716911902393294704843034425385248247653052203509532516124182243061446494323375757411265068429408374193232879620399057997916001785445240453487399924505080745974006918342875061823851967821015789844428006231145878466452374444321875783457363622014314152552433284691945864027216605683535619627313560167577464376538081499147281163260267482308753725230270227165132832180205589652245132633617297566409434814618856706835255858471278842814539227314740434464678239377531309195171920779820806914308479439260616658206917115368083722895672250983511253908786183879500612271284411570235676585792378744856844750050263431256612807189859011261607060219030159118095369052219171873160332285979684457290438661566746839956835682752754543517801041312627030864752177405564806863479260798022404759876273172075959346055307862213185365357912648052960649922884892265816351684963459598985788898948640650759555612353229248376310705645081552883377171564172199223134606938174706618510536411668711087052989273773475619883185986796110033207965393505823758325997906627510424092488449079730247742208471031456668532046604658205151763745920341579770049717594286094344056970312449491285219087924271978040567060796252138631538114695704292786370139955594797540779862206289635689490390884073794331109953225164353667328516104475067648928732709243577228394767067546335974292362209762632405662088166430118117161038732721624694272456397964015951840837814823197157143983469210471585973077004285840451559417267608447811668375775275891065793800995721540639933290573257791139456547580863014737648437108453547200439887738926511640853663387131963574109376393165920692984993241210138628092689353083241953712358511093899118079945543045349636798214258270626524811060771992714210895446666855120332209124578543451001640938253052592253085748880470461031416691854375681827982054903589734883080227329298691304204645030682721623099596296674294830780629554937256723625585910585492782271517540110019923354902561612479891850738782200712160822246262575005212842102307871393077893166561041721832269957570320197448844736384951847612311599951062563056008932278789566112554128911679062373811728026371158025738769787996759018358776024650991301493849044120793992100831650941058758702361374138024943647948655757350774273160522744353220803928852124036090227640131295067989357083490068489720492549359595303253291904270170461361243967944382718818322529284336049763106710701406472143238661459452708483818004280015214414551455310167254617207398373212178808142443210081409169795154905114502351721924337856471693759630047997016185006592141451678607026827919758885837780191480127323061932341130527686940258119981315649330114175800181902639182029255676060050268346359991359841826751107863812466599673510328506228464360740812542134834851027664418335785414154249051297740931616255467137002885049296835269347242426141031713854973067192282072357748286038741323037194174523971392801084395500000189369503784608112705896703733922542643586745964302258872883348566411492159449261180123926395171584010241609431614686715699317094138757763830733042248864764925515149672485229177854126718893723079869649249375266363904489725983371441779534191228413076605505100071551918963182410189418438448716124030134273615630024767317887866717585306449207972471294139711447014369387198173682101322049633964033492190145646190989009095810483157430449762843347174996240911616752293233168369973220611592492670802302318725693048368086139175179354710156644427337450494269278929190645912034337887801035924627696030480769925686799396368790162746044677036651464832261443302630875393510259166139748314357656419604593635536428004113775050081156698297334120223475704584862764276914666300336100156638863555285545664473785670423048811389737797378947205867033921082547963562064489519111158131563144306629405312792509870278317104087462938222870775751702193263483650097535494863130354302915461848812877831708862505965123721720133265496682948764617221539654150445263667152864626910346186466500764025945218871408918041531243947462146029095529105336804050360026231689809747639619838527976169823576342282602000537929062871206845326788280928300601059873284328945893520638192788122553465840626662637121872376785240024838844072233762386969569312051775176463625643576394144581315716775752645216951221650753220165625639194690660476509280045760324351119244936819949086770528974552489210115574084376877870253861454794604688222614677193726873579247702813027860562786576801247470434061277047400037110524397415792933449337092323433691828139069098935774947320001304018287308998528662112263834962710740960057212648756702752765256450029170432900528305590087266223795104810781607676985641616346207739913359715981002519764263549694009531392968795620010211452251890514122481642717851670607560856334367816629974152713462624683128530118183806145980513961687892971337435829803542608139909020639259032120081867971561115791300730560350730228390479029997791728099924201907236909985654337065309847421904945595096530543434271774762545337807042121183390588618288858258681367213873395364973344146690399673930496108256316092314291508548357586944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -963661691673569341689860504802393083178255842205099775130350570896599423200227905844408795362024577203572616031052344639551272908642889043055033701411149642296994424677105615435942707900470299844101725932539587640973590654930796015744417936563895336046861250568890148284219129168757143390959931604272006675851525669715961750583324774666228680945646374166339635925627375153953258783107002424949591442990040040806892185346485636038328502251958749795312640672465465926285948014908130917667380126121906211973266626948145948200093790237566513108960986976859359879175152817547446969288242755219401191531876993067333146771845834488960818097580088199402497474666645973775208156289466123171312030491692927446183861324318713573721447285534631237256875350375018903560066485769077321708854829746374204510179242066459372424400706603323884422208347783519716679961295658430690124697890191229081637115029241254078503886869746197597787316465016270089931653584453930445873655840441061006053956843675867449772671303013677853072482982988028488482370721896574201688421193975083221724642513724108312358698500870252357186863059968186804689940505958502917583378883962589801141072511890037587998773119145660095600257899787643460603348579817190719883471541354007281004617008227071051570887700811696227458723261888434874660639426740344735243872148906266457557341587526190849415003388723688387243462375584081305299200573196596246288021583114179942641527173271846508915607421820196234586881759819649039159290537648134461165228111863002934377336115211849049369008695834925333718464830576517720181926949757506408453710019595811507655732573368249493118554330484394456733498857151287502998346670575541814219351215377611941471969351507756742051191435257959121709808897197245062544476505815721649319701057936175008275682920864995342664439513567850943346231355351275458428508300843095629584747271963634227599852595490833010717564020893851564131903841525809521357854825146782109583202542889625539863413408827446935736896437941097374112468167795051216564791542959889207421744918050293888158033724330822234843614623971352972338862752572207600094744831482634923907520555923875860901310617447922672623740416262511149551972182735004221746725468556039263048401287351829050800562091342906137960549234276268147489327837984083276516227629430401396772430255834207076369993956451845112590684859803691477685064779854556181279500227570356804309898290924319710896551237401012766172434162047749305204952186076646705809822637051490508928244095989868765957421782017826608480693359464134694609072630283787099286724273841792699418956374053155100656446017874185017009929101660638681849759619298593190349165870291111612754220616405942417791973727301221218795072721676549410128045158050313343094051062520779661135372060681264419892973558835184804096651564250886093496901521170730969468497991857112542629543904796992048625371352948001839950629549708931009818121216602078852601278319659001186562711615291668567098004631035457767242018485609212320518303536681869407599180206432140659016126519165563738871148507441999688057851574834345710946166032860147987427024323187834511974150059479670846313973131697031795566186080873418133935703479520650523247851048452555116769581697873420649394358390765560437500519482890893886529123700850520991437275595371415097715503631473528782290621345251581062362183939839536554793704826624137376824262557248068175018082878613683814701374610135489200160915874559703665452168706064882860243284732669546534916883691105744539040129457367702609365469811425006344198509795265886638648997303052700079147511550533662822411502742528850571365241689110224545593380679170478997011393361238059872506435528130332402449288093771494338978910186725619281393513077946256245554011634975299375987169876713185658608376137832676309645980353796873330221700009944069364286637283134283581738904443802179207182246557282856611193315439386245786262324740106642583687273281798172209469365123075007240476748811827370940591758966466930676926913729114719431627663201810179266018310826531067234365190918423031778166253074443487425130439262229834923492572544542470720452774290880608261262001429646342891779353052948543725810793108313338152006622621615564331949407759692956006109106576350048188192004625070244838554433146826548339392248984257031734440557552740034037232628958441509890173604197058374729250657882754319347632300346095788186467065213212486987186109771907054019208979486522200383966332146271917719917548054534230924877966736182619575202479937845600497317359826118705008975416462975241739668268168072707636492099915339761863754091373684183615222874101948641888205938066265537755337060399913554203998425394021598768426739179738271406286078566393956809546337787404949728990433217542865428896132713694378702257053467519930084842934803541852823386562108034839377377824363754485866313381090911321906683751791980162190249536069089790569786693930728816300796530284020333640751304096179096092360690869459865488377439531690949112034928158753761974086285388955319759511074557268348317013106766399410636235406988212962899240944861947338788775071865748462127279747699776792981309513664418513615500154317329967955912889192303086171711200604504628964017109610405403818515386920448413649586527850507958333566785801469837590214816458498410728175662915866138709424685757523048255317042656963723667896028307898961987017780180858670894391163420100394738624871200608679831030775760001159002634548082598725385368637016367492570147176919678972646429112959128268373970557923580522967152710161311112342266855416793755726711406417659748650542993780011539483118276555530626954371774126675220472714334944456408370874159882060941101359653311331125913752612262970577774595483863445440770545863387547039332434563170338320509744956503849367439926658699247541770423378286115368823726041438776394181547096683066100366374195201785654804505806497561309663519042036616893536027091202522205852786782084483447906584347004406888316388010306579929885653808063874776040395788528045983287779376235223294801210033940089653508892342055214036318493592764501940936929032594303739683282050220579269141161154175007537137145683749852272983445645799993088162271540713473360272696987271650908324464841252794760051568800780208210876574477948223142784206190627920163847629360939058842248263678665060376767531501860918871861765269705529087539566974034804045163682224756829675319170148059971827633554451385367877821319992888399995833336866825775706999395833037087871385452286856417716787001362274087687125588410399890510640298122985021897154144839715625718616817652990452839609038372220552465590474330476007684053633102945084936545928054984639218203224615806041221574343179970974404410992118105336429561249792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 355213347028401238399285881020768383480954739752954183408093663576087989428210300801451500658247578493271606682487972387313024946239436579673929145428420591411406508449598597041501640975443219194326988345707161618508970199868704999035645514502348854796631652865041900625554747600614421295256133004957499869294858658325834288689756495225604970992715707776111413027174546581116790441391137947887184851516812576115122631989013197502195321646492149172622747650713960969824473557286161922991132507556641448021795420397476086975561934625847184143619232474290149678393202155382509149097956770455749569774784515217642274185305140304874277843858834142091503839650039651349299033553183149413190049359630305586639670288153271421864170108098851104282394766593776652409767599795086048773115389595331802939715264400782993380610804732397260931266865731346226421924613954916157069202982432912517904902080484543386769171508019319890606759796878998772573049230851412747126451534273752875491088288871264609260289522219610717102558706093557389872393048387296619421378714063931363928951731366937335494369173417446682187208382016551374148362862304923842758322897088152532025001372449506780777151036178393644890236123672395099022301533937713414394583945499489568778537916090439311218752710957799168212908677424343892427304729136472379183785254874236220459617597610645930000723367168866609003012763647769923990070428402746018623536721706255146937882867831971686181304692849547521922601428737039117905999656389871890786918915080962540939592038117954371746457782813347391196096341885290100904385882112700817714667564122363961508176590561640074119273975411365737841953202020174707471566758891858102776361945854680827791047941867583111864742445743206499609086379433225724698200701183648501387021288193482986581146751171844250864842633989436213626323488284952821679708348074310974587762447185147486777387408540647922450533281568575230172143712722550534343924063217814208414737239200361113635774896467031550729567673266051052822166523898291689247881557136409606582557616140292947955838647711572117136253521768859018456775240154076986733657880848522723926524115170359739296130028455049246837800703651317447576710055090797045571506040646648805914202707396910067951752274477907153283224694359958920237216482088512179165942653194563041197016324730091307640128234560858327297600881625168879457688282608151895618268655974382726274271004626694921494009670219681324480086866743692349304097286567641280272895244283626735553645381005279610993425029444444038711787435048335511147496241522386994837437965207033053536306188932497357664144217272356721934957232872321515748817655242710062275006005659424746510850937100754999073141522308169933134449496090662493792406832018999679244357533896378091272020904260276510089293138140450515189770968508838202930738785096148438693825774464405456866114011800675929067151780823102795850644173367785737836820301236632393181058409819690675057672699350823609789363670743000345086206357105535557948520205514885155625349817782054588276063528869918734077770501455973714294135880337751730016688629957329671689693237896332392193342515351238330482238873718749468749298567567709980727428031561822479574176664979938387580994563102416968027521327497131557522705579220572192492471975892437910605271210227163134028165289667894920021151301540918987056950837855960225441268407784978986973908803307436023823806722930144746926200004734755551208779168931099614073530636531694982153473996698631536307698636642202741935163284809556388032488316414897939763024646498985773657362187506088480285889424241840888248169524980615232192173999610256408569468908697938398427949701262808019332983866074345903001486366399991291913624531158896229906063147379683918780796842617093858151956970945272593198587415984275420350875391463842694462963503594036222796561898928951836006534830681869555248217396343486531141561523630511167995380005195808847368230667249850577374660371856189348920458154579573850428892618145831003885654824205663628996495205343135789290835513297568499872849743574294031590411595815938780930497459501713209339688263719953843821757042148244224242679806538833646486895738967758579315659071302185809579595960699067862115349914390013412896760644332674275820738409057842090027167164840854180975689428671105937893829328164390899301485434295398323723033625029626987914010213921703468790291019957876716289910299429768804600639415954501841474612285518607229514168968333325098675706333400748250645016412400352215158967358475805013559601625015869668411189918262392478192751026322988426312508449238636420800931448332762777850102520951167724158447546140881155837163852444616352478610302369189708082161847428758754099032025374256642133146717494861334511187898907129372596161633992412864336544878790180755960641421946690070723753486424353117439661035108600304310365435433973119617589071017775326074423498885877439021464073055419048080214158441640810728606462206982728183741139029331091589604964929001876794403786749558317620424380807717613504906452064195669129269658314859501618959125877220923733576241012612137976047616890229185103325732649469936755823764372846150018328940010664261617279515037044571190176153261734137437473670469784168042699900135288191707557560848286074253311466566544572317539344070552451107759780088030630524997218210567342156343616495946041249931577411513287845230444404756827617805574467067395182370155385440937193359870993454777279007573461103492222838872571225146385223303355970422159956729199288043316994464603946831118914814169945385070874414292292571294496280590054567727188102423021727099521321306613666565747856689229635244635774578863715142393476261591582710757171325294076052148219303739482835715327121335548987627772539654108927764405011000247051342118574666071946904094335711899181520991907411117472828374652526743572405554764288342159776280676667365744962388121923093149519093347368050405507261008050264582204089474715237277313356826670615429085459309831819373731791047024800987454880524626456825281540669382876472033131977540472461020329899584595281613003000964789264327380203150393345979701531745826208669681882013586359237168840570228380275447669582114987590732125718854134195351439690390127263365665497470622715738843787406782912247223852004826859380709505699555191367821585110891878033819033451796036483950534783144369119144495165747604594530620739891491078159029434873257085220062272250497787307433190876219680702251938546225944983132790969930150835771237659614132314264317651820270735999578738425920170689215382842166610683131588809174367088782793019224927932719786316043410212303047102023683054050384056038326179002798422098490916100232178530767262297109532562395815042154731672242445772390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -126746599847058507940857523035633953024575921733036923361641306751976213613530534395445004949400683120155484715286490429851122750199940290338742081940896183244323834677679426481632355503658240790401004508754649647991417889898417554759944218437352321760286525297726858248156273302061247090479004844444249425742472841373527690326250576808693937799903670373896615347739917713432283396696570363742892594728611461346900995157313088081890347419968136342935832705171367308153603618821049718247926243471468872962631719282254407897454069174198775216455549962221462815895552913797039467656449755581098526397134027184284308229274866531241794761647825025568014721382755105937265399140745042719628079585942283805946038953778031597701224981440890069876281919356087810293813902028286480424805090438269959965388226003901526958941207415500068553729648733105482868649823153450483041928545700337346030483860276595953844021668583053619165661869799152232476748446998942086514492642612373085939996631423866033704625630474695181126859063774097534485330598390607925280669754566082972919579580094801118479187567967997624877969514119753877529810899338923537032125637282818976329343913669236882826082331476765157139053547805201617938884186579738163579017955549262922400357268306510227923477192934958409904581110617423131151236649287846000955245569224240298730442872270097919318298231260328609100125990346796711210759599920683490283613067895648807957512784444158725940048407248165492398117626622678916370115698103534635544680867792606207631737740517597968705674079912721664393339196016877982851601118238167924964775165693649425789436911746572433349033591337856025821633738019169704108693037117317790917746046850473745220231347156842995807442761987555540994407802622070306931830015767527939811479899349857859539620496994959045389270918607692397987255230609105898029394642533030100640564040837617467090253479927914130577301853430323458760073785503251575361246002973919542762592665961659422934286841562810723978644937898542713614265811585410403997401075114920516000957338840584326525819463023911671436715782247721999169234612627690975066106767338409155037802802315998304899466510079903179901539115623277732117768003574233206000832927832608628356599239198226505916495331332738662002537984366839432998662017540773623461725743789316204036757076577163691547572966848256260123512246788477099658821744313059464980222459078259514215400524927042496369767489498763169541407550029735590294166826077913150383300287126414498392006897500313649734325493019625692809092279795570072844482851608420380159984728083907428931065329320109369721682713237652727820993188905129028594850620120929878549646612849589264039702450867857019125403245946590912148787502474748225400686893283567527866977725289349768600789171579439943109197856069573487334703306770148343988097446368888225770200080996981300907070987903919761148588394698653108932091489837288737289458808854007576655835605254867765413503539175275383959202703164953795361861220554759681457914934660716059552181247937817175291842549289690519753685187463730997696147174387612007418584050259816464410090897838506538997305058677973402826437099100078745497244243069231592341957086505058551972453114378909049579381225558197038964138136102285320654690427758004235589061756536115926630266413077292430410640432425728369678830691129942411681939033952612974784642085236742280008347232614608705384335563351594016141410292208741809734407485538285581481928582998274922751978361897049575069023238118216598957448172909010695338526106149870488334719889497233638196377711939838669049346526666983329994488684686585026620843793676308930101840769191971744899149761521625711583095211209573828446649125834209535014938375203849157230286361959473292647420660169414789209524707547357137436697414467574488938118499197410378076874873685366927408988654623874742379582530770638245862525897932420546843100594127629138340314630295349052964393918807581506917310500958406295379935987230857830835278441705248138521883136914031289139943768751657054014321551161945080016627429579640150536839107021501840017252571978239454173986472181775053992683566115777062103678947120606489289195193471301399795231265220905392582252161586439841697326346782085339882232213670211260724556252130202328965681729669213573510378218391651978234626682547372840132589614388727582474205848675458939923327027645109968103819248531042986347354911159748456486997446749604591491325998956297586223835840483365500230300583595781713733224662667298330597983674015461114228960668224778993434233819335754084659322123652811852755721313464675657656929029974667906599731097289458445074133662441188486808104138330774417505137191531686756770788147404764448605438641429779157570276025686420266466691792196975580850432773010356560363381487170660232965735175687931133158854713420821765752588314457515667912656773968763619324354746740886040993045140196409239677772673784911409359176939585522939336838398084414394648743756657478002285770747607654349724122756092107140257474806136848112938158604300472712100710624245144381977333504156953448363649119400426526056286023861622229248946922502808568171654272216787748968259325230686990888986950407047780650045426551264574570365351207366906499883756326632610722590461695574560947561463046328490427618503549231916038923252569374056001416334184692729818257437823873477901116030768067853382421992980612157379016429045950164261671095096879657895324675089443647873728066189896325590418755730121885374427827234350704244668814775230929027139382833907443802641471540018615024581024404222054609149288408837262319222835490621220594766774499930388857226496611515055170970812139556868132934248380849375850058873363537646629331819463504287233465738174367576430366019464952587468201266492197237451107952644691527177037918815193709026083917942385463121038575146462914335096351456040469255483437435488214953937304712070664104395458906491525757514262124297996906867417800106979816244003142978583182188046954172396303601126015266004152761219750598179742317928577462272287147345119444968345943921619833475858214110085421026589685719013272385741283749920873066969148443418592327524927485019929938163417563104877707848783564920760558964574938356898545735912696065237276550034762324604315856798269844862557205424539322670131312728485719901342664023078789658040981279763668104844622948317807735947845621027873634700703767206604944072468240209254370460084275217261881979722240618988782636473760282476940611022048740289592445608469363017137367654244949810835215918457288232486811346633142648538697330669771803457652242018592268713841288668526849847538172813118433873636634545361120604808007052144085781350024798209229152086680049903395652875413847747625327001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 43119527394310336904046278405218509608649908247356039555489788658745903020105869485937334364251382704986922257312587889966231516132557702313417653846780440595517355774348108624813336647873914306028687477771512462644997072044709852162865997941437927182046392695919695253563602605824368841673956073339012515088130836783512831691414718218251141435879456528494731080363892538260762250334828960119661922553237321132120698186948823879318074529123323105694726376605428439195243144736325257736015906639238459674002933209088512846385054844959598389223130580029283759728322378659906895929823599236710182400486072196551728263008617483645029132570975022156678531009585412206663659697448980980338028833690236575164495844522200609124650461779620312192430336349360383251757766061496259890170104888742668185722281719433775862292802803302647573149178875707540995429324076411343785189517837433271865198880622691652946802677132289763724333849471842651535334278363109034919989030049701486500659348495559959176312569069344508684865850568229133632566657587158144975942516388891179110947296394684730749367479106112696813628575245120574766503597881389568255217274182533821651566423581035796918481725150412941816004868749122998637389199756653086447064363045465863109790446775566487279154168485562789637956187182152867938578522206157915947969678351711564406558026499739021080771099429086685683449308214515617233587495552250524882908290525913831543196957030627315825617250392992457218093089773639851525915667518634474844281705357215754758400690787884228380360982415474679144510184401608844326480421214037288457186159130405238403922383930933816366224457171743461324367739512442963500508266391739302085608273053867256123711684936177094822830722321669884487596342602750485334862469781894090987198373045705076650605298853121878594357144910195489856150819674261161694609093777791396912794134652442573929311694228447964645270954058826148844477493100022585560371495446621974296800770819974273367319001040548671272213499645222717676605492763730610434655844212760262677744365331715619693008706209621561084541108011397873083331702343832383350479687873115420295095691891971873173138942978195496069128236313316345762172000651001483896320530335943672714066671784340465648697108056827824618425649756857302101170819646664496698488595951470014677115119568279163871239739211637685987750470320826104288561672049350773967560077456206421044669790531372748450806290599123819808094413330758006101026031069555459331604271199694975046863931749161548800261421488799756463716196078865148581498882720297058376688094593885087690694841839432767277204373307153191398191042567705276356961056674714836797548123622009531560090081705324683230191485273890139305118865787869224445645916934176983061580874041580026872550146560590105216996283101306571158514660105090532133357748199019367701369357222102507583847799146149548022894271735673246162446500494322503029179232233026241066850541993344755119670257585733869496283154307436195276783423113512374570713757314539420251477936152365651850545582425893576208592691118164712115334042240700247572720925443457253885105553305675642193491696264787221707108984500853018381653810446375832648326158162044440980016115457800583333746621203042185395276386658872127145162134669890821830179970677825395424346500576263018119821750173906424765093658130662990092296872950716779814967914785607717020190526382267616050935919499989788600615607379900397062166686547295931241474676036780043623476043438597109244024742115220589502088520777806394453223118371159054003259316078541295162698389183580318360529539198490309465405092385107600613282105127235226527102856643143375766891483766008108593397252939995934780069877162645295895226362293358450145369514558238303308119025596477576265284827835047334315815846108211332384038372897453005121703825588468239353803859918813233143594259454886145920935974113484824978071722796144930975320163149385036934700336277458760708149877635107520697787226898603355351919728483996960484615730458556325361677395678763872083567069651211498695649123121628939359513949148968031933624451717440945460662304811190827007750168955048673727561726042151697674554609277602471191933670739136384556750407341950267396296760449099419016349564473664207002825139807220905687060743084216313672579120782425446149539899354691581702995450066307174661625471463242376289984478093015739014922222414439708709130892240203778652263841589710395142384218967701531649857421898030848731413236057497666380969981232729868559432274717982368533226273940790977996088313019640193565777165689176089175181245122157352880618603983309169537106617355862858613804232773456558468065012341326264686946216999583999739551012273757015553215067596220883894860684498139372241688060889250712068000227810365323747708192589900533242527463667279362946808104521928504896026541636765451311446794667012530387260164407760355830953350649642295558941564296171140901167383324098858999749827564565660731008450253660278094565865183393270969813417688398967709276601454519815114857936579391767195843834962948162445162274528030623866148636102125586026227512293205341133353653287766148762794087175731186542564224554851353789784853806894770807067083812392658878408102927541971103277518820674033155629691183806476737874514262486510892137473272816099373581321935628065927716581389915252063620140411432315096547834686911917449587131795352169470116838236397471892936164871708984097779374124058342762254912271866976871619261037421489725121394362283132390415765712936891596361172862539190576698201881630909988185356701801068924350995585026034536577747221658816779457670405158401032273186514485973162760640538058571682316295441833332986523735011800714165183132763533945164307451328943235119370934077003777191505907580338657241695359109875255179031761336485568889994877942391425582680307749102692156377511485397009894288293034868202761405434574973554479413042407750608502742972754523699917934354949035391802891478268232832999502712781193169724651652474801671693591340275382045132547719536089651549524732609864251536068157783405088940615385101625487194359669255037058884168818603452835901173420730478668222301260793418043115865520520666856612435665480276951001475132435661130764209110443662914736722933467324282418899334245957759584475890825188272253612204439628131387309022010635524248374707827080145546662009353393346506848591334833370244949053694871389674864013490424952129901495724447053576302362793737729372519098215199440417293316249092519436789502430639203361139962890839932942169674061539066754409130614484727220117596877653994294651593916073668382010751257944548164776808738731289508452247468202173879673981090408935981008843496099767627903914334065250817802038002319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -13760594046870584084236872152953498305371873969652914101559170810287647041372401495090919002409652312968954770189360426480509407792189976225947256195010105613079315491997031697605091994903947443788356526403525217917294097088099336218539420287888667374217941255561419549312837551908629210906347045878422099023158434886661249007235822546636972903357590063343489768799468362831948434887389122400284273126239476326992346166947860922652421913312636547456916019258262984946893623220036293317444088516978765069616398220413463136060069367585895195200480989829765576272255429738046344209818135877502626137249142627748400432845519694001129486851429324301679715547948311911062691518083606490491177025836666943271803242325378364461387587249551062149716760443715698667571162110927930418816363349442358202817815580955982866739784849106835256098839506266137393178250548278803670222662371462735621404083674520100140086137852403807700330643025675109379127350758387896959352191337171512809142019765194720654024661291933889829463179381033430866866299917790299136929261931752292813222461964532217781583840654254978743692902147660489765115744096463603719078712356046548575452198100622506110059088990956159836443644177543403409238058778195663330194895214108896161226472465128826954496827799032925191032168281398585838522858837135843530031633963359601378896995331093871154911742956646020886545814274595810008057070393139637518768437560364977744301323800243889314971116007628497651742979013882101951822662922274357623371459840356416322137669070554451760737919661492497659927835100009248021829689268645260980057476854405119176328756449565585928075637679054478064748472630319720883378459592889035267077774932876642875188737136480021336373055281366301373618854550719053785601148762153887840043805881322391018722270038195726307262774455932401279683321390238829906044420653013601555543378718915345335689512956800209248130444378162140712068153925775722505642661419609599136248566733674061287025303772615349873278551646207044953978741665092944056678828573967517941972198144100156514529993704554285962551574467008742165110207327448510043730010456777099140062035136956624365732102591340054348016224650310651424247602759104726955725977432138924020597560930582508896918250062850047778638353466978552806405554679569849823274605960247128022708414123915242252395752295086575536120173674976406206275691131947269488910128637582678839859721124269060091166101180268548028515290268722389232183365339594083421679837616732872801945213055782169844852289864053441823050677514905972260547908293503480836743297624654586558316740242502220332583322171709388771011028308777169388293809783424217518928941190242337292298290860659832928542237277052091347015936161030560422107766230496444564180980260513100216323534725447487975422349088109730121005186781455791014919351627577202817553447031233302193483901013901940899862283180400848791409384511071626550376855505250864608734589524842942096522456981257086474678952965759235287193427983478292554753499944665906315837454178267766383715890859092836283644774785829913249094351744648058462378400152811347946133439401100998071752208231784215835388949417931628680163189323249291996717826745020002352507692126252245155982593132239828140598871904285895134475830628790707850003634641922115293978727677282257065269085759412942996074479481105575303238699273464021140123125752878163297642420347687572562038398871992536371663826275274778814365017523216465667382640815211218626903533918026398806108383115337243796903647010225987354925373848998921858178772802885475761896515812511872561132593984549583998704429116687417215592803433339832420054330512105336249886217920345439999649156264870280178054258860691813213433649579788950612427024667740379452749556072868873089457456750720919858515574006575466632993198366834586679413548042785307409501837132779817078534033824413035139413476677040541687447421135143498670087429242877589888445503162819840130355332997829001920735131066432843318834390902367062545182408765070750638890499156275899287598941230000729980061906072345135619693419316691362761712309780185890925867683033556526098979553733661586648849391362687740048432339984795195549402582891321871025606001588820442410374221983656106666256466224053365063289688304826969492536585770835109381328361439506103813620950009227068471599483658188677179898657049840210967457223967111357624715021413210236364428169841301505366642174023221902864911921923220676893781165890363377335545729197767702686328941163116220051959861997826374865019079510542054336665640665630615273966040190301958968590303913676034996604178883578340204197417416687700619855509913201085584817346453131284644122872206456292495505000567108240384013223906686764422382055560570728510460238581929889127417823107070028428500328369365651610054492496710484421394177858466890358175056137834524710361720855339928643742558123162516985525695835640105657706790250095026156902905715394055539787343273058957914244982619575093765886093143910854720655894840518502336223342982887691187938239773247326464817503537791952977572269889679530827614555815712297534805107878131771525955522232086054660683136533810508311026905646798511092298300001865725251244417600676646234836235874712866569754922170573930265413868604962435188659231178694594257678177328841966276607274786731555516062621520172012970789377127049009681427027882397356002076772100912265533160915715775617896283477517436493048446447515262441773166800254287398711694658282146064650918188266742880552853522381306329907299099171238994929130324270278589452454817214823739747888026687897232446272712929312254464367389812405613935883904949452345359328930398717690771863605394316290048140269482768821812558070836654370556474795778472908267469994544489822241663488658246063109154936632830692409892924122923107422393307653540074133496187530272199977749452918316500818109595582839413107359381805647287196694250017420606765839358212819176718373753779820663771982772002694587087012164362126138423363701427036112295321608659447013915267029343600970700460709282020162170683852602185031645845033881695102442396479693483138192692505537179722581079791581467178812984218832679048107184039789977456714751997315571558413302864024855120057361058884166251334350053679504745645781734624964573095468348429693375387635792733637806198466476560076790156505334305233097190654301564119806627829622101653018696624844752057930524774832623161098629954118859129134919124489077386006192947636554284191863311061483370469804129417254363317470510193727928282543703083563531507572541193119309960451455708382332632128468686110489176281369553250324072235684912001612953475924443700802888747933586328636197613338807763581594773379049218470958448325636915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4059186215429555432457965231954923256012308237903754243429289445591769882847872935023210814415361457468533224382377174324935033730910143952908266745833806664628560191213860662550396691779260261078652202343557517583085281773183273050934835771231600507438750069434096131421380674759750724839992607265633239564325701353686598542812198050827728559183760479211801604039121930893689972266437466648762921508667928845824095132055599757437621865153648934500814399166781536722734166628148872469697651600337787060709893026700729191188748995817125832497772198457629969547280478336910059460035788438759054272745011372276046268107969542017748854470298740497501881352736993602596185948994732270144788326229776087137824580085088735552343379245699201436950541204894684054208019888423708723976847807593131114440493686222093083788062794610960657138370573160040809095423205932981446485638359441264310487615575756320528350581149270453507953667661721477858093642244514600896226088099562570433991503472065711643432763920978061653787078750229072968782016351930646578288345898222134728657285359644590906668956119305283359214830395830984064304678193128021940555487281289864023748027764944533367194726135619345161537469430240409496919552601998158537188662236623773889115291792570412286796730684493212731269597096668977955328554095327155511696776823134058846520599802342052291399648104147989155348308922362971766344691821402234690539376507264594064090772518951811947618878090553579247225593283627653309420237555021049172947787980432650668550829718185853313070182303901499309918080156662304902687082316357237972527084521819217893079792340089808013728740049171165214858203913023709792781509037477425784438316330900473930962330711569689085463437697427192076206630667151490040786564827256199806867945410478573576369306986442138734579202181845368874459230472889284469611443272498115485969532571187370938398208175074251260488273621726084850681371670501716244856842663896895534753817868703088117253464767240592035207666674999900211420288747589121114746399840486452611423880874989659266133941504777445416349736258728742090524922924502117093296916576187610059988133736346428261545397790209159704624127308836495725381767462598861873111790563914900980211859253993394296495773871145709160327654672291160919802361280107342128003948875359268217671721810172402704734243428055578254622752121105723997865387369899018141276439415810374036348248359359929323787351531461640451062697109318552998223616500145649111513883570898055846829287254187842059760313466223793645271914887454557962754032056642886398785305598373686873165198805770403462083273283112889622083647174091502521906186885455932204953649490762736228424133439843303581210253060045384423006952737208353696394015908977521547798996648886420896300222160504874522791586063402955043681833794941444622064823502577511721761491717207986596877881707504546741521511072851898561586692852318491302451864737014367055375103956558817159714016074685839466060486069543355113193377737946314898834744155885499614328750306188610841686869754662403426794329063233493528887984241875868432115601584507409166537946343478845733934051326212618544404856297354679096012042926245603091202383070466164004803046347275562604337062763576840541439542081876491705618986101272371833844897027919331817616931098273651989585001105915383345514666755153574091277063034173302906676459484281666241565453431953767622461228061192251436353749123172854836988087387294799152714041460164182103232568882585626527905360234427665509051345808085653806142967692657953243977720210501260887933769671608320857517995348521601488361977318844718948982397223273798489991274222697854276937213739711881859956511231100718172841244464301562129717213050715642005925101503343165741156667173558743212254426432153934663857653475889466698579715021212292416837737980494195136227992364426772385794836841162287644335785105237663833498063308768586990887400885503280577935097943434723265849169783381675784458803567844129882449602392451114551791349727046059917226921166163852498457822160599846738250870146215886600671468702655974323708125215985141376710829806957279681260415210168204762519000548959056999952800999950373074304664584337247526483338424164241189672668353122260795645911873268527202621128205769276440877091202291675101389963442376441297954163145904278630649591399835927885701587378747518293294425098314821500401930518783667142123768654616765283806321269986336486184291427636326462892405219488640600194036697832533676219793209210185839335074919324256645841268024738059962754763798603243655877804035981361176777235636675512620145710885570845645626061800697200004420448845880867410277138200686453481841224991450390107160501028093655227550910976258390740887396128309121486828458340448364143963460076091035136047668752529954794515794543854795335296902551697078179673053472124008580917586638978739917073756616439926469736563653352373404866059187062662901802696577027136214365546861899162069405151963880474067979954426758393601069429688498727639450502540737145244859425897143297251470928973355828282053933432690514336394566317146716158502911324523709276042073797548694145615875039414429810151640598459374440238119198525884194340445449401088379774794412348175116685149218102582336602585181727463638722881828682753393295183234492539199495996343814531392511620853662528001220354826907779592039221060223965905335277292460297837569651658507807932240491154691273359919010934380648068649301726295823747578715782372535272730187972061907422319962894993256952733983894608203902082656934054482926149220496736901508032866774915636243307533925856691622162427022642797723920921957539420345371368599596631942427395990124571518173763287297582425267606669188060342327050357836735985720978998038535689557710346105226782820550881257429955062181129631368155713555449123179489358529821270812240671412398405211524160090416212217603941651412028012131856258993201186824878326495937520855677224588657676323791719768862776591029622155523394596597858596984576859350267815614906673347243673865367501306763435022877512790359542846763546763088972091428136129575287865375845751799323063230234021408996523389589378227247602839613348359057848845820394031508142809048566968963370392911562051976087968523497790534656125620322636547806142489164060241164418698195957662465491642798935644281062848457441151729162208825232505204348735014315761428423158652049510065269454566207851932429562446170820026772089523434407227422609360165661576446882034429979992027080218729788441814362938091891421918063009082862047575735370591009567780935646666504890035308471208276924713378860154043598737982981799520349153053508372326644609139712927307559600538984461528687149285571769902912026327358898176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1092527172389894073240522365166564708514608884153049163729970694286828052472736426321038576870504451621171109578440498039371024927212338988884118418998573097332344015892062144766383601958490776857294849924521111919893840773091734188957315473475495750293785512930568554325809378518060811773998310444511635543996587573602251033242838264923394506294877294871331688734299080452914051487299420788439131109898438972961628707716993999153004298640625617259278759669904274664209568372038820922420949288133012224044609236286223107619010789703978944025602570475185984802204919938685767015021965492728662650438157944428338224671873154419999590528529030324802201904891469798183019053763137347215303349494123036612323333104849592312909131362236067606377350631085632461319233838493270103362380638366537994197590306105030898787144720401616108932104033880566586638226594195545134556438724179464969343778892124703427981631652454195716856906189112569704404714442006366897883854221832484533713303150564925810135777815972709466910911484085290515367012051212068558522736933091498485076243666266747570845593764937724225246561146068676300139881674051035044885979598893824241321900277471451040725952147798570260518092672575547547542459368272965045720117347746346297681014053866558431596994775917509896722618833324032717532601207207461397478867189168475261058782881429745725935251646883590544629325390356701516141739386579374113259224578851089393444051058222799394253102103674919683569274850722119230359658044000077690450898828511330010752768327899640204602224749140982291002151603956863873761626197900456631896874953179568052824591873599532584255622279866222709904240650672497826428079498515289119941115894130132327873292090703593014524805566703594797361278527290974369198848284854590265689632520691778749515623516139688583912731203667310767130657376281142440465277014652183758687988995169156863074042360885110328885053623864280737459933275866954931432269333448121274142520163312276581463224886147768165432517337715970527064084939403088065715361137320634994957100945008391257478389570341258784628646227909150729567272368026119868541657260759619272616428880037994046384015302653903614341680732904025308647005423273964983887926386768009837050470274736697635439850432135758113623142920319179349381974211911099293208898723850565349790214947970507461851477969779279840367937974986086746950541289489666272150163482567540377531191724710470707198121685788541562317558820202257146416547385753900941175998339974597043694272404121617951347757649359752394904169609072301571417223937636102122289461746430836529514267629987201783666515962415891955438470777062752271413644484068945029023717052693782549486259723014537822984977504112977795084753728099477450791941081854558172142976595193580066206243649379722970904754384119865518881324003407094166551126240850737285718305530624192841029769668059105238920040386115458306343525708292766139019527184008065566340062815107407244337184552022898049497546239840126011515834714957063543046643929324520019446202713905150110788466375516342245988159424165853498585574914971887077723690088377741407265206854510353031739310325190902170802468431617783396100288922989034138823258650300058321518238364318242510614015267163392224149411088210518722078125549982180772797051195975367943894059236631694661054366919308021697414717299319248774964773588301112765624970940577783091955160357790820417553511791856955181805629305450621883484062524324172290157926946385865739514758578087881747991427258046703718862724064351694314291188073596447617268325753493214749415282505146235746135123319598657566713784777052845903457573166093379564416714923702949026347558904873994533937066473972553582035616324619441827165037207260038302222087167406574833132531183779550061962307649757408761161128903317900472472831769625930982103552285297582613614346541006283262361264328813508728727023448096060893685427900418768958436320027153607823450150161543725098109428947175792171431761869260732725820269355999716005717698357285791403151957536010876650816586809146011926785876545279247300037634486864060356360342885706502003900978409309761778387348587418031697105534629300621227732012916610531787231829203475443977634742938684684209804915649964644390772047720911026380341573130208687146026478009878661744385929144819745257617506588081995636392551783218894789530732375101837030490608536542308214966359852789439314337302210847201636267500567705881902261806094914185415549327340017698137446506030969594355908142406031850035503104320012918438789073482480258631244019507383025293487780384988203415302367363189155929722742847580029519737181970268729072771890460954089970562018583258532935481445169398660065648783877000017333157023976788143373960422548801693244410233365698271134051909860102210421982546410523250738963450480070213625907976905809754357154678277028581831484612350001703589062900317924010869043375667024838677566950434136111044873745988691754452586303429984714320643408882152648589170251113020919561479380519388543617553846138034185914405931771974513536494761105560112266674386709951876068709753236706148052763572993403841564469291128589712412898268960936431722506547310310710472201870129674043860216248318839170032394433488982333569170590635121426136192714242923652896857203550811248160345810965026578084414809720305006727446187344174885802526698761180010121219537331113071457404570558603951912011502169231812530827533352115956491512001791739068473742912009591102734307076514312305270042208955004090182304190614988407000442136735287859519649497117639964921174130363791272488169457517846835498885366749188113526114279181957819790297414644967628823186118032759060463568842033973695374732253829801622898830052173177987751318695510323589342118211220710498157078946674279431826334306138936578020501635484428345913253589046944908394233243362705681030456035793993822284073646520176986504195885155174172649673518815284290436758818311304273172875772122159979632067243023076105487895012945246300744037696555208820043526613100835334172463514735884073988840007892579565314212054930416651639554590308030601306587895546179191154572455380962546148237952795332274974402277275135909452458265110185464560168311837980522131859302312314919865479064022942424583398481452655524580688838895682214176346293757721706389264572123447623986544997107487535230059109013033301139799023612210177278705286265938970359813993049343421919298176067097803555785809813506205541005281428962124738425473219426041890570915644305256809271355352285815024116861519597842923142172492793802154904158812374008280471222234137466657097109079840727496271871874828428656931485839586691989794237677966297470035025395735085051051523685724479802220321607263400100888576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 264895685393190782975559878719804942636150995954335937171497076802649250681710198545470110689059912206181621853438922711414915507967078854690474472264973274569217171756863483284137748992541847404662942614147041255013894150761342208924384062401666596833775815906886905838471522044063351318441924488365305915737042961004470190891941243269134400232817508484377023018500010384483084320102430359507941083456780790015192022278347650824020195037172580866060083168444463293503596709568197894702769406586260280934651064134125923138236182865595931772196170829308477738275534938994241750775912152415322638131700706900639132194019181494580904088105745900917659013809995081991725954243519696958032000878737901852012921338606891492382694145921303845108999071808794502915300379203632890383672775459978936264641964507319054228078624399090113596166572433953979594442570576175853581560165598451568939154118543389743865365228423679318516542787167590489433355628367297880346118173154041644033606207265484743969500408560770056790062146750888082833946926470796334210199158486316190638404010191915610812840338077482368852517949574993258383372909504587809867604451036601466527517408429460348746865455456337621161543191939872211625388420851816489029364484693251386486134984920631467183505223411601574430165022503944975404102402627427778448129219910370722817930554771278639093934464724692878744028577351198285354892650085131996336954238807349276705802581407544199125325047755128854585440191092277079852383918035281666403776391688645851744344514959610324855675671758243606489356956559166555042139547369772372734538060019683568432310077723426199650905242766005577445566874673759364099718945813047060866326863659308136174451859630688897150277668344618492724003302352582223008409148795635320133882250076736929055098114940879320300175895149466324415577101327684301879256666079734275138009747412099131412994422791424313587213470552249746176728464396100908527140175776334646175726742559849789264372754274466054947075593365166094831283641978103513539911235845572605475266491030075199783799286972059376301044727576654492543011297850294802835378873395158796703664779542624781617151292139238748312179395618441923880544754406816118603505725947431008085328386307868313538350327075745779143878858822768131603584185090553810183691263333348987678989524876505013653215608049994145452970435439139167334654900983425272022628879501656330329438770367158417188961283416688910189080825773219898375394760498139944280653485381360295754218448577784826341107492503511365871324825803472204719318667378953189536126839118036134510935448217310513085001804834473840204991036487339949250065148034851145698304760084681106879923771135403051710165590094347665156201575948943290495410762875478920785902600484056086171560644642387661607100354800538098836030475480143662361230722178518853561310311262442004734359852634785420784041932267026974471786686231438252298997415786180972748402603267655548983646718850327859858286154270111997146059084373018787472088769648307452373462802509143461780756637036016304450946669114334043866076148502829381176773361596560521362679793369804669197320466774110915203070354700634405908670872853609185678381005623616256381720906165457102526592138046299791854548805017394370170612808065264144135234438822107938243314664753522085099944780597828350563840953573313277430519582788943263185303265489591200553295667819945381943698470198691612501698158447624049057853277486810313465404230308490237126930556420210995198039136012100738206766959282354469538088583579600087045734005773994925731176958276813301266706458550355009215234477721896504565459897651839981509461412645005372714081309568595027741013300875653068141055977878388434703644416000898565532534556825905134518648311254632138303906887072017195568793792515583414646658622939744975591335810808111500361145104133097203880974506918653868279276853892242849835077049683810920824737737195648317549697897167084119433259012274778102339213239558989032982693833549851955185629703241528348200462692799826200904616790122729491717799483443102345876800861240047348136355259635904466811196792275429387994498214213846283530261009818568820489698392195238255906939477697684433250253283306594059681703154281060281356606468519286907904551718606194950840528174844725885226993926038542774990951580284057425908825936494819956223443607697742667621095965875072399812800594730555105184283416866706925257618122476875254503475073213719398048206655689016951066164174859078675746179693916388366426042812833785716714956761555098386094221082511595089488751075770175439766707955024974399013001599444494353085672060119818501180748578771398637056507893026735120108913938034169281613703697315511682265229926074131286673093428010414749834548974868513547905417529562847016472720008940149313269525453607795038206822666959380670294909075711632491683317858056617160726435736863681079351352669505051616907486436489178945152128692497628817032033617672007272559722964553490303090432605482479210274257537995226094672092582529482849580204421298923276195831972961752001272965967307746565284484153579337125414259317458575981688685850202023604214288196156476496083838673959992656236941031286971385952140405677365716816164706669270267290797884211213294289687070416985296003641414717091602650581498522492229255332340583232430556374326549226108462168226789690814341606299664209802098970387513529484749940209675663528933173431055858667227216881412338120026870552144698006863664958315116168388578492595685062474465883704685433423080728304206172196564157574425298268074929394748527964163959382028224105173561701840035149848687997430438977902914526727899330279946936323006958571284959520564987678120643908469410496766497477097504234735718678211645926097680720551443227458928076287231686474589507656043239759815778467982412977399747068185267955496748579714222645568195518629273588383878651456289070777240994339667483583827297506606940710897746157077895241402868960794885704005428494530834965547757729306949979545339441409186542978371832114601713628616058805791597354028226126783311374062657756328900910273391875703203264169959475299662732197418090317376316895383187023606797720581980089738082490713149489041595476397270994974261947674884912378526709027339927817858191903976682293720849324016255830583829975093450647869686729416226768822155152173055757291456973044596827829707945721971093434171147728696585416345947383725454649314054335101135046861239914089817994103715917869830409814282091650688615296439607958451453240170156172509694613380497338292064876099112254933862083329547766804321572664675108728599426799072222979253213181206574369284034309638447319718814109536215290407168602902455486361666867646647714135723212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -56991770132681548789140529920680808345646616944321165910480651218664858414925324539439547210228819532918684600036803554990653141703372584975184499459031234343777751941198126923758364966598590220405906078836669195030893805077031275360429118567009615765513159195849296342020736549273502872109245397386854133631963729900777339852744222592128751109894755425346866487133686393482732443394321037431882786587770368230276201035702088236257659196984909362508766042423229829822657577300186993124006187993775844291457481848513771816335763706283154681006373756382940711922923485445210546926037883496881630871584210003153870610227175994986280043355416448410175219075602478698191474235934811551107235016970281778694188747518308820075147327303158084694333386015130359131383926772016976526766399986978890582701296952437148595962742294361480072452850498755622271778026965199828518352394212592363653521963455471601515710276845089886625101545306387859820116621617859555358737973171091533688117445803883481794530293890112992173232861967990152027860554897702676039417704414995277844841620750311496629865393572803273190733962640820318314363552081706566594256059013499403968349281718941602565626440542208826188743238120530932636716328719019626918618154149128005036403067615584276538757329597305942877228667944024231373728520258223901731211537887908417966053965959048893109925413532478666732890754690967125169743776540726713999118640233660084534085378817922686847166581115248304377759058902818714852768690673973759346782676626759792501663998563525470927262750467513920199824921967809421195602308401563285059443212882707649052229515388449051277637081756954880182530789854804054111848363115278608930847084074937216356215305513309266511820097727861876843880988755424477015074032093233096822744616863853205883650173754800477984017164562553431126007597461669941928533021594158323630837915576621979048822914831013214483372898713389972530834997767037005592627186040289125464317373325547702708418690397527519643457633895236994303677066296918019303137746314629004382558844008260878555491657116239766792195081492329811739060747596611640537190164484144799534397419876786698782845806150074208542066215397492127990974266571481322624335997540065288124028161786394519155274636469832678492114952174249907269340192099700214343832796767344400749952732115404490855793231741818234749249464999297237890323348467809982399376008492220355996792171977344131953663434558827936147008803654079401370951206488413986538826876576768982228596509288850489202824919069018868253468746149132605408309327549642945508193166986908197070510853063970172293888170099566808587161124018826788202143313303275495479946164163728198235841595175651462420286724273680973949478611613128243374410318722856289113815566777364702747288115078885784914739491021136871449470719693985871401171528544651685058533898167714921524543269935014732030507017051686731393244602650265284620155932977566559066451718120363377177133419215201392956806691403295763452702145358569658671629736080548140254422274135530453055868466425641372572495900215236689739891916689434746677506804956370913885619494139887799847234500371904913930995131484511649490324892000906357308704422675524461734335986907634645402703489223360582099105773294237454370903942284035288860771689166862982901542491682008013655868181184881753827459605118704105641651153301730801114878949201095435829132698671657161701701572063936238660899582744714272975457502626492531509397824048032012202035219131227317697243349172730566857751198236407787821241835228986532994382373640876267695867829582411485347295248751504740494367549990559826174210628732560352447519807904653975549632914340048173099279710319577364545643850495989515266306273990548184020805517390789870309517595573308116028952994586726249172013120296741511418163396997116935479729910513229851361977418161912484256477586149642716307956782468214263902503901943927987410212896572648556924470681137761948770631724278365070222282007977750941560546249252406542806825891107091597110432813032523788734485183629245215846699793104341991245196994367936135962526268805063848865938630672814094130032478868849250308492923169542094399281675825454538083689166938845984357061524096504291920445449403871556209411720070749135894474429732230507802460486682180461056009558831772148595302060617050215542316413210698821608612072322798142901986047742413798288923435973316665051745416297560018871282074262760120146836846822984167069383912166718255412237870080716491264579424552980029248427162048885135682887904742701470750029933544352412415626751286183011696746928043518335626234252012616333905134847695373603870390394178833979268125232399578541614648744048136218068483650719572905402302704250973437899926798633411509232158392698739614121222335654188331982567918280193650806108642326479049115401625581902063705367745323765620298525115937283741375022045415207164075922219684503254305513438343914397444342605602084377342696871482040723623403294657803738985102079311519371214090951008160453290888909437450518537160007393811732467512887332109679031889708322045105994866359480436510098416018916982287014872270754298656319408770551563134017368313752728413523472924032929009974661611633698497955829957012125733413059466043431859206720560224840442413503579033655010942990186539352103836408725872781681268765693696785940183609648749720860518533201353825636927966036827095516134532582224923914839670055126631284473995419761082560191574998142091124105494975959204585299691433930100846601139655777370625690655949340718459336840885897522843431646294918466762796181632699893885005453294586934545399026102558875029095311176594451955809693581099557178804156259457251586517020255161874921464465817574813501003722456990377981189097592883395579076559081475669552389184738074965694264826879292723349701334652622109255584265945088209765355058313296005254651010590705949073312140129369946059912520420551088366076309501399819364819277579758268818727712122016872071660201051175614935028534609668911418332245781471057108763048438063079725837534785842164982986633088161420805983403523447151966339989748637348772650087256478974375248098147452206602060967658663070235511379727474171742755536093413931221724412139366446049812871095499657446215718959487217517416068206460227582766750744469357805887923398097195992511623423897789329099099691843761626435256450331750495351451918273172023922124632772098461965912628100428305425011955675775228466701993790947484083620065302435501460620879151511798108566247132388872619923796864532008334680777052947012783706280707884207153502978493109068245423328042218230756653916008377873564987731134389578264721741889167012760523676527131216527797970378666351747959479675440332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 10646655255997032458043048787182211410332647540595059277104556387505306491559199595464036269403302658722543007469949024717898688537844691847448707250932534885109577550102128169328308271297886441222928400120765802734485928898245582022228870018528218688799368005193662872897637338850139049763460950232870502155629501562292390032033530231076882593735727240903937446917048731140497639826059639955482450727167884736199263223692043019746912248946418725058318288546139689283804180765817234627245801262095472735351292652819300859058576165604263335656025134874630788901235772930314616136661718169449396352033143039755610542236560340653917023376812783741608627589513198361130535570929886397471451491299459093112155802425279314430834029207246010793468838623588144508330416802918172117322807893894474564864700212485417765566122311110485696097190650545234251732127945937206827216504769713894253115480764470150986587728101342543911264718837808820124834748561470620208811748890079227815229791813564049194432639579178682197394740105637632347508077918651375232652931594915891749446700213836502820580018889262619238206161174305452755752469433239410568425728164484591819715877963633088895423319595645937636526177429308275250555166873490380426333718035741657102454138308874762068986982483216920146055914553141183941903701749697622763522327873609141962869544936801653528357841392726287070987327635841844578467792141626180213906235791988305769213481843795364606400982896780274048878253763025119873831103303524533873958053659287102082211778602884911083666065854710527233958779976662566914015136887376430814508515946776439113661181152061601128026774102655452501954651151797809077557930746167399626672407829983119363648248209605542155392404133964132047843661129684891019559825380248784313711765367688018478851876215302518587541461827121119091581931481859818993873908568095681392916677107290939980728673658367935498933898151680718925542554863123433211687418378154491920059240543807561080984699891831005866320283599875225924802001804351503153260923216045606997745028183162609487342680551168863931751642879824156355679988655480104276847424525326346977448343947866953128782587306645274564215295758341589205918853569345410148462898851959222656426437918337592026629954372391416861478524233441110084777772964757153824950468956330370432120408522105372260846239277961813772691898145078861613655618220515188683628633136452252200403880132109935454881368388530289544299618896082903460977345146929337305610896621601038326617613158141547450969372260403661100122982939429877471025801468804329974760179688509873067276332049792120308641292215308430776879149305752867113091860296536628242812067948717348128810160198094390505003943875307204658038115229361160112993203794559603457656049723459178177832920452321459950022377803944942223186424767593998294702943732741052703381004311617071425581001815810561550585023903512943726479200048052002134401991996838750351337781347458715842869637978104567864408271673017243590898841190710374724333978447123430619444643728352336852961859065068789590879922012465632449060794505930440014440667137060926199789481846547089785847595290962596582614333796547489523086927467700934733316054168268633530325103045224595108295648853618032956962720147986687217410936349184748912355480925243348114872531497695496570998680701412791396932289438553794810826263075551068627250093730053043363070153660647814758802746843168637218594164065487862656077392161277561970187111756383257246894269234869897313314096705635186632684205233127164747175363486192209317955150691504176187935151110388648003987968064958676510502849492097738165715230802779548652238159840509732823457417938153753005931337734076506835139696663950558298643344463966534378005773486377079799618897228411087826411766635069635529240467430370780308055135811046831891401018754241223609684622615735009738255918708948901231637878032217585480363649180209006386653234423623310018095534040295495542331073585123270641700657224382467842142310992098508452113799649800002263926824688506782200003010792652903454432598530282750774183970313960848663321157442876313534693020616350943049323199089105485666790675080211867743268234036099257649203014760142232107890738738500247191211920763457009159767329309459207912283601802657034475635606989864663395196583930029342388863959652860979882196642186673776454137473292477035750576611643788061322531395357980961381594165817515096268496143508556249863284781381482074598248521681288117415520869325047072100196129512680430726512170190046324246939843795278465339571111412446769682791382742192446654210171490527204467036235425735632495905384126388154668396569856964075251119379670341001385373571102152512292756756498943288926151048102317482064026395567670419316988722974165716916211037200929043239921613284582495432572684113607060878411063953126944130842396484002190016537113788814851155464923321255238474104610892750450690440970104209714073203568417853580502072072591667314375808596141288902959301924574501319570742374877318636784152335600436937460334433458398917364062261703756499867898787340902964052025803457089710020576940174425217279166464636588847819576768110542189911885328618224050889743458988470474505996125013073888164493866441706365908877096622856307160200110424221049028403497636969287908042768469846268531798062939757986153894085834035247607991285173347868987783693348958319859771171512721468348840217387397657143799647228317590881987344497986945968921594951316453942036296129562378062102386851174647370176557726202032619237277826892300940743482639800223809903909031059792134111197048364918259839929550604537952248945578629578225209481826872381118731650779179853906437128816456617941797890385781390433144545590468919943944328487290689433472270897955286652313424013604518977984944214035491140969605953088712853966555978800801506721352739004738822228967154841061345657965313264296980858030708886638027484649698961397711261915497916430338318751967159131975221047102249071609418172382235245678767003478676022257259742739907517029761122866090474953388228256395118520375907875283893738645827487136543806701601789427668200063615353032619612136247797875540717947921949163403470744722235734817465704331267159509351463569570510678567161227598547222638432395871801445185407417734971743977707811109289214949087736258696953432651812403841017630927634704061662180699736447441122232018979388042138953091455971128727871375696675333232787477784724467253792796961342347549469878531696452994044107705075390818791505789336120043603349294722939930185664097664985459049666574585355722315944026314198476444850470117697224383272852622751745461226060804362087111943112655252008196109230410410826779951150590089537022628777080913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1663766756913307630477301148335462323449373968341261508580926936142446988711459148967648155042057627650450011571045910101935228177073628951694025052908041442065250185677584804768087041804490407963414754676341741802714589689841604652189422941040754914539247880222585832651979380786900870978446131424678178637204029634438768865547032361692100928989068083065513403404426623782305373545303473260954679986849032662211977912058351964826194796329488084730475262895300900647750536714517026610097030126259066704640110621205165223150456536887686361005734397222006074993389311304067116513964912111928408043241101926245572728799934477148447926110899811740292868995994656175422962851762629726219482751889920514258840630042733430688377658999273374794178413825327354022158582158409688279409256789085893497889153029409016832346778707675084121366377989351123893202948690655177417169011497262485757236861668409954143958271674011305636258379013791681467684475738671810491137847484117514757621713818773955668942892536696059601668568695797975373703756799626506235484344928988114505732710075908930394203309656268084705522358586594562544987339572829869602499272167204985286359934685505593200181260113797325547803395984339550201703843265275758148475154109546354992881087054251487052433488460092375229590338275551148015001068707680148173913397290566924489033769303055622967648626555576757432539165414200040160906769983933042811843785577623641912728764202897256856798024446593147682911834574855856305285840294031422769152865122933706578806728136116939308573098237655299939362452491076567169664941303547440861701461727314898787767777658512239749986533773244626061642634314969763455256996932722798978545275962610425308534126030232022702333284167867878652060263939133518642526710539704488794071450242512821114192589458743469979949225401871108432264641621886761313753364219712575924462618445070634762054052522220401885586433193468178427715840132329017847726470998152516353584284985420310725642217467711705422594261542388606969994889900039069980379034890315116016805015192544714995326611118364840426567606078005182960305759143158659396653708418420410206396609533047950935563030981320129504759043203295841700890001226576018408883750024666415429176149795090914671015966049206168313951851539443259006210180212388950158679733560112306711078055181923139627694700329001649586920454525767350996172371104454001570537046372825609775848737560405885457521360349906654521830823005666373033325734384745866060820268514484691411199365986714425867929202824844410474552963169748906510954654177387044244791559839324463236928702444702355807417634331296704165720594953022447951222663146393105183831036900115177405043934730063763751919391868176303241119731724248155057839906114865116540816593881844813709768266995675513674428366622524933253861236617424090459611938934770728965503978132286148024764955734041062019223260599969598663846010114205432854182875257929953466049748201363970586421934521323215986250867676380572205047692348453311910452650405594411638003668316980870829285461180699809525474226009811734475438753012160597611239143288257360067681527283288831005173820892725771599821754091237022966782107252744803368714573325884825609514064617869898119139373431202873405504429598304891307088662125286734717407503826044378840562856386398028126489091431003188213630511602894109002055244171489687287435807776743142738025841079260488538819379863007408922594177260776212171437306657108673219904367934634616819045821894490009495176647634952743267258412863113101436274516417568873176956083547513698270317021036741081086623989427861157390791222706755809520509032300126903549010201107379207224421427281430071478830313453013718608012163137654455921728123644262487631511371210473998817212972040340654680214187798768544000926712734456527971557268287551572346102460943782849370386789986396614910999318247308745726538745873925387350739314446320431778742802747310889357692554644727357226876696199839649689081076983447972918536164855165401341360716686629837146987612949188585720704918501416278615222695575843890253432629125403411322087151228435399476062864179118627509902572723602105373535506036479933780949315734455783141643225954365098529022537096579227188693438923447425772050720977940902856600874005127658760473558734835852489001602199505858072345055221672572171077889166952052114781939438748948811062598144987824456715420551248241522835879925768859095188727176644489492665627093182351300797405909367064776034104534068212601063754801444577893308682275247372277847671915221915394131360667564800102963317831896938802280103194883309496761829837645375540890607998081119273965717952496995939661897195438585017487862854714270387632034871972806105125475242513833894406641203470182428820660432413146429094914069025142853850820283679774328003277585265765656715580501906363570475431076509333550743843592168612432061898833931139451680566857694244096325252272356304624423274883256881862080324021709042389274953036009947076670177094461193254530569468244469833038410131436631371358641310925718547342505381933104079419097541089617141890476300416107568426071437180514372198545868888682491374807907440225921067612602706161185960382966225629078635220045867914221970094988180879359845286318455654922513908289608195266521937724628452096476267222613922014296418020570939389221259717886435518428456880134436834169599621974604674432077557525847509257439762071417269415374375400009501712171452814831558080075518459549303431835278804824672726300343730602088481625465719541273013591967976115735845622437038566782722550519456341975610786117836059429969182489362065565975321253511141640737678209454236369555071151401132360290523244988145975879681347683053119771979500366753312516144268229057530544877102457137632272290035140918347201521260750285278176879727689448755889579681919236424922441666400529865125634686784118946952560594165682608434245385456624744244605538975340224502345348712729429774558373257019936900761656794990378992531629832354660128907183304870622004207128550796098617842858802871908318457077590715701729790655775018398615040549046203233449977658334128346010246166541014081226253815914239351255123306919597232508698439688602761090141452912234606457125165592785491204747015817733239523229644886129329240702450954610114022414379959773283542060770616281572221475577817020015964965812072542294094855198696620178834453445756096225705015420914326628673413158911597960889852103372196918986931810935850980415044730601567332389966330585614075930636284931350849252996105511382783470045483373116343028406590059081233372555192223993582840996297534724811923342454908608502331625402941029796581361116549983844356168706106479159831396188858383124223680839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 201152315747372456726354327576277986225342546838907424757815553917599679132101051672649233300295307924728159219454897502838441857304178231320639073195058842674721714747062866747675252510236435419475325301248707650646834816078148284114395275095599985367789467369239162488803311958114000725560016504473167555746155561773526260479633530400711958748873363893917756536775370732153157465280544620399682282820218032427283557388914712729683199857366222631076756745768777099468978868438656531423369674176001613046560473522479330694233151649077438844361990012468536503555759089903269620105033545277533575265239314778634173630185136478197535151660834915743083946979679776717618080636517462044055617922343517283168591549682068636965027656446226604241831938170698634045453861778373762054131636981085148516473935329455253964391344894670281800782549161661267963975105104668940421577378254418951764643141348772945062005288349162353841690172037774775921351878624027139775359251788660452104978117894342678400475749769751301823704724083284144334166079683559648951095947586309012472994533175400790985246292721259628094953311679314549465934743961353198096886002234334776437932672527923459402342121608756102201701500752379659001065578776217757192320608198860403769264913398856880866520865905042544572870886941349827992424399408934833744351168411652760343984216326231139587372404755625376932572630297711282029504065055030573991407386991225014545800838102942173511715531375115141272225095528101969730115755249762615397541947290621159052915326389094595984432847349128547041720938750705357635932567202658094425997961951291938952429220327710425117704195526913154623851984674603714289893796079063628599743195383497571811871267298020425419737305271131387602469146337240692407362295363320340426535986999909347529256597302472567346517336780803255182452131496794339757974143668342954151582202838581627305987015346054545032938682776180499036228503310848687673797952203016760230167584785388857778657113678467562599499058097621868527242440695310051223971325591862580699412199358163577615955126351033498477634222517074523027416262472313818656722271290742701754813158999151974672126297391859185080578300886235088044812016708205141818499541127203851155458925916779850746275073400448098850859803724320896563960385723860597029839848477873128913959578350371432831852736340349142796037606501937881827124094636112704659927854021577584985245400758916024516288394817725945445268552397603258384852175574459463292126116065356751242546578857529790298576281371692986060057838699717579887172467136607936310964568518743571338781294931850893250071071045657152943200232596073919596243024777296042706416954087994129233329443561294175731759707253243645178473583109591344424311615616570458555074199751829748530770505474591422324132303577186749222403559033936864851469368354276208673140009053927033026028607689259363618992305647635240086098667169403238038903698935191261528327245749893811293664444090046616565675415507132224380742778165885843676128931558027108010402611075555501823447833137231570633324806557986441046779239247829802203138268964674117319623650104815511028334633229364883158746731497558961950401621331209709720870434165099583718711092170353600412209872239338968623295348909159036541455955434238811615745517764707077368726958331322020473542044727646700206585929417926986606535278411113376600428885845657632544177844644638154712490733647653222601112638958957183531101464646102506783479630762861994393281088851927399749921844170525835079958215910018113602101755071999559099271865167812992646474316825893474379852977789482300504147664086095341797402154275482110267401452388235253459702993762395378349894036284208549824579802936001693683301342606020920395051079430454616534968646293845794298889389211755261702835481525946237675532397711761907540619718775477533121075945227092275758707974327758461484070159808612698740780009714442089010441861145802921605124771545297469602578710231296036648686783097541692353915295352044140003079630872902064198607980750457834215723330463657764222900790727656674958127263994164855338680353688561835679692928153559624033417639203514940839361952143563022316563540063204998738341571032707716113225058954768151202299242758730308607700147821718575043623854177662453941581243596732969836261724682588149998481111749780161027395128525895427582150182405832023947283778843403007873844472257685651526284167732839157117458437968010687084599110711426785930714764437500143701465727103987972746028564341791931452160976596468750509946885803783704711141585707920174499252438884235238275359536202363168526771574219854335050026660756672739289087846160448912814102430599579271350875148231537419177732149558159608346150406393740941242056610189441568909233793277379390788117713071078354047650146116988902784677794423955145674551084158526064061276474283018169013130485902441923731870703579956045366073924491168668321366664959380905046734198780299034735820518482944530287991274043028071677212560023253853242152377852885234481537313972609206158687978647109361978452913853078304269387909283496067295206414460072520918608909452149318331966401681491933891805839339531395036812094776815353940614587609857194648992401523748130286185419074331021282454173126387481986594344482744341007371116986146727402793499172640480841638659531550966479475303729959062628119054625278899418783644266089554707448146734887867143620471549619894894634618340545484112121227933566901361702062102029139563056750626633662991885724876298936486359105352896881379356254459938356710117047442730749309526140210761503023293204706248842057408200811432034967351838108116456815805335302550564654566820185343248311731751582593117696031184720302395348869947008701773709555473828215718154527371597607350275014138207043088671677361239854651773867618982194460726136128493643009867827734989277114265552833477483060174404725154356478319628002317068700141737169837702365571943781275797027715003834386700431254052570799224787652126015898659498304765917277177699794244757736176460181395106804023759219172506207126209250513909039602373099549557774615481974277418381144834717749839561157018120281943430075390635749849991373650219128020828785575985940063907828656625065007381524071154680281586592547741933018056730072740212864324400471267365278642933986193802618176941463942815126921808061708321540783981232253893646314318662426460399532634911288514160424558231793636001880652469935392177654949786421830363727552807496789030012684335192658201186066756901279508365037784214109562412062458066490214701582149926110622632754076213785237643006608732213659426676068011092010233881058929224500293028043654930268876842036418480701082240500452662363254325210939129856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -14913572824711339735686691893656074482256088001431756488625854513641336187324500902188478176812983742177901220376966013735004637137129000327037681320610279016487922000329890599034998458065235456803535336484854185249190003116664823484228773458337891897635637283183968439397042351755768019992967839837533801527721906027253171325307561996942011394583369140466384333517644485073432042554193103369029039208645994962810123959146824312509837231335768865398854852332598158442558749886446995283812371770360510800324481273822081037848009234153979757725448046150082404358585184496618691311069918998450571201536366557982030716444217888219011341260194163967135541279009024492038047060352743796796421208954470229167604775337940459348870676560984205473902866582106055885490223075476423741955704592922937038293795548585452700465481015788502189740941052019808928396833954432465678466923068899838477906689621015710837427716791240408248924438983957832064561312889657715197763849098420147955834638296738698532030021134807617835415555392764565385520404125589192108289640370644094725166219040633146875170124580450760880928811416193829051939250934080245013090501386590592779067032743934190419958402551750564527585575810515208452727410940380054409297498777110184001904082061811770926638778936478360140375902167210147972209571928130660074806092198303675226640827412037515890103095579326607604733569210534639715171907331833420349033545421610492180305720197092621051985856645573345575295933805253937402292454078081550105282723347468120212295179275219607032876491134952987935107627861805820289212222292468996896816260512096734549724347679746958518437571447781624445121280635680205203100588251688515900340620346186422142623778880121357734599477654530080928200752041779639221524130293955632639516603211680280082591013798017798725860500829288262584104658659290275373378608668373013394921006003526612610337363862162622008921816847746283728571686749321207822792407427781018188297579876343660333679108126635059957431423621449524338727215163192753480611692140408386097393522417680181104783141035828800777025790419457445817320249868234743458291480399878781136967514549804633708804983383793736566427000361878876946153376973092910748905260579818516778479099531705813712154052529584023678090642424183924175070752677232459406104264418126804146944812542795727213061619209057270373741273320549747031548825604737984920017614874108906193858773149472298901640107548978373557770477840843325122337280065676794460677472411208849954350053305538480606663359543382464104573292959467897355777089624096976200306847505711957891662809060261767421743175719490413390726856776652727271141975250496483413508179680141684780439755579734710242915626880963871423085908451806583974768771569881937626179797555721682161687523274981053703915854885035921702166510589320366320361401591661787923919187406986731309549541923026128467373939311686702322828807712957806324520650722379147938273151043999717947016374292468289329259833270052384775376931684802397485693104210289199377781628450336302131697863886416934592207176802012920751516160301077171017965331381969455287969972908123978441851339296614717839367076034558028995113524357470650804047272327932476212898950166718573523874592555755865578596582335082870761576856272683048960124870895570522207031357728314017787974992031522571376204994919508490730821450272076725279760641552819208632839876420783341131847147604847523323006171766630818730339025537186012066685197935877902004933139403208543807849098445762492993274981459302727059065238709344828607504943743664431276571636866780212379467886964176718290770262468562968061171492012234085990861473655360955331550373407465194743381055949373125723237072934863731814426058870464766786471276456772644774596196584363443062028524353513264551691112715754213227115620122200057595209239693595318154086189329401704385495954323383807230399969467995433710175184706559345197527717061718047189082930464059876737868830107849159080784018397540807202736452714827872745060087024810710486659791768849396979386157460545640145284533601348439368826096217413319509113957565201629041037270068623805047000899731020280025066514021267812262009436124406220052909489725161941608257875671877966901558480220161363679180962146496511186187645479775231085315669442347999248405936339998717936731806129447079945136201031443857031995638016333880015701467169845524035998956671907728269509752461588457396282312698279904082517147757108998229956563443600049004770114430601975548311849914665576885914454438843195957763029852959805925459089077713574264345051568876309211242388686197772616204053338811654079111634601177177239692270519627946946710739077955653438842329652012997278297140315399161593729376284999773045413995630345385602530882606003791895302526309837124836407236545169742049871871449904430124687754301605583374556282955056793178601576345233316752558726102349417780199159044578857443177234089488836014061892089052164870702986805635737841296249203853016068319605987551459146600222558876398702913433319480612526441283285968781393482700274350876162667442018492116882299078835204682092168470831578461481327525566651267919086069312942255296800675148345853479721010630586209400965188459112479603180369070887430737936519624477834958662996194413325990488520216895087814921590494915322983724149759509141274115785284731124491003388976141550276525336889130192534954059097424712149708367847092132396898077691575460133597982586532275681966474316229692576876311157175375822418761938644860586461547268098199550513632236145839288307033277775412573921283418644433951012446090636493599470362423066997428493125373347304392096289495501224785233478615294095289932559230987535174056875775983058696660937140930820388974702170793200076917142199456721398535718975213406179481853629002716937088958464036535359461353333757707902669004273343748920551559548904952063009647257508380519423649241765801834736050044141724520247936938828215755387674446908991457385891143975400746951515553125641546418163276273010437334723821277753755822355765801228379626262457303106585063333012383643902885005376354509815537328459203768998106488431623884216872399652523712845147457588480796037713388837414777276701796411739517735147121627296715366376504610826191526638350563676202023384950749468476416391921406832419785360922193261658732315143559943122636322484330189103159354359463488847454514084234834518139729285022817928615646544878612616495315047161487874228381182762474955023487257654345152385786859393954599210846042525583045412494132307256716249298226556574202650719061534274368012690207264545579554134688715309370515008971221198726015135336935470814983455953655740657345848889172306728927099966006559252676608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -119205736656378808214009105143211739302524836224302037306218706607543525369781293838817208251392377802805416199207302441546339645994426976211557696519563995286568434096797677210720930051677702100515689013883681959190904275836687334074516134380521868595864192428634286361724843416757048806383584689132200384038758422994958719687706232613378207464673011238680936332297831380155065455496541269037201345473323501430818254433185265249867461700269201198200107516601170501716495578626192862282383884167286906715759839721615119329417215795113846567464699040277514694682769740870501634191588622742435641694179892299560387642738857517389888791516548975223455639144374558209822571705884845059661483929077840732438801618004200677016043747587744818935029140828617947658562219017189990054502378569902227445079672029439786809148291403869974404967127519193542053221444753422996317466881254746218296608936307402686937303133176460204883270287911071825017829519692278185637125043239435574158996467065437001962195917945117468882702402384055556503074254412053113670815666863889765618022297822271172682955692850826037329809257017485012805381585331974424454713414524298298866674151774013015942165606668138802037348905299222325500565091796234035266440629636663571617293232725224080034471382216146480412085152548297356650565857558903900263138409429087854999008256608610233922363543360733154443168631205722397587011083262951285601979885772325318003017053697349003421360209347552788363867855535045967096602531947480041240605360280002519406770859961149948596492402428986649522224747280802937253542781481914287358492691213308151194800176840962275724047737161257161226582344954653674558306041988341386384380173157710989228044272880929793610520371458233821129816907129279972560886464453316214462519727790306659688644463426375211541914514275687409428628636270677427232337146844698361368583883282500062480756177957656337985143499162371704468778995071123338911960090132862795246899066409435919577699818859737851442170731384024694095376658857085787086300092563827702356480256236273781532841645008076817765988216805527728142528919028245375303808159531566695903971358845570508261116767114835459607102852957527911711333074308244214963014942473657969324088426944109371591533511133893904588025243616200905165066787187985325311075833711937403702524039812332718495272823917939481218136925211709885531721837295332702058036260880352388301603442850806453181601271615332370539016341424851229680980937916163949201724236060460158336910451611582063611364202476780838441689555626220903195788858890216972048514230151747117148764518078526647258856477175063489458803146694300113354945966305066841275782379790306086413214078205045276302643324234537106791037619571167707985190018282043330739248642360832524259545871620083734126649992621564089655668896534941656912164247575814830660952172536308074085661664391110891073432579063209047202058345774508269893448259732661785815859788649205676498651301073943457634888262574514698380690936632729053293638321748382949705066309850511695286947198477095015361041177547497924500747011073206093207970271016348346607466421343981274141248051461076917899947655690419645338160731060306861751796443718979269658038119776274578173227806036311969583216822487543243785388630139817475747890282185944751790906651931581921864170207666901559107360744939869499696862488918795623563632643614730367734687082173009281600530597787411433695062525174988076062537351590802949388292514188868769608496707810141194762705018371037274007959030908421438363447087966357069620899123681899930645691603382693494930851292396190465348135083573244455296260171711627421681888319881929930096205558038105795168278300192845707587399555632165270884350905692285745644099930793802102707640805756072910729298435259752725952975077017591402593550416463455389765596391549662756240566620063800014075483521404703695282344264984944507475874061899090442277329367781887178597543120586394583025556485091266324309147798115778578468170706490808401353155905492239175043499761273251906700182019843601924380621884690828081000765573717605742153579488213216834684652243980126344792632461865744998939648157217831236743851747733833248658578914080805605644590499508275203673034480331712301492305864948026960126705509730728758479104490481420904527666138457872120041985683427504522088097497206463221457397936487513002597628355623255038174589090132289308106519235646930136066821168463089312907980541357677015233670304711040022392680009685582753753023318451854014089167950761980980316837146985946785574054391627601477413062575609579110009402088620585094313118196673799749092554186246550388909722652571742167368299059728950794164643159507741830071059592338524774387357415362575845278452801869006752762183590970383029527977411346704479124771759540422620428192189904237995752909225499202505518861859142939347323131553808201014608566902308122990528029637825572530749067942489252357910442024569353184031057123075324339425871109813049969582401799563017185408475000287224932345864850694382686890381897461808205358284573564115769277144419830920527530281344937478654790006936429886010132434089430224501416616131189069932924795901875396632549234876431192306342780770973967850838452192240113880524439758290231786797054554069548770815195787189735036302408804662848417386759604599288094265743747994322962357368424480183003671297843961689887403639763847438611033431128953543255681507354816129683895886637615948437257107119411056194935808026369228821887807344222924114700134787374472978799807886995972685509552047590288431633579010007785071324534193809692088779808868490038554051532144734775308308509194397783099570622828793674539610873696241329371557065073600175637891232546299767814083297711844655505206162831324272857882839341935924212381667421119932140538241402998550974676188926535459871844994337928186009034997048214113439418489337985743817862192136271016209301590573038471522785286359727228612551741407866342009188904449239631547561756173330173605157670752095252095644337821001504403251318034599627998071797589453873583728387991163642126778988281510494485781415986786174199201879569984067617269498310614574517146466907854968131013636592744419327580180575382610035953883848355423593476476124797270054967906100333550677324718826367713510639758814194163103778481581432745015139015598084674981722080720087740985589476346136299370958534176608900597431263108320992780880568001424996439817378171749256404006995952844681146170005611906263129319682751825708980203052222984909359902349899166333341314971347851747613068323360859019794550350437748556499325919119594773143575131123147840191381397084024038064805557958667700424090809944741895434334467216647598899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 65033499418679343711712029531157505076746233830357935497126514561151383380092313863881980341089099286168675741575990595045832315085681578489385278204879363187249931747520108046248054241156788821763975746018996944101367297576450778143287214371810471539262316864572978696284805662293476975344443345037860344982219762074731825024319903613019882765036798261168501070773890185199734050240483227001999665579321290816312078941376871750994883836391674003053374838419744240859140643630920747974679441678011183822669736657464400984319587907596863344935648424405898562451316216992864182562069194082999773575849019219160610503076344023046749963214666333802489858086428066123916597701273958198083659164072719385906158267930619622168137151972024310774248108719468744720234353635719915060813586645498555700873379137568268726029493476217718238584404398506256038484866313646739718989572998568655378973799506572358978032337125960490403807239048840798558646419574758454671565598240477733483558334219426254617566331796928986444669471417844326952573717731954214678982870923822132066814767574811099746422786701194055526713668620543514699432556114865576955713215339503300987202358499958655795379519334264877850115120206057142327736196139964819281676236620284384160664823909466067363653722786538858515940547550981329938234887910628080031481133399166265739778408314816108011374446671169157088582561925579906937571360890569762002979453798785408691302687606378576576147095584238205438496446585196541297462965627922317321125042481403510096071399807290585069861867657843119225945173861059068424762766268220887544591745775317525972837816431258990567013613040336511575652025166228839344996694779856906890668011958823967058735863509783263563026482039280985008305864127781892423991463856791315741589617256427245164929472768469204669849343556418164007359678338963737305766503920952743454705411231360920579456202415759783060659377367466848470265186348057083124876194052262893975672810501423401741892301083135898730450014700846945789915196784614920482224460484056952921049112660753862458646312564004190156123189314196541278870820702367049572972415921473572117562156505134210007469202103133403992434861020963587104933709523605738022338518785398698059361259746696115938837599260154633311516221985017837483816282779288343599644185533442743070392302254815232555969924076450276681198228643494425384193813762195134767913222013352726168735601021208394975135828492691987519368068605677537524083193714924713184841836977257445621765789232586016867000364254157020821490092549275103671211324519964539911326298611762292532702814124117757560657535165094047057527990379627796292561293940554237969007995895340891155610275922654526394176117468825842313190276235985954438100480838216870240368655750141342122998521945548757498923456018018313113414824953810820015925638401893920452518022453833088219835710640151554763040760718258052671907493752594888296940061003168095390242973073705777206304030047486050966271594749698364727660499078998274437247244980799266833570199499493156960173086006533000041452535329171573829139817404603886310936464686323306754066812786158555552640874069515100297189635061073559354151931203937720601645046363678429396389355631921785214639522820655729480479880846436082041241224353071647340949056974337827259523833624178381038509712223014186482941405784732921515097711059994354423200282503388040413217593057736489446503116492137989685922040964034388039209563783190910563429093586086421765446176462300936636565070618025136151544480774311479554446286968865219341538193465464597677637699071267658110454858847063361355150010133068448042557032544222076166281710158919776238816593047891304651288357882910642876392115753354813075974709671019508422104728476337122999885786632577179405967969612607903167863264396356754075109850444308114125711968139958506592431976314719252025932203813336460999659361955102820705776941714126207555107563886726758508622622834201792502689420096662950296248805326896833065653325991810993731333989905055311438065143096869149626697452241949255596677595879169370833804291355460352658599940355595270638767325222887261392969663020417939629047471199005986686467776291989221430782506566724967645809509026967837432302025089098928328165331949962754675284524566874924952366065471036624942493259943239771698286203417242402256726547096209747736256103789961067108536053564952986175523380121744604088749204693630244377629614679279315626703252098872935831272601401673775266904202348926389853566399722454978614715812816515996178515553668708163080447371005656209953199921613667615517781507946607409303757599979054430599094726864716728149213560393878265570847258882487882760006208157477580899863274976477441044772386421950558330916235504487867553851084748183422828231703004016241400465274207700407869668896375832533251962460829485813276719933580789359681112547079555573522319853528737612844142634503493755036097439477127755645697853409376349266303584826377310777104323288389310623287093233801127325274993175806391133903285166446998874459039558688471393995829162588551229718447384953552087238664424473946017870733922709833717918397892693154951490625455027387051588711966506149133786625623584728260426239594526150427105672846890929103638797875343854265703034940083079143724427695461565764725888599465064539973398973858566222143045839101757070850883767229850520572912718726713859064957088988656703226892545381548455452733550634264564352074273441174310426554659809404898185896876562429507772664404534268828404763757958249924945316210699064220616814694149431017172713233439937130628166035398375892074197047610354434446525403155223502867799403624225137327437187809410752606587226050241535609620386477020677348981311213035685022028324552864729249045607018376673571233790791787543579291978516382260037519115934255455268077474009843745322909930209742683182680881371421974475086949673968000103588940042764736863160447197434349252951015006833062974107372698099571145990763025808937254549673786318276872474944920369111161883742736869424125755638283446572084111520002469636017484356233587447805121216171307299154014893379421373558512833849313766962734960562455747074025048230593939626541722871524644788116127730846395900676269902387984271925690939677610535849617172712003893249188446454109538302911450850787936966660506327027152635640700984714325818523545389770968055437842123297348632111196853462588272504271110310271746257708811081437958970842816359356009894642706366515064739501066824534144699577584518048606864656584857928069104731632728240178258885823132925894221654502468324395986382548802748833019338721324579486618011564821077707549670230400052471865078525754557169745212751237558745589350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 80768830266598862395650788973912842176160252543832722589244889583558733552043089182876868499132278689458245433866880348339601167109289315968132289800741505083635316230287589954244181763786425724202300705768479656442093541407945932723961381891694001044679337284916000798517327326268513373885849702705905287130655677696849923807747184902507141145545313068620558853099369267147842039087823662829472849868231283905494985457456877825826223884585566143971509619033163479024664544887562831274553151664373768588406415451242429638751460505867729050612512005863914520398630038560558920435567787775668633513919489828582167695992752766234539795992913354601164047486460017576697099996520335954170262219623254026810736639765545615909752923222700683949038070529282859711558382556803308384246949030304497867223165233008670182405226134833826974021181051456820450060666650677648615393282350127724403127546269842004809104185154873145485328891781080204199458788384737661006975091609496335875636608861551266531900997657992738059636828709595552163626995384000147621610028779561480549671833668534724044033561953346975519537846538461837152601645235722718563497640810804820912462504116766772930949789944019903731575811915525143544720341880476458906222709701054487115705245396628813818739421411639021462003366153617489947699354884007931807314367901945013380643969182348902594253839998016980747195886960400385911829126995547023556198221657787465851851355652652561147323299960683355535957304354289412210292781229827285842353760521040094752824569943996233236781887627923531081873572487567427343870017075002449576272827136966743516639400164289538788681691339439915268018620745289259046777853252555595442304024784451211860607724177558559512034952447656815907423046737623189968784511748501644599709956917299463525864146256898441611993260199043628150964957165131663422191190050503330851633331325677239437693838866973486361086063275423863494267456808345834173051252556543749482806421792817833581603988323941739075759369910470700578540258150333766723725573376734395137821213740193297172497630481310382625502446856322204922241512537282239592137018471546479239227098456184631806360031456999375222734712470162767435401168636159973734918526556430282955729322068137120252077853716603971012126956160747414988896674460532456296206710202921933139603420537396708062312810885271560612547998590080683477441527364973679286590561620399762430244826185061376164263909567006884338351280228390902274353016345253580341403483010498210270559982184097474465955117146366999347972605536705641529569414040477303874224244862803559907680340786076225234636325719000711509431383534806269062315393630945577170845585154568124639879077573243845190712483235196495362431823786656982179747071838886074344276199432388337335147999567717309416181107880670844421019176526125386512396298977045730859104132418397422116285500546201763215229670936381275644035235309656215058738640602129441719860623238944149362386717570410872778767801387373488790613249415985244892340836939455295626603180298750407369541604543041341357816607010498728823388078031019519187827614853826063553481669480705247366512202341730489672998458006561117368897859053788587898426550631845109091930221544605660991325611887412431078789840382891356796126798062928447643506001238190720398668551730096554036184433268328575030749570145939918382690613952292949520160253359328486424063893606559006153781077166358928623024931720347935718635397053565725250522837522618983677129069363122246449124705920998424520520261404273393416411700013438098497340567582605860584614239041583215165447227515090723129569303790674679831844807462169700472963062608370915797815892802494165626452824361257064179194218387897677002806009184770726223187592794223756448877690033220282824885706921002112096041058009417277210731822567062767481031528520349756304596114832323849279973257058018510466540448476612757574749134711251465815695916799031962758195126160348357622701718515418326886089220713577255800768622896979370894277820795763756546785466815195710706865799217336210143267882812592036415174851348066090780170504667547468577774709060674281497857945641499254869537289243405088934867310525241727481620678757152099401642324226113395899198501303832740447550984494549735216862800547635789870368547807592843228763922070702600437137681159123270173450015423488060957483507969766801944043002699603483640767376925585394226348842117559690779954491683800586814376796889669779031994243840755319197389171808601005396305179370391011883342366531847625510501116929534394396162216009478535077913897413596617972570788052198621492601802052287819666072549815115149639099893680228035864287196624555357415373687561787639176599921602800566704478841209617925442076331705682498472016843916290873724304624495676763524619196018503241595755520525688867372414676418669541415159485683534997558035345165092278147028956767660300134719080421783954771679450483908351579738399028372551542113089824354344677548285160809214338717693625603067720996287076606350629236554712181855737887288774604082785069107525257108275129840841168307594539502273525297382906916802618658448654135904598227563445254220829104732395019565424027183092906576747681635346095459532791544914828414522089123066937902205881329625616373718202288104894818054111265157268997806604401820387843831471320137278200632598610031389912039354646233834911125282643766546954928394812004733381400870430337784229356724877818589660065867150838708525141958411385344217615894903073262614022473046882456469194857245507661302106645140671919798060485771750581587297722160013966832786211633725626131145213189532883813943963098517324745114406323463736894206943741897481696875133672942451695242205857260697591114681680785870735628884716229956831964186012266018633558910653910476351284944722402100466430133371832780049494841013122281895516686541627611167314471476010578937190803750102398900998889075677217237442601452409641398759724461979634202752641457896176479178125628170641287567448700863869379655283072659751436920465242144045973998292658834817578245033350868940657166770661290537218069281640028808789159794643964123560657635866882316735248897501323418000097140044731333429233674945949100060344161668212101685606035405159735205865971147345650277947994533062472355815752464697700494896726457099952359050279568710647197685733352429514411395344223228931169779642418645749646620280365582321481636874219931883232098894689771876403018305045981644676725282670494812943894476273218379628304749353956077288782527412962605659865538328921621379660945753081800625990395315934555716633856836344914342447295028396165491336499020237023013296447350311633660051392621485000384984352057601126563840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -44153966584986356519477227175285194232532101713749899936863276090645814956164916396809841553281779192987806326606037616457262587292613400058635735392069788452684137556998422958522543592976374142912775011607384518518259346280810256361166033857667259132726485431213576926814099226751667743759386250017634332855532550709449119287098094493817998646108220209648528885712305347662998412176074714289787223859061817297305123936110560864297457555961784558600381359204557093848024292553578159959511380730593150912699788314671601111100985076322405787294551684708065318175674500102557093482175926634217398472755083581448529773734254359745600560858757326632633666810384978774953251869984195358187132941154682283019401780672095991692175172983911868590414912627516345117032495603241051929388730707318945829363461656937001445212089412505605110084907844133475657870383583731682048776405099964150672632387330895467840335891940560355449197289840435843347880429412638153976390776177500631400414438845371319918847976936822466982064638825541723919966943574581098534656719711670759722554563263333739231667775245947185492463181693662327144652161587745125831641872498028286783472973878185099986200595786099496268655601324288006445411135850173435591065873471991492718020101198815962693925488597879251473217640335817641608685507031043291653113926491755998344032423077148644135579858267633484594012936633670498769173839714971136401999899391974724551313766686760150999610504352219922372225716015233966873891744631598182350907262713601002339422810238621582299840514311876708846889695023638297233471517573325230788678944573980606645111724059547924516346694478334140816810046219449225822369610201657960373454826723697536845338816305885596024584613277122728925826857193341259519328066630525650982140036402219237500475087055434069166100802028277053296685480823139145892302847502915808806536418639861974342841202860472563931927538493641167826083288725857587218281047698328288341174597167636059714193038665109568843064654417792864600803168534122670448325574889661644130803317460372790455023658302312269282077026854342068715253944410940566674337649423871684029402246415751080566560985875830121483087973904399372929051759148817207632457353112810014965151674033397871010361450473217034927804050500947438457951053511641808760688015258600771250078042187451191391801644068913052019244919194891984853527678034411031839571080166344312231292338783388834878881410644130655471736478943904574161446013199120146992560312015596375854056224352627168257909164284676547212573907816609996665074569232926444240111003133533507423626722102925380560711150812524088627444851753567270612732084244406825635183873265631205666592655866039504511773843095493947665105967961755687946220919884473068134952419259790267510928667104720360794803591162831899614369007995183680962378112935884074451281313358959770328382527143750470261244095033979947415867106705188958054267714501952725067300048665300533802678003390200900827300521984756742724952589645167466600330342912600370751691904394442476995512970390148791657013483858628875286835293874706547096500322982788513054379544605077076959624807916183083907485242054218749601149464158670610776748839356119619980302370014985760074581003503617653255785710724158581155428381771175221420915066033606328243591234050851183074437396461840078672623371042534929422370049542269616634966098845618091834838226047270043390195038907463747759464138413812489849372218423272298823102756027933129481885510380129460147850100870328029491976009085509798610592630614019193724187534906574268415805656714589447321151334323922065081507498200238294137900979015940101229759191167230109520892866898067383593247637712174824171981727985563102150223139615737980535030874484498587961083734628955213614112564710102906176225031520185286301295883858821622851481751912100093610444596372985788313976998317847992562371294137636062695079677652231930300066147956541351327244346486268399151782912241988104714648868402200397367224453566250527338858061204522698095290757246259051878221631226683451864165500505835008965020519348683551164753988804923237107577268603745436198388569698352031703431654152475726947453828116267617205243062006418487968848237850417352414389305331955549048260950542399529585456515350339049367591328303020608686213602115454215637888085986553743827813400678074738729385369938282999853495121793258637519226113729462892393175299880171480012364502149621318280835735537167301528050881937326681801561417032463012843206765265327392501901505215526197255021135290445881374315776441650586773937138380153400988729316815353145712030027953867068429760662020581538505982955129707169943863529438793125860579337132960894147326051092370736531635154261449410557425169228361113314291582426946105700593200742513841987014496821163905424760283571294127297856257284328988087687805306904555429479735737151061948869693360640280790513469622492482381759384589038700095936957996213990287916275718946643621380733556052784101400451900792012248194198714444804445641606036112725415741484999729464632511836961584185824529509189889006151401299216806344550889001062229156049397663488303086207510413800125737861766190436916482952838785349781380939782074879693535545167421418200877577782705082440893685235347608101196664929639267820845589917442000049570260553676162474778370915041619712773205703312240418573590673666491365516811417671805645665966261070135013679592780585931112013790423137128439516250257830483068728632958470312876561812746487781897127653544124892115315030628977249039335194803687960970824023543035484444184786508759671581925242579553987837872491023149248024039741965431599320369974365837896660123459147662904684381104429739040148933461356109011367296104668390486237830820798435092150522735414346114704321524021419853332089401360352756064489706715854561301349849679710772210835624674985801976764491355683594788041471835457013814723697392407828449224543032887277074934214160997556679132937023048477150178335303363540049804851888280938490796974105246845325220740886343700096084974684571465502960406980531261216709087961354958021308195986192187889102775387970134520226996844150905565284068462284514958480803015969311063545019531300029531565268453120842511302270353232809674449372847048997460159921712754112699988227367892483061610772589941637134075819552418332166305136642188768241006800426186345904051858694599952329842519073804536403424528306956046914448221807915920386626097024047105666368210852370978141626921123397900183347611044318592163930801352045416683015805323169613360121380205031361558959977909192889034495514269841996749931949574665413623682482172723545939202157829078899747113997535985513426578714793082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 13594801117147059838916797780574661229080870258011042362750492541143931631462047294991063731967881971275076924758431789419347255220008539569110509743542091696378972209103985105684676592504250167050521652148727906430959176262660878016715852298209769611738846912594385915086330437394881137949978889063667170755192379951921533324715090004922936515220428638803002458190395326588886083099256859331131817375365297385953583649557442118291171855037715943735799285050406447176339603363989467162388167741326140047148737348125584074850955195881506736822372513618305196017058474807292165382310701826469888622228150613460482255349903135293943210125608528480798229559332095992427174052525253603302143816967836558943645650757089226452756654353932835645718477737564817937434666764679963729506876534687064619122335682758917309070873625925812134303182362214345984811706764822140734240409303131149275668404911246485846558739352391304148936297950945391100933641208555506031028257835783238313390743925389097984073351398736318819381638431602000715698492165569603479976927122343029428881629661023049053520236411560653342330973263640282220792550591694042364921570017904399133928997205548695589122609873748309369629823405533246007622284812578079972333780751621616332797310629306454216330682626869065425959484084066817630832277975298765803191714104862516173598113616567858426612498192725463854081106509798479653822386421368592582209663430216695769374868123728383343648943899522093070040728254811896716887858397648936904999841386827883637026230059156693035642748113515129638631973969907109357467464011073764750805981804594508014227144290138387761529129117694751430033493705510109505507446881204878906140440220993036901971164286620417599313660665472381851987678940328566121527146391723384537789892093453965705854307912268975725645421099233891947453019882304650145737481245259850173592110696923412786435353086291796832040185956535184222029727187364778513660544300296792325121138504968168454505710987535833177438406019370710278811912247567991460676012160780235220296922982093570447452751095076885806745787370713479656925045646864470691345564574359079141850709638327600634565237439408904859136938661559937792481141587919054376117014275997123623062402751764826768300720647502489422427797550763454052759441509488667476561796842623903196026873956396550949863282994306061543658938300040577445184217877240007696009806232330495462812565255558228779660264540634421358196195341867439405131122064483302088498637300178665001576527048248633652200668706396523307843334264306909212973238812810596289585026473551876691046608124173712786437034992871328014150458508531882357466287300738994232327747176414805292934512257186285321773454258469386796243315283663790912610004795921144936144181084198011157131336104418333786842898666405447122863044733352537569475007385549350143843833979363324523103939973075058946536488177114585912142836730745835215479115471078550640347401145367607565298586892729942851350359600157075358502344419583175305987584581418415852144133420908883820777761616178888234402217714198123368300081948353532991558019851139803829143568497891345319255206395214881998773840315167348381943112574852784675483145555709191599359751605009153942289485100412873311074521820469529690749393639660085122380310211603200526391331752157284338118647283139899981917751144193592078076198609453097439049746857096389698718412812389414363910694949721853630587436446555693267363971733077164567517115195783016450207205981698075437866438217614181748534545987488342609712711347269832543919554286218529300363064918816726038051602301303827255217233645696472661441146818304166543092735074080218464339498177327877061210362212921305299084358557046948263875741965443441937833663637534859159551593994102227803889212908227803055459172477040038815350481850767502423678919831989034317563804323083230877437436429847743774607506853886988900791419874602171312236778541275012727030048537196528269201108804348647147037560223370504527828266582320175855197449322561785075581036832868768053210360225231523128198492136556863190787342249689136558950829521322891117960439077624719381081849291342634608371902076106040935411095587920210811076540442555125922235583550120348942018534381217913895730605142555243106344313116072118936246136762284255877538803940903070098652666820454027047101669821472098363512783518854123273937007324289052855017479953256951476520383664914152099737286506418498355483491817474086323171210341536279369561532436666183322456371634206340813863477504159780480777217792398737649334840293583747264212513144405767399001669287386180495452030568517766104616387563413550038369886509194974292826278053282345087300516271096441142399641538743597013188246190555235827578606949727749314387491398751231732031090672297035984215146927168082232508423723261354009336617749087859265501690823844930912838138022876953214072195344893729691512261894255984786396773542414184234460756830534655287199545394634366645777982316494588438863986636318983397905842794248763246961184220565497594544810459661321418237320055859082615608875360967406753797730638733346868722913455059647203583949965060938241086403744462348244041080253752936878703819846163661677486686222906469670220172426811647609891187368480333187592890634038725333071901549178794662985255191631071761730795223634733712858076617440833680024102204141449219562060738527615506751703540997263613119898375742405029615004127595323790071552669649618876127945168432286268101798114577430883512547700290182421595224665505945850602957119904513127792703855426401747653021084856048652277707785056418652087945382739847534932366317537820406269252983522069951446347735298874265850800987539654675662389020563229321570290270441822586621770906445651880095952345931321888634741856337131655963213193670373312294036572618428751524089706213452428965493288811354093729799798598466302924523474708835362601684599066670166453671200242159226243412515099979503305052798990182122978685424854856455998754271273513046298572136263175829486854098271453911549107412608496418292316369798114426639571742133308183536161159292250466717518009473306383030353412863779165726850902121494281157839800651818592330192237394400048375245658733522376519292383735693439344396405666039821293047473437070151726022305033293388480247305172892767851534307631081170444320312772217561387259836414403981202724097190456368148148160400278785649208365379851749871493268970889081465784860461627998572928110880427357775507553742420954118826017608534480772278998777429675669243535842370340536077569496921081540473906094784634409041064112243215041185767729208045850121005531322852689170784909112656927201396142518115169743886173940456882176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3138091717599187399640350063972871049829512940198294931948791578904162074044296439485182659155242433360025224299404935496674516053086093301681400690806987284576758094284821368998284459884732302117592658707167661818409394524075337168638445272302837060912311051918658090750422348044369525184053310859976353482015044518436672231047033771818301857394670333006335801197387739349966662397798417975572030751259377868759892098157957851434820828546089371279159169645386409613701073884856121732287423832070822457853121614039785996761913120211025117288362211158400211062720629542716670504199736824841725199656483271725639618632383172642062224852946080007231106093562055972380512720269779114137325481174935127995453448864407979848600445034580576176069481548225466811808530327556145548544606290371996707856504365068823194271511132217208739691006865460045317931217787277693203541575048185431211779859775869490524433744344451309241770280573919087084352222904735811699382667448400112374632034766558767908750574257837432165520902214349893461197287035934857063129280075934067352559709294378049497938741163127441765866662317665459797385214012865430503815031615107390949737456845222942148848266281733225177890049724949307298424505622394777305211870536678929746306922678962938366483911158731027613239445122285950704328570837005218593280009463261207227248877249336247957329643986008845523664299665966469341502175064931090088526028527605587044687909822673351744904364318405097608156988435593236047560451420036373628852494579433410029110645897157930277868559760937905037283286680779948341499917065533005140031142736662288893558130175555328963326679042454332130819564408819384494329298188763897806318955046475379330776104710433183449239010278489548303182440861252030509677740598482179075321541935139984093049782516801015601041382436158505570585432924311821063875316521471358745269678320537961280797049927750122119353046342154307230942838714202237577040734797539486682970819703913443707723477897016562239862645456268020951678077441772170464999396391528124024083561435730641618305274888668269914677089247081455691866907211142278612411629065814348336912934608953423502526051837918850732977089845513719344033932713214032163492450897015588605393662776613184589197887278559133347169457978402558470437811653167013334672463292027762045133676447915772132751352277071099519604121027300731995275707385551116078154257774867250554448424847725039488180797002717054970037840093984070830795100383843546050316831439248441411997755612118912194829654014550274360888671207677496773020358560123309734450921528049737850382601316888813802633435861776862455820204461323789244035937837258780770980979824752990493597385377065898293575576439307922271219357926744947913618404879747014792733215595560996262476655894647800691254330499938839402638343141115093910677282550102992441517615289094254511462389829391397590347583946304213814594845674608250102473148481929927448819070729003552888717348307909371525001346941455639287456139694798032260565914758108559089473836073547867942241826604706910741164564347537346899412037058149961162096141586371936318915701411765941791341722336326051570885594594781353554972118266391479732762626991325653869007424508514234168210695981503738194521673298577692957907791209805053717462237243848512264953850168751090419145020003013401460508973021110689352921671942491929560892849981714137971006874984467684674374960817498322160180555568634675054334468483625941683796165305536976724070184573347422459772885542023310979083994735465565535225679192102095277058518293338503239137085701693695560895533191365577049276903163032226489405289809275405654685049275634487592934380110266697585676770274423368003884154230595839771656851281848015341484083416151194123072649550697712585972074288759103040776662306596404771161201717652627618598836368915477336234605900043759775194423063175863417212283961418865166969795066794958482366880038253748654012641985307202248198298699542907456850816539190120703682706262480466107697730840261228376846185565001257029138860764067324110010644365467049012426257863943737232888255804952172236085353752917413163992616585470789832347726092785280691910992126275829511000568330205579302861257356014483500635394616594489557936120412113557667521377448040637105743811932775775637471315245936036229283668474225919845589000825462055943696461416371887213015004633991958069160312034733498143745918340688443728465171999911706769590039209747230211281728945827498879447723707638296793220258205198145202044309114321701260695580818768588012134360601529715396943134275324612616498531314707980497992856933816318025037393720296076193963044893217383524896441670785818470495687456914463576602676205370283503271943504542227225595624964555848528507626061566413827834408974403687535464294639088245403789077353934115286483346310185347839456859091475242722313392545099598034310262877795686957259663297711261139114817484279962514260609982810287826148108434235931406055446274635405005866108642635709890005599815947751630907511145653965397595348288228011099432811083739368399419038983681422588640476613939618338375094338412140791365853842057951400641421072728654390312464486021808221109171194371185007456944191432093732482418336446678118784087083710799814563891776760185190992283187006036322713583363794763623816813997855800876476083928909439408338796579347283965100113442175803505378369821802587051289189195644222960684177997386892148537290507910343816305545323775254459882367604689202180641119024246822728013407911924029139684456259803470023537866967136573025131446576787152392383710091727490857574087033266252880050625496431868740714822596273031304726907857846539629989318784829169795676427129289377628406316740732567589591280319265396310460734990455085516725845016080872834182633827884840820214342916530373689642511814359641604934288117869046471031515821721709419813525981628493826959473609481088165406556064914566084471445045164084756391801129581916249678631346804592305691625692399710819245600063265912470489009241814974559507601972627404148163420512579596859657410579580509048781711335162024369700333863710820205724542201214715135225211755998307856567436195867383704215552830689965912310237527033564682623451943212380022906159063855786153122695166214076452527756549050965156610662187642795933403632793750532520971411659360025731579233375345111091631658441003201374441984929813072313415751443085433999782545157241966590929378110951148935157447190266083508801890975030994116930670880727379569270503098007695403332010242301479425126183760312882226966641013053856973838556478214683770997748070668356511440375607469808923146798706227542990547508342056528605601097451040938131456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 591360458828099981536832694212036012876408758980171413985945719863237673549377118958593958086120432859029357745722417621506826043635384744744617081450221797982745315934961858430879672282498376223627150089488269081924193314796411155349175154044624739139324644419304291560504073108966387845577566599894727138587111045694789587307736903059431539143437116172230233598009514359928295840836406470682619779618976052793868992774882563468971554789573859851185913163517943569835151441852471301211121010856910118297092183961834946209951062850411945643890974046010534673326548372744365480564883392028575821751328419570962187106177878317169922106799653344628348933826764121011341504123599604330207374039921964981624049792714991131024002768321664195197466466361589328161222128068763234964597918942912424154358813548188422515034693434483009147664184898571293837055931162389811228170529077962038328527500436029707581145286550783129900074815900656475733721024798076859249314172665865068052436332555668870016433987343173445530993407743205952228019991678465493756427683699215862558046793715657744679252095712720465769178452504856974673851840283737832832059885942341302409657640886599944153070333623635729544694019979339053591195420845680876921713784836778373205282094670701933859106190369423953792143899596166503462346598652196658644619411200404856830102298479984459974627528563763508983605323283152528207748986996079382771840105922498138995707884910683703271373559471265405397106554774402504778310416581828329520893041324465333648275313867558569559252578129876355059461487533421121984293343902701194711680084320394360866496420091462966493717939670551541420876951586477350361155885356405116477657387049078402540266270070685011699580460068633158373345422155373379987256540738393666664375664356590926297940249036333607596866517147748385611825746028017653843599511306338914247925577062438426384312220335389047783327331840454402658017852751949778652815159261866511752032062603636096280710426461238821865288989357167081709853954333199322814984539058631906896351529624699756689169905627963590577365615857851033728852398867628228558076796060123410551953347902858405652238454900634038238710085768031472774524338889221495537110850037850054596880640144691266318074353056121783326093853658150514323309178151651835836647031636320136922371235740253457578671793278243870157922500738693784407064350755350737551220213992062663266264151888066251989279704613699197645622530127964882685621593350126129016179444221991883410086001466609091052223789903305352310133596833260395994937566057067876102907491613609724195296357786387633566187201473519156648914958451662474081020853977070336878830219345982208053333682965243325835461642065789226876939601808559647643031452517313182555504001277896766163056555930861099101100284872081410331789915426727047944348752468146146301028065037983974068009866284221151473085374893955496909954834952338624742276662736962886735925144585103755044828676207726148615590436241924068087563309027783658180837932639483876586238720722528099277725995635553038122990279393570474115240368693344025645776743975150994151519333786759958992560766698875102836562028783053181211592819433152268740509016510204052126621256556959142757345350065316027331537907946955593846126559356832217415597899691347330168858072952922710553431223712863988832503990412069766436003599701978130105342700313975072687607041185597155273386496580161708980199330162232443160919422156438844700031982471025933097215702855437175047475100252336904778340909534012556841780449801170243170348126604929304428271073054897412404298828689433189924379861231491679441188775242174530090079635367253653394313235449881858634859731533623339313358964852038275983856354011903992566376617714276492747150199377601763714102322570605640996852389064339364798273149741458742613098115513028780125566297251443218634887836302501767778528640882342478250574846941804837224396979467263116282665514525504323978856516208403858370643086044707437337551000072068460637313379842606496006872776917863854561491741818264192190601480941981058222637015601790521201967088617763737323839953778666927700359428956752230250722999609749578331793484836699018501513580785382739867304730127038615124762581023171181887000033895534674312005778859249821997924270283405671479819839539362823462213918767751737447648082625185589808975395380421513384827728676971230102890341407351308800868555288009541094562666641425208002484971137840883595323892369291891920212989096175235614479444930215853941231900706868944761276164577075087651986338416630598082863321654978795920055809904939169180085238792336265378915207733480993241598346813147261509428001681817950572573325063516354852507273316169728901434683500277156964867332316386976179640715599396684999472573105448381625403505966924057824357910187281552637790315909301463583218804745266522320304391615554380970823502788573722229327372917372984366310161938990301009171225994770863843431784502531840829373413241976691153319938817416622221047887766114272853493689086890209289121906098260122035206228417012247598903020890859238509599712887395416658032248285141509819327863549183360186778992814707738183384304565387079737211894371824285767746881206001054169831457998661720587561499277184420648596976915109206330304610607991807504615051326949907762294907152941357580498949699517190268208624483968207329804888238859044008139909991627694670771225794670276528911736818281108672111773670496647840494108406022479168122765036577522569150178722423972437716936450649184978473250065460192920617971123244713405371202247936568722261932656579667857183733912871932257770021520465678502369931433547860703566147649285605338734958651991998453526669083679626665140922308011867098264044248962018722296606239281789713926332814860542284496397194132422949703472585845774729643273163449651877299635111254196909046779919976553382393896428330113053315982835818494232133695382091043866587194072902080837099638759680682813746425252900384959621072900074063278748461985381338695295851335178246945409329764608524845192166920568876511064036966648932041955080908236142448384222742852392152501104601220863047199651754546748994212643092228094654523367162318879298769000539542116320716879028436854739529288401541818958064481318713895702508852061562987485034837196072065556606481338371053788453093111545863173654868456626315209305081968330958999898507969763175251340269901411010664342598785193464994509699798703910372619332947262127844427364723549722040667893229549559468872788993767718568044968919028192641565072482198463549384908640935005951358697488978456061386712598766334466872609653111736257921613921030335762211642549078397748976311768973312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -94361638595284299351737984070628089893132210176566240922100848534956059425423861051399264690730030214419864060588029827792997128721500918287527641125425864421268262903158318271089201236582338513627287480831103111707513745979143737284582761955296187613057848388203635845313275976067375978031652963353922516152450262100058972438644942516142600827463155580525200166133477598447266190205363176133424299647054148477688294957837133146089351969321142230929241223355719420506015372261196833991429926309791520548797334428872567002931935317373500378040464087309953522162823399246995430749851922492530123409601855284368378628444310500032494545947826749116537306884209449261248142572478115682392653596382896075538843388196654378302345070471867974263259797006123538691637757021329673353151101982135153455523572089532396304773397263476838814487986230604239128685460722067507279570543307721376198868417072806328770324599386234536034701562924610717413989270050932071270609662919263913794135390737681975803163760082876212133786395579360689103685192827011674146148387837576949410880475027173978056875728231827765722484662133995416631365811373134002137059949901151137430366473800667940704320176461853097219140136633815104811288991141697519886917136776521646437890571069478345554204711692741423108052646734087342232537050412462125757049238966639080630126663584001760445742093160219642808492325471568272103961325934738061119313630495043757595811914400898510202981724189992066158137461849552338591897045615012657565689342302034519788910521940665658399346785740191227985089665625586924878824072880472978297235249046891198264532873228897147653191991161330013013359546821487570798200076285153596059277300665427575505591794182884655877664406654773043597875918942616140350259382555305613770388973866499736087266851769402277048350859374692832834955115552594495058961370912908702274735183297128171055318035416290255134933818325582647760649149822525561630622497189908067513200143140571223222925054862976434953472928095079795346797140274571706265793763850241969005653783165953343021963879871506690659595752223853333141726925627890214431510431475974470060350912167615333813404307928285409133314441266401905692945386026816884397133290752495499800252701435027407812456052717728898091019882774781615973536496877970369539588409369738987516565120183809369880065608537561930604903928479403296743511245837899846105718183364630401356497312202353733255441571523131376700110712723603680106075918016379358680214930285654526741515230634468218218467389489931482016269097208370431811985085926861312483966790788632135307104445921913767735127029551055850233223500124160167008098235582959584812642104805084625400500909787816045936948667445554990242026373370304760998964323033203471642609271728182565520258241482095593059507556308652147425952189320918990120694167940229846152848375978449693148048134049247374969954478051034356050928903796713447889510910161525398337268999421069645638233468243380810189573455704327914762374261030473153010245948220703736901470423196672379574366627746116404657613151760428235716909421398077283716606157954806141207399675272809593806048190107948457112471581355461929295533535408016305433479358140118399145125966495533876259231661798906516340818497412097291442996255266075144442414915243019471312599972748618621838643628512127862676028779448257318474328677547804875519485360205553115409161120563827684124514399641214761752159727969040125761473485734658287887809378878411243207954209518224586409312820448357582815534474723423117811499066917775122121070899438286043720489491290069792807889331419701859604268411632113989971040692513975255765261158332583624569615657492902633681460732062245704542554237898739247184152923515052647649933298979273111279985544817635355895476272712524846822652413234426021072065760454521229897105602793745040173537684520057846720015961426340904353233927047900569617402545665646546397373959303239604808021960701673094203642220783951485822380533388814927337879826574888859883809661156088964050895252638579200782814010997175907813902517971518134301547468347589992354723891807190280428919372067891306246238077112149504889133472992567483916283635338279311638766377719419748279253517543201663344332987199685244641276256970530141770430966676421045744013378602176116080677152894259061936414388995084107743530826642237731288348272217046516363133139759663515194072620915228646652052760488565374428020405591281084857173888977006122278171964356023613906795944266489970292020589261422216263839799815383607829845801893203232756443941664568146626573846180427602435288543389715581818742757670586573506133143632208376262535478629763008284079443316021721122427252188566594126700302457616206325009203754841408353257621601424659247615507359612619839641864335851401930161461002055689488659869997249277455899118200666027019798403126086654474746823023599614209451220179845650993818873449577894372397233969965602713761664408946508623341959497172834040906186346232521017037238026943935574319261140530587900477563299740444617297207578572682008926816888078015445057036860280062020007166576942280746195379565594403938801956562078520721597432900944462380930304314751742931687899692835430988570622140537755901246704418718038702678384506003046013385719798547382167941477417092943166805834590320335226029922195217091562373744974430040855001163305001575775638337553025820766617694048589497609648982090048769390531029211967687950735833781963644017147399762420777209433375180789993574297085513859637108459855954589820682533283169173910172131152763979457354155678412132142735328100174001550805538768681149332598137818046207860578452029205528058851211450331770538538400906870982567667784737103994876490017212070693245682693745015278444478006737569722358742225703135765831869315758192930628348135340944963319746797126609935262822304930269336113903157392824007479512185236388992003169769031361700642284882141572468836712535798924633910619754622040071796489136527623393762289245433830471463133770096909019852390278830431363728918204261638809163444806775668966174766857201746483661807275492553563200191331290098538261591130969358359569111510092951790359473998904427656498081888782825930442742835786370360020873647816560420147599638496220022242707674295417541732479884151316175791425759650574698110928620249878676864885341758440804663888332581926195045176194831797446306479481534016579000994842375950906024501787679561005436818627642556939808471801500567026876589129323763420821853613699965293577710689302403023448368458144020184895512765964511105141866501858344049446132193165758297124702288609835571222441210582861939022580342018599387517582529070681795604146298009577062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 12983400596329415336432467943760215302248530541088588078396970955424572501829982376610766956676974168099385140155915837992126959048123734280847052520950850342812913014127137082537562168403958938707162930754480514702926679622029704247325266195928243722879890732794813254517895217281672324809735631273864060870754029005885608526548596614065491266772561557042367501107317776207489547090063374469445251273827977665891476488275239411517380039035140848701131152919361592114731377259486717537959677951510705149213938324844393195202614812009328369365007851684264819342224218029338284957814652132654306873718913570612516209803536711252082812889774685496613639410609513519259784684288273659802937650363591906042736316019528835371141170783863592364931236298971689564367055374868865475359022836494656822389914194213361414766158408456599582287091024696617402550975174504890372427784787241381324488598636762965339305949232899784627362372752178063593888518068729334453061990313166150212434123310188334313478641816836373285131211668893120062360789868176629874603363555918241165110443706024905171564358736923005610274694352057302323054380770500109402469819393676615032200443385399963168367990790914716734865924917680256294091795731987324146476466579928831398790712955787374125681288306922945193496329296235375250295392944930385334276732525335296110011245056399454343321626919410426441327133829397681626375624414498203482211556388041922483776114455072302464711480057497562141434379589519085247362903775593570724304225299789485261907322922319349095584144405719453930644371026183625427049331248561499782178767401334790834503139943893429781914246552300486033985099867650503856594552264102610334821250462925580780812903729481798828275500355614734662292736202007422119925228666782909471577666146740391014527333629823761613649364391842443141344444472565005042127562708470463702718713499241083669298152816716560358708293604462740458011981062612299502732328628334721903255252721258899438287277136037260174730061419464537998453770080115368381113207983296547972853882932126998428830874293850693774953751059381589152832372937112063312211141543460228293088158982729264739967668474337826567421634089869284787059986584917047639634613801394289082711070876109859086212893871679331799422862989011532898679458427079505632328260136765208617317484187207745228825107781180802124437416864936971724523838485840923649821574788210145037453883061891189820270882210768812678140321113697664157173066864364965818920380800973808183143082578060149323192405311148620219068815016266476015733666777090632315744097043086188173126164222179075967742020552371617207734978808005509540281791818996395003699417052446608377669318754015593293707040963162822761179487879527309206479769465613072385885380390747237424504287648967535896666271753156162124855747605930723091003014696114936674655583348940658241572230826566282994562502502317767978593525878371484360178043699334437544270528571412328200181760391287400919187897801098258903811774063765616257937702016005335765096226092016238842491395984340054653127499482141624753956566314094562363600851865915484312203048989844896583170571528004652963583078065262619516889212520575609147018877779548747504611044788623377804164958343876393828484734267138211944188965392518006868455634834036533263365565313085818669901408735220582398055810801741790913831365335338203065574809516061600321807874563599404465232203461711778082289332866638748088060475478617162173043515916134768604445603148668892542717894116386816892537990172175141615770451467060789074891333309973046804449027444205430160470162385006723727607835745497340677703954634557466477123401689013407935567848260217135690203252782167928569688371145528165888263604007933649441841668639163110393382285377256977396007416708699437450184440936096439879331476219369724151644104521542330698719481977294071429782545992232019229347960373097339277986396543449540006534956163347684474345464170539384807652451710909136368609461994711912220671955024840715137078268703195538053397161612171164187819132370271066060817436116880732586122051194502762323763865015815197510002119523363837284000160270178937027730093439040095385235113392805542099038451469940107189605609547017203062175101849452979371395691683345359184853864497304129130033212339940132774220181254812314008778778569258575229489571174653863524090749209388934539414259638072696435114260302416475477583762242944006777231574567405699082414431569409214753630858596804823413333069567152011746335575600555345911893747972299420988989301241834809473512605982351210167452000339677007363470950319401758105171016129077430364751066849532176838878144686669272366274975022095755984167015514529816958436430940640332557171408316285592718221256851246863690459546694582612260370467950590866628075297302083857554268338948427073444511603541901170824267408592598491471222266542127414441217400871515028535059889680038022264731655067618802075865374750095058368713965228270632303892880700782221806705783602997138967424128367092936053143443624756808126486446589754568701540993229380767529514821747356302132613033965848708889698379809826744189291286586992847434245186416689569436436715248549204618989897907979642587041175781038568296269790586028761484886778900195353990910006419764466679620572210204221924859808549936385332401090416014544628174767559863844974634844724687514385843443675246639922846726030141887806443935413280102984531288079903097380832638572607584861205488143516265598544013200694230642352076316524214105925554082017657277915204255618239848201544391575179704408892797676191873489698290454546585784114748315670362212853716569223890533548514810152060683510954999130861275332888207540357921936632500112968992799543391353014343208712522123699158096357439173143645296271302319266322490858802259433235854888365927562286388072248114742594099638760908866875523699240385196058074556141803816624716496496151021693401854757404536758579032461385538497003806508842649493129660679221007215670619076938656570416876350912768064093404473394884916037975535737358731701325251522158240467196366178157573815433665681276258116915044818349070191853143541246520682248202396260469853762725254897454259400705919626392816817086328454964570828002616509847274263282610613668546369246439322071790479820830897359972233037160524941704720472010717243363308207928259154268906341680073067591873232695128992301257373335517312120286778827994147020827953927730516611784825590670801755118930285514286728496733845138254766620519428972649951025600500555451507546032666260212653353546228253318548203307636773972786524038520416270635623947124656066431198160029460463366472985903326301011562535550612557854146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1555669823948072283842245386737358876239576678161068119216110809112419516048157999720245820145686796599943324910339610371709992998562020463513538599353568855412339404710778446303207659621380833621546951535566824501023030209948766839643410877434654954196057637990088830609384972344633169800285942915362100239895062669391358897143792871816656985275198931054743120807906643988730742263107059008164855766948904958747916093711184745077846133666286549732457109630363957830411718270824294488043134150418093706185645897584792482893890636047966872855204450385526030855859129586956339134092882807104685570020252413486159028895183052934410548471203010789126979750358994088535600695757429600812910113944220918903088026768112406035766429680135888240229164662255918345438415466899778056396319205357165254029025295931106218806107641981424683155987451664135816461908092321363515476939456637957079754270550324269320526614051862444132030954913291318009595973335611781700084826606477684086710902329478414314104181547457839045863973728943921071231535110644182816440523472207929826944187679590556921287233417049533353831278467241535524686412398090256660637584895414751837110006869315758326874383475889028480556935646936746415873707833381026138535512574965855486225652396902997403076772867039132768426236746064277583232648270785047673149155360126460074364057696636873793825514909003657057178863395296779504551281793311450656757409632997483625114565991914212580444066870343823101941708668680949803459048588590453325129214057044555842070990277433191560047349252307912509951843651061668473049133626138135731827552742130790496624781129533571909452498501621864038423186329469424571280880125336000723916460915727750591310437805814071301935917367996425132038936564303336701204686261167102281775850223699663856974609384366266737440942932219799546385420177523715628585797221407970631624027258821860070606442101795372268562100955907919582854411968000456576563385672595736297408383285321538022936376608416403037946819343089743348889934671884052952797077908043266706039528836875638717818238188948614228378144476551261557620950618458608289590952871176479291271522623187461081574160653919222038829693688729688496455002918713480109083782430018562058561358747019230458276235127742579408651262541053790690400937203424116936311745799267176945185969864930071925851593432740918963172543827229575717367159109825079147707480963211450822868697354539338862680303726540160303952831156705669068884807983002909000135701738840295966316093547245457008334858077145473149775130591939375619559811118311480271415132298608505649431527332793394665499443913653424776574939722037278180796275486426917197024997226247737185051679115636718224820583890888887056729725812230342561487987954987037793586753437372424657182947828896719425678503340323410384683914557755838779452773949075284417526419772276315547200146451725351913663963389124013532815511259630748121638321432630921259818734380644690356300888575270559838645956675635701929472519181726306970522322322285667122299120725687383957550404142015308726493040650941114684145781914246028145625304615534979966726638854545045577998465236398909116052403109925628415123633975355507174461393370268489942823724700802147999573604602242725485044825921799883806031711807182295325183023669963955743508800366141212621979886548399161167110620097208767852084577081385259734601507051739882491261169157839671894098967176566459917735615055626335461135483639627420143563712286099268186520612363530647853906387234272500031019200577040244468586204012417842910978344057519285435760157377573789193953782506756753799136291621504441045460896443680721586942841204251843577788577629954660561380366635553069118779741774814483001301873952855411354228514970632372901126991080528480437582508633899769619958906728772139672315894786561354472929402415612505416977523735204063963810804239709207376988233191864436264793838673325279650041486676146825271659234029925542912254076290050504450823339786337906223194486646333386470390879289892830789997964599645819929787525301656295339398053440878892439372799111453466269054732334206131781038888225500072550504788075311594080634777522644952877837172479176289446798446208589766353437063389604011625846787278040487401982470691014807083386108390139562682099206361604441077892491627862754317527811388093255702585681705472788346467986119571489464118242482239803860782815861787961778396738645190155163075800605894202575544200544480929786974110499580730644979544108947317431547294521825104165424579193751001847204799792883468961101618563531936714162292037829240020344042407001865156929293653750462723404014079915775040196689169880449844766457616875129587903542693513243798465539375886086333054438244557490204043325555008524363231559673386386132943080989672280393951260157640770543835866600898764919983745969331176425860789292279080766840774748003571000471866813685036715729838865068095416042401751511441848804914142542195527725206522370999090791396838903352957055745514241648314445283191355130339878131384290029277165962858181020444982924474797410323132745626938723687550501578224970865052760287968152241318138668615135134494186604117322298704698095291504343219232150256351288761446726747984590716044336706053670907722475293274507444710433962508178069595903798946917592878287112404004540313686200252899589939754344386370017707797462375077738810859363564724475784065083910989427685480790809113823974941840259978681349434865445549197203073976359442144306481901895968944608304080074976133263447220450780651236153383572286217379556990818575938423586653391989036479213491892647385620299947326446249203998931115354829045899209843589367590620362277449173530009627462767246039770982712192465128717409211263935035193759907331399878366849505104661403707558882771337030295925327682820651474505338684550489580423623404767080235567607467678618791210274243069881159916981723671666848935676877300405455089709882930039528839048592664177622418839299706346578531483300300590120559646713027639677816611638790612328596805458828730502968305349878865471880769037536819912320218243106700028399855236994589215241849477718423520009982219177390855445440841401677521994714100181869610584949300914323729982658434556975871567029515215792539724303381801146189347761221494760068647594624436285301310126455385022914550624835382680264875536413916116446600764514986804493275227375306260974858804447743949133219841967265778191873090334564298877468796457284027112933882365545651778204325797924881225885746715343942018593833052731816405859307766587487011065284330961408744760563185262707715224193458676922642762213601769126091013194881485388005012842108350550170743512594980536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 163281203681243027618310372705585383542167398859081393005893007626228896413049137236657774277406403248539724468808654259796394585329119464431183323470835447484026720338640138656403539394445395879594169222533721070411671680184299981045048462921800639965259748063535417361476991753226401805478304351133252253192721414667245065261248716464648653904729786580701787357566455748532588456975700580777410773358942481087666740030050445030122789939351765646431885469566851405396616322753061061107112856641061541963498738014154584760356155155983540303720488340269097695089448943907337496241549538965453654082684735636207703830825829922342345213580149077752840190733364719911873734703311953874773474367343997640314766232805173425152486206730590888122810168275974735691296713576872977687802016843975003465188268809486589403583696392631349463747842515701122503820826072662501808146507705944434285762675711293438578392865742311120170930191916992754224211326809956361372353921454983450288741558880805012654202649444407796153798066085865206903876132066012557770996109870141446155460522705267094140931981732938929159423314931567809797056210970417007859703358348489812891248761951597361404932103580633297987532051312301629863929578438129135803555934605974203335742188259739769761741498874957017615377814680947977911169641069065724287056719692554934202499841156406916514826995394405516012023305145677134995767440665287832047372339767857103719552872899767523952545858063886606269646068523422169454117707758137870066041669599399978416472812023722784664220717589792381393308441163291037168046058643108086527502478033868340941130402914523757690039282790080000255944893227105889022935363268585695078687280490453501200149571190233636829726025540221700791403058886081269228860010184137227460728798044786518180660313865208467525116785528423563492355551929004158815420931987950256745416869683806649870585484985723067689162705252188875019960401730508758656206837926254984692641321253287899463231656044992310314500707417468646506872064330134912037094428492730191696183561853114354192101241479555732693282145399765811880107113082964936207262389992702525090015706909823181352189974850835970113610623229471243757888659277089840462101754920425994804149135299578381146570056770074011135448105835706713556471905196556642674850360529425733129100410044147679638100565467017317449147904477012818976593831098827274398532241949384516322776570155095394999939066227914745280867561795837854748120686080452422471793019657280949150580136653865344670114063549493164249343031618050973465770201718120350219804155709230665933058404975800630935010853841616039598548805736479200631589878631327567438204546387236275196008353508184658605015370474906877123218264144493822411885070573419604843173175677856676038896622740205132106490925398520015391019965641818740739157254180797751031847343531298232562141172421349062083049418418839370000307764191764344685413573116609783519412868066816534100791939487523887537444478183257405240238397636869085000707871650702114919716547302258662321772691334525419697549119299608994291950858936981581701766607000952700088580519670966473533262016423422735589892473826036445138972153273033840973038237043758681254981664998980958131548309731671101646336415042631608171166046540705685724469729384734014234673375030791553744277985075232512208120604658523952785571982251717676487183274504553993343599543793586063584672816083030823639326217762333361105052435559043778614976577051296696020694272911870670290910110191445503039310441749413853144360372199678833495102118365542089407211491167801057863923398981875625371885965527090479051734581406893818410076491513571545703863723741497659882200763155582292638776886389256312759643398535285463900800668932939655527310393483158429421574019187065083838683150895237253130341595302769016501389567206918773148078070065873519672363030079384387271119651795510715338520249281379012749718588351511096944516484819141662330022489169708966502341247398049221970060518453178068065337346418487687273954746391463630657282852027405340430805839864403611826683186612151335627650546243160111870535496456204184700616764034460109191715910629732510045830943905288834392351640021674721161865890274061485752397656000504527985153051684463349550708568706831844737709183835401723324910458259277849846693454096216532542228958362695205629464023796096575508211821485845473958500098578326838003370798360924442454127000532429565500963209485809475228765280294319689997959819530588473609951009845034828235668771808270240390799923010597803991444006198677710737916362639885366674298178530154290375271473488677594900507518498012400908477997542331211937094470598164014644342818668700610028070937076344710371158699817770055718725806524655597794658259300108377227364541855090825291429208381463696265051908882647432964147867147056510077306411817255628789524945007373523142107131834779332436063776419562991092792780107873777236075124645259885175164850391029075524974073100024134039558379913205893009832809253529259857627157076560064604789211768757405080054839869638014310109091384446480668168853653594316958852808365181009831545999288743566345329209285383944691354537347521309388620550229496710110766176469533673587245227701068128256120649203113474433076910159606558494230488451109959448447238850268899328530890196457590359163918751844335971518687386585231146262042841546811238168235763028695576510426087086119099165917094578145723256760343246790000203103640563520400544807642538998430719114934769940230545448800536881581511794727926730587089974521292273213920303253757916345868639488162082824428493811769846112296254496248476906906069364203793791919686960809227369066210127494784712308779589567578798583553576694006196207662532309511286966426780136550271922323871643079651913788164466063499089255075576204788434536115239514493142345279110971729668061700224729696091261477073889836408745347184656654204759032937745370756142810128539270328387027372400888424916236550719897900992657280758149580338237071910351492969160118411750167264477212251657940963878381391228630236467511672036048826190795874305803579307742142486181841631121166002198812630505255973090884217583086116937985729599454754888687189853846921424609102232546679555594034599845860702228281004548850844215703384932247140179644744176846743652283182400233624221203557776516627114829578218708180879581415431694348505517502497989415156790005037206453326275112872951910320254638475934803011114513281009165230990307052022182341721738172078986459928679444090714780856986301201226962591981273891462122711188508151527824595335429945293838299785541701700133203248390238180614885453483186768596625922405171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -15072905407236663098397454598804693129741781668057847150879043229859063165400422257770769386593102969336383243067451230512308593297070121895105219765402331198474690895908341555106124408694895824103595953827592185702771455209005336712814556553508870564019402958766792988045018524266809323531360688845835279848671057367737087318460761213120877004109987562324431678352894842659694227924969884275123468403418019020162348986675765766607692882929532596235570704376488148532305653133456025647445445081890715340699514927940952511519251983190162123678500122446316266228091803728485258658001348076909928446606462807262606342022948879873108347154955840731196790363723685524780552224003043217035100806086820023168850593739826467582081768918244286768289446450449658114005243461109574280964824878897247795244877887608082204581011021904890675406190757611769998250877903148174030350684288787389938438205118351223364454101091833453540236554460816586761762898371260423710005082296571592406273103663720037113759252294780729329551845621581941021563723123096332224813999191207454778227257908666907158751808673080933317737532441570301528575342832856092072434783458277158644676365258533496203332156454247285176258716032619554343603198329423079643807397878638863852992251087444189543844477472222635425841083664100152609323977604380385107169552247291511809843781242302138129542170518859470147362347092839167146796804338957553784851667193738981868099234993780958263364163441550963217181487579275336187206872201181378313720129748215074835016554053601590753875659815868852289645361350997450237139960993931664159551473208692236938774469673935390954203016042804024211048630862829090202492792454191687407464918187930685042513766372952226847412714076747663421791362447867126109224298710767477540005737062545897899309449614051936267590365869862478533113805706897480250046696690800440167593931755101841013984661356492395045380231663730412623596169669033641309826091442484854267512216651140600067663549100613363319289381101452267688796416275866590034000268001892951013600165952783329891869272926835672104413858474685996026924615116399283806484499849050385657904914556362875218134634114739945064923469717289387325816170651492381811162104545914955019274234840010506555521791793746498206977486362433169876916006409704653402753352593339666813391165117095896640447836622669989143040208795255188906841661008676797287008516555752623439305226167132012506159964630267237941058139287286411124185824196040793013595653608130666339566789728056995331048608767967488157148589969644989839863254799521389933385911359759818677640399932182511661713341767018919238872484202311679543395069252298025103061314508566271658290541047008208736189758762803052211175901180017013249513700625266213153306939117333433386339920678026144904594174212620889217354657071133391621371760023497328897470857026223541665102169936588788137783624173997980674409369462207959992244154209473865043149551965516253202213172244408684379815500616234547662122958033339191500826726251907159166441950008783989767221259391535464013782096852752116910169253094883439723972592037700220463949575766798405419849811598098908381693653775649916752051005887208890152112629991390054396726221388595850710902426716041552425991172427845653835382274304004689121539699000544689344296857397963704471663299878811464671277427386597673267763961121525136955658252210722956075807350177524422905801300536191829958003412072530982012028911767470657614152898460849367947215299691593786575483942546875084414855581749146593328199243770167419302926270906604736048973608626370831060044417377742740904362987454063574323866123327989999302629665209514765466183517306776441167986201162978345180214662622756541963602751436558055423847607124111524339738148031614192592601713002943204445715064110884893242371867217900492161727514726865146815291053346121157001826430606187184112374642116638219246976918067638511786391748314739566063911868854830639362213251797139373604905789934915004319023128573050507891478102196687579092571644912481749213890863609961791424687100699031563055887728553670785726976197285521289385696968098216073603871306042393261020378261951198524116122129732895694960838236101129404219484767439019987769531774216984063533176618455730555874953576550575525727170736720374307274003536610440077598863849350225351753111998698149452222417542397591103783900223718281141126298286613642819799372504957091240650214727209772899815015006012884595883583654012593700462666667629654620369797828181560422022500329877006024532690224062318791819640778941385955030451871196233047933643902512659190287771937353472513447332838967274211540977559111842107322791552342316995451747736412010609094511856223221895889419441280645669903881885687626330177973714340679617423424656365676091261078157866737342183075502264841000019463823653189854936967964671806022582999165328624565563450676378260561816354749948477640992260544751053986755916726412831623402367849113014550748286302717373610856870420618861126547903094832905325602748327119069678860975128971786108991925934050898119891538929598406254935129099264477831327784464485253020187340391702628648517401144495819969424798399540724264701582262780046910442442800771395493859334911250998893392313227588870762579469483494364830160695467400465080498828030862523908662005159619884080252290242465444263576882713977991641270919093641559195509150449673312102411552031637576526575332467623131887949841139499117645005175482462940282352027538803237047389295169809060049809044299506158380082655891411531908921374034668964460425461016797852826804925760319467475733198751891965459320836788098784130809343727054333565911094903407674203946956225195801181946484564911454272030590556909234749060313338777396293837486000345966963733778169561214434152997748089430257826299206371270437473751573604545529931697103182438717607543694131869687243461404524816402533800483024910277948022316990835415743736784484240785517153143616283215008604431098110118626835093720022265866882888958154070485925144964676655212965566525298839186043592145484853001348088586418580137087310854008138750038298247901245461016685877471662492955116665390746315133177644574716567045118610213736018420209691856407088799655823833071304586632115476599159010898797307762097246833509437448680736291812244539366642061192590886005733358218348503226660075042226338088854646780683624746447611448874188876350857721794658495914894377127144716283877321455920964295225134318126628032369532448809792460257634095100049190011441809565808661728448942829373372461156658371394298934716224872741296519899637553534328144762391131415721110168263992003059068272300975900083032809401221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1227789837579091759457862141448914362821069736306591336035836744405448201868093873551377549488685606176925245807634168396176752957943281691034090425401776156320505489501105554641543687793851955774180973856870633155656870429260501357038724198196977121574140970832474221475304256593000583152764712076415232549377762922352684429093310381596711859363066705090020577586140924074631144734655060184851157579286373108782530024306245238760872700485477957967698202073848699062628206607790826360013557301441869535380323723395822252975008528182013154620376971982017887776950096508244395008365610885133276395721147051617267954948329822742191401939272867980372967278589843742021651631201796135148792572559634532440678010012290027187280776034972782792354302133551802830147093293259604757822458896575968161758271112687539784847057189135070990814357274294168737166115492606084332251657587363855685874883266169785637785125203663638959317895042673793589575193392168842588519675547275054286240283014045166693910269551292410003004961024622774086898080555005691461404453799252973371047505983819158328344396644534366738215864882321181815777273106062568805944924348546033225070094610500346745878206077009656027222422015435561843054321248572915241733293837667227573130435368665964076499831042688131512594493171688159913303342031488767305578785626073988804514612594654064555406246910191517575116377318518346315136428196244826075703714242663415966641858282098253390563523655215861556177849910841789132545739621506865347275249690004547218889613472828933401616433371817603859837342363354264634755697277819397315790199376726093107363360247882524859817749451364369174083041354030330486427986149584744829990107599086612169335957655789451132902679346901814412199368285866842282810332101233660088293997721508928321430574545726378811862842318969268916567099988519753566941576766555575857999643914065176458482914466575517795871389231734829655989184252360948117962845397637997986070571053596245154463010425984892127861913376573933881348720975131318821462070694120182771637430508340846068506453551987506725385206553677488655118739648614277554026201580103240099780802176136291331627003111529347754367205658377606262051735949249867462147531288801132403557176134983679265523841987958229312107424350628854350027403275508535990861178047286781744305673327112255962153865898685501872793192217265007762041410836178868139986421450949556208772633299475818184377013795528519435149311791845681784453174915482830639491926914699760815930207355635402480117295972513760851328955080507217142683904923303706230947390633581271891025957267317338392980599006418647920436110966692251749550069486482893211626287823944025183620219235467757765472547223940372866654597389644570643673348537884473096174642272381601413040580373912493432249189058175621537372565524224898823384674663207752969428843156732057945118243921603741494600994071661456719144168007108619050081027033391072439802807776689300897396530428384444248193928632321822817623552678245065451260035549955152787489560140264069920325710794210434829104026241418456415684047433421372874673971840907973896157469605307110517020766909903103909848533244602775352624776198675569676422991659933401076970320353026979994044347574780979621233435813434495033333385286312961092767230539218673142626087191395032946899135431036217843559809454031302939111489182629127081639190662713309386669703222329099027765197028730642803683951389131749089431835196231692388161053565218687329814644588013672408168991345005686792534060463220461970350326751012649545759179749573785127572711668191229761808087871021869178545231623543567366004477800254248446492882049915451738644411443851767717438739615261853866131409857308637920430861993554953662895666670181839697947959228783837125279697649068831167139215226369145555741809177608631602729661654299393884030946571820151069113067089254546871858624632017306971532845645374475014222077111751793569420089691391628709908640614285337136007501462853690986747015232565883231993003197831657476711010426924980584608913045619701816087015274310584635581287198481840509910994657664804776314123886183603139023857984098853532974520651756666073319837036955456770307635830160627201607489876504182383715305616981753396152599304106778457191717452295511080896402872374966062152360058830052296238821970707457608682727532246445700882690465140425696855144584986141813903065189528459384562957406486105711659496128739643183804500120337846790757520504464204242328966014427813390308948733229452008825851126467895810166275770775828592149011101600479776044626765090451404300014101289413644501191997844948553520682427314482237706651135384412039648359067016255848359058754557881851385744652561512759072192750894682883286415122616865415412256673074977522637079606090739729240417840960628886402597277363788664680679424487634573713827212537097129517267411177197048292457993456354572204483231837309034014835358360786816719527885303466654076484318563808428211885018606114895928658982115590957402257241754754462326560880763913378240262481261365327329691658483090873451738580159534816147524475148921531836469087361387161426406273732710902902791422470815546605291778747390918959842489383672535721867229109893896801126912178546171949434598715036351631052773277528416098059425463697289061574785560994015015902080575283995230195883606609389212275819775291748209510499597277494493857995611276502122843752409529430123253200548711206355620313939752879243557541772269988578130751852339562215663984244854819125300806071280907205936575564289276334032227633924156079962291830410498116936763025160037709523856288533105561061147114020836231103556212350507509513463339025091659255559941551594427354860686154480159721517943853353036599747859337959977044480235000442969145340585537112081984173477357112597071180362681283779737697840903699006429015922792379521312042836310627175469661527470829934662466969658564584352607615371777281687923428854887596726501406975185041872321524950120979503197597988279595947981641775667468425220859967930645192213953874120242244866195848105938047819298114799906497453975485585347512098409271740481101050879129941668977523333013357106968067504631785342586789030430558375323680743960599369121989734037724697575451262973694178319339801349991723562056178707582375118538861260097920289200787356437791952383879592096735684161463379529729790893318222654197981237830561040099156115566727859441115889459547298611398888448753784423466681740118902316048375032251135897841303418633881550189137876393810537883617310220236444547439454969779483870107470745673794556392580635442032091004644350987782243106969909582764258357093356769127720495035187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -88479537701993763080423408214921946758927762744219791984408474620485535895938917743132336130069108513086794092087893595235159128253352466206845177271539513342063659026824109597726640952914671390590892436605653201639554150494678007615960756869422315731985811433483147001050998550284563206900751511720827147074559902758701923123353019104090835239207685663827138058118970719892674900753569800551499326611747591717166483541030646165946351012643257670589416331040989364385582566730006114300991395750659838696643724124893166067639060757456711304869359859027741926886101301637384552391115117518790616864950687205954868595421285203751786030493866114820577157944625203119364239230336856306488204351150170856786920596907189536830622907522460412523459697546806384655476013747543945799930549594996710111983934872465494938984495031735061253219452009054908816197401548594522995803028449368333049375240717186177167131186470528444448689798348950164376304056443026097285678945572449288020854667705675791130295280812945892317461068914667605238316890564104691642993852336080441332188221655145187649710689496269700787082791111013031979821684321110830473364687517457371056500402151311139009430863410328896494123279678739715174362997708639940360160302764464949436045159431701666300399576167534035494461181074327479533888846649398312027082168447204989907164926031892862062870939818112962764249736214225294662541278971718087103164579980021255996777075371190289939233253465270200773134692978186948366944075215579055397788311292775331718151853976885613421520504786903852160834068837840059351980297675103622126143431344760155128819675872008905116755501520472081938991830399543699032169157837704635333209243610399959757002261765698969629899861177485019396893486611899627650951506291457382559647265938603614911338107009075105818798353201095857519970460644724654535801912706517551362399256318086231806349869260673118033463732155368916642797823333352027365662666819974600350688974919551808382278306632452173415289690057709623808710833203429110379838427517540944775862828070552926652865773717034622107968596104190338163622401664730569660113884138728584094306672591386575932233096912379420073038523940055994374622281843625326149233087561149869826846543109309285479973936600945163386008921139970858495402602691418033503810189307851881131522241450462467161921929981379185465554385026178854678157612969658749804938845367299570308372245062281465974350715256798287216252426799654367609244140312858887286900855830385780321884290139544266902179752517407410417735623239457357606668897155519838744373591432113878669807811213653270564918404082263211639094884409574791928197893530576729425359881467573499971283114682139527977856720633148803009478671820220528537536255649502112033270054951898749200608363993917168662553791732364275525285434301651158224557198919961265986527403820311378759747827398519358060226895523376911641867053501852898582956828848885297164381350754189919967977734050011311972319609969509476558218099142639388438976027733002346177976893559098250106389424440667618896791384664848549355873898911926698040393593527383015538851067875980068374148486443710150205240414993890139275820924717666415309873268556556261928663737819756606869666430461129591792576233598643502571806452136773139528461839338445822747820694972566324282591927255276138736155791677955398356895357239021266490509408442989303228460431573785374075336444350601056974000619163214971731478953781058758662713490763667672230852773226326297247011544251193277102720974791883119274740998982036573992304364926984717551294910446928460793252221217609905223114380244388861899092379654756671957219247898813501158442802801935425233264804135407445332634966074890214214161530923763129920343638269510137264114403284875435547790950945541624823440070672069667411525266343369460204370564603660446213871689104235056411385616371384687442973187059937738668698457715686896144925345984866657687106527979065117698884938381642365401939516137064730154090754548249912785967364646956418112550000789196005887483302836636332306431408681761798350723932464458640530878915942831740292721993906216684151167581572888162731318404468731049589024834539323298499034244860476252799973720540143619465118323797063219455513891069773536639782139402903877528930679404558244924175005287817442635042509564461395638881538913343704843121253130354723211667135305282498673511683753810386717839288517299829314521246740933976363567716750956140906351620925625911795083447257542536006176613143661025747979244255352212718252314046918975290927037490538840663514537352467959135407415774089643928103678700758229703509827634330765325508861596052587271601973290291410063574933107330537869303310402980576689922875750678211481017804235432240430527427313299746800111076730984192518704528864050240459986255901043795632714753057732778358697685165897899557461248761210560472315839021698393014959978152637005981288164176487572635820232696884937439845909765683409547088549734587072865508077538224515979858397021666583884706128692721296034683975335440591302708203673263151191666267235468212953134679894528422298149468524193652129603082922060936571896904551609438369874909170506341666137320843508462559687552447391064810479679843471045955991967664861364407487532908378634413814838256813975901958587269261307830772881418216661830684365132973648061085554189976893185853415191007567868549983363488431271311165120737719538733644493927969019819602289074496679768016058170349184283541332421721910424064810132431172336230960053011104207189459701969710499082212404417884302171458230325980864659316416302918314656379803991352464095662924905428923270815582011570097658428569720938246595221114080357933069428956648801684164790337990786826078630504955084560417463976498562340842702181971283803607478975319820702686720576295615963988785579034910004118878237582152072816162280395938179836037040649275751617034910813041753839312396022970574230521526715399968395387033716951281679985764958378845379870834510059418164270640526723381859195730690269419508070482554906681882546791351168240479358464365780050367332881779445908470250354512815841456472662920322122258845469951514476141144045744661089877523043118573813452112009622874653136754379824227591267132074836499902480424265985162747620461915443196465306152422605306292391777671445669884761000025271760998983223948423303861398715889769462347003158469731618247067115159437862155741157868729831781192661065034159789178672238905782594856245182516516725674568585002107478757112906430282388702081989537739768208378410718159731945797120578569729523991416175620949133152058296232650990449886321775681823504088802356690419712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 5643877518475508648334657813857086712801853023951089245808179140041452549188475637833135066243100638584378392993537281702246863054983350635713444439732954656744683486603646872913882556060817838857675033036496030449290401699712834610595457897997598760361452041766507765144702666570765808946207230654028546357603859733724691492282598164611595514686333933571741442640984498952972720228606814402910386300739528329015915387800325780718389865408992930950592309365077235705159266686267227799062250647323863082323400937905660783445905526862287319378160230301792763385924718345263179818598637978883573057983879441332856362997841986393779916442623039285386580512307683729386246874296740013948625987264517049604680149841574540251402749766186072865922276034471629727895644645826308284092542702312523267484734287580696225777727224046480294573477339269371895992587442113516215676455291145327491115927301934269528758683295182803068031816712147675875974725449377896385081416671588274384567424598111227819270443996774734625891274063215759819718360340917296616451447577110793725004166574836404627495936313094234241643639272374309273344767318026154258116437709222298306272575295550276230030141804963762954647303416013935203358340335956106199261826295968334749712085084356854668047660862409485089122860570765365691423162221306104279615963623460802491193473849497130579180397926061182845534725873695518910462044569019204606174359404163404485496885152963242699653502584119974996766954682756012750281893899718135242841296958719374233718285759245440704288369054192898287419491766701275615795375066918032200571862686396490349349374753496011764420078018565472319889463218468992985197947160050463707041008032604646236354830748415798538882866508421768438926041013958825747606743859338585265305189250728241087752996167584395498394307176595726191539164060949045041773213635339161491202667407784497609141745505409519461762997181749444121097980843008345266589907569579386605446215345677659889206967594890662761189221320987860427603039726724677315943920115514160126473897254455552407256765763870169786502798892384088514195206387776897605835116587581671086153532661819179697978577991456795235476560030828296172056485954047854131447939576275257982909737252837892011418183639571260215728914337226299367454797910565297212734359149386257901794924998421746201453466912508617745096363183411418552184279495616507585845665567909687269681769711142089670037861661418863336801096272581819956648258233423063380866802867009073237515535462782779389399923821734068269496637686458067240706480785472552394835198715718159923405959903346985159126383557647032206410196026818504176514367289657719648908915543732239289669519306664422843934059332059118759198666193566470189641839561618560662441744041482020837356142389290354654238992774300356531009986874850487169055096917867851052152896543831273110375387093789460092769423193635629478710997057687796476431156799443536746771072777930206391484211099678417452214351899106018215685351488991344252561461603650689304452641981283243133800729892593068413172414237858128949228623788553077017156632723141978319690875505597632073707775093630556347308018543966269427073084326177221434676597693985894799765367828423292721777374889260966857289320752306080558888737350627515429998021047920876951486271283682564136026216150411337773341032886837542366109110462743791412794628892291337668243556847873289951843444429823402807275273084993859199459659428817465547730608642693673330431309671579954702203052504204193826782462811525004051125957748327926581746519465025245228986400347052084652992906144756241298293691857278440341244026522049806880855843923055056161579841221820895652155450876056995003249672097944346632627433977772080902465791641169140274252697341259888574165046544908408645817523033341100540809241161180134266588838175789981338645411194500833903873770863025064286637171376868326960519425513382497764678109916398389406921190739018150915730351288844832583089833369723171767891647204819464168234498159581031983883631803621071719461221359103939700342180656003099737380472324567028310617939625069970388122106080605738815859216608908330605915959073607189197211895615418564913793423750345010209503301248770457829313139225135952137780357715364645927341753735701127517640838389217897948890722962771897318310152638507235766382601709154630475681057396853000286638374014025635065975784872890195268812873124239628854548718044485364395776129844102107184376391487246243659452857706681916309692612259074750225189186997905444285002151017055220495397959261750209207248324176515626548763928675941373374323299596487286674278739636494132971558723250519888101531243229573017607471586037460616506343947497769759524322789537716319319622526389629601449666807195808159594245065865979148777718679614375320028445001684215682285593731730026792236334038349064152722596840712352567596785680157501362053128871740661889944896092696339985123304469173592138785164105495519941992542728809557753924575242753979564590571600740237129124724688617336377945288707296395159440382404512719109391968257306946048112926856337732456848258968901070489204727323674939278928182155105443570424161045415145978216191697642240009271747567336396701792013953809844305736457251809645588859054030918466827334870999851321669361506938098387194050964561686596347139737954141203294083467938635818995071234807611592155178800107845737264545262742613405384412130748046715829638469215033655426081763139279338041324085590670190239593152979651752202711820510786674442599903049764464363423095638240829740403862555420641487484587507846282370340763949016677643858288484778918213715367197072180163307805416068671718475014367331951245824952500530166017404065943386273509566894545512551241013907943857756694342752287292644580126218072290643126516286097338415062363900251618791525119819982139255700844464675441279065277842165103763793314382835730058993503805049596637252750360645600662492126194631991763330280025244258697212436533534126680664927223058668041658517307442625405215304363361797082443216943783622316005861395270602063068855288918584956821986268196552805984347548216398235465455564593670927663582405820883919493203742745340974741955445941522425069424386509841582830588471797898896501099158701455431398865670935398092203383535231556306703783579310601582093942139894630567838371138791429593881892343507989365579659071675438027922281455821198507854316434720788428747119333393151614360100365479389274773748444921008078356942757499148375677180624926076863706778989365663481683596414871442651133043078759748869211399267396026492750520306136690159025698572446335604595215659461050273836396120637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -317191199999158531711016036988105372460510599404360547238470423588239931833581710336597095543490137821619807421468278915305190808641526881147172659347218124776533036213502405086345990430081464969923255850421168311121587318523111434401247027683096956259370581082811468406136061899567988950811182469810568777956685128142271670218230337449539194919293499185412730550284892181434145715906379415486111053669240814833265386722805206018281697830374839939420510264362486509267808145360857522723357603461665041591576026913393868260728687414631960768252799758263996913325618246201101551263717450195674801620376126504289550759014387176274714275461420376626692103309442093639296076654509561944296837271815772284421072344155263364970001960044397323037144759104187952819224737786096316246709858043684348363291287765946068300964029836348643601851005882162843779725806193747770500042500252049009207614618336377367799374410213755827891598861865457807445846096502190827381435365791080451218836902640651646537090277313982190331945599763047878580165881896993979967056694502202766677409344790285261854378309805992877092347824649540819180777715708968549461544026363596760006444718394814655502808296275313999600955663575876870164688072459909010588983207657941334675099884102882333354105105252662001711200048868520189567517254635574547773886934432029755972463839736535672163180294144153307274330334512279402273923195396374315494146083971033418375331171978230883280088458948474073384328451129952339634770248907984149770996148051069947983440775576206082437711230873142219296956303031857587219681600804391299320685595738002735538188722716167401678678368713088778300066804693411519195828201537626963048614653276423541152315207012900618563296067383866905706912117967734900074537010786252246256913870128412576431435667433568539191578757642078874726697072943988109249604130909174004302489778558667924210966688197324313176839929504548922301880180935869505377353060902916965440894370741696985733626298613840261323939578176116296415691669881061888099314659905442375668910744577989752143229231606421374782733243524688633357665801678942930118789815960719120293560688279950869071225355476589517035745667875311765152341208455592500038726949397553857304940407144569151026760810696575540081765633958813418347640169542567421937213861493102738568104026674285362535645161590660346626860005211232182002379433726040047015589457522315844767169779606891382810197137476303730103997217392375593328624341107578633885759159537581528063855564083692662098413371522071211870671879014544025652204673799502456316306595005727162312998776166509378660284017165562555672455859617198978481034359508910225279408637451185492373846649281376939903469485553960901758617354893223260405800588663722832383620941775635214818563582487324309320656571405655816047033673195735909585960076860880917771929567886251537439115637938129571758303760723971292642261984109600400782031924460300729202821908109065279916449103777923022890905811661162077561024261414492748375778815247119514409436635842428630318367350126401700742983527642303282977595741013470358049782581034886812633521069267509586022877318665342869416423585106179875274369152383129355645330202267007548977581191751663387235629916201296386295128337878439242676361963609127215274736451890426923785071353051719540792430918885307550968154691971289834698388892240601185452077329160631879405108518031696173131899084449958610709249328891531822441041128863415013513603194987183705015653441611872676775284282668517912116494996455296620747162848118220406483871086172555918547149365973504792151334132643491603616187468445087011041812058517448449765999557964325707375234453314327603949462547032454245447505477938977937565869372732716869101894630846855997337310780055290358650813594915686252772939053324401725036430217578672475365813566413774261705674137871507616405114448348837592884819285944215396778691911005685426028374045883181436795079312853028026349465537102714709475062694703797865408133625179188698620903220651735395380756182024129500280286799561063564662381865956479840736955701019289130087256431240563818484025489587609726062367136121848226847287211048705641310793587798404793758071936588603403727407171162478027773472068952997094270353832507972871111183756327382534079216529247349344242330743655017321512323129514032524608864305299443896502562618471856330441425430438190148539447423886576989303735081163290575386271267249669157361972349713552795779425734260528029334845169471731213662897588341133901185733753785650647468244482376227539330111331279581568047092047795327091798336008256537548170423410853802958517222189304435697064079294700200530958623038250587844433971262925947763087343607221438888624587216128364428667362741243148298419776258213767494082435509696825739464575037774076636066754760043282203315519672202505102881658384730447985489284199950939698129979079348029834449044819984242021282507670430101032262312703879267265217398657996550588808356889254482714960612678026619334024306826403373324715518442890683619083039116634497003546085800661754839777780209782152566188716906932003490326375023374041618536481175284500529042153310590693339379081943395891505607101860827479466165981535492898102876400853361823209751640869466611861487984070337701842804517762627137622086108727981684970945930098855742925533859473586112387829164432622487902562203447145904915238359603082592571523085826299591601727071728410532277372643759229785359168970763436044027624077543746308016225753039182526728287604861632311843715585330668141721155965727858628744611475559453387316364499442762031976501319843217302016771644975679384170198220944762920664126770126132245989040292721535320177437758268506731698377751577757707207356435432353276861954914124477345803888120229822352179542601294059469263626233921526980803324733098997921553011819209422498383190297335877517297098591512155821231594176435742796887846012188962074302517540592919214863601530547677762013280013490955209652141498932458240159079950664900936393109709807592894117821014760607834549481892629971538041653626080349996482859943962203119778494642536885843112408311349404078311444311116666308701805307221088853470821862905029468639751090555778772885986154476044187314329856945497774865525489004255826253167858114841981920261797154242305645046579028761412279913562027094912567346608481425884817408968415054989951476429640420377482123340554819750551050858104886627231668642156570875555159194941855361140612225713824279424360910318602843494264870136247083895044431810945926688838782812560836913296356798520686632050455210948728536179181863445038218962631419499733828842664672667838646845440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 15486350397250489986744783972580876492283806895197175526831603265192716150564542747057426777777313792080758331436481100931853820233599061879255082903618261812047869444913131665779626333141301390973936087604491606061761908846539166846622924593823535477028720934989430468999942981329254984398781199103842568667059722824489277656676804242095977415359658673384245540884216354187001169972454523789782302241721303253262181786494478425304834309870833839935848194024509377686280038626173325816914126723559426665701758076524728444865832239170623900593120842032597176516068455160871667054860148885664116260961607225997865889431444912199757311690593443490238221015549540775604580041305141488245250977093128196379615990876932134613879394919261597938705265879773862257148580309102683328938099597428146327449937919951413731917308444144095205929285088604553428907437349736462957316965989551912919127481671132350969901101238152349863941195945768897274832396110659112383088810799766290889548115090342405585597302076442862845886215808334592783447516766171004872717625311718702643283769298108849657651648368830119804587555774512920737901185481551648084265534365303664540140215784569992457663511446146173119786762936524249180643584165822555492386548930750793122740493512795926373258867371953451397122656965953151335385574298527005501983231625225248872250058184480736056650219456334327111611624889968422699010506761014744526105083830253894132814240281703764742655772310773073894525472641716247576390668021858216829329213365057231981148718177897590543235223077350651651191715011072423343479188468560960018046653037763953135934376140583435721004475921706200017772912569144320985607726460393082275668707117208574234593057141250943842044274719497828112960095221305320577815170145106895936384716244392618039759494448302091254961333900234467657250165842674385968143652263397086352622210634872199525992699095397081326595298520386481807937269758178692789118890368301819354873073495126919769497602723867831717016345019743542994619019930644031589754505277215406558786173978244082056815506029733038265465571064520322585909067399615992628040435791721552950271063316827111650839043619378815721897349726737034895652655891747798255031239631130203212270500734851788555528769267190892402801688318398401509465391238126584613785870050235266372190369444148273926153344673308532858414291025561160102553220087304092528346489143684498998053026071765162558162810551377563915940709859171333908175817818107563506936887657029491452680767497703921950235374260630857055944665938272184557226553081691107037784582360275873852328250622679018466533699463745697022903464902195099990495075248954192504961236833120073592150552700441292555050133344572724558796945400658825978830172895765798819653975452058323379690814473362315573535987320964013025644722200377573481778741337446271588808942705499477830302221891438813881821167200703366309937757224262064096849982279157369814469217953405590806825508186099018716104021303865188401481420846669853799467628462831662608322848362335010110764428525789005754050238304115854045259302298340045368531995137583838741285692784451847704401622684016002256868306320115932522695977905048843223509080684379650708272685691188698974806844202596157422669197940403178400391649268079967567313044734936548046313124605876978942691154374141164437306947747110043058682258260814434495458049905302668094586134352680394362029706049085697427615307283449545281219804952769847902674093915381110885917563468965850717490664697984068162213915196538286917040469891860486038766510592893506536188085300866644962060588642626563059173427699811052855566730598974291501196788131144723199214510622237857075914900872687882447967208056052011134232792421163634412376697368708153419875306864980947967701070773383289679750160788750941333067365264993956741236065408417820152445187667301807700722936083522804417103663377306927485255629425474623673489562098494133462470174088357688235655618626137392797171982571558068414668666796107014169584946195919231192575612911289769704792991799490622891380898692203232177503471793030330542061758931927327454149950062328498688537680514683880527491710075529123502368707770957945298985193937081629911587000504597274276770762841717612057098413227116041153384669926582918631726618183843657739878250894712326226344573339756093416946070935796183619428323744420470417877186608913131451187263612331839757891531014621004523638387163048988242858804261008077895150382901852494156344946631059535841719787659965992819991084300083352640914555484620439334347378966671399130851649914638797459392698398992222500367473989524667816104042717712297759118231068786185328187367945355595562976949433997804341271030626124722089743172483891276885895338655265924507803540009509788412013406253146390486200836012940183649915360492325333898967727883679772483066311871439082533884763659040991113215342226932043121813544270285704693681033198830548491092262572523620939910120515377061594116547753263294296850292414993931007159724483474846879508715868560764664167749501103340617097155980240647216936275344820219676342115151525036350593600845241628162915710697001936413589943318418884269622334819304049458210777420908299614977235425943572976976894805147238551021022583294991492276862373953701794238971536858766010913459156928919299294107176937167095607262970458219448872681152814212967649431583639600058198064403863044442626193813220692933433393325738176419913108280179015033821727446317009320582327470149142442457070289214760482817003391038923574521161139489224854476725266023172736299982899797059963935834479083252618620348520506679719049937184925792980902876708229962470847865003994721488351923267046188191375213435705165077650075587133512011429391772618469390716207665849394489891432231475087629517341064757310201584750491784285264125467075601273951180436475562822274247403560705011809003978424741868644903151284696439390221543819678667572185478021532333463498649710089063867965123146595083154744996714499095550767439914373659709599042992346381057891224389808450579004745666440704204129469832974662854603910965813126350584580590367246307541977306360816256333232390340215456742676271001777583246096733542862363985463936945628689872670744142441348833837701884345346091174730932153665991515995391252187063364483953927762057349352432741873698004161361430719370783722836805294219489621799187591008743078849640896886044902600950948613056680012353515588369744404267122198938615976611357496249642141743824664282742634139638276945651379686272561274290024266352549964390879841101801648849578065021708540247916619813456244662730955226625602365512421778316529197952008192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -638186630298935378110994038476388522106238787141659112945586183870368168494808861158376552494201297562244777618295180388695327264234705680871592114996818633262189303635808563542774151302144186430714964158754486015121663404295898941761484534337360651061712471803462315450779406334485321978333305189722259075643223885218606519000219181448705024412692659789265735629167457468311220974346964812226779815886128191075578007728280743517658295586072994140776258515124464112394350600685483340186892136773899738985677146291432263190071453781258965237745362445040014345874593263665137220924947772402363908819329203978057520909282228905997139041326335399480034489437930000035723705469683313309395940332827873808968685322108450386523703496227302828138474272407690164932047997206483808253948153306181268572595502709458667324559312814768162772142516402894684636659911172150789073330562817252141384234659289608685349412008346874362840640773508528510712600163795153045899210735874475901751629417970383229814452666065456462940633010705274093522339067807076430362008806312160916791228242706437422376638091816652614206537773037358231870311292353468581496206303103062742047770674123320602334772827455595655355510243677141903813087494356283745227605644109885845514935867163427982884355326624488144183706909950112295366613966083254669567688324611574346439623005384763101725536834639094497024320713252495914527756122285301644298903543375255880260345531329119640790241169949585701467404305143458045559356991041718620273194196059069411787641830747096198613383199768856525851745762800782896900591337750746741617895119165197712503089066153130974895811421597173882827881983476764519667591809792329922086234195110429823005665831264937482269244954341260865208020321837015771387070049473943030439399021613079775779088107626293054191347289198972382904377089456801451654129245642221373403797859532150143374122392631635735943941618296420612554246590580676616735756289482184006683911755944021028502776922273510816235558794687847577663698013478759693138651553100784542708022970067145503807383375966303641149226537033975802625913546485912728987060637936892239284285749714692085633435833632340409855933298754448911527936522215694258151684567873870328737602326376037295400572037581000765775844619923102500726607018540851937448450633522412925675833552053214749824177446670982349277664133860976175490440533208520203231969132847983076880680721907063243080649237880523209848139024186076654735388722263406276779552736966401026247700329003126677560864833185655329099047375424623599279087825469195101788781963175959718774185827786721117981462155267729839768267291954447430773962117593917099889344802717781539342126757537212722892634147047804791945706787640298354250548324354919145675469904237414307866090140394988955529755419302838786492447190399632787492810649189092560590934102596785731157949352242938272416608356077923990036923999268374425238838780268387002000289967411923962256512296749765973042446640828627912236905659093926389738307436005972536020279833430062889871850386152331702605439299511500845018064327715051858443465261318900951692547209361584553064005645331733144063067507657884884151524539480334475995762285463903763265480814340941013392655806387141176157900110052291703635638000353922256126766190140025502048806578004334679299498349943617965516047529264644602199754092720104471246861258560460698337442760512860938191989772394172301169448511053063225891838407102888410433667179155574887161239188850071520493440416701804120794753234953098667794456814103567569848005356357364517113539337686678547556241919226991185660925047590193757620804419508538200297926269824569287886345468034073907833966618230199050441271491847342795446627000119487197287629058996638169472703255840970043363036238613798893496778805564398259921922763677320341827234008341595024828063808196547042489255585422517646255398718744296095813587365410040599175972034550827232159111193432810780229473991027928007738387619532596006892327409691487653558942004951247745246992065826309361978673535375770768406666545412621704365046451774874396583088947552393339893911382817995545465241258801805304444663081360583936528402854714013877144676254461308789284586003365917230707246443487657654168572814086310556710331599718498835550987462747339431595418353562429258049101922069144400123660063631353807425919931563391733806665053347762681957692577308850622186521950172622919889554849347704898827211635054599009130090177181704011583413101683318664366171644143894057991232974598822084978965453868312400288731520938986182679747191116063121732406923274807824265124269119704532023801659691038862399295827516328624456966690310569352857775023528923230991798048872349147985567480956790992527231669772936820657690724712425020216853219796502323513601152795777380426176564941069127386308281093133287791368896109751396478320035009049723711883567055894159119003240218588020843745045433673900174553095495749324399863685124398649636300508284433639597448545055739729466616409069032194885003224552621017810870385572118969758159486040529216854778682749732170123818753061326942660679894297023699160914515708921190175349442156174223851704073061910436704229417504367163350683219023895579112150639714722007976389583763508382589314578165282762987273555572213822715449593496684505127489257692974766760324692750122405432048037692963937566042686425347547788764984189350272606914543154236990793567310727910887763484072601725772021205371147936097220126781903296872999816440116101669788299534061182916307533938156563738720239767762756952486447390039847569333282909172272736614323838443799183891133176768536555347896917892976747424219217889255366097398348084841426296850402385028131355265609773886074571667692827362321116835862092832357101789520048031344923186337033229377458049988048435478518126442967954369112913344365435084977532483501348070817342965028364644199037555658640658810177640004726072842839417906446133704231369613684464953121911586986345971584625228312094114186749427603601917109056620650293686014914897966403811221853607888659372735267065766266754303939674294448477386803380187895679004772761147764963420941760486823026946104854133262923439300775538900676420582470535629388904276194651322243274269759572410561679075769858226494882884623125550054908570467812069058650000060521500045453443394741199818004381176414502987882381309753001842561494597591715487675164270500472536275221165054697479198450110288749081874297647671917670843541667075719701924890399004196290666575380364641577104404100578779579997961269762812603761180800446410141609373571603036906937438426491212781346746842176884786115272245248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 21064414637483453207484586045805676974814626239771791774765060653000837164174720915844342465464296411848555658787883059861791885342830478942556987722749279737958164940199162186279977739297803408276653921805056676434426945081274640778360076258680747834590674400103357124324572941984765605266682641497226320084973598497197186671781063675059386316113690333571504494409416946165389451250733386477232027381255856896474317280283864317320422731621088276498297591011868944920752266690541574914093799610444405790132535276376044394460516964718769898892323631443558241056646139548542328139857283264910291545823461217983006299715600586534174694537198228360523675402833688803631413293392391970087468514059409462524029294870094068248160502366801132520254680589712597767958143006454193095751076900436692903809637015968107639826385450430996632119743434469394240629033393781708345642313596746944808546883605276980816406657249959931945136880984933525425189463942457798556893227128112918797603149339583255238138379673417012961867165079220234301905108186266301395394449782964641053809043592582288567738578555256427950710219046908367788937088956208648669382338849880781196984584942301041202389295895056804626199731685041375385516280334969105546289627122306307556809644931261103966563611938034580791444325507598245327333217236397258892961224207032544705973102004665999019438752281913018317947200819155258786470746309006066909671885665606923078936863977869361998839969646481756955076259171149162344260431511767431974216702079714583874740396055044771729181938279747465159647880952089019369933530999381863400331319710794910358725048515649392482391801425395339002704597014439423927436575242211238637156786206732587555877496350789435013834445320093656736349821404903517500076228740075914265898908534173092911361408073661065818551882508751615591878045540735658701380886885099339808081941817989538974446649490088315016167158799694476662454397789424680192582510608478984713587734653036867941773080295791432416301357780060980570856017835313573993530505562741724405255883914860381346229350572095873075878944750772563800640593414558039642162327017762894796091201936318297402522397962221793177838909519799057481607361221853149025882051336743283644208789537031848606203162451641664586953688840514655130515129451897280636444843853386404707996371814882577633916302164171537565967304662386897643517466456375968255651026633971288558471409577425914545681460289297193218529314289927820476958802047690552845268513526640300003958664226802095397057374617790003955374643212398644302675171465476912658095330853309115028717540651001922900133618994359929803703540028714352037852487574814947121573174910210538018199358259291967803998225236313176338387489668257121886805877775583878582410924535597895086393009303153605376506799871251607385744303083005414585534988836622669882236247282216060398288512312876049571643040268733394493954572148025025097657814330021688540867067191249956049117325694248991377171879256882475349641852429596538067972920773076302338592501422984923001185546690687553051241262460252884590097524511029711728707759107281536472540170271646500581418166147407376255796418051550104658735388683515691766409997449900185572007332158576707908449668591797686581195647777761675455784859315889091072282043864147372706759950081986999125183978627339620099142751698760190233410576189790537578916595287133271421126561260250759097552386772046728409749051917095356462525068155994479530007721247895036641856578123068520124370941562056042367272134246657371405239313227752692203151819075264698039345655702921577815203232574433808033857627533228611593318626926263150292303851328635694162715557946882988989515716654972179275552196060202887233739453183397761350352389005863669891523931478499580432751959409401482517815265252317418347138634659881774357071412816471687371602874919370732064011276462618546958328768880893149424611949632248881822206260147814729978149142550301239786169954395102203281019738602849969708525467023039993329308431061156464158562419792718101701450768473870311463907801271565171577812391218654028274666663414283082813425264236045377761045492504163343903243843634580927210558395199515305942731572126654542005957828730032685139448429009481599438380292335545170918481869162084931662401475807458832492082372053979186394293993586282759478322800464198776439343260958598997893672176242554657284618078886311619427573123434285833745570155053442640261726839086368967993189156439664001788764987193880774555945171717111209594036469267165646227620476574421767288300972103296893213536716954663859260268246128079088124519570681374773954347930384263881650128434574944629684241580836562969132672336253679641100975791239919462592495297813570179321376428220754306826792734732604867219152453894711839889582984920401736006876923295240130282794226255543905740425367162728974656044651034102169320326053993855519998867514067487369606280752286258217845753885826693864014016232978201211304824185618810701772233223500692436808212894486138836767567118440663548608653203834693800927180792356955775230427888889699170218917346259085355107713238147224114450379077469495835376200179362763435987638275144495341676757416895634960786733755517275511733225512707574690770139087151980361289599735099733796631734105460830473833960130767696875167604908556300102644720021045017765589499648292903424281949927758429779239648890000069876058790550587868314669376359488093264191802851377431396808328766792956111230812824341638846137376742824418933488956166761844953801127322447375881370554001850769740983444707641497199240857011627302921622202104518586518790437217536072710000172462338252213856030474746533673483049908791696913729176205549587567150024407515822269606036054745253526555103871657557443182935078560174578859313309557062530263350829714075102330677583330525460374636973794849911241884638349489802897444851596243413515029350228704602542316200997519934687826131343483229603688610943342357850983326550393330638372060355314568851075748428617710690101240579448307843514635671236685590815552724302030503408926689761240405186502206447778844753171179836915552632005341124703317352982118609599246502540632714720400532881067322434497004803041678144550051316729589791433565967880995982106237059689865065515698156915580158271326387546242940121511895893565371503088637948805028534989795707960342761906565581899596450054709110225725640206553772725736848815997894627378438647300535601776463879238913461779296560973592113974392115527492618327319859475422590960368590193268551611066348828563193119746893539110954107887237810964939509794317518953828866258228551959857595722525310976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -500796072094777849053799572014013973271031501667999767330804271055066671873124245186912761885282717148940727217724033350870596761808239892671385121855160414615484950821786908494839537012933745392947591378764130032967429338173036825065669517537110480127934375416546499465631173266042338698802645732432448585697368176396724972218228619117207001742805454245006616730971114995733825156743278957345729999498400868540262305471426535596823136264082034226365774076773323257218794038010776167592479200347671672016960927828180461804530596707005130357832373122358800750630896587046303200683147715245659669907059987946182336598299739861847420781074767757723529429416098283552593149540969216274641698104643263040313161864621993929912162240142994338473532994459527154642436164482287257283778323346203569755894419518816455941045721268677956016203081766534580174612097981416534188975561767022619545598186988161981052645999671975139170820715211572507706180395501361654730948473200407753703686684346945260786205606633303861249225347415554051297693897708764053580777524951928949084626993865212075892401533214373254192736057494856147838953908140395544365843538988092244517901364936820382738495860860268264155750889511145602397105882744991637420542382545462800165252797187734671024744240686227408264947404453298566379396609789719557502594434261836194785143857840125223486993182887836266277327638446406414417073682591158475306296576315007795843877435313888448605225065317144035262911356875605622883922737515520643520141007501365325037571258039994594127982455671276116663093737499736121903669619064364741576590090590447454383961561288184649664752913746837335554412664708298384497726911015531266212997072010199713661326363982143871283744064793401058655225138579251661214709552689880502313597090006792448553575538534869500730615880941524050658431493011376263429933941981368039939855383754658052034788093512434556414225792719488639903235932183871717268975196178348393488807610506595541302526521072650733549217236360113966525238145971026522865409461944140089803560010880704860281929000940676946385387859903011622492870315412039565116969382539587502061892725186457447483613298399209464026125856912141484979922317413904333787603743683480616077120704007025249393902651362790953284847500200073437122602596955406530394672611987841476673155067224359348577419140237647404871068496796343149944624280369385021468005925293226896625975093666409136146956542703397413017646046545996377144134283292618091802679855764304812593123627538627154150333716313302331561688131896657740001843850446006274996212165015994702208302182940103784782693416709951630508907378623336498398354031365849583369260248743084818577475187822140159061556469218167217321811523110771320602586216443118702784532392568344920778178278069379466929197200769373325646836844343120860134063160450204256975461434699624207354686816041508108325962719010133104088707878695707459886700215689371554955516717112229957822278056008227098805346123399152268224719817114444482236450344133178812975706984153755842814638318181459675938758261355497720989167067680682829986653490464165043848185608370950195129783565054708139201563752511466135853853959136838013226420032654589357080019448010735960101732529747280270478216448793215598660026582563955872014470866817119569212295201470610966262874827075462197413197195199486630198524507666595583705753753781256082443385720096831258008919471774816555484951254614809166540169570666691076551231820493103884357371437143227907495735614536460035340572081970906193600236370767354187644764310894724444718090495046040343200960520560014282935509032524655149525358896952792591722520277648087945427809218540532719459129093250655694195473870738873970348216594116387706451811665384864500662026506875258182003582136515924136302401594588044182117257751612423913656997642374395246638473394877753040022945199205982519943868532393432025777051238193096044936407100357506529398386927707302767703084141052233347755349119810179888909268015152686051596581822798120010834594567079273757643954024422087628806806454312672035860549106153649985914091063319533337548930106012587232011192184717406722927670437006583900925916079776568217421006629652673465862083550237976921012400618567579648275086550739830706529575963674900502263239501591154199024911679187864534427769315910051473506493449306432426768146123950763762966487720786240075991194641706478099069452036471325502460723489347105638081040964833878147368541189224273308088595082860967179841441515072792947183759271383973702617311005271248991319720512619354152156770918746102822605571422902675220260545844365082822539289033774688555066987780867941084752562690785549288678416653716776618250220701159240274694195834323813513725853714003378554083690928162599457508547604061332700117784559877003656423574848976596122095952300017837409060793019713349268654194474098592112431660383823189289295794960663050893051272839230773287724247763303006102315866193160876223725066876335586102065993539744579631750659743658559040869366935317562002298108873170958551721147319121424855366774701850531359049721210933694601275630350860087107145330045129030014721703116123378767826064113840856619309047584062776075835425885812837869007726745821851513992960643578932601843587357330075519871319807164871348766361971695455075577004962523933735444489499512099597086990776742649662708631665070207871115097801054314920088835116878899209709515543669380699026205934368520754959116169764075515769481849593124581022330995596707693900428676213027918868890939559201336549848753264715889931290710181413307672191608393450742361246076332972238409187609616140697931805099365072572353194483573471361535624918054922089144848239077668951530273171781831596579813755821705448439848036375743594575284368353570177285574220045843842436104579127514221183345781810878612959990661039800409040680702143690102592379250759181587573788656123950072637479967936494229255945215255920010334395468346324810236582412028632435443310402620627019571470528918672087073547308906252726374634530882598644444600251698003185038443420640533755455823929073375217930602190069596770063974495566194343590254148995055924720211094669318426168318482901244067495229376020616365812613835079237106499326950244138671451835250740464872193797152323203090299459807702132418799939029844789129022034739297796188924826180377978993499227082333877446111042048926966292551548799816714181219516990080534591283080109924981407486658189035798352096279093341757154138090503300648941350504776898206283172356253867763435953182760237176441011254727366274287096095269255091933193793542555091416451143244745546187512217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 6006476033192445784089006781251559975966655305577195695878363431894139430518113454176778159633348783949016781643391383120792818347589082325516973022965387850462607486593088938548780227622299976176334858623730101933128720430253827268363302014587875458757162455277872600310958978095984624428952706450752911095149633906082597960251121726341344853400807582898712103682877346553588592137864907126918197650158414526164825889374044011194529670764064703362261676422602321478819581626529629988763220064210112899710138489587595129279232325210041581548867976414260781942511015894715078341664578446876341025571876471054082050004131936767408343460389543864476140177531426777769892300612478608777180826729751727495110940860017846566046396255593927802136778161544945586587917531384919707529665083685332971612340826020407924801028568889767153519930726854459646574264742373137466882693406781163191790920877871117415901803876121660651715849012304218387553966911910332306140804293520119504545654339999116625412849931951018164862011259075190638981636510229360107526980320140960289513562177860865457800998480558184941420674523498641634186632342360899944300520420537117539554062691431083984766279990346361819128747335488961237719266117406651838106202875882695297493742633942854147797406331302517505796438436221717855633650274126748887264024994513283859898937859007549196950108786816612386497493778673683461730704507664658653937301417185299560661197506304487239564704750654053623165970298356974946984707423659464378845378468508403383946937241638569571079214683139330797740555703100479234519593548086014030243534552983177809613557882479734987910256641852578953232694114139518313858157954254142765257725222635592050265460158350699680317800715850713818896587297281594886432111610003339386907783904014676097103023902696863850864733892639165535239208096428162375598174093968964721454324836313425058265770074823559387095618400730191953067462353040142303487099746633475227272455822912396809916055583452835648658572822915084987278080868063049954298889993586579308123828926816199712629962046690247845928008970984845506496685997649684832560587684310054770746168252111173795817328507462037178486963346695465812391922860357891541183306266998369700779591308961012692436396428521903638311576776776576551554239042524047996579181392845085292602546371923531739712520965346288997202173001985672303341714360872117773478423449594024783758959482084613026354582374452875793705102335661087226726331906700783232613018353361378813418793850128959817130783830574386138694818210312676807685904179333471544587677723845117800520334124139901554860671972235447441016283225720683466686630544856554822834485471641575454382295873725648648140457692896275367407800992116602451641950716792831815916133049403398441888645347545444896261400148712322885581465450939504907417337369230346892677028697354588698298712780087264922488650814736755889378584774348657782035645552214695163243368183637285034496277705204747852083496057035340973829209775672147467098615632202671491653858156755408949842848326563445526929678828469620319753564690319395305759996116995720574929616650140610480594845237443205043171145757312199354252043341915479420806896208951919870902204194465718273937729836777139039536345560651791512917068554149698965464058888069217494010514754407498372789686362391982181616480131746252920182761636975338117025179309429992802193377422767761363132677560686682700111510238461752869932333592857100943453861522698662517728486614663582337672019471428547770644282408509091250730121370619270912108296941853291274784228815439161515342114853142418002882523337301507518408723595885528417836453432731921570053696371195154934014449068468353893784901390216075485654648108020221018385956270001692816410570356669214222157925830119573675291720991916599777670845412211078196541465525161242396574812117373305620649786903286534615452790181193385492930337318217454921902361963543186159670060345544416939646384136445361171768550838457400390101516639970001245249700941357080122305165432936324407650104454113500263488988327511907572060840537568351767148904312021075705360791655206334554662090193767519544523247783628497681509584487049009712901487752671291376248200908246594442757123521331711362502759300846266962017672142256620673084706825753458462012428529941274677759265073761195043731477598536092090497704396137685023884152849971891776033434213953096477978944191662869965620554802896877708221119797585085157224485125113570360363942226633476738874761054848475116512431279071628084902011665209739651903964487663963548037958482274338379688379984986101551222213469596179805707867726375961881805433891836702766975830804833327031727202429314176305603910243550567201075844764404354382754505538223588972588751730616010381192726507373801148945334351726943048690321307741872606737407910512220167281258719498713250001688641729850258157560925133502019168713488002490881799052645344543097390480267662253894094529853147241099236264099082474267806516875812384398007421054820148385369017485291426526744705816795863923406280690770185257538260762611097528181099548462777981774878584289104088758691791564353778452897508585486652158001323527595273991389665495418040732802599158146153103422235464238407411170052496975469270690166234812428783663038759221293873219210844945850912938713170503544891469318747379564360340867376369842794047091673421186659178574111704233602827458744008567792148478123086285189066539269772372915713241222025129702923854064610014956748817478653353194933767714879438521697956624107593935079099249765699502822173287906693757976773926513114428982969551914640067532341920820378593148118256217562217634946394366283690351045478515921230584946213631411215041705368487917667048512873248357298479288145535863367783988741796004282473052548977886036545083330046407881146216751310492014773249337336058817739073660468942106418579123719043122258765488675435308855885929948194267773198910681874894368305727091250852474682177920319776854746125746911612627421378287067135340551366961769544353223021133637302021627355519625833685956788001135011806381063131899375036433529843876314072956044987698061845220271333661221748037800147773417029651745118155235230580587843792951805714548092023627425572550827186905054517267976327825598720620500320133820100325718057948583162610056972254232909081197545321262875371457851703555792903237307169281046968980176657420425023312886627082645869802861232290380696993615352274861392350258292556214948341213298465872704644541138670101791055238165824840753918059697806907996870451049879669870432319877217555936640010826004096564731700440177860100594073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 87485917751219718643368547121699553384402479469200604183448488882269662916762271143358591347811917147161162861959986557934856753194410726591707912157401341025509563601373152752522592535948675455223325300819775283666663447911571756115102577578627387079128944907378979194066042667456406127957445319767565236146675058367409765665542085632481310126552524485742945734725129373377414248069291754680632589766187639134648686538464409588058131928317046423682272334120016183726205224157223318831195356135146733645102521248338713395646823256945270269402858754293240308203074067074808253039635409497437378178466538515452335041807427515963967272857691422386561523304570733834814183255422569915318226519067484603083972592521270311860377660714606404509488986850278035255370933109075070242697567688936091575376520791574217285394762353766399877429315662802904773239774049157393292672707118177069567406020840509614256656242008415765751953024588671839178271664422007915178365351557584598016844657465962403565272025233507850685941339388175045102600316098662318651498331179925237514139846615631871564656805902083037389476932028177921779372781021714883887308868910512564557785778891956392699162705314365186397661925533515201709514022312546276800977611113633152064602274338913586456815251285115077153447719986606869724955321921034889465255177713625635147622620113717110123079068052175609507381777343764684336895226334743436733979919040221739410345097430013944400054630071828621126725835068297716531655211101136440292866610048535507967695593495825389568774333658508619516048933174636665656983157788152525317189460062768026402742032864470735301892834912580492258823770665953549258968522099157662401126440456917345001848720923350259718382379725192916638407451531688457577035800037501621880148359957235304195953350228819160205338448539440061518688839897408863457288280915385405823779069439105377698606705902012836195322861894559079048411213681863779549687867712910093222013286344686921168180717285910231004864251842938388266922559699106801634289867342621111697194539724390006335790299641060681246725999739756379299055038164566271055941575253531104917535549458203949799494287726495686777675666729639593439171973381595057376331949091017558423722861704421583200433311453780958582991337032618230687624609652378842703792344689520061571871252872028351304431675890098960870751216760585718999355270902710658700554587381013593341328880183846613213174981734967799758671026999591540837059406888824973958903186279574295006636568952998610618069528280663745020518292906407177251853321940184137686359113155142008258680336481613487819184345782311512590218099515119080479975434870908602648584963678751182440008079185848204266551500376284126938181512495105988038835541252189081347846987823552083570139730525268382027740541386345988029270535885915879173557389745693730889902841560093824057871497625047886897735063340277346076906294772559041217539598351531221026984871671768947267598111915107750895902281508910198339408509801809890115235580133154682124281972462778085991940441683047768204578463342428644832863265060129734520259613265921289252418292396679883180254249681776102226354627458602154423972193219247390170060195363659429401738290191968412271162332628945831684019051220390237460478927287066574577353357340120184699128272951931805247465290336379624610246260011643551480057702782579792693905560914723850128513832453981061079217563974459699375426319547971716223554133113135301702338397040374795174525235912228058481688422617505892221774135655534904677491454528670696610097111494943570830441657768322938375506632294935601352058324957261621680226004554844980722391405132237011762089616283374842506547202897816076259385597147734852363106782808569783921854171907827323300742715382560981193163121048794160728522270127424020618598814170535207637591680458106563578055963585657687172157547460834163470727779968476634873066803642854079692378242234983732516283043584821204647663099950596722454689619267143845787646237584124087141429176084594830155618710488535474885134686935454614906552438907425036050567889055338370006828266856848174530813889402793461198799747379274564711679325681050531878498759809679198245827033410930969020948414707068622334084480342193026529594994896005759382605437317009083504827330049942382384516601913173816055080760093021987423741315944576680636394925430388114821468234264924273015272847780746531042448594316482647094348447916307332394966718748457056248093832515164104822051867543938012690246086235462731881787499148091473714811345765344496171492841940132774089625986443929059086637412297137208490722256235814353404569920445142897501187118970193491811344928129942267582273801243562680499726064247335319702450897121732377350960591133301221914675969076405730149500856885285020723302291729978979296489978360280670614859364810057846222047643229594690068122060894260905599476549443594962025819010801687307590546768011483479024013139744742696551706540621463321216383940625335371178231161248030248678986369439492720801713433555098191057200077029681757708401677680703557486537554850060247442253472012590057966393475849183485248775038022446970904211675613053641679784794142771317876965590850661320787148538706739312565378326834401174168035785035747982757742148214979330218408202228388707762835124821799078272254644453487687042191264607969347080999245896883277298690433988312231299345125269478431789481113296846913959514821230073024689481974971010233473807294700703600886908278398033396976607644396381159587196496816518839666182139439289923433831818510390586213865391459420033919154123922348285416671955446064040673637331393063872179643306227071486151019659184414222671004779894494852629954646766383627641295661006465113857488516025615048079340951826520198139613436129217369702295386549365114482445179693484458062181678154903623190353702014553172559718079333285065906661426680273876849046935579936421594108830216194466818953430140450680375686718316865807933118386482941781912293785307248425085697101832663377399866600686514989708075298538685977555354311835993988153182606386987462298725668949788272981381418377564806466054011483769580186718179296505963715565818515687416742868957132764868427773755910486398861153962737272187430131245187238974515663658235866147680536130852580933283111753011383300407716743953749662289510134992236676640366093654166918376673757600249651621669977695940739579624636491075251448848498429375452881345189996175685336077418135107844772290539249111468077846985312342869201542446981387589405973878688287421158622613714360717346872035167319741148621348526735530675107177102423179580314256230318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5540672132111821568280848846981116177538464535006464335593790797824957431915812521626843198989835550240093492332043967345158805005840872157998760184891880178699164801510702483597060738260474291052972110404793139746662991964451353865198731611303696985835944342164165185880462498125149417863096309847437062062141036369673097788865063903394848879926014043988390506414677480299332153792405684525284746745780086369735175002024553927244014971575277686652445427728578260299028675038295829719188472951750523214989144523683552426659488060255290436659851429961929613366288772418020813621547607913935289160821147730172135653041866287687693683827402682298948734607278786693879067872533118405693116860521959800388510050210794125239722011160668910893376979944506856661108957895495261230071302690175637918660501141632729458064151688963193942740221544953595225306162519880957540900539405556811979292984586054403221232104214675777396715567712798934957660953850196512433456855802079942051365465300894908791374711205550543449142899276667831180670806224664244667400860520570682302911943025576993394722449660563017970709714844475993959163182287461014847721210599538323422824669417308242896157400658176947729562796480447709763683746363359497105346164782181481240993643151415768016588416827287025869660074887676587462276642296542725773230283218186116066927884405205619075345049287031083077349633013693253157788600689608647977312595624461467140084750920973967755274591342845270253672175998647878410456545666483135986626894360709217552139365522024654254264043660390660274841490282055784777967373019097794989447537850449164215607761346704423330388593415915663403542384532004101615059305506281190881114734491655045899255118403516616437149444075849761218149193023396774102841641401242716633783278122541011623057511759245307972709185658604731382827920883720103545385558144251310384975185830062514208497240279047141585518463149971813528428416614765210164982847405761679218149056322541112090773232560407758573946437581189694626691785416323778434122466138405517216524228203415340668447791565870214932032749156213647855886785889798041945818334900074700900571283643778521883554698729717982035709581616078394621994174682012014789406308283681998173953777156054542963155978218898629415603823634287680893757039071574635780840479421134769610030857835969016280214917970799837617416041330753190331751827474955150377024764520377546458324922981253676906391827579842013878684241094571865158630626891615439676164201717202357863342354440331311797281550836698027160888955087393197545076417788068189112820206816889613796570392145340590572357400946955707783694110769671845042496538375215321546256962856908154197874169809149215651892355870904496833956669673798850114377523907832318512186971389448954779519750267979762760778893354172168334487998814680973730004836174572530774249814719923871836447007020337761797013640852919133836777261316864164268321850863792940122295526320660326198706095595702754640507301593129101277724307494333083540308613178091692891183505234546035422523016533465063585171437249189285366009503666985841554593998992977823627857870005024726957758981219708334262076513867693186924729137790296008074240774740442767655076824231386199039965046846997121667800218146040178820483795943126685643465382851987159480123317681254155550424908686335821720314156068383113408634702157338311317354126789452675489462241468317109728478075025855732832292988886832595894291193884087192137171649907727541134333231466690878824582142671712724825002759954592041182434498915353402848269363760609153771547553559941672897135178871194705802796493852556253632069623771294538355806596444135156906137587615479031747662307555945504530078639332431208596347220764053953813444310475237078945176680426535027541316415682879644666330882716832188251034855977413669652795021926758185893414245396954001958162752359445595986215634422346025316015074564526890839162911543876240282446739638697644325528046188313281125040356034429860875065308960814591909518805327530684504355508092799261476882891896674655418867512947519921175540267879267585549253158870129096802508345768430658253652531647092628417733375767070635537625761288676170552038480642189831701777685019480632594159005350509928131368105226475736875938253443733359021748635107047039713472406204221717425515115832665962777882371556026834743614431767812964776314312290763821502638114396593884370286447434560422449565834357420999330155959793253472631889325779517991500781922962897116647961056210534096824856570470883824198550882072876766863385614443363953111202892579716172213978037408747568234305492275669041225261171626297062821162898861749760498820328879942761542452414414288377395457428889748734590506826942699801217259505389930720196184260263633952005898901406704106118548687494731867978416959954726879943491361159274454807638247774951063469524201312522744062294320496258803624932995877630138456085479812535768413120964130656411947141378383633805574309282129868096997636997846311245662658105247565394410416362289966610357518169408282584736387504912939253651994691415725287808364231187364760122235539591134499139622704878583598457388941293913649850339807476497508326693364718883748746990081801000776948432424325069444849678910820147572398406507767994486170230440686274943683589306010710158056832269609410007141610237114748991792457809869681518709045941398475531525332485382079861934811487449850780282240704361417272673027233969964757874448671281789411958769218759386704165883976798086514812399567312438990278299283081468763858708162163391596431910275371641888859811072638444220272643446370319199487236577098607496424397417791388228284957085654649435367492427514966870861035093202325237824337937934642521941543737582775081884036899372508846427892303759408997665487105938994845050425492806200000582570087326800610060897949544787173003766237994754771245592741432426536356809647237907973913427854360924776042409964953933931037012895453811860695071221800413840785780808859477369330237179214655182733478078631067515574153478534070908471714824716275483963701967661063940390375565376109550019389781904042852218630782057832739388654459963756524781264408830829996871069014010647869355860378474066127420169875555940897942551067615070096465911938574566064245338873590703606590187358232688420106250775913656585784977829670543274304147245796429482409936280500959607801073164704797046512878921690166907956756882503274790699890765230515760404506543552841102857238003958662279923039061949287240298542860934571055703622872864489367976039718334273104766722565347169396974535388440760001292344808090422788990521227345920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 102107458453279639978052688172346188691139395999792245454528148657162714503010158793858385861918291103820106274870651836887602934131048501107621940991561738509655760296114077934047320229219288908813042310347091298573947327980268022337512292817612616872610396395079406860150357423573690451956829205694775249641830626821086947973938743745969020140396198490610662102032980319104160807033451981672426110720312355092135530179982287509108032021940724763564825009473777150934719400547819615471233527583831736143982979805323444677133263204257065010586748927860225789053705103168836982061568423125824678129465314862526503530299852947817488325204789119695425582539244002063890959563530712710752490954514411160004851633196881942359742031074162893056482397650163846509870354708615637864505506096343549359882308875992408720324577235140496900365183802351798812876905409680767471534795314506910177366395102254016286940734938771479337201104818167023630722526200013380395998638527072553991776898352266574379305965467978033773737569806506238512210480637584190070835802631022043221944880392194546835647002373596027815643107257154265463177827744334195024692469698573050067059001708975821861141066446922298399464917809335137193910940167691868127230518229169322411147823556390921973835989916593680670543666655316915379302734214184696273789142537286609729551852969093478597177063582506521047051524148833078475537488771918109443527820233050249587259513725750907935563858555999848642080278013805619789719732637903531797590137969292097249794504532587853405738061202194347448756186455038551659996413639130815574911862414840740909259459995046861971162138586537403106800515560076705032454430889621924263451405663161226697005567925996501831005005132933746878354757238390987666653633048024126958855839882510121580937518157582622626929429546949449687364175895935324510727559401848331868094995959519404762784903420998232195513258962169664305766250327666851825590279600454057330887346912679263847129332535647325499107140404331487589252742507376090984451484576571941482118342456940320721765558313143958253755936988395046440132804645873377607955719356741669028202484692062845203852986477523746890908996892629080434265738547280084636836106005480059898371636216320547943505608937392956262977149824725275512310598759475227049034279698204912957929977058769512929996647993188707706083007324573552204343769221835924822836853270621939713957664281258886051963664091500551665128832096569849094086699624055594248978621007360016728364326947825554533266849353157473312362666951223402470134863894670228752135933356708077183824213907431212594374920740145778734711290187129489632476225974031184989538133814102709015439656395377757933181915692582047983117791824007566167186199317912357329741085444022214765227894061419246225302023072527631819621459119897434468839848016695500081753995637230651672795488661794536867995830275695640987957599254374541674765641565413249067016818560327459527398112953737245373037254854029620031685602746839529819191867691084919504598522053968990295616046204884321686223523280715443473564924468216078011404552979674636870384804008685618440570797429154440617141228572964898106597736757581730181380758096396087659361184852396267928319260864815234325652458069567263768438731889105392858470951243907157871586798024398307458826355357414469238596573447966499323419828271433725777698546215115096427234987576858032245782938224095987863513221145662616643184852993219316390839630220852536178286016895075119367953717646324314316658593398671189498674162758041208233003284927696649536039726788289798451607484440018997786785160424002234780266374278143373058153924764539887237073012786942606845097163062771905964762083321092081539934197711888988257597965219268511148874764127164189393237165229610360297293102099481221071159630995868693122075168852858912083539435729269291288348013772109558603558107671306695453456531471108072182836887165059152194329908904257747111396360396635912832989576549144991447482632302237634914518325696381762843430243590063918103398985620926920139043645212786081137544028759494720907400857491533208687863832871509836932566920124616508185711535562733304891512956928659070220225681001256442334568099397352971089762984691183359996910768558939559701069165789900122015061968382472793499329379653935344555782305597882873788874872243738966468835339288582105711956697316526254723885329672644106585781678222250622364554758248868278344600879554608993179635802301780784434282770761114024271299643452507984527132787297298451032483483704189930083996639798781314536304315040964866688737652728925206498728914864576707567242901087554199785077159511305950568950405303520527425971154055026318055549195015945379687786887459758634397205686546577902995442368245853889960359359485645850443330216182112394108672774994399081681189595021853521514804579111321693929125884453182747645693358139308876957250888780625740107068916733304922499034850319862021571162054878182756938555351655640758966986974119417535601607050053304071232212160629245619011138208498734556091754547215456446085641862874771231095324933551761370859445848780323855929973613782690781937782396376900594032307897101535710741250162137136141829025334419723204011484665303208426652814934798928483892931656861571374103965689596288892036734550426287301007747836069286450957304586360930656765514370557332646184120418029860127807547749055275158329930846052294796798992335916907532866162796970343653567375852266310605639396499730101172452694862803895622401488826808109860765307499537131282460420930663435596059626017723316686224975151011696225490697771933208016016162137062860570470142436670905915257634767461967567158882708018585141474965439980046601061943703363307313618809520966965559937965913969469950443119761209165020782927307373997334289459833837301218976549794956260301876899548608511434422778892861271294827212737867996454799741874797455442686638728784324294731387351823430182656478138797789148473063816107220391189558200639031785298125182213151741271887005648391136345542268242171386056204002487327704803994491018295559836206871292147795864331559252660843703212652165727347806402276673486717246957111417466879263654459505817988120623138311531631392659908248192047486726638691386525949328298503984487838895811202025472846671101881668077362571198992944750180179258658457717667410720314607851515078132217252356704882440629416381536095395851302953885553405289310683389550491730432734154330905118970916812134189010979781981074969966527244666156795625463912144388585673206398585602043623283791773722227574312495441581472862029400202148320746996282526007296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -628386963080407880484705010370346101109407377391117894416238335099435484978883644960063578434106583219414455356664545236947339289531650163446810140255188314703361743270003220627554475830534612818684828742286812353051580925760337344665606519980782054546991056983242277413351239458921025561637967036238221431552349728390942805153133822514886008301744110006926220997031251185867984982372613560766857012575516118049851714915036589250090041471991578140122418385440642154244203562314377505799228193876353870511313346356204163894860808973381749622345607441625473262713956301444529631167088224517366221229000698504958773395422955705011991518391733391573884657407001706278553102186900190165104240951436721576764102676279885866985984855670197087325010265929708736968849594448199921473275411401811276071562337986761506887274456835150051736930148130299001115755266360352816294023033407623848823165674944824585686462965991052702944953377733400968968341927298307441903514566255453475835862538922586064547484272004555782442672523813823137665560710505982254639194568810724373776409291553215459708171479982434542266093752547168421304626799435313814803613261826711704497019397507342218110952401998789233189238654801883114114053875511108076352400086349433227593716587947873231283851158590074724071348965548178897061392986347045083983969623733678934045674974819004800971894352820175378858524514206599156105232575521025085099144094606790051382107084680042800792472242205797693755621679823669900161219977364975965395613753427159677599168671871743422583233842316427755854987369837768744817851401067970917593433956919222337833378322072607775997357929792446901567634669201885526066495870116134587234352896237920232378398309943097125805826671762842954051754708131079219216439900544455908493649193675202352938438652914842392455876789796980845594171774811019313841299760970984051859807753454634813180414467373446521719860798712072409477874537013641285559125399071324716854258070915306885852462849280386747401766899023179868204001883584820370482245325233635712607888317684659268336559470484284397493906290023229646839159825780761684685622435215892014286664762051015895199881020652997810971562433339625109569787495908689215479766858631716654610962438019128240277654210106123474786604622585253690981409944863009387299182233405188965529741055548227639506599572192166553974382099712349036829168229868701717639152224068336228485127881361133091331985019274446219849061598000780515696802461485268395420911743132229218462444237334241807108882245885314569793879558437639140657962472695067494337499783809680176110093656260161997542554355751652069637138082056503501514943354448188757788943588001003538478656202572643879916484485054463590475576946898685203305068025449164284570203443522021674388929663914892329580985714369463090499367307572606907548019031240683180988687229439723318613642024463052726803832169144659738981879455549002200563850208471315488946816484612710071670904004191997104287840462339524637056663655259194806628905863344328638732839609831879529627171050229219626097463233730812815154656640042623526725521657800663285532871753027572500196645627362485758712126482008876084170121974106626171140861891481811672192616654025793998059653413334170627914869458992293445202688762833622089855796074858731077636911945141824441211284767830593829058319899368624137733621544807695063247906264481379454132787572905654224458496300893571773393385800688579440549153799778594491697850888005326566951806482066883520378454118324511335142473562913977201407660022481227248715631023608215513908732801130150384467536131425532353186450039852377232487281324439829436245415707329702754784145624163068476065520249864946160380800059243914974974894273937941474411152760641752307208845222551816370128522117620432616454662343775232753122396533478776332136522898446695235065020907319416783376901475425399493217390259790513231629741036826624287777376879428518987540488726742861231606245190408139745321097935442055775933624306181918497372369372197491374475307050329601864935765827943477830446260616940835614964527911160377376178676035169142506310056400694983855003583335180212078317152326763388148238654541074291183280426367951273586620195086237733376605858553073161572654053494305858054209193380153849556809571843356986224826804888926159528665042134891279889732010777115212618699616981230952155406290844554118723042822936375381825353663586004909927881818203128544734530126693936062539004902456111271286056057759394144678685859678339894014142375440994157311747139607805365027366779055368802554624793461553573679682242499168918180585422575701012508102965563557610253146729912109615643921915185465846961579383398117731869488655069088693000801834633977387134810555107269379920092427386147519550983781745362066971040084954786572831623052396167479225749227568203824001887312806155027849282499453563133104012818614074870177195682628763302993789432278983381420988341587156961444217963580848710835380431506753159119479542247113801865644242682357179270963667735248734342637082512881498689203348482215209235371990466090216780428355470113872978104212684022255645881857425699850140345178533058191318678516152666789868445097384928190987746369508331403089727065614035213363923398366331293998659259507046674113212213737198408535492989853686083777303247515198272116473094165003867275670736867687802882726403534708212786720138998015438000815384529383880400623604530450821600374084298743017345382393219369091246203525153980778530916192732827239653431080238499979947601508122634840248872611335424129685120310392068472250448046221637970240500622182583674170626780266937717109529760690650780469784214782550042888492378676962066182628676632356124633918402027036849974152098118421141667554112205717643421651178491750029293353365607673212800130186930549611402487022933613324268210461111361329974882568709046431619820702781013563541463219132517333365738681648092437651910069246143784158793084759160963953116396158209685466811929176299474717861722906676586372003957607557879178328507766087581025578760643221659922146577748647846499040963364620726444976087063660899279993662055733296460143583287477831504391084449830485945752629641838567210889352734831306618198822798606437265389021145639092725212917822078588579815174392120697514784260414990385454622790547149952238142984649803320577501481308604647361161080249776109561082916673134949366656322735750008131926592150429993181612511757110936761960163749961822487046385238626070343970823145288240987715913157312793466523624911159652652121088128736149145479272092141102285077823873627663133872470587425314727526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2850348717937818177641809040387303825640801890376257639598757433651250568848077310265495926146613436807356126452279726282366607869439003412178110629887628878592581818570386550118011229736911040083885139399004215817261508581953298046784724835366349404206162581856299392448914186218371594668350765569325234294602919907209091714640565104456104651379102064531618701793175574852907842160200683356564976146779019797277658438056014858383271057417546581324977016598973996626719614158105239759632483836168312691395466681822897903569698625315114065419557671395715964111594873542077073575074484151726548381023673323886026215636154942910486343618821113564325798033895207627564730341513899605273240168889253846173296569159504503068597532497307131616676675313242748226798530220428880330169541772394880303455308783818776752743802215224649940770167262637604548218345534090034115470412364112486702078874506616803584340636660691028535851612232791996240047528774195667493290168143607638481581278909490777761319133723959811695653342545584741610905257674245495716332749422585979385850754944701497710371037253199047528131777635861419859064124200759819349163625385726042453265416615452262305938300188986421215321018010217932844395621226502693512812005797257529171132434876069187596088196886478038863800554772517501574760304605394904337405692786953216536189326585582613919123828257826195521807295113143677140352348100796531974287296465082896791218224528364150292921565188862696755379557348421027264383943151288720327739490476834010724326869686958875020192893812882199934934509561496088421160621795513571757321299976622284786941500801654780619197688150901359858672906811552057576506508646054084432082409998904687885604986224631746574935028336298155150029456092713926574172078587021554355443701269202841120031749622768413006434850010152200230661474000796867113649744226507702164823013141478561012197317366114915390579146383284272053593186037650700539621426363663121607053025747822668079213886098774128505228461200622150988925831902228093651911042755357168002583478013662433373364983705606406244448456834086541217716175017946135553520705224292520221865945480889283147099877572842291450868249685284190889144472328533926168872645345921723143079905834557382181346599784242848305011371629970040520363397772551311083786165608803834101257229008470278572917176763037891039378536894442345919498771111991751815449499141865799382357387263437251146071329566620925950893544277484350118627341699436084704337855947827363185233981745077251691684753942050099063747760617016552030045570488366341203088908403924924011515082006277215706072256219217117519404829746747662637004994676895527416876662478484977251246297075263370934239205493929490351004914722719751523409943373621630747669235130474572755793204410456342364484160705341562091904197019537087053470109846612007343345670799863732172590204654617243728933527429919630830682536026863966246592351657095949048901276740609793989397775377609207180340538331526627252214519743089854795344714237281673338096551373086824914716930450275682090010681840717911183877242295608731000567920324239204528934052963601655568143522563326196805189925791422069264510525001674428073746081783189767247066299365740194397462043699064955920286491667778384437955474165386422039568495590855318988287791159138519757635277451584199291917059032863037021382103923518043054298044327407857412525547187628698025525116352729035517220785914873330422457963135423435081337271321658106865235184064260955380578639009069038928040173836082196385766692537402715086591716301373146733424866837639051573166341973778590909693895534244386325358302114094192245639972858778895703218749783220951066719068402378544261625346672289751613442818454538761525068114923710731511772367529156760190539456893618514013437788619114297694271994087328622555574787723278470865209808386012377296897701774489577293343129572502658764405869855259079064223546330530233465182072678227105340930456344422256928900729540354007514741123953039769770978827412321242864324061960451697742927010590190864986478077364367051989074346901527571268805422468465611230431557907575998294690633885706750981333458028320373419989403578469690285353146904033407747472193522296814808163091314203192181723656743733414880561882103297531644449949719991669867479839608643182085581324708049133284965143267800118890134771620330047233207045418670133877501355600220296036896386985503980948732050185380433719841915401297509392088793980084599207372912690105839570569625550786504034233499705952922979484757054026110108107237307922682633020268228283216607783323112637699130047634802210737066554674835289578559080792436393296797489525416994693268459241503330271925128219823241776351377447571692290737909257981078549592428163750110582018734759466537023185708678583386361879149581133841290704779001618410150785782276990439663255943155919380409435556696730929205026110852088461923532161957370805995858116025353154804374743009456961392609677542054581980509668633194917518825494900124325874188049142195221273522551145330315564636699847804492635510194136159568942998635885829248526508964738591630893567650226231763940782145520321791240471384682311922379244746095165245737433303458046212525907380594867338118016879331640875422377408344597841242220044372672142226159850391547375100648611892649987047103450128187578198762806489409058110030455530236430788941963694391524145384299085696610960361309798981964809257717964976949899293919137960476057576748157829790870901484586307671284868626819946282656211501570497103306112500687313820966412122406814456926426434201653454963100578791886503254577277757287635671117597544772996101161867149186458526062312830073226817341890007146459483679854425909286417145040781197484212794850150149946918928808020466553996391736199380435274886759723981169897465136496549640398513547167644614342866522157248639095139641959174731142592959745001358854564409379185158551303434388680796665063527798338628914554054139193861306376069928720698306504452851314469413868971541639059920533942920343443504896483200157058916823800140027596628589202052953131255146353767173023940113807576120132301350938649686913937288521474754577486811904168997596870840210758104564570639838397916958739074043226436756839100222647898118523921349854117720842207276517540414780886152263056538704265110603718576823181917141650053024752223322195067823584702104602792389260079938637796963283528206099654807824234491516185071217429134580616086733766018661161637281245183248112522479075966722563637008852241844996403748971639366522705447191681058477537841599226867969839875203197959143424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -297615180476139173257080988188750582020311760297801326679599336281467731058037122351706641790919456034662508839007654431739945665982385189388767252415314814528641343006591755446476066218900554359314906446405898770736287637388140048573733058491764063378534319225764236787685149603346841010171375299171397224172204971756531345154738522763513757832045042539251398130105992024609968084651743391350918786260584258153518304289455759437993824071863688820119508388393421723715805314498147933234701326098544489219659519044534366801061535959820153467835000755774333561296179734100379082344005119214482963070981359936315262223646202582552967115314060898154904407562270696432967873294067218794107246501496134097520239129890816270309159993345966397078056626251765073484560377780978571001703099280684003895401393734285059394814695400635250213500205882562547791972910279564954361211347974793074761517572912039844199092680664920597853564727735917207466420108154502337707774234073567157070970801754827710777330839243366796287004914294498279110122638369702482896975146610410961412348254633992558651321735307818842185819909997960076486073416300981625779148169618827644133443700712782106034924126791291393809072544789837829839051561469695872091512070010786255051081885590279388842163818348507913702841819183856945423931863088456882019053143016457215780600357155491353103488974848503274694364503852174438551134145150439292014509556663228769791379045728379322744773168366002066126946187259955613780996157029776910331814302026543553746514472010528715972517736816217485007311052902656220079550192410259084050218674511385448269980494274402997734065961871189491548099121357379593573652251276763837908051126242178326949949821652572439827506978377558193449395115705027805207026360078876423942215144494921759012074272663381298506364500763801750430147166483570491361761686971948349650215432319771391326624770228910714759408498659953224296214133318594391491868922631028498760908002485398175525300664213120660831427780990105996202038382213662994902257335159454320603004817867459563819017919251695375913262879191352842427637366269060546558642627290444841480694124377562050358895712254232819414695036187023800686329851712126639971570555912245176207813594949040286010505167000497828133170550904196532917884194855356057321644881658081899650596722186672984170224928312704077672381040103285352122716943195541155266770129026282674596730456519186529231751638781188929779413987905013814970773339068572494259300641508188489026168600190962012735568627055159142270319986244113336073675171911702956509085540674702023607934483374536425518380665199969200522129465824326934893126419999428071669127604552062461803266083971547155832617125346161746359864805582121456289468586886367000836442754429723007815856878309130373395233432136200606112164140976460931238224247016301765735931245038230548829297068762629985010821165224308717318365193983027788789854001610160876130658929806834970673283472239644626411520889777679906038681455108462599002928413873370723296648044263303377105165574945380354967276009251320110825505626013152955660248001971685317841842573250736433625892352401553133146075940474535804425550271837898283786167799432380573928561190450244548794051660728834077010050514461668540200501794097948208810821393694360227910951884494206288803693358389911662792131166250403756911966526861938855218463528711366684016221234322675226688339087975938461702594613718091401502042175385288497194624350054929975932870063460897168614389138856816152300962468647565611321581252359641650627847071379505365891287250108853762457230542016440728553227722465803229148105280284663195990918862533603668569214096386905070269301568500965144355087739086653584419982104914401143919740689384374377426018363434564860732234681711780253182916673943885756381208622915505565414172828577744763698048132141890591887911527838053871512283902931051238815502402225617351799550090741667720937170378045164642755681107038895627738908784219189701225935932895953001120360387823295015446442594005327926501533711882434114246296442045652593876963833708874657547131662900445655099414449388121432502102046281783227855880744086907439606677922695408051327861294047995901209263081574595216382359315318652682825552129500547792612807855045254505495752688548994903214361081187882222674960235750058223187625192900348223789699057984797538472743733106360857390975754736555331365197826553515730458706812834839678928434772419709676625398234991440894699507985497400066059041704026197165551275263863665565402671315141432559103102727573493456020627695798509723657374861793112182102418603513805198518781287155381559705465613627446861174059422796027582352511518917666234288807644834065860150959036804939545526269175435071062823858249047244470446862297480369219034911655524877479365216038213395493206333248458346910739826737236677701134374491773560045614951186375886559626621381878868795124305615482647761425764945427989845288619141849938789223802532668924314589804614883210523277733376879097080158133061746399507397191638577644316605558454753905441764385856143725570696321317403876312497469302921336915679319393705932413884333716494705281497211351988578814227711359525503664467285030517806147282052888326356198990374535503880799447929528426411636240635312768325172023190407464288672201830855317879208855853042234394225763220677435028736026649424048372597090104305491622803230178751294217440631017801961674449398143661843625517349108839319894505141485047643311020795782324395241102128965626550938080013752612442892333405467927517864004314452826864526019482104234588983086448228077004090146320154326001234016702196611438820062351715691053858454363200300178462600489047934649026653580774781234729082123020287216823502818860865064033141126814240509064570772068069473550080577821221349866596354259828808583830343623184185951255338377243994171587154836453871861512351268130339556778395827842087342473221907294377645024490671142854093445740543485037429649613453091642388541420164883366258263561888727510878726026398446914966215683439635427473634159989119894638860770816073946287369246651675163927108668597506981993074360189494693730670768236405778995628676008249420273003607006212503793349542087447140392806212720169068650751054663889036806917930745779243640822040080321060119792060417610096035222693796725673505186020440359005732722652566708706875645279156377246259150735402604630825944328378766724174511212051146401702833713151567311953220373690332780401193550508062355105341634368942541549828167140372241800630764373064991009518618258429913127929921026884988209072192230019563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3584283772040710455740478169899821204167528255824636291975052851174306584394541192824831409076398317040112956499870894622449245285416863876523906992045197924885318612589342871937638024233610335782238728950622338237812072407973413079917277649789655010296037544389902363478684443539547415863285528127131754243410804513421104171587826153008270771549435467919502924931580209490217060198393623863713239595366945254947530534961293040236965620806104288555196128060993753066704370090960902157167415245733102014801003520771450713946044887789991422028883285840954510907907852786269340256213750613768185520881831236280215577282246263012204745703921576045084416595731196304665719722758395459000397592534532830549857400915780016819644276295448814959570293574382356426688815217311799931206134942548680339916014831545387036883631680652987424061458985510025192898146461153142961361379623511035443004548292299583816441901022046017081065195143181639673415636461062683755823279070099354918646442991357596971126805069601668914585263509873272490850302641685328428832980942979179056312389889335640468422164552105796226953913701995187905796487257375937048739773674804088585724332224327141223799203862238488914779767398824346079849490005910502101020346760986359102661274287474907033714426466003771356551884359793341288234489893253963696660832959834303581390105075712052812080567592874202089347768992705643987403476093422576093887427846831569677066125745876886700253568861254722077112948350461318931652273915455255247575333557445789799574214772401039854104794092625597237948226910581919186359720827218512932253287294539267684510373984714818804205891683336259875041361404497804964990227403974903067687508101381042445318433090571199995985980172453271599664656758376734274677386663463304171253825917424998511490593688531077986333870298906893186040841390535671934218608289884959316079412092014431952445250199550408909316312548970539172032567155887328510875308285491847540153115803454612915387310810891037556770004375091719222239640056622398699392320994510392423948335059726958459293612380239957150634639433025699326150527518273147684044829708316989621715403551539123211489820025037291505523494820103369479822825458889755626146726933261305435613485740973060041875836700271413405229727181149509431116179245824955444582543193977267781864996343578467051417773554987566253588735084682538262587383790875562855457872127819044020436884431219120387563206424211167329693797318604722168810530625734979302694472333837894049783056426780102611023223423286591575413109966920246498673110049646463952206269603315024035988569202618944425359485815452211056263281481135580707375231104726836555001222660896663547870165637835422953428711285267471781528183693654470339357730795337238299052340544893240056941635403094977482272276164920810621669567408324477679571130098581835620889093618379794545860365207158732658378434046931463472286211913096674411732665801485420487525747632527593540555303826864662629613291956909020761960432487005903329920988778130485124337579575985456937016736701767390282402987313015451991653061183913927831633136636708654128096550845062786938995418990615663798534541514195166576678109229177872891237910795240420112974835573150186839756994999444431732802074355720351517898822772281697164391265308194078312591057911968359787086949173250319090049740570687190707750807447111090572752352804683260621901255432088222525055720855707297704323266981302511072953686418152613713982856726069474437789927464398756042650167829430648665898048085742379210490678792570929923385431199384889893423558193752754544775097936680271763485735548373406875601962834721140560579934942792353933534936486927079478814352132629309975425772238020282918032039208242866492566657293110638235477028378680316930763367263042523340244023067901354364928430313818529851952145613974507677972882772883601087887333846251839060261809513719848507539053538113421217454921032812240315802517529363562687932953762269660165996423348416710569751544468649397633744550935402862926690554258300915404529301695444472123642445746547285130793034926830526708765346905017992341297993546832521603639722343349531654848141298492385971942395989243314060531732417223584701808278053696259725963507299222448135446467794132201986585835975161366628369004368346488337810392920569777581834759036155394516814639745925490986708857255524251392845665679851561656752758612524454586114171192632182309118844671802652491699925628372458255897125966244954235705133538677058398758514022206686358891877564752374389642313935695775092186936356535247598663256121354166910007342356222145296774309322965446013488255376385279999600138631950928670349139500279584306269360238995878836639768761780226723649245548567986334494782153447684134226696634251683978894284742174880605701021037014378341870735888453837164413810279930910354961384632625349327388167920189129942427709147868622501554574300210661336086578950602376042664285124092637164988070648484776157864633703743276671849592577451582438285728378509797030872940042174876980331739287129642945338955103541452085641986317718033051280919376247670910016300829296129390380273881712301372228532833974510400879837956338756235237648086281498548312669139168165049689470098007491979447666918122513684872269055894713248946340715074497019443054275615678855302900322373089633597061734153446285110610517175501836704828787918228344282279187196004027463327792727704419987288010075727848325568595720108905364338511966788216486059989035996136650792307965505022695945460275894031313892531717610670492210745018280517374950451004676994154641741866705649685160142123941464870799012271762606627056470605503927638991327417336047724612939468416932499936563512671081076158527507446775499322871110303676096329724101950640825066439178675537651568388578603325429880461305325875608414691069643940787009300156677223596764693235237338004805440313998261828998346203340508224677185860346242179794285436301858490390768383878530221988357928712815308191603075107563116577941830378656525173035980133673660963887515796833701999878793347818197801588129806062069258910329459234630187121910629047405624172129212696350653704551383256303219192987401700840018271415604614891237381562217436609799427997225015968171268629051151460643545006750287327337874446233137016753687314746123983935720102286093264098380160071891318503840563668520734251430071043662151863010202159401723900732573878851298257843543478066487374402676738778983160515909449575013559159864506126416860883763562019553645842550297045697001759675691280068266686116838675560099552023922211789644216072425388397035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 71840853682872310708138448793690051585294159685355759461855914331162109614924199697095277795859578871139980915746095818743497749930225554543450951797016758480368454928886727302012519318355724554004100036847905314147083975968641099206322802869085477953462220224204379014270681731394811516087581741244661066887998310769260774832324533631840571756761529125433224496040895257676415962005910058897299846396214958349250520851708917927488626136986093987579047226122212359159618799803667674101186385117018691469697501552593885433173151331398707984687839055480283743624901468034196285413990197477468842482636150273644983162098236853492505900170328692451899480417060429636204809387320046205888137209717943775472073713526624112991001945067933248032836307969028907424907499657169246507737041175982126815638171931561410841546354835588648853908099335969480972184682127322460631892114045991093704792967378727528964175091436897085492384040138682004180201941379551307323766490636410673889180723428675354823305968188362681601141587274644917102607697145652274049381920701807724371176763388353358266269592459969627228630306998879009670513562673687377989435935228139665295833685785551538695619659846031182341400699825735899216239431590491513758122296562874223799367844644856905025451614409987519495905624679991593887399457487949579921620304348484695412071431674935035392754455162708048428412911188506557894120909904949080725043367223669325311999061274760052495256102888865546961555046892083629325492625944472374152735052106475694755205494236201580236425568771939616474984557097061772721908817005397930182466069420480303250342397919530138009729946741717597182188568957472909745383825668611825412831536621591867755228449774976714527407054936147999421775134786713005502552174645190726999257475806069288103697094154821787038673163426535313470949045572512833367756801086063004391470123401934925638386042003962515001437422851515072515791000898802584955045944704872217131933767484988287401096607187022492598526757365675884946664720864507949284353673185405923349071719273499296011426441350315982515686828891240995010211876819956870298546065473943470557228210059577203920367896366159387582952163461093981819511252122767938825721158080582638346142304301921418727508751714914139938708386944756259314429324445962322258015831182042197942627991143818378933288617847949635462213722164920592482756463686016761033621293217991697279410458503255885259236398652140023060390920369009963428070123535590934836633869408080772201114840985220468763996452161478899755275179149397763287085943133970284578782220971498554601357457921677265376556801211734638666572232893400174738138158775735109935696098928661017937335622326491493040819336093910666827286356995270282416709221729105218462113863840017716838989563707852758019461200888941511751403682346215102442353348405802193585602595555977990622885535244998160049225117417937586682191910597145159087714553528458835649903539009560125377319528439615329850757963960928829385753670129609007480086249887956099395094693750800580756017033945110991286990052170152044180077322748413816219947236225596304335228384173174955037310486922695303286679527318522373754498585177236887199783832990432808509297130930459983794843197694175482636749774466425661455218488205779663597778008882226288069313590269571543173086667406899590395718993525357684161092009460526625839187651964726839419148355875135312492476324378706051810224192130916421555342852382232517575693614607873240109247663397218183381693251016132596634717919127403691250772581323930523678471982502959258207192791620691747786013326152054458375224809232197549088175320777275310512153673678728195515865837737771128024425433670141880965027605574694935599484971695584605251974286056159172658124563497638993820820651229998001373439201453862493910200145480421193571321399158945903094656838183408942448010946915078344930224127002771052601359293818601158863292430066677555223545077335693325859679462597836579985684374768062577842548139540080492199197223032881748401733343132986783362553608570791312401434008538981660237811110514206137576012546792532691030020155227115280692920883671067912116885367285940215289666650539501290234270014736989878252345010633370619426439115312571088973636116399972405292139621199447267115824308332485213817415431463971932150057510467197426412492974206474816682994580122195564701670190332916907028246117251988453669301180752555516072161302645953916851224518655118374656724753646909965198043259393713061961998309992136222269920070906625406380008270940026991424145851520987750492169963524801212454226274774146105255773936496472843908371901643127349987541430126069926379961337487587332577840298066418135333163183332293424629209187410748824999722638733609166320434138264746253734133961926084292802626477711942369042420760568256323462201527509790035241792276083372197750367718402075580764455203180169086138063968790189220167648406741042702963162430219631035797246998780514281040679826743004417166154054624339506212272719545930017620750786424124913004460011401457660536229469750296342211211548198803292740706910774881585134643201481568685117810524810833438581757760437255155069236879690203657327775404708518960597169720500110748220530126720522389500688953062023880970620714608203915180604071485018097074481040596495698146472462271697112149033019396971727152191511975060317085950317274992784139963990588856037755586674901821434116835916377427003279261434741603583791528702891818816344577028586661775631673388436451692824099111450921329983213780918620857214571965424889187783002553624142544235497687613883507101239011674132021062644253972356989782681087706268446328610526264214555706088241711138849214630769393549634232193176004039415608705492149822878390148063992246585136346523861790884598686264701037230457288589063757130296429001816803172728404599748399994787496902053217536713253650044189712980429913984305291776276917566864594371409238829648371897675039840712550181423518835211287703529061612294299793945844888910944854535612930199415603858204442870540119584627961818770149921692042612334230258502513178277721267161296078711846502606255910171397135244001691348890837902862752170426989513012928367398490242785721170834083997481057889885424849109597098855658881332081033279716845129095505244254832620336088229410356865523108713543420311720221851406412221844002896313416464069725888717520549319621620105686043758888899794064966775624948555545049832269047018616241482673724640521423758173891858786271462228918230341593543362027753819773710460764927286140698451447688955157102068248786478003737784745984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -558168740675716562473542704453792545335901116941836215270764713122735303807718060764794136065456657677034119321082712436465201824729452376910393185081824193026222205315855278126590468931033369771968225910410597595394701522312101945336272701607413732139567991452074004119448878824724339340967154234259246256265079959543007293481982777263182925692144836997613704911320602893629895169470193744375580987306759622183580923384236109556563349179623047678185136172633101051408261754290245268275126180238648006872935134556439353214146079543204769930657660505496675298049135988203155385635257993151599025896984108336029908109512549781932630122794861012973530043824103221707267041065076149853239656746921348311693902837780196233282163039274647517248283498987393162259016503220328098632998044758855550590272286188535447592411542897992433615568077599694462441824923193601226284144228135690496366665569252782100106570276591638899126330437393392183296944494303245703760482908101937948865636629853366492558998380959591675222484688314604613409704292479555700324979320896208527703286870426966781939573670104181115206778041430703094932465234336920301056581110018793728126289696984297282835044023027653936237035334264188639681422153202002462467541840009946523014638486794413777501319989002660181683364392378988872649356242621913448182602606631035603321123943518954494611105684718351576902025620220284130737040933016682585436192144887441144624720081036442705121927504666659298836439300882483760130304481317925269158022891508186263813716111418379148596834862497611622487429254300175993265229190233769845838658843955325550059071279054393088944168784626743941186130615030832577326529080807636762031426763107688661304688067846866963010353744485405394332966145349691803272826971879318180547941535234150218910509276515804100835571996062826241107351399179652909642092958578122498183600340385849538098743735955107653471616535791678212574851039784405883557955838335381614783093805481793593934045378585387217415181225616566759983016387270642722730689465509473931021914210767125285476351880170992839919848304675467724924492657014746787575189882982221480820436061606035482459403776887632157561137010755198525064018572226116554460682481768364458743199006569017599702349935663343069240745555105123292915887800660873758250785688793849422734940296569870729525896668783213732124099990506408816460102483548525601493245782792803897717958876183446629088808188250261712104230817334481382421715523376216715926522680854589746558732662197928140436718466692362900924056269570211291308048208735236054878093912092887005032074985239383906276521466259268769290347655622280701607654434265665303738329839643978654409748513208058185662236465835118060032100808919356441248082152400042025654815968129780270387748651643653993569259451850818866814253187170649148202839381525801394851615613797746310731951021758937539957882497598177754506942746643488027366309179926279582823223912871158895952970928895247067089510415588721485748155048791688024699502572629874677391672196429537156389513993781672942602630771049806561362440262951630846651487073548512004112319628780952068263878866591196874372750358458989961697185824063696009402676614262013296569872052054976575332192519319343944245580070378070030214644499136176081483520995785102750931882137869285191253026354020089843233666557907317690408334520919947670536140936408919454678585365552076979202877380476561158874445800713055060160293662058780946173149495231092100057424080958648970372901148352902816073359842860325682348429752405944504705742547365438828639696414384457025905610598082228177623132718037278187263250322908612344939411601499807902306795041300894064826115774050138469565160556864139823663638394294334688543275545852122656573180727093503446946636130554659058399394306944548326730028357630494341674620448365544663426154497908709967921489042711976480203600369307458317397063367101993853964291618135163608901306066727999808422150885243982324374367162802775743321028205035797228357960425308869057074031858412115352624696293823896190209554299993775947563125219197238365022152772409698223461147793471930783374526025979326967330967030678322165747807213593208251303464828071394080855271159803868249164662619874922737223501932987983044540825807113193282843906505795770257851417215252997664027061734167468202968124207611868580741905264327945181484300219007807377075266515291756495526121464128365752942499087935503397645451753794449114635113012914700600885229336452458634853733356373670088489355767340103169252166334060575995356531446900509249399177252130286041549333670360644384717720256759787648664915419491344886339351235326464551888683264841701605490171553405603389977275252660577466236435485625340046046270099294490938069885343636015736507724269677041625714186570959062732971511129771737481290958166815221754575228182212192138589166925689680633366338047611347997980909141497250263634946438375818538839191088584667934448826196821744364195478638343127827558164047013687426816330623158955747551586217424855807714099788987359285544643476119743070623175950513353776754406831525182478347131232225989957151673965248550752869805253286091052876655311139135943255731779942089152789592470216406773278642054477756992626290555677700832985148859689836546962738463303151287952163414700869317148498367132998561831632554779517734274631768340895702559999386804035164203484592632909439298296234163386242958119283003288021025689919560178350252613405436287389075594396975368740680970508273378336974936143550411854531016113186828362746376502643179735245526545832728647686780774679369299075377752496036200385150547936470339712792573197364670726024742045968113215939536620545030662044384069004058169098172463017471405304703132513029917273702224512671979338983539674785594896353945910965127923788567016814304700632894660873717155210823855464190848754225443062389813965776467307047256803881514689611903769238714340003546190537524808198519899568642484950760075343679663114016619331520451545078869589441556891817743152332239675884426958195400266931994969042569128842059877128695440532919582348298330768264485334644309092224003471103205567936643346393096550348242931251771452361071915952202089160627843049531704200826343555120178476837788229624300317857811287082715010154540712941715522465201216546396089104368134244088163130826801247089357869315651058899453503594730807541789084977127876036241858051866391169717726727846334080344716405787506057250210211144910933638107227032854356477571868997608475102322274552889375294971364405517848707942386065854517755315832819371136470780739584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 10476830126154602588685044825663058572407947317085939270376613203091359459853747194891355915091689497898972221249534265638194165072564069584476980580186755231269607589371980510787462912795936136090252643256020916896487632982400027067956214762456977709016369059223436873897565182087216770207018132864249595953645644357186030131618673722241822786616448050580933672206358515024044267712675680731073113290641562581530656246181143679590145770230361912601094949899607668929321915557920269078710308607952634975768787074236452210417348046074458014187930154693471235387277569435083238159958850326636458026367101124530532632443330352320595890506054815152447496575793363197757387423916529976467459910877986092380362139407385479066788282919777390963150796793372466993392377441536911585226173276427441876542187876246959398225388905913685504236174872209479982381969766937842411095694927755854860140774805079699743536206155731306969249043989343235914313660065563809855164523857415033000851174924782015968210939217202259882301684753219473660222896887016356780364901281090505967443871473812362358443139585338008903725744625869520290774039529717607665737694524464692108091785396552141283683929028644315978520177949686156487052058521843648720020444237682312176548976838798063039841650736128437875075628164752763970883661126721430731863724906405519595458068489223853061833930550471647106221245586687883124609816160694436959235075914494950912827511620202280094428147639260545094526045850652288791201352880643967824414978813323734902483182939262760052155865121657156873082217659137402735931591833518050721284257743106626999145515692068524086214209195796011577767636638839207844190304167940925055594850850099858820458903969512376474699130816062231335334018806069616994318341064366359327026053357581736615479113026190667949854474008470324994604533493353751606773726263731668130833999619401238482040646527997028433496721972392472085941192697274398643146409624045474907768814171754318871719850561227800500645861921509291069818250238064086589099403811774250079446943279964124221461004212939932187877783844424864086335136788361999661517641322909354263720428737825343393272753879205435637881728099198875953238936825900280106931458662760998741421056741182012783422504194342678390669587380283025175927012141165151960331425062101092539565143964520568857672038455590286880719433291600855675126115860575720659439194527439488922274171782061210717692689201083625988942840481850076173113163976280648529030590815770793031621340564942862016158983838701194104217416330438371483005080299851552056082106944558133482784138688350873002526861035242562624836949447941118619219791169345322644484309097972535037989835846496793213604953513893966432847955825769809364106808669105671736755443035173605968690858622792815666138402615904855217869150870220192011281338342366749578025318721348517811857837716144549819285647543581514562202165706962214062356128444783632120000461089761483670251437988453837826445902302756989341862788840582127293482560031619840387509384111611680303273911149598920935067284192507882056890000528995371570254356028335662548464950592453254585768513777715267243810561502232863669348227464398066600038207403200162940735494147985691992171186950821684845776184655148475134401031987193895844411867467558713727277674523135788337619792426752914638773773408160624844657151688282315303342759389826634529987728426066483522737406296778815408877414994590242611627504504274740040002310008811301601197069125903646287504247922179809364643147296863456550635779624837796368852922987618582609672377932903619107036557843858700720946922703240390845313779136870842380042734679969720205344915178258317596877812036789427605566765000146822738549246402455497607204009078368401921339746413474545717061162079090354136463546447622745837804876911201458095809055466788030986693524672568182398879337215916429405630472253783551007701912583398972488777810358930220952826066717352510243455929359790341244736189648554023970595823000665270267451873980175256331153235601485544012067073046484674771501153963368282312481778698610131512313008718063572033032342426584590881338341166478443930581716072654168520834803665372679814881576426898118584600860799843128569809149184325578365187576377736191124472221036434918284379967430540813216911240945277774897114504874763733277946658008734909264610450725216110508533536551266547950177834842740768744399800123937169014229707697490281651277295729329959610595877038121859366208277455587076937500525985702233469802431713755917839186292708572768670286998846337617259671769624715156957384171038746588166434682044941066389696027833518599871474448306842630937179618923006717095257825579550780427025048781230408313684871726987438203984120673968712272923854631178533202378430228837091409806944421308108495539028007617027764143578380012789814540556634458121631697964442644560533238538504395243430352847286994812334562025592714785275403739235740721700152865262261121305598979878112178790333897832528817402385045877638099887374186799627507174871936203003792960247039448774790783568447808634473889428959989686192809955080841251488746104829616208140575199707700269706365298427750966974781909359170490675232206216879710258442851518378874542788376747228569217709739552822604969575187019751600131821715606484160734550101237424001489449530314290221447354295562572197878089517301334399169449993792138243976720145075887124897480928161784330363259086872727578679429204542898984192036188481847824081148177024521741800296692210441375832941692951410618709111726392497036501347255554399819323088252441148845703982473803980714459071211905322032368863807715459822500904365232703614243485387283648340405254347074519279969104367265842706382045363792433506562187646188849338978337196393916789892653677014857831677643631850821891862484645977269627693944991165924747484644133420699878239198953716626717761242110555741583007100960127695160174220910008709217068036560634060823598200322990935679923443884100624822085086930065782066710978488824483643766646225829758116389631636750043595070147184665329896036635602392302286738755039173543322995193126638094060515151883456230243952259238774793853806768950808064543403227185571090766085814936528485462892399521326705810978963288437571072537679415403527645026835489273494099660313557909631695359453304708544093524654136732681125881572678829441649579410170730544952503058780047906972844628190876505217278972964094889253644776454494527585705950870263033616928871825868826361335786648475463737905347864524194272584558794738101448129829192200153727211927259135449497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2654512627062286940800927048341959474309399902940932675867598171218326454233981456480907602272853797489608352813128164873097330545561147957605648212969497614029959342274309139735721817681520237050770199001025438963843609346385083691764030412163429810411588839044898109747100030791359287382557634163544949483583034912398149607961766505105687634199735574898826111959854051607244180439706898272390616895396943512132119709830154693953608090239236221211039564877950400711968522291938919745962393845943659714263577940988681893936714488007016495304830426266066103872882715570783733744552279281286669642840894052197820407322199123859619257830793921510869151887661663856273496086090843020200779020641164032995925740571458799579560799367406082063698260149490238103288517759255673539988951686636605822362335022884805064817704861237950805473878978693148480892480354446570428344717403951652061993330061693752118455426173241356827023983319191991906328924073715126231473331078994226370771956096519377087894603177759426661365836693460573358203148836119075054383707332235385077821039934376540498699310915341143385726289673832554377599769084267243581975368810501179755450572465471109443117148724819972128021301390542173596231364358115982422383605607272719927877569760104132910802640355770673035477393368206432906451294532295941310664152166157134006457873132255350079946480989509540495308870736798327422935305737808338486354860836776060256957997556803589808518707890561724438016325618879959049464336580968540457084846790195862487368790364061015556098717180397747515360659062634027445204195621838405275829587023199495563955135009517575800448372888923093431126295237637612081832088963225821888157171752849798672442770275117600019107779404945469628919991552189473813860636757722566802396336854180543207707355973753575169749786994475568063669939118995417451820247415670864676564577687044479040891589610015911867748491979166232335941005331627368801809382417079346531232246553299098165941052333717795692972950097927153588019042927929427068546309550246484806766799905113885221372150662073235161487815070136673586918668159556188936926828407877360395964205128352864873125368107533053190860993599786080620902865767852857083635270564932868862542390881815963307965764662476373149680568356025510189282811934816302805206932423102130163077190294915095270015513568126327941943725796089875407413105686878370803564442846527836937105873438395031158932298618848117173877274729837604810557537895758869694641708710669832391518135936948935552078561892630490762123742615750528005864377887700233276044016045469194164617796680038258602473420271559384739359570117869016903145960757650900363778312818870240321970584634539075495625022456992587439184098135114496115090914454125367393501041497408361798293842707439914960657291485721652711119673943182928586766853877844655228817507979966866817032389564513425740689412422356828896956857594796331927641106847694741173438254010188130706159930555392606885448373330707488594057112239628228410509402974793896197395514676847567500336195967966432721374966705234221651422896573092648011423463434864694093059541947984138346698030082456475272948694859639752538578931740828983118355693325652551771833691042426807358378708702724235292705929572878731792948155086405978055455552569819114006524837215588553617339499488376692553562783582544748262956059747464154438333371123714457885063540456536939186862521606876898595807729335347310758750275419822470604230574826414904795940950822795962612513647861673089918447238147410229026077038746766554214204207848660920793197651421314204623800456928796224539247939830747966111390718290432217519876803827736581135916295160739836741502749472620795262697511575010172246802341602371415524501784470968306124180077394928678164015318489359402751429151091079482232926530210086544413299290221814384835523214800322980313639189265354452617197833949601002374286262922894954466633794667542038846247048828539039492521319878842601246739423599083019122583136164845664834380366744972533467639502538926347297528125971978878442700844129935751285822270999733515506135118943714141784289550746282934996054423969928648989931395347241400929893508203691978773563833674481278670452573439784213462504740324270818615526908220051084367362688953672600002866266229209851298762106218631598716867929885701720403861003314203597101191198562515830860480366565826700762641805326066497258717924603798246965106733607037470371259377601985626079724712024272463711599000221645305186671920646975787464915846518209974278365710236139698968927083279512029046235578018102348427288977086217660970013070993136904900167770435648218944705152488687350681141904824080207040722092007251550613232056486167728125403951850679504233605894406229503144879305897894218499463973780626247817675125928337797127365790608294841663950438440230538551503711203329924553175938813657320573613488762513293268297734213437231644827926596118245588742405527108401928419030263624969852785355117777909421673137281341769832963700742004232359326903311789570615961935471571383862625238400127086965295985574138441425169797589004969775176674183722399390194856903319725437718082154238813121838675039084139125833723215882497636206205888739034527772025342988058063273903970898448864423945526345250682211165335894329993145522559482877958053321216191328035641864070186234559871520427608655076420293540843700245236387081940085386178806931096941436881674170685669106694772489496587474378150611013147990319798958869022041483312585254698993952129885489830137487772714361988852110849547483224704677884411120914977441324399692259511886434413515947371899426907975810604039384589274618506164068050095473830383235366189550895385243713182669394339510208508203380155459834833351209928818526867819535459821843424025094648369572191103496758640020958650450885997147256215850790666345130053004838995869230092239642639280590391515438724057832629325869709225847469101050672195313883097488921513980427222508652136216899203735469701329828646464991415051866525388988348991310765400795946355009037277848602611646466666377251173071818655937654051004837908724825078254825793088074723848221965716793631474814990748149897414574936936781579157792441662047364281126350978377684365466950682403800369854963141394028959981863766235964481195200254411266739051760370979794572235052780383389731619914564018506686724647274952247850935291663807960636564107839890161748324527625954433670878307446033443839155673359660470369373544012990268890164652681891355088673077036120727389345659540937428634162365277916563175137714085224536210791286702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 78565890581121079649439793421603970973959293828324710922327913663094999787484374772323029284859563254675506145512700899410615592987822588114806442523466855185126053571532835349698492360627011188082667266789307769171945751591778581303555047682454109129123213411806881161672987847814176232746112579776228167136304031054008417697265604862177838412084730449014999815723036261583177635766341554304374526479324293478158575073263014787609206882568983821615833737046983607852992320325329944865020073875538962092004494148693644236713327915651260851638470237589277925762305821527674269617983276174097586637151864117653863581202198323825714669144104374508604931532816019473603883025722746404177317535534001581488653441543017433422875874216014616807422677753510905279157940913765115769901064899611526307484109155586127296334850004299297365387662268184732798567110358529928928620178367254277302298941255804381171978472072853387456407819657205106734790913786615734566512665708905972127556713920820334800936146237917947682305586326477405595030972024152316721758445705415543581726218020291559768636210771013978923964111512190489028216246639933468286676581338307771858955376438296306593456838982859815602778021007219278977650608444916065395849375920639920245451526523289572475471319695294073147365281486955604134668405414172964043452201561168446489299322771157581898120277907070566770507648739474903229474580352277237216264181625985314486986887261573318839791048041843163506430440160601777874630520098424518840162255528741853194400076860680116858284260804252183525800533929640522815206697174165134069205762313879187846150921793041399589283778906869053599131284671233539549929465627593112514628701617674145873562112932558955892168945279954052335628575900471043703150102003175743311287063301436103832655527836560914435008719245924899194391683318182563932360835320157617886834517177503956292078058766835358238492846472909789700229696302779406876016457783598372403061016675138094039420928359057840901083385293159799195163995078530570674906012665040308961905056449236980917150901140089333325884992591273260523570020577138007464292483717480598471046954997492917571606425930526321911157335337598251751356945585307976083319712894518515433693799478544172397428806734179094127526729084621053552435282426576029559470422374538005161633684319913257081358860537161029855492032201949429871207582305139902552391895811322347039648025943092271496853898195282657292734473782806504665513561990665879795336904719822019467868507667758732113277289699480341437284915191688210641844587327131335277563401305128962750014943847491824218184306506175112968077797446549242285699970418073329801235713170847626780397643982993628361435849938274635133386843911182896054461028519044758692953162604253320862242822745462590976459955530391312547086284702947120283882409541710478737392006714305489759235275550174126143880545009151342675543125617998717445684278895114728881422641132751010337036145899896782038035600827736711248725934217577435845368331098097825914256934131339282208968598216056516185983354348292010748453900062832705441051365965240714625272864312371094973552474287835687670376934590278691093754548090667501507999687834022486808450210060799837257458601102640359573858197717512356089930250368434561847611473050122353199168817085554765770914444926365672015471029543955502218294795879822030045992968498988575244294881547269543395518535401724527676215372641252413310823538683681949659300561109788505636340866432844108697197356532644500359990462041886193811460485451601421106785061734799781615641822412550996902115271430967638115664487699111398423309237272015331939263860001749096812720328862321114113409791498745920334083625771263867725635580484935734295390871200657482645645005625131555274298975892080224082642215183447402913828414390063841863532849827010595185072536332403630713823881544178513924384126216335300393250771502042066306116090995360670615436649286095980306171036172517137340525198141475741072449440907183265135706425750146075591551417417191067550192947776199860769665454748485722930827238633901535699455855372634221761822447474209293288573037119239780514849457571808362675443769042965330360866053642116026731173637564375380975996993990730192190507897118216426904871535510975823184725270234283845967956508004246048684819876325431718393581574800289257531810763910848491498251394957602672863627838851092275925567114169076527596091015036912819447183625264311744802963421659791760283297482812311830910657895643737140748232393197518001257590817908825534629903791877161135551350035997675283534516317136752510536587636701046196845014082470595886625172440146352963982056820889656110988863029250568129341154194597484365937160623481967262053585994118083818808913285531122042546514177001966758499545870781774948682279673417375061126969768985438762586186920260358019230152688683936254052218391405982200179827919609563140107868077231754711529086042806437749244257119688663979281132576579097877339073553765379893363721306064994454878214678162114922270909644202886223050548832051553053464248834746361186598680762419752477462206150067662103691333498388530315832205225137656814531882943199600749770538754419914602337014896247496939403448863951930009831798336244844704348610033295630094045741570179788658891802974270281081633857484858508089753514469273756221087013518331369482542511927022668874257190746185608581223297166449359133811701407794396926905999147684661317056358930284930910783244092757840790642532436292215071578300378472418967057935178796068616899500266149920796641613564273244040115060007098688334618479936334328826130296410486483618289445126159759684659676718461338834477554787544224432028843396332132990913457606624232502862204610864908416523969113000090445950495336007864054549943372128707979422206510313435579106071157455278854085528809595657351230444782989448258673113305207015550666130470740265848783026653349214612425509479963252902712762306411819473595577268635505263945750345080742921441671071068567989971055316572755162542164494281600926510936214363016240856690836458285524944612674779781315666199445529240810445007848341227402526739352324016139328260890554196526114105363015593121077438044888223694806658105066827034885379085319720003596984947195947581101767637174030294701593212011779089866264426759322162190184058137045772799069441408575399336319333389867884673914642509448704414413417042789754135797937083237859259786480445299043685828952635002952524189127993186696288605972267247316945068948254449778055114548477744767081418467792667919845690807386775081881436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -545033416570498239065447464590099899989756940891178193026374683941360383217838700641164833190581614872243515813233507136842185136708483643773745873261811517770741116868406431807611735094153980700983557018249476821507467239722860622035393947812095052199396934107262300002153972732851542354617916486780423155209040151455565552921951720179692543192125716646314947951474506562943211510835441772771480164135740359510976546760803885105394022234989790568870592698723310105332585499091966075687234910281897291063489449366503710814273682019852541305728648574190901247997305628748074826480197242675788464414826792112781305393160999356374490929346181272743241253349838206798864836080924659083242578799665374191762425048758676838280740312577241218053075320855144812273939241380188997447074331679578606550997398751313668309608577525178603344091343821168336114748406117991088208683975419080210879873933768024116580217369055645330954919032957751980449851875262527759924000451641725744039910235343119298580341067624859911464742209677896221664025390948333849107812163921131630781249606018885325263952073907635759134933163685739708775434081576672095261121083306474383181393329265280217873613808442598128217744137251612944071276508913907570199407906891002801839816416305562418087912117367024549196031514538467697961451180727138384889467937000373570838852459403758586129915610797442645799343236807863832804408590445403314371753514958076069601674131480445333495718871484335855655514242650116248595413732971266481765568032837854881834701303447532977646687638361128903052069487928521645961065618041900603063113645074721596890962306328516494308888842249855505512962466059830882116307740728495572499649323243696960221435117772444329761368556987366120209341956663454887653527227685683334546211844286243450468288782088575299060347092594085058277975562318220255178156569321044252861778802286150055587557361466699953483830166708109315112617483329574761906130086341819352008661506802322137658185018231458726162960219386314680155645631957839981026907039844374547570817430508253850516573356833276059509362896232329171958429584352676619545942259326322539238167960908048837985071642536044719180822806093417695928175628452177214737895685136562515978751574052668042779990456590922960838551687729917706800014371635007341841615414195115547445158773390391186979252928646542842390837687038579916606864344274673784342062195428574335176323637600354630548609978995530066970369670291839062453350568148549846885351318963191110069533324215042174640872737559771539854973349932025023512328805905981414793764962178699068706846206429791598981278612675735801941242587949728815006936148799074973544889711869295452744872304258214105675060632799834969873333904554985835852178647669242241774931026892460927814456009592547789101459504008462320112424794754928468973867182734490016821578902579331020399185266943178970677748855034499218516411544352099521837972805650295592446995353088203012786599706079556316127279104509982486322520364881942896280630415442029008657189936330131663447490401346856532942030074976185416878806598721474273732122891906488144134700104685208651047155526352325858096781375848295331664366329933154510525441687524207357003658320995614288796643533974055760399935930107101018747477930241559543574765509471756417933367192043657479050191327684882851179204380683359547319718825456648123089763177277054546384679330639586624822009410044517764358292340515870481560843602448991386972471498286900633481657581427494953943237304525528253907997065542964730284379615172160532683508347671938153630039880031491990292466579563378157794511068716466827880694345629076665113560826983264566433583266720016151667815972088851520649667256651096153162333630852075652986909977288146444307395468511616051739797695683713089231046124321532246389841264496167178080595605549321807374489257639091468722086445370077035968603179699690189838287314487297322513132669196674238900459820212587380601622119779717354059570955570945144394132293742469544707742627515930013181016336800797794641631766577495801534410563489340524761181903194988879592320301735987685567373457272969329157020111703194778711610828522570279569465519901775051969098013819140244643887669573130820858678275573268703031495639385687607447898070291211041912233035988889296257040285582594348113956956247897047061994785492670999159687881623356765770477967242927707410487621631848078140096944218867394915063723441915719748532335277488680777433576744303088931105972768928750913985281342341441566185941311509405988072255739938603679781294278315292835870215064260076095135102191036771318433144915840756814026178961399506317386045953702728860768752551193672568093021526237481026467730683652603803626700244302937961691477719655284977861344088496177136211935869674251512473520219728401788116812776107001400881086981486258594782833981029365749873989206038136623302534976480854341119682756391402910017473551173870482883076387556382393666312246192068202501560308861063374466197175220320006475604092911027146887137177808819599333975841904971405414184960791689896765042796570543475865621857058082918810029654523734699769169317578162799036097763332537576581210243063600550775552076143384398724955937407784286909463958555537409964768294352663357378862635738774636761407896829589616618929281065039420486084522962392247717030726595401870846726554437888317838109958630009224268944150798823332456300040035966436601769124855589352492485266460000501055102464060819664615414718351900371159153761159747439721015579430107466876438486333766205264096583921349875689247062125885654235255074658777796146330201428956391037691090696308521762292501776783331198377418455089605100430767434238008596036749712776021583876410399917860549044421439360734828431874942836264987568513617623559876601396123785195473832229867608292826995236306652133685033065997641342495068672920586179444354841608001093732246109026559221627163394046401286771175779890977327812895454915722322590650645683053874275730650107672076459228821569831818360236242020117202722056902155560548122566438283294129845399026165187142519408272867782894794912074614268522006672046447834225203636873843198976769990374832024302803041928460674026842393096866250222664472338716349754476758896575802650537356263845117835061878210257256152707360182544835033006743163156849233684630462166198836524597906224399489058141592610656022791759493568411404709250599735200543326064685522730790461744527940590505136211979372409008585246495557589739452524194996669731218563648090008198497495247066555438524711574388724663587311797854535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4012797850017895058368051676135766761128740582700015542669414067868161894083248688977125523480652903159441646521478669007264945748204219464473322922660533450826198362750892926217577602375997334392760640725276334290721728576615975698545411874797633495973476894742374778367538345894737936952667066709009498579236098180360920198180342337498926059988648846388711241887558498774191711234944468798615247024775941447894541802981687841079687765275947830306579609095395269662036544792620907275076227624508923411119082044180971426374230868725474839878129176838286194492074453375141033937548786762480851087688708833328879427725729743757316025815584675609560311218186726710853765523008946833571668077473885843013016687775159395383658123506008543385975818363719609094795661202172148505973391920578127691201140033066640592363774383488669099915835138416887692634010607096108948649930066360930324887810028467173656460389553689044809806487023451422432094400604616861650001447012608497033862326504061407613401719923842614426622509812514538663166379410308267789306243762006002870926387572813081822980551364068435169359332111428466479910341474604942709618846473851266491337429245673926503536519786724065447887918701254669959265154547114408195004665519533832744889260132801211741889974059486914740663891297625944451609117290599279715732012815133683956166128670444672503603644621017233123201820564060207905750546472979890997002520639630954587476856765840762818937495308302349596340319865477388537794325933964969706280854128818025033957561622520698584285893256735877626242059739823020977397383056297038657883466952793299954770545348227959647202887435610739030393180606271074971385306633446771345527665019191797206676138192355425215364276903821516977944035383337303236180282124040100106040892372009896370446546894221405361127160785466840143823185128820264387628080165356991961087702977021593982834796077532320998967378539757504752224583202014155963668140389340485280147522106391728198299556911875034611054235243795078366667516034743302916851837426801008022702855363451670547438154049058852118547343009777016224110241424849409683275932446679640375980390896736492802257673601430007660075394305464686429785026035536486778020428370024542165883906442301722719945626129485016921500325143397780266832427833751921450692737847800258141537078304275927467230774746114763036753208249145734902832565904337993786615827081493648058789521852892047609703172778603870104946227388486437851381493623305495286422486938507228951016986681748738830112784850930729723707822947283286700943206986807065821978929969243672484607982613163190447965700249668713516421172452843106832421872498188171370299099131136947220389313537852203086370339860947776259635508328541739680955552944298476569410669228221975022552550326693416967813362978078011369001358062036749850386648055095924894460181629544108112018767262320766953282931195154233473704345419853360763919045441966136359184192424439666659515757761545682011050973240809373540245278789900023122435885286058334068149500693428203434067635780637245826282698544079122350614502739096897341633729024267346808355009807800493028047886898190140798699397135782074531113888246596940445002348592315433617776625362668873765626157834358408503023988682495769010364123528801557853929424750793581810861215597154787577654354898120762200862712616887139889792839050557144507227187933119969852812550197872431904817975099132462681352531829019481345441171200312050130765613594979772893513040550490201042629842176392179312073307243454408931979581757674562038316920423384671416811336183532560729706757543714832713602506697125256958061855628901321854520560836209980413253058399032874089639531479572286496282741728580495692622463684473932244921018190852980010578537977483918751221201069636182996701035905273403734330491126188928094726460837574648903941385975887191343032517065608307460059289234899871462339707837637369873382630763729920476563329077563708052473946374253374801862007544776531416807549970538166400134110185037553326363019127452332459342089631295223570600667780498263263722763751657543390170928508940579468942789949998319866129137695554451824809462928236261288457691761170836037844823084131700576308119693992040802558606815172218145875027097165293013887940834169141174109688907984852699596731474536222243254230838568309378474608056625914267092992881438126408560578420239985594653865395436849126897679354534285544721982512013525614228584038840857859342376794825227653733524079373524075611232415522251167430601239529858707413195707091813423180362591427834606774121574921981510816946539555482448411930923935671796806764507016073118087584183115415392209369076755575629755312255821830650132421278838913949830135836041206209817801663759443339818439376125372386486021394472039584511987535375090258877244734032733689619808993074611803383399846950434545937213709748047730133892964662350654369937041715398144154697896422477368767723561757046413770797616334472097517985295266326281131884323202754795062516075375281011534320604655701612443235787551898069698714388892241622364100794501740173579273297059027039287966018087328516009500254061002132640896733043452837114380148068024617915234437943638606413894309716532836257604631796745685052486316274790136450685754537185144229468863616364174783177625832153807137342416195381363772785153868253026327252852384938621313993110199341547874489241747591559296753329396139900390383655635309770897939386066770753019215855103070004499963310382243054812688722104773984345679413718228244739902204355782899843084386346064987189144997666335019484713951640600801926514226279958727927142504559535665401376253475500289655263451770558580014427843376477307273734917069997010134509323048965302688875782425091515209643933021325259634608545966759358052220117044656930931615527887435118274686352015928223604859995751296167923390924286214210421069535752808942141038248094977204316164438115000729203930699508104700098502006172348540488675861934001104620813496479726509579978653983854091776149494830098283604458743925310091523683039815623273165742398398181629636480161133331807900698401411192848677234182482818910366519546436812877867485306459887250667449923059406560592490247018130970479410878508601714997026271007352299104671034286970918143458909614718947243132382265030962401984711673836155094293830604916784413814781006685983528382981004720503734330164693672201364922405288216280812338332498976333677500854898842617219768896059531842599415691581778310975145704096727745893417941997873326218690617701939691543687589365769756952655476817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -158885876031995016744651304675277825951518616869295188083013816126028440498854916697917894617476511638081171083480056374068220503507905089583051892235603799286291990776435784719750430072964962218888356663686903105268709892056275322670114460740995247471946879290593423811930429928609871420960122526741616274456492009535740809032248494212911154778200458181355323292876207701214445289692687333312880264362384199035086137079460988911875459848470034141165044292904953312344971882105181659380797692565368497647752039692582002080665031963844754123851147654085261964672036753053433073826859989288779319542763652896273163004474398902751510922785300002085797987344829955392907256096445710763655122214351458803148769900504881088654204338129109825530105665502608291367445309762717701226457634867693547738714554912282791225094837464246620292217716275740881963477626207121097000213108198423994603689727095579742673142033090761849722496431632321557508443552923899830020635867093203790714077230525141273537511375468665795109680864727911430455587998520401598346042519150678884604098587692248560011422013068075930065805657820873474282000560128409470699029967144663615432884357577765048399348077078222165883476445360758530920492086511538582992655871152193109544618324310667804949874518138037539992533380929048745819852169681478537162431586020846907374783299458376821489680241302038318319410976113326028965551638388424823591309923824994967310106651487198341517874702292136868266341172845497550553963172011941859035177567269460918380654352268720158697571055347068782563789194204774444027799308714023404935630096108403068230829020010024926134411780485139113915489794099302785647817017183079327165352245001353279242398002156838093257844411219307306138686838306516906981582045138476401636328685621270867364940248574364983503265393944386307964151069779144370285158641605780197430498975348997581072300307707953455545905383110666837102155425147781542840960430978402271675747046481011481246094774018515877234373911699940611297949231684990723959976894137482310694058458859727429430076546096543037370665472852998050810253095680448188136342509706360328889060863277264670961780241276589929379057290859540577757242303756495829797287459406566144359028047886096645626472113398012946880872227096399000580513624548702086457775796853803083463447461938705123033891040914236426618928060939108364006264994176634698878635442004999741160651430116420650101381473715047486766241600817151442816738236162990469361808733381556161955353383834453945197720248494024935106052124140975535689604111625212429472226596805893099643183052933941987379853787084163419752812756004018281415074918761819777784648888671407151853494032477195856555032243822034945281546986960097434354512795299534607913836076516779067847067982515395596433100062205832840679433419859666954961944766046428395548343127535001804804410572865759034490977676448560242744748718987517567182476350634475738988260969779811867370690457562363295813851354160515484123437917372320380985051792084691803092735789988712651440543898249798040998526852703514886388228955040426078482466365257162380588580035999853829130772837314474361986514671694474313621375067245778280815140128635977440858593192275952130764469885108201074304177837502202393255135022019936493330857455462162366508066892755877481994457045261709013473735409985996163080010077486278261893017813104512351630478186203881000877543746854843629539961691889974781556718571331479379609889198513849805134330305788403087112945295241861328739197228493640690435320599129893278989776896289470468177558805706796467452964666090118039799052672345918533500358086454562392299822712369108791682806226954375880987428735183226145932993110540807244876267086933579873273382423971104676750527676480868783762598245718637739463201942332925873786886129715476423870195872147195853029436166789586153968710922329791462874299424426223974228759140476439196262890132174230086245240137226168025490259617283588459801406325460022977890407043411620580068845171613373106918740734529526949712920846041105099837534711229793153948959965588878621427575152327127394065754277131164335012105093558019023827327894334485890840470832396526099637677693031472210268548855372901978461267005117581583561396095279823233462403227429064974555509209651518154075437434027423588955075187641999431535290679488963448764178670453328444570155666291300222588708605951028969566113980107699790274501330385992352278611242087325245071079113169130038102493004991734264598578127035768262126485831409963300030074081207897766674267628271376752829526500800667722270116823050706897408902527548975656033758984049509958204001318755025732031574383472674295028699139925929040008347721028069746230490313328909245510923847492302452973422807400897728953286598157135761007701298980188168610155219362456246053946412972967960803260685030225334850814440242662410997057815892831522651527492429720513651718856922880826361199504395598120033455800859310158981635941752164859352658778636879703449308976454647663548314282244381692966827415866751824787768899615725925383332393263341145701311978420509756202068299410289333103664039525893970803766773120911257295846334973141239015702249935309327150440066394982542577752736117455971148280731132183200079496854366587485052791338471306676043501334881249914479082417195696755044435101058469429104967550545599626981000366327925794416743551486867818614832672788713483391893760908547014226928070175304382863245612019640463784181754358112775499366581862288241122382160714902463260012107176619161375876886714283585016063880466945194511975446816886459139690892202392356399152372401447170019896092290967556355276911380604778436853334861655660039665599992479811150021964122323311398763408008472668881450770962553007627999633304314165761023635266309457649842618335587905718413918068944217519341867689219587786335116262032866399858306322436454095259391468672956272505460727956907774000069991935339242681485861677468578484865542305708859674290795815241376772532740557337151808335771131951836663606001039966886521053494979269288954073507441427933047846678145224581270282486012197268430084696301954176942242313016092654141200995454807771125428259605242852292562374624619789985319907088889192234657690780428150230391166619898833655824684971653262867618779536400454890298220469476027254643515243701992919096883825453666676926063693124824573321377206007081385833007012832096472388135095310271972646628936829688056198848531557074717278837971347627233021275925832212445311529701741848526336937212231146288207280977956866598371328000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 6131954043148659607613909564721849936058952098885679883834623482203905241854461911793558527106921246891502255242534860320134881669082806499627045514688846518827197124524034636978083341010246341636408809320900270391314997200893854777299236996427482346721017061859384438874624426159822101262460336193868423623252606332191857237440491786867193217368486776586353728016262999109844170306225479019986308140459385809355899694316089086142803914412794701137680969048452272378702018107687899917145760214810811283287638051054540873559961578937134303278043009233360114567755054264390594140791781860504365536798099610874635809362655777622441195252575171466730277965364281037906599678257815045684486441738475199128200202144427563384281129172871826699163614940630181702157239259637492870927774872870895426186760957382544276767378738271187142132415900793851627228347137257051780908931054549687846888325816944387656032514083599963332956426031361201683538151904568092315107699556092707192893888116385537956866026196602352632920147783557477859501829746954268096344203551708449579073026990140991626649634583445266963947197012518066276271971842657272387830131648262706484003944327419970441147077498699026238798429382573385630469883778040530627970903661525469557769965440798804231844641824907654679133477239894365582593168874127748678456983097359298196198690456655959455127652201097438865401756343094601597460316649361254918862319709090767730351286250947708189257373770359968951112795463803982704060550458075758884654617534139479715499050584411456471124743035012319904838387843049786993532093973556409469684250067926526533101374003188278374515375677813552263458342678343691278152001720983210482030783380724426158538998714012139053417490272884952553868027417230657925786010884153442582818511931196418273320600433507158865333380531596021319711367858535670679320164766747081750294208496488640843919594692286931555980422563525063408425440341119883709253450380952204970946625153203803262479346203659650816490351894620473003404059270353976118697188834207406429454703298363652935305299981229595508350573275236334218168861918311526232918550050759333654141528726069739304677235841585537659973491428650925494458227178307382141767420976012722583786854551543060373116903629072553041744898142792705980149012938850790571780948322289488516218384313794206276175285023438062840854133221387713962359090344390018168456526363600542400919641560835663696258360338155382408562942000817143384994398684117861582254939569059764746028747790570317063817180793181987652411194156534462767017508519056735286223043144635911875815526337505741685370845185425190061276649974560111433143355215804835091241429900770638054430735977525996602900126051089498445422569615800412665057326020009247954446473043033500280247696582167920103671003135324429400304445203643742850207991936033454908701189526567148898437062143940146673280512860238142096513242390074230590648467638000204497902267561504685888112568198548799485932718195544679281311297327398797106880749027837219517919951939326501937010521050319890058994433992563630145877437765202287513063575078787122303148754260534601918607547068672023476202604772629231231697883140796322457476301779108930555013620357274895859253151132270730310779338770304659393836449561533056612600293372835780073468619529338067499542532146220411977446813109044079252352756220124074182666354057812890230385157735284721411363277565601804336795573369043955256578999834326027678648707073725876974732679111564667345914163510622765991421603641306337955304653416415894664775618135850741001631771834676714872611265022047187134872768662812693498329812731516457357804106765846109153709341804450082607171391556911366841992729944835068954636301505590038386388062068187959627198376915499967944676824239944169037215623851107121912900067033117091868142100320987080689577632939521720693592405207373775907117168380333180344022605120587939419539083523304312709803548867923018607474265344331997272941270503216474502161885792439201956900896485983112957822362178994244829361097909541948885301703430401169118330807452522393311386548358248393081007056007416272708373525768519421565070675954149196552619104619429106378654029504376569567732831558152081898308217544645669504720696202023140333847309428104092197897669356900096900271457108420806240168322361203527846236894154336242913179533046570236489243680116098394536253183835784530737576745917833720610435143301421052404466027830476234733152403257610808811986079345094404779047958439139503426453390872683538440869664988041063032699409502774812720997724206533461622224858377246440142014770546205703076705083347057735294227400034071339691183511880425514757870861333084740208924083527434096328936521073660969010064941634422572531520857426024694022249124166940723448378039305790355749801992013119638610255751460227913883995312080134743466640450012104413114087342575109858387906276843882661220104956527197731529361488040599278793855920255859862612384523272486956534039204371988976702393832732063048204063727055759477479941836299628170159088502487803483985365399030061298352953992864256089970605508830475775503709203967263830788578146990561002584809208098660435482193864721538851164475978616243437150972741506589774243726686280514674845512610937880446377139329148760481576070563858593308956387295745586829855940495129262308909900668737583370540624463674701377732242199394971602558549607315941110483277866551517952401439009004898098548069902371421242503641760449206726278733518083744533912179997559989838125120409167563789949798051620747423415821039704749766445564573116244606893407414516185973145670942393824884249178250878420529480567251876214880386549061659038529285293455716541936526857898466678054921772434324128832300307535276845575173444244820958477132180806241913840806389600287794608821265690825328842294552104550873173679182521637603720637818099912122558271927143268414373764444029092255260495453670860160354690876606491806634477208493155961035772548128902381415284149634217008912556755310496212749003624650961640854760649366287729112564875331601850794826349294795937694299363534017290645148864285272831769275663767577311250824027701952960451562514699521956751636818379181393855638843022474711771062374737913915853745914013754496092530647745085784158416129202457100555623867296814730453507343892165414688448324641031138853364228051724131279966040988104442127520796609525569280655805643825060526440112644665382592739844513150997511168420018767420235446957195123423360873489993663456387766922888912384940213185742747514944055620403200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -23258416834646859644689145045867084229461906139546079252647101226862528677961411053600971200046997883287399189083591304296087904167828121888550672159442094651479400938558425069606936926306706009490393933754676795796046299488255945914101189690853322505896823749001513382922512565825689670246420364373745491931230463064433105748026096411696577585662589705425367030062709339321795562918087344956150724718501759405418352268000999934611705496132270858876852479706330484949967498608467299894766474753505130844640993256887664490935800411518473497998668454430620877962078638147583879608506486419665001319073734819519746547226172433856266122131420582025644369445691275982061341877549765693390563124357115545266031722958579750094026174534540998812907960014688131544657636038791099760748453997934012373703832341928066910741913144377525750573791541080847035955762888931252793730114423145452384882778298606100567782419411777169665955237030518567975118485330012772486718157882336753263520740451979909040330114938025471044756405428826131405809389652559663466562678124065587606078655777215892962954390621711417116212318198405572056297681962934265081113350001001640105676174411317336332307904209454085983498881539573889998741466967521567903300954962183240898448932680697046336281707577286505287486779926821920683023330386393445754234384388268491678877635542700102529047723000348605215975937385475262717025541778808721973528355704564703063951749642538161733122610738241980628377290952991055086071790065982525484823652604677056192160452079592656288893577430623257188942883537545798652358624677367535285422402249808933104277713160974892786491932128259217395802200708215608851700275917071355122605090872214930194568164864204571287323526704993555793907152787263032437412431637090825044485354571104209690232495728968316229777030233712618420304018703238357298290029664986781881381167181210115075930401569152742696243544158838657547913939407704834516120160413487192571196101861333243045819831374875944761626728241015168641983253498360555832084212714741080868539306155936965914704455325136715533250916299160637823404452544098573898320977107171889507595535995647136272538885185488101195849863630788791112929100231200535682978813305293095835809737579756775764628478795280248184041905808681199921661713622238330746240267948939816095364760575403777155470895538064606477326663273032093891677205796949980087320547067160799389727332309153553139737235935526837725677626894104075247269088258648550655157833382817024252606651332063442158043739408765655588263241318104991147742482151720359086133852872930820765795907967837799304011865790810069747269475088048664781925184751185711594897202840211761734654238803328320286108056490657395532414135812878358619562941395417099127249425526568565913180611350434315221473070023633166454672740783713971970421222368201392381594751962480720732567871619897216390755286897390007129688934679188865952604632810685629980016231557348580984861054098081125716425048953961725388080012176850523379062182621089764829853870118816578826956665198212246676404206102499560016278220848203218522085187095266731764652716263097998944031265695466749430493773543268869379457864888017846918808341171404415343261076347614164430972895825413792186870376039559958548322366012771597228008324709412505093754644516452317077351074405155845789482119889808000126718844037571231826303158055781196670938206313101896728373508538688923987961535212867954187134117553289808446562592663092152993973603753452084415227067012088095499095910432125542888675339159518221725394399116905403999824936264016977610693915155158386465775133032852232579200531236991598926774658020790267330585107828666819680464856746724843864102625814364022094886478392288007600546713076952814578260480118428368334402601364758680538640674674845644646993396182218452013221254597606880494991543699237979673257611108995670631710757348056681539345802089484871828418956164088721453865086818859870892742134903394974245601185071850286911754944596453018133009584334348577744112034609225294994200646292001158783621459257758232783559997877157828767041252003518399673617720074886336518360618148625839187201928672826978935818913081115545333051073584992937436830494254565040881429145919750136097893575533475421758239573714066101304612009142822237302998893472337671168908415292236420832830973818259073902662069084249708828643998478430739929714897187729138600718680242703802934749907716208691883576988235831778469683493231749139662170703639432093814496622586109100011478581268796142107086784405749715987466351022152379509867915499182619124495001861661105173025213220468369074207947832317321418525022242946582747396622446692724472697543171108209325718368276049180167043073695607550020283166061725880684490810202545511074285399086251779604155893722588068114921735260554737487918747266072090871294360904812020289706546526651002695619200503836943515532462018318002542636524527097715691066866008068518547715117588977898692481836510261310384177430214652684804680650361117865004944789168849243387118696060238615605268601379603352783033603825027023518603685359852293665557985957293584923386604530075439685646033527800798842820784486188541362151771695206477740632997612252549663372073927683875968541571300843510276357416980892490975351173587420966692557370262246636791976099197686091745668838983020617302297885589618657416689713597623735241780873544342333123703851013977348366579037515956362185035166156018108445365928552755830911660367554479738584279906497999944798227539914002093143903171507813384362699598429306831454015028312727061574744350374685078948927311063160396381481870122880405294430473509791116705950158409857633448354771160138957873569711767652726171971039179376526773695412612994138289981186645973189108087450273290308876662988880738391114093456902688370391201478543923928340224398691119083162405849029668321047823238309705625294066283230267868205912756352200574041382269557007534736810688067983171668146951445900093107009801654949595270761424120753839448822984238238824628603266256360307691468602895671108978402669539205336692392076413783671743092762060358853797418297880225365923932049643545071047358761807219562804808047088957484480673924382986463862304729559617838212016926793341223854682244920211896851314281264865706401293210365000002633771686360606893552464756327810694453222953605248176644759433299424144272718594518474143134487899093216161352672588399714168729419719469195651153178395170054044388460088762024817920034109466383494629747525981968537607514689160732041217506524595148239667200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -3839941603288050361161002569617968601104158572144361459789355102094519096723069438002433767285021201692340743624923801331760087671102213131131364710598292891441092885947223861073593192288979050841946779006328163065575563210354946658278141109549493466033798203168165849624268227724453050131667672298969939017045024957911392501312551979745869862397749577487986424820736802477564119133017811594176047837760224180451624850938341358518817068013784687231420835293679208468642684295608664347603445141370291784608309658749569745303231769277838751286601200854707891340418468940287521208112462564919324403544984511214345968563527455031187846972915173438227129965586505130177839782640292837740948644337221990005523035445719579113991157692694229278499467553082476054061512176315420421229951977528796749803269604465306970819791131596837095280557560099512708790435258848410916465605690331347748414199916611977785569257964284658201997636647621262857834555643986994423441443439148580812152509193484170601458685369581577007366477196566609007236255499283924814112360536517596081961567773472525033486119782373160163516053702102441409304864189406777534187128909392270081890785540125286609245458088051652728201606804106730049627346643987962865559817014650885139772666013772973472818128909099634417417458690664697659352246702043200984705688924994036981434608515087053372523815733783455152783306507105427896356479848937955124302120602407200025878439668243228520614682003815951182120830971297734090166957692751957336528501175812985263751241778780365264184321110550138393755563958668846222138508463790802285452040502899453969131325930068566640937081363277185718578162746145975944161820180672089209293865811700794306968350971213385507966263043259191088839878398131840155585179041498372836632517072567530612947599386016243375546114719845115533403671540136721779768707241487836296506200121225558684037862806394848140918431359995593742502470185548338319817208527551692825165225546065679900194207378792020819412600336461511391412711018914937152321755726528663897366278059142682143560721647976232318036083429047920705090996646234096415998951957232767276802255773962237972481009467209838130303074859104490512072656031540218289662289215059524206050547872916277137734579021388285209840368507832746929563706479288353010454004643423986776584288970654476381028781947242217492192465595784213543494943632619352423134956777661112321880031829583403578481899515839030518721665436518490511396287590478805933677516195652561721143010086887892193433134644536575524120473338837966158693064755881720900511992193591148781150941003555318855366164253150476305685373724424076476591679346441887212167710276277420229864671958713524932910161584675013119458198070144784807068207906422460755774410671943310642578576044996201017429720451720694202138056176164094145680459053778569321791624593656310932959312250339075660661563296449669156943302461406202294922385257411917484793925525939551880548928365320056397066170130610843805572261953176080775023276412316753853223701708809183548723880020888100870105885348389988948418082847940142922852975849239703776519889977659965260602040432399636727171971247523961989267598910775567985450228717541256958354193529209588177757092518363164691098287066541758274421539988565021829567814963393051327595837130556033716480395444797081444872209046034323547966619298396126233199414925127405692879318505061734779146235973189463468714490130361940981622408763621549438055400412692333555745186322860828189747907584126213370955977050577668048495168170993801940322996327307378018668921110642975017516204090608406629339249248631371440619137054758127502395935554640610377544562072956073596152753075637287526056392085525519233131394824001244624960456664197101119514028098042929480868158525745004019387115358990241451459102036434354017166495576571723574077930624020564246589327235199878636597896716747510519955582171790587100862567273850892043179371281294283130959164520382556271497977587087392599548484204922866010263364717693409862233265007351829996460431435982241485035501266654244690703361213444108074125110010690160376832645010393714044398446555747135944011959463223596804823366190833280838249420497999958631593136210076435509886975805869003071378385958364078125084100614537963986885798664704482283259203142977869366574615022149214022731575927834974615925281614599792010636181005143230239194538886861130119659129112354086156373452126607174324832368397095121453261884072951834982291567466838643804830181397216365009734934553458956277525155093842737442107018840689723161879074448669637429251252200825926921738135646396341729039572052118895900788149474784747055975413698164851402558691050370707485584269902811202798677658240471152010413116148723357201129158849380371596175871126810092822391776942972511685973051995712166871832547260307056028139362445060477799427987226549465123121441261906799680668881186283847593364393184892317133242700915376853394984514662243149011942882041230927649757431710231987729687397221961562729908413505342913349397630041359746440252405157359953080754273857664371650182239458853484424793254875499354694819809006050708625890754167759147401551817067042294337204719163939733976875124109708639806424086030820668331616736110348050473690004941942942182664534421370250963575883055144590438042942057355331835653315834270653024228666873207307308865018192730565717817552838601360191687228398038974125150814392494548038450631817705166043000725747857250664721664365719286239448742897054099486755931004925820050821486410971835953124596221379536961845547339037449063975106679057029772542583938734198057000757956482016805435568365966938029490599467808828816530708780222935885531367491478282779690219176749037135170096714107368185425047550861569902347904287747410200983919832936339789008016993867360267521912541840598722844761433406932189060896225037530670158745348584298069801567311094468988610915542788822141204408940320347410425016025843372460858796681102189120007377030898524897907355252059210083003215681160119752983039967081436521423822390862631205031630111194474769424050811106181282596797261251073388997726799405424649997113932991312699368560318575729952658703215951290188506670313264109101602989173619949894093547120623220476832989393440601337444152123856630896077149833933462747874124174004822928572096214201771864701635376791665371629720748434798402755029937349803741435734326103910178851290228554617298552529655644212948199723155167258667426783285206773576917746868799156274989218424867799708299126589441058601190888591851520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 11795748452021916811403105769289786312236665372143179431286752731949813436106892236441795946637028588663725868977102023792512733621858919997911250907704602665470582638272422946273532891398365116605685644299880037852469736006327420621577060856851335414770741163176556464606678028073907548791295370831388462801103146142057402790695986503674634323054994086299168300845649348630237762738001817419818281397486245954608884153331459091913089964855505363308015726983178315951030142987382195983271145463639191765124160785137340674939618264676998559618441510814563152506777811897945083531284134862087826051988844096049545947358160187594446710837145474003848356983756355356793955188549273184504269911034454541936301375049993449750372379363410976902043283739565509464567030167125347180146010299132269407162565541275431387164216665468471332014592770865929525764680346303884555206901250851152929458616189820374561464472222497137147345746795600326308652610259311601008814801585150167087002834101295352330130315250106309552648180633406880081711482764921107524695983379484689591631500090349188341197608326389791549008861821453587722760112882145423127996557072723314293608610903639139527719338800230622047859170080728647799017458523384013559404431340485108314943759223183144042679317168547434998849824581672542698547001134433879156920968482602408349558517906118547068854977316861976557979890366040307554453077925560490610314134085618915263933616103064186780546260723168475132031076175466116015490374865320576467464075656941960769195169581646626528101113074148795699982277147218807145367778017479821838294594020546020925704151768822955641295172979297375169264832117219828589867149649420233665053753869856303399562547142013239925841253862537134083169644975469298743858408944742859573104462383682408791655345949611921371883521627822743620668669325957756430051959398850560085507719927975981071447178717230504399742970553791535441530766036436134630477690854274420923811664965857118560730067146744392298216087260321851875097555838331544669144370113549794246036309208368129174358275407287248208011320467711421698682750258422268945712680592564748730505085558844223124133305240127840071443535942773933107780693348040942260781747234086654436269803678948247126523125052478586385095825264727039139939997663952634875350915204721112668222788870152621773960248907945407612879978354436630348843585849282710169627065492151669563127915663978142179264320557394200877460520985356112401838572638337458456407573926379485704021424873806814588132176112183809087960227192747529449994705200251244747101480948193098811569754649629624819537068661707896350237099474256060516518029553153914402851782160526108269729979328263233030926321056873617269519840707507808450771872719584941378121296718366020448292170075760284889037928292583587468765128647718464479982599136947633962052721670769558641525125201656588374978995448716668405714299966610840269482098325622175611990142376002944240208744000974952624247512084807798957510685662600072328733377244903623774935516057050971913876963459244376426779305821573755906802645882504153463914944279168164291951098441510633578872507585854369206963704626425140694634527539968851525034508144472913918668220761443374258989172919293065997185779118648835155406766337406553939837175446260123670941118240721427524620132538624103573517704265797244992909678143078194892404097063966605095552096127928129909724066050342224544332026185546765132722826802669439262646577888855115749007618514828247803005597746314990921067420334140078010310783046294659624060847948867026875662720268713431798042760087373520327864355760047276630517735247934793098985762263194291775821413972684319473283722965847262465395258445952824684778724330437382599651217355802695561296473480282538798658036921023629022309899680349925069526452373654143854962849164472689141211928759805072690371007255088339044533626795872943040790815617008613059003728957165319000801021161348632778289779502902439516801061668041414429357071175572926178310307650535502437140978084573953133812660432843609290633317042551204787972956611634479785637963330077018037888300138800816677389275636600169827548718535276428621099889599135702451876894746536403266899225566236047702610229343535817861780735952306768972358615167321580925846226055473976467928832408860514397967620545314214568816356893536597244778263133502800817432335261363420877895371884298494425595112045611665789283091254899988851557454616301358758719127239820540248926881946713110453365524659162695194995744246271552299186727492440731053596051316743079607820349626913606657195943004738351540403431647817022991490438948351897615466316825876128281253900868893219687335835021497196956980141938051837177167836900864568018305927883336731183206480204426222423476960122236523256160008759563393273779826719031758458131342945853265659604699011806635437200292660435397934181747287277057779461904007851101142061246827772826634250803430795527968129389710385224486519770686266447501349162129424617783446615495620081912896561814655869598486692936229660233077055065772832950358331732027758716726182396903522711502358423723645090593478536337391557245247262452496016111912259849516245821444497173135792330848020853115187035700730874211360351398199946557936342611215152560409642948582298723150203504945433756607798607683171279937990985237765032815082845362769168018234226148763442645664929822537682888802674346786872210104406969016259558748718855628587541752074819187012693641780978108690914391744486675388572834663749512529841560465576349606153397357173718724691097777477820378294049089231042602576311925805302196492567715583722789844686128244445968565079688948328555088862426013645593519599233422271692751571015233489930093466715817768526949411957009781117036760107101189967704664778096991900570440206666869566539380804829686242563777486014395371580113120166190884232607972975469354351745347585976183284844601250096400313015239575847859993635202868894134970109565983602243457904203233118829626218294467551899464065726070825762299737072618913175214516068112639741025938107525962360448842381467511593052919277562930132513447903562419024201211534444723951343498625527154516567347415035582000437919853504302885538229751052987931709720553050405557513331087352755743056608152417253817111063451842829716816938525909603066439056563611997657087463682526120669338732650142157747034159231901634213870240424646479006850102168505346678598160134276350315999822443727980986169333760853439111832732420897084508681167986393348365611037184038628405050166592143360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 128518818124605716896541038476097242271806583554407964526778027265316939196909816466708690097573281767713248858777936209423523452522133170531814338993953356081983966979044934759538551139351198920967792314673490682489631867611999241776370045789834725033228645225812546655261041931365274819566744329805028202173425624241874607382345262102680495006622249744982988680917801720975826532818814238409336732444305812655347634239552160486890547698524697336997637711218584400969253784064617708832635778379948700494018088297282867661255930531683974565660779448544535557450809455304868352990098025864062252829836857910145731483137239393401378461763151706748157368099354538840382730537759778737963199037234048471182444249447420093711093542494503229632909012178242403972430137616775732694265729347015462841867373266337010723467996730626847783359620135501944404703884492930677922839747223313327357400163259437934214195065186061471572788246658617346614344506017563500903264657708134868405568526402878943992304280785840087745989806302140916388639766487606895361006550965047249771506520182511079339399482873977939966306661042311622227401855549191409522030460333046274052321182226935005062310532562963660372407302143777523592686326079969830641047081767498976791978796221507754135800494189086210350146699023621051727856492323451702585779685500147820738064848326160406725258560742682281569229246333635778014752989741016353430471303110389687446833162643063582943976623244887867004506360688118207822935856156411736723131805159312073844622853013545384561408855569018386907840313237235069616660347174251042712591760194287560587440510399494919820777975834127212702098891527669416891905208587781160335608306391081369125111714262927012567925754122124825019067716435811561091296340573747238837147158666987084022837796792198949325267976697958484382423356238509149652025330654131082489027410281828611564049691472800061299047397633320127935925943170596618173573797088293989100106687228583546813892312532899679565407213531064134974339806768636380863219594635512617486344994115452729973186030127711207390232243287202063438528653173392037935078149129976874803508825564578105522475824541348867596554223531112709162014021405672795225595766053699419159585212589075085088516875957175608119091786214905009235942367201806945887688234769309961039092513039153600567022731567422942345578542016645750009314388290945684700057875537858636121282436367724902808542309107573512592663375498883072253133160424084573159111313956376791449205665072193642341236326405929077352180330124003886941173946763014119337766925786112171106975364493074888207979551175163755507366795585047534002117097579691010462641183320927629992241335654014403552491309218161247881222594176465474835899244259514577354340184376787313168227785119465950452713242248363540784178968410481191499574458621246238455755954231608556214416685117278346296291103072432936794206944769207519949649357570034049526181760344152588654005868406970898343430775029887445853117309437727002855518879810899019746488770410622535232408434717934137854219932431759996015817744434540597560412892218948965762992157259203112268002238252870546605586492217430719220655228166145281102427985463790791262687264327706575826769421103014843075065089069727595404526788148360041252046736379670368320834941860772019344039448528933596052230432191496826203583316396842019646651688041867633697309030493998669896909790702055570184737076108157979276101193173827129225700734759338839529092440259343493755689477266767133212630442393639098591336958622786490259795699970978313593994204787950872924951206655717297453013268306071596216445154156941803391926838058135326311778221085122466282948620328206766834828745860366765895574127943460190530062104335671480925177406056552653333655639625685472511601491095283903863716989999088228064787320983630778913975573373602239966744584406130073300185102603392286151281493207296207405396627238627984369095422788192184758569486312927627268261526992850797482836705533431311897372162679394833244611643211041444619370301265746016363306599610834330416132904303008569934540832841713889391764913612439763907250666800376852311715250421369176806315038804269180216073501328713758533280460452024814420612821126566189055644053782790403534420636687534952925306849211489747081475715234834512981046586135523117046074434262708455348792181348088166849856854113004255502999417737479588933242130359990935729638773259660250984834188179173851980480121643929258632816571146170415332840506509520221611155397417142554340780553533078011480763094392739936742267715742100538386062011303181964783008989385261111222644330641514660413868257003959764564475438723585462333681946302077965447541591819607197094956218334608184426442903616977913713249067137006809284913321065513803885892527905046971792112624737195953257541827142350638019424062528260947859329255128098762699022518884976826834834100863387337581697756325550752336643435711757643027965668761530519113540907224348745166857926042040676818713395608945080993242030316188658641559830413372782681932060722899004775171397002800308461874894677538175252792678255681403699987163049777735972081594519112400422008570282977788640155547714310246496357523307086048839950044601040100922321253240522361940292407774479498803641566368252015966953591689682260637526197418143649242942728603566924897032812218706561892703094557260037356554628692480347129834747674892566956952150568108862261385091411527606513340218792989796758695631909226318133634512821582400988029912645866807913274028930403790020104353711853097141760676599400462812520158207473355275250250519510319907197146516300387427801762580335651535055648702213292208007547796094665238264388623916528473191236185022575967061168861041462376296063842885185350265369975804189781385951326288218636994102394877145855135617828643696167888538770410127277165045994412774486880478322423391153345667802340495359119351443889725521805666709965574036282855706986680675704816081834363317735568778354930719483563608480162413474603338350422334616799543469361584730148704013576618525637320378329986302529090915704019186314719704969996259766655693035397003819829229199811903211801143734331073645969436728350419716949888235487830697907449896518592197102907086037057420409483587665760511882276512786303870357959571337449660984746320579666454359522835917049546221141886569527147246318033605792743038823529678710954627052092621354829714093475318966958399254454738162915927805298883393532380916047731556661885492874801259599317130196170652851286766237968760832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 472027213279772692474140393480120311236320194933900143906832073439437727554258952512677309996648761657891689582519036060742769631141746817825313765065362158590741802074588731968867405865734027483214376720730824006891040878345215989658216321124363463213665669309757771478632670781450666811329456895791709796739783789606177895227960169345460554473885501319428740002471794094147199297671678568638630414642411102435347660379356405326490932262169305622474830606087261580842253627671341891942587713883802143714813558236102790013141614427132033270381844484184040127540861120353253299229325224630538225619629915724921497381144098413918157091588274478225169888886484364026886292789918426289782395979049383420083436525597457038079261604035161214019556420281411150549124439138349726646532432748957016971570285450951023191279472408808429224118581499739935241339322466816909291803862910538398759978705608855399677896768266119876662098518685965949470906980450948164739701558104265907439255911335341917660160801438583813614989416935966378471538676564908522699735983319029458348211756210404528779816079528647306632974443187220854016889564973469953337929420320575219784600040317371427044548555713988766434631774297937845360720734421438019605747394026098651762700429202504496204750483973535078524978002480807062557845809653093624083198501620998740849519883847945313275648229435452518931415566560144344411921786054281979766095625049982432369926315624732089540095424852613375185325253967562489380796238827536045309936418286916247368154512596279753974920555150823723965375247792287803876717162041435684548598033858125233405084327914530046050263743877631171832281749242828964299960996987347393833341285976887453567902672687175457375903606050569231366740253289278041568815675879831127853212742335668661031441569239383387422557690250744633303961264360690319583790292786228288787062625408154835639631832641193168166031435499486044609042045344467682923447636766325137335483999803193979731019524622780937432069543939491616913547639211552322534625502581998963103071733674800361683227067336977852060693794043857655833500611897363748102397695994615196329776682469272963837714383617278007956307268503870885532137820961233741602312032722415829198546397774166345391578190775961616158758451439341244608164707583666481550782581857628102392188244528634029393442514163603782188608160298807356062261822460848686347187704509805171823114855365701254850486426655751495881164316239234632111481272153861801731034195101411497460743089564595582120071702161310355842538852963257455736308430846225320248408928306629964520709916136668025062299059095938338437806274007881706508628460084743233735728662625591321642623466358634674180440640694311337684454809743880690671283922893357522634540557081308506334593002464906865249028416135819674376498244417184001915703624255393785596273506086090562995964154701432341291966904206800268310427639010306990160791334523420209293618349371719950136090451502510387228869459015928461893836290234074605763882659815515747183887352871394589466311321196659829592065194608381414334315230079098727033540818917008572210314297098229284708046270261687071776140831812355095596020378954956614350420098111578632590653123392402316941896351920104447782364717286414462517944500724042608340250525051240872305182207679426656286771698311352619779208947703119238247548900112908217257095897345644752422287925001586755332014214292925245217104983396623648458687208022355998518718900988078928730158953738612309304188433088872942716998485103886067541244031722554378667426427230594527119875223735358953269696691549059291154838059135108304397654841408827507504570191364847319476785796205828053213404880898654599839415979770266208551050062076070262721743549699898800346195758820048074174337418507987373971507472716908657373308640534163944371756703351468682276436851817558010536775640230527489861583884919790563250443274302147685884771912572692323030260612463882034493241709999252564426946330565014020459779125089167296719462317438256854870352577968240091148101618807439641887377837825172800290752362914488327342787207127662215527261461518932534061122738734954194756934302414671881801887655917775397671327995297328600482572401561123573230896467802962139302782859470660653482799273664154165903917770634376580529364383415167377971155568618074317256234437974006273983220396444828608312320450229767421448063877783327936122806755174005340421362253335149525322449700575243397516348926420091330081191025117866609693601564368410368950069848761000720283012965106604515027245189835998831574598323583361020496665493820002637175063615217205930332401885689108828234911322838777684647168669216169687445957758028567536363907083519827124632363343612916160517150206490839731586545325983405895931401949884452457017102341469984538759790885567503693431071788159161533923376200864832655636236116805791109870247238184464764946461728466694346587338232131983423179004962201515631078621429284447076077784190073459246450048021895146376091519351777862420467743648043629480029453446507974021211032957043513706861874704380588183496575757611052998289065873974373141560822649337210430518597769819377316218126680602932208959292408348704141253426580733744524610348067889040585259140129410584726615147769996854310034185100262329173951894038892601838208811194737829124374542788432193332870189550969919695479957141172147203214516465595531655809086213206265861937999031001270902214168100868557359630854407207245474089974548426253483160770396800882278682090083888883576469677203363800732956969934822697332617694165756666121695710174953451056738122217913693029446439358794005131057942547951615086999500561580460394667649097037414846822603478313469944502684516221095096982946297371623676501353292755305597819660823664839264453179840142576986380125722155714606416318976244265095613396897478783344628065735793764389995065251948236414538059639308800896861495897702855160674256326775127046573822955740648009383067280117336298585866426849835864756874996475160090860047988167877255027100710854941442145489116707596142415285846819000618517860701224820160867213007503040458087560439966817798179354139148354626562486333064445737007060570916257671258608447150655071790735609883672736949341207256346771722099941206596438659990964635566753010949309406284384168077015157739198200538477253328802615354711985470376541196501273021063312560324036874918587635997745827149668647493510796799007544726683064678242937741819093148388724653988144875264115961752555037798021089868663899157268432889077563392000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 21717453939901553109220670141257294181727496623602129941974928403865572273999845848854726277976439945351719770221798656772994144001020121058408454176323380321004277037369335915556133981215022911089306595788725445242234902451671686831848616264281327029967540723362369260496008048234294819658237537144709126850606904781563719653377757770255275257819990365407538100718538720534394236647682369199273936559069439749145998413871378874849489500092598727375702229493518096176372650235246265576970278710232289169425270029822197848175892790707279444998269020418347368242495125158166685623687853488097323308664778478317619250916149570411899121135073469989265937750679921389824420325146840467241273282220927135777334290338352806566877676686322322260944399373029579806376082968247219770399910294057319488293414149781280172535529770235223412493431513789493507128712356047278628270129073436805109720407210199307677657780894957158348738924189721543174888450181003682109168193401700719548579857881063695716767229111024028292809074296234275827784964252072694678787129859605741447292276742428907072569880506012950617803596354213535568744455847724755437646574445467805591206792889012372759859423131615850739263289256957141023649326575928927144311102203896631437177592596826116493306427126604560119284961961951012387302311761125817311814280791099785465385307299482152702890006575519931023388079730843583695815402158795823201993860790877248504805404055439684628695485459263334747805106311690526870568723695042407930336948201418812443827534618362345056686000274402025764554368055382908156426938496284407470069481426223315369456376073121865861275338266497196237604324851618426238746290255723683116465653363786768879486638015954751633345696022718140752528862322741953880622909916214155894786136831510536916466645347302401219091627501919386966181443979989858413513610942819589082911707419795090253326891681002388380459393685147527685263332728566479713897745843675177448514044075872522842087477787957277338848762668578873416922207585961727851250219908648647310430502296397008243883156472083205517699621421507619881086580900184091605590055611611614169591546791927232516353204544709722224584730436897377605105404962546471167264069843118735676822658977260869620925486787113706405370230997801418768269600237915434904876760660103466549274454617956118539058709817149977758674737811092047112250274770687874623318565331820708751121132125797019633834043701030355012202843221326877018884887668845043883036606302927422045475090439091690639887587129304484125567052891664726351893537439851882146897222367576331114917515102795270085536021871098452594973128337319960217551700078280938864624728921648799776484206504883923042377137334919922504406470230103832154350835301257319548279857388986231119346835205424073493001444521802468146277768542153921103412859801901428572283234330611604759026558726646178381176702694824507908755026283442935235689569437893514775111317225978622685674077020444130439886626326102263001176677087250204842249756096510689605487397650734826399517925837535047629018810893361612779806126984323280993442423775739768778894888807443236267213690783386797242849654573188301676683916678789812705933705995903416065275918326291724857699878300940625385128804756418650787417523699653233878790494142647168858982111848275350043954528030526012638743133410327424450018006863002162337180778285018909462625024924243317154788200864669475164185294038863879019015070050611581698174995714406122452981388021316333431589591151872284015524787033636914566198302700225900393360553616738190782911290242196840303719020338317747217266538667825502562063864681599003244667299207702964271453361794761444064432784260303308397234222405426010441131460640851097975335136754672467421287953507860642149636789419710281789098255276387223545861027614349945171791840832913431431276589893173073732481524590634078310181697441593117798244506252970888859266254959744911001146227117616269639824338984033194254776364925211735498069775616233161089788483393919393310774362530225957441707401690581630713870911113003593401443017104953839917734454271052033402578403736347581591710589442450296244068494297670784126218622256794188644824681730003853060354582070442485717981448419832618895068640935087081750381026079526270391232399799315134249097918618108012682257732407073612078656788005330979438032812047646028693645676815923658305905760592526129678548828612611500160765393961252726217325637740566374794975792801157547777704449812320974993334728688489487183252447734108748648494600179923348247975386532380813413718229763128797472298271659584348092519442121068488242330080897478962021048336441275379160987404969422242323966868178233979627191263333925828018822522290062714688593399724439145458344792033378403094580874015452830365771202551960180553649970752936667669773100076813688073985468101760370364868179606339448815207503151553904807488997612892899220943627860326271210166908861567302952861790211241252745545085451497810096008994945361785505916751939908634470526011948742812658607847462585195212652024245350323774766168710459816968187610907930299557904738170899067267112509686251801030213707633177841631641242939987229714018500532831343742401273315112297787382147171745834005969729622968362302805837709415181765401142898066148969902603036525997097892776422198165242251071199604185721495445020065743850162503345429395489180485531725638903959113735420427398832651601286702368761244291492788935840537118562692381295999634880966188360755045781193608770297910907608068280776528542943952216543346814489201795416225202845281969343518868086703911869680161851894728141980786131408025427978894957628539681439959717029641990010194692236312515680356289387474332830456899567853665286474758324790827124561823320788918850715334462984086024954664213375946450401099420279865312351210575852956671181892103154958996942444699238280393472382343842264555075825734795986386660844980077204188629525619082362038837061932416252209157966298045229232090182348250376594474965665574868543183203341921350995532595239115750023462494334869317206381544921426281916701140193411856672600382965414063209164629638790648461056982200791201381310613978066019351434089440961454995576669339525180721877486604988817520751838254977581994578167799756960531405512728059130210446687624338705996484807275656482633013255135460133375954834501073069670845095865779175395130870012153931496338525918709843599694025151551334451380235489552684395110081499541601206159457539083737629666331466339314738285069006409725412802560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 89229023394010190210651965758243688091452811170606404833283904742211664191225783950393595406203366723139485393176540599749164906724345310863669036627829959913620037366633982063424076321892630146517987772949950974523377397965538208245656644690091034584207636745804952114161486816507846130596982595462990714560912738555366333026521924263803335969385709119742831468347495652119354495274309441503977284013155934387119794247135612573152065908258178680274452070090431711019438074833954895933509100348595312002164568439823173436124650323110984338957680687146096272834321378381749248140296930784514615403651159153389585589403073517162071445883981176151026217253347704278040374830171220701397558916205417240084528937551938748160046470808116124439177893321131827948639196652617908332868762944687495432226687861564864932180217966875384065768747101673085229543116518230123548339597030924334749423668190461589416896979339866703941834793676984269132833951238610832020357912443692634134023972179550521791708711671847869824982016038274873473697309388364804652355790410834713727348445697043939830145198826276503940099099370628592836250772548707708335149036032939583263405811780384479764478453089359191215206446115485681656666791871360503349428360228418815223098629316330875569558293517063224587644853969801970646893229013077079913104424386124921621047541211378180042647631971002519704021522357778561229321262371237784136989734245516758930139396905821297261883372453563948330031976916070535777800148366482533291106581387954467121704095231753393428388892230403913296264703068615214788509320229838851044881379006968216418310739761746624767976761740774762169494224330113134080211680836264869822948011772543111535458597018693081534744604767617921946154619079834146661327962970381628276988964065316834666420709523417209431666464180005987904574406421030946515870340147395810411273820349733649113850282076483104850148761523524538140373725734176782316431371487638227650119630214852501811924671637650504720011127758652907872601611637257532731431839748950305850809964736566689251231062490223276629879963675355858175039380265467051254314488157017820382473512794453472158868734269780286238289994648411028625623525149377588116365019709696423028931288460492096135363700926222382261895543175452906311964575870835471893543126253118929112196284985900358157479516516599672337267185725941007874945230971579642729988879398198963611845912013075864249922928510249295626256769946692505928455440499122135983182778249175728800144765731823626287853340852098303315893583239446753235325301450713795793577101849661146266036733638893965480056135822277381614483675563390243245589521663942967669644287144696213372567225772011568584776610726373604463841053468052777050665917620245266429421454824880437901070161729822506479862259577328622997255378549907870492484288125482295635754365729074185175841916310720980183460966093987282384948961872417038032366593908671278226672046576405307895091478336295252122587355480966992742824923747226389293981451886171718713669893372360085055144354370421546443364717256727061846341629989237188429447792720200468223270847867626912674672590866361955119075759555914457290860351567716567143157816239621503487002534835798964251324457288737973276577759600489374578153658155217391500400931744661790177462330252372119863788000695278383914378848532883047875108903945290858806447868415762177535971111983457448212350167707327260939180378161975947084837177068244800168758399508340200786542864964752530394482919432288138367664486517498669164042232612966344401827746135449874560251432770047110170705489521646186240030133888055320329900048120875474237901992155794912257405338686962660549392082868554224592401868696216491974132065393756006815899908516700071760801414756556327358852666398449322872424950135007060666696626810250622918684092513795267625111145531800859773447422292083199991320954276814288246519293428112622581810716444580854111996355840216407099783231963846672956602163763233623750085117222525862895505858540868884931240099724525177321160456283286594301126241216148752678866085621347924267179603443269129013224371548526571645829502056369128574003482678953261414059177655315623142238294400720326357663477528316806906764921597499011734609989831944716804867563631459128524752803141823496739137062774127990697542846727933184723881635926657690763464407357974943597038841711260347851193053431123802534994832184681471927512114940502119433719981672207402926728118585698213554812183601381380685823722992832422596243559842425151490517411577403058560666039998312062173411690930329957330897388931515711851788881129920543180674807251391545962200011638538530359737087463738476177455350368612723109465688691959576844543189137566682997887877268049030533037927384159270586246577504184440652817166937891369041060458127069416878348839627893303541244397025693107553992859316005919865039250046937584381665528882105941393626483229450980028812635738451774133293033192477193045780216073356184439950614138695108361078855609221830984614935243597212487686517399671095617945043958516941594446856354708509787372189271464837471823261772450426157007738707566606874187386274343886859318873158713168384604182653279455570118757292929659102221049512693447245352803757174836949884803689513578932358814800038359965843211916607679917128386723528250059037225713172845452747837818293025141465119034296127996375047505908737608154413039854214909652639183014088091721960776666165510501809878016815728153104473039676017995106044374637707665856510124319203712099686044115690871625059534873053865549991682442997999383986705973898591752997801815014719277675002747291923991493206319877814369865553692451482846227736951646660556887770855437320609194216348464238108669556260042737920892449191516632833396919282435024862924018188055616708311935942993959954225255769933850944541481923968668597095511180695526241523405832710041029067614188518198645096377148008833164694549420047059602978556096304178328284544240935627429329570207721870931022062246588022389229638303719938469659910343448222552388274567879419423536652034509604345620226086475319602998252243104210383730485487342641460167023961859438784616614616906814017741141543146119522761547354985786650584382859028342645647465140768332989732298757336720799375500731203901596528448640027579936279715852813772906565741247788672136304263961838151644220392994794493939231774348646268339565283179482109352914518174033359071725695924620266205022024383119621873167996637288448053353006519402444805731119631479200485376000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -152571204584072415312165969129915340310516572440594476969940169637228651994827460898654569437500935012057694417138606472644872878598150742757665595341842706890659898030370867384011548014576466539610693346600208488170179158828654372816038153761138328551127278575200373357487314549578168562380788269387746396910793443789549730367269079618649254233075489832668920767590965474494454703501987493550766776393652916526949772427374166402048415834331333288314228335887036476768204720661605349339990184158146579876418107447396616024874949929298681760916562150770560784081783328811638688954312778006639732057051286003435512596315851976013582910175035675857815008566479925459744603836274795144401966598703965293543201951236297479579259497075723997706462695343383385884903771802537516088675140321543225934616998218084297386734705967348195385343856667011331573073368355470371050883304116384734463638161939841967289128517473638188753215395469513185391931017577753427649530296245556278240155963522953798575037698194361083767382160162123779687101186385645673841070957902153960813558469106030259126279818686915512458393603617535775153578133738842208805857130531909761627554798711419374551739207717394209222143828496790071886885463005981995101551264334381463180195382331112999405464916605653731507334394024256693558301995111250324643362297010208477311295128507078278007048735545093952916952863783381802878131481655383233121410790544653680152862804232089327122815607616327917962466217983069140923101916950877437603691496938157959904210801265911021137444060914803080108397167548436175460617897878996795386457860126275924152050765870494468308228648678363850474839658987652234896556880732404478826604578469561469580586826205306526819738721423691939523595526715745221500884554553096443014136850040244141791031573592197651923214751477572470930092634491536033710714068287880062278640561630417048402218641789291161438027126234526601352436321393264044074401067356586429690454885592011460100723264116297325499824250511942293729422076965437876519721914086653391654388512020780295874789261167857403030611103249223850488245116381312171587473948680256456958987589568064532077088304651680993194336528840313664129786523918897963789876828311340787858250875096887889349077500178717500792057840447584510359313311775129028546719393081707277546812800905588062825515959410853885431414026784996996095493659910929578038779107066961128654762748296373194927802000349441123731027280134788586951474190453486292982733755151069518820385054013079213207651365771061089435076288218879900596035483398350777024337547472587578902091495525985974468349570413653232011670017424466092669987505191751769297444304178029916591818274137098379751805115488309604913357123285890709712052613341110752510890361039392998916893691147586509125134810532842235098211717047007290987591992728150935075669607588019076789864674706325058186235650897782498340335605773948573817881171341180792742792526834436090372740305978248644760764075322936539833011357763029169164277843489783009337688061964247708309468933671320089013208547279588829998029586210119138786235794095369365787562173285357274295158151425961475009214205924759532816824161778752784065516494226650854550610112522727172473427069499652544556224359786159078230539033614264589065739085618206495357514782418531990145353206888269560600284741875628327515884755149329080770791228483142449326219985028634573835248917229700957489126277925026720834649214942536281559684036672439478433493760579638242924076068025385894783785696679718106992108114787611302096234605141925796447846105158963814636466493713595786428626631991109711768755961094121082323172098998142754032876825148046991678548544915993469189337382942841792096583928054480859344528300979250496444244091690782648544253714372476256789900092912406103547559550144043758469171675837702273090731760760513247987574075466334473681387566219321980707576782979874056293786152899485856097252765270023833704019558430693398380947476443771587315250524580282789182319825924075006733636883936782870834409523816092521195182851538996096699730914605151766598008104557383241266440186061654415361935694769604787828194955194476346469164005319911583591854537572222957106973788402293353888572085142342330531326961246970416032405167024317225748953974291856050815219061161892500220357973408771092365293778419682756982668294735598414601572618082546523007366319002360587178823255730623875203227829968281373948645365559464240452428153946688055265803084123965283749466700466255612377107230875160294261139442212786105680365499779188968203277630688354445145648815654495004427339834083116057869695283505781663769542234931321175796517421509504731649974040346118502380763343529521382238063249707135844927151127820829230803910163743039565578630161164795848436645466358068702606913325083865836933795834082746087962790798602615839258988056581040796389188484070264891339908287238270237252025617780700680459288174859750223408863716027834287882206517572834106934847025103593686962299445813346540768671078617075278211436582651087266060567833891178505082967380681677194387355558487834344708749513984338506571173968253039637641375288573910908031254374913726893514519827629445410163933508260190845413862550051956642162763950570173459126922532866925152381695973731774903524128831667850283336129798227213356209083108316438652365067017924657577530732172263909640677667645778746622698169302583543796409143776027773850239890906642242580403995551921769693447673613027373740727420190365635555379193326711767005907281699527475138688576956378159073549882912151012193810255000194724155329661816466107008573521999056320074086403788081281843427900490091828863635850210596467589314365439509155976329384016519507969062870416300315791490073292297537059129165130675334828231830120495327394796878963454639952329006120686607579223815318023366395697579390322619684129348428196933266016877653928678056067548109845333886984590281974876776562295332406368942605545818737738013716115619362579555778904957229592841527104072574746761515366780756602175418313823803641222118865196842180698171357937812131328257280146912366592880099660571392949234664604237723678096451238527901817023702129780527971189639587672175510563676430597410967504373183473244625565559299842072923184332635200117157385184744652183548814779545435776437492978423162647156972860289151051546695290499535333594217515897738201026724384817366387873991520041982852425721633726396393059470705464527106091227407494093559557741166472821664013776989397589784573488967680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 12596092498944890841425271987391106194741762351761188937654678880872673507901414757473131540741427267977516604258587020227136616731971481759227137796525110128708157625828799371366284169944200975754144886504250422765164693189210526029418586824023074017355219931577679207992587769883734445319848338622928536721999452723167955563506655461588150882823269134841064206689787749825799325272302461687803347302300586055123954506602439389046613110947407738845682439474365208577854105398871443567534649664895946580455344938645517798761247755000942515311237209501779479635702014271574550283745038110955803035791382490288916066617231106951398502972458845678822995942767650782069065961179408586036706701441566625306934900752024460974468515610884473488020357966085249290246889380043497672960010204603620889839641969145168881797199763208429271695601906489076872617691570664549960207390784896215252548036666968662434679701588272323963038147880990572494103096942823043776234443098016414818885370741795852396830326732817133846878139879832843831222482808400157479907389774815169733018357739031478127941223426181632276541715913710356817893111940313322463825005941292045428486181244303056723737897883266114834539281013984953706714896324455013309464291268633508440136778470292928264346340760433547605768228387967849685399982252912900154962512975491344726943358053224108663374190147808054298416372476503401819922834364814019606683404557389523796867971514728496116110230736407374709190952877269862481283658405793477104892691287446858454077449955828118154524726668566076666709390438925309149274854369696284399238581449157378293868418363118942193580070372324605419925489359674709761731860315321067278221066459626078894616837938187320755961793532589541534685613156179841399827308359902255241683857824101472140944439046747251480421281611117497491771782885734646571840304250142834548505659932051336212541364494535687022420452275227144063796047079694770593824009567118719490916976655627401682080864294957708690295761395751517887325902112844036000923033059900228082219148091220876505569587974202735402722007260435951878981526041460772954049452671738530095801780456600172950647510711989170059350414629816743446861117151551986123838952890303829860701032015484722068440702403945030311029349514335540837497965560040298903578867340047130823692759247758686525314521120048207706185980281078452095081951847693874104794410884964502342725023256591617093359242157694190187689777088490801769747486808890418246241020312713528977750501780776626352789530689585890834487788598534966102786586907807020710095635783182081302123628397074648302548074419648373463461283446271004352533989850739489309327986960419464792333053544904331983636944036124565171848869841662997944196742201034594460775672871812060999829789097173082802543476699204887792482513748994094770720363407200027330584169246503188986394413131627276623659081181263702139841486495164055248676016516996111155990881274078806083850675378990094603553239641073899382714060352911759379635838734058865546532837724309335198010622046294056143112747804149524967933037976158805939876928936645017312293187867518661203090861069412679672740791060895073045357127649072521869849646613433841509095958066853424673387339655507989250991726473050262063309677046916430794832170425534924167981463689376674744625065136111904152722827224523501338102887926441051293078965256959436499704399166963737625628454237368413052410036622067329863356521485213669456702870448516381668662722402890444612699094460554975534427458689676781259978283549079363089348470838339648813799044654853576114646218812008496205546662337955902546854310225925504121048180971391774565965097502325557194374810760388690474640533948300280436056425058338963356405317259171735514745697348183129462510527506368944575408895345845408742465966286520666955881816887222906084074567811670665604030378652044156062729344199921458818699184257235252651254492756792056823388414813136009421877432295293980997487070362918846578622548356278632556734654430330442284816356368677968808026011168717391165270228013118559832221500512228756137413310113384793637767347216294329609182240586577310645122181139369542048190809317163135579411861055963328590795750967994724033486689440411608924707769501138280844286858316985619721330550668345507033788060127909547920913285514366104138080572461075711751046077953714882398402676407619947958189577915465470358561239223057046617082665619620186235236800013668492467514600288339434632099889426170957336224595864561555259044764969153825386034792834907270683660817914137906365901852649870581127524243814306645488013374095277746991181415334546926624544505122417195578163584992321480888808175497262296444452360171002442903103885196327539079516109024080802084039121075050360400547869121505684455199591370757169400670954584493392181356224349409917533154719283867527520270108809548330179856056845709338402490919784663132331008526638153093288800991729447028629402073968278341708797219827152118826272792151278782061507433255068259930989409285927550409793914485440185297827306634178691591846009076792531673624513272974117215685459562760920605667164799408986053799346637168944657921262987612613351540681714149116993933645491848718907113843673591174360610799348272792116169953177084322718794515874204598292645437739552891951005086946987900835788037545849067222281974179345649677763461936484010118729282210644304878736348179264803352965768007891297099029673865911048571496749943983432596195553007188295769437351035800764711307633068325726623942670682639510635402524306559943429433957889090569822894424915422314801883175453671281223409360766063661500953179850205295787707919633301378281674001970522261853703387526932423310125271640814603036392629335352333256645012303971685685849837060407148503448747426640837209930925115976461707404509824483399683052103574632592249621100579919937924309916918012364386333135317615533376883760457126776415970395480239282829752540223950660333792968177719389928262211220658478958883019056947017433831317095961508769035939223216320488423141109107323000715595111885393329528015148025803687831367761747944157104706729191135596594482441083097769195938196757160774338178752024220530726346370745810777061770185805030647180334683756218331191279823692110729104352603512537491694801442879307664509335157757793441771079482457912132753114198128767538538725958685746947077572580661674033246170393135292481292972159509463863176979542497668562594642430001807582926803360996065066881945487625003635380456013196470213120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 255752036307962489625100676657782194005409773473575494411019316659821146926479731248063405411154516163230696226250212741874498089433818218809891556243998243461430327951998619581630298643501982718336871747827974767155310951644150165960265588834958659304163223208506085182586225374375999772174839472042795562327662595189614534336250362582916634953926340392344108616688217960207541370106929962581003109386192524853021071956141989231429853512895380388309417897929631499067485278516067442978510797132880313039040244491115624002264155096957068828954147786553965439948261971974762050055608294945479391517071728493340221248033270537037051541966510063545054413920126087287500345078593716999733336444546500705351660694917261888338014850910466164886722866070765709076048636647301994666395437610745551233740285252066763042475486212404635566723876795516787326785028341925999899391836913511862411143968084593038201295106756159511358813956737447474902530660583632371566413575147737232093636044151012029372472242964845836569415194872545569230285694813403154724025723845817699117979892323187790448224620801494242599416260499040420084736398974301031446845330307847668324472908576811169843674261666385418996449408875842246461874752995637516447449481335567093575892059327977260415392157699838691591464293965194290405308181208963008785845365853940764492836787481965599473282445983824863646954080855479552888274240588755334517276352223542273943112285482183970872452856876101005400433852686287118795389191637743574849640754427720752506314931813808682325988824085113978249134043504420821981285150201661645861197296518830972040685670363640231243346347055685032289925141678053161181044797295242245510752607704997007753081791371710541478037651914821041382155718231801994897098137424329779541490009760865807000214809169161696034317861042853788809298667232114342232076623542168270650712633805669656697274892211315913554464225343463350742008387480830415431777071380266220911966500696525879361845852575182977877456680769332469110027301826207985383204252153876400723345236756535130403978314605994080860716017196998597932700228404498717482152352606163337354562845139513246306650327255409932433390865807155966844145811649031445329125005807375841140422695615925976023760550096118225131384152982769169657190438962896207523000343676659646207856028303379717804029338447835562688068188527965692511197879008210986975426434931978871076122308124029794709025745277341558677591400557853227714159605285193802679040669630836743326034953631736226102073057058786761723041263580694540772639505537481506656194696702641908632979125472543067897393230313593420963015019178541551251911762109520233838004557531814394462952060046869291362309069988265286827496602394981471493666648429514645480221476052152273567628490217585599225980897417908419509764593243833635217516691558768566615207072097389888163832185895684404068797908921464073705229722518370159449154402031302515193245121861693553162023822515356613356940214612901294920109834998570663528417661876218937663035020598549487653390348124859115060704305144593011764674772421129856253699765712444826069473396030339880056892882046360135468961614822194402623517723551215257700831989030039242868163645814071755418301255998030642618369895512076706808830856247848706989227077624795101410198709564021263712634378924011054145442924487455933112269396864243097066811811146955476979307394551459538378343523346638996930125508371322163648776940611622749820141119153840139992173636323989089388390554034111362547319631066414860902079097315374030256221851764436026751465410591332300350093183357381475951611064472832584508630455539643859005621377871487185353955331912310606646999797150810799340904269172101978096138226339489629895549543308653130184381361411798188007062881658765019282255438601885747759455256990228111268011266754321962096501158046301198958459164529655450042443609023634868923022524575208188418097371351055444623060888035458297572561164189125199852790283498756082607052388966451274945115280136182234811037527967979641932005452584522945962912802568598940908200638417901096000853850458295295008458621832592753930262726389469464424565450421423111173976633762591554773682632795379899461764747121903017171559015475589447172440632995001413829285686129723864823382064580493569245286541364904072746048174256715448700617103343923895695797592856925866331379690534364157388488370709379013717915610506842004275437182968454224694022300773880212134589141330231643478781574037161988914727869002822416580333075782079837418429924336327510062015253262612634640964710464672927110027708267842948817136106937186654073765483351248658651256531435127797053338993262113319184935682762835034152895290123884644258494396511773608172568354722854618930137653649159282616051876511420600059823533119098310971572929684610016632149933637748331856231989169622862566063484606653180371343769130003753014985295417957656679201706203883924629331189500833783197494819009266626525070494562220675730600687700919931765804749596680894014575646573717487985227587315888505785196151860742068700306669158644094005943624477107947680345668024013314824929558006251059005542143981477890574007719338704328754495831081805771134766396868491557590253546816779000222619939905194230790474790411826039290545836943252199276562092391137692420204601401402974828703774728743236344999598752693946600374267167585640152416415810307009840107596591296880093963121924763722682122334164175356601665944634956135403321007662903313919873823557590563720736607685672651107289942364921983854359729869512589428256530787547143641347780976292454126893798963146269082438324899512162432842084400550674187494473762321060593302858759601550652902916582979965492957205677293603859872845492172487323642299663684525087042351292709672358792926885368200249035044360675825989379139955014977951602162312377924694172759829494234714159523576371712510244069346075733555506796629949277095658537818034855061394475210665956579329611008173768247191092124419668386543641331156811965846076016861331239822207448050054242434533396298503001045164014127654610275197363867812355260160102533844506837981624401476208432124862264906268501042462825182115094542313973931375530185292031713020214107690378294818829206704493930649323074330725226619202329965762582776636143463238492650536192800518034067252672206430558405277639886034052901454632498343491061981040535397903334716767847572790423316948376918820910022312211927320284032079546730179750779579160821528297508416344278868241460391519413568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3447801965845489609322153599658875035004889336321845406256690971386401507733757522818929192806664500710855972188373036018795624477047139477844607663413140296132748260259627786036336269597538372036164722370075345512026232243856154448017302452776729164742877249544134078583900566024992862682460927109962793984096146908985730140937091849431221179872903080200956944475906626913549131615948105069626775368072786461475915173404161998470877874815727051949655749206615337521318755073033760159875574050860324574875777256836708607313401852612741295195868924526322703218832102714721332519739177214337415324310016811779884931070461564487035879220356031450581676261625498705703720608257810095442781233867753271915734115456001860058543827071448308454762934823065399717392884621966873027432549219419666989426673762471072157969415205714924322811318089739622119028528344131733416164792398404142281273998338248200404930130361403941222720779276546884064386140757105944791792685835266567587687428858028684694497779569064132096742346060962489764682000236111560399917760625111025806438407836846112265340184160024839664572227638781118142314265159440102066553535390988931609009052796472094803667107706451032201246012255058843654750784545939214389201234487134532027804230265186901140053694249811075528852283361850701150988546847209563056602793763702528498182616752379904753748582611629698807787361257017316601617938572025306425360697789429369699969889948775081725638131876615893834226206994921621187113918378546111668739111505606181209006994564960198580944889455754090357381333099647966489582873964624387188226327452968933052982312732377155856422490177736666877443578661447905909073270717067059982320506488052046580731865833215460707288286714670578203742074320356105996084255306750020234261662664627532606553133980369727646532598655800469442190724140606493635100754312907022612944401006467652432635600632871542357042903388640732132739411914803135395036270958545858166290937154367885085742166286370450738473638665955853255820457844637729599681619031676741079377947022490302943954423459046849833943873691894734241844750364728859908581341470034223462234035333306306775589361472426042008116541488993673132527090282544040406677685282784542072196984849002020094791412377576989966464024776825426099660526845511834887038693434078208396141810127261568614843138486994529268487534185008917362760975858103541703621326758446425791693218597594690920005934600883082728993237235709281465002343662745652530629522177821434639362598040523937944757025866938054274653965739899799755708586215694599487360689373702890594744939332333336397378095604113667089534513329939132444019514609371332529468570215740683291095261548572759830621202463237064393501011172558931740852643246028070101246041067638393671679573597144244099902993351053769263846958578226082634974444656465698868263210257810529004097518471427410574936459765887913992156862394242130190036168666075808750305228191753117672293748518035791829910812344019353737901950045391470077298788454213141142266634230488788147804880178296036990497644049033659164009825718976759869323926367628071608726279740455493399286110369457697154443341058540775753516829714302543384945533465495159610318112580811356963576542396370682684782355880059996784013391960299456356246484208908979411949826256476433869763164973128356573302114875332379867203792253654649263864832752798001776691113526777876411095462234606486453554101614340213214045470402864822898995030590702445586781379309227231791102936870407812451978884122111068231895038660943394244091524130011235652027733454384099393860673332747025998179160326219168385538025315513850403862846047570838770815252653403412276709823100183772632171976564860202826743241145344524367815969918981531753877160170725237568127393212380675509829813189837767137215705006230685990063399442229368424231495514885808914495908652671147697105338158058552275652596044349164542047257901311750862655648382664382564706129714738953881953328878323187601562810716894152415237552022187210582691144907857695061312466841151591139182910146057792628121602350557208888440738477353300617299888599783642641818180395059411935637536165341650451672304805972625072080153115351046527935294132755976736076664248393471270577127555546022942506809837959234954051653239091397974242866619760094343312982767940219046313224596927146114367716407687871581723115440375226709416315596077608107749169503952160137868352603367662611347715924986620201349489232582448691962592699556184565325801775406494045933904051623542074267051926158845365328303794428023487716988189131408794179121866475539701055111626473054906472162244258804591140337054379472838689613893966569854583727018377200726543756710879190208316795846377862397038943009321914086051931127587629727800132704591069467063732153282617405053430758716546960948961489493065898845474362958036997273536370846015248935444751728079870087735351218146266617928096978714595886707267514943187116765639798954576866451028655969735110952675077750964485126099318041923019824970002110079044624515754521562007130724431039967428900318365598412554442561739379933210906601466162008429404525818584187596653103361996811485250818050580733165023439098095180627762446333107726684949753882173045781337744951321077394449179314931637134275030658943542582175984524775437957366595215051478758359313621555399665526119399045239795607906733602221270589518691923384135868938771729991304703842448462366585007309167809828217365892304456740994962387045524169931617047491812239765931969251593747077575877226066210465717421107260256820084320201554282882255034685347647011762678385218909165488135118111453637094257387565274814509759529396250948299258997923552589874899613452822984423414005126419059324682883541392531882708479666428564456677297125158687824593576679732854930915710825338455370549092490727781993223096005099532253102049985638861924354631893894843064594819009929202650657828151635229642193316235023954124177210426632192850782830863290209090262328206048069502140243444034098798255546199287609483806835763744158789684959937700876252890364091890456302760227923873668998906964497939552111541216989052516220740895769916227404096154962139912669602548613138043586521902244390521141675358787256943742470250079487192886637918638554768226041454208115772711670992667710569727332866682832566954496619124169497569264031967499588955641512083137154229540053927257775569640451572189679492387981690673787551835280702356701278307149198088226989605868794853395752993336362828716163285096000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 45204268756469335596965606389629372446549976117782067393566769329419972571875586411509452753149003856780565064666495391565085876589321504497423213025592789013516651342279410970009207078304278406922835684704873677957199678975404886627250457841548334760620492134538439436988263674445985777094009311687871686133833145092201560923484446997678144386203751391729729778683480399949268948618241877265668903529334406259631980628714483423170429928307925178220092865040271943211744581869938602854361770869959682180024186583108104463992173182708186654965718002894800620252268828355265201080560677394689439591611806321951963688185950832258479111377293142094472815078610237253129815033877291388590593515953517193120739489619091933872234741952570810337108525497108354648271775292344149208471934626718942014982219211221298874005486000162225993973239757828796678839136524526854892277263453652859068212513634540191012676155141887639497948474070797768140165493580967611179207665488290709594620823362012658315002583669594382843950782372087194355259307120545359991137617727319971803829106172569711041737147228878306457141836971304309082154408732881307041816234387621980507293767036889236322130367395990567494279576500333245054418400389042002986482820824644708377636209875905075237872074825650440405342318309507195462410687879847955106733114363648862996249910845120173600896738653677357245292948558926496140674797867624878024719293793374655036573819465018313276585073013974094507667032589974702881476071942786635292696785312940952727230418880603539929532353547553621252930953276350298534304430344090586861047883183177537608668488228043692440273736026943649765843709276606763519703478821620371301678687039590803064455880720398938472708820512690729329599168823984952104096018981259719950520947025922046387906822339905838570025713706968575425576526855546538453128927688983562526239456611305911788714536854841637617056901876490500175370520280149013350461222608168912974628536999835632385035446055597296000390996924596614832972684472989969509595379012447194075136178453328154080123737866334242997171282235178749899468073569303800691402728086811868729081510647726840779429532203894451086992884741236240386241925346133976046772942671838587892836126660882317535506102192544538234002488770405943212748115704465339580967635003801834715472990983548139701943480938578099476811663639621278717288176202681931748015111204778659614420214822428701755331178630426876743150451411745935809090824242012114054723325630831612570207899129679528994986456300371631570014695426169881070432363897061147985229594710831001614631844464047466522007252011126992539749511941615934989788096832173570997549333182867291941936413013134027781263598961021194120786709043968013718943890660195868159200511661315059595690131560942930062879360759427320907414683004435470412215790363322336913651806098523645117098285809929440827672717454724821777098228933977544075910933152093457504522688785732102409631987252053433750603483967099624277432862305830963151625203438081896986570915802781351624026492760168133377645828111175646451063294034666994585207739127688622756663229334698414274376488081243694427509724059955815230016302514252171060295945361394073414853654550577740059260940853488599704144360085338945526076999519684251309676002917193925143894156724240534804931242149601885638243323262296576327264801844689152419333962232118054854115691191060630734269425593911855894228526841969611953570529967193473176581813058930243295299526773318956860695954582539191364763353158400878069330899774933548463824245959682849804023930266186983999186332933725071856798760529921530713717823439193500555220873842658817707653764340133389043112764958185102271874810429281496582173327466640639934142900179080385235621722801968033128872746158389921966915006353041064571688883753892958353549382217165892563436682783547946624377911741283097659762116673293964407717499170778611684982805541302443611225401644983656283416322364084204698436106478937048620511672831525363369528727646122536437995617924963603973037223044291602478404388512242298874690738121769811900124415460762148132788708821001535636578498787470173396090475480493047758005565206182899044020516880313401151136644419084440831102626945136011862900466747005947955523222097301135965650650955696440784184771915665029227576481845334389927247026873595390197800698266325362856261891842586095351538662802011507701146652484026330700614827996339719466407415838870976319822549871465457689816555086029532522400712241401859232775405285767498613996342320525155025589257518444078194477776436608032329738168277958162212036604904241875365357356722796713603474553410675480678596606825025967862220394511016822398364162329715081870093522178089437974850627956947722318949271360062837064162758792036455653051571146132529596113286911798984152687167471541199310468827938656024526132691969661092111459308368847965158760940043444662437084379823539161645528232447133036597773653155759098924931328425904314563919696438195112331606885729982034918831462584643695032770469081016498700062099174393694312053111316647816305094015702388402002891573045138495078106815156421362191902827133225924563011117934228993593088066833402590789644890993975958483753562419984697863614601382303591675906225557446600129143930617229278542902520003427431127994736097526497534148316745468395280994292614002818735698369301192339802351071394509180724353318423895055246366562071696203186628933268607069781561456620204612163445353887954881424456900665084291621934393495710804410401727200521206444447630699071583435740398161758575936296520887968262154742840221317420904411950539738542714526338830348788841657313784456635782281008795358701099029362810762178082705547494095230435201544525366931537753774524136167506718722510791897275039240005682437532938496592470967594222132766977175123297929857080484331242066677822754387974229200889045627042781317470126676712861490125672759848589162559675467052450170765139621154808453373287292713829027251346230849810373233850305746599046206516565358061353627405024593405298484984212766712677393830138921107969172487933114051067976953673573532091334770310947739482922185579769102840749002241556197428231837955349431403370526198750368424527970379442174097246365200067635146851686788946005735813239654527311329973443542219211657035082013377111803311580034436833447514153782738597512537340285958376452342632221863795862868700629492951601811566402885203514891362313156156288312322515814902463477999246155562361616083269435041800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 479972414706177774029032572425412812149904628802489072393786236344093991078791808830832634466547407261288380883662834455159977947503463868062635890170482604147063668790884086663781369393062232097564715159133076452418402518308471013224330138608952399652411426811530876357875348741961334982656685533278191429819710341645624683263700631258246955154385838639202032360241813948251905070638242405830394564052185366031680438639447693375573008273411457550519970623840076857003318441289614108915248388949028743336163221873489082025729752160800889169154103341855754442680662407043349556548904351748647734180518360824013942414187534005537366822187881522836298475159480643178716062609311104709561126771973857524835703772192996340751116486151121291004182008186830910875246489421587845532995749778585442485958062415136103820621713350292393622548106534742557629982003681557400173536808047761539381557031232260244033611367038229845854192793739925388136505546350589163345932635701771669722970261679525938628386821480014380653995372247794567421794460655570972368285134765849936707448392377509285568136902797280520495802686221754774482134919795819364571062312049618676885290399052266102789268671785857005686852246182350077666698674470912581299085954590994379217881536734995419891931770164588371838272444663175283545908639132669193754185225136668568746784592673733346110557260101277436837459552516535254910916494696357667499588669743010407222363256358154842919216206988634341544367933277897622481068742500275041843717854042191585850605588612938173834802649116870260085072916053880077565200609312361883850382978538930059212517765584696656349802264395659401636774449474024149671188863716877503330375492702834820077893948611554458841169762550430640218395208169248384809289377339514237062405992269403037171077433604712006279807344092425760874452911199725342333881440319677959388288731691204828728125856924640786759027222680469008296184403934323708928987762909813498950805024181887496574771149090692812444412934828098536160859121626334289785480057649528695395039864782963304176141958943400456319015014345207172272668150027413725460262152815887952320197660320733519226624416388506731748989391397480164885668902271413244469950421123641590926287554042890629630612707593352288218711817342711585616403848978697712989351628556720108347637612426624999085855570424367495668029311541708661426453937738588368134550342192488039717166141311271869357696650760991715790482494730369513866013105251269345060212153004240823943579680122131429277729568852616430657931556533778099447543040465555647627083068805766840423622128004997599154219991032786005132852042648517806997670955111322679988567531389513290606355549943698588991255686376096192507091396769076298560796796407724920560266352113411860731374972562527638986552813966510084325413895706708213995850120529209305387589176365763974137652416099619059406780253748366292814375492061531862325282169130181321079295465548120896036665168059769654469622622461633001911791070627702244479538704404681533402260116966972836253517467538467040493539251240493066130736493199724596006876371925878354092526419316686701120123227028696989320669948237670981574401567262038864014083556695606941348315714431185389660746240058865405682602085952118851476620100344340064798344117199000639123574234475549602752029192510819077481264777982859307865867746439054998900647088461988592794889186961989380950236341014003439983451430735235087935110169119550830917274729541791122979492490298800076841579541437656659462649515938815254999824149378507432607187983489258238312175840258703013644865299213434736428334001593659311610153360706296836377165476862463954482535331998593339950484946442363454553270950003172376111977215410204364639123485202506922599233793121516056608047398150038343748798951242003713160603820913840136686317789587918915939097619821458686403124105655184417204150562157920757291194475153909067759077103740623227008112145572125875387594590408299011274900536365913916392404646517796017280956354399413166754665987319801211771701547698961429044659785367215203977586305510863157371832777818079589888375172841550551468281980706895233758245817115032570711076379735478247878936537744124321773007897496160149770976571566893708818574239166549086453951917837105578176282649393090264572109712629231566461040136662074783092813892276694054072754282377083303378415158908804996311309843507200888926921802706996669121556412807137496806185348505688402551392840493016710959896156283793848591552782569981894383663580439986734116774154921460334502055016436854527282460305952327641970047728873289812463534428695706753417755870722670740173381538544445742189761297469469782430207814686595893279499551247194680527267049406741839168743228527553160325797465725790792333365763730118999343816865194366475425623826179641615670746889090602003734808662752209927256258862014213346986560871078222808052534965633094574335149784452266026491806234644723818178135075935348733921192148324688347616907622992804652873124027994859122104155720924574511225008778506282213426749731203604130169184925202628489162853240184477767130383019836396263649501319793694890175123986027859661080491200378188963541721161263163707413325104464919586029931642643341945415740974180983471963107135750807076362438399804267649008209838864905932551731673153558032297611059121795988178918921794430054375036039166594323549305650497559159654188448988588279168272343521006452281557698524675479422713745925641979026421713124516007205773128952054840110431643418605403632937312458243969669669608147899752083173549665028436917463307777853417049498995100395435295444618927141221020151247946560981685549055019834206447003224290107437264719292946719955659205139362962650128236654862187210652042014050355828876265211149958646127402108843003641807983118990122654694752575679571335752435327295558679121936693880188494463815726706405708079104739171765904160522452873917622936859322719923108618242401350512806664534508574618530300565072906930990958405588498128746441215598974608742079622080710258402328167950228143859016812987247851852871110724115864273173880881327198164892137109733192679936134941487608054402768597573314428978176043659371171730748894623706025111223626683459470062536713444626009134380694924078506740768521198272975826472640395437046754901028173899384241056785068022214251265062517839076621666006735904641158157068787653819054809623539120562155453563688667561186560590876873664740736716491617540026533510291785214234843257492042291572825000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 3792843690946666242370482267357230456787347090767467029977319599394592504412947536327331858295944483795160597410006500592846564248761537681903214526266664292607267325809764744169126263949168198604912796250699889758795970220270920327309511783183981764082069420349255119932402983399123469008642723959413383706689689473752608508766793125810134958707473728895689569188470679444331038401464595475064363764975038847767677155515988943775455096829274646010057380455557318921822286891587994554653391733584619335280878861079956458885279562333440106195993716866350986220386293921809630968966085177604002588565121792707144859524999602086924844481927356171332822808424328521659800076801737339171499132642790768039883490445981332292285982236815602256243134348951405878062399899267614645194448822299091586254067028477956956886144789874878294801740277125827602359901571046242776099479514407954907739358826824802476277741523267194334894140122412568061656409655460753118727330425311588445926882708398336622908992994596728789578018966103042670375581889398291645057743842625405686286490209494048062054802766881551641137472292430562847841246612923704282058623319570608936266979567840886785264813065514151935773849226303921719612609195180528174804667375399179183283660790966011475884441515983382573041727535060693776688508392097912039785354583861985316886259352041610822866687412731170245257848529823289311210617964315400026928089423390171725661742624813044604090346729068738089666354491180955893687927788824497145539704430070587839002809453349656278939084413077218891025232548879796865437800063761238459959776182287403466652554254789282030678265442310264778842859701110232550014651378883804826136005991477778690620011841910659808963694429041120166472745567664132071982840264428802560404467819387708555320646122697525467193486165488432123035489307553362845128945828334760782574597610305315427994327455155555351311605958329175536300309243360108337612909662408144397774617348684737286136933255533406648426646497926845790273535344658395796485618891294868319438971079945306036789253274539963364301629931648486144969436428826610160772954594751906120774842166970539917128933621673054292781236264115336942221846386324803958597426275035422592643073978078782855607374992700981137927325792501988160523425900775707798432953316530845920555232185937325724971912476928385067634945720472373653931363578235507480623742966404688863144035354274028226030102527707047884390867373905113637245041947435084553630530041258645830929499938640209163327535069274931961230448528902918340684871474906955066194742170861724124569662801938050778688620026289076133669429798703516967323281684979414502788961617823466855371513013168227147871330544723936142922756522973820162023611164447358180317984606836921040406472126913572082905251125938134313969800968359583996329269758245635736052505301755984006084717384973508327182133871733788294989651610132772288010838918795693568802399496426156718461722728864001427184198046000475619336334061834526681601111638504755820540528064655617726530746763199543236360733818235878599088874590618768655695313247550729849279113308775305264648336123833101933065554243624903464555299536629029240542635196216547371317644671289564171540294957498294815963474082432960121541637062856360732091235983643051246650969637304820780450373152235501847484260341972096082942412549939980168787174634710344282704552624039332336108418085355917530433642055924271354809195609348385365085374692139197771356263808362267911464199131393482954642587238831599553012178208392358845304813672002236711456653797779373067824058848332007027479710226188628800085581299685321203850074772096056635783509645338674619801579048082494455609706337260803975992907454017097736039575675697583099424536437326870245232508425365324620881095637476022007598260171789814394352301098627030774953282171246488306729248238549520416818407005718152348613005195597932276057223895246334864737328173096799080635973448345793252394763534001872134106849897275515500308655561629025106251449860959624853913273228819808713045837145024081374868524893722442137186375525745434761667000058327114660231999380654913820963809179496350106114070071075892269193974658094946316645721644565303186267913602330869454271977171521797560262527211644725783549185604401766750423909645082657458825532380545997657280930914614212573299378286069245389271210612525538458210387063377259662051728853058793814624639581426888351894049896182088338055604384695911572986308227922865835553616779879328377164108258546349390882615969338655720763127509579624363031043430601353076717313068885242004502358267276546111300304297167618362209941377016485197094133878916672151859596662943009154935197597732832677430871144308537287450061512156054491967153126839259077609325523262549625600358638312140396630421585923368067077193195406780194334243021219014686698819043647704530653303448675859047481191962118758830226845470772194120057504569260056110642980609078691843061805413083222539463512555048792073722488425886160296614893302850253074137320351142715078036029207824306765184535276360262864160624117803424156819750350332631170602817956407373927755297740342972106700369973537051488710611576097898544447627719335004395893336552551400102043831493370928678550495446486759972542284536201130814433257448357523232639070172528839949325631589942600509108705906656840081521001096168071886547351534965758971042117174317307416412289834455590505446671761016925817775903162259855947144044931673029324852960454160051135250155189045345140290075215273069652914805864385257662829456438057736044009186973859441885277337820773625582365773254898905106713944218286419978684812482241963851608788655050754420721623917612858751681493105444292638670608727992756842537566956801572906480537201448519168582451017199338860241292883949494420961295807629379850387370296748126102976802744460448026662467234387183987919751493066261623540338975626358277348094793262647946685676632405496227150069449834349842212919197529863793974913687213742120252018977953376082562245174818621056581830279306322180956085356366179207417409153546990867345953097841646693204042493253409592934286560336280449174217197133043354591346174099488911103428915822703635623484106315372836287063748436633712466638808924723032374256381975806352794460240730147418556254239059437039693179444345282445172499688457953352819922575244282043691610822839023588408272372410187619182975966128616382965544985124856797067622403894126969339456148269054815575545642763985548125000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 25859177295872635593189084040351888199438007745762514533503505194116345063979970012749547723532652617500019628157917237254813654574305519236004221115404040207735401260294159877148187498685158341036085539844116253668580679021607267136538321203159019310040473921849113161487094720715167127130398214967720751528016471513257718470933396640012270609540665093948962648581006728483655398727455817868594120268951110260189346943473818427717307086390183836674543627042331694665701030033557305589943262484498456776895241161700293197729966309061283618796418789594323938689560395635745126415253429615018163348715869899740157387293953064620066742507689386317296122205618991873585592628067780703280534595036214774844471766264813066916147109826363236944998385904638456713011055659766266017364001458822161282990163816490958339742600530274290233793876579010311593957287156526984637848183332551437507604924776285083670676214050495268894879442930281274040933153735491701261393710246299899950600470860624936474774104031971883089331971475472058175101227079451984341101639964702035888409589343096474741654863185926955598393895655771345917066742707952797930941340996246559937544624299757528997580360078229317338319923172074566962689496254116118999242512365477329724644570178447979045764720472273453223315528009259968346935055094898716584569953836692555457980179109461456190486975391843447972332362244733240449206836429262862763311533960116097773511527549059790780007831595129195377012487869577546441593277067730931578026538257477616442589335807349016132020451274578251071746537902595038321951167014130013554064561666841147476640990674553211079223134657875192314582667387707085143984891696839110329114271900680163266852766013522826223851363837149051548561502377402413611431830683095801272141843706591286860255892608474774171947722559937530077525354151215823062687008857904519554870778456803625881364485856662989239170656659348225713611885338349481439704344271115031597989804641729601296555929129569379024953205678204451013709498169251230484296918699440077054238898892454084116018524946947402656898106331784129323646527558443202056753592615884666104508817587890716800987643783012690573251761051859728740346155188783098620968254373000353301085750467569964539254379903182056652419963499545067488368710513764640852567223959910715523635712787653634971677416962167637853160023541083498344534937592837529471234694398772668567087438207060779666511796425391149490127106016169912185197189555039206848898987426392133209504148831560143782483589159064241673115187748373931686992076769303430886222894555011518132134905511427533730161567468756146661524317778026357650125856002833892837409854686739806429930240861685335024178447160131344221450679421861977717417273973342231662401517086641191223410137291295313890150001873209110754636116226187760303855021065258292436206353704980616934831678131022351255168811938711136887011024156655390034282059193143284903004760350578872357660006835364946059603560038739232137883142905635668642869781592954076333890937104432712066799743788512813913576680452829010083777795989201464112712919199834317018216564616764461104850326809050666105992012525547801840124513026573386893752985570217753954529055300749198912096748219496974960382932490045870038265820230171848849743000174361838490366962355107770596096997547470223385389751219112550540337250339729678859306469687597650627554761505191901954834994903438152191640131203160962612223407543802492004350758895584819485290070707879314474584103187086332699757983472778241337784020905505127028351486180706323914974656405420902835166049056824307562030398672364983951787443841450276126355701284831576947714135620285730515265725011896076502777843146146306919234846837591474709249919364587290420634167236443026403932601157865843271504510139628499114254178134306764180498168573707801212933316368342189243991110245495433296295295242035743176753653036149823787166490664428963201180311923979030022430240370244863326201439402908856088183122118648072887147117359430737090488735552461475780353973837891784988177619566238086676355973960169487559307100316204177825495836462318400099312735904882453299467313379797842355344001617087139403273890084576205793347883493759845160206505942391132967366798662509382244585821070099027427319374380432083190066413237783230955428925871909720410526604647592858369005207274610588728968067027815605157270658445865559109698464234863608708965388174991768177209323283634476173879238817328469446147046544750404195048603200102523750167906078851766346360050575326271990666476351358439032982460342479411523573907146661561706987866303622913840922508047137006736315947003315091267761978594687791779641270013587525151130243990600162394912438748032300183982822491656771901296783700778275286859752846871686694067339760899289654169176803522881028263314926933353494560563708529994546367783940761301656408124844343259811187709776520521302104604513240953930499513951924549679849254232227362169813836071762189502469092611011159798470649779016338486043784011024337659394305901720241273375551437886977019596084319245290228452696030715989155430374210849704550074230960216713014280423408260569323479227327195310974704071716650261279461160491322782807853966423731584817488159524429515091217689129200374124094236388256153174838199175536391389305713063694517067453499307331124790034236524444215872046086312301189221185004536892157344712874032275873910934487818515992849761304403556835636734884295793076815100690264359403634713173545087230611341839038031863063999869349577586730713838323437525788213432106266989831550665640050516331427853767563690648886275558831622491545374676658406309114547865052883420261752704401487560051863648816995963013027456187220735057616311964559008231861054812671955008906708887542616128380684832977072317496016296988608946241904626995599241202366351682686389194260626613562899758287261288944936052629461746768136692684277919665280703435735476942595622848045759124708389131342231510094834912665584136679085130456488172984185524406345200214034746711175968342801582794682300294335311398790124768787024498827872969895545871994392521201891089134879937147733470157301848848297943404737333900997928261873182510813950268950596716296974258800699436400167115560774080157142021844773734594296212806792879714691048475990413698862018123589152990901570780436875030281646612769868561183326265119134882441092191759988176517890478869760433830270397909985882439352466548020202549019312881147049649635071698995487004140625000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 173274739304438340437963565106409852830414895501995141020984308606532587293506665090403836655359620614204348324672159665954035260961379539919259046436815285194179934315974262949905379384251879155639879770387977714340875777652694709786057030472071817746904523294022821963851323957724679297096044336156314162006356784393902477566254109991516153764283519242423822855872859813533754365102772139444598422975986371935483601556116047853823242491869457784811457989359827025424480228505082488589465565478346384885603624025381008051079983552757125676539825214197726510694052513825948751054491132337731561800798718178858648578151274595421571205254763365843386259337390761831236457895254118159585917687686618600692826629560605972268964626003891754299482450724326905531636409494556452078538288417307531806165415919526488337626779825081897510621388155068765661639759566479261229093155649736911422751153366213054524520323993823799712400086434657108907970705603424428007374620242430971625259295461749019889484542317711338001276702513090862795316322439462990185303210855751718963774022822453168877882222835978508912079213469054507514580693435320462777386872497773244160830739289640839897360033283932984004914719999323236294527834301198655141301185827879849329580950095883470034356097914321922947861409330355021032713641485981097190386422658243448571024704892116387388920157250024882527247335374819503560358264765616056403916090921112703175176880748344036139543517687766938716339262256718071796680697997037390882649725583427218569498524289410107236427078555460405649930776634344008493627620119992160060805796504882241082116831200683274239298362020181588844186876163512989301887599209197436891571440117516786876048830494191511793278228354623930541169741269009364743000530070978305317351051343065119013151522827919107120346823045314270745564331448570813514270393048664318383628867891538057347692131023267723923824597753843079667413264330650123399252179408855601798790066230645029956041121135154711179823907590018834482687593523700148797624689603220144045506546022804033508091626719668396841357389095056361062373862267931635393793841029967133185268987398208655244685748160847551010065859261085616786185378925415352761320887173452043849294675089382530659449333662979858516834039598888735730130845127855575966322882383021709336947458513591388920782311326149597550268250813124854739246818093573830338973055679372975831189175278471789234162654018746696099881208352370526801740183500058573139594545797174862164985636422421722107012626319307628003998367760932272375401684994429367856266865781121994044783777839644829403704454191196410394555692993915016671928380747932330869361234193895723923293689716519257648473216006377707402619439641992607700284625661136579618223163723707306325729248250240107135035079539417623799601809688031035048540336338811904205491163302809402438562512806744157541960109777095605313616556476112249572949075028591394527747517401649576798005382571293177085325751650897168716739942793517865752204756581990019182215640691721217879865985540761125257628093435382356147280025614121250982611645022705384134639221848433617781565567541025714039203839286781323450805192875509151484609595680377679725973989857548901856550098232867540710855181250832210762661301176673860468239130410037471683539750222806919293277759557492243828366157104610722546208324404843837920256335380206414852698343875757109587793288634225852101077892685141249810806595617586263282752483958430016892214211622839722029822062433002965548970607733520580899542334635587406149325881139455776498356872548228934381281200030247472056428697130101073905375815992436089035868193259275520883304827086853927200829430460717390076330858314012124250252315759337362468796466935685283394981026916062961921854056892760298357856857296936630639778036925026645230350049395431773186325019749497534801784795020486806502170512508860589611397644848944024100733800642721242653247951242259092374962830256866928483072449091151238726850235541519536808118333434152944341676253687794377883987441196454440455774108508702990682948283155716898958065045912260883285219500494761027862493223619804365044898751638907644148550188718664094212965923206471773457760959908600555609911895695581818107302250674224061252163507380369239033958586935627876197530667956966017492233838898886362647472621516498821475349961413091368712924406545450481325684916785620322700326757277839814107644381968896791902076920058427182902737149926117559181163003085719122277083192169340008545755524280542286552542740881534640948943167473408061012043253456397276915585249776992933848709655784348236612028915138978886003648584340173663335554583017065032320150644213946309104734662315917260997377998567117079928316259384165568791896819722869080073193083386732376421391202262645963059898427061575423175282107224198073823713562707670361845367080166126177658987868012842509263554315159761110653935571433228663715999514745897155357397612081849396466352201071231548878123987138857219682317197257582130602518262622122129061144216852806585386658808934097471059682071159725463944455198843852122847525275831881990779995817842111055897755278006943658824592915447275291371196438274475789619300150796507848686002198413967714759225702548568211693390073703728671745230072334895272859694510810898946984000279087012629797834196242248397770420483580811080804013096720156703688530381148523393770736839197043182206745246375801732988882404639119154423373880911660893521334246399630168375860988842052763112373735842442271411592233744899354732175506121786639581592617262948688859748848776681852407542873316378373841395089099255265087341383181704334545219608535513605102522009180552931780483169515317278135977080140008162615396739885370083490125505785153648702542244606541711999487632732146413609583772115503023015858034042530067731568466974562855566850846551644372758358662366189789710404188326740955366756635679025973413059749120487204394114945490198974898008779001721081963526543157024071938579689240178994053142569649681099746453529861259690459960486348384078575767181957056564238707117369809344954009612650443079510123143075743080784531209328958054010679135905719903100330015968307359207611308187537746552796419138720646659229459008045686146738467118354841453659918982472593541871294370058108530721966686071923560365081086002296682699707938713548197482991456906876836497338102264156642518106238654236944581623708310139993738336662630286979041995126729096192306704569193668643320761970703125000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1054973618983502382871627597811923998892013950850680181185092428301345832062213208483967529390190250168143028725110168852485322707558808643446051316928117244519712717962709963486829873411049302898513491215804267844581480897236704231474898288871268419078647480185178970062941918039989544518671367997961148905510218285084337430475868223981097279034235855443680619239819441391784542369702964121309271766872596626892951358461516254255040762688910508181811578274353413005030302642494139631914195689135469746650442138253021591789568899737321619186675702122088488768372511184165348810488371889149527776919981441111541141452052850166715697802375723704323351662439750231324296758668628724728092744000634364026242464167749916702245062855473149442492262510727402903593523354278213571517201009669701675066065307865252837933321021003777412218873882398143756191024325816225013068539832082564988744950629490617126823855780106640342986109926796271573465790240175084137616204470304491634335870317981313424697587390440999577109449115560108352692224941157390548437708981127343498172873152982316085721070079484931550274556777174389378987480531761786314234424582025811853093256507062516073983964991616259516847314797757551452184759856573246229799425503399372749530213928460202999622252975277375756474103117908335470408511303759370421242307685768849330887735227100137813511633327444198487588376199414458978416137271265979246463659674388758928654755417804093522221490171686463376517775704805857731292726010895210077791143800395912254370647438524981342624929882063872992721722854378285909887613654677022989795300884095693785512951603979993288275644769861453032242761299257954457891366796559279185914521538455791756622173868031176640696067845857627629760446531942952506588525592110639754300440166002322461817622989231723008549970681713908087530486624522089041165926700855580629647158570570712467741083876278708098924099282640159166086107433631270169680310699062094515216473995539418091362553805779408193626291454189745535046599482990586538927702861156617089110361860130759333155444681154878398423473301380939695664749058500340563038585923861275448000152684347918497465234904616058928433059226909883611413896686471969920816329885265690631201815882363810609187205965884535375687489070134560684427424789065800849114938620384468600068121060280487539791121535799072350451933490300191117219213459663124717597060143389477363144057356905661447205827416373546128579822244327480460684919052444147570817459195648801582872511260763699319958578471462857044547383446873177684952446275922800796108211525681451527375143099139628338405450959979060248710631399676328565222363166184234092896976043532150731895769125475978696246276211009695114546090277091316100075140283505665519422690410492423047705802787180885292522635930036848642367108834057934738410166692225403878918884923282175110003005127345993222737928075247974230899523481326717810138468056854155086556790309998884353350755202972639466559225815052381333540921164079898165312495839052593086083487521738848604882836584439304089390484111328430789350512454734711422592044665182722667294871805729989557881581763135704478181884221497540392320484431110008438207488387512721157064745981397824983759385007265764630525337290630596337905637858017677574120128330683755857010980766905656098309425341628119644304630601305719195616960245798455038573653841224183203050526878202849953582688822429006379995195405469238760642253766965668962927939499313074756347912159502713664065740390003681692784901485528557538462683339827729227343680424603435601087722215049413229315261370043041079206193778016119440575268022400735092188249953726896872103764932746978486087764943923637855817890542094568147125616235732660760601656898774517866037715432407719518460489300425422826493021257250961291210675743655945251192453095930653859336528182493148248084694540704401588317482111132952795683190393013413662948320157836420691838580116037667905764431107626115211983409492629216523553290276123247071059243048970724721278473112522790838745507319659430499622318950011963135002142267513990079166063433994526930098645790301927734889582223468783640544855191416759219643207270587767530200191379275719871280050868197550243820464283972396015859363340273873025058265044381591919422724840963168331679345139554961548603132590673857008020591323678588837496974447998322183389099385715804100731908451822459629261511367578229269187239603932490889563085515059014295664898458871949431045413060087146226379508421796943256091187225651247833566042289351965277751056660101821179283103037418163887345186848643039075217195535447503269460706023998480596054326179704885468942533790103391129490597657410560093606812672292669459446165357543404411801875884954631747253208141599375643418136902115098565072862263704384699872200847237562304341428695607835279901361724460681963809556168772706412734970780748015156234891969939461935581965961085263846771019148925170242078453420981033913743836400816715976623770648512473405066423177317759903560199459783876588585648366834067115662724679768870197110456487762699575797155016848602495360822585960892782807488520050307876648964766852060958303397605944280535012869885356289405840215818399157646501546372701188888414750933818234402286209444954996255453076856017600084261181985257466218138688206952913485489353044353965729119652634864468112812659780324418853313200908017117276590909534473612097577424640217829811519727019285995378810101174290374795995042475364884356801494201436173361686978777593678233524787878144538992423915744235365488051557774506684866572398717125736373374871396500821130850597065095279805543316630702971099614454330798130468032071184050104098206549085132612175525163248112211906382288411242253492443541918509409771310032249656795557629489199605850241992126229935033556915486733575249520767035277116512291687255180159034740247341904392708407235000356867646310340230567299534266294786228011884736942082475130579313399885477400152754474157799712337027577469976612272807888735389696309968641661683714588866401951624801863150239673487505339041274941989469025927699156622159929470441180693952428181980627796754800007833277674674408166070139730622096381794143831076593263254123287788873480178658961270776095354588457920015793995422038766503156039554522245133771413512711149174527000963044564728099852570003963144578895202983486830965437061251454504164475523886012838829354242368439093615454839321604148364801147563582067580371226781365186454592002197265625000000000000000000000000000000000000000000000000000000000000000*i1^106 + 5479027464972263292670539426827743921136205019063650905641153457679861217028308617270029090138317270790199206262025780001248455374396320617120012952615640054855275267367084623494961878153655718941228680917479660069353699112910753569192873599435921223998688300874145526580721567646086290722009273468210508029222846430695114216022231348260123611472204058120825485969333215032103856448830552546770331035306782988742321829686046875081409884317344377189969187231600328355043022177159960481464664555721263047833492946376763612217990525675743951857691520284551259462100954978548154379456583429718890146566642886792266135510493789006294652985588764381824676761025967095817022980072324562020654164236222778838825831753463847885883779389012510930021463328780781942239399301292156704262914619189790312783868429368010527802024202534480142205568576157766580499044130235221354483169406202245054317615558259188046820844823775006097142684819757994366867408102877320240135344905934383621456089133687013760037865309283358625031296244855289807360046556663034804859012927554820896161246344998799645250841536717527826596484168771448957133914046579789696947178358356317433209987265065615321693234060544434488127542901734110624216802663248134176060907323503254766104247443084041140687671573483993544815972370865083765151348680445032761009009537752997849804997665022764007241528687978218185905558417639481744573647019525711602405809227246505080477562536185643846872755096951264918390365382039169159423219856126155600981262980155580672235011128113481831676920852987830405066716589974748252757119969286737036396266712846105694434784496607186860074408111694979594759265718707407083980548256628242472360480997676806495763242723003921295706196543703908952448413859421891252673912835355858492829369934801574361739648651742275653133169199501405588643010309146250130064744225548581373079809063770663825373079297923337387374237370412562989302036438105762283315028570523027743020225293911254508514936101599932308015232148502390217987179283417942747177693396747701413014701187635289737159015478359114396057758759820829207953577157279875360581606619146744942316248149389268507773983964688202956456317771041668974945243238499913224328766989949974276856638111325547027840338619736313799547869402791942995058834613754481165760621814871969375226688946460149960495033041217415543030312544408412374356570756500778496232406057714913231044648446100229964391797294254846478214464671439596931298997631430018925021761585578160165012032672886784015913302123792633420930924707710986235903691789063110381963145865859356087160748592642275973953028764106114848845251483747973273568496764598484432047892866895439819851658052626103066270111082721275726738941930022865781969530716255386577383213707630102161647408323161113886971779047621506529485686692286513019486229153067142389691698586404802924748860567933068541213045801330260824523265980229622299968440932521484923605516078919112479333160712442054863730048785587128005827148597347192455949541676490451337450035096088112510155877707452383266641244064081068536277849435883420787134988973130655517955961493456176864629226546214594695387108326129580596812073365404110319424871863004231662594338302922823192808646912961820432288978889916824628211985496684631101144422327983524608170810871246454915105627794428918619601435190136531091085088734792958276095704545727325324564609325278310119085777930865885018951222974302865183933981521203990528176948412512627618551459963698352509552350597302978612504147674185386731148132800282105840510526025811385152118141754811289327463049476438033816340523429135911224087949876346979385365998218510982894965064037258382545445147856790108330333470852158029275885506952999647168651368665976996911949417639787876244704477162184162360523290326489553168561663295887699777142968529525793849036167719171716807904121499326288934447099064961511724596176459575008115143090600655979995698314165983233489460759391522311584990802164354561436179515855206329833666674239011159478869037285235616691633538881821258290443254707632917735599619927182286725711259772821286835939163281947059045192205653898501736985112839447838493537922043168509286709064420367502097003383427017796931684406651142777588844033186426517849122355973597656810149159347426180810407251272172792369295786969431866220975390011422832966694782877208475686700687196359248992665181360517610221636671172605118858940695245996064050681062523799315868518408995178054068777553188885990529039267036106139922799960104563907637901391335296279087984486734590884619734630965534486151084880467151662142608177486446486030112675440432658217659624535070926142544045132690562381363856238442430067998599488924553880016164067012859334305056062651614861943698902287889630487105526385395260960347238490491093049859609674542619903766056359329031823120342293341857851698924127896683446808321614347672330794720695725358934366695185885472694372235348722209955462089644265420591825838085386018619620578421411468569662557063848872403825586836519538546920229013498704954593935114979159632410178058086441915307594026184172822405423476000396692505155392180906400831036927060038966607689861596161506311931539457509967467247014710538079877666340415591528048071718393540562727701572004261404501898749183470796157723711022130625887307925715098630903376146657787051063182926241375926685219641965356768450599436132616899575176097735364162993777057304499509810861499808522336902307671364259512413136072473651299005630339555376850483967087945028128207188019508238402344204840002125060960659896532199296245976723119401892608833808913130511688323854123458333694345453708714503278274993744562280979057225857667418754682256422211148689073608826284887080854520594230631952887532032655441543810699924165386027122178862850692261973297438778809603799692792771096043889509221956791830967194327892959390697856764480521903439366323723396639670345715285102327329455917469626634058156051676610237148271080049099379981429260122415437502820280218572805535683123046279674373002670364370144466437098711558273705295593186669528942627501577328420777503350492986426064216966822444349762731296857985053976872587280544565035752081882439823663823246434053395175579490202255619267690755067964071408281325106157718666203516140646415505981132298869246748774410971018087491221843543584278802637216242780777364812117052715659613425394391320951333379101791952212846893902003306748371446462141062527099051723253849770190253209421221923828125000000000000000000000000000000000000000000000000000000000000*i1^107 + 27272698855638376785991707468919046190811699246472212489907479297489187085460840091082102511402533425597874124431731130195571393411916228473827484410200102248760242754904544762521271652790870549693718957823857537780077342796529832728838482314149048543658949317956170539973506038251021430888249768921176205515334627584151886920652271561718998634098335413066030017077657901250332760059931394274535931018761571555915970419184358083099135825050800502383981926764437529457943770055474793862732067283216726686001201154308826933714860054903801747205046973094090852942492087245597430722621130662822472105684816465654108937895825845909312544077104977232927595478560113877328854695774045032569216023694467172249658029863887059441376306146198696889215883377860246919112181099429319394544901478484863903731453637521387238962437688154422147890015665622734485297557914054302691677356034126188049207386854608598274743556779162135484681984083630781869353579239462156674489579032913315695575968164764679892501984165958959830015681957169942142685727991404878166819937648307634151228189931595981767960147818928616128241378260763890075793213814980394234236919587114258724534460355819263024369627949363275055368386548183733201349181679983297969004851569312940697633563450185599698563064343726084067809539300638150783916322014856292204688764376408736424941341787641738613365093179252368545028902575252672530790715169967565153600507250723403894671260883365729714823127074583913004702673436944637935075426385134615749946403220780098730498356555760051980909676585658504894981591093977835293431419122420879178023029242465537728015578466563008178942418301560354568550256862461258548620547629280856481118283099622831512057357392151137560123386479964392193420894499847220053472621755168737583560920269871654368545258703118737104168563540999637547707663297786258497438049782593864468514447131153780238097399067488026982842912356897574297020509748905898104655520901965620651478413067151118444616442075691106073164200407261189667095094999570887258332765563154995807031925951174133543279509854737038725553617302748035503157372856563578429408225270729129578740365001459352307678158403130746685626876382449112495400878084128715888427932481462412759035766604332317267735432184176436961361799289258436034986922027606761357000163670327317670358412780572815536264682997455156786113288603971902181913932223297690490019504755224519817717544006138800258531627930819938128315937366655392704686320589918803589420030761574321692890608694831774122618459236682199201653178719076222423809212866173376122420425241983058567336856857159544055504890154779221302880225179934758734270112189304831742165130571505661902146024716484195334713363588020183396628540690947414580707066521183793565375696139133119226175287094266165497774448085088847000514111529291412811689476938928832684730425832590702357576801928488672964926701488795339573472050356211766201303875464849172166336868544302879427299251037402938033396917552912205500175322734772775337545667150219318731412002474617973118368442374900567611636439007669649760988959392104363206070282215216009715398132378092041926688795119182084419221591242183088495021134131695671994016155679560974181705700353631209466663683820398564948682101691018322105939070394495845260274744223399544792543523836420084845598116529649930844099204779585197882880694535842266395641778758600669125991699356995667718960541098540378894815180963070842421948408207781915218556668860675232979567177350015666960078270757696867392558867270835035323233796190917785066810163946746761575512440837956960204147181298945986585877391060817553212074044751368593848991527648500528093269877127833240282465283285688435978390011703930375947417404426999567123613491314822791199998874758949145451361121364158592950046794471027420635125880264683457713537418731415559344336488195286839390946696801753428968427536100140478971411221500544254936345305734538031199628851547341708405498670998977256402453314170648687132024076471255249182656783647645001620276015854069232847537602690378029005377195916159500566990817309596342353716816678748245204944362135345466728536013800853861435232660594582532127930231068413069942564802525409377631060869725851318993949927383071904544810404702762652180979585557768515228709810722970023491085610054819310244946043170194800749946286750517157906380280979751243033955427128699729875488404285018779782538538060895133793779147279091292333921992176195956532364505626022779007088826903302917099252625778170610643396473825734048193582697711477994240378958652556899699172445370978714717633654823743261687398160650356369697242444805876677892355400254871367349836471490082494024994796433613612437194732173605560016135503426964745549010131309593616445534256019499223148154551278328635291336598640613193636864029203377355728277112294088114368116665904195371204197003946513006434425352224570279079639297500717692254466495002945811486204440082381018759605179241440670540247155365191264751391485474585387198451848314629076943442265564830867546093214582404368959359265222876432416096445136653890423364314801149055211457824543686165744306885655691462068094615163726270730749311454542019273840317143111701306537343914585374734053836207354471586549254847805463912279370228470640660786139764879510349722053957614395847716108697769810399511263358382921667914522267045411644305156836907600006568734866148999927466131238449338779452581777599386525327366938591161977886934801084441624423659012612490765050194451026858181062849400875752438842851582274266788116663110931014930263997853779309657865362349977410717592595473630057849698871252648894113584246241750132898226162504489273534460480822321925312767103654023721355715351439957105699368561432112503907190223564240259748701111007187632884491129679543441115155852299166612731053811060819957840354810417142521818064938897885455500020677181837824525380461374390526827566790053784671272545063916413667977181593750716424651866685815961427265756077199434377484169200333003607515558683923769778193582507027995973013828611048452522313001085254844412833871679278729544172046859804558917078428397148264138910859009833119483467738139473434080288634018707999664698874589994339297474707160763666061478056034621783426976829286365520934865876728285290530928882096493477153615223551783466313013189066041626083135014978015072726269095498527028771866105584966544782457103389399852875896624872969863491826007217735149740852521996297700585463281232691718613433837890625000000000000000000000000000000000000000000000000000000000*i1^108 + 151191524754716166293664411365775311869159544587531015882465517892871694681642126809163040493389527883430370363817248287671264174663292412612363997369761231383087836277447441736211777222832087371595960704143976040648662990040281785712319881148058381008377478098472886038149296587433262690432352690709837500317190553463670786506800387122280174430336769049617921151813560464461702504728291175743385956301071212135560425468403631733134854646217671257754880629049403707151596752135099852684558262900044437877803532642082942278562916406558577490999408515383195446435856976294006874109243918585708253074787369352677686763541755311498537544854970371634416147577784391374885820623111263401341927028585012831187087595741156389390581951430988780136323464002386816507090134156542941329014174334915247620907722568266648381771092517768480626787318086022200561926693580697307302700285317834617691721592479323302526097975943914127287097500614471655860263762432057423616991251893598119445819559121819753201694421571163256585005166385050460572356304913928362973610631457399416784661877887066848698201820175423515938985000829498869855440971765932624831053237230338175966561925324738846490922092448281479003579244704336300253038014635744182514386310844409715099807109473639530262745034967294367424528797958836016772140644640543559540751257223936057033870169151583683733311244561263145101818811923663816827415611076975719426119662221439331408375809048807864701511374067072925222079097637783772080463125211691589482056674583542962612925367002200787788156065388051754402573405337062505533165896353072710675945387448150253351924590394509876258544202555340154204468305698775748801249111177155031670696148737135311372112997723792590148506829332263787107053974148410727522260462254761902058113720264971711942076602870739549953342217824855462344914028462982986243711594246420913699035112785414848639147098125775695716460726145962344591523770984433281721815505116515441798042610783461690473637544228744918475065523693014601705217933408926029378029883770359270026926387333216456785809726720745866270597268555153844137854407311602777727130388303040359261649724275327240662551496944365400258896711250111954405561253527405944337223340013682800317088394915919481128605294133115885396900677600577423413436535554169084754750920667911084025930557490270293307076219289866285793304191296890618715061764407260196471072633431898074647042407607180740028440712117063257533349092435326823599724162238988320852294237010972508515006300825382853919969369355645389909568608618173073620648688448934998880778040329911707820677757107069024062825666016436724437715757984063402273669516304644036559517953666683954812231909599404235360257717054901586179768759243384200170378456096485188013886769894205198320463402168852438185317407482524910117608778190408329120409126953742456094519193395390783130607830694474231485794909256999867348970239572779410138693742675594522362546849043994569273655932982196895324089355689061534106183421556612091183458025777097712778484918198870266016508681189304632513946141704554128166076772875538498058262269429010595558894919013629344911347526851204425158702997797380288082172199022291083025023865978230382459264268660338435701304684289226696233441966782496764391357237758499741354262186431651219276567306579770193968382976160286767206520886542267677331027369864425433051034454593306421288961538272825552014579863385196190616883375712035266047257605932375603494267084786150853106883318144598196692331879834190327424563339881994609036512702357352669351611538661435309316873403981972159134527945288631800010159039304033899501142640959692203043399445725010356347718073603100437656428644551901879328629687795788849655265460286808189902571728254785524949277210744639385140159529894257631030131714408684610998218248770484602154028026198489913231051716527051261964829373811956893670880005170842028051847437514013018406514262312311085630375014039929216777732330372539563424250282561770313658487196174810948843874688884697540012062608430446496429595842414079298494472075811646825877419581544082976394123610777888946242868297375343546348973861211347519535250500751915511942522049122078298736315206528085372439542721751723094337220289505241428701972462771318928025959538618269852470776424315405558889107388304116478530119455050132741817751712638534846261787189252281453014919822975359387190458013558398133419509085471749450439429189609417834195898385248445315804930307535863020689339229118688071330209369270562444465042508089258822596854750136118764334271441724622050778166414466332354316339079688816951704000723619552766956287201443635253238460778803271218677587193880857445997892875517582514148435287537105427611680521451688362566142508621898118031691871577068639341872115873570528663290781338099139797234718919428747431312029472508025136310160867509849253844097454470059716640839343287964557904141991893686306459121395836922262492474627398037988295007063966297120638904340177536098863519652166566752490146046413940037849512904637149757762713181414178364037707919259869995041935562146092742023148277427286779430773842926436224484346620787994057183064041570950157886907573027653641986419220238911961859510981165882366151872598147059698476409275847827867210959979493743369235844592604192472829118146813022385991642929748122795402163129744498992293029087284435999937601380466827164973754902202927812917054390863662225562867347633063061831821613864728991533059816609594062684033195521862880573121123224500692743946012244276493267501997432026827659402461121750551249112348409452203560386909777897982940430950165160962169429582440641510510033198557570731233731410649748491293870871937808893910457315996014242180639500715089824095693494392346604867297985574065445513681645788565626459039968209505342820831273058285913729105290431617884800538760976388797922043125990507296669193659593318377671844868172101460094072251775877727191490886062562907739329373783659324658637034452914131419289025144815845626664139682720051849235004186630479452136967131640205965165867388898542578293640911360684331549297805173510224342824769335787662178959985838096454711130026203508409857154097101952875538906608780980190201852341830826564906172762966364904518616366849334613007810969931990614132352654176299865767578153876922907746251800912451899113284415420425765849454912904709774814317878098826508499217394171366484582542064035373114057970520603029152646015279669167266726822963501354835666762256622314453125000000000000000000000000000000000000000000000000000000*i1^109 + 809045536318675205908532127607541715789682553545229414848393878463571219082634153572237095819326507891439338394628367286565780430528818671789345556917537112215962558737345985119762925955288869767390093242691177942042476761441382439535972879539516723953813840711146580158650043190507495227442350530334426677557591595554210451361786919397670605007379826652629583644007147885309866477009697657761705869773738435052875848104060720797627998773122144572613600685674918532145953348627296373355344509109650787629151998468959279745412850983396467252203938784229025758813582686489090515867775062507235569612492431094003057401723976978577040767920103245495770862426849471409931699006597880751629361430300014105557766940919109522928496960767835454037869658337420963857646004681672976429240480520028432077876150944676913423600870221634980201980629324769177048739746251683062546646623235807771345650915931774765400622014224278545730428514537507027189602777175333698350060078561035809353162673944964431813677508451791047026200437983062108559757455356683024002089361811915324157751075636879562609954437205359451622403988725270606278424196791084711208436990213436550967425799141050910415424770387267894727790951170880936472379041452412195747409075342967521180170949624968225419539119534544351343423475956040979772534848809995282463578412214878426194928136711267233089949904426721839068629130674933576433729339840082703541731805910232049037987208419488358236087172992999638754695406191048518281520852695822852854696008173655165832113433892693982722950400004511286039403615775538027796606254846978629965547307929618521315869506534706610812663048590164640470844114297731648150356405211620150974678344501044385901900585517689359980167039291503149669595571134598376553654353832412803609439967774760979378334809665668942458122578932153732348792721894430652589235476446849105567162650678331304087471725280789796963933460807449607273962005579526912658177423286897071254135811524153514313433960777344463323258708274877143514637128035435197459797593197211254445274518643125592994256624483353079905927442208347789540683269809596974230429326374312716577489515988859067669846627979565582453893725187563294621205645829235824658745832424023844042345318327440605462906683387916820540924785354974640986144137254678043315493069318628943548826862582162217484256498555630860267680746959400995577184289268270823088655537601425131385968634771123585201856648401494357332832989605947401492575823554152635055496243068735045766406588588636989046765069065456902000127701156878955775888705480414901222741266477332009696530493863207664396498425611865882082829650300504273892103561321691024612962425963882321198681623793850704259467124146296698248716686021580396731667624627148228076295516545357148360977817973992207347649068402375632230632673482926563136411321256854741203532566214601624122497957839529895203135296635482919190172209103584124988516393719515481891364284813879834855833432334181657870740634603568864605796799210087752297718309176266849674007873161027879096838484318776067870554006606415222705011606740342974073710833875297917589364307020537578208493373379361574174478883137583598430493473760394899781553123022995925485353315698336658920195849479658330547944930872072980628377684329294825401436126439785193062403814954702406631144486474911089846436955974908360753379969333512444553894022138941780017404247427339579575947778043528064071086243165103897468240156711332784277904013857671071985948589897082932838142565511969011116136068208009623026985508742196859835822911148435894726540727251451966564396229892861769299351122246709536189512595816783967207862414450991174039838566556620973923471608473294206271433594510409235246972531268023645629969047089560180388373434002965696286122109056005495971662033607698797355761510975030242116094135058938302817888506570521118779222345259089896659952327551850774287952058347782652669695866943377115500443449000078606036478123001916023286217682879891989367156903045944314355249778918498758949251840488228849247279788397507561755140861912351372261083554515081556609549781103643506968775925562884872484224163159366723467243305258911721300144748822392252970162610720535092357091546078089016292808479262078640539942630252570797899251532690484222527500533300960554259644437401059535931369316873561040698226195385697145391137740258308289545189132585267519149056798138693489196209591623149813248731907222971389141741126735242563373963045969170405505285960835998370257559706995633333141770489292686499261937996660961796634667542040351738030580926126224057398160453710199128632773302863097101088470933402026410262156241190210549432613130624078019860271657026031078741029502134609097548228666895484352760637628673650969736979996536499403190512318399507500698021619225361482974500522315600646592486517909034627143761084327636939457638585388881513052130128460700078118225789347254589379083843392360356512792752471373486454037684321969427408768322904911501413466241484723070060769503168637286023390974850530757868187014727684697381776858802874478321450193131865070047384169717055119661081567505930660426863451775425879054852404150002296340424005217622750740915902398876963492169377637039959948718227116540239148451592478885925240328653256337277480703618651833751626408644848050984508961636904739989002643070847568251197503582178269541217795526841440931362882318319139617682981829190810036086442655667131906018706041842873410204664124010887680713289707585918228905375458654059127061380997853566849793455824927633485213644921995882780841603552062894638301047352750909232373691344322752086923248634965721302197547519500561130159969353738702348260097304387867058286839164904901802413425534795383131712758779362991461343468755066667817435525170310932769989660853758273908005399451264673721067046032013665066831974215658186833643350020339289222615682529818552685437177267361947619886291367708284965400062744427431260567188831784997972231076498320692732062554945981900232036264460096074414838154438998024277498926427191944459326812102506124634887474871761245360588397686917548573305304107288746427607428305173190133715978496998808394718662428480040312388801450086101244755577374199080586565220109715998418206827447765003878888601895672502151662431770077389674744751995630362331495091758006826874801107789461683614954428440856333151246937077402388795184666219984117651252496909473049085630771561413449351587353777613365494409074325155554297688580629825592041015625000000000000000000000000000000000000000000000000000*i1^110 + 3245946943208258878095355601433696059850998512714144871497464931750699907167762430292183118072790348046474034669779520073115537621296611888806712861491236276455284878357800374576860834718385825944702857944657350116951665762713034249595347159743560872446501877416712343767986529317762841958124629729339965925359094011671250946057609488147320813253667150880271961735267396200161172298916157594295985123805673302911234477942696314496342636161557264428151103438036262945735110393272707085633470456510492157536439473483622681244449289031528776007367904240817668819353327621903192839251528215732896713862799854146817469525774990080780311019012287046081660171662771885378666781619791433967364015541177071022577070162564680849005254659395633646659135376485350133323553840109233263623197906206309934910473371821156066946748360365789243878873689021926433401610643739290084288180241078600482907430518933914927475463371415593623365361273129725393940234854945654349108000662981453349738552754818879191195460497502980457353969314234332531135684644769799717147702077810346901720272346612520353857266640159559795406414786721216298999156890600036828491832549730013821506113810800451800123578277081088332209794893438283027560760324103978026342872818897585087280191363840785076256730058319842503708204351013539505691628137432458343458570750654236146985137426202171542100165347435901905909507997255175300378133225998877831066327663922247503147269656127996902597657098881509167245634666609248165940023436911348660980323464518313043958245232262736096955757046491962436714817135178405345386626811698013049449881149991530792964212411570556598176096067279753820680094428861225828947835488671664241734483749160616520531217894823696082574160041533948559534313145575990373356386616767454051799281931253239271203917099398478918499602571312803635127990471385525792941507399716515001991716416678410874360774697945060903532676117333877296563286199112487464037935584766456100172490435194498141565235789292713885019915012411962491873533267385280446014466135490588404451988002571195873003828519386986456370787583711627157849838193060545151498483835004544092117383875875393803595139171409690601932370157982013914627338701965904344023812508102076897439928043518622209833256432607738203369897732622156202386255893703542730864903718218739967844746947786586761128284109457891133195317939339417804606643204601363283058528707929557572459366740194724091505709847767127365921573149820625275857106106148745055493167610166323803918527797260847368807421760842561719177502083136145091122557383587424437924981591462465756029997954949644824691143689472404165252292631878134378190224790121383651047433271748860778573623822506737202093487843325140347324117147373550519216096229113847341406397364324514354978257006063750332374472081201412672379743184574552024475715604500012535156894623989805881252093079176974177612286198883381657092557876712968152842401190046237214296361656540472628978311778614704860883277184206789207482052408718676758842280354854225070014716223239210391357300042215041047323732999755000384427757760670354244775415285066037960614448668104468081803521780008282849491848893220235886429154569112299103545653284596426937220267506638206700640105957334681390325303595546025908700680138114630322289210198380838856863552667123858031063124787000930653744589192554038848817100724074258915401626631110526965208616456936854477116675730157543705391421426705903368137122968429041993592051051064147484130205325465858377073343167085499956100884147390823904551969234371114421909719903231173657129276399083299549976802272601511360554605086561876058744995789584788975891694180773960359539479613085256655280714566621141369721081452689720677479227039176124240632564451787050074517894204846346821483218759905311270691500237875033585062023271509768893246938084374771588027908040201185053378135241711931785194114863392040106532773774157372772835139917987916617118658979735674471568356252750465951737910780047085694398242037274739903998306699989235725984341282829806379681710277537558380025525183951112435682628668130330813401110830726956464018746294838974083117062480556907895551335858978337061047037926819783041712887591577309242197952236404307600542077615001288959975533324180693804669076475628289229076678322722811715200101955464865217523562943589729621827083314029287153704429416358308876288704102954481136186876522668474375795139587617776548234414170819544448050295090949692829187647954747179258760817605669047459139673814556573266766197146053434130300229136456272505591566215776925480270458101810920065736536031914195747844201016682370165072270273227909845697100720424454345977638865375206719586165048880346538584058970040502848935012589417525288077621488797357285450322363511659967820878907530381653409871886228027791169556562280836745154412840486717436737734825679968774604224957346379030119365750808171660377014962233894766077659250929658281498434894855287205542892670125140989507275287606948674915206810829858611714017058543701674257457011359536034952988626203716446692291730625775530778691802499583925501340042151223895541563226035862321838733791609119816781223370761853020189471414187508388760498462384735381745473198487034751697964073114190319423762131184951174203800025940971464395947416467497153503760534146468229725761765150641049847807130604189028839781846117002626294945301990807416510389938943958568894989385370477353502651630414079070588724611500940466944176842335994792122301383165975551212251315089859331886075978571371026536864905965626073454165540291403920123635053587971136004612110791488815937902719078471037090957552627349069075115307522069651445605807058906349733813778196158711326149748698093588848317436303165712331561599297671166328231210115648956655618100448565497478272302601594719193195136475721617894847107960135536629503305835092690677684515227783697044866275283109589224252337019731424175268800399486002044805317658044824619085970597149047699439632907320141140044471204991029077793548360183762123840970546828615711378056018192630867951852238954214765902362302672831821571550779758123352006488468573232633833329253586136840156299519886648314325058596667101646163358196648929921452748725808502175742683292295776935478159405479841500380866729369240328428948397063809535894086689708668502018604321328692641538193871821179950590410384756673653017822990697378462656821095301504804224125825344439842917503442748671971373976282914482959919399789564526373684406280517578125000000000000000000000000000000000000000000000000*i1^111 + 7487457026456158150259140654678213526150743258670940579527482421300257480573580219036675862468801643468959550549815973226114442042309036168680953161095373547333111156403276246308159004802564758809078643042737571469857677559354047381714554865443122594658730096894419882230672440534763996390390579732179839757023326617242349000397379979103902374562584762993344361448821778872389909780196524578703110627715942952860381225225400605652772511003940215517167138818387628035285171617867588802596898679740765217960352130733210826013348637769193100252163700157561289926710662374531054215370150160051581822762659263337346995767279680550316160721623587146578093012291913066533291413511720481126915832653587945870109434598978320997102543254395633758199280722120956768353629621025372808331189700529835857999280454062414094181530439786766519465211363655849487522422329466363625749224830261881450181936450301667059323487190466369179438920470004746078543916780675332229005365141863944519544669874263392838220037165018456104130896260963408619786025097790562992534727304742320527424600627902743515209441394502458146577373698468906189098533107680317497195426113683737085352069647496014020747101669682235356548615904153858138879081888208148668492101508207569231448178878920000568150141892405086512466768943841819327159120939944129938959193221351193320565973608867786564131542015561363482486308926679769375925759121421946886252063453117806855007126411270461204531110828066198596100342086359203122530731957469247045073023521340911183752940141404057822942648523340583661516553611392128014321957586841530946147389318020500398596737261833754073895012251891478444635015780815228593944857562498438192177316138416834226453231466088163790087522843355867733340776294513495472698632862684497065663805307503504462719239981087414588363832978722071286028610665951669086819912886076406995540246790108037960560930727065510721211672878489019290273628388778327217896616391002407985023674684858480878047368943493823774905539886689560134696577429826543037943539004782043198032598137246389461950968311664408295001709391958384923341143902972768946415405960660031754396718853634821505152085558187066989953362110809197629396636964087573301753749870427266716548415406613831167282185161177333280057086458779931500901436963257121426941894182111994903599540427941475054415619997866029816101644185141412768173893128082295742346554027860788788874119644616298654202545949737052067317839673525677379202228912541043849006186608870350459622807370003758873684098274238866111856349776051262551732757115502662484235546375583849371984152941582849841839862336245533698392307544665363704289542295731205934150205092484042086069088235412392675362608616375389510081982780837424943291353237067513045946400590299242853815597828487961810172138055313245223798700422135217419540762566429350500533739301733901604957874851026871187673090173458964183610382434501981928801862878326484627667777000023026254169343122361135675096486266882087200698362211706319050031156287573986449302889091195740177235104182745953480970746385896997701300721376128845778403057011192492160104920738691136077670249120704135539499644352092779486255439111138793398293497595864465616931239116137354055190516128869267130393002627747723429211616771298181502478490541439347103218268946427426792353584331388364910623463382029491120632241196598917551556200773430593420983246828047952358003894535058488937873961044515460750164895921685441855652870244056316405385934342267874731767006980483141675371485616260260726136552105611363687481418489418921948425290679314898958442431969765298880043012022422181545715382725867838207638877583040918489631516409838738211693787253282796428745340489753949844411345487290737878705302636281133969902779288354519583924493505411280329733593116186495675375679282702615548880646646502557503887337551285343131686172843368336289178581614391720918781133069040123375014228412493160703643861996568106148779670895829378136332865075180515690321213083580517697331983791044448088616303151536805980985703790885244491192147965669635900446360937503582308816320287131665819012032419835291865276436356267941835833406542783326958395320591564816325383892854309027037677782076034831351731019631157626748917594658201493812486736527712522905949965853291397430111413050644492150817787705218803736177769018274998340668347262467045396231252427116068489078113273564959721783389523627264780962589733681436061960230440789284726558329384683629888710814952022811431656607328766058394793659644352803928190162611433421425982702242253018670814156149648560478868703641126258792046373300809237703443983226350916500974878312120909902786420309594506163878194785355175685253307263598604452829309654787731429055900068759811610296384740925966543590883599164457441061052153016264258330269312609075751029207408273442562303984674148935079488778910102750223784111485724905936173389647361173401393525970168246559488905062875350890428375454617108749103971997883468220537531561380443654049362102519988633744589692807601360970920559122113333191062872670579967033358344484042641824397632923541463565854634265125962305617734225876695008485482095418912713080485887954250426509376884604701429533639819990768044805881607309278634153078503220828261122367826564522314980877269860800681375178338918285473291087321667227903107505564896535914197609567305652167953922789971512108518871105784416123148391960981715462324181715394205340679395555562574836464244908839970653082353780475292761176213158132862557780008174125649940657273206008743453162329158895755538474523516886398517956793630792898109199155357600597398762866565075194280051243714493346378165843434766898732737534319190360816847536274126160352640571438240690503925121177907565830816647513811307912703896131144803633664899040388753197339692809429654583763442197496502141716566763772097916813935564684240958291766053502107393839011223125983397766911979713698893643208268099949614434262592380959265684861000607076517642629363290014523412176129778695595718880546967117667519169070437065767970505988842802361254812117597101195131758259762098467854638171604366713670705348708770782561382432558982228581601578984456437742252936379762876491611831179634095124861363784426797115734874262963192906564385319216048358302356176477617068490077841925568369349589805413310215353353355823714577827824272897987183844600814640232733828070384840553110501217258283132982326163480038873593815006357320725783871564024783670902252197265625000000000000000000000000000000000000000000000*i1^112 + -1298446207681620700695989205488094203680262147770454107672399352552880907290707493611178494732343053914272596865608158360857443410984808974719567282737755469539471759869840724649589207431131308866173378888553025432395597677199876007204544129503530593734508621970372246608167283623972474124603915335824556737300855079185172630173203661611046222223240130240509431975445332834849997771905062177857565295182171097809456126982147252928126628294271952180163484287819267114348437499696970915902607293429263089217493661011669343072143378916853877583528594148340339764850882837473931924767657296636703600579008419078620048384408065010129376359888107423439831630410795473773627106554994099882614493000868238798389775743260237686148447069476486245552680354719862916700670909705327213079105769580851834832739898829561161026128530313904267678971752414953407741182553179016690842738788513996145717802085915145146581009058718536010361373894559156807251779579456182911524417394627569623360909669830339159925104385778317866301043711278737035331116848768149065988068617621128481816648477006743843257983136271783233165614179697929993091684046486680551139309606943636019129796091633178528684900149603364439980509952162462635357943753375248641602825165468853753402908236842641109633206206633566062803746614448960722644335090601242520010074381390309214458570900700711031627884195867243516351695687442152207157845001705378045531851330404507462497545183337633059655793042474298382209081555290275888199701060666237283790159511784266382183846808604085942588256059484639072084497836723895072028512473635368847212854940282329940484722349168562840002355381380517796367404734896290168369209755934817756426406857192295076397700698816923748122624141018882288784260886799459134131371618558113049259748756116099630395686549305612798531596089058326709049244301990316837321300355760321697838039952102082936630253314948988744346540358910543435827736041827108976700259710735248215417514358794302104896190783042150483583341623821481918179137083195590703332585624477813824183314175255968486025282600279899019031571306348840393348342848180877206484614585007088047437588354931783883348628916949297958174531894716699477750556234736038916298347622988917184922832610272171376789683842600760496766420543351759700581987472857793813990330130649518909467663526929904525678044154493909481070782906150175928029905797012822035889952344605287952951444127644544785989595351186854676454813813805062226843426681561380733149888817453850168380140684061156138753559825109623043958169671155215307376843426000923451866825723831015027618045618020525214394406656845547227512476097518466098149367965306758263984048752257602921566949143039580223114264492525397067735371731514212177497226065853834740706114900778712457853984293100253499752724524809310478319062683052067552969411486035855990140373817595878527428073497910748518614800530975599083361621544922288209853488916490481020880126509905661003798015421486388222420632307041029036715134550113169399660822033861426781327551077775597810621591320332649035338291890570179177084092893381353205140220288747659213291514064886051629004802877342515912950971976229234620738451161144492534883707186740438371122992865576473798352642202920285752519920493084074437761944193158319090321694815331189863197473030947053720941797657556799915113629594258499944969318287843603737402560215113770482322916374783284303582230003560680266434778496118157358521004984208442672520031320622022740439962389047706075301644253328219558358373706207170736773290099090048445101570714482121719488211302769405372898810221131629580750017721550071966222299833807300639302411789907393898153486095082364979447584680796937302421031496529973812794773125190656206174380303061542563217042791893892896083842127669319720700090053573908008343280115802129312348566972174812780532636993434222397987297808896490827271740945010267130052994026779035501669355094323666089344574582181041861947971588454927630037394588397550773145441459964247171964435089974249229747390279352918861668805577165671634400168470349257053840001161167223138099116582740467403446439420175585160523904372527747360319394491243172665508317386252939126276218482841802627377559591251776130781305879184082033424272551963559636687977980156309068406735317138972283465580834011091338891634794443276263022728951413676771248748121718233170400701552218472496129489217228117109381601378354422880490200034893819588499817469211675860131127112800554850619781613850244449939378655761837794771553979485537808465641541214451542411169799655653286794215875550603146787424138187434692049096563752773378570290007867975375513053470318164341598536006911187051869953716536327080590041032211602221688526796753031402658030003417987479403339019432769002590578775076428292166026373809643028648453025295801239487110970907636307164234838889091519509076242744347113198181827031234742109704037372957080608084649056877406168755516922411207638339143211282670535567301584855490858601175230844360971356274929675787268146814526076869585889888820976734905465471239601285697950410099745669038871133259638429421533837080431692409835312318288132493433568259563715050481161350976499297206992439737377636532512737367118532703945842410598207516042349652887331872819161184823780489115140990039298204055251855736162494133988469230747377666315143723555960567294545958856875637877877965259650305047612351278648229679950794912075086556007783056196971716260608175297545369592567562623743211825455183180465907694076460388027564549349160015259735938573765286791183484615273933336285131264661099974070259485099049184032881681562512739468159509586152593719224875538385729958759309644188619384361484654940921292822440559710519569689338575707071490577720381165111638091935265796470936354958849182155875626630976723502283630351941299489237930684586711633903959990338411817484888131926954295484470139798977976493161038975488805681849808121721832171100239525138570564153069405344493450871923799643748598322157862659734916913960825777566512226487756260279657330489382592462831813136014724549418023716327116452767042455836174868825496809907603875421748747019991790561838072485661151929429244382178382921250977581651291238912882915264643791608908988782798488282721475846226423397831113582343860476282973396459534496264781173086987972415019084048496113966461345060995894272049858588564683644051422017426813357332121361707735171415320120535962803302122099634181398601878832851164042949676513671875000000000000000000000000000000000000000000*i1^113 + -81601693764371946241647977333646894385432929500259745249967404977595442545514980465035501692717884865886632170220286383750355338376763547387533945872040190866581879117597559069271949469199529879990311367415200323296495924369775480039311443399309311272784531939943119723281960238372822149090803748179696461870703811051857789038774778393483610975975515871648279529262869338600490106946778232628588675586289715035667453215198651159814408271705960149152219968312889011805837305248217502306714710401021738937117713666176967528665384159563413711386105690619573670648289661622691232437804515022053890044731993065475635515899230180850093397993998507742439217749562934887026652266250576079648714635247318178750743545188894243476040268640997952634078922356312890431692674628693756464286697742857942162260157954763704204265624328423876940977383418177648156982168820157998019557359107714853813035165423895391872480319273643709583069841624975814558669490415978695233673201800999629406228887409502623474510945255045255224022704082777133970276666647387193342824774934449888301386532820387316623227055473019661815925256967381604651068944389588821344291048018323973610115015896678305735766375865612488434701013997719262078132612131981002832550714619010740447469047669325422923927054910715696267069649933233829019520394435901122305602477523589304662836752373964800231892249381021570972375180348523613171479632966075471697570071351498349472248816908657209521284695174633804275543954444693891294133061830766346466189682948150156817805486666995291971582366552209044747395090142600412637544265787001031819407367002560150044373491890352628270655709651735443332034754684667802097873542211500154764912485787271062187641668940998355811429869885569486631902093756563519768499939580656727077596102563125858929428837442523691227759266068496312504294000876415517106716631185041148448742203200476389057501741355624596441925031821795260530321279996911362125855132906998454441448312412953510479342787893716541638739236013624765835372646798398464482190276295232468226095050589624623374113428773886330771873785534105140562333030449079295082678880218783742792423785563873117457404976060069620852896749945913096895991942183719732212947033630976923047623618007221886496104814972455374223514575159777459995556851812160104890141190972157484356173400922264305580997236107687733588219523835720492197284040130418588650060395517106185908007524851278958009714719742430310843873464189610881287117457146150958044188905868752464067156016141902542396495675948870737562022140580932096413515075513355357688998112229415257547446597040336857679554876102797199297176774998260439681975360530351051862968590469458476580464804560698000653115675855919279783417850695935978747950044764009458131793426092580632179763924852916566023182465542028683651956011703389310123659424798631360310674897662267594679316751466317679882214110862676989880731940572296343424123829388459571873632845726189535486204843756816315616682737299362211621300614934632937172910126492113166169005885338349814330658227861636379481205875953173184841156229968778369971249806396490365135560266158950364801052910873964048303965761757480264852877458888561837468998225214442069247757098510899299084234887570170979509332418459496801916372972097722131515609313119217438791022634224882735553111808541763845302857264831781076356380963218021405765970265508885278947001253229299059468486535076486173150545059093422531093715628480685438177605545587519257630237233747617486599271285388361594985948870760316498210084687649686738182947367284638538115926418883951620401215475663823228306017219877211847676987525521416271026982060205120116378638056993318772493669946273652181258167362811299909171387158928217713953150733916399635456203840107228591799565173109834037250699934842913996208690091780859536018377830740716113661297589983287863001019633177929094575116573458561580039443102727951117765394869196784286691297996988985077606032057446031662759061744153725089294762364070527633537764327329986871269224799534604358841320925326767093957470389338508378755431488259071612439736408956253080809981092629991826745550756161426534519642113862699117308178073993285413297265593099324126805451829460215763847137187674140880266225439417079914745999912560469047047881576107586549897240506596984915515002113945235250973367418266919702796354918457514869813525953282639385145035724716630834962164060595776411848410574057706889226047948031793232054648577540506776145084057518161789862455817607145375771306614130797856487732719296439462121530438197603192793205656630909261076309777718600583210220839483169080135682052259935833671478850794972292017554110428918568222870515493573642029565056867509971201398549721666858677376789038256839640455456405748085775184199027655474882355396553496866270572276669060613724410685176074090536217973520859893921434651743878333596162060204925459200917265497967980039236440631448612050828424343836225317098327051718618203234189243557664801003431941491586572284701733514170012818549389934191153700608501721120390770442801544980622403300356847787518816464222958811545348814328825932553371109867671336245870305769578181005928914773336613541692468188199820453329605601377742479720665458405406804029738483522336612051072313959793295076333896050625847616178073436360559099925271537197377324280765744723806968917596516097192460456377991425417722925224832925149385626815052824733954578693076519350795494019770717630677578821127944976787141716660363279210067060908122439893221663412893454415718901247721694999605279680541625918442236551645781779326786016827741634247815704520707858847608161631188671426295969870113976279141484661841121338690850220784776540855119017751547497696367048062330258175190762375670971292537862176634327507405228747141224297070032159108893063077125867601481697278568282997554629434024276474639817775397964648984603047402400135562394755203463426859749321709660300341483328243848700558909492115540359070613390606301767001754739959334044873396128224677671969030825194140655525692146895271820009657590624491663886039005977598157655905928770507436580591732668127868234971351902714919874225784644176226795671898800166455210886513949246935546237945785033559832272171934106740410702320270233775281293272576481356717369144202313447750726794833285874629705894722383917031343215179870316352037646317358855100259187459272104104099787773256432683709619682904709345825526568062726305831134381736703192419372498989105224609375000000000000000000000000000000000000000*i1^114 + -325089985606637688457563418116666649464598501554382996879584170043297023271880567661578705260974366740914324729491022954252011620336441887247410652601854453771280733946939330407350059912093596115808715657726960719494960910622269596868140856282384208662687343679895469008320789194819363339876809258283856749107337374979066904289163035334007670830852140107064239816936619815470636987862212657296573367832653915300523162986141707405945681163670560973292530868250977708669568727983804921067866777021997800817313073319258040215455599615780222958324779725352574089282053905742459358378818555574935654206619065655834382263260804403312153174762705816710516571862867240054210981928670398042826785652423670595299761728374456324543305206496651049158805111670301448575558283509090865724074845697977605881340105180860944867994917158917203812931658542849200568230745900574278966751901611624690751955001602908375234571812228756196874225068743415997323794125999175176987647912019870749628635998816382889500307898089526531595134393906177217017067421415353343282930081983913140391259243227813222620243592155208417515890794385189542882742992305561263590651223852191077146062963782181486667234839592933565539285868876358914515764342857720070255628825094400361406917374068304855099555972960115952917090953445039841280722185360433289811174193283057990086213457725741183581724509568581932816514520734599112865966703578160003546539512247477066033816886337372579028952632737297468854809355753143761447991083441049067268850408954634021977760475919985265142965692777864260209690577421036685120573546450073403148725891000028440589686156095653807189057997331055698634628827307867263733809133452018204062437940959563097454878416650817077654440583309469429694793560034740510754852797553481552874010648960124583208560146401614150149244238210309566671577981523046979376138690932093556029120460469297512364108807713362718902903329258392602367645841803730371373618710141084293050623551091733357052539833147420854557621380682612640322093361158284006443581705613762049326725533513172778052230849977389789636473172446863866989703051750828535042507375640414357477403480483733126208166055711074021542027424004487596544885827047549220413134630094988445599618407258399203927856278846118343691455615329510087465392979555349883817911761791635285528350261668015488047786584398554411363458225169250532126823728340293382961871548145971804400288370350599623898467839762396772382045838670733452547270347458765620528638215170743923787092437408890832789624634839601005340060031617768816531864246964470686482784930418068753512347389031063185821607049257171769208240198071047772236696402526164435377190081777923986453807850494066016760443827381428627964404893685111513255018480057563481915629547881872943458440681492098300033782226252661038791538619726489292571532700316802934067701916785893588224929623789786344343360025854920596651427819214639682777446290724606620025025326943875823170993357517650387472976045795335353317393089674345075061253640641187335410757187375127104842571203283413441705050066947677886566814909153317117373058989229203928376403093133886146984719034746208906296712857402030238030969289688544860776844730996314290521710810475312482629670576146202767937742182838395847355253092338953517212618602810603598994513862543019738809674408430399046509842834793529260954739009100194985134758644847388643855385527915250136635154371992264055136897040034357103347877457717980014513230456155818722355066564864932532746850256342327348583608396666034643435770203973898835037291007215498903366566623771952718056117058998315320696371497248028807039487821071179197590188212461865534585917144994993179112407288302845519698317781861547908607150975255674983228446633495678811767874133734079164770575719122500672812538481364618013884439255640120434247973562104613233161112474930255420183109193260338284035941386477334747421137739402904517782108805196637966944621801366413597708079073521543003369140663639746703100527036070340451255944290402296794793876043109753300683014870313651987247491259631507348503459478643553997485423452580486483039947487241890130223555670421377103693077548691971155292787584001201579816399964270451249676121080961667648418132302627337731670116081230692926088061981361325171275893679686855237867631742994491200003008507825674919860549330139845151783436127280782375455770149654652758199594646910119049987519356690544315404059528745041545866629686230261533834552763139135689603746374026754855651767641113565654562403128217182314437017500309740088942972134726251841828044842210745314296347564799006746783325654888994329518667369380718232805547858096334449914923017760073178939152162523925767143184229999703792871952278800279432367148106939870058723681810560286415380349078886150720095162371659753616974618785459676934958301991001440157181500485452131505535134032762955549410542680527865895072347165298597313728469121825209433107314358755258203915386010602103387375903549575798645911408999094715561880746859172717056648045882934983006105526144655064155467753337258001242638993553586303292802706980518229665744856022175775740925560660878306787853880538828802829892507262877328127372892945318536320893525922532286752882277579104164057509596833624384306531194941490290044505761318052422515859164332183254355612413175305518221236068937385697541205212392853594304520346864575225895002237853439250416993811873745444247246913689865301819391486283823738339805870745255338917573123120485645248209130477531483750306159768272530310255875851140987428807739994377508004753706967848823572839051108713626700732697771527671854958289330809727145672750491229185638722959573125690957288866059233830220907885224937582631214268530912400184900061613373223003777530269046910937878476258450555834122116220977302465372807503164812403585778651219872638750929942288754191426998500441284190503024329030065761795463741697317221953433864413208053947768248076264996903215499822249588365477090773779419091066551662310486689071595520318068555959129254785677009539916953170742132026402176714646411010640835047853303151453089079838920118182970040131051346295695518093740765388481130897676954159985862781176495697091882276229899720457181378858743405681878282479489384702322415685972124054735272243613817434944530835386662312709684350978394494498872446500993407813906465143892577334379322684180994224900937966441111217017990056810579222126463832084247010681657900599417093055362209561280906200408935546875000000000000000000000000000000000000*i1^115 + -645767007472184827806365583030584397813077892275162079282212543667496411413748961459944529661608155589902828522484597744866666732216458571362471084214823704192396210267249211308063804793924416420632490941507095304596536231360828610569791203425350331160358616645115765281998761058097863012757741596256520641661826730184693580569872691635076034118024083402079771355208684265742692054036806463586686921726893438173995834352352464709828544493278797082535433092177654103560086487108761728057625004160745132842322644192298229211061296233077237234199195186557364331776699958653778362120618375104895822612533069927332000847035834917858050396072740222401165087699082202666269940202304100723822239334494646905626153639697602921123304846361348352734576812358001250262934502501457805588953477549185060211597801608984395555530802853823534188538716711627790700920121944735272680849244007395325491583660466347296367852282556534461301097134113613292674154117279740967395489154172540821241454796741648171347910177795659088119214434802208786565404161060790200140998526559335577154280163911385453406148656141256386822129710013169568989609832598247010440757521878591673161144679365060413891590247600803668704472428266363198254102748188658374221371349866296218259016533355134147848310307946540788197032043253290876246844098771818760238688394278138412564712664261357995245201346857046281588165255692328545496114003044102833647822818480023801832470223149676736332144239294347089123748677526071853829199413612636605095618006478780753088266219474636577420570165985122637868795109756439125437379034411810090572844428120979073645806224027980192113244248137983915070721875065591832428482558949262870868284626940027283416096306388936779025300563081239016539729755262192016578637030940684677394129562766038882053162832028676913756760586095472938470903264379405135133058938126488356259026977373070150580679140485053862046561972897627310717446912522359090567632738034640881426973434338333046576722518222336711265372636250777638913515185434248817291819229677792789812435404050018188994361042468274463770077719718685146558198932133445551775048116558986836684336355907347157106712046241667219258809380043234670537266873556059691791083384029018648249875314914594416407813032719510870708132230142403267879679583689638277099479816541469877062613311432066213707342610725716046426403987168355865222023458640356973715466504576798986610995414851679217697995911900455338198960920929510333443337197328914291997163573249743170275644517236761241319995826586881641711320590453339902566345122411950690242445024236724009234772249263064795643213175148704919529079343144012263646462392726048721642336160470910650239693806073778477095210882178430173839293456901678642950606253727814931810162432117183149130836457331233342883793404866055926893295624274758644734963448364553945285898225175543303980002604531667314002370712168818210760325026307649950324160415947715303866374432057920541045116126629413467310344935715079696235914621195038603253012639493514982917718479059224613864003124273062180814841910375328176637539533652656713849441928294089365548095185493583746696239666581765013574610050981675401043990745022148750316691934565122512385214407025596779554727324855796331642552499605191796651503416778260634906419190252020188301544665389251647766781977644578185176727141590316931349963353349910467986204876983830380161579654077164099184196644607025669289625545656408857669068047574600085098302780629098736350898208183370063951471002836998181262601444781026984199153216364310912435375063406646859186073764094929342144403708523873678925751058924268056269835475965875923600141832040178293337421618182505844230770517457249382161567684805401765649676765441603981500566343717723092810193260008835532350937221052463021260247426735579169831006454380864315660445590482144332001424518462584933566251778192326839709845533309265314975163353533523750566700181585491686724649220760925566968116898329645335589613935793310262427203633008402664832180057936329855930011386072843895274244860557086040640499933948375584224754338836132818679659975850117495646086734879004799501393484662444612839267303786645356171646107890239101522891517305574793392664030252756453186624283279836795225065187140012457115994689327347967143535256861983941548096025173139793934153790939953107433123801769208617576652710875018000258161240806270888713168455687367043297524159113558497319557492265881290311781134643100894299083825218163480596952459851187477633650259616767320925491998960049699992482643641543048582967210146768806144873594241873091020019003107077318652204445112187217466516618721683913221316061612012718467817239360457013872820263809788059348544925871246136184021208362916935294415831724291581769975055440798869530603825959673735755102640158034459421866970487785358238890322292266777572269319407572466014280221148631332456291291952716571053801514963042288309983493381002238294223766940048859398606857937699484632313224066371879871796620298277754827523003964439626040437312205981516576137840311725211882328721502670542173046633248904672614457475528960160945774018804768396860776334600374570945786772997554481650967203779992428807027457589555907956582029679694094533904115779402599662935700513649207733711016401029873198656467261564587795921737034666520770342638203295588105300666818835358476791874989896005348652977086798691692283124570034245654337636514983478288161574485825230515260984313197240663951687527589562657881400304767443770608480640044545899807451435646381702004811907570614935671801387211071025316752286996428463405040166563260031360363517074716848398072299042954451549803893187577888503529618043827896232388810838435434369827876802435168248657469404099663343512959094931368686213317116450767223382575707159675383922331747845239263553560682696556191016033407454285567932556697513528711054377470913557023877646277606001809816326499583458373395617926382855119856051281163313521515459276976531135698192780247370670186781381767610870650848727072078722538509932464841924196943300862989565931016757651812995742105310015848307592420749041316390018570516465987728852688401608010524138762333882354763376064767413547986176957259163055415598336468028391665036587951824532742237326555354228702820060566691795968210263036592535865677214053587459658505676810165515742997215720252581943994162198339558575713233957988122454836099401719712719939318419584057622545362786335108412629916568202534108422696590423583984375000000000000000000000000000000000*i1^116 + -173124674082274956496874877410643943944483134073592521754109839037601502250597675918090034830409723241476181542482971157572211211062949003132890845928610459049783256704743084349670347718457560154472226081821364427994832795103500429114868103735704627499626631859023945585093861673903879513126675972833151991109794879113577307492767872556327874165832469807271717525628641830286784369777055054526276947826928267682498708717985003700108527103895469079518234287116281239346784729173828649775550499979049796068238587658834325483359559920375600917537511348459680701287411607072106610068047509553492317802463238866842519895449124848836409089044665438428909308938309452911177205141062827415397552341351988907524129998230032823052656852996539017017717722429272739953978619754788022716419568975028576316226438675278377396127996398233490572747473046305980076614503036514409670041460170548685865361890970954310007335148606431051171110996304782934098205884236399831043023190381390781213759082396998069041502352508159543527923250065660451065718301426230885403590383162157655973612201817719488621724198712166108689396910665751212725092322047574699567898279795700441260460408239448146594914169160894497642554867867983555717855620498750832514972393423556456929165931681836854308616316217746184483116588818470943620134444085155288534427393885955122940124771985872009270612286710769311236360226167392678547865737219772041062925224941391410828620251547747466622359534582239821027696600126275566837959470206509588364574774583965664432104525356235279820771446950087498309995064754907915762626570985149206893727341303193171878345664481289429693094215886517284715254794550029399178435592278985703390812969174926596665315267713822740908000772466070236946781415074976435130281712344180944615507526623488949342975174484443711106008134630010940213416202744195855294747423238775964863269060640382808526005945384238593720520466030385193408522893087534766646077567050009054578292175079833063527645942838126043265769573966663617788609052600459550084051766860582136488128014065484864075269128850564477033771437890345097802485748781189085528289409808836649819318082885531450371813844515233537752573202314568192283408058125052454458674080785545217070399290083963478137818581553394794942035071297158979192364592089622724668226731989671588741497294701548697979814483537083260089931785038314026018733514323367955574745917247877723024996203671858710019876167341674919863850276814110404932700273446648234555434919109498624159481345380063764269997807218237190333816218208222614842718288114773709956891667336142744101590266905555905954177882620813581219580598317403272822306898610439645222565510421056074777522649796489130255631893096697519730050114709039551643662173410863785448104280261844884241309159577486735625582703689329004937080061420818906861787230423092488467827714506729301322746835765249741472066322226435399472466671778333975012181862950775971680721261141413616699783118349478956884528309605780869235491970400996046063225505130507967423617573804354298138381667989510592806266372781860014213476086593670981032107357532661411347457304805269750848154715647464714299631127763799472630521148039759996690988423445615003223532203980257263591245561410759126309692482461952415339471046226401240724972836058932567716138764629459196180779085750452208316016644542872812824779726355153287889211229165302719163559376943474867612418447520978782515812027865445129238047028661346722032948317465805952950410603167992831897637518496776900372561314413223382587372224622185895058788391087246205387178792399010878145571575296175377262479108038755213564101980965914609617419281363304499416267407366671776962875461090915211821880477072305180257286182321203765436549298692141257125398916102869290826145259239149125167513638263728645100199865885832300996076967923880047052868900851463628571976459365436598507646510371068119176386325627104140692771299100488004142700814249634663997553783159658705326043595278220510006112595482027053782452184116377383385143150437936923069499457212257587991882350610039533258668542916237953185558396950234517916200671215716536410107138468123295010904949541555695190973783208919170804272708833769287006916654148283576649891321597377325951838389583136567335239974227243818593216519655323648597265515239166515319099555075932036216449957789425287338708307630763486548404773302028843714235859051411688315351230187465543032412026788335807829215609117894970163282220353061443864328907064882250280218867366823786123724282033202736525600804625082237231040431069188419453029054870079393795682304850129694713139997600475578324734007646115061680559617900036407009077067991877317211334900806543887713457268495781391982307517253087402663264945976259809837100714409042032637465539654428436819882958526621273426772953241755262240293168042312362817405369221092585097683350006010028557055413953063808799353200787295830654788285719758647874222565497266621098498628113008370522060141492900292963226311264612224978052355466720912742571929663702203402432423371126901683113592668655809001617118485268896225180760410081141981137397417642461696433621648654563815596345498483251571440968407663116086732900355781521059987657734473102969754970183620889495434606167971592875853084706527382290800589421168587721430460540756745565826545797138208055062935557850195805414892732170883245777378764180798896123090317041845057390766967856521624198163062429725272487361551922328883161624936900025793402966372360241523018696584207706619043708222102009540353817653033739792133387344598371588613666373774357061803469603720880754270737191790864347678070743356576364714187749682357144798127441305879429075678760740217475303950856592839352218801003925216997416433770588658863219830614416750817951667611023152630295137084484578035993447288171406676605677463377598471558842225293321682430107450242182562813048909055402044243053014956645227959027411570493842336430366889788040662213273661742122993039855346358692886253970679924827325180335514801963323988866891093924536826772662285387348427621781505696346390032973511900951045806479987198962434087748022340369727695411345507121769106933776100008789553124314785871993339574039195313784817147869284748841940218410226215531163546678510191321690358662508389383220010199071705447730865875127420275807651467289994233404716559608977569444932002207479894233727239914894478928346354642821392970963553007947088820963021334865698449195406283251941204071044921875000000000000000000000000000000*i1^117 + 3344024200032793593985976504107507775661619237176405074636422975559701134503314200741583681986875380722211184825350686233030243436815092818294030844249244020601285097766441667636662762931630806396929331603766880353312619697321902653636360731044755683487789676326194698780014359152639275618523659518339042295358831929835076922573108080241367963309638417951498183096447298294986549623455771401745142870284756572377523237936579077801142713790187081251250004950493012175333513614162579431622950455743927239264374662215395636463733654918968439579194555426260943695586198712109878548969162968419045110981473908978052460369269145348379225443090413560836377254374839550667811048702722267656131310180624707652213179300988273824627154579029342632280313478707364424494046308904623383247251628584217131986415543158524501303674122097681048099675534492821015182121353151109165679830684565798372994602179764974269842121151876616370297407624734373299188191998379401786468270404325161347290417089078158579186161658741422492789637082395992131557430860404481019425008175390530573069891104703315698995116972019384371870669423080308882845558898739231970922840770681760569602935185648166876037233233420933895272280176057146892700353424753237733974501073436179144831146399321425615192450579334294392347777629767716579403263102588455239894959101945093701670665831586671696844389440495375627971936750287094402701710944702521500461078572143600285024878112125628437436976269317151383923988630904718495631225285673417297490088089339389626178284833818798747122944063285864818725912599940062379100777054331583940144008153022002686617657260057384537276866771525276922372637215307324461291375828512782770787058295088784363914344613660586514216768820489969638190772722273332610249500532147888076273145577274749222606363207339564827371829559001380275824663423996520778657204797147422187692160837439300385998701865748588361448987529570380173784419650963215812807572078816291086687363260147517676132699390784919455909948492784342361472247306691328269870389321063313005029573331797901533975855609652340247024640064682807719792921501115525471494912154904476058131105331865465430453392105308422364795530562976409584138494593170838804196721069848643013559993140803961623739112822813189812349461544588971241642568101331951484718942213163298036986626512451491182150944329197744132889630531082979596868846317092287792616204291496283711673403667295488575153174798678977492036877347211070448192231091918243356741136771634172307301395533401250254184283100584762453939190315215678931378019994902555435315643023733449615511454385704137071827529387061541172886094301416293294946341302149295397700567763116980939612511888300421584604318443352914651633214327191264545670484413558567715210865367394002910550253864763048978958474081432995436495960909201268516659280913725715993397810871474985040934832539448705038671352245464479072574443039114645868837032214332349483378662478988011628078226299821772487181222484244117168526554235830289089678255380823368865488228323876046676301523181262485134846653943871459469534996937680044611800693474951441236287467136031143498011236466214846689534247744682022612490742905371964744552217988751950822046142135270470676407446622091228951846655764421020475750782334291137625527467643743526775943953084188630655872796043763544292466542281157991391044128969671547564337018651597695037004959881677215041377529410667136416719234022484701229228512952562507327145578965712483179969605680313487221247774614204434491212536721774633423324458200789454415756476821902638861292878494631056183280805495088975258063572086077519332483352706139028901537585198839927678744151381136778786995884808040528821654842205107780137142406209362633876006213960451090046555877189648215650747887413603078092759269734336599547659103577733770377179824389145192811201352934248136879024807891583441450580187365975569370465721553099811007587807822812913994692373637476832847447210426684233380405759848445802622793415623935194973613127337649620860682359283293763825793076553952089741312395696598710601247782582673767212376820920903050025664325325357183453854929671630418092596721485199757585438553798613762166586044803089376017509679069208950794977645884511744593913378674943699054857666127269949249263394191676862470002288424585022120200913922917606059457260164155048980570115008605407790473641532033277813205312192025650591194440813838972234083465872533551425282221373836224778641744218387745227283587153126589122639660560445218759911351022641683294125414164809960180357291993582627481446048187841562924102925696404494592120436205361001349873616563343925455575341495950685358486958987652794231404221528008749813366425736657254375842399580828504566856671645763553021131310196704264609819604792711560238831039062205564534547546186981512040852873600913404600773981714888287266518201164596039136206247553203086372339953518357494445415265749408759998880098013567029363888444291495989630663679368871969282587908439877587522871212290407244890035787458624434506662309148945282102394145477240873293189005055875126060132860450786516515206026503132090769047929714844014304603055112953779150739290330320298872432068512931280122165108972246770070014447254960802191655920766560576427279309742761680997886497599459639303557349890957463898733093370290749624128582177814620556716296188804985002680244347196616339170482115098403133928864704729494191059873556762001312132209806805564854871200101441322650928854571968519451182129004126225776944931497952953419920787207704408558010302344854740900951056992047743519204588846919686898137222190545869171243362298361898602425752219505561481186547508177530292109021068282408557693162052492253273098552478176517515566557222974523532386814151534951704299452063762122232339240131523352618137051876679118958259739612960779096304702595568648852836472856839439722663574099207252311546399996283138082699674583460048926700455862597565998734897672939662394932591732130028276554141462585984016488747061164035513594868540768006627043102632176317978141085132237157030977181702828522397719920631738420557651186154560872616499288669157040013516668667639787105557915373959295301940466036507980621137669520374220448038321554442772195886174383030950393902874843535838138367576945564205334159641560950241205641305850797669197109266458143885231662034681419841364587649052214412415727284127839640899308920810286149631712450714554359412454503972412567236460745334625244140625000000000000000000000000000*i1^118 + 10787107393542157626612172807133753735341613437544488850656574220889878027621842672419899952681113323479980765335790681001097067813748045998794486653125195765370812770729153254970889777738451449833654811186148734794585545001490842850364043682976120023263878968811202427960488158580257210860933305615643424040347361811838074390658744920233105683727899685440559406886418692137230258785438864469472097892728323957032270364689494580839209998533217264466737311275699633209373545195393840574526287405813846473372168132694763543224745212188147485777510376670963604002091222843041470022734808982333098232563907789013309073418746953379337137961900284829792077236450813733427711437343445396481397022872952208798011078895493226497820255413265886182343310651054239449607479801673935285377735577648402052443138759988715104630587448328828114850705337930833347949840430666838589418274779091428032309263209124957711043373215015362894785550522239388628253793005466328974590927040798379774330386279874406203685453090336492864262591963795794778626730292919735121531429554483494851042336526726559114182127021875794964117562911705560036655192492571750537390549694553803339715891341345456166274894791427590106099364632207501066344630902264562497655346482277786999277854771237568222887188600088425825873148403974442982824492189980481794444951505413478830240931990180579970396200086963794580945362986672682797000022642316517230238478193244222917095898606846821904449272400568277530662863431442834021791990679687576056515890638161709287925306522371964440071295679147744472340175184736428656623558191202431349789724167712645049976261226649570774910064184284068982087844768438800929809117548224933539363188545099052812859515364292529511365853695836294976578919573694555395737220952981099541970692385256595807096248695147943248697411515422969248826101500071143019321139375304140837944255352145368048549219918318412209951516035999638956767915456381944324049557978175533747541273265635776242829548591498949241528127355004243600889015285852850724748432775379480052838683810407742855976371427128736442511075404823274424600195268094044366167068713119173749813659820622474565088773791913889893781921827653449632551010384629047784415361884170439899372554971962015035472338438975319006349576732867792012866848264967163488849471831695619212845322577823726522485074086096337710782251765561358318429893032701984669763243628623383698768220994933432470834403937448707672847495304903758289426629498823710950651258577302137014961032460890789679807762147047795718631875241405133815358084541651953497443220872450765715896906889064966021595922522800974544481205098306547767900224167758644822138782812268316669283299606491430909491375720449659187994311466771482893268404613338919356301760868317821481317532169501060893656227753541043946339148928601367865006374111521733986202058779081634781127850458884332361404655978005091427131994739332276751671619464644564473713919428347913957167540600471986890921166397378878630647560169611516577193366806334588363234041670263484695157227101472327377910405861858738785518528939825232052514690893773679355592915379700101223684343646308736791759709845814429706182213003907145970828197958379180990004231120420296967057341410791600243366682671244713516806686215482163448875727310015131614933764275848244149170295302969334404041948928829200120333241941568703609596667151267776802690791831279630554148171109800193407686373373091926699588535201561269813324044473352213467317237826859141097407196611411551622047341141085626623377236973359508527001315018306222449189587953070018560759185003894125468207918201022601477259539056510905178279619380317416629732885185677901405677508625311469642022606032166299892452026264450138327271338287437750742157569871238236426463306903770401475915057553542791742361825809020649050352360463473086326397368878448887887678898997798226903435158131617501899769188670206617379269816601733891540769132540098492671264820761729472234188993630083952278665770154507102610988430270138615467694575887538178261401031740491193002712223837252449775768956022764550802524973316770648543256658494573850496658840476113905004867344809118368938106341071267566757655056987952292095868297872042757781371881926251918013923874586903298029486940230055557302459946801958540068359562609333727906266255173812789890643394506235183357974517790543811799323443862624559472113429267110994513857776825547931415899405070319927055306679304881207738755219482665221369084489560271553593062397248378428964538164047525441223053343447910264129640918471275929840633135280771896874658974217200287399039078645984254487667472508929649756104534107581756568110612244038026058629356118921329007107880662920291528355720770312147399459062970811489381354481367981709919142549937558027162008630935732112284825548531528081870944126449611595719519759787151843710556700097609301992660458754598945683709324353068096946517703414409460637545559124123287658174327701700486079505814267978832725949017369446411699060023406631840012263951754783725448233666661537533886442420325358795420454709440971649084148121154082246557183154398238473540614348417947323651482197701659302310922147902380060607560405024895035952418976462827648652618565130822488231326980373640607963489967615682892310373219760543793216256012266360212558743909552667477044234058838475334045189032993971921462658582739324794894996344940938204557798302713498941004367123169270574971140214181640200520036304151041288073955900431030721033249688060443744654931993691037180011294400957110541048050848298214823501710402708821139416110432951613516898506646953899596222843050906879437107856262098660854473173335956313621106973481818210041595625626273084593057515588478236053337743888763389773161691942580216403607028544864153350165318156040779143261709929894479154670601703174133573040949121153454212857163857851701552329759708828517746563365714544619037993571185768907119720776030333689107045972870591865773592368616298642620419321790267823463004081276543425212420715769032691289772357735470329062045259482866019697609547024212804178096223849983718538197787280258548504804809132894997548180602851886378371849200289903386944330955950034887304096307060882593743417591216756080560889094290051074573317347721682453355516726792127577610596951177885038320530482386421275392290959693201603190216973209360529824396933932283217635489007788250897442571210479298459966845585847645181470368578658280966919846832752227783203125000000000000000000000000*i1^119 + 11443045674190288745386617081918283003473082972989822047207566864209143370347868313941707071403767553109027570275356610081571692431372133383553558568091933724815160757990669235337965436466765102457953893956017872755862331523582506413836598809787359797392887595589371005832949133154170714564784809374325213137932670733104540996460000003839435200813731808462802508189582205463784350342876003509886374901619131177336300106243137041772777041256163531058387568139781225216773822344204434335626397633790269011047905603284558433373826144651825891586195718104493357311806864710963429699916136124233995507544617080413257717352673399640928164977330666535385862587344856395117104224768618856307754217954108018964607006383520532620238890998534536289471187100361619725963556147415074715380775964070704640658804227730555621803097106145283777253856637214719831657730226180036501964632928243586559271159102958544635837924237254191902130455705677042147634169074582257637086827599749284868487473375235450842981016461086539950967249097262359712973884446448566001268844679825379854545285797449573846269740107480297872753005787285332671454511204749632469676171831598907556829220066074609319135283689879131923553683080445918520605153194081036696347854773259377423045376625202730097273384050491833753883153228070255816065797374929971779419576347841569903669775002549094817746682590549151675121308946142161433168494204697253603848608699964226966221831904131705584538947641889890160490223943311443518330385033717149045131229908235568342819634443655604451979351834730660196204385670679698363628291158258918107502943447848201760474050407172057934598759546028704191013091513420548640520795133004756826079616120461084407157461040471191959429019623994881306571408616060295368066156349383849377825474758745755598697165081417610639801936266944978023235541045195170485804366657165412359887947066400813186799061138042682942475142405530798696329599862467823267095933112180997400939138210181958673344393838217951881304465599398842279554112093630074241718257607144638703420334005195577107950891133831854890925508246652199561757298745007782134501073048109295449249944716917618367783761509151760734692323025278543940033751415146712339392869030905499448594973436180143228058184338525741617822377917122508019966848806431455038019454922603800260570778363727830759133459023854047544156644198819006031377416216949466976830169729642950901851226916518414489906676267136658889447556828279355751816687712642791264800200278148053803982482351326485367989572745556359635320928240994500242524475783642108509686596533844936653218227523363344677169287109657332229137801306925193354233159154882016663265723315959415689061078105389068087419474515411039569682528844251851245505990001377143178548081274651961469702024258539481745380787931289836803424423356482060575757293769338316761002778173934170928881717247494222112817229956101732138771830854626266734173008441389819913044412725637696641958068941429558618154171662843358679363816261576046254266819726225257419061372596713317867472702357687385692868503361512239196744766207010239207717364330446512727238325266627166822786982375098037946007671974921884469926349686024137674820035141065605630868712465632934288252369606741705456350117529058973105187346438213133893168196273026573351521974546858854961217673409805251828570469053960242109460574733615018129951506779290861642306458646971380737653076881420225554160580700963714840491021611060290929951439607281657540012687918689841132980453126357093445985462810549671774618435229481077199002541717222304008342114042757046396216577423155596223661995815308819049755506506277834857933971223149044252860091344803662267381017634440964143159852446491708937610940401941332220736901660674929723989248745114721250940225974745157064807465410662779675487399841399944904451553107373776622927153651817267222771060864336791592633514252955778381703974935488203079446884175465718790145788422247243609497626040148551690997054960634309009135365528038839061589617658596444126751038856578523516904280357649699002866519466405832212289003981938984427075380541895390324189186821597749026934388649328959383708035131174352489631237942267383947743289754485653996073542838170762511646545763695843084250411625250699641738697003556810512552508185834019806282669942785717157824620680870159377046802976603280666053877887375515175222310115126057469438815468891095035906297157261923211445144471203940409130620207046846740351439287727097357999986191663841948571632078738562607717769237010083761640091299006268951994100119012730754861937495955268231460929954704843563877975764241956762895953961963086472239642875398559761216299789585001965525054168414441678007441488897589666641678619265435630843974670276861160441999725091782685759972174541961010980973039740380693647847589885045045625165114568952420843595842862083616869255167777205796092361244836896609185392718373949323343186757016863827606403190551233187295693314342666479204806269270131497283557997705072650364656280339795786280973782702383567270359048746611881450536223380975096190871969641612862035997020348069407629671365835566532466491535213897535022918812876545961138810693356133532709887381543123996639317507555842477114330947310023337556277445331770981959666222106704596933304667254951860781595292375926954892255898171302686351579062257481035661460487968414570973386074521217508990693988342789898623810753090137032100706183720562177941389663252027518319715740655206304437692519042970211899810603096615977391258671482889479341416419522837627525023552364368553326660777775058991561047066277243035955423070706499882997966243492883347431541532004074214328140622862571610339894196719959246033312402213672730415808621812366621918758851872915815114148152152560444695033021322592869120020251628077631506537627018258756569568637614421386938272925411624678239197077838734812841999212690672005640535835341633258454088811131399444823558487814627576015323930611176706331259488040042885686532325641994325735884830215525733292112493830170994436410661246167323683101228899898266234042798385237791507158910941358197064720888667355770699008723977052903562941941732659705599708148949939343401538918454821607613032980249227973969423660367955712293489223048085674173415731471961222629799091922863984747573912343566660047311585523837309142735069003305709310846759622934341206673805720991530666376570825403022678498581071539615657197246352471902497427436173893511295318603515625000000000000000000000*i1^120 + -13618571203702255609928378663083893341011862900159921207245240500795601563243380776029018003470887513545261873105085612245941034733220578566325333790583036532434942090521388607905274318321192855529334592069859667010360728541028660775087731175660105328426750989848753534559052332109126402412358765713971389476944969837119270949964917697543714400110175324187207690634351927993222687604060015501435832580796812058244238280171821275187445797796917811487793774523785601693113534746246130891525940509267342836670647868250658691255062990493991256425715924754001197262417169998219070047588377759505234515573790324899234730795954388389404328677049644771414937047138868970209686509480052303915512588282920828167061505809505669369152346694116685898128962629158300670104332588963910085521600635835545474758984808534308712175502859778285644870360202929779483058400927330393502709920541115448933446931571294339454799287134381782645913420874869288892490292321767077528934102174667395143306231672734158150927262714570008021422449726540154397412145524441954740173974921597825962152057394414777199915564074743345150511248392722153974215617412932563456604079970185838116190401344955247355091389982695764797950879883727475681077043638036231649230138238293442797679814076599447452668886234691260119807213402082298653544117015933524280716089777719702745389675146902762840653644218763549828488697059701648062309280481293916861839809777246915686595526243551974967137745920277844966555272651940214596351932535087134115755694109983545853109774490358225756642830844151294817769659346553073286253034532034435947932224888023316669066718505027060913365441374296232698186016537447255219746259667606399663641261704003407237027369592052756012300501708567326876827371393240879323363628287093919053808423998376135496066962649026663630111565873207729631432973562399101254090382305848915506312427305534128837307395125332709606474315489183605629584870509820621710921751201856684820557420894681568395879119414137138266861940303466074906076789662066001457949736149933664490355364843233343437671924473975511140447506725985860107079908732072625438685223081280692710704896196193005709928318676273346567416609363592645247083967634695953515010700018406768324840730410610008456426590549755579193078125916788428671711745327629424167898497939098857364100336274809667184036906070055729683778142874737024361210410290124366809328539613594892156177507626086387204222968659949546313984111215057993170186193434264627568942501333846563436003999582377887313083279244814675553139995713828193486960358976028987655921493000710739900284902801225745796862526671562398147731361622852968185222769530961016943156204577650623183223159314191688414711613660458842988813486563915719163744314729716911477680285083387572390549537150428144693825735191791611974783915518511529058353168602650706460417636370576209064249929104633934129522082986289566324981798652438347647394920618143201107282856660245626604896985815444095329940417154182447777201709171711409197879104518181151198765645093090112162451596216790621565483420171637645823839630659161214340298803661883407574701030340656857712887446172096261196608281657862892047496083911578158360999010515902861780375451345048340705182610646391580921173965136214606944741427493061549686609584976550423103015723440429422174261472198571870109642392139460944346280837510810602094089954641657717499686613161374178047855895170301109591949217041228187743120443391348872995268085062289177931972604765414461397148965023395605402501420497352323757446074096033243060753569279498401312661117242288391573532841540100441536595895408443411926548814385271208361361255990409214792070915945194387729887259063715640838803033825212059671383185435181289127445179200467404444199653242252483825566396831626124973093401362053210803078040418325576216371369611039897956934818933529581434358062856780168023820499589107037888905938347264680318103089538666126957699156701361863006308370734729560837786217536525184952297113360077622239078619796869393587312491417377376402597179812044992654095222545890162610755587891741255029622192433736304100202684531468678910670294718735411773255415062655762128290571719720249191116772029499518591023345497460467465019141953042561184119630588367932084002373808423311385813116828708504371423351505902131323442899546782372140083941322109001239104223454887099357098541401609651113805436819468740483136535751471731525687649390030640694308066225170022182134187605623186561288721675574126054160903764466063789281367994402020493018277347717998017916932505213462333294942192241636115781145370347337561556315541020302466466810567424311370445785268982235200724939334205652329733080840329964919053558870517287448682911794101375094719378565797864623906344914476747099706844103282759031993778339099918503371068446731533218240485067044365036357285808285809971053462069822348938319577678757796432529702233636304092184010653679519387917890722669641464284180805406218086124744833507904344092201986857455526659665005460976884011327244127093248948437037526789400174597897294204231006225152580937916596647778306666709753310246691792175357174363347559138931733055765455682617205012139889649992823239678848988771256761304199107213760639704508634590705794692443516607976128391909297834888578634684538751868523328330667197288746724749202504366027173808486261381401012641860668260371419512432569345581942628135220817477355266634496087574264555466829166305812727188470907652107414636859954993513082181645033704743232564935699618953368424406460261690443626754651615945396752732194166776839933493952456963299415675412591105619538627365990342527665006192917797749317084568042694418528073771529941825944775873402506810613301389938648415857148789380829709286879500878220462947198119728848922446566612675232390126124543449452270177858867800751036573962467418872286785827503490983297118750753102561031218075757311601391115092458955998899066093402303502896675780966908737068268864800171559027053861598089161810150522980186353827338231315757491018732471905426956828001414278161274063245274183929855448905582811497878176274887586991942295380793309924528760301566407523172463342576387266445741486446586502818026585113997763579062924901465138659435791130102273903450869382050486158849021862198918072378678458404169419681675923234983842787185598984494066234955626930366906133506790168405789452116564803061679054998387215486917582594351521006591791973505678470246493816375732421875000000000000000000*i1^121 + -35149243563403819462565325318625533009737942932064404291251445341265279189884274429791145133443306733951869248291090736035271555366369620739115697426785488858064305064732866256662401276636158791227759055282226955057364362146107733330212360954779400328111643313455332917668757118980034132496721882677461288321901592437284048138585350507307366592983669497436799395782259299394549757742029667851752879790717646481694519860092007259325399916816513205425280236626680535405697283108256792772584219208796339538418957033705880391886390443455842526455150310925739041263023772945917937628986662908596094949390416764406974693742812113667473425766886029918057368601009351419189054025327434605612766687604788403913056335416300943056293509171395596460731952140270879049155813207801531938632110429491135710875538883591472752104241786466754632457251665802581300648762762484433878298725534122403834156585257727218527959297651251590635092119982520864318573034555698456344335587178133295734414923344198088975190998550306805826289357826872269035912316591653045219271634852301582024248858094756363405725539644751923238202014335212870777660732218397881920507498165968997618849430300976708866001936945545499732327293860663881510170437571495664439549059369126018994677271400231049926146698003468694438469739104234523611851044695678758591569515115976924062438714342534021315995463385794408687856520735827019652155955601818007184984570473366269795637154553147737337266480355214977635532899536433286639540407119817624424345137601472439103937391875575746005725469748197160577176620379891332349501816518877643283220941595587218551205838354495467462454136066778792727905287426853675589238366931714323173364502826664555601626944657708835228441463938311088545261874630407287141653535428293989162348485681682613052857796109020552829231390883848646391576318221643634490789086845841029576153900814383760592161687470839749232830426637479687063992960379976734802452494612563287067490198185108319031862525694647212404205305027930394667615960058962105549588781382045166520306392385923698681579368534996031378727904793659906781506358027401032138078063281123750624149019508287408018208158801058154028661954680378796883892821488454947722815952120547858472915665843567620815192719241098718767013744513980198427056419291866391548066867166661522534170941519059407029323157697248766686305890085594045796609650951351491231890812483656559535983642674315154468104941547846165715788600589027544884781763919371257474083365400238698294604570695842836055732617551879217766177458287694041632327588219291778179324200496798492931401425210127192753056260750374382133053759161758509424994759513606945991373768182394309261442533019255392946803944899929305688867887825600967196221804976009208071007669601020583978128553284005416551657683252043275024138207987513146048674530412384494856323704529719116861278922333189963985452720061171834846539766209567859031651062636488232885759527694785408894137855828189824985500199898783038296732815101118441408770240195313221732895519737908763665149602276113664750022932499805046180903151579597026042932853042091367979603318750246901968318829419378153852829180613782770877436222681977800567161161036989511066000257491952501201362799512580001011910122110373641823971389240332557063855205593531505146836861239687996074931608606376879947200259363849903093568861211766537386571535284203300358130471335705634685831787541491871147826210346918348235698966027720614607674418413025809336414492934773575154407383616258204761108215996634677524709817913800736882697066260552401746308136185973661562731279288940476675016810341339424846525521686168449598051541446650760900477422657441937862325709939694948871364932503414302708078761547364150297346363691625947339738805520140097453805785810511108724623313392382535031928567901320588253726028579710973047826323189169885236962645945249781647702520102718698504209810119352317792375300409186023290775583487059055558345995528539278096189776361330894151142531246871825562759157422879332533594718405657678144943539822364412534488958568280043667605587887274893811758698730154181983593614896696974905291431340575346464957911257804935071606546783633465684629371463811412419961412487919891479522417274733039986825068015405370265346747318245300460797491837939149027911840706454419931315914381101195247321129300613000259646309111117053586090746895419040125888495321870326937091844415543042582463983731944229221692097695801698560485827113605533422484547166780052338994279789555383650606087473418756824280352241714396003860678670145222134339664508925642009925755843647901443236818515429712073886865413493571248167898583461773314576062938635616164708890002671731629845669214713456437437424462472174545002757698292385283054235774217976281510359307080924357493810494817304495377918588302215019098359336966674389822350318732489048902300374689763374169480923086116205238208124128912641175928304382658250686671414442872763180730809113302273766211138565040277977788288517661138167843025854677765313550155574497493594495047014906454223134959271308241449392386968900554104753308161374199728563976987398421247353882755269458319276001268796328643234325817781941304752882961211868207230996621822683249076808630914681894262877819635364139809935113709020034478294752997190386011328298481567630144863789407858130875402747217202022921683302331133438735553647890324181519914492235767744400518185278380816840501574775491217236328563461034840295031140722219129295752612675440389022173959782605139360717342159983769955017683571797245073872026329335448708988355601933533698321527119306057762239062108724736149015984930048978933198332265625895430476953489338051026825996009910570517421454204452399448808801457259055219444850158083750301951968696886856730849605750539954779167338316071905239923149659003067816782921310452625133338548883448627331864525987999866321261224378254471106924522338971442689210556215465596940749590979494390742185665981519169863407585990908047176373812615274537259396999375732623292062351471849537651273935763579860566216349593039202446447802037325812753920849298312495214827528774336690538356343043333969901776470399240789929194139550553257384301624890983199248246443736661103335728258206586706135651957758501582513223253227838200069367263836246309160670266534645596467466995963457527941139364829779694438784985876937119223972805878768150587196285893586985782136732435576425778831488599962540320120751857757568359375000000000000000*i1^122 + 32252171396139486573855084933165703479843527608248848837798705306572611542591230020991763082732916886711948789736553515493909316262954494873370141980418502204114036981762180251199267093169725984315133693636818293519829562287753309581575424014104086242605065862947411475097759064147219368120190402367070346613836597020349242115344920256460056982240060011102581477441591063563260573483223120292288249800798375812400372166583347993533415992056397570113851940530308662754947846407981856661185257252020744912599993351811927629964678118187653739300870794092336853855319243835436464624383443766400437234528786776593043031493914826112097832880440444174850935509179960743358778080986340481397869641286368627579443119227077221585147325596109370870817342281867008895445724323152969979033203706692380691057103349985573620451300737400094481220243464191179103823011755469362213621143217099551855925462443754846443460080755074902825758993869780495326487588215178809551167430774753815409347794308987377327622892838554172009410959361594084906875392146364156017122761103123881117144184763148782528968070947182032113846004124185524014121507292461297756868604859512788537586274464550858985781329097261494756869075452759543587192545917883010873434982622162782049680429195366094514424752661791967663190499541101760328312972259074212230678171858393983204235373364674684545236360302317155555404531339597573653335959108028530987810468190437232895181676114515739456964965332877012506341698638165412177793599604360602056682898995982510385217532477004075736066270078471300261400124898133176856697914398966413326768470747659376678985321690962288264601955937353157036029555370950566343068480729571861657976227564333192181516312294941923512102907290662475511484113642754309716725786375270247805966852949410400414606842659136957524423290709010248492979568903745771224117505805764581564521951422608203466735515154198724097114331400537792786721139637730301375670383614179886150698394371999538731794951267004048954949886655575525353597623119755817899986962348329587852899085552024984167665433006527228006407344742309469016474587405311489868441798964371894294960756992126936937207971662919097265396706121586833371967781471074251639699642866663821587786640871414586096269519416736691651846080858599170899103991813227877583414472766777039605731697925833056659201764135204366001799765145474010790764696921385873927004271861667726826737461427614176388498686930661293302683099329519542519877599971398892767022035077189744437846382298397996123885057220627037594877712919022405151322084879895194565535166688630299965967648513757760228955459275028551490117974266694283833340283077056120620438517171731886100164535711082867335226508287809492415530067370729380839257711077523318426946281366113672171562972556571313881602614012756613186722122468864501775884298071646779234346610803648270230387123242037486765422582058068192082776436302120839617481658051359829665183439325460412468668896824403246968835467528863772744323408511178710771227696069043859109894387303372317680964822212272714703012612513162807644851343605981537297102124433979026379611053778858324992649921635999366183516927793516853187832273899509779406848614817780358412898194368078749870043896839240675809323231992445580974772523246530548521454052339726289725613550679762784644460390996957961567855419625701088081879108267100719077408164711796962718235049987689756057509139240729490989855173827692510427239796146608278665687762143586737349561658044074812749049367135755523017403427249229175917215063475115162245129028814211665455708053074275374396856698728127884572645562482850857273575807835942360674253127165981587431768442246786744726246376589238373985142073474452610940389295162002363412878218265223090959249392918545591982177686895437557487605898711496778991616156790477427087903655601945040830186614575812760756987000561107820028336565638597983023193554811128870197987792469054343101232039782476678043163876311627931220834894958138111619158518152152056335715601307718098642774333444414405319305462223919628640096314326348164189870307171687744741736263438975410689696768129691581863647909236714801035046545129539559584016612712310424444378925429394133784301342220403230975284999372126531702730448138438483426915760748616873653158915282817627229632064861905956423047383589397378868969190102770726045501660803905674901684266263190255759617181109484752118380115659938903909207334047868333921964733824791348538308829161438838721569139435111783278256623549673174800970965167361581070632403499434309404690556584691373817243799550269793541612685779509512921362029562766322396774847408137753278088309519545378601742511899468224025658985523173640088181082676715212633528584004401873217320250827664873219234086866633318427989664161954801527100303425536779134953375831177849193900169895846310923037983084368630243102689629113515938184815313841928399068483193808575324240279335735894844666831467271480356392719551886052737839703734486748074166835632746830883294615094032928915307611897995111386919544100773822867966253514045352492029714063020286785276141041611348047678632840926682104719430902575365337104250209579707739177809870083871889942358927555527606224299011323029457963280595789085404922643974890043963709923472586117848235200450886283779524989471432993944592654783752409755016463729797018428192724564353484944221631181287346042597129680196112871159986635896794901141408586302225221801779174069659069262900147387254229738330667695083550261914584683469351388606796280124986843226642476125490884689080267405500277195464866332963392191184278210413011846860984921972804539419165195055099729075269162872175929233225540054501995243066183949406697486906932373729830251847967013396959547471794108402663919377293373131213965900326988555481510657307232951570160945061690566193564860954802099757645203928430017607775895930071491427214230108525680533604342825259703696132729707286753747386425778115334372339285459162374440220119649600168373301927597791794658233746911233020202119892911550273451371356620746442355900247313051500278016243286696776355696472879155595462851523624410561405877944905347401699929506722250082863084994330038542627617330127931107070037765741289140966938801709496813554158360594913345325098776671886759163959950352222825355186261649751250220275926440056105193288432825767810418609717257511692706755236938998305846102799996230368856194688936943175516791626478152466006577014923095703125000000000000*i1^123 + 123016683410377397458189975752714428831634265663877560531048785330207088770526215078972461517584730996438840945014331234442633991337397050263911054627154826790739827668268913703756673388568667847073811212521861183464616973242494446690076306621024150114039216866292814186390614872501732480749258522608315135052374480687783991276634559504187406987078667016375585578666054518786099420781643689296184624074203706156996615279426104241292681845610505209318211380908577105673625876333868415707244557873129102895618355632550845342240829913011954173627800021917031757945022649405633111917673078111876509546680096330079886786342365640161737674312196029276636848042683062104634901257405215104826091220016591970986509843982891277235263869961955375887075190583914833874625891331715599762848196632039795728801053791640427993754520804014442129348927408817303589426218712316120484050745460891765645380020617992551975786358069717835814683999086729326646205555487420512508264213205932241508786042810142596699756548955108010043070438811558250343895413187918518507938046947626130167342314114148605938017361058644486182605720674878264260885654344436760727083057711564060116798784088557631216166033399009117908775108303178436208363289469141211631875258522137716535487769096306387892884811482302151699890636323340932322757905136000837792056939220978068209497750218823990040530739535824331176268502224027479466316858744524332930916711464623586824589608429426442761841007433468868057143571332408949999464088369652969544556750396853413282410055381617802712666244664835043080406061798655165524853369988981382233153362298627374252417217300101952477980891262304819577017481193518163865094850271946797205110783863438085999373071607309603600663900278768085508954885387141174519824147401131746164410193633903007758306652125255024027510112274017796070253310453269897560653622846733645992879129113041808420174818963999954045236767037933548032261070425532576840068470410496133487932041378616726476969434748807440195009086816794376709449348149843041019264939357362544764377775596822051428878804371017790425781060727583812455984506358275920170806939836183269533024463869369977678689459005951661406626544807645054984102046405169882536173085001261721273936172629532778134692051780833540120146584252168192037118388366593399200586572298235747187673854760798588454924187861461876155875753883594099777206034845958382625559158378774794942423603735879723843077423092275568369812891713543962821771890588641368027144536155543382786645050887886761537236322591635348233007121209853488017876312797981481174892074723385943962865828138818856739643286212203125364517260695654470736327638948946904371398855993807371092893069792041971316880117897060774505412286511263916517409404145123778546130068340543297709043811312588768749952327124114422670512719010330411600456933592345148703496900984249769139027540572859054451135143513947548146625416540553155222133429342710111667328766016157917364106803398452707654245215647748111009748320858937173580724906926865099188265456342986259909574725446907956431500995819652430074055435726960824628243111230905682245942732731107928597948682871298221840901199028863877121185984560475253781767089809411132430103745117908363686146544237957308647968370354584483545726214701997686887159611388643481076509730505984966315298399124563019384325859349787683477595170533916133627839010303980923082265433966958015688976233418139062960601711213765170937715147725099907539102613576321894928234002685441494670228987516919813625476730053765049178625972779027703013161641721173472438756136265192373161156080230139049056649121429753718186600020289264863397161420044409343419779517524687318921966344852063861168503830566101607632768280103745594099226067559267252882249142037354550442951807291566599942362132648896776323144218109828847921689926395958716742210928089103409742282049052961797443456893760641217335323096489384799160159681372028088197172914940793447418088569856558823221851816946401284322280559227477115109462628141760303607776067059790617091146639129034299794989605427898217132213056002278933863855187967398591951986937345359440364858842048392549232109809075163831385444808899077838321322843815661583284208338819351269382971664126175845569198209595120822812623870088618439012096381438897886977021305801968226751364470799125249417006186746924370916306129771972033557995141597566249326178754476930454511915287253701841372186257753523492974965335685426853203855190928050954954488949343251405483583428707849141954504659409235426955787112381667649751158506714498390967080924521184893403034709731490722376083187552337594838107580727586820086386312277360561710240830036710572548321115933528656459864391823093838239452984376039993342170875492136025551494336879266201651671704754763876430344026120346637352304812917461830016116839755622718722839001607658205769126705109012727127880464962515393385293792178956437859196482269751444475958839724819144837082574677223873091761065011938245974643019661324004356917484405025360695341121108249114473047304094573886959438336402651647494364989394359017720618144698453317892074123590136778996526799772350583931105469698632603603980326635225289388230211761377646112486108978311312776436758695989499697397606671280606485016199219289969327605430539810117762955176900695808945788673676384241812711705846980346733856012971952249840966923746467915568527570474941437755029362421092146771997495383375583742210031083973549407892600870133920224672130465070978444481826326991172292119061465723219961626622640105214862243271915592934438762048383749429771969099759793527534214675008759536249437891782152758155543679183978323693471084222430323723394827175923867337540439861619335730473062076630409901790658061918097928728536554989870704077522992401329795972067639673604987933156134930181882790026772914619418301374365226088542266000069859534190371015222242395422736022399403248777689464354482938228718114455165338030757476783591496718219039316459751561016870096285508742140018563223129600927825130155088428680355795421894492849198132058054181044362195227139789280655464148737619828043494594522705324701745925225217047614692010502741902776372068773751618364808278378140532871443716973997011370341136048073499794205283592194461121577891401773344434500692142015693636574265580213496095550601090780901456222202985365902775581657382644841300040963445534125075401492085988801584182575562111117140062788166687823832035064697265625000000000*i1^124 + 2369609149477547396009247729577160178623834403427334061761969493178196184683864642091041363229500402811117440113222791690004695832237871940054736227028818562397434121782861487811468074617147289361046354059713717444420133521740841538099389501325164404379771732317600681582480845272971889505322986332571649363597677200659514234474301884314450370584323852219978887918658495450792320588842733657060310169978774184164928889577793216722862954308029644565233626614591002159413974599229220288896645239997903438326672035973186825315454523629328587360082597948974723853004629781324858872109629651994272078138362590873366322016589090916736632942442501713034149667382158831267689403577919356505125108436529121912993968314705409120136901558802297445711930548697740980101309482951152717415043257261390327297891297560645232431003148293011249539765548985435239983144031278396700477866204296420529710056217141810585131904050883166521919536611103104742048420835533247459727659267176075693951362169145262609045199755444332819220050633748460694616091791775703429073108418401407758037351030007264546019064605108430590077089683198916703948285047274638496522975638335241095497383174963180332544332714900085588523533027147495628983992130499982166699338977941383904774948348858375671240562213690236442175031188497189999241975451423139274837065564257531730623644521953247810286350273767288595197113553306447731427126526159997227940786363225651038035790697114665860232982898983104795530581746565161829262941752078594274658574080220187558777941852448403761051434535670461786436578128493651015178742658725008743743438509844824237949032351885987303982396046015468579577480898399527806783407375641447994705053557685242097155506036006667684976491580685035386599580209138082486637595614631933808968196395532550327150535489408710878427942806018685867079680517762182311019828819902148287177385254098968281317971739783771124168402763712134274043527312720072205232187077273925630835447519291680103296638312412486170286240330588105044030127232035183048510215554411947336548793061251333694618505233998902813230241564489027331420369088492851914140822032617700629101299706438439296503236503054591897304628219168971770400998834456305170792822103390343103311347200408024186618844981651292802385025939803532360392166483092534573000776717066427012841039441593008608950695117373477237081068255898784128295563569289390117255517126727359351190265751618590203652209107554763448825450108226608245970916461458594487098632117827680218223886010986168459369300762285792750955822958102560595084961464147927838152926120285208347472844482514517004639801205499222993636542128088503545853567180993063507760119552962785771577804195316668319919392669677648890112511507165901921993309420678141328774914952507614729188431924420539878701092502297561958223147192908157615666830774218033801863879113185309923532709634018924472543842256737418462472804018835806277487236733406318706179297169753308490852774894869659710466862852371558740264133272424948213139988745942167268740504226857596701217972643313739628550801333445364927998882525963769303423930565215890132992401012631562480727946948282226075414911349762437816997872539473771274228727872516904820051287117026445166632743573020341340160111507690842758752895529447727339000193980274003999596289662243239319594507888700588584585228660843956257857458192142654730927998413395397861108385969952530600413747499967504845484046055162494420312906365322929828462255223745622042630302243553943137489889845247657746031945389716253496400821355599402611908656600588098036697911912783395451090819113243039856203081082429664577664452143347519387146838257577487705002963785668060005775721856948303811767797429960057731323138632574660418988095023930150016848552196514566056652370133778028067638055474994763397798879556363744691144881892313583574229174873650977647558084113080119158191641589218857257227865167644015184963947252233362885675689083999133586114257525195798409267614250206731088417252357386155118315912833620756458360165937599469125245083939508473752828587541202625363439056874572805623323233745058060205382922147008526068108404898882277192895276748921592781481660687084964723759218441996403716396857132910647486688542111684492704610745311130484092864840520028549761094798014512451413290054742594078575244933081767845035657128307597026082963037415993305599831033617561983572068378765769869209939983644163455256185237359910327383166258546673924135995574947549535638758000190484622911629825856601533222708602309257072963105820124141191175290477199083483243399596987632295876241510630615230144703681668803345951191270882636431637944316109211799691438582434773155044845603665070924340839134406646307489416210797343983168307990107405722445782279573001235573275628758515887950021996451196841810812728399884905651861511700225909182185437731807934166570881375438261723854616241890339957845838676866090157397191496442552335607257558628904389266700039974669236154903982034817153252896040707516850560033558895389259727426167799988889319894683812265804701737489420879551271954525262132637307730777609476251557342996272928124445211058718499022336027086153584497170114973753589596441710905453982406753817039913729885244732259738668855369594221617968030636536784045401038802933397630531870078356959597602374356057504926997686753454886526164114901411508034986968143746011035791697173003418672536034898572588248991203535538981663885839528788627752191898411610326408890597301402990982568528279140334284706063096056618375876039514207706094757358766352993607905775787941587818936642485690937322759752562255419870773948845831854438342211890963778561798176254497985068500979466132230223988153858786780367155567145369602332927417012351881380844535840942578265523160337268533711988948615253897332461699361083144758243207236427858903047828279742638497729902391928305264576940477883031978693494870762125833868009494070744596233871532029329538497796643826651926643071429887778233958058119081025287728976301601282857811611848127597150240301763601454702888844174292821499652682733361383414976644464141330473291936333542407154278133562538182706245075577641842360709053150497986993696584773984238512113587245554454161725343463365691776807991954781388129637871718955858160244043815125250287316768555355210989107601051634804404129688790781744801693389366452958782021726038112767528360594082424197815576027506889631618798575107831538844038732349872589111328125000000*i1^125 + -192592725177448365641175258749447656676901041675882690019921135131240428245678916792221037509244365635321818175106274412264711104540458074191433888623276805634861545806213617291388256263315220979520459776012053348585451429928192743934190143853009957830575319348228758060807300757428182612585009635510193250260070414735277821725583839215969204504872694149678162638818743766503144735459428183787358419308842656598285316467023336272012607847509341019443903475629970225661866449359577079171931956802105975489206944413129331731525054500537061659394913250184119626818332638991635230053441328633180885820820986163675792478401612088005558287603736451841647853171031178400072721741800744159820858677355938357428572637607449458190182238965380411618117988530678809965765122279943017695620885531104597824484744020844587033983371885619996663383203334591330568741576292816492283101084171067356785429747109739008747972351371139914437839900510706415691068982711801346272541531760702040215753880813897894970054791084224473692963030548744142884958577752307575873221514688635941403772505249657163693733754682572558515638186505621105161760098079258817662847291149516911410987015523452997772329834048189394066587082086594360034383817845853922148962147920790130064335507458019233469541863318139429581960812644863515901727676775452747125864437947887819595935568697728432520293120828338306437401795435741655979136683025024406890639872285313879231301627702588088641727156951593449455719713230166915970551065717310295168101138117962167706352722859808248231120535544501236845587884839315988815315900176340206654335268163205960130212361297384651599320093366433344731066274658356740723657748561541927840424401855718716698461165453008034772265625161926701014077924789158473616743547135937512528373113480780719106806763381788392532102648531898944144333692245208023352739629521874955426000573210331348902844393547705738193042472118255925324724556205441010562151196525453363538713667711383997443053097085687505008296823226592877457922997787507343327872321677092489687761703073597483274800288670514487873522836666195137953829970329172323968129212586759387291900576096239795421426937582744253376118176218159113260660311176084838946259644201284992585552963185523015738522569661944818483870166843619331939688977194521625329959255798463089533302105278163575857774790543967667449997426406713472895000842229941726785050849039162191834983331077985374034796499466511374330369675081239187532640917909182456775671990493339808297513645477196830807362990748989327260134827640097882424234710357333084045755335358805013458980684104591149412741076160132820389592776590006788910124107874808486891041090231285811593487522504281889447591032217758926719134114761064714811617349121554324556866160669060129817853185127990805182592093817742349531167630135586836063493954877121185075820909693822847171656773817914058359813352808323294012996780482712679191025842006483060134186754532189215006868700525566832975868732346207249391303461082768861174691390500061971588839616850007852029875561682764634364828172904646796533743034220835342721526810389447978863837464690325851518614932638711485899397882466650542397231763163506220692309055300868993436893584341512279076438080105133845999120809188628961011728937079017719626990768000554079273356616051203322394064220885251427776550939203503104574955533600973899865224122442797456442176283251769639434605184253355650297771904500427455715715139096485043331723443129436644411521241395221917159417463207133573419550855090482319019966359448852453420081452579843450709762760675860720998028618390312308621257651728959600456409482347506455319193277884386996796082768345830004506830435090691258463288929924979760880912470579431431261305559522253944789179232414818674059470732039264467143800327881498955017949105209008510601298196478650376418248573395619376143743616938285646578520644565995700884463863285686919712067059418090003478288332966538887155556360793131067454657197170728214966199440034192557164502277190326848814727760797431431625020332751343631736650775853784718885329289751481624403015529429160590403988847421939196389625285247208312420209557273931411979276274628142392831760262829447879477220198657489406864697737394495772884354607924651126987274933225074964198297629487991969071663382165680963003501233193615119976547682392368060466677730134345185688169746880931353743133537318919544538372815228892813790844438299461483078912715402580181976849356981189795807732223635984377286427118112675634546707976693367977754725690076308315038393252482343363704934436205780471595720152868891978113206121635505020114542218956841417233373415856101218225319640905996599816327023350195369342874804641844319454422822824314009097749393714036089872219850764601462961979326255079612806514323797436563133566096014524568481859487997108727042254960286376976630756128956985101281240679787652823555165166192583942525233327500875013360617580767009754190039284954530757849373177805537164917421664149839330255295235704691072803055306147847402860590560500956238510453046171600313261278080713268611271311056857171117803790561888842271792027279555288494075099184766648355871132191879603158131284286910090373106948077173187970465381408421840713043614674758064941929727503941578364268814643828460741945696142725394687599779697243377026582924401043628050226221454713872584322943542380227941391907075385940008051029777854759140067221511325772621777630950809503246569348536494646965958051226276834553493728140463842871913014833049324091266333860392281437326975226539900053849538008274227140500266331506934745170069749047443838540977466794950264458224516780124301871775987192012536852705440966282818331331947837515819135368853476148139729919544144255409961806129540272333966990784630327772313034057367880886744603654665724516707242385278163652888475172865491903539488148976736741620677434985461209220818446038695912188713411857534584852217590416591918739347436650276132118627445456013061148082947893792268037587223537228060067561032196305401022457750576553336615533976686347630329024879549483953920240948922566045037623692241709214771019083667730227419734596397940775483361574914185675147682667269804831872247350708623793697860564054204819266872182254370342841930999182132028132077464839342431145356088387100450204685681595086606203541258120280277613612386823548988927334257421087617424316071675765412522315768602786112406732854651636444032192230224609375000*i1^126 + -31686487756774069594400852173780204396083788153071546201315366157608989350584820392119534601149256261417721938624523312178971919437718659945545375528134468214747813907257171497656122368307492368759943985186033996878732388843668599342204387558415939952831973456713190631083708535015028992042108024651172351322839697592926489023572778086334737062973964539668550185544520422307234220067097701360392076840318425409190934123044942856248693452414708946236600363466464950769462326729820400346248397605759627236976215573272439135155091308311633697533916429545860914095258095413247587228286748462119850166512238712030197755843499371613666175624434641537922199402098374454979159637437720775280656553242062093364485361822990231880021033037748845227712836654081450940386936414725343053084312813267246781068261076691606147729529043116257668749277396171764652121967055713958528863037491832440183670055141421201638076439233539174241161605300520139147547434936750577800712482486148386028147752993854603107706013690795019825932173448985696018646301690878172069075228232404865463642390123409850779454740081130504337921860191989081428730708325676533099448532676811608617683441257325486176029540030947661844308854053632312920515112415570265507651503007591080813402568548071859795566834456459358636813640092351065119468351927084695830171286914778083698959797617968594258062792995112650842632111305031561976810458649713016582883285843794204571860666653814936431324926771967393453379488707270574786398106044060947448129333235269265873873367181349202987893244525399568432360372208934167294548926680350929492106829623707617149263141292575839955158047244410129965043463461733641488939288369216302353445287656884832636542757208648160650399768709784598948680533031523240828436418213284060531537772913534014776770157934058695626952890711103008041969980816393598040732776454192213447997230695551922882558369659106151979641143500335141119180178239253739962851258820713114577810853168169784025678548492745789453666207326656540586424498719100606339051946661871592162790502087469734919875849216451771132764094236398937986751710245427836401262694917282606733549678297250250464280123563796493103496947795139630386061994405249889340075542467933126152017274659258683661324754549817689544513851511804526488170301018179031312993648246412501594571776196109147682481390845301626250796250503005487941280323084430309380106257963855630032581742998388952413997532468907480310358629041333067870633326134663978651948165020327119417219862631190974583465701682823139183309316696182908720794067630645536053000962183832916701993402443000510780243366007393861285957722454928836231289339313801500237022446904345759886069986379643581487347841707091164581689992492770949550675341222064664416283046275176830576162365820274262050388495143548264996095539935839215628602167291799076451641898502323307137826329000800786431867426558557279037958731672844085300005276659915567289408581440742239643355197101546764493118860824819713130003724398465880565313582893713546797501786046580645755574911432252956292247494964647608572924183099172764895235758004519365971559560980911515470154844417821175452545944374214524635338218610767761889421438006120539651831334486373364158864635532982080113927859827463883365285860812201810635238274662262366830276010364368728312584952212843145383857850497334479748636755873828079778784637822861737255751875249697709146409545691614906349996237452492115282596886111551052696905187035050145046206028811089384657434685111945967099116668676118930050489615591983133273074748024874066323052980811547052992228067261539873306026875197132602493671476416439417170796465711470422045514473046882344712159251915984756002757421280226864774199955604457570943943626119665890396562453730774135076093793341019738940145129966900380802929864970802321929234346924621046148681879913960980922336758207068785378182503144294180045151378772188704675677355644531358935258316636846320227531598235008205285300884024497533643490890018976692526795213675429891195043566481801966933568711214457951222855186206670069042091568212083300546337328747173189555704468048333414677249163708233339541886392105086107119922788202491395431303941419890115722189658574870519172133631106479044380212401286668491669879518418394815112888283992972531115412137824021400193270883582987180311675536896178956135479817193778160789971381228218958728874333739604394416157635859165400222498845428347502323466260862949835612030306422357138511145796788163095287846007673411463324447856119931393451979743040980774780152780616863424557126584550512258059973526084250701861928846459585450336768746171747188674745830246034301307924337512923137792269833511660723029133745306577301826822318200890111752423574524821073832540526312881548534512974039643533246365517870848377281777669854932971108060969233694344468264447520012167863909762998453870498248399706957218506776767885955185437684743713507630054890615555015433522048303871629608449374952273174229952380875330805377767044698277623031952970940618458892101246872810170146578233278540015258471635348848360895838453755421302674051378724569000770588744605130793476319362756703646205432740672816702280943487992593708020708470620031156658603881218073278503724295649430752620444481714841618787681820549265139666394109118403056231465231674217349593295559184986655017182198143625520804980959025837511972205122533269123797965811699861943250029353121126622974369944338669503749323412026376251022250270125296532270817881999069972244692351677077836890922190760143434111768524081500559903583991748916571344920110476742884619742200251485633809259292291367026198023167150772829359602455463316586965664187556102250434301201810820099204196257397115631831395395560871300910580262258203941259447154463070658502965025931719605198470382659632106038133080604803857729362248507128255194598923951938779199088806098636047031892361057125953654794421584653955677892315183789981711178383091441731631225405254402080282049503804174444307270531823123395320635235046168995281671234245762023433872540842172763821941334907770031432445283881946476835176728432991006812188426687686816458664484859901588766146298779001148369099780983796906792387268741825829978366182700691810927126838675555603025924371712183500371223621276536425736592825913114930019200338299589670089794259509475133468548097701013683449880311487870608327204081259809097255592498574953974621593033589306287467479705810546875*i1^127 + 258151332565245890594334124112676319294588795743096753387172885168466306864254020865561547849204077350765094873838545469506423564035303700592185231448245994518915724709813471650980605890467712970595687148807209687695315054752556431028166433894921069306767987192987402276063975009573136289182258707684104344871351460075759284713454159843956521506545588918358220037718077158322386343184854067118300328798251998324783414925919686951842100140342893325368572463284183986232528320248216129725592944712298465302102880160434316663343160423814983628441924067316162151279889466400684787221647745161845547440137066575854381028948313279224801726185585863541469890513934946683100048201133183538733013508118123659634311881678174124870578877266642605534860216705203612284230073321895873771336186048373411589087779095786609449235018156310564165791900879434580808690912940087603942091845691310071259260039859233612665277225839782776039607389489033818320411683948783978203151366042559437373897987320928995278191491175526472952823848691286837791256772200804156933631471376055164647297430830976949651907775153225509890835087862738430295817222012531129499842483486327550845473251597202151199222501787197971334047115867638583413732130426241895839495229842383628806633480351186718353740129170446054164851772909215594592801358740076314796190894612425701766257749760090264215693003532940628146182024986039810031024969944654010901629708118121957932293634062455985217787749796724045159000544751148015433754802928059510423986718634255656960208232202884475896997532236455448282117376963689687015033984971777684384171309158595040459199107769350088598663707815477649142602942469045842313057700843050330384123556760992831165766397542605699664117143149411755047707167046841671208281358768193235426090832885805624231847275399985674823490923428782422532983699905510116711120171117462177486388535427132835110368200959510778110796685155326777856705998854375130371667940992878183199469366270115338389920208419525582953713874445237838761919029680354931119832143923563242918242937361509855878055601848539135176546039101539142880829916102871410172709390964912257175455352491714667619064353160519032583309263993203154307711003584952557726258180873923774930090029966674759645744222072967950277866763572306795692823279042829123148043446265035744015346705215793400452581315443885473978031217851659923455631306275108594613622414265748163788806427687152438614745899613714052635909413329499916687936339347812357126083316513518908900353101233198206376395724297531865194598723063505238661028867307766561897354368647678370096826178185615408914310253750810460757130042336439477084616660326451237613538316875416729128437786055942189064506103449118483171866804187324078530658070911521557365789063333561165045475530195548394369294312300488188189382041663146374421745309660942416545063540167291031949938633162203644614671855041106300268439801629192284165224476523147889439017271529152304936897637758155345750720361380386779165546884748906918504264538199574911262436436478334801576726472238312675792943869887276258510365880204171007050830638858507127801631161577021267872560715833347891733243648061090158262084648284410900688016250715933215381608324848149577031704592027485234667962073369780442130683680639855737602298547235714353989726019121389652970971879924021195668979647943865912295261158363096440160445021394400129437652207663085251013257362013305781528404963154738536273016911108500426275408687178834286072398317884566079858862092614761620387358666582778501994948226603569765954910575763063731759193152071714721284549098219284340215354140688324704667836837899367572490477210836936029659193892363788965841304823978221978807732191743024687224397827034850280000202130666987491897043974064184021284090022626175040014011273765079450156045785376178502265464480489229695482379699991500183925842030786878715585711413370787822547922978768486733769086692506339794487897564082797264971564443629918242486143997543451902179854940166005798100434621894964151233166746948348762608691676892464623300499514885945927216241403541882219936711543565122559398708372056961620287770317240045113434218581632413828132170502510333143253688110094096113410238135037080785255918624661642685496918766666380322275038112979206985900518972361228365054296647193095928323304524448316970142687228778910732708442041184157766764641911853656425212979703533661027692815898410250547645852946739911282774644250378430630120167806673810792323553251456229142124193252027867203562841340689106997661569687075234221308520024545966081746883228269523642687908586730255767669151430032124601758202253293319601243585856801407168333096729972550277374026973603611171000144661318170566498418168250071851323579253230828822138698109239374387772664079910867532522700119904047384588698927747003298316362330925428146161883129576017446029779257020613650124314685183230120405786931978017471477942483127554416293353994400316094224385046512945757845219450784040337703311023018848739307917714946625746451846933594315139270536912443190184333642182865712053370603669926515272318172069241974107130878056108936964689935033366356080224207890321057188037571007428892455893511330869890897741885205357614798535684641248879725954015123030489068005476109333558629587590366598780091503891191041851269510937107518676775252764838757648619841098663691140785198144236385906945989144555577805078247214614104264580020286565836435503276772314763063347976775360715842171176154781160386304367677239840642844071842126558078193699892100061102211062743084949059705597133468169722460635582823679050275543038703336593126673630773944108346268462931576503688737616712335297714010441375508241915136188856152575522422271934971995615032316464175926156145054662700237556331833542608235448289338158614910309652264735272491559052232109678969515530794366196820349938920039406092086538538748390148209143230690235168493861145449323848406596273634863690285740172899192012298064136546886084687454290600230211032006292166240282744380606481000792858742946263319046563458793037347478396184489945011072134597282458542277364667250971594707829046340112182193482589945910454101778880248881545020125892668022359068848792255570987165119639721483329294030718260384061171149241556804155335500331038684082043743084139803986391091611791648955050846797649753100243698960860698497416539610348272209053038323411646625315449266047096443799091503024101257324218750000000*i1^128 + 175790675727082951124241934156781006900273630936661669031210592835847245665407691174266310577952120483414194234542527670651274178309155927585110283658076325866824157990908129750428585350795837193533063870480528289580698622251329881978500789166204363228252938555714795342148084953377618789534185073479198688653504661887263552368440077991491117756028036026909567435764650242738280310702638848590812520312711669305229674244704558612589347381906777891148271042956062564616350386097043469428839639454137432470891458956734948735982888830756689510453284405151544883845854731333281099523161623090958817644269658379843510162068616396073816693698435738443466013753590949213357744421167123126455372647276693267617066813294838119149030387974235581120309808268212204050972789282118068185153546722656674058529002458242923257744571705177102269261118891252402630955859763566158058264065360118027838723262033231250362059819600992714461813479398638917096892018228306589285629945027145587865576965188144323490762085375681412973782217852170015373870281470817602670170924769390471527626807127590051891540740708016815577917012681495162485248380176330469344929827150978099685763840513831547171503613717839103208615768994435719509132738336615246282913772324909887116463001396530383068577758911411007030347544361362338723649221926964480805589205763207562102192401772746862986804908296316713426417811880819811419741720696862643274756613472365736151150114499690747500933820570700030996885757779687656766111263718665024774782868064194614449924933605149334845173491734817648803583441729693420580684213051701483861620895674902130174726300126765247067701106659226217161109341231135458157553759737149401907141917398914345924155854456140757511394178496583963714285746446273853277764313198715527414017058819523635654825536127841458158637060325589860673028239539399153685284117865641055323574829558489943624692412515022400793617290092100587945184269098652881137365939849931470359609494996590031495970459306521946059317813465828616387556240674105145054545725466332960405916601977560050079520360986390758143668280740799468736525011231017419321556715573010403439920454911145956335627139263115893404582189233940965841814805634995113218014228500771926750947930944152774232250884519976199622931084760242215834912754164545981101927023547328337201533650598341704643845401624501201965073890602174459072129880207579853554484120493787461421268785820647086112896563174349069154179749344621553350288026017991072494198931609280888821398804940260381262869079585914831172493526087014404618761285501131860196907472478757494921684687984308490486034915157472850090993030575915050627458790623041739995330728331831339747108987838212108170985052706610975351573175032469250631999168683029275507164477658143812870994891187781004775144250456360360571310683220862715182277965655084622714426162988032690155921392944629559589628386695975857807475075381056208304413269329404069486750595185546522053206304072742118323064146776405847499719293669022814713221886187690961672779968086380917347772032312553471254948821136277689727282820683338298484184821670034901569474882740383014347089851595167412560103463951545438327275897319614416983881412914547311509734808590062016828564500769217032759144998017101054953807077941931455981539300518286374643725372509489946734423919224358637533808987155987201291330817651367058112393830703066702729596697837002771592950308050085022938964786607971718955691236254328752044325299126712046674571107816050824046287018280981695482055533310965659391727441942896028510187907214368070696606845164104670334506610110261577885888142770357996573987345664506838598922588054036568686229213920119881402757806831117551048273052161415291534299159592813657279403346232408274534951851139744477164284999923658704323142735565714148753535157541116139424893664014945657076250846675699960189438326404674681087831950282547719482270292869939386340170221120151665396782999700274568052876015746984523923816697784146496184484925372477394328686468839873418358588586058609534179749577902003016667049390775706378838441009399402688927377785013035426042800500206611375247456658753213025502709896729987105592138952005101963891051419780023485822541405474935693624951032384651581496765638702447861366344387083487648281483159884855538134667765708268042577969823880538152328965342883082310290032924242176018563482008224643567388899990988382295567104142165309488014491123499466272728063984471381414343358665809021219263798972680131260455506963395288234857939846713586260008319830718285159880155671848519806573480946693766146257358974294232339152644821596271624578424160347864020010939913014528414898931414009039638436074501666010972831918416520734403908759283151046573865346223043513247192428260456175693822553839921765623426079773729268137431365875339029007223271176919756504618419104788225924025970076595027967417039165043467790876993111735047011392722871508490017453562204589429892817879418918893049471471295970866960967433705477365766406765994331486930891288275596885514993538607229413285220655335875571276745269988197387263423820224352057035245691157479745506897690028079437598180029041010584124736706192561325253567866467302077808630565115167327750213745455768757345600092131874634483219561468169358550241605928971163681858687698590691250677622677452317989341266338289883015576670172025416615893388422261836347494670649971736228467229503089102014413556963086962943143396797434835449898448167083108693910327401477119860472231548172101777684888930774416591166808096402677409793551637016599925874832396784106145138573244344247058670331800803492326263472103346811302401148622667333145800385427570115355232958207282696201752110181088690712600578458482789646392672170002664135505766907537775455641653122790282548978832103547754399255439263291389428499928221992090054550319174512207038340533713636942815274839749428636027195051524155363259326608166734928775189364026979923898047308959654430439246254803973952978485757088005046389309298781115653137548191102539541385009649588447494597124957989177899227666075004145762897861063476363885201470400416278587159575432615588467475250886216630391769128048562191181998404655830941460137937700234424642306112473325669560863365935951182369172945561731360671207351075188582168946106023486105410349054112397233400107141115494424529061602973691349780002474777408616920959166950130025952603318728506565093994140625000000000000000*i1^129 + -75285703729474602483819711520082210487062975053054925474013499707373248847985272945114290451675673965820613816498030171472582543035308905216792567870934993118339538724052383900937688390219838551096751722234840942488220098231039780873751148823275902509035281441782462596123023041896328487880639806121225341905794467637074035189081463973472306030727756233499357133915466068302643153093947965110832695959564435423095479610111798384579565729397956868881672907855362423438893555282467772820314115075616948516473920862429407855425035550133109379416789126873324564461917159557515529595625510595680269209283965091457212640232870438996645355392004136264285864398289446575569728218489370950102112948576187928208506894981336999897106327285841893085610322373476822392671203590071209582648215940809272363340403877783245361225532097771410870091363085788967973007445947310773663656964397666404596590516134977171350106972407282235575790507381094603562908523955843204412581598567216029528432420939115059224714487522839166113040296838678218669073930052087988230128263321435719997548030947571600533434789541273012876066861260842164363392762870777212775772334667821057961192526310972437623338436767451695131251231392190188092098924051414796725332509947455277832477808019935624894113113754139080860093523489994822879566530265875451692032415170301051261709271080234302708510226403367826642798748701496989300390257208767606770162739912931529188374470782411721028909992850852359133519093258362745886046739320145266341661855240188917504150462414302980069410612245679214590392609920944606779176579773922228253978275916193508040129633445894220668123633528147894052964271462013440700874469536129007650045377621755592166423918089590212296040013129174092144100045710608720232460779506247530557432238128149921016902697754611768547243604391938804144146591604942204811420679940196557691225682094575284617405754450056821049234979444267979185682137612074230518688124402040074623420123671801536232187983917368869517011077217414655344278038198470107251574023788014325401527307032964199343171603131368283995595668616262523758431986995312318258138166331516734373655368193044334885670167579475883630411846920993529024915080910767649395879771228502843688893031696490307947811414252293750317763486791550982545946974189884309248941686240979234565047292156052060506606362780042871872210496683691995843110414458570101684853593414778133421568970615069255454265307966969947144964509945995580233069100123600005396394413163421012936291353688862464889875024293541735451344468016836766849438535316305176219158871834530682929588221287878333668015328586523400315382664239006981972034563598475143178488201316973671736079572557316733181658578684773688430899804250364869527008239231579263691618351012481141103429328591855268794279064244341303746688156955947288127942027882033850667969592600214248477068805671974308677390920305468419946947842621772867295369101981972714245182400055465103483381634171568918447293290604909697266801972467427112975962962026631036420224600738416902965780899076861786418946120050099722256005184835156121728137338947974062317609961097920844640461538189584188887261668150811081187211725457197701326409969074627508889858663607166464895772549610064961160671042344194745211692205194211664311299644685968550387640907999464929779864700081717983585185874693668947084749232828290407060951740821941372443899073113619571888890767925354514980645664800160185433753031081249986886086480468509007731417231044091560177987454595948996216768254299911201039423002894545213527676080433352546879591173298652423067615586289593485743200371583127089118072856475082540847798830807977735276075616942367109974276491628967740290845394526795680208792609422144697481762722136674370345947532196238002092731188087926246440888356017851930871809130514158064371555285933436378862026737195200315343718234631175806209659003418469997856451054943396749636181082715273543478238206362117125844815262725178237865252138790107230714962906194212664045486621375355896179058257995162870382350799347256804360578667442467954643526029268319400852525972894787479276309893977577351179841752034984027141998127708695751879576939523987043272563572871009774795100354240428410430589272264274089782174017815964053181688449809222078665915099212904362257424823857027539964007356494270433972418429780934091446309341958619020046093165820115552349323623886675890672651546123278325039767753796497834533219482046303112465387006279785539615808548408061572896088303825391258421744765414761568612677408801900387331971668446435300956271447170566485950490463233272437179042327735998360122964608270163208912961028619071374318061707550578772626623002621728498972138645134017426775252905705730500482317967016338442491245714914480015804816232173988147987246525390896404508610446547966433949254153799932114200240746694065086704325599214342081326013578648282017227829272399173827478695154044123471528471460104045197116945529494499386717813616269750159250301469590866571261687634545953819370050728039538905316212605265340077259330063859358002651901231955184073533501640580402832414134210927384223035544772223461713982738018808378724740505611286940371428150945573645030193583827480372741945969707825026510692924749505542113354328141755886729984844215922022289165246440072586500274251348539168503617459810162471473628160320491695224122894989674975258858973547044367209718417853502635733350091345073781167523732829873366401923059357066304239518299961838150529406297350232556268060139073138612430539210712319380856668323556996339040742408500979722615903364021382503508304725447699600184962430601991501505026431546564244030153389863965217796342743311205387551955965120488319521557193161522545498100194237817955292294242044192068814447793159744593396681010059312059098783741560047691017201065134245015182503600304731163802371319223865676472899526341151465054576061730672781106211951608328344382264002431287147394715984748082624744839881694605833560840972729593240093177543731188414343905453797178371824313364073186736173234656313055936843754500318151579975685709562143839304185847258332785281928476475554203088621822231008605443756388971663609910372661794298324896795079243724619472420084050141905536387339872397628884339390776106440707413296601432879231095382119160629127657915202572132362879203524847779685086767681814803329570678093907041291458881460130214691162109375000000000000000000000000*i1^130 + -85908873229888340578327535083805962691992416172165315595482603215011335268111116368078570950172426234806608919263264269709965615130459322641507829925767497727252105976010170806655507836943544057304501843631855034176124298018127633193486814992189048803436464957836193163159087127466273828869995935937403047815300115187087037204923980356220755760951161465570841014132176978503295474859023784121475175327057599767499505524174814222135629849510650439895197479266710300642822996225350695309264908622868303207695525973405382690260509414048990358347289397505827731307284821977684698939354910229964171221904022489323757562881123104669502979812315846022530280663184491468787791393356122539235700723777151365562316505846221681935061776693534347389788850301854913133490480873000624956588652631991365993550555804293030599343796449331573295967531190957820221252282212004708099113711600119691260101494211562369495328318968296578957799347399413911821588662702886293389326288083383568120489575422749995147323787046129134720526383890879100796142414347346816266730085558330203406867151408636129163844082593936656658592864524065785582711671277641478096188082645955911363284427164402054469266923448108041534011598015110643471708686294716824286054303402832918654821692932016912710403874513444594160440109758435925737288040720032281019409018029900847198579237487195117902511472210444816113853985448846073458238130036180171749616364975293523749689298105755092848606467958818588652374045089566624514034885150156572989854650026587698064536476153940906710126410682239675078238956490924541059749794401164469730530819454920291110518501989938246103672024338439143136317245043760847210319949497163558771653942054344775082043333475314508758738041949953569165578254634717956736259652102428616521402202280081754761431700045196851634613228092441467130936201201537839631135095348044795406773518050084614823517232559238183051975137317780187258435898552493596410828932762356281583840561924995379367846165103562234355949590900936546657980611924262728000729121723491682285739980718099215808155027204019846312735330640331038431460143472551980773059333128566100251737698236124464267150002541778626716340440468732031943358102107461616298119693720327035496797258990568593454676676796159581578574236302895325174452947268377436379180577531915075634429016733638115414837553958807670947341180908314230016341836638990974133789053397057256090736969800067184959633831151734872775189904597428391185698044134385543205713727273040977025143746143237746305405760409096445885631140869775257315110963981857841112760365072592130493759183198079353534285454848632372731025764226725656573037164319635804153774311512999192724108781598958168575186443379338155285658120393131548658702932859477187980524408817488194626116983399245979182588947804502688650908029611626817245336960761744929162181870146447828743599408372113353200809006094112851171601660916814431533591472466845361095018846454527079258478374100696962634351670240264129083838125410284122493770144792474646288649569528242848006156483643965706085428010716827182846274892168791891059649269844225613223350127933563621157906504999187510701407292329226705921020627136317786692919561506779796677582540568449567927693580790646515268161425548254514650903485824149503245941295949461476464110868784016151537593810138874843777707543519860207982180656250380507376873911269071963549993056062060495321247733331764608973906853016330289966111303796209028455906628047139853272656160396680906162712233919374885086026428161728700353442176796009576540570923896255657725715048644730027474582711706008324765305566742345891579430523763985662989070990772992074217483794674707508985071436296034739981917426884185984848716602232648280799768451193560880033620525169227214030096913572190301717069010019793920074877982521327789119002286996989988651093414649348631412352847378013556679998669558783884189120575894869927067660214837897589936496823975139825852112549495848820127225789256190258107745469012679340318975715512149475520235998144303307174784430140357164385892662329606627694082505914919054271404481578793955594609612493971353104238104699927903712020624823787157105307100528922136447776392701440670289610006225467737105376206948939763415579270906805529404971125594012541577392914975897289372232962853816549655173046592864692431849379645860947343645606383263154754529161840833810591870828409295329168353957921308832833179369764783903693166193243150640159746185222077646728059899150306976151001403600467492834451805606209341723384300440381486770299755304721862077380674208348605789226535579153269774800122586310347162744132303937635825853586571147267583545183129825958122120335553006167727896194192632589826852349411450067323344075208663243279635617491727242926570495819818260843250314184425762177538678974801400975914699254031749710062302004663761719065413040555630859101693388271875777993619582391805989835353581386169000048489082786408023744777295774206072256386225996171228734034333997906356637182210904139007953286954173482577383806772656075272187519894594682898109481241352517484214310757747349411389674567774278156803183628472963693692931701512471306345773686267329960390681488940254958103777796536004506203661105786043601680793156121405664313937860060165644202775266418816614942288509256808953975221460394919319656792175224929161119378380810243156696285917284668169868293323984383488106423177869467506592436298084703469908673177822009527631538764074215653749135802307997050472621248136109873569847937513109626363354197218167920699065605061629054778480428453233654466660710837754406516498645643207949352514543342419274690855843488729135161166796666731326291159224450024619677335525449928295288607033142284679690840800787195230191306207074723897477077289102638062876221990089856088593434156991947767544646156735970876498258053663627816026795381035380826047668245589488541513288727222600702111992759657879065114639208674115493533254277776437632378177046699657166447868973078799628642870825919401380946913584170026307671352888166450293742152252287681453979038546940824097264717020039593051053343901530326535315190782199712897633923037089125269646307224571540401460620921630051788994655553689139360247899502363337094659665615810394581560641571306098603436097580704414553487141278458436479704326668948151763255137207573604768701451448936539139772843639366328716278076171875000000000000000000000000000000*i1^131 + 60799860560904152524102218790950694723415119350199011201816894220020342663521649389111494448123324774021199954327371219074273471920129450261023473845191753889024701270870007463253623745003739869872603275180958939748539120010410260523834132906735463345537740473113285272115601500662851251073209896199689939897801641495434049534235509841253808781229720672122024223836205014141048281536367033888833523382330439841342532061388239303828484290690911275577020659615102216367583518367049072313112744689694432116301887653129467023117827932410876339165221424057256168203688343811705710104403269355114781882429333655681670776701198166330060842038864057321937390656760318895412330619780646104122117773556563348253619519842509974506870279233047521713010945837533228736939366338042953953067284939103496038351775479042364513681397860438544962101253136430679747209920860642946676441574289014608351660200599456656270400757805230846211705674929147465155579642165801486417257389292191913370744800239486862401468717401787912451930389251113640582049775662546079611843097662269886510391167540423239739601061932615855364929752404538341738827488769149078288823876837265232153011076638264983541165553689790163467436341538890958852539685599839692833535194247384485964687723202007298823957391059590783770314260534131221274647805655941780772729362029437513755028160141936841331354417766958327468300832488438041994587385717993884967862169946686636039329909175625394854830225519670909510818086784258964400589191232283221166520222406061511958933237845068260190042147620681054117302875734114212696621791192679740954189306516885591718052571117586695743253614676883553430530807451991876441476847832488075948778137584640745043269561540061838269567686502419566418634382247704080178011699802094135177387424524562174320590596626410672186559574891192052884944930859698965657178522306546600318958295010592125446644803146843462137207806491763790405599493382864927151689369949241863462616117334086636219315244810564783416429926142386226415217067674177872129262386188582277198343777477503625527230442204889436114283604781120815347081964844694703766335115903336191013346706853578430558603582401303406770737975941493885253975299814430287784524031199514273363647811818140058746290216583863172070450557539442255594778611458670190273650142383476895714979816185062488949660442796827683248488780805856149599213034948003563390193327574272359100522381023739137178724974180919396359055073523035247598220930597510902241606099102614778650368093213895136138827827383772780846035066968271033440968923042661915432954924625038153101842550209650518720668402936585496900547778427468877498850209893834231854724851004376113451578954579835423178518721230413975848397293377857303593629955549452705302042916181727039538472302963195171968734102514681358621954763214985472264341311304874257753096871434097041829014398588569495048828195615726466228571688384334643782005564679842589882210059887479009933185086521423860507276975015410535660779868042620073980252843044163638974487005647009821324457308077934299395201672718283320408544096442693404054237787680390898181834767053010594776240473311534007728823121777651001324891381092051251120627788350325289637694844576055284072413487583312893089138710025782231197356877687444099725091133801100596326154952491863317205418968946779289879844593358931431806042380747793378853208075040759370639074380936219990239270752252469542649273257806357654851441243831350784062906498973467572272546444764304442387615667713596168121298014631869744970511025488450557576537925806082648053341766269925864393268475873128991042559374933821388003924032461622845366583672163090765347730126988000080366298102035028429852727239507044097100144572349353838753900275760060374428556428272395144901431630947427599847707715433212698453297921210092472140119227703321571907178504288926327554634584435979262600076577792021062549644798495132845950821422198555695450279278810370347351808070081949062495284996578384320811342913582511951049027943510013630727200985810263428860259646991636518418752501268481284123432568676756062097253977568794179565653493852015249358416851618608061278783048463905070753103992179534940730030704632496898390549679750579648539512272771380237735265308134223374586988924368660200537038430141304262544264335313296111194209642032243474838241516387601255704313661609672892678870963034044163882329003164826054778820694474376746780695328619254236660236271981814584533875208030520014972412929935284263549532981452003833028133177307142113854965608816486163977626108849943775639518211148591716817330352206220140666107634503450698988598535032243844626348329122074867593272334009723886341087063968904565411394303785337811592607608488577153912509424540016292846065460236027647705816614711259604795259403519786538468857178469497862606815871894554424664676644411602929130258879751822151273014920800151238544194842062388781941444695883922830107770419519346393344565539086466760705950129903720270088733649739462187006366505590315041857586884326508320115691673209573069103058291625995146773757725090317331984465430675198107512578163242760946199035006013213130955610472097006333693622162444885434562261206185091049044965614756296275286771343464570814177165945254322996273135261740570591114825600147085346745319358534702763009316897443317246021995645219405260020163141430182419047294860841555846353387331540308316612057683093739801523090313155214377456085658794526235922521815878263674940249632110388647508203811234140124931610869453311697596889768422822318772567230569184830265820310577667264429510792806421510107480962737019268253179770440900665181200639055728479562840604437309293845602240584076001019109865038146797185657973347924458496031214764113500359188213031435156890568574537983846990902893244219487819088875419687500482969364447410509523503302188040410673072038118781445803361190871903913294186496775392956308203113297000883676219651762654755392374238422164632774658677896776714375836679773885981997362017718327424083644983111472415052000448449645138344905343959532871305024359254060977533607843975130853505969058993665469050738598796164166745439012003630521560408073661699413205364298518798717695580754884002854598689852742303455013854753392532704199522698353685862122877591687665887840794085566413049714680318370657167509779716070008006644955754044368826862424612045288085937500000000000000000000000000000000000*i1^132 + 124668377173071656732226516648107970657924676990957378114450693668744693632396986311888796241026325968824677193648830362717826844350982495794939866987041994317962181313035395812935166596557165031747523030251686297055871325728681667938910730480957736694841032665703351603398319738466053890997726938645410879445455989633150821799260379594244045413884140910655239152450531932086016587148617051376345418879320571580247005331906745810064879038597934585465478612453329183024093058276064780760384933391186801967912092844166135768811361973379317455953710681070442049207684780534475502810182282555853389379875789311154153815653206181372728530606976712562862837709669599185990262210877223109867262054702197644282545944062305174875890572248832553830860485859769297631629528126748886908880545322778252070520046938742425103063123238950011787792968822336920250370674479167173304588483221639374745673119808225787338596893412902592666315249065360079776608008032450186287735390360335309581312844836310556422604267710527250000510723254636437711959213201988706242039549510543126968884939289797601849060919232704395794075490092913499478173199990270210801096964964269434963286760157771197569080364106567736203116979044180904828911502639259544356206365748001618239844562117253146523280032559556103265555492311030928342700412696523907127871371008359587438994310799915630947877035484970767296952863628261992398511248216903051122570912808729062538429086334173657455387305162016882755867129234645953498246374435382472154714968869604844532829445793748173046932241894311405468265327936297923016941955965196935534018829162031648714011997593907134292206352113583732145283740666690326592850351285185625085770998737652881393785862985297324235596270149863707834818445194213388631745338845712742869432115632171493895855157925750380041070424932195470998849727683266371075370573068862968818584371963347327077920147823212620424452839579784857494014976917755440097859945378618323632789366870832770940197636904394917910520095115830372449834141204653191140371234344126764362926974308592250021730834001694569616120763165409962296390049012144221133735356259520753398795185802388743141527814264013511616918215585216445148895641259853733907996984569738432885777173906137479283479680309573877934358844234949101483735154853508439734662507598335644335875127403321230429829054026123739747062641781468063839927614882813283019418813900799678478916701058378168156352544300098804224468121532053898701634980956549876978159063543516716590565789966818967744331502088033909767358163915497780566375102806563018940921105450454769920563438807560137098822109132798574494331523150582580998772162650107123594919778731728065168836751385384000788679869536645375409831976099955337805096798288778856959103877975677808078533732774941166743179276236493698915149856867110111790247836970234354878848210984080038483084669237531608442477606826244498998051722228400898371405890598881523795737900478985302466055592358431644797509691901358831101970938672514510885180435521517266179584243420878564870884390822586254336521967899511093161126360699080252591243885748023026426358404088102773481506191330253107089089697068103875190953042852677691769778157200904615143392560638464980714701814538638914405724549477353545311661039927380581775381524514401193563442065078871012173598999274174622170525992766446685120916232774496444904047267398399494117674456750125996336719153496222363195384332180929324552509525466750912613287061693571449985931745836967610025967739921850463732116903310660894692652740308441127756862907289403141198778324027343083275801705278185623808367371841934844927116547498068323478175579112101043906646411343584087106482944189748431246589614895813807619089817341415454826658367128257818504625724744242097185273763781109972467094793183489205439801467513726761466943040920255564006318577054940119363131064466304444265502228851377390461460163926907958759720596775769588437677869180389843791674446871216431752371482508756337028187919645580864638246051378205429845338230937444572159973425669971522493780365502686811673287234847893118106426693685544084933934819478738278189401311519579746320341864981926801486157870198448142766905436440167380670037325412536983175533891115560529612803775629436180261732736756717282408619051113404396993870721068063962194101854693557971332163693015341481555062811214082431756957184549198528001621227244487069550536562042775447828152937911386021023174436949673891079290138651226544230609167154285233584267572673531891903280952500646665374172497548480571309129291714854351566544161275582639397375722803700392556824759950663227905653951381697961428321846128829391521637782987823513256116615639332750806052517709141269308256975506001315830036878860299918649701686302430705022807475073354676787521143908744057585746824269411036668443119779210592622357057325939723833914349071229807569281346292666387504756747128931839692562862829391246612826735221407689366074222842326795730234397084974756758747896417617997123983999104475977671212896749592546155649818627113966569953181063973161054514758245838335884261462385824521106956156842264878662199019511889158227422917273098438608017614890395460183297345717752622013790559222257073253480167539684464404413895187150359725103878397418221965545768852305450556187120388321324075874120423085745740986355310243753067233909576285064808780856265424961513990676644372703429587997496719098662587395424124836860100791702432890335598256812687696288001659914811937235556419263470095676578714359271014913588365743405535433197326457714313843952712130335854211657160333051871090381968217779407652181230048345630866694534383089957718974244462410115706254866340784639420364540621672669123235875107775191819880276571144674160141658287335757036138349770391750978290868512344410246989126972179696606220856957954369124768314609470275776763221986192943739868386085284049868923650043763527878029778054692705862121345962378947520144316360426046995011229587548931236951005340870254662445383685915511344172279362845172888956888412777215894757546021650404269446888044622830489773052249760089750517987819087657198687184569649243660768366693830813496026877311361429294016328449815852718342819232306616590299764043608519896129307207343385143225445234911859826813824886611139091118977431590304951523247207824087952980628157193884372537398204288482666015625000000000000000000000000000000000000000000*i1^133 + 86903223623494816584099119803809688407744974854162302320137435314866188207780877002492701693885252520868163511050561584846173534545613052476709983475025817339431394260085342457237856413767973714223907033505089354283037480752109847362665682404592736100882450665572492191787609329403848983253043702027432492302898840015638315847378221967674250781260264951047579948867576486095249960846113875062501626471122430325647533733459603522825669478660735384728249148193414816657000980389396736978181889963545915437265778894910737540661690335086097816520529453808591547897834491034529679893045931701880945537757883696048322392287246116326442047773671633899438759641678004050501475527952322203197578971250989490575327718853896323517172275608562203344660940827147820675665825309859593051501743054773798393915146816489494369515612675112115470517681139073824466216615238155174446017939316144243665264400967843955282174388334944981994791159063133014476658057899313753600445599425586974133776872623586811831275095575478757036846215908169635460258444644573302299780209239650230544604141647697115695675842624165297152949835134245163417140935517629120071534612472632844031978153655273441179386937947039336653622451391898611149085576928587625878596864174736048848679648217873917406681308414187321412772282618227228468201086952828315343635133418659948675727447350310337410842343419718766785812137379895383835495852274321307387736356707999907241747143043070766648000504013620078286132835314524459371532374390913905640372088161109543454564562379567625847606639257822157817615980204360413017975884887146584421760867575508493839562506280501017655905870139897567476310933647135588311270443950196669618843595331538850633799104006174781626352616922345948805122910396674096795678620436595018854267595154819999311348359799982847824513298627335575957924431679789086633482196986155522883582825802026652710723698276089103583907822602586648009544339172824766783672218324153337630017167740077346371320954123134545599324648873963454197307978433548643061427173198398185928405613120908719927437384402332117299784495948616765855012534830941394584253370576192599616734645755818772316629484318813581878671609520114254067593638747715394528579671054849536994710419738251306865007370005493852609960751534551379610371495424225264231765811802285217577049595476329263156324324993687998456698019079736992914928917664037365472523704261892626988653573017890566275494982180233917889671330621183728840885549666143799184748973762843415106440819667677205209503275321178724476731303800282357787784349843076343496399537810108052032327406773497765019944971284443127109828235321390079254806272261324260114106260665746134430616742193014586381514392863752725237312557756020507004830274688033765396855762085276782080467036209406345383728533316551668142685875394503869408814805221535062680707573361955520074267658507636671541687519351672819383258748182582338329321758226867989066027141003356951339005100348453738886315311802229420166572530436628873467163798270371109967506240884476490332682655488694741890428913776237930959967201264980783187031090525485776487739258020907713451869005478235260051027094334601184356666938462653510819402344282411767003764850228277039849759383733248616525463048818009496594131528144600092902218079583362191605530914047167378454498127886180820325621262630195972947231138566998928509809484295461555166415846206679340800510910072079439419294615885096825668911196268619838954264780963823609670937285801401309055897066298274205704914195180062236036563366536166242246922960889891087712107142236154777540319407693677964522898127455670943022542417276134492952118659628680201377474221639682370838053875066481158739969276682998824777201154427985170793114191679290075743227354668469434049013283540707896932528396051060466616070300004345520082283072065506310652480766708758609726696802754061030938645883547886886948984560036833775021515605589049439676806578135556811617450002698547165992880256783310999678314408284604088243328536668273813765261780462462900239344232176813085511570123242863805597959614328663768424316120501573598266217547569417420532877091385418427556688019681506925174416737862157597994897822306952215365321172513125518245641967687833928053325237963694375388224859592866598865406952340788961795111964458955753433221782341132965305369133369785119418447122723688620888149503482494591975755232229083841279005638380159610168168773683183312495082340997612892675177110287210605422594120406682048814295420079799002031190980240643029961631740002807320377672116666744795349265184250797637925314112708128510893041326702384679650038310368674953407716481244503821226785251475894481780271452202762717628706023419022920487780081462354192505143024322505405261063243291053537898717581724804049280680627640083400922221572712104251300765169388943815396014447728744708802783457228247477655664220792509846963361511388158408148500466084491220580938188662547270436322911845597610154417611696976873671097231225738812949603952345160820351251207834793548724330864532008694613724904032597688370450671401793772036369787344815349825206222603018338933396042840299437979561009853901193461650004946810932387673886901014186379297834453720503473304707517503907039814359165262634216757599671843732924806953413047325495953961076314878075063929352236595565419354107326949290763190249367946136456547471156755378081671135812262506172905988952573044742115164280364888528973303442750478788526064837169677994904426656370165698260622640067921499382778506164995372372377487042935335684511945548074846388164687565815508957263064125744779271018420914661422314329745145297006454422363728037884027258211721563105581492612547437159015420909043608723099204131991345439008018743382473905000546468266827390959083160230497106234708944151546471729060757806764557727055980588261178244572959809214304536977108979757806242692037485739595832220405167252096798458397204645916938298935349895535490918543765055903887959972701802184268114961496206719996735124424346456572703089548409547460168791979173210533363194037642483480668871696199209407927347396618648933406639588594543367126446255708269805764045750168871608338915141442135951898259307922572424416405070796490415887549019742617820196074623260968306256759180455053037270953488995386330208374263297751970238480829940072271208934006784978027343750000000000000000000000000000000000000000000000000*i1^134 + 35239362498019302888223921560472056287973356774057147546721460347449317548863513450044409745951018752822594432214707642001796580464523010975048199722614477496792801058800096241495078711739851970972080624830829097542977525762423759065077933070975625055289470668065538862855843855402103777775214464818193861913463633237467609244170796226880788843499455004245912195047312711685183566179708512497160638473709097479760539849562944242187501768163860052848743855518322695232900981679341721814226224085605077083263673604501004555403070294833873096350167502577219155088799151877068752468386434537434964757255978586865685142041849428862097592603346163942764443152794524918267914295539125404059662916679425493475415258078442969000156653620294714931379074595228298279305970387084034859708525392422811834553928339092976332870186505670401698892759879895383235501644620133878342784428627773356946124144332042648859233797470881020687946531465694879419988011757149942946235823243115782139418279318154260884561715953810460058696955823576370079924517184326100577546118324263541848784156699837125209990219874498165499707435962481105033438883228484448812147429941514048203751297445497244791215756791062420452319256560608371139468161950064599833067329191693286972904542373325634566504146694973356828060471456886111658444262520414562675848979197809190276253506580230188285746822244314190934734098952831053705211959458478681347483924743248735155361557152905052068618271709002165508640160057932992501966603644100096706070895625946556308245013285485435284032471415520921521249207643428314726836758411425411640662147056577926564294950963127307684575310819010613596274958398959208045525326948752182663290579851255223773788999101773780657849654061455927653400493617413729028835478924892720887719249128351776316696959546486999137041662823911751570590127019739493516011938500614678774921358292043104244419635769267525008778918954341377213566228330925823702637746660230828321639976608167321475170779787053752219987004676163009952899419480118401913429038169857589817929194735740644613320179260652517657276631518117179085580110631555010163759727355998057095310673481979894087345399916078347973988221996376777003948661694863169118015587325430864088534468835178469443537554079033483598452840342931913896430831261229710052947110935626982309997838856863131097520662065755781219629891741737644786765386963786573390993355979663571473540467501506110471818335953039875581087528187372837249155698133583369573068634431645945269004912369243067352368111771056549710978138520794381546957871732701813192446277739523474407697079276109380872416072477340186795087480491905526102699423392322246315001384142554076659568189113135096430266807442577882553666248469853832761981972626033233686037855192272648389118890449827044011246711325732612435130578612769991557576971596529380174009503785152069480707820470230255560650487572289254658145239574781929758821156671500712854844718676327504110264435097154764493517636840400917204222212735139510623625053982315024381765808526047175328372934771963742110239136105324347504944188080098093411336371722247672712315001567032416206514768982104187982111007993869043983429913640106293368931448892280490639960757201303669947150888946674216210326206520378419843124067649736896774768061058800381422100717431740255171455224263495388325314201170391360957203196332899964651600021571780179359720749404728124074408473162265510854359020950518585499499518367391693170164211752309450325048028700066375463356006119340948243840152749016754371707028170420196361639819991508781855658791352416903703590227584134281222405417924420624235636430398255635460891596785945881630837694154057173255148895609180024343263523283164812340358705478984843691891896214910522951694769639682769560861532652358401697870225823590184859759393359463984205207995373132603452770429763329067465836700786750881827451123605910642976565592889451430552518470289529590411409373218205188543923114722816189527966644229951022634373437399656891109306028697729004170624958045375333534106416283874109769742789514750285528256429108599225618904564648685302487510034508965989473995078998909470510520940145532539387506586974898424486650196557484000266768064133342688923544627029656704062751531507108183889348657616163439195718312940954860433954548947746721577706874364179138922390570283169326281498594324783881440533126171765509785384969052460702367569731727996471907970691791701856773840103965774102354478082209824477985495015570471366897818984943357269965659576290618252365967327637601397750717304036452207089063039643734325019232724367739616067683182223609617663647313555097685999934321314454622692585490852273364371697554157209743845306425063558852354173693939274862930116335242302413122693920086068138103503937168805391324284679100070704390211006334184874470205007330162987039847511535896211337100267566446061330687868651195362621200839468587928233245612935877591180331551200720280330360175625264231774349554862528589395675270541958223925894070123010958908508010617030138478618429977857059030091964998433183571936144438626638399091445456749817065622945356866314595577409676641016193434165469416935655518908606588502044056415397862749213480245669160179608770916621873885984607759623836707484395205325337951923931957000352338184394539753336891907748084300821257469357686886221251188632221038808501405184742775880918088076105564215584578926648845611299458616905846857370270638271479573567706301451013397746507952223201597305900852650400806488974227953644108186901720974815724019577405883505171274283198554893190685995596404010014801355655648776008667110559547403519271659069498618199815937027796923775568723141960715868189497358741769440059107795301181977739886170470870590086644405813529084778974880646994992303240215836193351903985003589660223341400927865818264719844904676061260230584214164640992793238127757214069600623168904734701561968598473297976908244787332922446660194745554391429928940636335557612913848565865530629421089451780516733837079426196571011676886437098291372842732441178156341223750858366500292223091215659402241765230976960982404971764312289732434367047320064025132252972413481863459692794413940161497547819367507996171828963464629084591813000699694910486986153072924718474501635047538661920129207640312544895091939405780760713970982527113265372187500000000000000000000000000000000000000000000000000000000*i1^135 + 8717823866068681519479567604590290630149662595784397335124366266884231038195664075925271226848907264244727844769018969523765772522471926179933719254111838578548516329831185362133076670538465476264564051508623560617335144780966017230200297984357570161642686383644327047299351182798365196225572320114934379451236936511096996270734390256741792923131208695908589596335097451885084351298844821062010815666155604112165576427077722875214041235412867507527787410093079959710225656612576861840807855165102829154347099663001582963571561089843687505200821677764967518196098511118408621836169829438659796571159647501064003573262674092390111803070713426446314976747923824602841423012858364139178787997811370859482854294849022840702902511142662998254026640667609592161686370808608288266965974112565632246929011697368371541816220554213326794451345573257718357683463753386719449800874480783468293950981625786339964821858473874009568341650330539808270284785656022643081538672472809573036450296628833335956295903722447120992615104925767569533344610434887667903746107178276786214937719093897682552389567223403512773953037771209527242479814546774607729432532838742547593180754645465633183031668496958980956101101268470836766771930843241633069517236773127810097877312688453992923562700062026899499497389282394476891566484154312420120562484989126395888072667834501259912663899894616387360252956655298294412444081371913943964595375639271420221419489329686126894085446836149024597663408959735897839834594732577956417924983666562308255861951257487382532288629120948213297594190986558655547153535480452722415504776815124524359599016210458211508991248652141031916651874136322339734657259711769378422349776359290360274254292218093392065209447886494817225211539961749681284587242387143542193532565138882469414725168792547054579972922883642121519505686834114826564375565887102079946335946847038739867559501072806285086248725648401072974695861324807852982839655653204588141637111985178019632923891966001305894385395927812770531568969169747281951890895161047245663920583515286048096248001058154568211120845049604031414247036810536646013792043275734014738642198652024898786136401993505203989319967444900218450713695310501711020301384337388878616313084699243428611941876605678304324530027599760670176010641800298025497116033173966461863033985026031831288714374661532721847146575558634458272867199419753637899106164267089531440559811453568928731041935025608352631372366844084476056623913681472187295455912018710087769562087791448203564614539823936468832997995584452663419934040532937570831615852799846093027456930513095629833208235812135232829007531596632989027162643440155555753154529783101463479536338568286453234489333042910700916179678843170424977137815663961048983253637286263411047333566185779778914194251452998769335643005025678019343716885417766951445248089728593217606185130498091829037980384166933133186727828796284089053562743493082798676948224580472874823936691256408987657971528302897172743685819247334779681302889877918184410723264603677282348352967946000864072482207827815672570833321582725831840371092579322927229554798835560957589416639682413098873855168777901256565143166092951339426057381833481082618605195542473601999058200439912660703532162120279819491417157763094292320963825334152885676385706622765944710659946461716993265991352244807819014805791954959407500140973508275916486076732899278412550161590502961004904746739273438201829778611550390649362477312229766344252837081457752061573544718487644215287707427720325628770121579347625712942963191134960344675177003723631722989180671279095859102195797973834937673297628160381517141596488929701890965598670639328535979657091359584293596847345576047009168528858432891666612515049315759365169926739233103898015564602278124042025976324670556089216702114413781134687267270574591209427780896048553264462641871894027437064838779831944668530040085943875981938834566829381800182069369219413182791409562846744933720810692086602744904025569983242499605224702250720600972945450117844282665571313391796103351659841470964608758302215598026127069354324255158065889201959760125747861787035588703078692693446148631009374984362307298076221632884907117519729079478730628335768576921016695983150619524082340945196603247163784803718546508854796834057351514593421788429829849723654391531906588136663555387189389880876384351527264940812513379875662013291365208271221947971033835373731721357476419546620320832387433796436299075570658212409717432701503304987428534862882280469336344043121855103526121761601558239878334055080622324275950606564863818354288988678792877109143948973730549674513032448312802408792161550175431866840877383943086785447718641682610748650499524572836719214434504382809943306835409807631090189357584591168899090628887050217582131525698494073634629528666195833150475026139558321410843024872258299906627026647592567677569572667507753326574620871023801887118474601951860385661624179579703783154195182598250972342187736198832381076402701034276682052917997263709993463604465793801037919037973985394455474138966745111606685581855980880320862695002891602114268497093956511428291480222404585679699664997375610484101359721827414269969448682135317845790488840750547370000347355563138803663488465109567663959652201980369495926927577501317697992248746058181455216810349916549672468812442999400149348470369319256439991766288140547282504109059266017784742181505212427375338493543662762075871477038240563860711968507554010881909016324439413988264414620181015028803007408328998738752972133835122966710729206117862291283382530768194863222567869491613545240165905580080058050540136855169425875235833064187577924005666358459422047037336069303825436895118863496664754282766473421263474412328810207059181463577610528141026481987348886492573809609489322620170850408742059502901776347648009442593997348708828844402425990169006382078475798350352653581349456636051483312967867175032585604916500614824621010449161372098308378126430388804650427899820936212935511770392271279389427449925351047172431055349627406005473992804737182781484017641877387738368031518681006680585865201720965086996691032606630318332719077059860461241755108447473029107429530518515081805685496305401271205093575521213248464030446688588157473685440863700046735221903578702877896266707622888899831927457377672000000000000000000000000000000000000000000000000000000000000*i1^136 + 939734400264861061011126924178925469245201947009045557438578963865747269881491186689507257381471213831639286675627331391098885720317743349401478534569895716946651044691448804701743348267874211489168501065276963677038032825268539016002038375596494718465386996090426093469264582346770229668740382032981362018332373579977453030988647266691327460268533076058434520974744164349519231312909083479248508416768612016841129586725662582824087356040981698278627767116085547461495767684803247511840381066830133663069877163351826231970404849536974348473147660435145164410675333059786778608152902710134616887112911436437026679749711436860395616589859856177860934735233748109851214240076942190014797394060601273287892671826332842854360043717380102331014669268873859890941117922606748317299692161305228915438713991627847762170365754971646689207674335676345790316350544002457905561087937158589741980252691905932180402915958293590871690990554354320387427573647168973987921995805732476691318099318147377820242582761143734283767035096072121397021863434882017143186401308318826068379882992104966656322422797604227336151114523194839747860849506003784300210486577018619436144183337777574881205164900467901003141605077044592879890214335461935593067108366002763100804057041610850228699325190332603742006024755508052027322934162177785840134247019475199783418061608909387227413285639220311857643337533615199105341381740818033748086832246609271904872750718342468271148484086204312310312442361276329250873367302322126042758095146768837633685478997033134713443463908903817274357000650035096479694992039076941591678033191281362944931483043553265885058175166764828620508073326220996563914742056746395311972224661512759578291844241995245798842184003986818381971275618687822948032189296000050678139482370805112329653320364226059099042440497294506591545035451668068397159500989102656063286473207817231717892190358106055753278083879986310626724703895707549806584399800275908532656846353522613057300045891076244968528514052095247140806514858802360213720275858665223024315857740606821834062486662597976459406905100369001623823161740292892348295235165394028537739491831773778699054742128926635423176008373264001398763771537983833219208541910889114429503102088097553178877076613874851892495235931492223243330244988060116534864391845633561154186223974003140218787149274962473798988228915317755868077198159493478042809724699978951486323527030982253607509482840090459961252414423291002731209080269014079094222029763327251713078710377962812368649142542446247816629536197020345895458563428612229933602510800553054916385829997266720981731241236597769873650274910720348362785424819971818129954019355229337834058950017554369034184654354102788623285872442145986662887773057396997863144307863182005940237451433806250739601338577117018382371920609355892731882577274523113051019835233386771607965893446963640398204099123181385111698672760819632254796115164705634531620445805334535572510427301013806371478899347794014885208531195803010050688602033836300215379109357658904876341126505918641765425457583748775884788310728990126237305295173705375617932732095566776242544310343430961647501477900220872853350416421771598426794788121626500272928594039452168220256001941393072897895553986778940458749863011550770689528999813419689213930820706284523881744261329496684856983157977983457579330002405575374764528412061954446511038241150049954659992823934883455759250859270092746727559495181733387533763855962164169313011591169917456520999905717332454003742267649047288538383130366019468012994959429235301711573519058105295608603489893469031575366021551566982178837908583856126422482035731751747825723247515519122073169784152689413714720587982371267432760788351348117562322136220121251748169194649259637016547756886973512948227732669564433739775598012766858532860565770386847396981404244195465001911366822270045668968369030739376155933405286515119146653263113103452680557311544040434727865606157807705250086115228697759494085954083032278056230844382269073785848169040094595762387532663421224342257465808992960799779455384132031350162265113912868403031420425932417677009831293457395089410305462209721551535642430961186653634709732784338018400227181759008148868966236562803585460593428022311270864228870268814097054888007611514374514887508993665736208797051376790166223894035529063766433396719386259487718490443780367981435556001930129863931739471588933811979113445856940205242365206813704058543155267139902804131100511671174733429675949417213827621765895328320768732472674581028708651445031826156512456950206891850942640120604820526533219050945825597908858193014240935013245860613839693970199896536726007058753845272219516733680653668259199291809643772485013470024906664581014299895976943791883231665370369776734467653246178095040589673528834375044788405652781965516377366805260489247872134492356633846868111967343132774912757556482072468711084017592093274096076151075508942603027182931938427635755723178841313613871419972151794944691149458280301918374569291445933266726853969204693536136421135223349943313641380307076708376631621739958298455401535235949732984529038344837619900377161288168665582339678016179387535995563929387532291941845085454553491471117818972823764147105464288075284190805607807875329874063615164819711648314817909442021162090123612247831744356942568679384187603908260845436165896925471987589398949588013092408909924197048788229862453547218879990756003162664531309788675111843732290389868520677647035518553068643242343732830112548127830458442465790461846306049047675610338976203843511547246966144456495914843148450206047267705810420507983164807433084799762502397750989359516072153993748700514660780643489575781373892581582284238153096848446245642465214984530073070169326305637799014740660244162406954295698396041463023155369689222592515530590261454793493663554674200315212829560057191690557734217752954838882364911796130516676359215614652772119320930461821539846982026883867328711143177589291353427845321116586794544746291808988328056726131814085913457632829622322962365805732086884462608521360020957963634784342210323998402602824113390849071988678632853444363717200311671376636816555437505040726536861655724902374893978826698562070150962738605482560521447716951572590433141860982776450408839841026637383899838970269390631526400000000000000000000000000000000000000000000000000000000000*i1^137 + -182485271735049740384587228196558000081926972823317833135691775913391035786873893826758529305848361919002138632636268114598580576196701762999967531023063445035215634323020551810057769202896584486344177383424284449132797425174742503910356979767169305252385433275620341671959579610719657494968886997596951959602538387265926168401665130890895971258820137344754955807339437363851604661438694398486600963190171645015956082679632751252567696986430771014375914694492996317371873133672730168729917301742181673012960949464804996424883035365762008123334406530703591487822384701559790597841372773635240140587429279666044814407020950449239244023464865787006915417057706577253302851715300400231125686646270841753401633001729414717852795242563282295578954425127935689189456241748247139507777370517378014740457312168920837943392471075833140941119958453238499902578447002444205111787457837031533149924286347049514806079787178328031392043092763049973895028825486655305403785905304861001032635956668341202611443166817087884157927910115562601911964065179493503245309892966042678445016333050035038129880921218737268948418296423005216203640755919364736776173116984616130431982023665640303513319559801863346786844570533259244716435160433336524040710279767214180235385099143504407832156994400975775621880288559990084245172256227547842579228855623192514045535636554381175144441034357013443022280516421118180164242375985884479692318552749838682275058055779972635842801159414455109667868187642271546384023947189997513415508122015307258086647713705244266995793272548226333047152389158462585945012003308798177475200584703106146561836704644211068716556670212452188952962842964576889496780498191805842786012764346162998282865702621617650600004035187564322699999401119291529647516179122905272210812053921396938269538932048481993582687043022277616363045214276463377891979963278578970549164445809878071575345843304288778178389947256075557760022042603979882174557316077520762126317801717744256886870592453908134440595565402563718584073054016356208555130084593855683393173809352982710377514008563637369839438703804181147727458350221418356111129304845979576153267910811892524381757800513667989070284415211527960552563101461622945156638595796234381926656873473797632235849488539177450337298753276495018006629969779533006558896358667730689169014804221772371339628724822440090480020115817682670325743678609367289322067247312558859795356224063332359053925362687141840459038320567873497726477570768862362249696488437304676938079163966349049018992515553108063579683470394117339550938564217317193900742539775301703542160695456953277869465420314246056455932592041455184008162314745247567639771804037367854657627250861349385713412310460159832201953076289019330752159277132131610749357811769185548133884053333791288205909522110402414856167610357697172494339214184133558181040723073009526786388529050449701390840343081094478803638277833357689193187396885807197734772318533290768257694023447592598790818163677266288991615108862258068934620866339868582942403763132168060040963027143197429865146029412945413496653997022802224516651536160991932719863269854927223426543830232144022776843151911759281939638666670604060435179331357044226805475104089925738511644224695797427396057323884770609568023732084018533317283456169064832874993489874897634464996770932470440670343968720881740719997822950611737576392550707967622482705069125434059784882078185216538824355759549073355320542146525624299320199438050168397540844988217032274837820777027791086239695210195894424871396678899369681094324334940922984539217239106746719850939883975192899933330254854318975795863957607317864902643375759694894918835016379166079952973548491553459966808248696249372533997875755359484312467237786441897068543397363918060318929965475482839114982584338502110110857527442157622474981970856816483611162604915225649245899852314073331420933993111760320946349180050845047632394900141916686882110220104457462165970462975026073064135042329613638235739094216049746524701508122813898388506751545018983847104874660704710916745876173592868947229006604117010596738027795827278186547915680334286618320521433456687649451000663013227611851676771220095899606734953320404147279413008460795380915246724929791269811434713627379147469268635820229177968186691036668277657149993995245024259202231412264391405895181754467739873006965031773938497929500427918900000506401400297442667051476150533547664981361151330365336888392280887265460386786520116243045867247288918067651276872531484473813060997952006777217316712737062054416764503706532725353634608355055636289911270483652621304512131287022358990032283030667940031402311503788052346558023981543538309505692766526921788587837750797453826893454060101146845933357101303318113319714350462412485410251076247486141972655097624827142950205968126923375982592692964197139772648172966508557466569875095289029025022500409931503864987572160828342615202695086180784598364694516461702025071992744018118685566782678621007816131324153236834271727713987322247411022699533524843738293304987683086784368005312259652646231446282552955138532883278356214835830581241633950370516088101367844401746161363683490839230728939994485601024425308338952588688122473386665081399875856901016912886384287444711015290012521061020028291838069493150765640982129678782689312656252986437424510114620822777065242058414289097762745273867699320670210113541168635319254898363567613225559054442323369524607096412156827793614067363908645673906072332983423571014872109449656211233420589976778816552154531889430390118579832134361994425559166535018447912608466809069727334218090636194424333202004967309105718366695534886980056415056070328439312953518551830773842468212905195272398996697585739113095889885470949903576651864343211300816099856769798533391743725863139845367109528095559938720310072383391447244790940590434570890170852968797432153597618139393786581302520031669678341957648349256068984544073005461072652568523721588589725528681668065879966790228747195791307685137924462953745223219273992690980285931336221569866088435924459971531672476575010638773922856697389382086535931655725478759428886703291753416970718706092012409818241114427352323952585055364389901340802574985159345477954977844892080639875421997041272121194546417874832240453624977961263563676716443159756800000000000000000000000000000000000000000000000000000000000*i1^138 + -96815227599955048913078545894355003089280425049810529509578611330501122584269906586921001197967830401667830236652823580958237948689461609650641811684354376285763795472924188662007250032096318606713409268518738981847058810255674498553294803104405960354488440443861108596560465327307578160708033426045183967730841467798854846262299339434313314723168736372902213482420205983221126264335743598639342199906036472366530621418222730175626820048602483621192996710175830313542321915627526126960194417228992255847518855098673000790429291261891440741386628037355655277758866957416005050702531629405760212209062637924774560755249274964944803894069695116313613610624351501696626694882807906764497785782328835221710548096819312565102976796238139764732729307115152425012784547372917301803366164012903585279264204576671745196929344695532886983225012110898952112420581480997865840784054762824204283454341616970652286036389864297494318542945378389793926831298008716323714197407956145225178313502028698649019151305595845364546257051651260833959141312428101944364918018279596628856395103282662677204417876368260244157709924447542052763570971405228267153346834665892292382078556559502661592694652049590567822842762024192906332715538711280174169760733230204337900544582084973479701876970624682773929499591469551172332102511637836778181949015262033128700470392570110621970740204048153052152895922588344903290790493696105131720211106730626078043827742327351879718402239766763016729272828271795242164210983705994252080958495429413736455066553839972196309704317692163994788075001094088170551353202946938268806521951799997489199602326480068527750204973030065886168166511493895402832476967222646169044318129635068215036857872357698664044257884540221712888364719215419713988114921518244940961113339024756179964428131492526343113960371735373896177414965631964846625182737280077155822075907067008204110045194986833526577519676653612919962926071654252976778487582455088158542391717485566633354704019175987330586480409355252366859818883830964042961235869674091847760494735888264469801112264676448519035771968377791519540375559151861708755997529335320272802835938583593232330795927153202491572308845567154902018270279920966314866535692782881462624005201427103533491427363949941235036346614340978211690992757629012904222945537034213621312788954135102384500365564345372684004212581570657099654339725411962838278752304139537852070795302312756003282629283445557228372573239263322255879872504809244579306267930695848047918707927078733656539172661308281954650333695695939622156328029765534606435067317873040324728461489288287352874769610016557827546770990901884654186827186150488070010732063895068249044470609520655884433451495011669967260436110704747263044891375263117935226630184617710775100065987381888773788125467029430550462636794495211053281071456034677145214697409985488165256981483401882393065771295048420787311956971331527642525887158967580552509061993029477184337752691498935483107763352428712029684262966415210902899649404125184053767395361101865838817089403687761521030890301080294104936934594266201409073550705010120579878245815948795574855606179294618787979946703592093596204720401063830777360502044476508310882204706054569042417443730230924725666753146224952390438521560831193073378114125835353284206943675684757714843414043844670705772613197160445302683946125026057143473681869624622061202291044338971785715925015287104879405072397588627198096060087217355433413032190365454140914244761657156193837191720399115178326492189489534796972978926284846322082037317981282269830274967294472092048826506355923002700385318092023481522159952514551855634425891992250828400165872525254100248859528519208151967952779186920730318886911575319790552953560041140395708900417592729559526896968408690172828711261113240534746250026110214235940134010057182741261552802288156940643330507460352038507274617127292910407886503591699971069269364316790363250177991051689039331469955065081157398576490072178494054255660064486225907947613525633244937814191974258189929271074796002560407018613910310910762606510971720876927516806164535432038098637350431238180414410723825573530111281431435402943638677200770874484459591511751034339057967512622235814107553236285256017703983595505061438402743525004343497137130069216289310200558597517606451898796369937583124458937532612552953691644607543022051964466696302784051624533178804624130944459677208737534790791826986911681329536956460596425693116218742652517213073515273034694642156014268255666715715603610721223574214031869091463269291101418057935165190844663093244186695662856726474988503258119946427647753448184463906273269906189899390069428285831105194869689713276269501698142735101977501427385013598726704647203602214961244379693546445952378406521871131121718784202852071720185867490818980743986739206060868928936756135756972425545173724495940250473917497308740587537216977511623650686028643266420652678253668620561935643344962555901765463847901985048648299676313081202437011993617754416773093996988433221830071044370392865270991456697609825225812785729222335453758458271803584926070206360933510237034843414945080683724046521158224091416769171896716074384949207862348945629498264889020476378929152367008375788400694210417082363191373344519621673781447055475528846677040171267360608636529271447945693754538237507433773141859094731189243014109782650242771286482183385092186109932103775056409672884187010161515859110332061821389165423579240973054070074121347989571229319761163313642369533283404393073877916761317812931587128733894635108546318963690912359108709099485901692855186239005547330019760693420407612709485675145278327571133281655868556170565581275838938239194046412621533902684631432487714646480705073233788886029522057534524183859997917488399677237535891674915239505129606051864993785470847696183135345193899448936622066490819586457784133676543277502217162186650940965601417369311209205701281562318534346954694408839903186002479931476601033548969006672109028028300215062841727648558649341327772447763564382774946366781198467745050911006280920599191895912966410690548749181372802155886927654447613236419753192734670288191148343511358277908347804220292535991655089504444033532550933430114638383767280096634340723342000006697212185061526277485815877420720599216565518336000000000000000000000000000000000000000000000000000000000000*i1^139 + -19332137061259842748674493439361561975663117662696250507922575003892891632570125935805425089942000924928788455713698005077638350263579501664200720014122251895082567736383735438110699394367549407623992578035109420669564820982101540782542013618281396400624297067247883947685060018760525899690064498098273530662403406600675390146774093074332662145190009524774495429626339718402801412509903489159514367147564185714226245130909116679825741510758846133447400970862903576951848357867041567826547775428298665563144960978898177611297669913207351127661975749915043491785634403247186406970398726083245248654271114645251791475369630279264878130102780738721200384569115778427139805822281000867704870919649366525055028146555830731590058546420951344232627185126543386204993493121880301613018935316166541950144141763208727076411598823797044021219264589815541060895694527489687928940233133470996078184336663530930524461298014414436102029216022661023136126582148963459256491642315419851810821613016079484211504586347107762419857466349772015442399052502403303936354439165080955984804782427667760814181878688682509339890644237291161585736758146227782417655745312233079607122679550042835505659881626312342303832411294111646843484061394448705719896310290471947521154840992170167883407223697469257462221088223606037497416160623639570716412568869059943366681402440953569692843678588059610222810509249355023310433822816407375042732949767965262986115545017605327002201404799667789551817245766943744026471274153980562966601598282192962415154038258468408759175050360915462144502011465108147138898603248512935280176409414477332518614219575281333999871798533995667070946386183825516017036558480348571270935386042493381925767707354144612963156097719117638814227536094373656495738549545537626329612811223339221841892544194570066692949562986920550630274717745834518665967350271622405091679277831278081985365412504176908233275709946294365230471538215617605131192169221782684230731465406420888776769327603879747223909557596121950338741090007275207167035658455784852395249558035985632978490330689304166991897320245885280965212913761947451110333783122902346857208225021882233022694606867790310078380474648292408029462098924638834059698984433825100203359218559607462673437840603942754684797779256738439015837347714225788563644661645903517437474296424588558898754101556054351627072264160303965821977657462634628553493486754683971468339680046927338515176332840583971079935454187114125074272369434187102670359870705686609398873726911304506818057771356957021541925044746655683979048851354601962784595255256820088575873673355911548872357483684718223099793156275704349788285772116799363809965739541906530870055522221429808663237135987536058480582903975050226557737462109011966733946516353627704371759823026905863056824527312331507683667704376456292860627025811282944868982162704068714703604766219247634733094968236209874203436806382087139925135337125055621637127633307173340980658645484582608608828776547382403223673015085878355894996267875913150767116978524399406630503965348724667152755978130174563948420102574264919419857323507558305899098473635899964829515144275567698614815798769174357997881829740820200141315429493317447569346887384912488387358074609008975403492193337254908233234475079845209406580467167386599936076164871096258239207812678922192332327618027084712035016201617274241024828312568544653428301908068585731392404683046964437053242071385218985988298610246552058343834537421049141512596284727963717546387369251037115811062535836397495568052359209099058056468695352440981112187573523620524300914634990879515181329240313058771267139109456375378585525423138958056321244901604872397876079683446303830805948681849367934747739874674819031962102844274944635312393786171445913950193140466917889682026601078121651268049261523881744993934770372463478890254596812531610915093340293402174530761581821629481023426808118108897981705658872117564715203391663259037431789654289151458778951647128059392775777552619486375190413630781901753179748755854884629482547777296763560935477446205303853405721617512071269463798545756293706123950907233887810194591010821018134938029549052739358694881394060947254182304078670585388195919462243953565855730260177548640164341346774809627411086206612247925587564239256078640598009233023702898838130533815111426159371941160177924450162172832583626601272032367541348268536984006467077874187059028725324826285229028586180189176728106929403740447379039068850143482058623829588368030111093057327724834349326135960717201054393060894629000067749405002947538978276203326192271524902834616398096364463131895398138990817859298849141699384496175291941795877316747379817703792801047090149895932409167523764735268078585811527569877404446121138263219557475312543956697037057855335789267536261073968830920817018941111390098836582469581971527737457869554087752408405826995021967387782833702631651730446843518503170498427480516344271786782537211246045367785524035385480886320896467742498301148450267930137482179034581336070138747591814835557900959883238486288661288474208945144639242405958861943571592605623223446894461925819686850909670669867536760058860575741392299141567971845832869456967194920894775720318289088967150697096172534472149203865997638301952277602755439811992652346583395549855027480789459517215760496546939921622247452203628975021428591835098215862600343358002142098196915481572669405354073188158399977657588953269016188602859722539847639984739790666516743545871607710746390562082305411488844329635996738648216920837094937674485790968516568368554483915057038750114864512411148472655288174485639177578621554348120841122437535076705000518539392572916552327235433877225078270282300919528577278972515954844802826612961491528330145157459792626594792569296667754298435556552277386396588896435443068688915316943143402953311568237224317471473398067534706727988113103487147436716560605511514125479797690828754470292401386757807833300792236622675082986387049220568761364987468193576983872582778515673822019072384106621154775132358177712532443125911004464151004876340227969381762859362667642270273151735894313744774682895954396261664404236570926735671487106034576491505921848265278007972876187157076521403480837677812496063008567580371461938008644524115595073826218560947077903537930240000000000000000000000000000000000000000000000000000000000*i1^140 + -566514142068994468586222004883629141007903967693569255697685172544496871248749147304670251958168300893744877730135742937133454864484084434209278709394621562301865627879471281996560820714278762164706524901445137222291235481712234461367241826084491629724018900039079631507040954166044176251421637744681119838146438584891225200302516383694823565924800933583236061358158019245474036068494862287563745335745456192652646613790363896793629916961746212105065000995569883850045652829738887652252102752637858390136214118629817033608260621409889112938176322366946214325114020129891743799466862363062039722615268073702910159415179058812969967148927392517715244034493958326224469109072399764784497425214856257600207066265344333795618876357880537216267363859627516252997049902266481329453977557960474140896898333727255949704687156643796876186671407847705404241681823908615545941196130479633788420703201890692801521313023356747881449417985286659122935354714727402197447251483378377163817935713330485596681991681497224438387133461653986818525675735794916443623429927391487437685471241104171247769671718974470069139660506684635072919461673279636543889501019013426633849225547576377497615166925463569050991598460816578822124531882596566983705678255437414361309540389656638071720864885715340742697222524025555139671608605915113900153802632601867255946639485961896569904093171598076282113742348044652603903520001706966188361708885776789114959321154234855855296529671791463563932711399283310248913203491518695147324275612885132100196037439996329767652808671419271352478499301046567262837372314551946811343007776838968109360132707904026537546732564260692619359141863656822924177202015946659084965622478776911391436433799708208796938977337772636229950093782948581557301253146419566365961816001734089244206741933637162139659518477170801254215764615509048525092920457632345762992261240419557303541989598763756667365784835131264797755883955314715839225020899001367415665154237346707012095085430951888823000066519274162669096574587562656699647740208389835670326550937087968616707494215344824072447816706358449091054899401446512357793372627564179623647633437075949594104034175244169522731328383133147032562165262425190592445339176368069881386208164821662358931556931053057561880112980769225379000939436494123704838213099485681746337588312257453254153861231555470814505183311964558621127397958937033049425628045499593275679027250991405070360684010353638663682380608579260941405433448529158546240848809101007891365592824611907698122973841304257832292629038300098144818167409810656504390864470331191007918455652996142829298194965433658699117251749511567640942040891066355890971284981544390820350381872665100523210549950699001781484546798376791993047040300772129246833110881967062165049563574124221127742246867255612651320294261292198480980444299447635093451890626474429619622642207788545318534029300750168223420441390555901567427299601666299452553005233902870764906659688128055366648259709846394581630820376162622594067654116342710112218841716542376952660644148292050628489754001622542559499096883501013426301577335890262377220498019428095322214245800410268236950473499355612987617502630966779579667872717053192870977248246660171083203985873918640728946316387612128569548624621583428021498566607306526747469143594057387597965004236843589795048320274326703901714462670344958204865681750115335039203997263661488687180425655026657536484347930179241812514131417913024363087258100862028512359066610198849490666015508881784365862712477368205264291427947445097268063382826394332421166163704455365408100622576990594580320806985579839673306009669405099696406467792354786458791029586261641292092011061665560259469320385550766385102534972922464472961903066405992333738148224052379574988603244710694178270059268909319696190218941188729584244223542357708236630616273269746583484930761884980673487205142491486600886490294260404247591601879775257012523631089527799828953506620990125607751177380149263355549136517261487851547973141573273530356089608830370003664070239639383837135956633751030060402213667818736651038448023875855093911744350502839847651542215700806868434093087144633529386515336835843241651848020150299013324153969022921656854648241327490185653573627710714496823170682783985292112367815326933661858379044908513531382394700582515966457850038915905832495347368801937193473774951551096404398310973989494039399541550686583857678037696249160509710192234988539933134111265999041229017379697077248547184478389709703017387790962945179947155485030656689400733882757468730406006550812605332012980221353709828340506502381180073841761884402136549847719272086404431957070577298742095423321847835912855544526981265043909820424452660218038689600549337245868115415313056505420537237894120612327851659519887799802391035806364662445890336069854312734814781215508004059360300208702498832534713740708481704502068270272947300169297999647138800983158927093312928900228237327850303267966206805945267506064893071365298573567286997842604513144123984422681392086297904610542527217853110677965611706183765061690706810954177493227083451689758998972058348398370746550472683547405183943232178667184381026817871946697310242089652066158260100306586034155556896713561850109840073564453914265069999295529787389836674872866750455574460820149629959040224485286381899599734409522360186744038470747712368366440885619770702073689487100537030933417910939300279058277565968597093485518001703674486407842795151309516082630974505035210124564516101503400847192668730441116943906495684062149546535782450029027983783146572626961830257898410277959941606878892811506200628156030660043908896432083309535026770939109726696856342718761261160475938857891491654445913196908578578291333056998929579862570779110993453955854295195650929698772060364991544096769847971339538600212781677006788026380826858627082911002089188800820339696017865603339865167697337298362541832410558628560897687143953687507536634796195617826413104176098787472172497814750763158708778671229390393150402918575558297697623247672012774545096219621638373340987806800858276856070964184612354100536570409177556710844312359364484788949275382187730952082768968073285782390650313485621431640502365699560710431998246230271764755443519418207682576742193996033051601896498496798720000000000000000000000000000000000000000000000000000000000*i1^141 + 829879920759613029670745416082870357118121295733118082012435826954430081807734238044169644948176115779895006697300557929554965982492770303244205600599743866776333141500946869763239732276683380493229463311681108460547185335469615283086622165270789544842601593757202826984667043109052527946189278705235349371797372232471012755260681598488297105889652969420466602624953797012722683177734314827277107386621066923591759004016232307952999991518803520654984784027213221636974050310625853463141341888188944386612906074749070181245694991737966083126633480815579863884595509567944236768812853952528686414360247434879385873747556508360776687933768679150126189332455974541426151994581123439818624736500794931262940335941086143145044360635254130781257513429191971179813293415532363987896381987833834227196795369699777045409252856664930951114882539107995031010785136678222294711094597396000579718071033378365090178144596531880193591125396344192024113167259359188545580136878837928285103270896092962978650379476762874695903389090783316707297556546445040492812837692117748854547436311107378896374945640415558354776720985313548293628625541635395915067525783826386199919113660832414792410423261038142159957157024413830401015370732148683558196632309226790965941780842315285391248774628693721047955054045289422078620446704064686007960828635545302036524405568400510174179801921487075539461227356414375287544482335825767622087544988311053354979598477717734523895341698339057906547833599476639910916814427216262794633111569173070324699928818204560929285005324807292712919631167369410139931753149290435012084366487564972389081085453144810751001140611356312959763049955305144023239540505069320010123951856624165055716911635385938213780235682719731529638384157694759690365455954701127836641694988399438724536728533970779459859414076389101364287930752370809825134611718272073861085326146354431618171025646745123664323792917378586991326149817183778577136858808376640793330165502518399592970321349195983201928221903692140399952254137752632541835970444691593304676183270513892780044545072504401775930281253379367156034567616802403380104957381986511120686574551784637496532051064946181897716910108318394731296122589146983739581988640711672211416936759900158754860234011435212197770276145508022136600318994752094788749275700838238684492727860558435198970576312992339661311619327412027445109198586680421255756143760412250943393126452970424960770651258622290110448220394071147504425470220518458226227321376635973873016521506596385909106663792035108707616053025757486611230850552694228590270879043528542183668880999833525122262571019985613837976762046240300525689985909446615754287676407526270482528747256538642833754173085902279670594637747104267993680434084825494345442458051373575296980622833263562207806563496557703835539493392761537669066669341614328177450592839977119679826630697926037857833821247433154242710507444411858628121213336387512694605916018342247961362928987902965869312271000984437193116332025040155507973519948404246754165913246983392120428102653492771672868153945397230469875578695320716878723978168389860417616716753997271454357018924231621733992046183102912967547326216730227054146122710110335144242463870286232537286373621445252086360703348965080353605618308326992250944899256471527503909749728950250779269882272074352125510351710349755331186506294877861624316076025030617691233099541504748910897355377357898630408473529526277831049995170294512081548615258222864247397817107711134818146340588312927552159774874984832109609793486589522373304755317781382392985541588230189749653575918937865025772756512012871064796420400155071907695686039775021133510121930768984244862906074207252042888922640822246620574310819508982339300711490503774983393754883442188637510573005433062988889737179679874660108443713891235346762143072319532685352332428676238110007047978272855676734909780270897715409255745478630109842409497631336716663874795017544138059832033985992807328527162298027746208819434905360740070436108443041144290336263281407928667278579068679128211985799718739959633242616705819096417762690502101302533366846832050272335823764663958363287954879938176089441227979382835727653798361568321980453958704541765638734525443019796391461983965554291595953474703520861473797135395565562220226042932413045033127390664040283593668626791629691958428496715997098128414160449657299673551762465077185828791326036840109657668249702737796220671890565064698446862565081478035793400382833213572622191193522249799351537209222493059104196585009610497211286276052768174326010816661467134007559026261131663366486602788521353992580718056067934616299038036673090432571825823966212613747480941899278401927495225437359535135520915979168497461791691095580689733844134971486241454565469349664681036739989632288890738912545946417252736142512547919456472012646112552846046008252699156492217750136246349276061124540379046097228172938738208369225290322693785581100636279447709131011042399529664083890340879861116205413101762043260380459183624025197170005179095023117160225655893050530763094494488526726259721451467913756419426138056501666794069477055043130557994869754172426194931597325153455616926870125976083389585051290933470107116721313694930123080834588877640302650484657026421049613493823435820010785561004710581446311743589856105215580018228042788592399706397508322806815902025989380266525053766656189267400072630024588572772780646707087008235478176977284856070252406706125649504107848149466808451282020265952869074851808070204008560318949738320668745038353664468064179918239335992798072529371409951230580840261887650187012229589175007912497211896079971270645841331577290231223302415085749601381115849844070456206345977860669771097865538864263380688762951966171957116931466689110147542302489022295634358919475470071944545274815110265310699574167377304785970102687880049641452993269460180380974985960422062376003940087881226655233452746819881189058392540302308160315297507716021958549745623349650269477328516048619867859148087950224955506290574406940280463476739099047262577882532842918487667065787151494727314804012563304320296867886441648028564924444529652690136365866821516309727249483715510892609472786295162139533733429761958340553427551365070600158744691192078908760430028525988158111744000000000000000000000000000000000000000000000000000000000*i1^142 + 158869415685424964552217840132406134732937077895100227361671943122951650595659817683011275228053646445217136569934888549017309223805310141295663769387158892943295448163029521694233627218781425315747784609133802378153135344927802191977691547182612922939978127300069867808461827815778548826656660617984751545300958113604324152855454976167738800015260229396404011750431055878895015510191508028814654710886458603839350765728991623229231151330273401322777708012526077963534756860110252666089665769052673721815731086994005658235138226230466498782344390580096855133642397568685378287394993545477943830839401616106350010817846489240517705380318768401578675804335545411598060247148573343727214645864304122426633754722748044375346911774377132688311809359053752666739290038782337702611681365780822716440804269555952427505484755806124850361033222450123636910532394543746303455494858551386726261236198479586309148700451704190144304619936777405250061679228386455856309130411876769570978850554588534164808959768031574165682419957327009299829982381565017852960952269973722145370776534760477638234454209767523269838038884925685289137701794352340779458287105186082348027328375330507444821365011812384431927427096764003186922682372646884455508709580392146034491900318377649488027073768153420302120852272561515561972512949913497930238373939521435532601831971667840220301510601409409738091315157876985920402181754668882393022323785449856618113928608517814146020518796582068182512150040547679731419033773701960018399503441117321781046867663148018781585854788244907967815891306419982863394668170914074710669240062566645025468683878960128025303462431218362589901613248155525655115443443684764333158969375888418759618659220786674710124564441054834571439066188655645259154891975276925905107453107166753204602110609713141169583767342683216238041302408830709320688581060445461322772285207155804934008623059502056174630582235153961663148531407811849809460194336670804738422687763698963880439934505480035088938410092162448125259556414691635023723405980442590879870311053230607648327151005780121688075239460877957060590628327120581289190224397199460723104544125785094381655870042168204282946694514262449993031406601883544535558659227656504113999734194638558404858440764439351835513654079957279491012093936698670849548166653744784775568400611344740303712363397697316326227260342632882541597337570040081335751660451529717028122043149182621020564080020077528908076560176131466652133478366010953938081910952851320533540174162854082652079330567800025172756334389741208632554185549742728340195052279880763623857423169998529723453033798334869065956334382327657882931188715386991265140656857923570640454886749666966822976899804922884792887316082343937179658719372694012755555348150495154356650349207611567633277113576319191021832136306711692351038508807361318482874679885972952056151806188117373077177841641928141437844347321283073999336761486221299019008599329531141387567135147919129419415302464269078872735665578655743971881473169937208989336027305853439567635128354966980363745741719946162652577880891473498884034125268317414907691854263438832062287897961163525760864965102857386529359186290764901969759820914305022213148711207946588841709224064729944706937464951227695432837437430372466463900954270990436560958996839291405495978802329570844868495265875863634422618619698237351352474818889627424301246540223056296000047369301158079414901065531770812941665958660388839949767272585603559269140182063900961778337838218669250744683466751061103800535118652427680041484268018558076664362585604290911939746109392625115943125473438233808892904642465982717348428381161850418243249233440251476158393983857490356501312110451027611144741696843437884683503584607897903790691777794897881320410579180465186236122453793575446428430665566954281305074295585754521721397070628677767889694218647481201060913960747748833841006187797305834731115427042464186302612813974522779489842148537531732817952910373754181582015132625852830754281087198825632802487108956386392608237020440232693020884251179682638449199204114264173476298356712225447914165437131815138462740515108798711323056857965253328627043170098861056668602775855542514182708699094493385614184682267005952905988885168750546105640573814437621155666208150489386695242502402807341855664545197822006738630264553281535813681157406511767220750789014174528445427237214583860859035617356641475975731625724961045191832521512612693171371693552813654966019562847389961444350253446563275609263817866123151358567147052617060152263526301996065569958552380781550650912088085738921084703426509277975922279826329623185496192892704590768640311522295518432734129499072242187905821517034639970337918017669505974682640676355916606412261365101325168756806940058906803866045336647446975013065282099376301181427365056703367452436157696494996504596140318252675640874042845624782416662796832760343506268957387776116517868085850418858262348842507866153433964832612203725385821783374789069002735476275207374105995740175231893985524802059579661462425043207931749766676846830771070880353768270943818460638672364921475245891290474030843865346949143194895434591261071462845560255068276282604777365118801466355274123587793189269437128693573118053437650128420843786245076135273827788748758074171927252304115669378071715907317845696543101493546564048209849465457951074724980618945072805596607150337113863405365860283817054088989517412749805637576074947567327542427629193546763738073716061716816802683175651232005241847818648465326268753177646753392801678448137279377397363035358900141089519263743801744934841437211767524869812626013733912196226922001693838405781742394023970674250958624966534487204419709655019619898047714247230647761773833171835318839973276437891680556183010993397213856619525995557141907676998400642334969285032318299980818508119808415516247188493794682475535848500432352104431952667482310131230134815839579871963546281288991601386972950343456491826534590711358235149428797658262336730794477880858144427205097661676580243894688543572533593472927947700619520780152709294017255360765161763416856472482372115058314032800153715444471777655310842002025519775109392993804880021537953827616033438396525316952118289999298327568527282506001227271858148422749686805299200000000000000000000000000000000000000000000000000000000*i1^143 + 6795325542217600799874764383132337678785044204232112455819988711525644930162741727012652243227300352963176799345361079367467727362892096577607102663973223008823407957911745080990217583952994254614755056541037228291687786861033397432839811739743999138391857200693095962653449795449177919600811314617487547482289357171888773904480505553318925077043300221048250813358371583107580501343575626829565112592074080964151340041910623211319955628319874447620836471309568584710686823150173285301679480724357797039641953508195801677402543271889182764397857610771202482620207317241739903860779540009805039949545870177969372053817031386852918404138293334522111421086744963167384475544782842353050108566304811888908825666655217639528998990904954738898045443530011865401428994156564012640353176253264718626208218291053939163604169028806722283710916594324422776215379956424573583804998919561217825959595725988368059984714417785037710398133970261074534483995900866582242868010189344822407919371623287922139591129418307808934980867511468168794267036617058102712992793611274231140438189294803283461133713303557754320026270019476897438553406941572666096605436202261863586773408733484335710767957834262825084878900598530172728148314926986256705634023756821013674385101214763192850666118745093828037026246631615963613524136057991194137436657048012718702384150351058543680895155764868843402632705636107669461628468598007413967784496345053432053752636612130314579986963175828010707095785427068914379606631941112011788548426351467559925723110408447539244057882782601029151221929008117095065523009603084720891616173904338748158263387393840392386471731756655692125347738726930176561120160859662366305414904410924123968014520386476808322774203631194948147319907835721964706279573886639634734193203609482242679316965359381129582719981584199460682244198171977710937530579000677880113890959759061433531907036566218612866669730372689472683883646521985922406314534200114245218029568503560043095487389339972354999388337681110645610053862867515539926266213255508626883457447905043477760965437747529096687795039937939215565316824173521222739107079106856171674340548515838732940895679382348554150244307180694074314886394620200143723455891814934847733852103064214585268832965153969263229875442387482845420284321993639946560179097557092999796059920656564136323750364773101485873149653899732042210451750813915463774591302234516802244530234391766833719721942603011017771062286764509771499884821893337675040341363148833244390898180036769544056000818218712954824263624238258203095378194918320660350281080517682500963970026846660628667471620426278129680875203162166242802600969259951399811354671576137945147822059386047528823875009735866645443325338929480923602659915437866197144869670364820405347636707984548739420670712754987858780421369494628144756222044599198293275466494697368306417739493135606658365332461269995760811873122350284928514291914338881106829175594255462153079260460371826378807928553062430218534436289618048770623297969901137642033884401964419174536859533632853814578836868209762263929769045451623729052649839629674469228468076832210990865840057641066703841530516553192367950146754306719296910089684830149575450660515806171840241908778693872780015168656714982971504473912010066701702906309518022743335274657885667929903290135351725117717397510544142914400446240263985751791595864600799505477173150204104239738552055575514379845441027122615322726448110874027999044113751306711498022494041394400375376209809264716994989052069990383008278574998378226425959973993270169887068898468513014505192076397820197038807396217886711448328422247407467378025521807697370783440032581618557496364812880553018023180060998442638271603740959019166719339818495143035967768568457166886718254267077596749709735927348787692662493134805198907683770715204604288779111521095936058586012520482533627669691667538667718642043274198058691963980901956025340061379569697748795350773485360890845698874787790561490652564317196967204948557213345868510502515920245112988656074727759296683460655694494783980049239507775674207134304694045931279560234217625472500747499289839866463504718068900329227941230583033171776972186454573255146857402716365811558862951777209164051927484686292570002507787582623072015302185042258590296419019898750036323295546868659434609723307674415050346893962753572625968030855185082900701460897629148709035360897039192739220805716734705241682759272405243681356398444313973350774680120115985927280936245268538920424543455690207878838216236924682641812391966873513015893828547833769123771815018735389003677179540968655182069607640519366766442180772127922173036600471123162739744536442279731978721475213027300366325727409901548419030518447620653565822227633824299842283342980899004347575184331952918341174558051493026870871896408084236499550592867247375644509671207082414456663245254306431720639181044701809466302180175189613007231139401805133509882208534212556335671870183438716132413619127960707772239702778888741764922314257983878544381370349896678547922695188577559856935583413699262253581950839198748219279759455138021176038968298514119441606861137240794202504849022963748386099031283246182760204199067862972752645945727472365547282327747355566941182452046365896527168743567632734054350947453913047681583120981818712481207617708324076254362440862151104607445771967307437444238791498309794933529428304191873560625036146456350177737988123582966385605060559297024664154675773775913199893676407582427625671255494887813208920019744721929517616323732658238977592010627560841443859529658852626314403149532748294067379061042090807617012720492543908166071115901027164480175674359137522233011432862448587890657105174944477286250520711977335982424795928845247984839112317215602698141513328604467640871432490120760550927309277495682476043050458937500995636882653402573606877384552642052007399743333283862916502813584101749128673450872168577335184539661187388054995608098492323877037651415266284027249952586603729346614827194112088423641963984404772309520280291010491044958749582498069840189106184760177449502928971909835301259378926805452602179906302462274447918615951419331971223422670733847530491066023611329993137188515595640339897115274720958797179686621945694761128423713544968601600000000000000000000000000000000000000000000000000000000*i1^144 + 2260757528614514152027790949405381486688521474644190458936972094394878403042486834359671342155523878542281525685647578573247432709545368728807508387272873826165133080836824849541974669225334068879630053852456727749224702316685681771431153790290149866141102366291958376213152553631439472673153826418946922502213297979936939885248112859079360922287356373353461529928291083761537643265594667143253682026606507745662656118382635784882712665177533963240018068652978712761425764994982596084323300030257527566829436506104958210637986334027774085170913659213423013803610450362390515279902314245610144809443357558263829187934002736108575561626312750396210776185878531204934176250254774919993143696299849698049238710297965191800030158855628985501730287031783571324638404697451227026385743849298742517530298298853456716075796273668946558377235140219163059217925802095148821717033788969923932350156820553317273354722773162442168325587088444189411059683973326554691759184986383382834362117852019678919959391406463929350574023448836809901235825922169014024504739016697785548777168784584662525390373506751165938650716028511796841787552787540226569865638601233209096452639668361217652438183020747131379695919525380242266811777890074945243832889061771370986439595357656157113239299059670821468691614155172287208674089375752932940199377794875454336030607725871686576560604140886297553548843140752804481470340949906168767727871165283861271782270585415703824932385795466561668566923288265120185406583709395978349733048192063206144818896421069755140211589461896003109643711199057940969253544140046446733793016285461333468062451620366594892277241340818121647424926361108685057966172237524677161016845973971693523315409169651199501271775812237652562037073552302595499447070248316400900655735091427967049026215627253981959539152693216343717253333960555576241257916232240930706404929453526320509388325003618748433759464942319699947489840461724658068437191259380539557183039307689248094213892759523724541793118202761262080892675888029863129551194589037154357135917877444537515804171889541087913550171634648566235897221002239843106826599886539643136398685434913509421176876619534678486042885491854317839990837816163658021276937511297877060386144256111746518468394166417086231201731632090335856909709787997381340747954036513965274190924467405330394629283735662577743273150344165570546018488775259519727222030437149538107700830501621417662980536153951062500264708950008753478271832176159172854446538311606439683124043004497914400298602191637702988220120095595665707051477738852920938187911738815821450218436487996402468016570974077053298802436706521553649665649362062079120848210342901939793803127855066060736496257038707463153235973756151448967535432191077206664501548744316306165282684369626151143067581594205964231528056909241510757929462476186298386130170682612525600221459485369405707731191175573626908639607718870697086470690447523176368018765503416216021025530687997330253138760657236599927893269043040422597758018024546566985358414171753867896501535844946161445681982992363076785425297433177770648356593226543921905786892674086021117821289254948196916608955734739790215962658111533458520714801253990582954031019000378137670039038512623982040451703686254341513927333142501617461901689345526285901083656146890876427493462156828009579620093806958624229837177601927565536374702056734488524733927665173304319417523292371463399693562081424233511481300894771961764389738573604644893019787928763580982753785075419066560061239868998153479685492273446898525184927099238204723439061671064565631565841074916740322693160649320482305275792306073062820706100595693592632181531667314222689570836059442517244909989150337332742945668098694963446977162880377604623999983664728830695809298424054128513307045632576812322780082173719279995694190333113775550702987599580669855175057987609383686958765157735989970879062611673831735112454282296421346720804110215615683194401347634352604107854873697129163635326797490186535133804365671807420789507890311244918098024254471277749169929234848809033036407225608000271185727886232668765508114811016658914867602260258706527970815396762940160924233466783631782846243772041229095766891451661524585492391494305011321228083734680598003982019116981358281204868746501884343835335771591181332694804599018464673386060467947781019702821609916107617949325120818008255411791451390542282795958705411571179019987636945516988355135043071278594071906495595205441811897541394095815218068027682220766615096962572451006702848460868736415850063413227654952962118002979475616809879191701229685191578757638846440102167328568274779282661961778079456923310696432459831766120689365244677591826754990417525744668636934243728093684542815942498068356537188751827860542336692943921210131297940274664533211614031144506867931363634587352107124064220874678848159118203506357192328607398996600693076434817164069207558309082621938326253831792855429496427222520249579373333415976083156403429862008450508744734814571124379045949010293593774476936451670168376823004438118251918467312312894219519087941619669073956527411161115712262411751084873829076420036096728462974386691798660026546937750126619365616718399582411712684833682030609292758408471048640682377858029390294920958919307756326816016503221104092547098020160844915909691418300653657357866944433357630478034596173934234616783572908551572620752148605143016063906526716848678105598363130463078401933282643546179364294981576073697065904231727684674116825232225599771902470841411033892405092174275027341425519454785265375833978894239996677275966527312370403675456095890471489631264113296986880111754526073353131703355725494439072964141191249348319870705565470889900107820303698668709090262783234864446003657626041141519498841690236870029896407279578417292979088198992426925809659869302122588364757899880023803837705569163969338338597515494966181530500644470709279786826552744471448230126864815847959415045010574445665945412244978128425641413656974659268118637655329623080091892249339084420977495268345233890078400259232123139601419524993636496032037610537904444547702847913311529311108659259285928322375939917926258926560006242958012798620933470729521730679713806902747161834951883763767735128616266724470625465794560000000000000000000000000000000000000000000000000000000*i1^145 + -910177049676743332121306445200924765848791307093464419512793924003438860198748377501688378663612409802258117719973948706165696194669940981960735201747950667377090025103278366883219965601931524479054175352525231526086389438536662342599480607871610965647545979256155434848880512461826307024139719493177641884587229622318705647846633663603262290550513306421243187013612457602876796620507005492135481111016492837348392386138713772987569673390680485943233947319448716121170436125428859833131571777040595290855444548917148473952667344935364566135463456787364520293696223965197895690891397060793958175080055466097599128519494571382136776310937809982608060573026884901368547178196986380193621224903961511968030850117012118932773613931309134260918834294579405630041449087315177982227854054642300366735180448403693758603689224337601477775333284126218944312614433469868288680644767211951785624742346104740250884056155823317297583182675739303597566739546572040354514691883765905158548878158894257718205175980362167488741163421543051726951403490760338835201637285290188815674153014642578635798734486365290458184734959849405557622896924797684090955516142770794169069621613393791341788361841232403958950417540290786650814976872358839017470450846388603516870804596594014151258305832363461079795047468461226693037263609096414268751196211734463188175002657675599449791416426050281113659803324702885999780695742498204020522869727692659238639595471089300962457796063173305393758970645461217776310964280509228341263955165002621236421198377217476633008633953942089673120101016211748599012133107332594765947229920285972548043513355245974795821132059269507485229153576903304596727057539646312940181039449140153084657774808815034202859344082571732248118322946094347477777589101722777689285829157024627749518578871904093521244968794520901777092010728524800607131677658296813413189137219811291009942848601799385193124742311024267590375602000879990071930575399007906682666404253434584266736880902593788147155148963872804650783264789938642879295249576064966173151704746736614306817698459502357746890597987893141960406252706258332142526161398645156140890522580869663576044194040000524835800270819860424230263562368217148496827882522351551788923383057862051358660561764619535451085469845525810334211850918232895191538130802703908545175900441878337772697795111231253492534253798912764317408095302886257043265535348371107282971559808355318755405239204223191265075582652603754603237032883035053107681596227747322001350865177959757397125852104831509833584610392652893577902930259674964185423454703851358062773878113654116592656157945381387864513322656730984795815515140021424328070668137256699015725315083447004021150116042385826075091765211903086910955788553432074588143192037599417490415261963133531209795195877433136489419228733676600286349607787826534621059955869407469676378642674460981529800929081072012421822443153513178396946119834189150391681600351036977134616893249490001642248816556917551737213376219090039628593666381307484328381017529423604717913689487340154741581652919669172072598417654065522545085480696454966071360320001998869705079805714044362240686625613545714345253149990520103754617893120861985351823819548999634532867396589236276699587891588039800955786753052475419427758223242505575705268807672499901816165967988640105529073634557609188159073800082916512074013012759638705283087565983214040042235082335272568394351729728302014619615521536866658155599359450542601595610367346892460128484717844510438800798654565195280966017769978516418833741734645897062208440095068865397572603728187433929182251411861736055103763730367374858415665352568581481035667340066813418597089513429483901688533163733130330951724374625268987954207117154126992727728974603931184448089361684178746184631953520306307655567815304058764564101288121962247140391250824175192836837776962438588953722511863980352255632534800889338661918861080408048255891605080063010958108487720630339807002604595779034030821345523746763845430358930708134332797069202104257914365849817959734182557450690485352195641307515862447735099493621989008252858471116213798381223288326253788750517402910914579010208861487445534067582109888018674157926913264201906169112511538865997248119304217019624213045119079862956436300738287134571886081865514945315891056425767502795994928099799887783319732832682431302797181115497524384026392876309973409833812964718841687896726730235288570527884684593274984964507925529659428938062206463985637599264311028713945876934577028466036112891148987857707280517484529125284727073944356793912829394823477869536430114793401699902220266603138282405207271051828050794240303931658119090574550161036738804918671913217116102075769395220056913047121613943811337804406740722571976949479133583292731485947632496394540981693988433324781851533004694093102158707047521147573245835147521224865021416448793339287348219979437624895979848070564890081292488377439209431024816215478344213387337808485882532762002326860762915854060516100889711823869250921997385366561652628415761115297308786825548335863527134342052926668880719917125331245024493143088372566570387232981834724805229022730324000262413620442946266271555226083500220192457673531935207620275581932224539010210570829640663767284159706325535967354311370516073197709953265081866272643950699295879920827942904469620407029564953998609725126551866835582371498862595437793915419453077997603746778063484945411145986319108087561399485769041830999845532353463617562958742840407068620693520478349510629442061091305069933008687571598571964187001438557673011708496414163840164040950578399276791696481984558797497840596538509305940990026334674165954646040328688066596639871860598084990895738880069834742109966939058449443798987127112222096694810752910153697011426979622202431253590194755004349041564369596464545392695857434778808206588582387069657150719865050119901438317531699840599559317384704058104442248655343116847816160779638132874025474463091825363440751058050262033526323057443231879797308822850353920097196317642606544464977671847108782189505289461831935632013287115426837660331329059989617433964866947182671427372957778309820806374702787630182230824740600830329857312325537498584664135407428020446110095354669564078717981111091200000000000000000000000000000000000000000000000000000000*i1^146 + 88828999358717824712149863395186115623563273075335903171035958452368203786023398458485082258252995093705673541819809950263918985714134257576863886334976625518922006135583354073657302661610607438888271292616222161167461199298528845391978965352907085779301101373903461741918306755252884171303181080613961393078110357995474734331011154941919144246134994183261443675500517936644851637496892167923987593749988376595462701863641178730485407923195928482472426824650884042591610005732869327093451180741188323019242286622600696318895427443136222009555143488880585224243478405427873712774125846653183157108898272550642446240891005392739363890672108939769688096031690527802490841210953293327881506165173009581120116474392232460968035785256027475519836201706698556190848730489175742226155222765755471573977482503562574053513398769089502662159592251576098731024399892493381973611931372971926969295523527396603998275399601647973663531009717350844855422798076391319339485974274193847809399520574122015091085220316416556250136228089046954433461468788012126474955445788049747110722521049538366314073055114126450651706411605109457292695073110634338231622168938573538114696205305372349506032537170828254068463254007563078242361880445864947074100931308330356575902930130588824696296238312538394835949141022864858636735004233087208349828080835819901061017097220674850093814480211581796739725829318452461829812001233300305674983014655287265890588479542796509857879209040957030919870940928884122808390695940833200519852119722021160774984246423514193268980997402383868706897411530393430732524145350361742907174884173608762017936662496578887533141060236433530964528990971187324106954738885698991380985662034172971065113287935683746928352291571530806112785942682367466565469726469842974094071383454782711569383606177418973913479457786363370658622357450518834681591802121079455791641681299319576773157017018699114364450311836830897733905584364318096345340237373514756932069589479317512649259852607701317590061236020493246951932027320199371751166172685585330719469834394632218661335976758776573019087477805822934430489827767766747271398311966401384550343139455365114865558475863792987876805339302805057089465629763896710614781796911934100894310845118677155370930866231489294121782939302868009034569248318477940071730945410771651891631318868532105415978612939586316683455356185806065964497571257606790501056010698481337878062254913714094961795047104192625675813295336862488759636977376957121692687347764103749846240955540308793325086140123878230178307170733977459899080248102795454589208838383322878277350691789783862976238716922983692436165380171511445149651013986524495063492331081827258441317565183057022801864263072737199842836747769097529053852335168260873724309517068297561491684388171001747868238190820761110432429092063470165946658151268531250939831818768824303178864148683889796105503796159524137331407463623078245630725705963469733738005763448175572646715568721578698472520811070752412151533260963122156352283434852298370085027379695303726316690597576453432167766829126140375776031579219226804646567915432840302209360847107806832223193622828055680822984433989761362677210547761410599818982550640125114786023948515620091509695934166526685383394728264035578521505686720848524962942439536375860976420623575267561308583982766893467101810507172807188913236352147553908303455734741875157455204704131126558093927330027950589079803717962151363600975899106295461774793642763019402988196550275564150322113981017809713895003945700012944611558662465905842329766833600265103800719865170739041773190049858691686340598629947834488480494036035009984600184297367002328405683916536818596051504535490294496374761614160946714725784314954533679486610841921284953250854193044657399573337130461470518582664302064368103507769962791794253259810696160397929426276909207962859551719593681533835393388745591108567190224519585643083333288692364191961457014625606067633050329935519113059612808212385289144516025750018500566925643115704323945758218265265845392867500743765943957976456125622899688153089926138124294243394893674281873630398827120368183071729377904615211196929875239604729883930760996382633921300992071991375910897480573615759695037709842576985581085518894484939656251366581132128135597651660877709358813188073744518515819699523632817790523582157591874330173509032666411008815098353148017809901568625145227459720190906508767940127714813742852724092968626954018603034399136002119380222739358703628861211304070887075359164405097937842549776006338992273467191941540607678024667421182109106964197183260105892034933394265697091937011384608752800143222740909316202150378047086598475522261016518241896442430018047747900676094982385142743460448779281609909316640075923658611144493058051610061205947824428831654222175800622788094933991944541806335585103285050387980959504875158945996883385646152490143124974507321162975017675749126857276754949476561290021476850716335739712734818938251422155485544855130581324722856176202820222954489499133610256310926522041435786739295091876431405693664384709030002192102406932368647978256304073413086876719560262642089787939446565121841885834896875056444921635433335638586225703521586388799528866167892116682948963027914841903453284536074247058776914235899767072130393457625778664774573271758908791481793527678778830024395838920969642873207417602870878883595345017423719078723473688967859109610959032522413854090000477469828285187017758913797201410368098296532680600402897151924148178215420216252866556974585985606115052138119817534781011055815601483027575072714643306875589473417737867851904362578480628910210684509143948025094311546529119874171162738583233594463636871347458589891605745956608056316785813144483238723345220075091934948703992141307275079577294853551695247944336402547332467354439807260359806268718036856252278731710646564996234657077000823064548757858336180943661570057034622628915003890538322640091309327005144623607412240627182594445304723384030576475517956700951046799691331580900984434512383875688103487758416611006458069923649420231301313687291804096060016376525088378387212263949666678935473090969233499177374012523400538172201659945747627690536767973307595741640844517292294922180732845656822999095967744000000000000000000000000000000000000000000000000000000*i1^147 + 19303180327992088130817894279516312165330060688739491883763536268754714553619816100390382739173874437942516113314062088213654727953129359256845922386700770130473207636237680037383204649925144216408642276056116392039434859290318970382463167151314661761487858007673432810427198791517886598367659384481451411237768103205026856308119147336393071077163801572468152148196559257805928571926644385111858752698497722594019211030828134794409821886018207375770847381707011015410325126115904534657744266062161547996953096533876382165152865943226685919179732645881932190524766603902018487802319790977881405672894254546502049794728053065473644816699083011143296114117927137991177459672180275449384291539684446321347538315092322480882106856469159127378031700132913444683449860240656187241079579940639717348563689045577428068403126116948860331235115281238089502426948391137728013205325205747693070548811121353847730554670717894665008475900557758193320805266350184147851415679588889717408103087297415925837819636637926856758675764140267667775388246077972509610609381951612110797908692977883326919517618351220257151214660142138380622163256846183613214250235424751862726416275548335951741799579719307877522276184738251164585781744918502495051203662861552545726612340355086838889429924495299211337539680128513638143164366958079390602039755893045808128487998334055812964620131309065264540029695897047065145423030610208538212153353302069900117672697261722056750513825369734741618257716904620087458936292505766547226252639375341673646741804187187825709409329206242276058945643915018436688847729010152489300362409231292813869484774046660964917944691726550517236843476099516933725548983339711369123462237894520552010948785991137174965090509556992139389776360831221064307372924414025598443626293280189794719832612635034439807440515706087605699927017767603949652225629414563655592036848213111343391829344722521577994946079148628864098479340272166671649391759570710903653899907855515313377153105799903422824386652252791699831686222369821907075107962793454151886573175245869058170407850156555022286184987235490442640619085067579795825297096773064976341800741817822269072181164589705824736197462722741771483926327216466991671916003488533206852663821498849491512606255289000272039299782463106781696763065529267879480136173006910339097772438712033014215776098273494031845266969729864633184091616852282654813850261990081716131923230360998286638234052258655670844824549010527510836354170628216600766809655322306923268010304119626098520506076236304615230889074603625106497634269352620928957940472081025103405338112330847929991715215073678465327934433123135247169516411009726788556345662721440932653400588958066134849994070562262906566136372451198910020117277445700288269456030509360900569848360195438791620653035961136680417119778696055955077729798574509360192572855592894558774327707410741906003785020280844035651888428857802906196157214626068844031515046361897430314062657193510543446243101294566213227044956889918252440800509607886146848293144037248734485279429391932278251916203643763569835289576087542969002091881829761950288939672273839828179154008420942571793777731914623050458981989339984375490172646293851332170663830826661297028779214933617065327874142516764604345633627505671368870515364057899326066023820629780594318781520474400122173712195101870071809851840616241607759772225119851519144768601677563640687576081360068729376450670485655487221891739366006428011609284318966784662964761705587913047246321492748252688499232915307124478547641854335221408547689930520363959852383019335598658689950379103804735943120558044781411599258081301200376910270252439939974252772138524036136254368503563343260905945356714901879404588083076265895101838280392096141891743014495985415563213193945774816461404795461396422425982314208663091350034013631852141656576798102351772057403066358237303835014701802968196227240935513327274454016161013540895016886585682273608988959649015377361439286183108011556767164299067833818997337087532117132865718190808845203599604888117079030249319199341609679706346842876656029579181778207758408450061538073850996898502179639843511535519713924443680270079134409252428847875789173527754124326833879484665217200722828056664177913520373384126471859711032551095597736136758228203871111004677876562253675324065967618709805417113241615633011653509669013106194871104436501040936619659578927359314473267341753054375882977557427712000017044435926634952749462187263539865175247473550657569335412070517181730865279365166798469908398269376509993389018473768644152458216643194384355178835751919636313862383534021073773478674304352051837806961267548506145738098167122665315135961098131724109007627615886395764266878077330773796692829054756145298284872143546333872000052477450901050667793472380783112600838185561280939440286723532315530629077470282972884779959946275175209981196257129894001278227329879682975373661161961129957480735972941672083325936448599597919454185083915139754996813224079431801813772033107856064993021059659279616385067678595047384725484436554521822326907712143269195276433214418177222911174431615508237291354273605656226135795839376819641186432177881227516477166199817258431706730985377842656963242395890135791107684071733380701418611164635983680770000568424993651658214825270097147473632235079834225362806529378785543654171010892378774072695720186561552888634634057645324731508158314167208331486115483962005752661301061506813385503360541102783287812706929376099166151158412553046068646923935537744805893431868012389622009636061674101674756215414277180352668022069673050917609294010425328100138285059541981237790132786218714736880850553190575295817343943635108877316413034704579606875829557543867878556825937815499425217833812005425632571330361653902130188361945654289763427886984439871348302775976694515710714362115965593871862839656331561997103191942956349722473103641184761160328396672452370086951070150954488196282204718357224081202031411970729108599556307529460246910826981863534923558616978221599439476526214419311603043385590664230926210622410416783582338998133584903872876833866001888983908033991828137174714119727485805009797478844820185852230548610319470833582990439278778581924382224311069856689511464960000000000000000000000000000000000000000000000000000000*i1^148 + 1896661780011714358960797218765875473219281243686747902842219619732572986936058010087913826371906913275159076872300952207016327591019191307328692721568764721849539518038156895961975611464939901260130878562075166322222132452763250101973738549823533025721316979029511288199391039507467635164948560322269674105429356941757476778519581503455765707855643687995388632296807404363983933208012344059188066878310873882945846486652301694171261340603309545535887396659201167568608391843745042879944016475724194631722168145185131020735763588836619974593002720993387048366745009542532410748214508193954584218011332276851873093888187969372717619850912470232484277694830853564925316076337336350198273797443506282625901279722364678412213097205684474057249824530589143935461790420915435737484327665371319061264564736489769904510249343038071929330654290524321209584749040487750039132858218770644322866280413637538779458836577235003205924261643423502238963581819172903677538717017175238930139138654034624995083082141062194552219835620200482460642349571432636977642533977687049449639424842156062173987244706754672668014944073592160500344098067771566386914979406744986841405026495729905729288718383868222107525377323935789802284705836064191928502014598952018050128262795055404714926544891705323292115241208394103849951706620598708624282895123949038048061681668991835940176363294707256601029956372052633499299228466316257669224876429771858714409205005761594490132859006635451105933965940434031183191875633871342683491734002355985909216235637868808729092604376230392440449696609747159173359078221416476201826017434809566230739194284959933531116815180574633760364186856541030927268226179009375650433231893900853625851922460982385731765852169036883719638008544007668496885939641913006570453373628593310161217516193140092749819783128862874034011234858854845153954066809313350034370888638593076409941192165110090156967365114205224538891856073149509215504826412130295652028179887268383548897280503796741790555674867753910790589918110759411609276219353977399253602702021386357597950036160455175811344573581626377924356922049716190463343170255986244257833043344386292801890698905492216556668709256625144032039569327563765434784727335589889043743905270260602932331667781586968606612260186765471358613400221702939059033014655080204373787600344566159918428381329385117042120540589018715483170382098986547367406464080850825788482484706971161691433319494171244798489763129729552381370989213745263559226692888866000516054877940262236075799099888447906091361703300233868554425967561007036915242155853468312740637748566801699903497813793242195265016596067767267208484133721378925159078258822081551994561347697797044209926572640707803812936893933712005904268104660761551020522324153771332618427443843033891204945935795379774423331766257143131920445782045739051626562826396184310726777425076586275104116539098070860268054306468239485908520841624207059826979549380574004174625553312490132671265826568977582687253912685414048381440499839164195340122660296451906447807691511658270717292419030604345992977876176360699857638036999896311057367685463672683960054891844961339148531354273185172107345212375971064111431949770897117664594194375212940125729218263316175495854852341758460027522926785096774630952857483664204266640422650903880380125843344956150905969778432822675198017701330447546820021822845354991997910854718173662309921108835550964357287443288858844060492148244618425916869310176168870811304706920551037386100646737453384706684753193035507713440690294122445254532774379034963980522712918655547827738795633426830578251551025372926852163989570444087501463130454822283470039643219354160026339258338662730886756945613128111686445698266117664877090808973677967406132788690956987685189462833618474605513183612209500067404629081417715022037458215023249453928467858827515489975020510702090015031337542901728700855539568306805689483774464611694442980841333133368783394740268688890685465494487960326911858581422351265880030722958425022764355573213319214480017886305105883825310807463056491322354474517000940205890187951636761170141710756048200197660794718328936745317441098945818352394755100159853708241915368650156635088672139651571007884957786255755400829135386483521666383679667012280997797222030164678160015618985893567897829633554438470094005137261964422467077781374112851994978243158174939008544685406704628471972145295816318927266145548508569763155526566442323438757711882750400060323332647598809510465836731227905038149231730926525524779771284731178955214390895523331887845168526683574612748919030467152334794503195843216435481817846813396281680933718231009585459406357886366479317204629504782582918605621180665811703578745739467047304693816790852200481946484677167734074347971886352944094163092588820077629711595843897587752166488180325760697278553245033415151969594013752250138701692558163314447179508012463078168278040461112925489227929084245716996367663002788303165629997473629894704792623265494227022464777221849967854432988752152644127295010113101127447029095115780600001163684649250710192065198525090953769858347690300394931996409411925362154097703303622701911132843978203904190557706010484230813178287215203939455140505218776961325409780618722475262870171347257354589622094273866128279604686504972103807461042207183071956086094032275684214503489970444195651140780196998924142151875485332960567300428091402113515210518822625142274148358301773675094644179450032663153659026148888482133246738260117378648071300881314179453521632774417930906614749518950787232099354506954012538102886688426119511907799400015435338215780115722409161794894273802679852479154004234763133090039772080255528482975647150011985431896437667635532901310241509947929491530512728719575019641717079142353892153506939867494057373836886838904129578103491646158296017302719885194699706855097296347506140337625385487904863630706510596720237969149452709925354415940006374543669078786841877861052726437356056877028652084147912840265349520652950962626274630560674749638669515537689595785820296900037582723160323900743646082702800483700222395587718478447903057215556783949193152407001896185333349756146840512731732213261230516804599404761247098226789823202286128647194961510400000000000000000000000000000000000000000000000000000*i1^149 + 18367814976440338891213943514044387801989031057801241856153031202401078200981983713862521718299480824099333755149485600662355881896303382027366348130885940201580356438945371346989797826875116140607621164102589456318159606273952050845665394083468181545671187474817252704675337986000584284775253526543820978560515148382929496365207822582164055323268871826878116543896447645669596464142838981842457936651584452359051270735894490051444925513833029190027863607659217773018091133955672792265280987792863240027998498012859023628207497089340057087081325948826733093999942469813813760045420412030221342901245483085720676158029872153205550089004852636950162814200580764326006388544844810893670461926156855178640048993337118903132668150275106856910789236742712860900529904141027985922846816365958300741907328025936087631421197264897191319975005035993596443350334130660382892781452412495969987170798806700853776434366480897620861455586161014546728786983162094383133752617136180618831490609349026140284446668217084794273620122375760208888719364996345123773313435045568647911424640395339244054265165933707332232448129214603027758437717233631375370411544686831041002075572305893713753832411195030694610663778093730080370231403938328613378890809337312471286461355368458129876691979074605384059922834199041796151123524671635302693563894921354157128614532486575274412942227602221663268482687606976941981435473993156096800034604930810274684976959440293934035635514206488795678292525153793703738354732570455564792286428726617927870186769728161638332963937653133064956933878482567884878790696121637937496097416619859731586108816129389627130394852088336182689945104069534889753260686291820346939795589476894387772235391147536462678667403890002245225957466945792686066662114514845573123363284823084816254550283844966377127533084147198344534537174483580853362353846009870970780819141816404383150520725324276803919256573416712632870024012752234749392486977935580275346933891934800264440398196225682967262578130115584107756431069587823629482979104288122667527122808407435877751223889783698512829412526504609461759074112799508118761467148490752468797087227358852204838949597903025078739467582199528545109557212279957341430887633854285763595545237169545372970993966037133819119885446159546429477476485886544326040810368474089019769647322440719197655213659281076002771490343040284487104685609562034264682136434627592180699141368250501387388463651265506337887715802033244761779754750095569396277399038633868110472241355364465472638002686107130375848082570969888244677677360431668117850460860495833382700988677181000759274523415302611626398453365546878420796557702399401025363388021106071182962064805128518948009467969863221047358220760546448458718490372011702191534102603415327773771715432901537680979534491113101770802959199906436958388123626460426288784321088985140166873699969861181379185649781516032100575044433001998534039520649698298418026943907779544031109887659499672564029166049594341986074955508037064773106003798322513050628626239420374237526205580422580302617810236967043132461138827792470663261581504896384887405934906475845631008735410313540959116035485281196616245595532536351957853535607559228094095593200176558824083178116624119036539886137639924601344968613456983970221074927283321903200060009581801374508068569610725377711907654019511540212963092437626637732542606763124811865529574388435539709549710536317929210465004987760318142124868185386384726401521272179429159031786090382427957038975559998324482113728564845359297467579660567646628136940904127985742306815652517718075645479429494281991322130057752457971423515049184925717513062561655414680531675761229354739052686916419471128923946654843073337527925617359249384387096216489287549624251374442698223118098849021926170710720864292654998307245281182096421026787611948180987117708547753544698730530486961824587294607491971000601330634732403628638280779805818096325842643078658461779244072754723049125444178254624026374149904847178304161702014867657203933431008243477600363633296507284809718147958345211466878631963194849033805953043205048177563743251329683695148280740960615974578477800060046598026926520721684332737540156229350416901851139184403137492219772139941114030789676285352180202161481629837458183646497298798921180258936956578783730051130834902639093787634039597465126944410102046475815731275355116737840745418772083659888057921356539521853594129268592735140536929778614464017226896657771867981859912680975681857973540079700352390928177113582373924931757593587875265603364286566757285993868305772196672583960662831552327976469978712960554236043726977709260077126253991595068643523674437369429571746670745367984920762731101684363848708896478452674495777870884033281578785019021198510749199060163155048134159437083540852796822023403118886232835609631335462512250585880530351574625978244711149553221591267270499793277348094980322233051284975920991038792146534036786463356205192964870278430726339756199619335380721267998823896874626129903898069350461809490073624299179866012346517863810655160994370268325697660242439409985841160799069328578369475332957483336619263942370886926115929346199447276524300791716186128481698049324864878911535233582579965026125585989645486724391575922231616406344937313429591546553771825555886741644414864116007899383073523201060542962606518560841591811515317857448365115535844944473138365618276138577871669995913546380339863722319172325812762943537099542186391450721630313361057822819018257330278450231369439571288254072958571877173384170649392304700816483490301972152326340483749087092095219935882229139126606028296368103258069039624191437116172415770946954482102760050742799499794139908183104050038337833362057899309196068330750678084121085181672372149039372821865400058442995559239777034674172496006325015641136462882098132386776190280610922919126006825377299282321580644122779101000220115780418556300192867837775615239635390607654438371124955897814688752971543792131971233786967055071683317223595560332749570270259421823880594649834469620368451017681086193463737699564467618162272278499406870585636451511743947168232705718695926215744951146629170992620192456297187393265205481868550995101148706534910478094521696518144000000000000000000000000000000000000000000000000000000*i1^150 + -3920455802080438791523748585445020610441724929462827121650562738906987751682476064786899344497738971358968641680216374130372383046664728257955727452809182059980938473082595998336749321421600437559483920178621736502633327419932136158029236883220700620640475301441712521794108199487356075731702745499840243151187620937517267140425843829229581125087364764035499184798821615246398698499485975949521031541284019833035212576564989527398647740341488566611471535935140132188037651145905980045577845900508304949684741870561220924191691760321699652645762434296148446618784885639212605678286148240404060707817040757737044344684566042461042252373860826229040659543102508935188800366742393379931656043989282431009988704647306321921497733143174081429303051092160288706747313120201581461410419609371055296543428108876651719778550411004656818914813597956078661037947051504701255772617734446729442981334843435576966383099070045534927503018029728316290694883301688968689678429322289139504766303796490935472970211389588108902415397398983416471241362374009261007499177066643104108960249178095744817673729583190946199141041292151517302919929723693002211335371394543650035807337353516477902876612423193854834759923205927768507675469667319330999728053366016924208453199386989479656999394555556735877775904528574496927600713197641771290074775942012827832560935382155269780751209662504920528582997179787994319549025965380351340952572033733238640440485513506892585672665935317214300459250923872841625158046279452820600543552624305743759734579205452379430464362034359512997962663954338201954767604916859439019448701755343375742191234830274661321137282998183496956447954178018972063285915645475508018069429777847932991690647154458599551995321378385746144773546832495543840473130839690785182113939340806357546369320979494226038499654191828518293652233624103721554040547451908768674285552750962397128920224293918468589540448850434844896928791947983768856248386064214899591272648169088513112875748059062715122569481369742814003070841712958814091730820671752625528663241470145004782436480327400045278145216946795280483076920059122360899943232545268593267124423851101397821077490717259945436531375561767529638897917809727306387723335261718012498340593914082709974212116982921781203716191554387531660062833928498064970083356069831666844207336578502525522730856614820428906305435853218817555387661372319485940300649363715723882780854940229549250750094648926463730265564749290079821144177119434034724755465883380326546837991512050143403107930088649542098427220547855270373974036276948534260120402778962344119928485756783214287671818480756429068748081504828968211113061105601184194521966579141398981186604169699420213496849456775718509544445028640460954892711861633030813564435033567603408764634133859845294434025431141120058843707952129878095082715166392059007506504973849909960787313647380794290836178989788988389941752672633874656266515474450618247109146457663936257169253929351480854674873344417951247208993318042203737953723464967044251481101644998006961461045100111467702960103510373315022515676533190684663114019245625014762871410177839342620267866069911614030713925925478968919468958863346566586322782040891628036126581804304826289920109355242627213930153156240870391578614378078489902516634334661439109478562610831719792436636448657325540109190872668228043753358919332476896279074047450941768766291475030371758864633005791443091705366433455660946674701563798759519437343221393611213344339988588326965024057120957145554946598394542610494705290108214797636736135236024166251370176382631103554876503640120468923073403434977573966982857039640595730357960119143966725226651818261144717136664127781001140589720954754688199554101212038472762403719133242329521460709944642533093606733448863454268823249327882642204552135083124984067499685601976907467634999694103394645215440724831737999975203767161281292936862719768631734795217548761642678937654952251360719610175551636644686802230230553618512614949909614147182942410803408028790448703504800533792184490152286618301713971805119594248436297433800485336844561249828420174367130637094106142994459703118188121057254313244747762326834916772442422896389105721788869577837586353112298331403970016504990703935689916675512454709819116203520448059098519160167968870123646972382269828275528093614868387698432024435451676399402312819640107850782891121928687214827754608302603828048830611782876036056528879620012469724681440653177570580847781018738651990942428233755090262466325618185811259261724321163438008945600403669976452034157333501692506360952940759170543056591282606648830197806448188880575332725206892140266594013692502949614833275397545504750070340442881912035416509902615144358167069105863726650087338738332932677883875481009126274304398392739723994794869027903858843132400092698958329573846035960640898229812631315632912618311753892647132620766603571866205450048370260112406495726291759517875208699671256784617159271855447951496627356781540147589744894685557139603961627404684013426884143782032835321800287287258623640673780256652001534352171021356595841248956966738795040845528034164191909703460441116802758868134446919009705851549400694988201750815879306872967151151614417630778643699267097121478736973826522996977808057865971681768717059122583865904356962767558828330607896481416694227191757082103341574809119103239981118682238697334458813146471096463229307393432589259438938718168440283520804509654914177026049841560314450972335634747318342656037845903858633480399948189205224765362484330726487155941996830624557995741056414241379605036794310884888826840871691344835648828389703708303466558142580490647742896908073340241972085128588011172786543266715410615642401138124055365132657736252070535923176148169459874325031118395647660320539274848960153810927407923883880434786901165050508424944393760676918689804773236831452725170236194605928600803663304709482845956140134653627020664747432248654694790250995991401751960965189729036384578918809540574497464839012467241567356560670157512435653356539710261788440574698093106026372803586344106336890048416523641088178038683711315966649462182903654900007271853361376900395526695888746416473934779969413942395489783690526826078310236160000000000000000000000000000000000000000000000000000*i1^151 + 970286634220941941694543005648140191170870219071787858806949387613921766971678181138239489657112053707821384105961115829898581835555147181710432843910038521873007939289641061971042496100881555999406663367030827125656099850533466184382071612646081998651886338715583583020497403369376843912275470038822338149322671694520059681905235579342127184694137388365398546713632497095968637267444140357678563944723020756647166094051507537552332447996173676588494310244158072295832854853153691688809802450987184823819347174724963655314622647311499917838695154773679280449714030498941976803629790172248276341045519235942708338609514953151657209061302035866014941066201647509815916499765116546791646876425132785352856278828400595008795117650974239535895764476237399996677182853830378828902618545161212388062645041827097480593185542083934541351871326754525310868841200507015752159231392937079783166305133669365277665816753006720420226111817953327402639584893849141922780046913069524229535356640938063573684344675480134585690979386067945983248245958295491167204176242697534862580593201769670497800866448456762657490797079921529637609386711249282967858768531692011541225062803398833600406836357694893463001297771467672164388168945292103745694972707587694175251488985185585800534124896310683342499600675712066189280611289321408641672888252025651726478746451974503900667781614783907965145856605164688523019072662344742030588274739972927945269750013435591403721550192114769291296089322248759320106468935782339185560511701966068187384500929055983718901733621537504588146021814542881293422982072589549480009582365361709014463997070236457536996236801582072348896881280637264564054509911981395035193624169293541614023812184064155221500790942782094435142674838542567646375716762643183841928662367810944189977135747469943377421565765277530801131810728412201667566946397421008924729401942040828446244125469299674369439972208959507834272911689342843270483537243323301778207781752114482287374779086964485344078022273772202683270393999757969142216401126693326928691186264813100029915866047729596231806120729877478720339898793108191859011527656711367954239985445667519149554026020395629004885405514303226427391332341808953243514785701107787811115358630930023189621616684035680138424614736292577698798779986651519197549531523298592236895414601933347898636376318806095974427201145272134726793525082798560576139086612793554788212832437276530285030429993222815894582113954178744004239888975744659897336740397453470740319448357601193248656171511652515170916189283883448635617270413283646119120740582584840032126586866443333614662860010135005593832994616640060237460312992283792162126631126928865218058123761140865051110910629399214513093347197934957939093296433777414839527334780160905634767032127542617229398464734255277527045548773654619503442379472301014078645207401957155104558650981001483890473979994597942963019923510302171485619822541333021482754425809817643019574248666265341517644477750513757498405419966561456942923496631198143279547580057933489963289955603331063088774460059098666731149455800094324886603563182929113082743907809362233643289848810453138329742941537360348496343923069071092658432226243164650085069895070211628538744742454971765696521793766673204167757364124731085704990873677729849496420814303902458300785912033837771716886352414513245065902152665393107223830779017939448937012453278616825438280635269542497071182115435380176979773277616462400232298351812101223599643236667556493960431734044627876913169483307918813143248367503128640045449971426238040767899997885108623928927533609148042694021262036366651582200181855228233176265407202088249739288458880297680232085048257704544925724324897762019774554709083575095400762727684202471554081129284768161698980958116444389548950309404707873151950119665680237402710340259168473269060841966588012851459253544246190952133277657552294490092834335538612799348012897421130240056838579615311121594460013559857837272020651215356898521645423105154763524975808352550131856238118961466405962303183262691722300312515300470376610287346133622439770833956221289593984689375483370261873835639425781872636290040011459764629607806812616917917526418232362656168832937298069860968753470757706967971752355176313651288677910582283066981832915171873374647487980003593942458794739590146453512766882358992264061931517916818358713459912464194498552189523759842212370108189944631480209620435110995970582156254884182432396905299032216135939431100810304049041602220561592378843815003510735093910607075589588286899588179711278909824351145947520741912655258308573574703250737343796302756287839233629442875969897007681706240843088457511804169698510538491928621564494873800131433319420642563652963964418670756692116101450979033426188164476692086014279965874740364179183356969865221674592211732514714887328377450779740765284658174932908377476254200794534903705797943311095660973851557720399256684351830549302812196891082923280067763633553314034921576927578456610497228750558773017615030122567364024529634243557334539811622704181994383442961628376886445607539268317607614339995257887802176879749285470576132267127554788557498390965862353055577027330827938087230119700473391328063283360121018602324765011071760430579791853220980406106842514227160061171293297421308112636961272126230576270572776915671726697498006140528751575676203444448589756785723968216776842193112346942413178487415207601613150234469364889827590740687602147071278441794730957334374678127200710955462636410201414911847581901057925797855596549889113166317128142659313359595562626466329715991953441987685440008098498270664112017641577078676086645457047160734208566322096442738922689686511301350361126511640082577425191826225859491926045711898950484505998785866651210422474787017910265465855270843150827690655120603370506625229900963046775692468946966160186875686326871128004137008047170830829192828262471979631413430254113316141543300559433120209524313621648143649970531820153278280589351269713168829331118929105288318432697748758359909831565269079602204980561870946221214437356376673100382735236428797255465226183199786098400621438399064067447998284348923724248432661343012211054424372201499723604972227368711369418342400000000000000000000000000000000000000000000000000000*i1^152 + 280628980468775548039721126395309932351744544872123910069871812178182874198629937854601013084671485132627886928246663883433957559871292043403721775919723730031015947287173086662052911281678254357040541194781175647187791767178943065995965473921984327750218389683427479321285833660825322257117735660852677678172581532843399854937655865734343590672515923162058090360574694461869956832948623732017856134557362652223722011478824803944681202664426280990349979168684184395708051637392257146163732282630017713877671198072460326383046439851110365249285544296584215652470934038597374978759150051714571524914549536396167437779369531265378063532257901557593931357044621632766148480165843182710992216491626789228636468953009396484910859258430849388710012766124859023627202780701917732006366138989390945781959983717147447341363478674223796778461265239722622057581487065751804094321777593961357226472657289354714633731804434080496074427018158655845202226146605855051095547299046494884926551809314950312363799254947390892884089479314734187367531889810679649803428061983701594166441239392482078009107491925390589380849484315810485619472805968153213567545028928283901540832889681892924832387513444758022691679923944503312030929242507108780525557082397914923321185800862021761051689648513891003693032654646523933053567158945021162440281734080906847903681124829835475688104579913000519265019113974805773509579989420232154600735947813370846754744810279502660850655831012911822070389358110876319527414046442351780325231002937714016095743929362492737171830757676908600067709263817678701964114107161545882447474343020496077115499173733439107719479462042920409490502030868349761457792987134875525048119334801303133488472209515285832877828693620340112932652361336340069391389238935735932385196116659404800455458894731526090230625172229672018958375688544217870853938526055060418940536617091778245248178854983080330658978594949902287589550059980448215738027529390899814552342308473578489961899073132496933286558645794900928722002488438639219116963437211891829677105473562598789855201421514772389060412122023164702769896612441051142811922456442865520201480855139151447995798377626294741614756861520588243541794405953171673345420995326292104546676636065492763646455189754131864186395557072288793750583223744979282976867250346400845718686640841563197240656852916136839495143264750891140901801416453163355033014913384225045094068839155350515046376706517732725561137892851860938104786827301652600401053543873832486855291371430452728973150906306539930107289099174035730871956460781812146094552712015479990895524145890917350744133977113050210318393468374484555467744388870846172334958385949966279170790472331924743813861643981046129845869840703521184463678865237109798832532672910274903153310174296228500517683977428748068912770454556383610800379424765318783722263625145429064334954851833938394311158805139531232737090342619056657860361316436709483123157425664674223631363759181604880307930604027907294219725330396613259060349927455366950340717122562115938755661230915028974025525610011813186653991892461493759267848873603164336976401088689755927842629101384261496822538903259622668842014900173051693352320538553988966161737884666708904015843685057143011831272417068598163798458189532016481285868637056569617281140758163399443340062039550721819693102257758633591903954662975169727278596862136753930885515863312255680709268780327322280041263166105544782059712017910961280948851553127948186872779293959918225694280796327668971131517467079350716640629777413164232551163883354837061286640240566197418986055678219078715915380380183258117639409573017864149849889285760261229517240571823793572699109382502302641879894427147515492550280441794157545256269720869271591334299695433237227170767502268673235153179263290509772174148132556048538447342826894441989945623805342840578637790229884628733366611914204254834600063289451526556589928882166151918366483701763299221361806540765183316060943736513148466613000199832483141318808828211394225688686106545786671750206941580655466712278603066838493241914647313130813233128871367302915822988959867779517056819847673399993485964805548098978683747684599345147785937100309214356009001517146058033048248422262885070698308907190021872281609234761874633964963680374004804985503739044190458801177058452719686232776230723040541531778935536221366234487201675266996925502969405898176947219183621006272137519187661258376776412567535986959982997041440616123240836876820412974482629060323459920202750977543632028221842801890674339547095273211194531801270245930306066092555882187406315161989194485166173598762232751776008786420387203451511386856206298191723752737150344920137062645293161095635139982689047593962091575433821411806131863711338728916336413590559761831599143878635700288668875145051162077832603398867150025329204004777461687452478714679216786106395582720340688195234361451971844001100014370282732259162882128183154848608968509759102036067880498852559898721775275642786267022910766830447019275139678630066995556246120715016928101844751605361068321581430577037408569871758426265947617208191029927821160468436565456466324414800611369338644736272091212801405244915059713082089748557832584894942838321404833061471912262605650851543207710191602097869500969717087020925060118100274350965802831263314210972705805036409564073073984347099445298071468635617752948787301559675776781966003559458833151082292215466856554562594261242829581433614809038275020266575783075233277165994507765248626131714065939077558911844130665367387034332025575230640445179379468053344466370958542592111426741806633828694428053036647601536551338820398337129129760367096825149258749722426778644491871452915686429162385619839532720929915909066093658907204803527802790264161888322616054717972192872084989905268181546144724687544598637308478031729772316694603200368606430290059290377202865597866229391949847824146877731926112595953944827900884335716159931389292909380066498763721328999962134189165872435009423644701485025745658057994309208385637336055075863852373009945573065152624815915091823618885283280984739491721252170655719125920573314654378307478551777233040335638507814509245905495677309177059322130968033544372224000000000000000000000000000000000000000000000000000*i1^153 + 32817249644599557274756909136762079098218729694930710941615536026484158619117659022101226724372862655028665047616708734274967475594281542663521452770722896474662991387413763312428003185318877963152189618607953552068247854387981566644130066651762181744191431224840514359607587530586737242069311516657222892493239869556910815845098453565030249783450246184763554736728785469712694508375231396190855173679624174119266524765010039843509421407561801387849349968320341311831259643011937094719615707658816446353559882342535099147026540090376557107052578539352097294923430562624599652006332810511784986894872677658914150553340385998235894177218524013904077655475275866715578285853933252383521157668273720610396096579108806665135696816360454753327851389590015608719556390463897941366320954433477206798906984763126013483737104945129637058692982557319700239914499205812584153475835135543393488676417728622271735131081729001557115682357644482355784213199557863289098484750101867754192085670643863596050688722631512908244471033548409746613874607801832672105205570564904973574112040710620204624316103141397718996246172380186985216779402206884126621325649689142554690186861919510277829172353362084879222852475282584001639646897861895606592921415263435767606750870299844216485186130249216422274036482980624732193350652091711192872522054163806363934527108060840255456493627509137885694126307971134418290813351219711256426264626593728464845149720146915877539551205036750569455691323537625592329039908720753863034833186364538837606995887813641156059811667746604080439845175292904477675491110204497793402612929585100118982310359037830014974809239678994246011289418048429657885169725301422140805900930645359746795916025909673805022950305555563432710520803303794296127968893914949601225439232820161272771865417746914665258119532852339045591370911752351116027385146859410424388906469506682263662725532975651490552927492236529228255797177518407029999192859984177872636719619345335480445698782635574292641118453582749975907815237400304255097167366938910247441912232303035019663227932359071988397097976678205964296118236828973970210547270843378415451916750223625029955900246110759387967406789367782090586847875092083707039258401673010355227253780974710406874540634342455248227345233444790844221224762046141386179231134108513380936432433978852634212459011615425019407150653787324115099608006637777796727062405730969034938771548911820579111908711975320070541861663204553616304376072364305157397627743325890927041167060503761720352840228622110337202807690103755615625383978271058372067973212120880156955186805410982438549661851577904125083151190866466492290207836576581471077794888131346441087812291544380491650292085763265921607552376304468442714228882290346539375452250421720992198935314295720158157638469399870309762499882783509708332044783741425182091279478979459219059031995818518736773544943779073115919473293916122276836470383255401610490567855205389879893921883390143397403803446366922281535606812894620954476865000251341039414561383630092510765041558472478666171817202509427740625742381151792312596241887173868990279322307980866087113868776037934425974111210611195913430596645411163245901233340595303699791958692888417354361081377591115882896535634769736971301421601367870745878574268400862800857520447181726993775039418492688788321862557491374355347238961963202519063581433633813065813222650400827015464268960997174768730386258255290730868821239860007137156790604137320664690110053453433909833471361655936560874933890745980845633315281746022556132939924048544598214071650095413618558528088455119353677144312712014430086434448789967742089938300315726619756042608410192159208319039398471239052537600428268773665096349122435973835293560744473823329398494328785863822147692159233739278893873369179736426919664922078188729038010638773412538414217328156371183986251062709292107215487137362574714115521323767449196905802890390213862784947710494241281366430813701791183125558988455320995989864146013994241579979047811184365353164748253110415263744196182330991957771924102234058260323142967318996530921417419959382182394807434755876678517101251337862075788108179110513847475417341865984031446191760447594034434697420982952503876195749275318180188374940888358085423989635245076025457635205445484891603668681456152569578044177666803478292790486428615004428494814026565849116357232461914118883251999595840756181241047524203884731376388791971892854291177820996654013386634565791325540592301742642724068622590118737519204403797528237472639259716159591629434156221434611427268798736222299881870816211130070683980307614608318446917909194685279721636292534919820512453588490526606268959085071094147525550685976482161145421312654379709873691215382035386240698484631169900471317613480442803211638437185767214159480006667915090849405955760629740769559902574359925571136244529870689133521574194597129900430110344443364398348120204402979898491766745259296391964698138270235195159001610745976250998536853947902939235009836589142993346957923423317880053574586991938552115939133197843021718073291564079972716823997297602649560958726757570601430747363249545443018867618649644066099907028578604740074526524223698748063967471315076880218828096922300781545099082701289212741942287734910476480081598790044114446198231533022544375761346409473951059777103681640540012370909407620867803287418066574187154779852328641836435003042000375753831520569494210312260194254913804864968610009451272801456731242701854238689137118958413984167642803733292573711964642396828468059601104763414284071121566972416337276306452810457840390406449358108085928947539442043544678550790644886301172573183419860299108571363140943126390661136506361262357264740458173360611045874805790382027739339634158098468944274284223955354314814751776660197362485013226432704465575875500058804812819643894922843062368652286168263090170824319435554602257875960595263449893605302749831416535707820269192860394059936554278305283853768326288596569480000706179006589145040301142010177465219638816138875984090078387360443045498740930525059047779447116210087417220954750572997212557465501534432795256948976640186236826251848280892637312834984275875465980257592748005130240000000000000000000000000000000000000000000000000000*i1^154 + 2356210586759603609469249778482944382857621177973530489307035298292553163602202467101600184334857279350988646505006829776058294016533854574037534895188154176863607287758515732800176276336981072942814597661932541020072465010510652683822457811770950829702890947410749659718522110456379733612240298306713723730878148402353722644660099590361684006205219847312089166327447109426517241241941046257441521181640338591177091527340629920354805799860297186442437969740833294075445227744145689091963656074106549967016660605786869421497651913969033361590800844082104658412335191689831342667704451122557024526776948148248589299592323179122358788523412418885439054768435170985643099421846414258455483949126065907638011618578645406233870063401488387698423702951366814832077939948361331072116367505049113673147466616313624450883373306615703602873515968779523139480659818352800984370899912156939579793111069023708624540613759513256077738912988883912423940963386164736515190602721640223038994652107071208515939821515930833047277654819626841669534039139820730868412871820585630452529041430225391768039354749359619898546137959450717962183554143700106742133040147864788900552613283267097021687885087294419820471426921434932337423738800449459974529335752639737628199470995901107806437836261569966274278247139729297141110724671609858532731520596556848475357416935577363313001187400100037235373893957045608476390857000645764069590117055113593172842624763802588831120715365246621337849664391872004125993484744988800234267329061999993214380089634170562581766129895284409215220064128723890711519173791975431245181280644200645386052472689547467298188175280395148773600402393154785285572585203585469214042180682456129823415773403574389067063957467326009155819118979610869128796051216352754238225775979782808147899599370822586578493266613447380744301263021624826718541253564872228237537759234610754501042644227412309749833124431043698150978305494900524877692393570621226461102437026555194969070159368397307932400297375292750696943718821819301640145909233030517283317742816498584547577687636347872323895633580142778822411165268062191207642244392103336824756227600940017096275807291295821582182244110658510801853091854879466682477609491620244304484280321249613869286767768856290935994837930965819133235229574198306751552285318452728118639559854550154200569315729085804246584747746092489556353514664431693662481239135199963706814713440300597530342273345090029538162113313834520203543063733977085622175176577863551312431974003655850190563908622308528285965187524580619441063907920659175404962326757012617579004588278893400591959348346534899078235500912368345697672585388258844540509441458880663055588725627239239763887064575675955283731442937497846274120076119733331097606625936380425821159400337403839488108152093247933885270865108476082410441779005385608860804112945421868263024464971451749346559939985188575483205988006525359487532456308186016889284342392285536776896435059499263207991537939472306322748945747566696947479569349346764417227747390926268289617697206130503373548063102429410500744342966022885092240248524776638027143126834575353361378598936940612431908624500236930185969543242137294837091473940855392914281051885701008162253016263585816218221836053180866364894502393269751431606556047533867824384731764683335202100602931243175067764538599757572876072622873480643660401202176183691098073095597090226594110322879615376632714295550780718537556028619149019187124315287133106343210794770658787917729401184612666806856542986763863436088090091331013148263019878996432106200907571629943219642585667031138778696595259910854620117700578900926461729072455274979327618807360572633548735564926990909611516675770569154323916695773131422816237962402743174520492411562283586514341728081025321528748763606776657772514817539599490567177048060768634297079917690353652779457753725194949625195173555691506398161687064180346132602969937329192671311116540565080111753322335781064551996277205076648376479075937377665762120787402947389938050922332128197432407343263908647734273819475644770072619584419824022710800042925399488965882397745273384822667312096630868876433848311819875283730327008709679101173668143719278850817300460080607127375648141550714373103598634238967726110268679959441458349302059792400108836368276977495860097826351254107644664031206114359332762920779250710308490934712417419818329288122573547763792158032360861926764367413064863527588475426904951172089962714338366523752754801531696911337472965641877885842388279800229915284689172584011792026301910847729880097090041825435817023344824345641330326553313939262922948227356838865288131872474486970440550909003912155874840056255426258254303559348939401891358913512625297445988182734762833534026299327721126391452171307559788303085675540522860688616748476783171968509159484203974227481289343852429181346773226536531869302381334343012770787283476335482037856132517465793467538139849020876515446493362871838669675502941104528859118849829538201504886484748912928227604204303655713701802404494442218753229502705550029591680040573714321413057646119937402500887068476171979437090937193190416458501950614134892465989089897785720992662434508963278783210816654766334114263781668290173837731568688922194775519214668732853230560390828057197047344061132754742616519706808479511577309193232577635232201315692503046621251673979853942678299230255307369497495631962223317715872718540670822306827656542166328277696558502028658597475733890837055408712146246760676318587079163491955069023726070948596948082304623783510940861934626878415019685614951491657901204711916782207167485288061596023067090605467179273383654052471683341423413086829071987212252524677404941962473956836282912942982921676675565253657491236989224979825427233677305759978808681153633741275288356777174614285947466267444284941128351818366336402835454467172719464503982243297170045567870789302286606592818141562679654609387335887354651326874197211250368576538537593554631691634732084123341032402498147680341637774836396165182608227234246228198645885389166775259625998714542551234607245180576807385177981228135411894663090696198673861753709053487312721544841691701979831626964578986000900050386944000000000000000000000000000000000000000000000000000*i1^155 + 114672919217245031310873289372908885343829503016739212572882935984812632443012437431527646357033791867881820286784842067195620323932480142010021167361866180872939288129641058773336511206209591708343060151661664985210737751887025051120171620170004206744158164000929304110434483807757751886674615555370695011278683363209665253174665724831531944361695465406951481533418094337043204045012855147928817080110762100056655828090680244710331627418698575411604633966055121597517491626515163834758127272489019482693402732553408143908615378498865370266288398931228897756042316392934730697198763601078373569043454150465058586330970919958220950790794231293441624397486199572742282960227727155538164643181873874024169082725534873175841993969467845709945002619629174367729949096717678220955986242764359024635778811437355142923453692720754156325852383183484984703101062338843390884340845444114446338968620580140500693681794413462663696288214720878117323492239840589352731029096854425666152117184134089272342560183327472590059916059752012775964388078048612753162112877476645024430446954681362360736103265680347624305440386103011929358514919741065864415896886246401066020375600708939841515391856431913687060821525456004305657284534330017421275867522929694833381900819503652860942533939016647993260205255928301976587878527990943714301117056330268123469742860473049032753510425887126924943074455029806730125048011830106298733000004714958149566390320995406043142950659710055261971619709978255365379147443512428599562517668703920210116143842682931811534760228557214482248314078850059840389600226610060964773739667924442722873876552026194153242486086797053554885624654235634507167402049378065370159556589525068004157225956152092761132559067471042225576847586082728742483742454829377241609586146311389685862179680607253370771437651531436513748465238676295697310664947599961144935683514531418359825992467160033116702491235561553687294645115893835126223841698087735962926350417497205689684975384457910484683294103655658485272295192894323044412126534731085760332557606468488963549077322056132884256950968185193120475761813412616337256472530756192264512212727255660154099212518614616203157819881964148395296303225642815139825480830432011193887316384670396808547451272926986128746328592873226520229808666612979454246419990390140958657027480517569721186564816916163741776535733488093268478145590232803494202993299548930643601836666100015714093445037177378319189137553745905491005364591943940115928730424939058947256322161538359336891880501786354961731380790537326481918707372629455700305212951571199514421120059287536427854199654255060432347523964272836853942383801089665869017721773745874187948592320431213709606715204866128531638424633433759925841387707199565824514457670570221785147236123852155886072720765518361966609646946168185047042533278730717791625949200902277865489185985676959279273931564884034213738614189099248248292689672489195778809305322499988410282768617467359488300485324502605781442254515534958142095332630396783536307347356419113991861809087721971013341334143078080164960771284044743861311970847086473191787464175715693229884900063763177771830158894236154081805172804226135312033527396168144579894528438402350028335636334186160274979013770802167312671546200276437129272281844944857770593948901628008747760028641613462182974541750593910154897796907830930158205636521146207326064776827015894932087531603691708991758326788879814447281986610959539441480257070615106990828239430641225123181703339109593744595062261134714137283196614617733992251876300919569612477410627166854538751411666446899521025908588074851109651877004265399863244943871801415445216126757712050710066900233445291108110349320743315187582060130865773955605689301785525661424232660394503527051621426909527981015020906977448688612838306080547963714619732662372926839177993737879301770046173066288314643539479384323778095797361030464126093430809107193164521495860010213113947531148285486778034451702106038796909262444198945663197645195250094848086605978740978013063139319746727849444219485992965170215029199459810190280416121201424151519781929193300007906151157769418474794501383740131862685768856754392985406288170507567865248780173558154118547212221157697780407021261764938258589478819178162646053650004213200618235466358058786881429974063998311939075144770345146784293385707079364531740047566073033068774833437017968209473398089911292963041457260357223279162224518855498868641620553110046042359559829920355936860179412842384754636121987507984311623407757924707248464415314181609132090757276995264047285949407560149348941516112426678069260986412063628121352080764077271905505158534062356813975868609346308673949714549333753022642745545565111141441650219787278178558496498833504169809376472537886251956119874613659932429052606479311564464080462251082060035216088030141263509987386958182863633632454883381701642788258171149958130537604670714811471029255979635964928955571211818340308761734661476252915819128192183732841807904562401237217064081428503874629190586435559543495233984122204588881638794039713303904016510625105362776823250630081551282940274424935295216570076744450673482003898268846887520008608159504007799682477924056414897592773796480134594802976738754441966709024479414631435341296402220043669656559718902791136261826931580165446569129689545483114536906423193072787440181654649503891530829020718118373792706152067493211744910864121413179216158573045418569067432687410691749950944594188517393467894156543596517446449545868414790027169467540370558252911488123975893625311218258357644310950609209078005715569082993963456094979740398255584897158882362424859562993455331677920745467490406801467524910754432560887955800971689380548300796931663294404346577346919209939588163110447808869370908192165764474749091035019598461234843948358083861735692890748555017197607512000414021869168645201711586052835646170949378925149591291814679105385823459479979588278104317525422227476216740110824904148027394642888987850819565324133269861368877581436312501354277104314167213824233127396950966193462605126751849210158703559107550865340212817585172086007389556395906730337792813065612182131981768687714945230268950118400000000000000000000000000000000000000000000000000*i1^156 + 3865733097899310448482897289300530573740615249943609674466538533128145442404742363761816917237768668442867569953963797295151288706687831604875775860686833917760490726906232146691270957211460720979384280114251757424017468739407205261821333285007064539185484831048254900802982690559231757315893022120685368600771067315051551608232173608480745326205680335781909521852082589006242859021805521622923183088280268159274840495096375286391305273131169130924172702324510982170235233831583142802991246222620058601958672936208376224182116434138117660431854138424144522071070728775442872691483940121505152651096245615056037169995128064142180402631692873635405510998337783453068079132433939189644082876969124387885257026476399263908176003185160664343789702658651519912162825288429149200833740776194787208544603061264255675714685617725693978798960071203247016488419731703649685994887865918869563742512469714768622211023093493825839481310250691115213658304473348098214948401709192914354614080267309741150806211212264930013962963725016888851320416576200157768552435863736866684960717522422226081938282847168359076215351325049916755588438212046839955445026200166985966206898938420508252518710761617039115009406347622295416647896625469364643397640116148492427825145844985971737765133280004070042776069064377384831583615957411160012816877290731812144695601383196393683014292269011408097207063063844227000601733628324223066418565321485714411728661485444248867994552144770002269361158277304920222460065407151942832931501927796282929211643820367507051699327093793447729476793445141865462251519503387775271618480795589057152145059583506070384324071620325262054486950072780046557386070225252541156937917903796027098687666076493615820777733423363497131992835404977021438863766625650353600559900125470785876544709869618319522414490309652764180957490567096492419423806244115405793056889969784179434922819803758923211526417939048250105410151134818832083675725192461673010752994262240155443818818814195952959840349518063453777466404152355267889921292834529556501972556163487411165939138221153062986579225273497570934633700096722414025215178102512789155950938566860347711974046867976235360960720319267155143789120741151507774955762968816266064885066706179191935614374739270409728614284803333384783838659766843880591471466575354649381254738906457825310719451894885632981117146717873095474628442655314535416496658561583911246238222345425479204743137394750061898084137089380468010562497921355121935942600870804974863272839323816587117493965765543698631841175405136505754217027029897475603038933675938183449872505980111283409019394866992465592127864268577224114276296433266487186594346387307813916007871311103103584066595081044189064215096999461128731651664668135871646959285287798357419808351727068795652032409926698523988974856131380863216313048342726237176479553458893722658512113088736372965084180879159311084066959823950090685793798166889340984027829677439770292360669433441575135176218983479618242633440764067664655503238179578938999766308925925755073590844562667977185767940902592261497209552739268425580046261022536219732380172326399875880943473784251006186794445632287541875767690359534614340945566105853711217682406783301422670590995710249345411785065000639087736379724696850943450800069275049462684335259767366810869488359572709506200224984314897208130571723383921453640844474380892400272834710738305227850831232486634635744503638768963816524980790272848210188077951115486421313043230752038506989713568930246463231815940819066970043699210270886675592552114504768762841567570505684536397383154650078219447675823317239935162004200243440625920990005426516852933372027565735440998605399043153755951695516930719978758791303303063836953924964971170478523314022552860142050090348736890139157154984429772918663410609932871436413101365745340336026468069727976644004544651889712816135395985069964881500766042165191482485678706189350965013416862049840986266740698620509742992815957944236564254835590648647466302214958950579615170890910881717192375218193475300386544985523556620585860139048756563955590006591103635798736193039047340014917813744535169041248154469344943906477217043950623414819130411287730608243410330309108093816510991505871327477576589835909356438493096671145738945375830598738190013895785297734700653645703153689898701012495954477185868589346419674254545557613372145697209660196438470167124658161877611333713948190479285398351660253831647128591347525125930004011369030552471069850675146236612674307683170398845557506613546851554084740824671710271658861604035868349542411288735466738574784900441199707997489274450357711879474198809462879801847616515821568801569014620181484894005035459243280053997121177023824503527764883790670268831830282153116377458396109837908103743529458197761982753495312319744395614869311018000082136831672150352823982799069088268161555262998255010273928402554480400010001174071176412022387196753666609634895882048141638596156044587810507256638001034857315044171915896002007398965605474244512198817071178643569879151140818383045357068608763948467764675240055272787206292175620848841021835617781331033112815443452770990208820272183466349263248739143528586400888564234984192609941939777118254428059939967569437444200355356843625516506988528454076348018728246761576896982596742009473186291397281033396983527577414890934112412751757046492755650387187289209028922087077020740153540984290100707131801194817759421464656293730477527446850097917254529021728679133819818122947361052545734849808747421012914762524775375078252358091150983419090121749093033388384002132843029554570176847261075838429246419218710623994588962275930534658867104472611292296059870441252214595122317077672473569419665208258203269498266298305776777733107055300947106708692584014509022533694537560372996001982177377056553792280836536893639522857081459628639021435076251363067847646189741269329009583020753348792360927056822735644926834263908115509296816301609336508511334239609802642930166240959085855726625118297281021813023996682431746418167894679945529153808099085930364211834858451016105021131610099147362870229558010571681366505905073736918841618492005455535221646929542589227991040000000000000000000000000000000000000000000000000*i1^157 + 86484628091454666483119894462681405390207884506998373724721831602835423009869394988181700181965118512322690256082211848183798270610803135426298703435946357802265398871447039308638713902925781047752003015227893485916591585745404799469995924776855685579388337291504180501844488116612950927446749256290306448672308578166474975625153774749505933425540152908432041461038160885218806397512915006586140821817276985490007259240240011839022615082781359356610542720446475224475779237584924703952659012887753087896193503660551197626818072411187640376493355593863150523249397251186037064476324956402580586880227790945809393375028638638058609265792992728975199046552425312895938302846573389616479916681187504963913468230429584144628223028971864134498227275295019312666402818868662552896355288281999487747532168408726911570459948531903158323810295273951137047050637082909236579769568912988339386819303989170420442367399243317609555354508474433958376201209048700196689270675477724071848232067706955964408950177242255760913132481934132720292646038068982789525358483831482563113416423153978929057830011168262153231344556054500161773753834284486419565393875166314073636509532726117053624402057827062141856867932052055513477998233787279156577024701834311973891545960020399490183515912033823053641414610189600481717623210174408985134427852553243863170780963679921850501957711959943746700164116567673802182526631687507974484330174384847752603650575021039452948366365294105774608253007167123266985770239756360792424666081708641186416085888299343431598431149268562500492949710764518628154668670095065985599931802045041728334702664512264297102298297916927675884092922742343725562150788324181420051846344243690294775269740821159286225256567258977818091492026020030441345388314857943081274762258503476777109219637146330690016337297503155516558626231952655611489910528079143042421124743655124954837164382505267997610595085519425015972803791626559064338984507500321608653185970805219515847922410700080844119223420781465232325128454752162640342703146373712070176873337611256152516163584056183692169316892044659768902217368801202971230284802620783403469023150250585616886779358966106138429659836361285312421529499923740708249658436818602219232074093245938176110799278509888629460242210181597955823934382006490036895592325398033417571002664755212303984107215562598574137414776516742580664145640889359379977141279703061487810903425646146160838062093543657435173518484880332625639427840310804257508754568984984755239382670386662857333196427472936073916616647499443239857781741459097625956913628409919179763643099746394129309248754165940751920626159423135662992323008382091731398205363878338809961755653767360185379532665083391817100234814530864162378029914663943941944596934675788428528695675633244809950630684533963765581750034799020032364981584245473327647128628713409594481140733170657270531382851064784331673176363439297743736116207926742983118190250481046364288245727889086890763998596171733182223967387551325521954798901787189160736633302171544577855278439959534399827715920088113702852695608870263449418238478851212535642708629305921297125184384150872025698756357224408068073563130568159317706814238104033591004648213856864302267596450555284508654594838940907924871766825181770208888181023895148905806831985966060992082113487649208149082847551706664406931970025480527608078965201676206043059507737412626356066719403035939739093952298182010680113260117751307600952208684095891249353604913390145295561186350727500219220331539819710767017267720414760514889722112808071362560380101449782471292256314881987765505978762225508633769037780551833684230582903414918537028142765421783457629356596602094171765016781681017939125873318667372423452106276657702863593795877143347966145920124346132980374635981745751291599379049175517825159418184868453294896260605450917605982104161350142943099799539576062705678455928854050758458957951656387008823598251522317052629391774790157472997377353016556366960819323947302255578814280610500413163398051711560576267873681638296317200898305629210517777804965163664666779970159067375792280145223449278781307639071142053664588092880423850630172796330035715436474743718456234729606209370375034344663911770626304935035157984301576257312847752487778150243496858356673572672920660623550851389257718719522885553986123772457518666252724768305719878168955233527998064468540115313614222222044957779761295992269559575855719266022972560601806781896118392054672949271745767183177500524661631122424493090030920670602888511529121569231782891692635852930557486766337709794522951527272387496837680545678994383185365882128190844331560795309604267570298398579502006870936096534836715333734492399449579746090373442226564556203709178392321648280917339384367604273957747969655547207919232022751194611534535502510783621804044153024125062093963097704306477831172076354687736575777781757261569008075476210803761810881854209798956940646148800096376800077623846154012557030067042383317556538220391060029697798486704689136416364944224629703804856584560825382459181234178706486219679213560796782412918715608301146924616635129053054151389553215691905950732515124313031527964624961296105792103365684348061111433168067233122598612443322832160603612801515714883718345078593016600162109034031235817063016787797443132780625394003957092045862888031033284256773186289354470047608217919884859803656343381386245819371999893487740547014243058337348707576483941824802402794038873285019451300439896218729035001767090037969334033283006053107686646751667275552658765750748165544989176036078295098342562530224157573250585638375496925581739365400941104661027454098094016266431519672584503491564331299309620253372378621403864357417841433758679724928424203112557643203750289348419398985590894843101389767270073780981853093377273196876114503912857734551408553827140903160998169355538920238532632280749041534493199615593243646904463493241485346895066312041857031416912459432011890904787068363201722369870366428552123779007938771265438764677663309008968881146780210553778063767923753220741867528002141350210443690136868240642327601166472594834639011765046628970691859677649259240123313016815254241280000000000000000000000000000000000000000000000000*i1^158 + 1202998295278448716610018869883257159390645629104935801678839721659014280177334812005788872486523338691794943073324971209237981914043837691180662775513322370835179765007027038895161061494078811226324737388265310015507984189469815875961322888105816400126323054635987620278073622964026833675508426731826169171433875044627270065963554438763667792847903001640243708961757817310274823719905431239520928961248542102950959398678041564764893951271730070188744915754352671406189654100275558486361230365745038588594520976807543146515432613289354249356796978075782856464757605571871200642057562022887766454269598367055910376286483554737068506795901208264609033116365009721437457764340875237420984561379882040745462485710762265660777698663129316100185626766911966789957163219624156680122469347565108308062789257040284199878388500199941062340761770348834388191037072675405538875944404166865268473972514598124075767328771316156469261105488935899089173292356302343400357787025626245606089031642461008359017418828839282001824986213073003707327432725024459308507030764660745154032632238162979678788417131151295540765115119428398722805210024173432413460656422594839979974083652639479903091825540971021847878862148387981219179442073327757216051688128479833702290849740896416736218163574086313782593863219850693261492997218206297557382546732008970386152267625036064069520363264069018025369358475386286005869406935603687109539525787285692215433256000074543674373377198508124402493344764937312239901896231442535358590037047150037956820773777711709058302833863143876295495001867608934976403533260502087917706205379641354565621527130780701671297528135385626164121915958589747234103070377821699037354773325058711717809320540159104067610548475654919556153607603455049778549681114276337574073605366551084056211475076452947623200691583301778694929053513657541023558249509958024377246420450143557506174393817404231972392481521727245737372134823178404442086566167985781921110669163122906667882130201812957020059466621233157816091040395537026302924103660736865839416671241276397063807552975843692031423913400241778603034434840727412890767143266451923129700531555691388341387979448910180961017379254899844815367332613696453655863710378505063525319290668232145767264241792524217784793945936916718334115456512243034495324686949470914869421024428465288858180358321528153611780460779828984152662077884859230636544699145888238330569680395439227212744220166718779264095389041769393609012320673702993979820726773767578393642581525072075521543676283422286426316291051788069881825915583882046692246890192531209728324411523297687984585617514768532303203356023006853982254697941946244244644218656190826152069328831990864823056463264422553655115269506555382308528503811650496310670710057401602758562080187219691664917184779254027539061725164047936024744702980603898773942050930165978429821858121360956353088365046669985929647154520594422176022372651594313992890531878387442655334664276016177063693805491029487576537981757713015285521739493009671012150972793307141127766550576305873133411478287142600128923266672408305092066645817338003460922085806735246501562473720722543567589339923413330222808743644879854323665216052781503243589457994803252995685963654745615805348763218149349201071498116267683190965540003648748127930924278240464557981254326795640325838485612228721603681410195981016083866845496499407586542733549610972941355694719216137070935690129555201856996963795464284476401207194823444496800486997901212156821039501617830827457502576528309788653603420904987819297959771690353187788164583552145320199818057018277272916025377552827621484089569881550935929313247225284952961922655329789017146222720184829987486707883546148061557093505329470562890065228598034296251367714565099764336475455838473944247040690839109252631234751474353589969378438511171522803057639486916975437993564182799757716528086257369401480267951614719980959543454444906817692561436700718877254659165568884830669137273397543812570183174771844519175098341046176315330914069258656778631591177541989452370103643615392856221840400873247332954130636772577928227186964517876099547422015541966554225981952603895993519275057724127727775358994367999291265989535482323449166096405695576255641613260716700857423850204178068478856835261229597868226665698886295921689345964234117580267159633000937580126544332276998661183148743903279424733493408013667834943278680157784966344473602309427757492775716835084447971258305498752009868202624097506908204373251393668670654467048960549021585628276816589119964157667273274831509304751639007108694199615171228805017773429309789382510590894911297741935950737486455587272112944915383012394707455627201147521711329486378486655281726693572553351894466026623205679510509010757420609058383507511284052647095128568782571948941056798714592328829526236060655472661072497195799948143602031062343513571423069116779556767033006682405840696369415732890078858714097374259411283277785249846578875933150309256550171801877814201496883584258384023002397134614559905040802940693567843612132735676458978916216217083843175910708450027017180545150840411392091249597254469442221056771287096722572458251283677051101322155651904474746123458501064046144360809651929071167682646446384173552645077534734835656356032876592545075709666620892244130444666497812519734456408189404602064275175561503630425329026829697601212069296146095531930250296335837301874458175310463666904509681954241976878021893227121972453022370551469144224110046219891902823799721598634252499500728158607767940906072313729230944168529604342643094775119619460382657431364249379448093690173669817350350338425665878087557126336008006687439671273056196084724417645191672262055101558780887952695009952146141478482863496888469194266627071965751661309095690236698403377240633239025626411500703462432102514319443560248658310686507045488742670717596784945925739229227051288191375303131229077833113822515618726409670156921552307833939992059384654804294998979310474269913176317808463764741784545318840938263757415810665391688844708623727148993367232211433445864801601768643496382740805063388978332513449617322016877874436156690150056297514929871650816000000000000000000000000000000000000000000000000*i1^159 + 16776782837271537411650920934576592361317789465158263501327912420717923055460356986655044627091259619165692702319108792763236795871008182405686714763613033995782310677774591403983625631062795084375766507602300193127453311535142078694904535253021387974716664888984153400222487682450992806858231011478634240583119056246111336127554379270714596389973866491790716343971531723332213451044265100016622219949269940282165150344092067197111908895328429164600787388611117033051486078390099139864408045922577641943748984750698930582722102701133786222724814322223081923792237461298105681657753655930964209809756383711450986595599679713485037535729885104184112893123767770050051616413168279858114250452917019160109130046234190787057177615119149682720566370601768852926437939859712156842557008524869633786807336611970012355478046542302578240884537271381791814579338671724309709664122557796409637373872874055589169237027086215268719827848916720497691400016147114905417450701068249005643079771609565888564401662405786003718445135915280460267513076988018066260696333811881113214648761973650643986765671096796861721540857505745697334449799638707651229577879357430080079745295651153894496264198606161788272508538236276386026976514194366854781295434738881954507003063783011316443424356933714357022441810358408680237347396320391594318338618435075143818453752262590414440585559495322099357555556507561811712495276921929540610447518407672732021515226126450233003069119296601657102818499528935412772223252257104838217339331286888296067458742659195792164907255650561880974122187455884639465643447707271126106781872372360345337479979080716521067398177691250224048060639415227365841547812697663603558880326697293548182630570076024303641458599092827073015178980086665251105791582534102072966950008041501542324920870569899328595996624872659480034605706819167754157181907357143371273640725687235269424957423955083084181026960888134707661721946711307311140513026321629537429195173244575088091816403425570166378486708637778415584746924490584707693357654527002649086581544724750788225418155296163227760126020228774400737486833252043016887291052863808398788882921440831418199868427298151341278514320651596731886652145309604535828172770955480306662943908875871326804963338899045513150705614935302676367370219749547244510644991233566368142923878494316432711175537003945252456585793935889465052233604996089477049222115345031316563803271705103342965581156129959266070613295653361209675298795102848102886469057806473390249436013396720673238384006273061341460930045982895940979410605837848269776919228707530237797658155919452528629154878319159695615973203897530044862114631450385187206398877170842067307572550122036730459071318456037672140167493716301037296700282185483210221868615654688531269278254552379746923380112222836322973296124628099955798082931633370766174853027521101227774086175288311094358968747980715803311957914319802881799959430606865349192763524653156810388630829717807365225535466407900701843457797098846999318941789906810955329506683386504523121091140254277685710220512974773669603872707378347926174574995333992791987522589323839982129696934101642215417380316924487386707868035309206364584926808839209074314549674194982808442363101601000448507657407749712001540620663792081358019780285226587284405223603388807417511902264967042711509618173023133404022235541010889923873577031360662740189045847968646053927848144471776453005156169502202775017862981036068326131998608812882641281065310433975274025337946421443454750684168511292393284581054154133527943377872904744218155088149055183341864559897998939959111949308079401407052623726915962379329981307494172262660505280757610304827410407154985113469213792602111624719162774287846959430692081993336286877932388169879657376819631523541458621517780773487498795287577891460709986286207826741744541481691280224261556722084701881928801853481221387991836411395328235005418513211748942246134091113665777603340979637187517434642235783119007718699970377629923937571750678753759303703918317405368957901846995944547742689531857282318226706895227793020778389047853374543580606021476260312717290705238258881757521064923560864352206906038075235742799024703947022477603624227508178802935933296336288874740097068750396541010959256577266233537465541848639596975634614774470664643468456720777614186714716821511088488558761109537328485092182770503272982532193458369502887733610558452180596783005336260256447838633248302915316212246796771249724410569148954508414398283717483401435948717223514310795873066458002387002604328599491652449626979568368694034574360617195637971631556281218291078985988885076426330221142372972493262146502302984779036294472409329234620791986509016320466417889961539257108174698118256089053173180136177490852701427249463785296245451166173021532149719448140781485174893363501567574749047083421314715624171114783773526846509565632630014577074928365678080626480362612800814070124126810994503518196652085477959846315243985032904144518654573576107436667066668900079792202453591542995088007525183692484656254873123703929384836348865859196803081469593663895669070560457906033136674395040159498146817253503831224854620145100414173193901781973068044294617210986016770905704076897994774072559710918498138741242452853839090020439701877818821902040306770448453225220629795597296962969009339465158627773616790959957680684343398748261325088166796953976366826972302168365127250705608278719495356809830302091964887946111126059072636314923543423878082408022349223331123610728701075170493593379944940597862277007678354673934559450723390141325441613830307640344830521950062591041063388346359671571492487713814871599299419255195287079352255470446914545341055234214123600051041687403295362221332271890043085448357993610835251583091616339544296593154255814798688956295584105612968995609869955034356539965887654191655656029381427567564843305313713614024377462034168104700806226941278593816819775687289886298151922943014245131202160495176404765670254126632113503366682436600148081807740813065890837586182412932437522621282225149910252137714036206259252369374157360824319326814881142859472939168526499100140921824444975627930435584000000000000000000000000000000000000000000000000*i1^160 + 941576150208748209220094862488671712993227915595174331459780193366199894689896810373442851552339218561325557689142951780688812845874904736295560263794412337049118948885215673089861594879427585389205821702439471084306815914464953889666478757675979618495589537829247434542883000459134108762744500422540259498608287401650435836041049407477925526186985154827095164323288753523686255605050813375381974564514437074640948067116468479115270852707637910276534036579528660023804439889070554055678860699956411658321209468820996111343483837473145276794282144812134684473481284274517783785525758718276270025501910893758439879194246403620518625241594507743906583943495471299261666692049511290562700255918423207682378989921123419960146993524345850294439302269187861907714027091122803152168103240858650881607191110525880892185103848863110505715585205390791577459235797528198525698654492933069169505318113775614781618437057962929869152775752647551127756057902989036605214782373955940260780828193839782161695899784400679204847317401167225113812227944933267490236575292323550568650163659216386912772634807791244120778220924165661787147691765452313344497112021557272405315754402713004182302974944981868083049004810976868124079660232332267287382929771135458629473353910783717483782507789592528077721872629909887730016822112387821541693261200677875529887356622442285068120961446083190087399124564828016899614286856179689975419294618570274534459859292829606299279744609431393885141124282024727121656448761507825848675883377638725193309023448935261758938718023646117887981173807917810049506109710415885933279122539342066733006305486893824099866264306217911612870194405799438016279371007413001892030890781360807290726527695545270266326740554762824312195638155454430232511604333516445629286670053489986767556458906528618710555311346294123233789778535482131030644849322637970430699648700673677098917073456717940825727652777014823714167719464778375346935356851053156781925061932427187942119323877869340633246544745797692415710301444288633333736403582251165744792681660810305680895289932893527904479722259817917745545841086025152898697835422033963994093270648890754243068713150157160217175232732444437146936325463696360206714283987611147465023783494823886924234545510654129842663023978516122585527612435351399556490469681800608491189682668651450737347220949306383456495825944831816389497748231336123059002994083917526133258668872207813677915351193341858860051581069730019833954023443646216335837953906281731976841574597882182933084336344534517630302856390566683231060711487120023330939104673116629387772655333027650042410502948148024563425865033170723372030640831779075614094054367479956105179690362719247357081408664188373866396474463773959363757812481035926003545638863030953472337837632958203434809850362458088919522353776386588162014714063580611874060147622012454419004555957313088432020580328119817528661151963667920232306040548692531023338148533345614028036608886216744470166620857790575470903687649120297236720741145465744860405572686267597631550034838367135300138923210415971460157645697177971648784040934970712434105426894226429498881247735682173984367768268424670885080151294353208547311656545070676253100201103142569047766766867931870841793808643088668298670494688578807019106765039928366134727129128176065865604003654221832198232362890039759909744747643506838259892438120940778611815351714368184228458405239043024366099386832210220816956926401767234676008506812846505580581849072745144294966217304465817673029625038765062464401667779667434371154667291499432234223659768999133928206068089708546608431610901531250171151206113657581085394816903829182772301906916766721463516492625024725296513683181562823766498632931790059399424155262511539672897881978166801220559891031721077371540308960454338030616304205082228045674702304948561361587931682563001697619755032015974111365566210434416752300634831563377964604654744624516225736656674064682355568542462552280846601717258692291946549996540887485234588195187654811762048809515758055737071536931517982562495918707494701922048714054864820070256246846522663004964921344820744727789535753010445080933728210097761842310734572763373271404682942441130998261078858541788152398384314614849765638114626937764748221079103596038197023221961489496478145768065740371989235971103413012807774769255491326799836515047043761245527687541009377276826224623050816177034270972235491383998887170470340538114116433811207625403606677140206241563268232161448083418260506629028749009341904990182538623233974592295599693413566133225922547322791111033169542016693729787697493402403932572251207258176149459053396676038436370942563584213196153051744946453549939173441765705338927310130970747174419539497982440556853112561931508851061919317384092851475221301312611278608982903017912386972212223399758925961680697818183250740626241461755480231673944362015491574987284728092509412468091451162490168014903090273809307184339924143841020725800722394591358057585673852653615493366238694290189833538260238497854557777868427657946436233846521316994051375099817806741054896734175691543108771144818704168087856186411448053250829178454174668704866693316608999803738344361709909828859417314624343684323021123365566777091527450146088371359340339525799208268006608106531420190843945055650115945867179620118846473798319640687526234243429266213755257525837536146446686851172032956145673568647372574305524573074980787423210690536447691700946229762413046073873600763586246379348708610697850868511024586639092542724621030388070917909490191611651093949754544160862841475658339805615836280524469593216894357831415781859239455389447977883093546614944982570022066521347601866361463900440534318682239415909394813340947869470168126187764546720239172907038850332292738792874524391893176443411658508718441461726576455654791287547295625488703426738781099910802026240836616652521636243849133802417993360203666062789800600417511596317935548736027855164741635958098994564610974857439150217736594220568187943561478055639858850617687480128457739269416305337882770502974015415185780067593442525499752702284057051927480615528078334006541143704024627509926875155660800000000000000000000000000000000000000000000000*i1^161 + 50275322426905092379413616150171242047890991735755247035424051984628236339364277496367654163700622780589271759407607894979476668069442516372531762429673133926559878201035547906240217931974666452721408980461382742061773887018865868357695059686297710481253783838781077412001483583611760829165090475657188303226847043135930822162454962138975521992246577863061364637640225492442338171859575192409924069453541642159690572182138582343679378834878478360306843317818962273698703517098693675420637056454987473032150236902375748085283859704924240110723530342509282032963040506279462371909488971298332107418794750593535992691189899864276009942255689778638290434084640896066680494934076300971662359575882983854615905974374309290605296101206025861648025599802338518181958352484628480675427190462371360578499087129410468992960344251889060654655140031114934441150910291956914824698427555489846685692141681585898510746038333832040407905173788991685442708672638454660163209318696693360054266049584692913409010941493614914600934203734156149013212533747097813482764533332992041587509879623311961893342714006968825422960268787099175357362811635626106520243073508003697917961591159695664234330890469619078283531670011333860861782372567251456203655332015778819496770513147769109090759760341093594353141690212606859522568211339935984761987107992076281902942674813956450289780011777792950880701882784725284281212381403579269359076771740523134745514128472802503743905488221581550134782885957853260651845747351609161321499082173400425709577651779791116569697476347953684612440092095246443805011290367904546485097008054478705063559506218995533828077381397868492193969730341168162712957479949060537944917501166575414083271680304629385132722333973463582155068364837802350738749981059047281570578627955402910702781393230567787019690103290359441400088979482838944466371761018846167696270151831062192290074601483291773368161613536371965822631182913404478192783663172498115536923475485165578042669949968686053783452157212653909490949504617940284589983643076988097519219409411914931377692718001576030547486995663444570240053053424268138559525547020094135820796095564963082023848249240350921688132433366199368976248845984253724831494674889040760991378353903424332306133449350995521990073804893097815060365831563483967845442638131210462505568839918954557361258994914700382659010077804621454708674115832587700192041484557161564241773193651505035135635731149952402057271137075798071707343272593497239922705686144112784240992195151145937267988697872726940847849303137303132332928504049262131547091340908232330156958057241812551927224460001785450195712290127693053861216427961363816086996330131081509735413783483339807958311502184176507043208334757400623267224663318093895654685102343149230843484503548500615309023398518701813964583379415164436997256090794019139777691878055645967747104638028136449541152126959440980407905997450599235916703197485527158126403087512025557493075003910914584710406183600199865026377609991407828336529671931854359654707903487946672072869646844705332294581790804967733634609190351930211305224288176206252036018800018942616757893857402565012006793618219567021954405343206446173672660307926524146795380364272203953179836333687024228411529154908764100299765019176930085526439172652150902401932764355317821860062769076394287078082595744480179697925631723437419551547210509255880066481133716689058732206189058350434363398592323873545837447301545294180640590843875717729256153517125379239039792851180071858221652594842293643238710778742732714313024338156565859554420876923972204420117880794395993993947448593782642230976180267449852618343454581740449627524645074638877095012181511760749632524094037588569979038738305270331215988336433353163980636699741495458269766675742740538460012443417980767642790031632477022424587344367348693137525788946856323508793565148962491586018618745953988003155510894424254865408224918326734989688092084888284253834813488637359120503459514219127813995120734279950819244196832821470471266518555455642337693463544628937611290313013335390642998306699247978818671884457617333992726048705523227873315026672670849301076122869001681960156643870757305839719496414297233249877199786209367928141406897096662104617780538525038509761926131763735078514353869046512213563835444853724812489457897814425851894661426089798217520933422529368428799027905228460294721903123502028247686797557097317080917682770622091867222649949285580656405168027146135559201951425552771221203913632573883831578858567277257925217304111677645203423919737738831912288008740940249884707623401939433314169554004435445262344552067066336809213864653116010443167102633017243855199672054559689164903322950011210532775767201177847036975765521106385914129323654245707974184803100994725106542785038734406072504634648367412169355788809036498800653593808227021201603248527459041763181634477266691141725670759929611653381687790452364131001162399581627932133326912762883936020768723343627489803335622558601145081330462347225757546720673524549301884702144750850194855732069270167102443117096369311178506110490762513262200832007112084800566998871864650231133459139588739939286441050954472215332026606928474875670820150041848291420814144349296125124114118574959106387872879856740001627542118440948699714628863845580343747861173846741644628889352452078133792321085842457024921712942811665446099489690395929241507612704011976809748673412528045884795367139766218926566346421202655880698914561051916097975165015713152145804986599795823823883067288867092316629441534614797400519613463602752124039277951171709685419784229607371052560263402601391128225574378444871138875587680151974775754286395836910892398356926867052425332536615474341612683298212572809821415549412236411138055300449350871017155512528707289327038534633927916897224852054106221434602082467026573746460868294646599625547536644472297167172032568955235934085131436581223734348399158378696940211838359528293101930271069714960214740434447998010148209318262705745061926938645212214161493949068328103978592325441342965124165069123881668849578960058232523332428574984606926526002597549230535215881948250085785600000000000000000000000000000000000000000000000*i1^162 + 1698054923546530743062181553994380627572492698924257423849793556351855164634652340848070051843370359164844727152188677942405453189434270439623476876715195260615281675708076214031464886152921799065016486469143535374633803106200056318609859115720300970790516412108651310948251049348073696144465026881936626290181998544629027836452691012835407801270218663470942078679511083583242371291793565619277096145322827466526471331828316852210962499314897109728503147344394518920466257201265850546640539167585116418638109386688485011723074415095687155416207141497469382255076571251385893770261227014663290878001145575869292738136770055966812301073962457445959323597597490477390471137068441821782864833890641676438730362123385270690171823546427239253322860479210590772013194470509781908357845035798041217463006203331099427823229756133211959740946349177786947787279614908933299559144043241241804275127361460132439155628501867560909731322441117885472664907727523414668463228690733535637408607861095619890900637189345362262392800875097322850023388628346859276431905669263002903949046284194429537658730338799671663582345879346495049476575816774532693966182228877911638503628420107403361682742210420576594556883313659247476079224908254894590707587414709921694725152890319585383500808605647972689846418110353098921851613301983778746811968879717713983600120802574638809538561012784541113268398262868084571932567832433140622151067520632016003984152756035390417002680225122873675764815414075463315234627337745317958692713368600117611991817729696387499545590261129683710171775968250294669774927806318580343538556903354559669857850739236958038039718273416270530047803359725666000419089034119126517187118693390527721592743818507523996089392219724342579519016412382754237509868349240290582740815917879469746659981683587163971279238534302839353245469606263106874515748316395601991201248251381874064301899679914706950255172285704296294204773035906057109999618158710005328595476737897979025492459502666247110356854509573769828524707026372760891414692689245273614302719886656578900300197086087461599406473123290416655611454484635101082155115064687250163710301478867341195267486385405880345704811966979634968354041916287556668506734377791347422240760600155313732140561057508074707549028965671037070923449300875540334036288525172848923492584447597175581938775220781466879235110238051449461067806548344710623300023020317160004863741651997566932889170908328978870573828258322579002336270965515003855556901865303225051938180130785090118407555813937940604624488511494380473666594860817383710320949047122638804608412624777636622486447070673087890227076717156570910948929101044725329231173455137055907704774776333756345538851740278957427508281250120990097522984863779327539123566802510333438922426393490576768035562546489172072703234460080033540231794976168499000371301189122585493659833132412267175520321301826235352992104122102576949800888080516699540950579422213328122863802090020237282713625592305449406322310103506591690294647496528585194442672944136533891684898484805095895284972631131187500015553807812920397796689243597208485195420237865840475465725005644786485204506875011087195953005792877047628640673437262871092803870309577648795811109317388021830427055287986326806449362605332201417115437321113546257806934952671731422300034510734615160203882013542672698505120869156165081617986982618542680442873335810907173095701555744548846797164073881800865022076334317356972848197824620781779334672263054133766695376723875341578399274045430112608973797448973673307071933492587418200410772308006165749421844387513807347601974905140160021723654837470905950170845543121928558436808969170954542177391839796321592342656980924589009403315076997936037628944859298496159748038553503349475353372983355553402223356825252773066188596079776427371009725770580545481088932851248897578895232596609004085175713061561378406762305071545974927226918803751050168015736397075464094558771006854241038921165005481811704488246652147102701410999645878016085954877923711014319960290488149048624384270736297836368758819251438838940850778341110394844297561537684577954684056200260871255473105531691983551962113452368831578943091539445796451152178352393542424884404784035898092085127827382890734251968845698212882428244272197971049348706395348251673764223266488647260588005866331957045168272988575524676171926639270341342363458970704509003930489181295150874887603113363306862999778398281640098959087908261737540218012459281369311705675837787893124219714056577165276127682974748556461650889478561841893507857133127954087069458399857657123636504958163526555971756964444221030505004631764538065383799380908195435431523069264569247076556882586951313302811404668335464695668717654337545331627157036638341751370985228625307715914232665984422639791091261638089337433477176208772290159362388499863604764410305048990070091083099001678347150278391187596432548741133958109579027412908852193654273378097386818176076782424928020735769690560550877075678672994901086996206781656179968776975432925286564189127924545131445495613231589597888164511777320395680093488561527322592856473247131994124944145841212268459722235197153666618291701735134849463873421574725609257850592808549945980239911591487750227786483500964875222878093056671158445446968041434168085661129014975712677724754859055790891336858695290541768963939376938039422558157963674881929549918733480281245019408345327911237674090799201377755970430318673521675180391586104124142852412225355231531884154766528120216133517690761053203130001470392413608290259651706101259856501490022542356768325549016947128526079695491812530338867353073132101032037978265085770497624934366317000867927086881233200650573021682779379671867269287352933984419755212721984231358336709401957270286780398117000026303024146591248045339869903305548306043307906466084826690576419676188074596577318321547663920069590949580375004603664705108893707841978006799292532253785523260906402168610343933413194316406888080035665993039499817746503647735824974712935644186543921268561308081177938466187382793666644462546349563657723629392840228087181313783219354474910686180802560000000000000000000000000000000000000000000000*i1^163 + 39227289902551382615415090431001193411423540852990569469846588474978313386019263117818417573574269385123452755152254397316775442881316910181041421487255754752506123186195881086709899435186860066351724181109761437824957689390850222242791624810321775120623952386237332397391228162793968558692609257667480845749030471050677676247379828988843471222572281330560511864830315228038121147839430724317304692250962346371827616725338848408924191970716215280516439647334676938800685006252563048576847511536080689499638599431890644298350221853876976692467011298641746893194592858571512204918125470807105166976772389852337394898629465501773031273244102165296167426206399814907785557140250189638080806665363334201523397721996244812927697568484826472108536776072002105351860651503130583037756152001851766891038536478683223152118233855419744075410706275633965227982981029393238626257012565216904698930422415548890448304477721006913518450728045162212623299943968372894508674142246528098831889702254147126822381718901164957235723478597132576709210169671183792101107533401753350490173213622958461755170964609521340078929443480944470918407053785479230891127246247533786926887896937513766681955573552852098073756591184668414552260452908172972078806553552475445072503269481626597944330814580757920945551908712091650521924842638579541420930988281049864712598519541847772055875381515551130436449008507974687427114477787691692088585745997279694634015370209920894455385144075672504292102695206611601118193441218877987408461588760211792889153761202667737862127447760632610921746649988274371025023007557230360293684446631052693694210314751460163375484610388702440651281287226747424316271348955840680584509078492740356856192342366173071451186397730654372538176395896179630947928111890886256895627936823036068720795890093002827140346328202554308439614172928633675504514486050126432549497646014299425060527242731661593939821431932506259170356894937614097742046212295210690090302915805049890559200228807647116371738738297989999879593348026978600177695961998675036371458760307404825887345344284843036783681497346310734177582283831115186649766699871019969590251930678287619798301725511044759408729982493257541583200832483420910454760913271653811231268261744787484647622357041266068203236685895398434451301305988609015763157586553793560520141378762191861554855485717971213893659804281978617706536415095478245497619276063753412153979845959519394819664620444189132230054352610178378781635625577591915886125632084770372967635290928745831131326951322908561574734126901198691107558507280822087170907793588819265239045518843784322080980938062422017904261392434719323347266495697457444843180879615358752608136868710727631135269425507783502187362964914627565254830346685658243695084424717092781775672173583666195308441417569052535376509388417718182287042678818609788400728233823469620111050710907910000304901339630740771306092155538493716135534821374407215618194284551313554065464616793183203314308602013503270492800120039227332415515467846701977174920777548873764389453060107026429844538601679279531132072610165778041850998997069783675030302750705747412138878961715649418401025518846678930325088713616238778640395999964749469286618042970770856208750455829618089714603990781768428661470747178562304758679993118839040425293235790547135410674014385948584941036656639128410075045056296901017870308913354051209218404139382788261173182443985582702403496742185679238119918134145819939428262357254036693643612487079815544904252824560914629040924084236185659051778022007326217499067976082121688863841849371113363811704164469214292308247938050314217726292436140883539158391544411322462176295607328303878644784735719431006080593660654153205748267479146877759378560550977404697460812971213322343232327107492374571993452012589290327512130177670960602480784820954859109449641685105217723696755224983873026749829369286516322218583787766710051402238837965526413913927782687671011928442934526397067766086549392816011271429822869494631656150279210679192504944699612595045146024237436392389189518921192486697617057231322117111294003126631430369582450784641327276877217616736443451415813492852486958017042239938514042090185467627418679148334180143152073675085842617293672094771502978256891244737373907739916746255753646748828125353013729422082699475258314158840559807356683626376207137671117989762796094762069676440037531526085803050559692475155638998049420931444379893169323560931508993006214196858957274561531510820774589083625646294224973301325153754414736081246687796966937785495816045463060915580199514143631138471614691331413941384338733893253961538889011465195830459524254489224084099890082781435729767093494754047454768422586554951120632887386941548269667030679318356822065148889416424379006882940000436165435030182868618699815874472575231212721087615467434413417929102137729712128351384761396025036424426402092325811463457306183712441663905296048204841482510171685665024839276513371479067002416663028026780453543832373304193622129535265487679193379273753101701094021784045935852863906120226883905803242637951954452636568570948063604645251713700084006853528847611874151855300683466094371684125244083232964328533991906204258712966231280763013544482696581711255012084898335334491549495962713128955158334965690779456510594067646205473318472710460294301425739219224501927454558838374987435290271116058811005065022482392221130821581835631845826598076037196487116334782209340251673717247458078726350341108988854597460409594579749467086764306915138959399348973805944001907232567142206414598988276873198112454668611994622670018175119885295532512385797277076428076602604899915518988227940709990618475707300637297103584521048869270534740073073601711036532343930666934898273375577953189054510281758041638198649760831196535104544489711215841287397831499120219931582110945484026510057238186534573649919508438449692922990451817804188867555812472370684861123826825242577575510304751873565722192190156512555297628423426620857972066200928814513914943439566811756920825689674123444831907064294811395227891139097763594872331870777021377282535208266626766262556464944301798850560000000000000000000000000000000000000000000000*i1^164 + 612024123331060597626394951261071852879676844912239409464601252200038451446581669777182297966939341664336720380757035823188299921528578073198583696165039975556457023990688281706256961444225577201045485960908966715073308163794681404262314772706028427504879040892635564975203358686765343186574253207384023874750240926692143890026590361132696960018933550728800345361068122868673750271814676391945869701614014555522516220724268488189658466711783599454076347585815769844448935446273934457859947091001581311191897871838679679434611574433239224571533128796326052177219449330652413043145596521787432912260790532814657540745556509998138928474951751237445909830047691494154750411150143058772654284874987185708226398831431738808291159105788079027335931094689461442508912615446652148718408677897047843501020608977350394618869279559674549781873732463764638702148181343808614523448365107458713458086341433423875518739180598185344352969163768548949364301230052693952541793006017950445905823048794235775117261053485520051526098559321409627308740650085707633043304790173560030499693098817731897680336672965952322513811977874260907859186079902236175819879250297658313612596609164953782567920094159759523792661287261215603673407405878243210205623280321613606749184975279229856959571653250573375017587197424912274106888154104402692332319951676452123120651368866699750695802332427968334039458598989279378455746666662252440414774621962211416687695061806144955789668033314097394834261061814243509944244839454560934704428988423093322229844593147663258867688535691878955080671562706340709365520348814610252909357803023169576647354454855391085853134163235127781297969277791943734847338732195267982303773188633744764962650248888585016097672171073906780069942293932497007277964405496173141646934632258498529625749056814511855649246032904834895099123969783689409037894784943548795794713252742301224419101385261593438148032068920500978040881572674443318163353427212868699709559146288147663540236004384602641632720062713432895902623698482000576105651632489353410210378882245392118116506149903628364588517790140640663898814169279424997909195173190688272161423737473459760336694807427793442242668456670367912551693258700510010530553285584086006214208454311358103311887615271693349738846411799793404037737493755140296946286275460835038625785458102878441392409404546751240403613120079166152112604256330939602491561535961597264053069802035315041573913340753167900890863685758905481322143711622186173293536729025064737980976162601547746986101296298677238380076771493350539816635837006368650520149278770482660761731108533654216151344126219788341195015973895377607540303244353690917706302565118488651464305804868852362982100070561274381366911985534930466528779410771315417614146708746719018177584775186878927499575473249106879606189059572542531628881533547182054093806967544209930159038017620243688332216551193269478840643600015182039704056625688909059953738415571409553092677477599861875492533922102392113778672109752569385593674532927615540443685540542734337302978553215807654218820633681989132104225666813857028262117286373524535304466645272938365527370369789331065270830905911049529812953052344778843487779252043023709602086731159485040980655577463643556127583650260792881739509698669599648516384375764609671619120507728031571396262157578908588370190015268275462031255166572685667672333184424566608740984829858148704681737082825590729597342298453621684973967782615445353024468826877608188064097077229166894937463642620959667338517957205821179982268638820954375083529350095750674601360241292025010641989736913983308613506913524036998171230146823625693626126594811397271315091530709293410887224957994135797374632705121267232918507032094151518931017894545152328071834055444043166020760095676006594551012186775870402520146129972120029836582216831436891554739861157275478864211166018900371367437381313727611437227518155647260835496976733953385499587440785006506228889408455286821098843765466808023738475899422844351748352087070697860732419743818555900545744388347223980035058939343804163536504530336130412039461357713230937840250082741314819836530212965503650071238532767894291396896129703432203000599484126532759638800718923051188573684513192825762362564642012848394296966744807495858417956884917107469555389725919322717471629699597270432785388856828634158839365327129173835785591496368902178255776134328328070378037332052537087643974553687322365000392907033369693279976795241560421133707304265733714642906213424180795265371238894170886567592031156057385475227369622606089802344286527902555776771084545547150901964266243031208256033195330247056175838135521752461665570330767610804897189213900020701553199799009194587942246464286749102699696248139144127596498047103180331305013602750311454598707531375041382803521511356112242253571090748865241464593835037290962965122915531733533324198512984169520183201305990496759450257103595478864601604065054128565437909157428952461254583482984063762122543626073496686355789898605327575328106550450211629524622274836547904114432142080590428077083658893878640065919573615940351735789720185681529946793058877120647240385102407071790189149978267329638910786170863870898898627428990735715231705203213249526057103775976916603977707026587090262862248659421736477396230118132508168248160765892034150479206375585176926129183025746677372898381264837158690597355803044819713585090178535847960794490086115151083199911881673829935016100498098950370185840784998283944707626822795487302667379473002812449037661307347558644889168517224556489720223535869720860290353901813942929677115461784593947538070444749191979401723891228138739070859105229032724200887045049287057761396434580335345170854548469026064305377949815030447564885659106967406115609518855644438843567606500545486717833841086204107450902082795460990899230769167674641765750177855978726525629169332957885691409722672128967841352423538448930331940910925284173696173282120880350730390292439418933585747246708334139401528845686184218806728898293199260100310426846924385454739903311952615553747352345500536199751310218591620572296949147027120353150205165568000000000000000000000000000000000000000000000*i1^165 + 5576943200919193679185622342714235868205650130093534255554245067248085139168938121023975904308759309769970806608697388995673435153551379453994862879931657814384765598147785376561622498701335877558517518711050798762410814793829119922144747313071677358038301060907767303138021379143400821740862294840983651363592500072059701345322101089068416516660019911608363684204334295232161250933730414139730555964900223530964148579507966166684762193322530927188991579388688948537203627917486114658133964593338797526154742159812337310219415661996608386164956403164146014720102611339523392197644396351879770586127522609979855315123516823168465546296103447221252142920630187328981138465188838099288506411513932914793414333178895224847982578297807645170203199479015226355780994836828030376631182144404789777302259236003269971826040610827641819681740646567768131787761185774596494679908804530692072438227514595257145963159279177844530865434168254602738115437049404839877709516575336413738639666742030156144271175483331066778989307567772559804833899748975653392247793318257933076677489742702439226411412858048809436666319319407127838098181148026360112713957005074544125670154286188036256550508384210844412660380399779785131408046047457674196444572909621112945988655660642733910295904822752946359392544850880367862613829154692448575210712616303851315510306592980451595888878039468549258713626306788500171384913113127011965242224398806114290863346920287776264979727989121387630900771593263055537126276557106148536733306199081716542199463056234884247714736767629957459863931715652790880860591759519496798937348617272904558618188909691312094091219368760409268884743048758567734250597769603226609162188611313254952229061739986681519926143325550192636547825085160733118808808444387327017364944845647601901575718752717930292466142838570977492092834347660273456600360701338854094156834227980494007598195917547886631511991310965492127647318634848055615013043238411034265552661579070605422023745082607846297431994907259124784020972686064450733692592719285094221549879713310051654556982997640215965912731830527481244263804965033347574325260929770428256528798113502616237818273975374991118456454692270298335270950101945810852373960132206623634408024417730678197081464468630568093556318656354575715031926379732687502812925600257503815191268570790660700413478096733178195183734211565293730680331003116951834453153020343426948005578242583879440786739566970941170924382834593041788305778231076924663419207808681522442117897192284986350267316559974938848447349793887354499211822972865666407254484427830406136781521111861749939556309817002167016165020036486113932457267942269746261573125848220798580777487147960128654603761865195343967227977755540059587315583001411219795723324869423311796603499036613860345602729351418226021547147615096791772094830974042201286145566562715014289193797959479060080822186545722281323766311846946182089494648301396708016838246634493711658932585947996561694724709959758164177210952918592509089806884188123176380512987305966568780576010650220296587194778684618779347002752810160952570158690004636044171361651361547646415956201810853467342142801452309067262973199181062692223165385029857814026572363761222527711007125004452837166957645416550433402263341065683820205055171143870753660830611349838682404881196272979218242438835699973507307686192452364753116997750060398754275697800038267560438213074301216932415523555156988915859794860262816334446524478047994440399644381919453132046380860397489635060554681615894686713591045097984853116150620977485860513804548809006462210166771628907307847427549063176686304375944899616190167999816887635096114892209773295449375336438633665212238661788224145978843169016074596645618826798817426087986146268770326780861510685473905783820377896015743596648494282178361394506621158765529142263285940769955435106647127603830228935767726715007466261880598441177380062547267517811443916401813418927807376469482045765383236818807638340583222825159887319971833922767372322586279348304269111766481209417536140701213108736210189866893358068284969153922627807224593000398971852798607975810277609325220149119045447455669447504484855755824483941134702171193125807639122730753448887727960640799636067554954732639533161223156826851548057462746464404560883654906619787574190703625473560396514623893570502376373659178053015416424123095475586124458613901131070508183501281216128379772666935581259289302762700398080048624468595881355680475175620684639319463620341681338368276877959442623149463761907149580588827679580411892430774874507991129908552358452599286233134481565118343738407609219321800407026767094797070370557087554849795602428474110603502127126824599754508573480594833297304490114763317813315761567051479159002170433636890450951350087862426475429599358591063560850447068799000082005483717934620286950060168782023462021275518758091869626223850573175683152888582586035507107634194891683504789224574911514667699444494285956091484372426152826496188169170947315418173466050032693402560485348303011772441904005397381928419843853798064329625213624942915341839359352454180373953766213872522929497720657592439648694450742576991935094063693113909650653514268749908204648651404993135818822943666896363983937356371413858172780899690314156747593392555828855312701447811134472696467484195173285208425908316027195038909409207765165322337810356453603466728426913047333004658090885391642824767567330715789223987055747977437031868809014994807438285224026066867020767296787709640970790657794025801889500922919139126838962580101902511378333899459260001000756942529705827625460145280815612755410639956299382220949759370760510050107818989662020129346860811191507719686017818851073366660989088806918031787677652653317673359425570616028506271290792771815338771798178932652475804595367493537257548049436136383725023150524362229358207667393158653174820516157874419390523308322291491695833008010066540508203462626720366363728481618155683026743822147808906824301300621774652131353978803628441981773924207226713346971928643351315299421938729806552417458918497865157056393731989253201431662041008963584000000000000000000000000000000000000000000000*i1^166 + 28857381471335933968542021056302343580870250920691069198595825212862473444314787486541273946900761718376221856478553649816478312262652986166350454072818131349123364815607695739380797910137783940621359676919447784930563779171986431087987990325357940628525321440927742602519998885438409705734709763343481076057863489567481241304616799483949357099858293205034260432847357778506833824943831580715408325473117204569353937636253625614861513776502843309765064347303896241528932541512497181824228876968240457068605405459815542093904750881124745323655221616332272059930677071505369291349245587489537702968128989579752041992661399673153695298901790918876287600960901283765200336583534928415659577981020776756846483261376706469286124667002596998152743548948073162235537402795146623305247518556877269939508911629590800204501992994739441269754998720496357999897846951624883234987231594268681598504380921956342084412610750385202647837156791787425720652889102255001188563806817828018349745106030868228945216223187975379726363532993914692459415746369356157490844160354537779696827269346863732766862265225072820444984840913838231398346273583373288015141495425111226174106202909952854056122549632036610092479631009978109920860380006713189316013972092304154097273061189127867123716556711396593682780493617552739409494755233810332601504090164704348742234013063600963713826111212378793644652848970180933964164737870136652120582821829881095616198006402141772898421962637393771388856643244926606631673264536970466578672310437855677507096952617529572875657730174513627022419020643855247380043933332685392834369914982366812110817114601691364026897516596219265703021745371606062423136217668160044449103995624021443544244420901107907185024771911357614013069992335594498738661898529969878667037410906038825457638475820154926221188463658405681865816266041727823357847266093928793667022506313845567066998867679119009029153361536182146110949221744414020076968464494449115293846286076006917243176825425548959191688924324269934524527473136947751681809458685377913303673007711369747774918627645688800017089996580351145472614404237763327593753368368281554081616298877209436725618775288340112043090819608101054958147863369603296809751846136126738651195863775694369721946436437644422130001763301487202044472524503107971848394091738515568539016909819759884529647960054043811564971631837282327227881151334157398885634964240946786981318789663523695891834124924850525946984323695076546142194430011232032548956825928492227907034674336584293207244570066684443096871865107409201073859436492798797253698746966853276182621044247960329631579024744196032549774287300007903741682517615260999845077489701778149487449997427929705653292941979434028011709019310666502320581135193149412691435623077481612486197719442522947937234372985874277234727957126032934731369006749777122862288939111011584626431542878047599297729512353076528196001377502727377829839382478440882081210513891320693653321873621795075918453446843544660746823733034164073617610972351683505947715584002639097093504719810726559263174554065315664147608683222307405330149819094566928712243441500647498057785110396850005155508798802514978487253530823278265025202502416521073114187323148171386958200433953134475187309801321485136730071679777733449789901003582732676327303095077011470052531860159119710940159729641702056351303568431888739912279664587238896374701475665392360518658534042961931318991256869076048841240705231820971819265017736157102848463978464456429792497449555881110983382817502480903312939837411544535159759029027615432264069920689004912248392561902103394112831680720486323468282963330694159060736979482897394858946837353620816977075533799816421348205226729630958541839081514660189145481443455930852994249224055518996471549138701245345810969671783148022331628430747825977945417442341976648716916015257372782187078979715061942010283771886306762668736980272263742660820442724044116873531315866016437058613064252221429321805244255547819822645777917102225841726536088687472943839210001752625125003052433038585540295322800370159140403002399154918147071480761832395473976463879150809476437018375933579692364650966695599677932771367798085636776863581455566774899226551368414665102882046803974505100254830002816076790695372375563341860158443586979634898286456613281600105522272605223810720913870590385226215338603386218741671522253451784679323685508842774717583984785839180043746057274065864318611902634948604528288289747091393635817226996186384351456367797077004394313099922175669546205292303932822803619899765129801404965503977228079002785781776956183008281389034034739528003068648455921253505557218019452311386586918458392035921400103442509595981957880434339829166240220336206294231170642856573179742310241119342535546063795795430635356578444890916469172045171670631329041632143929974607745178968773055853992495042050830418022628566506118730284996572503038779971349884912153809390864683478949163773997779905820980262501861182249166665837513901399280445935507418424566157334349435566550023247723469103100844604549299148777396975336194326858372704486071889552932802791340445779221901687135273554894462993106068213264802663597235879725977328829932634341249397342304444778374056455211833595261819716541276595528708733669663981514645252962384039093125265939538249628918968153377460658471445576753571438545397445052009266463613946849444901432046133953875555174494178066597661759565072171120141070260767765475043032100265094254591703955017429787091585879728036582617617192977058998723135261736898296479288196012743403392929616501640470927740146529526344376532019230205978944673882278091106871694046473827112122243243196165223575495576955082178093248637761387172841943200491227448841506716891812212303413580453478155922563130295004525676952880382194454055687995526899747951929664861964389667100896480839824420554195411821071834989673830840245789134828704285588020397515558580800995384549729986530612023491378245950175642911562749539616834465543495712434353068721959836134866453193111774223387502919090513562339847348714724698249561939643622646045257923043816525974942515200000000000000000000000000000000000000000000*i1^167 + 1004941139376650976804884347120416349561063743316104304400438701882747701912590107721261008522178095362816273477158002937969025432207624728700638930004802420808797639787221622170893064702036379272903375163500098455417088173943372072906545977361348800128603731940592241940324830182748617489136669361371787978946769052629446693933927407442310918880916905529728171481890032972965146494745608815696800104365550109586725584870011429286863550139613987557801587905072872793440696900601250851392198542497805752665717505689260080647148572661029339687655096819549143406101841902116359413415056533642621290481800043144265629604329347689176584020759087011753348971219731174685899195268476195168896052315985731234544785516447855900444969559999715482994858056037036636299234052348301252791068290828286633581481647741344759431663147336912863128181697401966627665632794062181306419611852115861380109370286352269337352115920168583342399877890205459612497341599367544322239918482894437293739832988094872647988263729650642957814423105826130067017106411582814707708376915917528570355264628067386095601922448473076290458825763578622668141279085118058156029869428972115497494199240293068156459220765932343230495618884482605332998772285844841803501891672686997994751088943811363294528677187436379819474771998570444580722748481720623769481154989558177900824274378010903036695889496978654697405406018397787650781426747481814302556205534300938610277389478988117991866198869399795801241079599084625056902066424165729078569416996279709792319012853693179345620106963438570390286825740589759392217387976896376120110253750762462527669937376416737767364841143850331688267841464575320603900190413918107483994325058714937138898587566545532885942356198061918056299783399795595134394692992856594221805337739305505069783209025609139130435976488762188419129952095406458761014167733062543858124130985942683246764577542214480743875994304490122128594200637817457738559913909789577382627345077711107474452019177908466399404257278435323270274818782235311058667430331559178736006704720842532869649510259195416412174542330889266767465099409864268041697172371863183319119383835894393136691151722699742357064682556587589122286252691107492137248234949419247610635550421276854888775611999892931710898693860031862562384732986791492451575911296715673084156288767531310482040693180800303288416065500593067546972341155030457368138133004759177414535226480833306084297028756226372463382088049451369357000026487931939147728143586080752921215889645918351508494805228233939145262279623964307451848381998203653140483895784405913712684271777977023564521284433069458508172472219852908685810505955985764444695766612363661631785529489892547792011753583851612557283826796603643643329792876598624236105896418750478896982848295585861470106235675185455055957431336385063384941612119328967049624635346979365462499407075182410819541517851899846286965526768902690886378356364742760929659682848058502986576924824822147023383918585111273499264178382992883487082010481351517426102889955432834513429686752616778718149275744379792510615945591161656652105390871437337136129834759823110731106936098412612931262936895973125652112793888430839565716371100874764345708444529194105723465091268988416853527964133512859199556675568040653178401234943771705129691552267615127852861323892082588414527631336946455649336064428141053259926667780703919606219023869347431271250732418236008591571932170757774790576313073379011744919402696863780685429501521533390935776310953437758882242928707033073944922330369428822938880556758343346469247537595961861188496845488055038286706853419851489849413143771507898917974792193111195057076270951042191498171650766565825376331016914021836023921625466670152940371859632008347811586840894684040295147382771914267941214454990589767322356847776789105943233460370312916894155716812735318087077305904527926959917206742889911212663103873507565640296273970759874163526021870056139670521287335391890233970628035786071266806358700432550576014519026764832934642991447694153611800505385261663155627298686178742695284602623952281403622642940524524422118272197279328486885847499257073855407776613752487403181911764030551040541533225200499682692413788787733475214498228070701585511329863418726628332509283945798556351778617258813769115159036300120242768051453205616710731297356164625426102607677632611697143207373869142142404231596041741069469345854446851382287306491235846098728315266026439555559444731220929098645756711809215346616645277302641358562895635078394529881791148397834871589647779580557301549008733820699109480721438910225247262352647907212417094059197033227248348279081285899761269517492857079469738436093128940326553613708861934501356979847659451410266211915061385064716314641740605438296733742333367976345995486250773302851516963622409962362313599867849749557057492264178676412885591482125182962550808036085619497794322641517142762905960188108588541129778072006423660016267495368474349456082906540815467338657337100844391071462221830682330400059038824955922474618893252804511878691646370831756949258715074862700901743622902851333851349373602514770468606653018178483384460450528612567544899742236030717795221386392240666288763642710832300059617641005431016237051998306358638899904163601041083978272078307055240714415450319544047600833161745810244830009573648565800638221785726018474290418831089630459034891867251508980098665984179622665226771254840852509646832001853796531351674816932272099581868119846403706513176356220129750386661475065508808212261250219296932277983834737663000884642658393163555116725707431982742028167704313130141744091555213511806094104788254172102484262050782630984676725145784469967593326881794512344126899346628594088481688473075772069096012006339088083107516114250882726881846050918367423837837141678017439949196993329235325624275521124859691714812342573383949243557350223586198734166158876402799794171193992429835364927665685561192628047517445560810011319596603079991195938001349896226359987481948317974900240443263656028734593928720787856695373349843866901161870809861664985460083954894172596050329600000000000000000000000000000000000000000000*i1^168 + 46893586730821937105654364991758257768384137229668582588021357000139099774360610702573706351950491953603759256675194273680300824032277849136060597295068178776763278993901888566562619636918110045494307875920726151687596526459092110332219149900163382740367366672186208085368498623569417408888850978355607522748308404645775627654805820261525824918495302128767365289237351647114734960812456863575643150279832393475201641720099319236085703529820038077577565148335068081215374774896368076606644857019490366088399376491836354258330704143690048799153573641064321304406492690744995284211170034670041527569654420333039134565630395555052457725118177749939275881975325352073803757603588709872968374385546815774534720626262460143121766875883069685063714145506653483758692196142951437819077154205098700975655301661342090962232906136216280004045480217322639636969618594076661707441675854455260864041631485072674647014780798003759624262044764988678698887694256569327062913260554784923757385589100512028550852699062989376941821740295215054687755051208174059701646771830627239770007401551356227568016657148396731961589201775296510948273146493262663033476760548132595822988530994701448265196418333133016761312669099777768705728878270885038930066200877788220073960103915749514886478033350759052004530941212902658251677424310802979230886224696752371096638966687177787927911266488370192706524112932873028744245471151769409532915039645397446825437609915049541230922974304288975482371934314001199515650081493527271183352016126753408717713700983929436736133196491005000370877691043979121655302022445079067937780129032041172369213076390450256641955677069508999586785236531016574664976596685509498761791567151827687897708225739153262372304995807462450768523527424877518276580947338303208569981106842864275267550372076753980415002486567763250507600626083767163582588699214900098833391244104015279461486187716678592073553149837555761181249876225646669736154274146578127791393123938432200104121284616957018378842367487717685492880820735583187477548444448079488720085408767892082359017508204705050587894376545165435884868822552299709265723261786055604586287706506236589188214792916071877146600043997024100119647323016318221923953135604387616790407606975372708911829969089482431952800031718523234749438600055597881250066935126160097935076984248801278960299677736554042263323646738511822404012594421158982575765491810233810731443966755471771172070435181751961720486327417824580554050812978482790170918372922797459851455165041504044748371165709963009417134467626174885455430750088102482014442881586195726485120904526606147164652575567848900378239625213989670643911066631863521270837593105322914134011265818797819701525605327263316213325854100303012767772365782055688068819046620349895427519306252641452362927113216670547958587753908982008930425531210879851264275855462117638265044856475587134281189129046274952276843616069593156615506120677039705386674947831147977882911921184022614138575911427787794697268438413068335406273067389361504284365566414920612540903123104491494352767389900801540748181481448569101707002346180626786561666831449874574588748062347002377248710170193146874710016693631604845936644019780463212419960630231137515706919405563168335461047403813996942603299762591673278387638631424706622236987857786256823205667607963400326458331672689220159785626087983883096569480328252201133148307904490752249658447446884695134954506332363236916620218485641743587142942260251182597011602001742400983116006124769184479787658873733932770711152485613269471176731092867365871815135842172844849604312203495107770369070007261497972609350939134888357851396748424156587479940400434213216882436403274871524514499056858293501953253558780532426945389302809283190029515436680565435721994981538587695525917292600192588497005089560560559768545704614622410298057043335103644264029112854653738585217283468245964893393702088487110292837218835787966412701380099943379001160758414418295434600395255306306429058799491973815125385438683319194983361788538477174630642510323925708266423494741650062080965581135544605017915461772581984939165874988915061269729833369541501001584485169203532621499355911168444331165332502014646851531697967770084832740198668420835276247518948670264982037601767299746497094756530692208946977267864714829114515095016326540998322216826533293850189414603430970838649860584562903449934742748558780915946541676747569344142397872576141169607430429306906846266242250610333312907847915198761032078214326142794614389622242179779000825448469122911509100448787414898391087462764236903484825351816923939904068025510407239250363697361948991131883646843241561875592110810055164740966691888741402519948237273997001884004459582688931637018776565640287950079099046656596222339393387028417474726315494472481075605089594062024825200418892713192992102637714651351987333437405874494041121378610288074024391893778896386245798038976976374420788349296731672964622497411490683764542243825574308320681423525004351358267228044529098882444241555156454367200889681449835130844835018448201702466971474189896886464787962061359163132271808987291408238359125645403411508569418624919678136853908392646001927069504629683097120599927950392518568022584222748018152847937407034979574321177395565055900184065140923838254036330977184598424848209112130922499420656093008363925646595790524164581609236982451136975748989598419395127294094799808264647415371860374755561636289126355980522434182368757500006527789644728227724075136199579516932019777542372217603966792221907795840940694779328331213554564902622585972020374365817524706351196053929649001336876792173072924687110694245906206026944452480032051825729110323338459978999312000734324387543985584226461581456932705123775297220512221544463314598011546500736139639159364814410575933666413688675639359891428883992832853028767749454270870266063674119447279613714459678823740496750309184588563029399710463051268824745223083812314923399405870151363091554085058478066334745287992549284542750330524369486939503224994907859372937666253549998764827744086238987365596361469164807949836615680000000000000000000000000000000000000000000*i1^169 + 1070671447784482631894192708158931446298863283557626423827622906841636827918118521851618003655911414740512654374382401934561731006387738408377355886970685073702877848236240870806779212030671707144041175701380385520710698488340346757932416891950859175249375201672850846972265508200830293031431102122543125681716776571233433971086916739279908982982496330981030917479885036570969771444065124958989657409440378212325884313732075039665204859881085617398972206613972125220047253133568685988786235685330027429778764597910598072186795280900976157719636095516350368538754177319339912275691533057009088414945447596033975317785853249373747410552103921416858170869538427964454986379670651104288555531439094524879190869261831788883912238300406104656680593496785246611363889077145917810187097052994572066274716985761148594953852057794099285210424923417702041458181591099692094884133949099986643356789137199957098948913376591047301472964926609886616074056489145298819517257352619280488766250073548342421547807295072039567929972536006164873159464330118560603935614226543285532330053137611179690199846860510079854499276289155709567020236207502253826953148113417597735627579457173679121078072845059067879469660526587232457547605376398759234449252966837779843901199819318591248425823556492295944506565377271116356421976588740390771878686414740862157104435813119856534431520126726276468737528740719056085099722074863429246951026924885188956572585152774970928996066619806136631823237142665658748306555155102680710465665132082541266580211169688972899384483968511706606695501905112913829765565830672525963732068852812556625997998685770923706384701191377097907872352805414938405403015434006716356704338028643438578436393142638997723841319240155988443621056350663342075910928647533890766727926134772507455536254374094206768267294167711864376475577815113909293923045903282057867424265761800614250086621173148457235436839454312111739186514567657502646174314738467298628066850802113097486636127998054905420528555393331328798041569369442302836991123964299289456679623155822232609449371884809474074757958667222430971499840757619098785458165785979878989831035274336012864714257757154006043363822049968592678377507136338978841289138593962842194583089670419750448593082408512991279495849498194886385519518885556068225421284114315676837536259595208240405096172102487498866898720965389726037487527468852295319221382414965923976389667729518175606931420315104159266621783468819365943191185554643985922534516842178830628825411877360733728298929798444667167702307405876349675504446358711686484997465912479137764301303507921038094789135589566616952525973706022941971477957942355831546740063676806578382980276095067866314580432278566533947942299607310353528886558686830104631688995294150198005418562677943226359145392740000310340647766318646462200240315769797213227847082972625061082698040885530237763411318591997461649839524652272217258897072462506593718327763928440276430439538568841719109417646307873537454669146292734964121165821378094231344954796554797374079224902486065669342446699662964127966628116532374130319347150278408723758323644500165445366440458204398975400675111327531404412357685248264727606081551478434171093596982841481898441441660325519766073217119503864351892485966176546585894271368060937922211502014858943338380627796885087589359825275291547457640932195918209373231814244240034156336455436954337250355687581732107654808663806443147838198855973876477772423566149738330142137193834001806510325955947488764534535439397727292859555710424635806558693695904614964646444070860413681070262546108849570713527218703356202629489565688010400521207435464364780083634926376492400026024555907588852927448679749144211184641457847279910185812522404256910647052375778329413744444852743136656945800689983287084420188872391672034903243722509241192507449486282264239637010152528953971084952765504755147990834627244260588543166044455897024164570669744357542083791424097171699632884628657493344981102672657497192292933440584524558077925462996105816274150108897164041663343911754732803707362298574558411025972448180782695778336070934987639794787915531327158363362294561285335305451933339842278780745452999402853343226952487377830239944826366216038130684441900065400191640330135632810495488916034226374227978212873565223320553711884657381457620736123181863107668667610615642381839894883707876307551922923491330160645223667817585992165047908955906708151290518904694008813966090053622157437820289733221915622652293970436348560490025330335935469284444860735834711646800690929644567229559423223879584903389079077037469053230839267951042697481152300827531714463183303998342411793135428313803585226653316102665449427515150937178003914165871806735379233200494315542684170349696642612427817263646417458325302194777408678271006802585482285408436754686582191559632562768915867603696740462295967498332105122180831117081091046134502158608049639904256921922982988765588867875351824926437659172228561594335523268404913260458760095295377722425267484940151347530401046718095064751795352636578271251847123072648164281610072750318309474652850790532563977584297694599109578563267970031265726343902632391959333278078855726857689429397357348382358390450618929739695419297395932316786601700803285818077364442006722146900428367084673648847351935043806829904522503882800074668456291213023031398487878210940039428626455910934394601035099717250540103104247008847371074365068620061120030183696178320449181809301882678086701591809594517412811847863378492613610837172760747971179785639323710334358164444446643456082312230444143280567566134084337003456042264750182808583194027430353514698518922262254377547495851076379513571647731693835267683726916850226542176654494214478301387604741104610073300221605441009580873869326403263721075207310471906140766835015604667003708583942044361742167457688203098630567097231589884743558866169779015107722544014900801407007576332061452927228548259558170948796437629441381552529070238399347795768065304626217701674596111035526646306799454675804589859612395309471747438097872354798078570884415451299840000000000000000000000000000000000000000000*i1^170 + 15011144086566900139998279109325557198943357764147676164951464101589986705916719709154222720002266779237844201931333420159215387518286959812452341856393229802876585558761860559445866908201372329638347835104407676245594503837447036934284644097290901756604020422296339273036509673062296518791825113544453048170427846675022896246653083952952687884715340651787813808284957081145597963856172056395487978843802191924008980409911195274814782694303903850140455719878020915986774721671144492890567788904631658499051659479909875337425649294328896473979555611747657051186204554256871995862256790091103803233425717627361915224162239409561059841133994744498684280093685557230235664995218028203465932381739870114605360478115463010835208869235464811371478391427470023468506616582060122518629181305549143086341921395342309113120400008618598282097433910033350876548050926383010112826904331562540624546239763780723041804807880263282184464695266192496235843808652717924794941438819243392859788593833832825094893502031064607342325541568578666943639096832034149291033376056024046635945242083111097212997282844387220530995032732246696562109557207824011174297627895884953692206142198590942051049696724234324361042528342518050559196555345600606673350025748873778691105848269861308893619133600074835730323935112632802673805461290119319266280248454552569363129440182543104296123449701843601408381616221996168293339332010309565744079545873806864081460298866985905168032841808582377991889252487072146272385054607805013539311070566528813411288425982257044778401196375691255906716313674032769222016590686326730761679406610354854130506564321526008484529119589737238596543434054818056152819075222831671226796630968641218091861581610476665622290834475475330017609118882739381963835349146490477830699657828772891967773947819192101988289770879485759050395719951550658033906427807657480493336930155671795323105273071690850656399562729145310024046606241530770428513456614989043457156607551709375800347912858451234458286283328631872705767714902121858197319627726336420985056045483712356599249651704104563596838672500351454169871792253732439511036606149939912466995119235629499408661429717893836366084594549656410873954661678959584658878388868668618906866246126973333444800703793929863451905546529002041709473548819165393212375195489651779779121738252552960500585889381353045393659744198294860614617567055820792710938582917928245373160347233065113873113870297084992683698883899651601508264871948972159201803002883862332381291206095272101386242846982506356093901153036403441689811047703282313553760594281082618585432590865545678728388383585031796033705368945999208819102512303628925937578905657991162102147063735306662852008754296357547538398574514895039919914351950251237705688023945121128213143330357262034196238547305782002617600212192212033760050609261531838385015475342458550686588472650477750136415455931552582285880899594879170151562526109818773532865378165411926692731954439552717685045572815660228911505711672978405439199227058857026587802870365212972142881997879049457043659487144795015037941760108541949797564286786463188025783514893543430676492550236137480034155264702239626433399647091026182301973388974303315865626902723574407979461569549527137137542890549500022162241768422409575072611053812397970816540372350696804577080904458474322610398887471719971023662277487752416066988991014407394979312472239798990069967395228379342109212252124951226510072984136257628052602335970291084912586395315094561858164305915842079982082583794732750110307310302698727713673264711633014797130757490227843680839601900991039303796592180298446307682279907924521046130640931749979240536706379266336331043608543085239985489138323823069929523324858765743402158387482125837751030495866393084994167414691621195912178119579616121950590873958899698988817821216383842171102220278211675507210086872729551481011707821964357259991355030782043272949688293696110113621924674014680216892783189292896182139822138601137553692104612301919519444973769284473786003904048591400749750820991891346248105419982293259967355417383855540175960831619858906450424370560518039575092537002539271073167638837716977874721552162206327334855452750875512946282058404764738992782576504331983832699377225027472004739035299328729028120722431724627109600736887015050922336906501440188596932121932614194172963465958281839617749923933748035217736190125971777861880289387234539746140513368578051883508857407111078378193189131880422747266696918824620942993105446024091933874437527220844568088633991116700193855417706615591417500932478352673300525027073516720718271293872530821326833184724476848803667701814277485484231608644410575399301123148686275753527117603343407534470736035476137348346704919999585259302423299409975838026116895576089913447986001157352673833090636859544903581645797067779428317719660710603823582647693268771633345471494726308388519167451594632578682894249686534799807049293411143492606725512585234908033202367584631498403872310017357260191399924499119082488489780301189296299711455159698878934412381256551693841864814972365424537556280053290264878797162661956931524180672991579597550253688245715626518099114508640728757398499668668531464161605260799650726966554317535496642456069109256569643485588466041671011025264963895407286100507044671553508820511035507484204313123822875958176563587430299259699258206745912594785136861322044593362563154183400075728164742627234736662857210806560601185715591025048921982331278431464261757558007747762971430910440482270974197990763929343979569065532181745756228662290184333112969080909636801426258563876532716426892261931874352492544996060434940266094299930994865448157500296344317907172176642684129943072930714340497520624679933649944836995196231205948278069552060632920798021385998501367961868551911725751062264444409078827088008676944787466186583147334472133142044152777940580611982697936682197587771149215300201370444857486539483765924889756094025768216002000095822404050960633632028551032320882660340485015879457075532936261327152639242809023478813301255895529374244157174983950336000000000000000000000000000000000000000000*i1^171 + 124817164799521964484120536505151738715876648958246481585865523345445555363749774709159516822804602563375825762816667589807666079919144612869509156384182483315186578578725149560812991290109853271302285126478139606275200968336836648679271627016443508861108663708480383765527353395587219718442951393220321005328541314478784946383180439313511055515353392412817130253184180060059200237402342710651023491904984885727103205976202503029802177906406667210336503934628770418540861496043381665583171603227472986402254701654176999956209911154468692490169755287641878179587546545600227813395370976018881213908510357859007100304219659234180800873667264462244586204920038035691236657915832589276108655040213860246055985224044791594084456306325473427857149865489056098669387821407238525414905589574374776726655174734192967369648640822454250283448438168695664114271470618753131420080440766500645324871503955400275763117626630533110142554276281669840049059503238398922254949658659798234073504985204279520439632056333489914607291094043833212802563178462148022758565193520246478755875751961791622737585706810660192481465108880219474732000481022886735491367889196333215010170351866958884329717986867348032439834751323763982204566785532955178664504245126443430578755297621957393344348650914725088236151541978125059905261416023089330593081958139002361916134432494837764074984029032745597194767445003374824228401101815648844276123760351434403092031332520270180549125531317898129709692784622371040680761996986921629420496353492222542007917215744957812208702125710967030512871544905627184155350329745045853575481421313747317770264669805516362566419258678455661219103677781212163203935067464184657380692605589451436900889342259995262499700097187608529742016111669999836853918685644278816280988253904885274684374540189650544967576145918087473406947259297378267717842751541775504887578757506880659566934302157540267199629169368470674593527210593242996006566549471569746580852106371227171527962717535947246841083138107832418336989818990010519911079010194554712447402767295964419667774889983542514501732256747555179338627052786877752677689215774378211384587161076973703108006176423346863897875485756788811530485088757807885485764480105287337529987516904724040335276414592876485316080295509742178989672270319216708371178838795110366067870412358123265238811562079798995043608718578795666269722788262161634068306149891989865179097342922979770532688286324710422627556389405607703782850441735196784642637279005779545195487703225663616434507609194420169221069366954470293214088423457314635218672705015168633358797338972171411497650099195113021885680658734994676659568055933820487040669333077230318391699488945258102854965027873674806491125084975062325159594290103410578044728883927897310152409110616399721586626393470483585817741083933444790578501555208729735952206387373705253558946053716988680449719556730776550765066151564439074338982686206853270581492543806878346026639228282902859641247488714336178394684119704872844440982203204361438590365785656743956754197913973126748863595924751375460090134236743835239278381670145264724570812240564727982558049426098457726467713178232242510999209201101756266515946005449481295799952682349884698146663839732907656639481800527646216824839126061718662051018400524551215606860337856653286794238930252040633322403208473325893492177694222753947164411951426419445029116405824122963957675287893650296829747108832275890648820675513750736532474938729180152297603501208603730085761407581592330252455595044647795854519614460918029300607139560144839511273832286362838711440951669003323051290051060134082951855917868948608986684155239026157795790382514484254396710191845740764634791725712790639065098674291260721486789772560224735912429441003425300431458326188674623777881876529277828028730504285324234594349144474888918621601766734451693824094632803474215705001061569504046477351248849205940268208663232866855518782010673363739655899555775256531530977761117910063766329848942355922970026285378546082119560677349715132665229076092952180179298888429042450240129697900776151295206125440199495359271106834754198136233630778326641730037072018348300341485742086097343334994818212555625707038715615292320062002903261651692822833300303742981325889250503425254716727311292413996717424876697750958598570867196769781675631781062964566072479650941219531626330847128917062016230251282180242673418249136750468395531307548329971346310829464175905150694055026967062273024318382036589472936954802498900320514158943234943990611520607429212741593099006855231630262946355861316396764598981943193500263179942161582162614115514015895924355446510419448212693140742980323647877790894480774089510550573701964650268203233160361702003787602139431715640444238346183956206254750846392160298818547471600926136393040386967276318914649196035975663027084981925954042692877858709243843617321512219191085764966652909142826735068322561868715358203167532100246118485052297231006757498142512984857373102301907833828995363938353368594202490608042368558558161496567755692521598475931176034730416532878750281607031684117136689055152087849182709811027471544675969850625985037177250325387220190880061574131862997367455526748179319653643585090922459661107834673493000104016001378679151598395237026780004947875647050577504012757957318590155095014653704105941231177989721609622185645408495437457352316080483638580797638570961263210051953649325359421897639779726037225318857161484817580741343589188396244118122375483667250637494891781335904529505279327473141000577269761005593170606867386894804645020697553097772904588796744486428730447296075431562211463105484457542199148179319098976647306946024412680461776772707014138142397299232365386340061509770063190370478829976342587839205103964525894611412315006376637778735576728809888010511905074936191786733840217971858815285153027227760688381316771415985366596529914657307972690425891377214960811539834582000666179793078822301451565707940439098743978916875155155553904563207117121299468193300568670854496171765642222754635365626671509270205937867554816000000000000000000000000000000000000000000*i1^172 + 414571766017305739158350028058760687449437888074166407953810051803082461599657295985466748686951662775776678078008909131516501445938412419328545482390686222913301919897908788782934274746692400851743856003360137763915443697373420874534561052582752852061083278120984986894493181455807660177205116737017250264525213541542291461600864316229100533503678974154487754734753172558617361864828442398881816997424708764714125316658346084839902228156733390075128382186389366616242901121435583786012304595749805448978944644198828044034021280568558936710980251484148807937584425837559409400580151812647774417213939092866161824274269963123009636648402047296505555154931644840421868962992079704412791565267787816054914620661362352775184009964352385332788189932486039161729721389118782849319862516014888640038242267975232868628758268624566120412822484169271114589457194830839914160663942318057012742270911387298430937698523410206659338520052550831169587654275817284609484360784033211314741520385751873712620752606606229749539873388541578149901919469441531396486905158148062042680722519544896403520010690774373818154197487334719190557053658717009605490530509216977271900301711518483069839630830326470045845894108802963399558401519830285261661837788566860520714006593508187247065056038284870330649053222940880015049788124901740024451773688939009716174448205992813869911322978800327056587532931367909035606933371897994120878842440074220439030180494307893167475010948428507244893852854958221043186012571594689216694179013023140997899194811383779078665762380733911723516164361498444124335317919296591719650951544338725867363857168327976675648662797406656173362271214913108124138385142819233604743824375757167547161614143461750898881285643279059289484005102135636390434608368386458286104039293471688362769875975295994143897654491393205788735852382758730017811978274475517693459857808646163565983033969863453245789170871278768868656105960609936530419852168811476016997382400108560186575406375965470674758097027782189263562698186848911406525772398881159865456080893993335248883182307300497977326442837599627855946268843281874383327124137231080017965697172637291370493705385920935232719720852606927850213493039315679698423813258442290448656394435712082014371260735634661974414342867498388598314172878440142294432698946360401104925627256906425235636661555223680312794366358273485607632890758696726680012491622169030217665398195737086612752956273869376121750444494498112701055051179740311050727650189162401699194165058983127527640632435041904259653808038079402753037586561620755671645864543525827826191931336368020731449318426806193162020901414825264954636578852183797288495921665707349970371013050282747501562108183884500228167102822941727836290069608476693176878183379635129060903112489736704949958655986105900369387623676752331338771639963553108132649556484752538445533940540409583158996462497068276050508389167437085547127490925337566728759110714600158567356411068285032469293356953689222392079399190928636693375321008536250419259289013429909590161618071561790106752828041553314435576711573875810558744879762651604586212523904111911343090611862224665188340217030122017552438929964436631869281148269144821906819127738297913551809034702860011337474613313985207939323663206745152013129212248943577737902109250869899799409459269142913034417455550881719582338052015775204591551359406692361841342250301240859584425480035616118337930025461378269934361054121482219905079610143522643880716135778838208123632470643514784092543120812797178648617266564918651123310894724220444909997394640225174062564171978649540562751893278124356843710724888868244689593296295103036159652841413877932752958470347552953961489272904458941452084555473961813129401956219303484867452198738842056506835202659526452217200195357330997030694562654585482392296935987680089706553178755566405566799181310814354720692901092352267019753726928158536074031713941678377788947900754797791854427704721467766821456853581450934561920441760815853459784510757826693195625720716133267407558727936278059511412217305926023909651169371869673883242987948803081791382259816240905619967911731305779289785551549615090661893588028788341221974704669713900149381123306594455649492996915145277003387057608559276023236568318199631231785614800368164334624032733155650506877668269724558614670522449048496228367603749246051172447983509748831969334158665445213921055826977379817871246231942643648712244966957328826820577334601114924206925101847621584242134248863270059323829349683572758650026708644237814469761354864794308040969265883202873038595800275881163109932018625226691087609277261458226398045962768718588151054748964208914835618767978741774569935331769631190713330865715095002962498583359327490613649941945034998985579737429122180804705071283127971218774752259089900080144010705100131946705644832412405613939406016043563035706268253185279016256914184979687992028828375661826082916816258314666053112544219939746290745953769678543214495729914291207155037905954074422848231042385240533365127696855262340995493393374901522015661074484846086392326698821179698594417837319634734363430501671272610959809577812267858493837263509676194481430307033396464870270081289794083975931997236415776241863409214946448054077663149769955156927972779624857962814774759911283134257561866616495897918680969333997818568094331771855939353114115705975061821831494645837453842078621992988349597339322500503465471421814041336620750949767315919995574126259956226056355521069236842978501255752972388453549185198648823661377938451364530036475489337688101435862819272036478007523839419779682968442700240468717120195146273519328527089920864396503211497785049703889673518192012430024238565259731897737559147673059865067207395080565980588304840932602621416867484587463179157537049599075027286897438460349401334116536882586468077179911293736625629765919019747859502735137313758787927706139667939041196287910798367522176734056263455781174444272071587281183298102045433499349521391467109685102317059364025262984681957080939773973838833441208553838255560825241600000000000000000000000000000000000000000*i1^173 + 29415539618062478316708898615161623189017601411698895752940889301624546005336658341564645626891404253569642739886554760966373089514808252651060382697393804612505940961596576754373742874456824729893289875530441995610364847085471232673140785524380423739972931708285779593485586395196962531489229811003001406185018063305703525420997797106153686909937561357712911686587355789372654112300980825391772143785319390486702449112589040312280168151392889716904761183432955963044417231925689802733141577268246742499716765039479692171387380556451234760329132828236936350645409557896516983806904641194037323748000835103390139857453349197503066922065861297520777674391040967284479672013642817986565105977911544713172549761616247008284391259253766194850544218721782929304431626062530583511823390873546550724411999898099732280803752971998235712382969348342750681349782853673817373080999787378554535752768691123392176315250119395045352318893271903658958481012496182681717647779458247749618032131787906265135800759472514793179942891416862552341776207204848234127364188837501079238166729296745742437040949968246920672185430728059776211421916288285349823948599044980383169721702203952251751483035280748734360836963103040206118873040031852946156013868962672341724563096727817858005801881922098384692917935259636269918064144243213367575315724368170975849526967496947888936251394695837056399459924310547143080050346371692999521662073958396036649820324469454907133807223760498279324148888536893376573600340252836197743534005632722870091583614555693269960843446706093805400193474124700281855270372543614081526122854354115164522388146071000314889271784461275892314190927553226127152903261613902157857986821731794560845466606553271186711668528659146621339002817114530554277680921280923132533515775458130551374843816920659206009600657510015043964609224791639838511069925406315987538765777613734172542769647993434961407191465569546228299136950108641889190086802792773893261536805899204805256471720445654707081304493627595340126791719134839760523383454133004021603484997365190585316382828771986198204055021302624270529618803690573113463263511279957665121070076377388697577882117198110079732349745544696599554196109368832357010633891517323950419043079105801110922777561405553190755283573407096576030877773865234085408860107132161347036696017023835420870350699511888432622098772900313018326610375742041393295060776093689135469896070982743678994558176936284680580144469250398033657560805079084066957352059079302009554027306911369344755168597381167380895171890462161618421025801625279762741876168317398407011146571730984378529187944476719002031718062315346653262415666600145266015489311895579482855217105967300179438711121869463089226632598551335414916502922820139912368115307409203941412922039344721495252490898504615497261250173497588620265018849328244250506368980406061921561264342780885894116327034588331831826993835968273068833370764809715914597880300972936785785728972691443537692476095357010462895994299584280559644777603360354497828415702683724653304966680711387134297087221719816076865945290646902939987544158043951500335097271852943023600128730784434298259671633441559578007473344653908015335381266323831585289699036702712070190584498041439524109401513177815890087899160480286967244840413154595498843604547569943365036022895506586954138041414517226377250823897267522369287696930048280321839882619959546735059335479187710286869692858462553447566812041707000068113260371243643065539654912078068085854880043358074089788098521009842776159610871034561523748351967109635728896784644213842616526050446762473584346559029339298155196904448245285366494099874490297691435009389631689625307865443318811673071619888080610164334491176037185469958805421635942596970871623616780947209941380913093343285014615017914382937822832994028370640574458017533605044589677810722724665864314619398307238559874998243953673799719738402583480537888146876765280609289613777943832044754316423134669571826210854320483014992593594733604390496506127140094724233167503925015320327543272250618709731997380634936886275604051743789578985174160344522143823982843452387869140587831243754879065836031929446510048767111506338914819714964826309129443814086765941781447326185718785431529403943464134929924612680802224396258828288951942123084033829933348619817147607510947607302314827237686072862834539617963078147304099646293166558422463539776971351276706537495628736744501965903744115044818446412228052632561394424555889697354309615215529958753073988244487180647610792063058533873651427240744093264827046026513949028147892427259293781694857314983117355514173171854835146411072531303680246768594737168990903322883413542625861383788905762984948265837729547434750366869897803714030040882426932691046580826523961344007567047997382372049255794009740169310852491811645285478932709762624914758908118993997450326435488532821461056193173500011210968255608494107483341939519422184409113811014553562341782361857941685632979771176437697891215125418457256651499349216933583553884838580554918097739003145678168389684578029489228455733009983200931034589240830946609097102057188715043255975380301295758009812851420917029749561783335807079028411508021017633596808988544622124035266536632498502801404763468405063488523389355088034594088090831104797537769059794318496620707450606026148691442650653663646826614751627958178625438074439686017145625337177372915436917724993374090436906240967413431536569053144928549639256262548135334317088496299336442179715439152776180237076392948038169204821446020267494143269613475141823513650522812838593231855439752375925664063680239171611154477289806880332197606022871534071187773782986647486404654645647851089017845778075197588339480201541475918750078682495451620409758369692691297680096514083154036701852438136436070009357785272804251387597800796109131026768973147817986845485293644498600821946963040133038133438834674931221166791529996170071969900237330207411798207145241140123683717045589790499937866171438426956480137550866946502757428554382245149505831479717322712487139737600000000000000000000000000000000000000000*i1^174 + 19410965262655136975760059044080458121652108939118781741497828336704925595837453033908633850069524737029724565120780762623828981792742771430637441690395519170808103286436860503214253025725008862743381329244907828515553919977814646747914220201726368194397725436579210379538799506898526823938436909347194141180728560013954577898642570270118110153463409807719411066882512167495308057591489415767174979864381040545949344267761429815993160768680405360887457231897488759771822467418814423563676279860245105356587051953827907254389888202961071914673361762635692262181569234424009509333740626368575564759815211545559656661543830535779808779985914240140340542197353121027951785687165748479739737804411912424376801554777126679725742498526262355840357605720795963746533655686720819421666855094722293641486937085002890756101601333356021711500811981965689955475726316884580960183974187442209036993274647815742380171671384640963971330349182924160877586127319986066029826762379032102521208213082271802801717454335435414936534123610046335952573364590917271816228913590423682747389524401306616936478325495255069591921814806028785517547619338603906367860150617835091033372585774031125067834790767569809603075711400996010067032345024778201622318719366268428340058699059653712871308672459460466562972931390773462371552570908064524429370895486486571915348388648837236428093961092798359454675621351751728265439314551686455710299947493765053868409464429123396123659842458113601677070251108343237235336771193713275761875141335596381849201668931083844565877290628176632909686843250499087220817811486565252730318723855116790853429680062171146094503899779047480193995224439344675590765051473931939827400419145996450480985789063755681695402049195317421893420333069430198872187410685549450495845125358275953561191483791223101689291301278120340667578454101671041588026378702308698665474095091261604170690411305571068277157270618224766399237661829443396856614330481269227661802869180289391637398884783483938184503561812819822133761076916892056955913404737607563789681787997891584843869340950417134713961834781815313384594961036519688157373568513979111847327288241933491539178701482440536246619461116841650874555241941494901069331851043733391233844170316726924623825470587729918037200323950277929826553175054498514229182484882922885236941022403976481782829841193823088041559672986129198151051153947228198515734171309717325208737120738552883547927282867692224240479935968697579059505514652368397104215322089178432014727513985441945826539221349562746595776968871019692367796350423221674878703299883044555075766935944560123756548405774462105454855434324991095716985801210983741212071762387886447912927032523014882802944880485872248684629587911585212811735855318584995386498196400588537400606470793842008129648347076234528678591230427832146572125251511739895259222950739215869913354494109937914639799077467394516306951677234106748198568801072122543511350882896468223276282277663017415122722077861095659779942861692227249815709373269322131959697221278121062924407599080949363752482528558361736847147081349169446835611067040369856175695418000775315241471183589814544679379848724377939012971245667002369295983506484497083166662211197022719452522846472545597099255533831846175046730681511235034632861183815290643587491243513029167744363204743622251898200241125958184910721966475175490780092405199886252979595537075205803497696810698447683575100136013897092772721673336077455304140717887029775007471500556561611936394423738152055845738680453558251720246329183127368242108876643326346024891010014228219801682294161427647051133591852485558509058387736448828386609423150051949508814688442482248825655807918619942532782708585175391041281707981023741661721683322858134971739889736472708239188695919224792628998805879475106532323607517289792822421994127921014285518629614938275262198707761174798527059389980230520844114425927493119946258322309799153145710839764537251013078517856076467949888163447428828516501765203194635899911813738901744159118110844877568436675291072087191331939574755062073339179300162300278008919529522102912599006377480027162521440472132693193788178614196126591786891754087663040142158924792745996781101601544290746847129821358878686736825485740246622329014516340849512642103768601505847168772752864181577433695333242122222573905693880484843379074924365794150019123041141090429667728171427447239913592551387307272234720430462279367003882672078513658097034543481522429233634830301793708038525898779066839492454728416509241569693858645255153511169663087835982258151692187161882728946096480744730350122642316293869284931599228620177119801069699051655747683332768134535622786502282556082567995306317567558372892062825013754352012992243290619680743928973531978344635400041510120897447975854009885620692546845482996552421434862062445042561664913114833472507865728122349015712412744440488790696276691435297037819149622853033713889248150336108308019283107559589887813232070221060978119981628281194101476753084230597731145236822001289413744310993000062802183090198347286073300700027050956903355361494117140198427488456392805088825569276468928186257933865095223229286635474971308195936123574813598766180578781552448973924845017597730796726966791567185351740579589541441552158155941996429835107741128136405392696054125244279529079470075754046096996093263544822705899713063785100193618259119372987679611996270777490500274009028212395199042757889207562739993382565341575183425747883780430765887374267422140931297468309666253793136887668803009666323820981359346479909269321270820687361460920696650827126863445740999726060899500015563113961825272225287263121407003611324812882707976061198780353986013325015363169633616120947188093628358635879216621827198239962382702814113682493741965508133518626236878256090675748215178238419536544133228087267036758381875986380205686715688435150994281200338868055851558800699425858844198642527174715244840924134176934641514363050051599145807067959337002972238989648702956771337014056258249320768393893824623161171464488400977920000000000000000000000000000000000000000*i1^175 + -3232302290342196910535624698648223154269929468819383034714943692412300035725163822866815828315094797396598507744368634104736749989585715171722265869740466902505523974488302242841526166733182203087284257199177886211011238151953860083082563559199715404096351624905084064596259658200409408431408269319121382164326343882886148465598627895315170063430308712347583809540081404425662302603338910417006724455312057146373455895819292773470711849809548459484648756592536553355970567289876012010557525831838935753805927726276726319081133469101150448923982836709558948363492290053144501147535403080601398344947713258374499362579193282212417243980972290871337113013105361883124110925649852009803792422689406897227681540101853511971651200171238350364454568398765795432264944871965275591652092865274194239837818844463679956711045081558145052240828682986417587480487014220348871405865088798383542725334943720631213638935034387274754022270426485389311819645757191676882106676735204075121645153177180523133286228245576622181333116444015561577138711268652809787912754892104558984871550453280228610674095911864484518280786139147593485811891028113698707186323297593690632871657108975120134533890650347805672359947347131213189112745842172452085410737767308367180861373362166955033730787165588118930395476032233565838268859807382177865442267101130448946464929083625971066585151703421989329607983401505784263438943007091370527309763518185907279179647280892509298962249477694654523754136773050429137589768398609987023799617577816821543126145857872426429539333406360395063403298416853592965002484397657994554158571408340380345838534814837679173284442803685464559301081437325018264922814917721166952526711999445020882041164799174384848342183973386004500689113628750024267695515801047068458550052934987854227724483198556625571755235759290465031852163524485628459071847043887194152129504374898805299783832257847869730527953418470378820108380208114048789476338907146650387745760685627804995307737910504120447206698661200818848074650606333348877242875349770777278391913174411810757458799582363951327258582825228798416863429443405535123203187998567177248621732898366563653712742782079177507124735317105988176539048402003376693941435941150296141356006038769539983678780552901026987009374363947077470796613133425105543651681437876948896789265784618116784522749298334809196313486724509453929937177317200034718996874125159043408285955858377404707430251358305468766231823051849948138069326011369921560808755341780455478654461576216059221610389512457617523521442518261314067027417471457203741681640169773949336252007607577188316875760654790640070407265205089203602329543580610550491071504812001750341025026468572257236088926658038999720210218718206465838501555489641157423377806757574355587373938585112129738519753029415272567862281309443190699027459860769373617098394035539753556724914520646550828864999482709525815583959190591226406170567537384050977726912658304232220324276912618480459179085497444115805582244446813688339764880966799981677743771074543638665269123360207060826865883219186960759695264983652863675445923580876535217038919590891018212710315344713432583732563682744016112980030919608063471141965336013854052026943901276381650332327754416341676463029527209726710098320307542126221880931998573943684383972273593747816461058577323249285852150294489947866421642226261118765923446411247258836729502310122924350953296475249452320846121756137469364749821990856558704850311025643536502727726715301397433672535711005610521833523066082996748939402458037025289741212886415927132366700072880594781117399297383651695357506936428650412701891840929962706285732148877551377740294975506243449119963094866682505457560863498486252943600103865661587011944697543005756454955721263045992249646113551400812092831765252621531560352641455964361895367684058253606451966829646474756517647363883955345990891603602916719842501080155579295539265781028849782991595417762006977897210968256460274231526087526700684346574236047726940613309317367463860121650984839838342800827228348668414557855108896938319997037055317101124940291484644695409691556734512149500123140627289891373649644701013276510949626449756176918587779443637932892315783874832875464737248454284045004854024761530794681089565715564127413882103606614970837174640218920506831200703412605946337933630511589437966679681492910206045561475580632624591012717299631956295653913809843577232606700517741580503557060724863541679448511677764943586166084322737390869517556928860028385795995130666134982581395251182210947824557089328919809715806695312982220506748901329843606013717361696346802794660469468189604176205644527049803293398943973611909800321198333728779737489772630979639026721701919168798804227953606481703430818864820086725062345255708144701423213282932538836540278606315819826569027802473924057756269170022359738142433190977180984737713354715148945512607058019374601560343028168256236458431298868915407675141174198173233734532828371345613474965810205437826517033330178791540681639342519001633300203846223838480729745362068984929937588568006369792151354231131850026251438650465544448606693091851528467748799747280146807741480912324432955046937599222632398542874259484635684769201635488087076919979937342876024754860030298694128300279878376423636167298162518900566766800909467080183910190435056335217979901030793795013142861809281575008982889402990367906508118491825847924310560390461665566535828317911151720416316624962520991829835711482343867398125153604589279661546258991903975889456153103418580842699348259302126964184949074397507463681665035390852813248358702983376384155920554056511565894745135983138434048418045401357105580061723165122166476203751246103596169063588166805742672925822704081390182842769364428387171391109853868222477703401784407898857357503518719779175564792716731395696096548595954506992605821515296911018464294603915355734717402952165145007338489938271276660995418837934396572464288357938404306940243459513015574357741138829852433463489610446468329782208691558762227409124904140800000000000000000000000000000000000000000*i1^176 + 205143295114868288850234918251779125828358613102827945028750775733222076965118174199005424091633499696570003719254985000098430715417335580872290288474518945313809452366568148958666892460301147807663860290173710693248138775058304655628851915068739168399350852760268526999558011451209690837162969333656076971093644319284967308178213251504809382769725197954643040949575296917228514158034513494834485111381755523736058135019017148130352730463203137858338944340932796956366348068882086608221742038531247261293313532786007662429210862839091565276452025827501669583754156325006876696740923525989527584066121956033960415234879286387012028295657763765946255373608048347466195918044378051828988228138603846075457693849335198703484187246201210058212721495530190374942550904266501053881545045997747870743186695787556781960099821500031916246061659459265865792575736228649908149176980864571485766975404447789409430435317192673248803169399427323653090557293262736314688429833256289681009629850929165161688641512871900805848637955362752285673580003823559917332720249210681609363036805308804811148369405407633665586442038311972808725170434413774837551031849629973087796980110589222895158123807811146790339170563112253493490771038057241222017798445559861387941795940734481331235707772069285373508136793456492179078811932661606203470763251840963842494801443736252715867470996509883488552568579044982361398995528655932027189643981492652794398073011189929117562981151342887568481364731816622876218302502218122201015773330992131601304257926386231106044631969317732061520330977884571161288024403950663394429218837420908150503830971419922436438632645685067952936283593982107431164026631573055546462376629106199211004669755926796994457300190950976325842573944331994225340946182805065553164106600225691115309314668431465083823559322153971079728395741872423628118498826614548511288636154426468233488736739740554643413713113570374306062474017632674044939271134806424025909595046913408762629240370342953810364002112259181881184293701302436802221980328291316789656611323353605462186204895734689492912591525177096345784185655017789164009969347936527579613523201895870523733574269754808076534715608272255044083026013477053724626723029959493815778672583071739106881276682638450438731252935709192787567828216209004288237842725735679726458829507303075102074684775068223106786471220107935278069497844401522714636851992618165068159496514295716727908964978879071757309643830729066363869134030425949028650629747422726869770038496591438422796143930078707663235404899127110153545089942972281788486625360645927099597268787055992712742615220721573450431249326831768363042798718435574085352684579690387502299362806882810889041234996501002656465948054866772920114718883253087052390940803519639438971894579073757818298168211522631017718150908426090303421710770082123153309071926140385084174935271382163427490660343938757819203851523793944699822462145640478291318212946114957021858879907587940026252647842688551869297085840142615495886925486307416400016206396870160158329910736763693145770908547218684043446547716828758073750939844563429389658923743117177922334912504357211994072629850296341803712102092913062177794885331575643419001776767876317229914576710899535754025274056001148666486014941415879333245562652232228097096724131251776505377122261712835142565068660165857265529936786414942702843335211869677124101973402060704437206935819351664486928487724492379978944317609237643765997542097706698460021437502879252260150600481695455529139621871944171333019452772023154464887742663517705030214364032026894040878460554702555141551494387338000207935332442864079973840601156238355921817018530686480994189715958238073959554304867029879416741325749781480218008118094821331205875705566514406741160639265200179709334810944524219612314449457562832961678904251271525149225161326297240366971764187295019014258557872381011108924887443023466913818998871714879796355348548738831222345835990582101330722992978315291453689126194206652893043367885376017795195317813476885018624219587133437056573392360839298723255952597245213119287537900541409145426718085287076333250998673304942574088572838597699498847610559384796401178042872772883384007903573156578429508943082426457923524004782769844107073728586333815280844690551303946899142021382380354883884243643683076630690331714637256707243137493400446969037815365516830115860996123349691417678187726484126969992338996094956409654626410288637524357897597448025142348377674739314349300596620308711908693571444976051212556256466388904416301194947941903674511707345680045516574132661193996211143788623879426764105915056243912494984481529839485605945726183788051163848188193112752083911842246567156537721668289683071796811346269979913652956066489017195771228517293329449126162800685428895812177728561013452089870371856263096907651799811261363482430304476907450138403962188324231036029782600166249466721254260310597456402143378407723298183132174458493708480893436124254543152376620992860136850861716067548639541868947778460778556209654908577943168463662079801758350865422313815446752495568074419073382143797990377454704731934128973783412664010778163711811300071713748906209365676610834245411423579389990614259025668685311216979920861931169573914682517517089927717131175064834741356300854210166197057298915417480223788774994477971586098355418243776653729482036405311487002378668170276219940857195354559654986525019578950033166611226895217767024204120601959805454295894214605817164697822409872288291210221557941576417306669932876347631917660212756958466219381230167353131242300666117476333470926032393691749274966887114685933010614194444668208031340852477656879320792488013368152839094617753918330959444407903862258699192932224702687207634233230480376913030959051484627340981395469647432117031993201005973836449446384584734436202579769822258120601421427000118669903747199755377376512453254937347931634295829800113721508601560981188022818549884991641537026004114786583507235507421855887831783237193989814767118607487255803600253747200000000000000000000000000000000000000000*i1^177 + -1176409062031184558392418271662660749465038812615182580222178305105116485640072264364833690693490681132438391545760092125609809926923710667091042268192195873870950298161041033157767528366423719003769018070401724753694443182523875924653745651092053967676964039873832234143093387056333155228347426869212671026133270895571684897594974263183104874560382544279546744930038493593280378320436865069684579700823912531614004050698130684731519458772953661623001756364209138880048436768949234963124395858208176786472094142173999632704206122875771490804943022342859433855484128632819862925345737260459879796364369469856281982221598985453050609557021004008537984290682294441764006733555121645007167092000434777825832166179275834009030131942506382150735544158369413309527594463895800126261555734550741355949734596252504724491621364163239614732204765208315453504340293543496290347097352690532561463518994715397638503631869079545053622328743514400634501856274505571952951696243704699426432123337543546168726828288785998159712722925734539259020175722725746759123213699728252678624026954407817542948850698941614787612872340213917858361368138579141899460835988015869664629629140423815234747263424729960868080770355364499055570956657793479822475799668291201545370512350329972308705279365975120857703884341127229477574017809696358785485631631353936587250680655744526395047216647801242701379512389257772153697021987317900262068073425465466310742658672844074025972228435749512098981039285401429748121406460326352753879652620110963637216821049422079028284046719844012898388097109616998157661422066910196490846770779168610581171742789381656570764114443711836021384923880956356133381117224092285890816834296137433286425876701049043801942640895663481075296345586711712736618007998304797605671414127621188012831254404901281291419023254300234747475542418159968410297576114160474843862115244531881191297099863058935749556758031848435695284831149108698156373352396781674786868023373232206192709619474297282299811028757785019659069952153705069908259879803980687268558976334555098302042275170389595195834764842681502825551618494921783911948631823769881250078584032117959874805075333101714390527945371589134059750992727321266378915699340101057527332388113128307187272200898153392255064444685223229697555593297593378044179606234038302194444785005023195401123659626706424475522331249112519698960440002897173781689896676436879346241551682189758963109262989827868281842175164916238953759349562884712706231120034577284324551011906766937617038847485340752927164576363680750956456073986267705568166776448786686332384723594788343083107597461140895662416071148230003460530508575676420394406020473530319324029694159589508174623147905767212528149270051106746717755019102121836149290023778425816891112212178155767319095402276578612631311079005976744277376294489587122224367593481544852939153158375599665320028782692303648040313666585696191826361161170349704119809680868771922686830765713558839880966082116915994786434171216011109475885749057758455488374244761591862849384180634075482097306497638539555781686165248798886861529379258542530069023153272897473143973673461596618566839797873947238316505300449665034455303430889201810707229080465736971748976596973581559294134999072502610148168933548630547932101847255117255079391347955684278354623903180280377229270631466858387895973197356009450424982823849380610154678813420526778050001921509698938663040361943149732472645455700597130133707222556461486428814542659307191693068323186326202168220639444560761186613324940596252889385665357459613540481349847942904182675052273264327607441516979726000357862569273206982845410223916205437801526575224534075785485197587052767230205908960040860577298460731739318844395135533749800632695012015998147817639938900196120443876475242189434574554777163653219852432208656659102285364193578121148351303636691084817290281752057070426221020943681854557073294105128206568221448448577430874799309582597742054829282947720420571398026703565888405959940754748892002483574959128048255738714719802780618635513354857237440118194312403351885899036407864312997114302450038353574106444310559972043863806022736375448062095789910766589748775982150466097992156647675110773656835841996053147677799935454502363832178163812563730763306831197476692384644349847629037226669738248328687044466122885422176279960900444188980423021179683763871519929472607038524633949703981991095110895527956727069445884663609596047057583909799197732247690538271668110313284451566473273623735885769082121355148072456274730500068708767276451411074600093165148594815918491674962949676540742627237195280457486924737042314440214933244062257475414188125039421733492916937349711732821424634716053412157046586453231341421604807350566367374344138506850005606649114812045514142933133530835179051280278327752136786761955611509162994782514917694134717937847955579434904707505915833267779688157992393084981894020972374041250654702811855287865302507031007238743489084075162225169683496476262945087826739813349458508912493919229653157535221642780603702465608274113363035231918592738880314529171334676103750321089810923581927151847710195232628331027760389548088900058224383949845329731687580704425224986803323482468004516933744864402215426572236844785387946673181053924832448778204779623863845542866863368325340829564958234852194568168740484472916366623194307628387624489857568618628216758455798175939503622937498469296600061127903411464146466958091532712116737479016450591808672035734475445232338093187524330018335590652031353649864909001027777504346148393481235970066174283657960193247470216566668654970653364714915098970235442388596312985649959781904972901187889335744104755425737807908335202731546387265002101552265281924998421102060733408926236780290873386278866497210746617834057857506257945730815486815641944963883749751506629092810667593519101797667857826379837474767625131026194139616453161016159194064123394119327655135541501952991162887247365792906552588627674056161740049349897569077678702845182740737659240448000000000000000000000000000000000000000*i1^178 + 650088690839632034941196993135137975857678530256344925985636948250697369433689064283125610012989636297851714079574611316104757680865597345077360308633602151675165938141558535444755772389988483482086021155050155166223715114028849837621786059046310545144085454017883156460837570387363652410266240697934047041296077637776559832163742602397653249213935690865158590535781935320634538891875115202706842523742537465632821820615098259350532379894142332726447140902471819260229834452401003513181595666754555084223671386561503607912559613158713657035661639216029753218443338072201362689580708725462386944385512520751844324045090619773872335721588626066396200371799837549601966947586713099444184354332630793466271588472034767829218926203474924659573581496970229672551099043193381040345689281628847027662361998116780216831507345022043766085128449511545361965567740219016552325159611633649789276311829632190546489384034340974909715373967291821145661680161777022232652341798683510916866468189517456725497967599164150236879627142148379672184504920739888793799783352562655409615932005592394837027862768864102029533199053987747703949854132178557980160731254075138283875695932762030152367190974575587197561884758654936293988311230632624640205323083718022233266998079536682299516538693834945863098064306065136680944387850038540270360602111077654433419248229644303029095880022677415689667762158626599404907237626865444040662889788445496610031071221272801193862745804443331705299921303322823880926972024907061364765072077856613622253552695096183055024772391592796822878476525469493514784762484204465091661178070770847973494586790157592310776824460181414846295511577321529822713399417209388171719407113301389461042675161320193455114008814301348660276935713302765590160642214426533206339650901109500787587170208265799016635391791251929640480203001693909668085046158653411469877029954069080627085779850915492510560483734358404843551059879155027634627676154977586387314582654176784267581054121529660526856765424447618166091684818388280224563557219560828405507625583324717443390222646882917751843827998360414552336795466116962088984611098645875500302478446202380354483521961531227641908079194930677171298841141694416919932888989528900481167803301791756550119686460807518778812318766706586570716027262150315264583157240349784426817442526745695598101449525330679668884977117767018901274499827462947938781119343087252921302021037991309332150065007276977561849166352993010094422001850848264963971320050759515688773276042296157347888575927099646548265849880688399356137604451550600180559121806889462283566291551873561244598581390293560476676438687778864927261425054098010143956654438184412158262354627963549578318588582058720463882174599246570328583933683702424701495020646302554157889105845276048909121790457179634588042759853652881475448341343146234779326945278919750744251816126761531382134391948382757951616923453615474237003074840874609817071681717771070163734841548038597318482878058645905414905660504952214438719339979361349766808401744648114871387995942284828130869402248930135184787042973330891533389449069117962508769074287892686419039360165639148322873975795473207709703086939094868069438177178997351794689919619452103454057811583689222840208644463932061032808273661980120045341286105868477726661856342003918833702685589221062159239379156167004429859642208639229599031048082657193518802637325914269225796255185855963371225441475657702599919458936131063760510452448582462751348409836883261954637883464456004702018637664391018035034393399999969833873420908620203598252172820152920369963773294978803747467391428755435821362547410188969252768680002747933985215322008146720840475612544836870079979411407955385173828109366018926089555118165711261634899930622329407524313019520466718552696810016088153707935954186274942420226893538092334218176558771833083307021842990835018534101077604120358741378641535674688021103085348708887354400544220691655560320230594385079943884381692073275399304003807975019415128141757133475619419569070728263776457413985443908628853928005283145968219947463893137965435904544058104935598469815913684166110374396790802744859492461017208568636841422329140412799355358239110720100746022553016754324848662721708045857575079467077600709998793644114593636792537139916747139533766270773093321673180829238719512641440846129233245180013136058780203386546732058482123674290020095705586415864575115381487430106304176141130953682888664454691964111572997048369337296963185822659471952034743330281520684063690007471211022526731566412916895835297159548208772176803791181382734778240750700333731686106420976915051979968896896932502815697160020916877163821420811249760401110638887311847149947704566206316868337905623135725307914042345404459641348436091859465753733550373062892374772875701231117933651240381450598781731032801280273619353817643309481016976059682111386810281503995387713023055189179627605026729537402191239372275022556969913034996826709956914002925555751024405500213245071536281073944126102929150898979271645183161978234428087123405568918159308156384641125307501313087972073611038957310000143511046061562808189959339362359762545219383463296911512691436415743632411286842230720823320474982365883365222267861458211041855327450099006416544340043584345653128322254860986081256955322509129177703755797185909422137124193801392207553100589073937696853953843251787907156710579239011175127525371413846283533238647422838225817842332574627705839533050373110282632853859313891888445524405570522007940524465266189233169935298558780299839302599475604501053800974130333397419255955202669898681444500800920169143656280424374244289358720893061102076827417858073472443584862361363395850373388236097022533850438519459055175628376925556555617307818040507199057391051776564619814289150114311384190315949999888524342314597170759638802229364488877182557071101564987895111601576931063786430046662475835185679563018949240124790064195035382644338573033838657711317829725543714535357400495964047894013386916954332620390400000000000000000000000000000000000000*i1^179 + 3119133496131265651035244487920103636270666015665964657214341619194590639034459398082552127297677000025414517971635223868698157409981602806887477380219351437208802446467291462195961527944190248705298089134816569589528040844425715712215656652863307006297032322326613800850762498254283657748831143792856419022025693386102866946444843156633866676946453506196435946841170703283481977447010244573597045267505934845374689177939989967532601239095706931460147664148422348646882967984364690794756259485737930746902642958591835746036554569116957946870762843689783368580687041562396478372759519280396477784302802864959831247490539443436624791427250870356748514749046742802073265608160874379136817537894642619728994966943071154008571226267675960008810236126934441371738333730426001664864067163564375823207114224873293032256408676605661485233495822192572561494774532264470834380379901266565353723447553952293754273492957480539459274895286037191791574648414542656567135219952960217566794081875161596222525338961949777260908779883738499481014516282698839191949544075216819914696432046902256002638612031225431606510329839665594631296770118404265332481844939997116740476175841630568570407589658154023557582363357618884847659026243554952047259267093455967722609550949218953043487184359682738023088826955409036866948730304669476880003125585567330740505490674494820006609370011932588617601594074270996892626651840261599563925491258849874463175613465289598927941206288291659925507119251825908558041202995183303026555232565258788975434837733842611219771192963642816562411973159830824416964771799201420331611893342538131587147490142441463384843988780624550018890496379734975916046608323581372759158475195848265716708106606524563765024433478530991347331287279242579513406875745254136181832475152907862517430828674568499463167263588038820707814502995089859572431855169120822807809410797947379559136251062980503381394276372399439432938683949497868557800526610670699734747341815528722336988038593721476738343047950499957578525904088264833354979272187223896489509846739356797940373999533057727603252128682539447723909476848682028702848010936492446185647629348932416830270512121980550598927124580139458044682081686227096052786919908467773790412199827519056135280069297010032873396464022161663950559736916994263195513086014207695320808816869305904936041153869704493679297213831930365726119628520737687679913243692918548500247001004635242071204493490858985851552321133287225427297027893526171468165918035201506298867773489748565920616203156292245436907924821770093504694833174880072235642511621397662042417354021087898971551554015370299641999198535550182407991430921957197046470524342035980222562206538589835837435126486369268747060705366120241434815208749394843502309997704006989160294139744733535041431391953624116830679897010927445310702768375439426988534893674709932788883201594382890436444911786755348958208276431737352948599601885114971747765404144801566341333452909821186027522596138076342535242881282540174853687214293399248527851944561614453384232615617130163519171100253785225669070637014728201648283772449680952349686084596363949206776743678937087346503010588324729483024346249607374361789294882327877983020648667576880210776578741742593439677245682163840242047029410054832843753847268557855776216923347045630432755663150685611475399151868018528017992162526748162343707397732757506122476571918652019525286030034888805427736713746443549169869205026062730200113565200880112263769049190444996441649028294063935090294154697848844553967408157942503308632824376279457810220567976221724186922382012837303828127591378678473431547419962561591654127776043414518545462020360263429453927529335817809704018234136531078371185035658596876727829767592348500420370873313394374952178023793068439335752235483424514749167985778724907211885585443529391887114229123382914038952133307247713007985736717161717532486914036354214302838053162546896948299700121813904524007022812290736992510516575439656310623106906187921789669500960321385821410517856931839286712163678348920733279497079812843784530296992244057459554016261830167491927871700157206332879015592076684684574534055147568746476418328695427420797624699619617622139169553349928976025273270631702192781867853093523405015322133607482633699301154963978220351562389194966060027702867695043914198661870743530409129706403042202407058457853172131581290792383951720952892883876951434960071848573549700697942859955793226550601939836931920088265066388972204648527176862201905323068628440458480602102404607700029894618048018850827909072370936680216346465181616180923555027203514033955680058845723246109047603012314225370007325547168225341756249710389465510130624936517260719596365992934704294019070005103214745760003133644910165707174796014474297576798671737501206415757088858748424999797154588602542671103096481981235635439894115624004947711654271057626705622779202806162045989411760275978448442886373146096510249769470540919407577792068388550904535414983923900691139887497830718884830042116232826625629489484951792131602500482828786625602601287994349047287806758093005100862517839040801921226959452251198158917973290275884554161205242295340175787227756952423217755504358196876416438843300015448574235995396163575622716984478585286803622550646009768410492556367007397642937888951230156954623758279754795366030371256867600456856260871477417300707266975127874321212917916723886465790438616159246761941453588777761547830446755005826077265560129819663566855949828200982122062512348630182937377120654832297032112035777664105614098333100848439134062301252708513761820372631451889324904909536072214253433979899571912337074820451946705431505703309541760151907125510985678632376131226985849191596268157981035720572822746314836370437669525163464834498960791427770792370133529420552660839911495708712965738868519852856724706482007071261566656453385203631013965139753771867402435649936051765343176890250616764045382765045073786066715411475975280787800043898934992375054240992828129252317593600000000000000000000000000000000000000*i1^180 + -7109728945835276997363142497622311149774123642799096969204804983835397302577672562380119472234108541418975466376970885674629900429473467041806547547459863165927308655479119639218339687569833486830751612116845062755796935988211976430696096434681141603147311129196925220360180318718999834502536037719108393585166559819359364050099068988157493915344046359970608262577042195376481630493943659262097423493110089179385879330430851089166978723524000766024353384054557423110572458632250238190057927873921793085981099227803464424707276315237184390748755381354954553359276288373217021806061590066985505271532084307641290055211707949532380560410108308874991247266792259295319607592718842010325594535630951746637303340117160247337730396416394650030937080801080682188492454374779097598285620949578456695656072097027918526732898843471021616349234652711726396811578287536228555363154105732881147675833061412960516088787591323145602118288456825678027771112823266944508747261938253044270235129106637562229031514244491118147073848083766855680059061278783258500791740052983952674283077796163126037067543548280468661672528999814811628762083100562846668854484674406415914136404940764686576705575788785560618636665358266085895492220933892473764078294161336657421658384892108483112453417024923421672638032870917044939037301664305982300205100984902588005359394726596413880161138255131208099272818977118251982747089986250247909027175482013823203453565721511916863051288332115549419790581142713445620509962831924532430494758767567082900278479778912087363381806978340964602768763097210961611739394913187665982889454640652520487786593589822245699072678833115556431085538607349526818848967701308766009366053542526304334578289365531492379531531854818271961201897645661927899807511706699616394987330234742118766412107468283195350050293712140396146371653545794030486228749976001225747604642194265623387365910154318803711807729569859273530099818009074231553311196113531167910384072230291607750634598566892041266076155838072386764295489592744642741291560909129172356859393561601891786113374609555125786702076468581705698203806746403060686420560257204736749718510337393827368788545735781505289920989681452423204841410972901672455155507027665067591790101019837569078055787070076965416595066536339992210713353533970377749614071940086560561813381914974671689914545221311554728174220332387215621663434733223510665585230317475558693776265113059207644150358485493004624875075230472976792560634857928468133262061625739382533617821630297845313908263286181617760504972499676548104552707409840280168648036639547939003590220982851871921538761457429021164581186002286184140042636006447051518228171094336401728610533099672531042907673444375521138569734338062599812023819173420605361494063383836077638273391908511725246663896353866217932941866906241246197070467924424819426320520869670820067341039418596588008210597130158286892087776773719469780678429129254449827344537799782504406100308906898036086987958205841520645083553953320610542498438699655406794039738190260708541078060312777644713420050767946143696143563499538410105140289836237804762519638579957929293656695947404611704909748035481267131514809563368260458876724023907399772084636872009028446473353722764383566358990672440032874149377953289883915764555982188621071605021922870269872731989706288535970397840877974525966556360881713303983289925550081295054495111500057018189611108203424847428565631519854224015042467191241040544139523694924276902181229660667223980340813280582863628702799573366502150422014643798199828734673738327206109399602808545141860437739780404738510654832765830153192928566184568547293907695840693099733097286371763899838448690655346850256192912225395385070289674681376050136388880217734592498308309236222928318940684119550640393435200213067762739192039582049014739095940235859958605375568105339221343803024598354201549492537806791686373670801563292312053000359163698812737986406483877499542835916546619278801430069226327748817700721176503463853178486468170161050032870498739324457166377814123195109197150165245167384134961255567116874448448546205347631896915731454301126787299274708096402002999373185760349590710180684042828526760211115421883166241533395133366180382989408494991179473819557333504949414817836826034684041422638247479161479237600611336509797477284223479280572624201910507507638272651053295655279648690605957724670731134682219593155169457806478262260891952055578763315705500025158124394387641183907823690718329089160806225104112951396532588431471317197182842694676236958550135932528659132806943110782520517485221197062920503044678897778088126933311803812459516164446665347454371307414499384514849635711509851117211756960546408913053978053780512170748478613956563535720699984094460178518282838331636749514862412574304784687780234975262554349145172293823526184995223220681851686225869647144790821632495125483512075296555324650323662297597217786367980356355895603272237065609848682603468417264823601724481895429931678413232711961974646955439068138338607565147636617955841437829368638795627457517492602188485496988434893246542024991185725293905833792597150729992413881092259463812050392264516963247673471498080212333930168097800533837381788369517280331101603655422797779861637795741843492427098150861087744995179677753789794196212617564797636395059284349963589517498114827951409514380659375593350868657165755544665073250149435891990449153789011731326280036184350782867305441999886068119513043525764905551386355788566072448945045255556056198582350333705181755597808339552122769359765563978277986143557378271219774790764088044665403803674619445519898579599333943502113013297431006764417042628286239807694221452903569544326424882546431476055234088863271168275448211562703284547007658241382001730088101213802881135275602397284107881869275806264583794334842699523293799367111418256395958931671037225882434918590928650920975451297105009956023076463008635722806086601360294030718805321081027611035195191052148089873650812722322334673797120000000000000000000000000000000000000*i1^181 + 3691682793238496972457467870599788409503366685515354022693004531114438528953672785783167678462117319741708236349097647004944341145151103744099799874098233542954691151888936648674240504851995021083085715273533002070246096469108396918191738695736553898996965123873489349177703709081991966397229778720044799752031070777683735952845383574613977253824333036429071096229222119182468571744739939541878950444610531049581320587493833894902160086029706345673958047586288314766139537032994744488783061296233146885410516460778720483835485161060372640211874808186144886821410583735084641669259624481496479537815147914004846575237130054733665142695179845985836799463326858399220919230183540821186715518738605687284229627400555981260662651376628071895984028068349695396221183380959336690674756519025127315479224000341079042501633138198919871104668451712614422828586610401573141351658174396802362841104254041038658328214270960857637667279720197862627530519348839624564544200149551363372956485989190639774713480235482136825132477995722946837492540113715425678569682345864522678908226215333288180910432542352426605168334635665622862739683943263619577507047560862322182318596915460116333631398657843253934746365372511150066621051660893232391332545628975858468530757711939426338217659034503953752545694284416318317730879776542707743404239399278232217288738017937757388491306158976133304548241233869080059328007683912750333726114676880832577481546475918698052611496490078003560245658168374148760267270111726866001950071494726953575523614043239151860783887348005439228843376245714950731636698386615833902238362039054499147174774451584986049416040586781807304355063119002393197369669316389745847592773833841124478974168497283247737592340236921844777992956731761290808826731401698849443448554582734170856803767788321729593908486434455063011173461032044666385981004791277144450463371636370224374969210869645254257558694088544156583842203031160300072775724396025383871911269830004789700532083566760340508456150807809243299583486398842171016558801238608250291844136107810387237777201743503736451907130095411125233573076506162993018572062896449359466172828993743050086313854956862466123750047518281585249631025467381085047057577427278026554490728590642254508391158916309243485129193242973502189978101501505500958923045247641999735350380195252248862626374002275979552075782716231003339420400805801522619166216203170688809491660814726281897727884501286193574746055153970017264926781059970974329112680092956034988884808224049242391860881982609610818855031874882351797085721386963805166635051529169914690800876542783595510815910345137177783170118766063816641903625310980493889442335585529532583267574279057673336322619325769711313169419244626877560920776076353718107735894117429713284598982750573442984996799049625501515926636205816838443682208510770369611420776588854715907733862864455739203643262672155271008465945680471419804348815267520870194397249742695787773362157787614866721418153928777643341892618149214119343833432120877286861387038218444277852021018684407238753887784830606982269602302968732287225448902348502957206115573062595626789796312316488992426926473302110289847273355086263979825203322066684077901682267852626252985186302059762937969702021557371761725882567179313540617889654492952295366574857364063887883415581383402971618881259260077747343411090797305907196860007891628369045854390129461421801867658211024636566587944659877854531766874853385333747917697790158228333166639207066177740302742997673442905509916208137495662605961896132313649440841137767352410100182565236045405079695438221129088212549016255949411153080251669148113759764877544068448057884316878707642351154469520385419557320292570833745714638281437276630614707829112264007988181842816573903290104702989401423705672366450260899411963329911452305485516104061736967101718474066860658165562327096576562960871255679994954963316803834166140903607393667461264384176804483362115227837769799353185914315577773804388700294390299607186137998129997425120074188325605581810509307051649687747128577762017743628506146708128162072748690910609032103398709439686289371643095010802883063374170943083121322472333607151825493628549484114566640572527751870474314736470726532215340948059057748907990658909413609740947441637800280372393966813260048054975975379307102511993704976991021585665087126048774502039333948727144766439696375678457117718921328452017939917337951260139665494742605331831168046844027314928308024054129520472261942717353775099532839016921489144990518997124024804520359941457196805432739217382608495642964488872771558335030652204264857572925119621121626589168998055298339757166902811623587948717846261897926505209801650667653125121644261592296876544021220605638132866273701524680252249225268525413817499750875280464697967630684777576240956265903293973214627060892043337485048904019422244598772265790424203625487108346183959894155394528768691238671248126304974638790739516784364417942614451303792301356471252666364559731276423747387797954783864118602945358118637550027170663709215690309901773833994064107559842483501466002542312092552855987465769106604541287684230321688537503386597350562525924996130500463779969412533276035116409059382247131740560582463470828500913875145159765433905967778675473232324494649403687247335944312430678838054472869758815340612806062471986153160193281753869888799388349381036975006830500396777882155585629761040229830957470028189508184395632790866022289180190208368805995363923404185521082615862328362722178003666384470378869936163290290076037405799229037097187722967822727355123724075392135538285685341037484591803394007437830156538542300091171023345540884119303946051055719695004626154977242445072599051237967833862953108760177257089138938456736364664185634900758646373754947088021163687748781022506038455551275800872273379331977504912853820075162435635533993079547605504040552804010292348561983268040936788695956317982615906403200997251807205413594195672067740386357835613896904571617280000000000000000000000000000000000000*i1^182 + 8566054349701540355948104846440034342571767508653560140730176655685551822193156101452264183051921719914631704798449947576265495180612590441943280794514817493201076505219383607257513513940611629727565063855514860304834680848006195552209656110266968021759832962368577000432372460346576361203075383313370879328379123627697711073905059402050205450322067119903812168766849703885243965349637785560661810761760995400238679162727637027625630161387869610147130334625805173525125221261727933981330593132990696651990342853341671351308822040065332536375935804250452169391526674294512611088479176404057282672578073143578027071292259645230106873100699767713598677995042957823758460245279994700337326300046970423144528517775217205273948340650815395149126761168915824812940756323176904155555768505969775257710820983418164017411142572317186469063551628121599505243250842542463513866858321017169775036232776417431758985656979692244339013056423765936649843863441414194578272038660345283542701276745025932496582793736482643038689729171145737860637490392972293078991753805544759419525921878213397404703980431591983266365901786534526636423425301797596735733749384595662633585681839079825610039324330850201326374698305550589863679244819172319981747959237412745416200731315567915836182618144999604169054064271907392260876825639189374395636477379227919305108202483736493147724795105387013146307373638371035263554321188818990010902303560479997610779607228466301875716114481990016989444637596288113370854502857870968012063688978727044612050134712583841337602983864215353076127493813361922503149124958192625758333716337388215759427282313739161762594732399169858100375423686457391301291497765608486156152127550030439947611900905392582680488701673576908101380101894610795581319085995519347431719721336831618066219008117656733388361922417290432805136765956481354188745190591343711199396064600165896753039645440818186931598261242325777574501431076099466876408513142492668216127264157941672078972603091676067119959964521955380840814631449353436484652182229897634192722786715878687533580604138149136274233521745847522554342323745837956198840909109859400190680432506953494059140032672585100605262783043876643407095114505397490521047637266354483328576054256543582937337686554085482099893338117812145869709350265347111414768683748671649333222100808438038980036735543065289164273972668474922932359470283122345287877635491142363543548081317729772889717599802208920722407587995071075726779236676910583171268558047883006247315512531705918147449524570634844173863795919617085324600407319221525495377914706725910697068685943567270175564210260658529276784143632182367953541539254435002485461225760196225240551963846090751379108159689098385559281223387274111817845675953892575184065487760092256547464398543221290828781948925215644106918405107268959349278751343177620830662365132709363526748428931216040277583856009334861173943189184560737324687235078631223267559955851483767485746841452117423741116037593270292629986686224513635374609982255020430740475826560876552858067432138494080746881367630594190457647563506405068543304135051447983116456115157828264912867581640798294847769470563384485388056758305240432401801657575483033272101441580116451471874190122507111264240250639287386016480792325088108227084457194283926779737056097475820388904201647699560529657861033919473605666187988377805758246629920417356621087354022626003525062498111318714696965326625171253600359875104201895886939634141599276560910006361874521842462629745621973104127117440125266037249230872119420052528215430776253060897976810038294843523706510400578172062521249331430531400846734494790920850981201046275256668904655374666598667171226451242357402145534490192550848908079368667326549471282146534216330896305267224542598327433971007762307166720460784395254176060427889956792809121912784776214726740082167929665671068990717876780146828773204573412735999889255496028512251256973723347170815050018513776741840757273362520720177681849700834632307215155622836417952476991643738602938595402322929463003482251740395610478979262367031349964790864572772571502776195721086534638009502127352786480375222958362553578521755023738286300813866886047323846845778799350700229836992135586523228726913198919300413977758675369291831738624091505149379119709137536961998765722962398604288669250538567643057351360706382216735375593765124785205280719492968658713062526827135326782537158347425274725042482680349118829507300614829817364971183881925492382234791753721275922548118812847480679543552510907557299312817986477573605553983217227436157335635371222782343172450161624082480542850805180679003734798251487584449468542837618249966721378652742895397037770511788006800344329683795171956854530188165068382085008094600651273447005999127499011174651556163217961389159226724087021542179566498013781091166948222492559383025619525759518167249195429122726407507542297230735159153279568293283879543769468698318830523076635820851936490693089732232336958099250269250940431663101442080915768388913108943264815548758531961163742190805336319114973838678067923662724682263800838635883556091852401933913652753591087734996354610275732381052343929760201972806997494136947995365041983656033689734929477823085680792989014156742414489539184398974509821579759969182814865713307724409411825443488603729496366529040585187264422041209722233392277430767074909431899215639022182013706280480832334269170099727237771079106030839261403847934678659560285648146119041467874909503673346920907406062597053980817242867465516843185569206167178297781204913951586929378867533384062735782617005641105739348713986902955328238706816233086542388184944960916904153075193426814527250353924501312502067467013584019153703478458416570660589140278292179241839491542261886603339916486650452614720865739336062239717566586167406187958319708642114438827350861942480653343208959720711745883135885373251289190101180977331232367322844971024590390069898685500676557381854933517741507378775705294421926334169088000000000000000000000000000000000000*i1^183 + -8741391731190931306031307070523519421403123199151555920125068395286087307544499977124771065897936293034255571863880450767887223778084734610156453552729056642085924816368792612772051501907861592544176603024785409143680933847549933964038785150546194918670339738752926279549256864956765782426471175179531257502288448088174538462429419332908452247386530512557895169174880539377720444777126676955373275134299424010587164372978332383370328805671139703312619878751274922185873668236198080398774622816944461678185010082424802100918406438661671661947829766290386803589449408118481958375260442556764466345564000679551368890350716866557689893118586534340636723391553229688638458931029806181905757104756389400872287426761127096216634507673216942255282839356875353601037976690902756197072516224429757194828439603966998272005568729543794579195348223810782098097104252684384891804973711667131938398765938603157137817174927426592791256228905254782198763783182203552329094864262961680207519961844195214928458399099934110442600857087009317596452682215033501836363483920644445353120446367360964785213733410214085310482239291578042592881680306039268027438541994552301008177798987486293453755767445319184552294262518832412769029752831186261279280085750498407239923946373135614782569103089729637505440445077494475039740486884125588500879092774838749326739752333675069775957684610534032615406487374495989332232649171970979811339246583612085593841221930948842989119447884930182670785042846132127371973838123719945420404387768835477525117531481118412110975775867324962803930788747773396873983884392619573015915231301189540111832436169075230171740497204396862570149891968677809332363432951044601178090752145220462115283746657405145524753405932419262924442734895552188371820423574419141243754242381566959065746930644817585687011884171863975324039038732356747812640921680788376561439774351617381948439024447265549546093107148596035421080656211512987965068225302694067657120127008969339132961568049980437212645214014141256443779817837423582031960010217723603778032936117112654569000356031584919981125384241768550150612576293681169446430435896664512524341545596014570630413550459435693134470713381969119806796787354877828112403675812471930884976449833547022194529371921110255182550203128294765963063145449320792586048932579267912935888884751360809529372456039163385481378090854237329684911206768499351526299427654826438118692359167746843836477507680395537639054345478825625012586395945840202939828840101636132509200505672580816706937658261358345451243739213298981380410780308712808962505530633419655937207361142152329089795025097716325451066390678077828854331445994778047499582937565511826972101790310131578343053437352551166451060085333343049991963318651579066158059970108837877262842042882338573813319063317163276115865237793749861922114817128451766887547229599432148399375940740044588320391503826768681113613660141052007487968446848296626346368459939816593277843658782537709167629806682705687441006313329085920760871606877415337046980615731501636660832302359986349396690951344566399348194751018452277508654914090579083414089624861569950521321431595462575864968134385254595034373082154300058945901967757636051787328431743143652973660377221797047626054902553236085598084314037309877926692572738679550231783662478392504342236273370577216679093250976896628339542718922104917814076359247998274122541103326662977147577057010745540843398277295725964720066294867997887060174995614290180465434080343756187983773089710302964732474645493620655327259707792590668105912245471162552391118933971314952650158367273225535119769998144905479033902365486502765123195033989480412392879916570785171890553794597890957087434384157065465596436423844674588696456718309045862673274994010954203229174748543868477265654541937480715848063136052927686760863131035614454385159410673961125641033390236741393114918235781941462060531952279722907983786009223847942558012524997817963808852317760415025846472885620532709630788855051295231906751688815709109977232522220024569693502903045559493899049142497602905982149923340063034811633571127953094532739083341579845911111700586390652505649965525982172432706933284327041016088645344600800941523431590837375680841002509534295198531349174125959363552427664557229885239225304755111056841697577313446443385486249105834401654634723376530567426383122452398708302277317923460079590930960267811373324081254022442304381127956249972057066427830238078854816722803209207023029209729837325522054914837185318632734289031440899411418042319588792433540496770084331449356730060163431365619240595288379241414079598963206661715173448910900060007896756614905673768637343150892344720424252853528737723940251681369969822694050429668841955747674806000251136316493738313202554360721604692121614267784472070624505448114017679031015529402880694818972413607616179688769117250015941707189298612691770926613383931754995875966719467785487518164086354879116099371545536281082580740526238625928138865999117078379198860528749534169759873215343801560338595034930466733318428359000682214877791812436054817146568161273034445197303707092749262430479949660243308898278691417670841626974313654430904391308603691089617911734535142478400082968919544951244622667126308590291964568134115447836115998484373665628956271765797808903255101629759498712190079545235542580769170566636310904598737307562438543402092609058112463335707454645130751935496436940037942716822416097836483881716407626747750475518720933372099098610788448551467308416675317461464390606726185922025718720411805643894047126535740375326522719614284708842522797332116906006146390235212049888629416633750923276975139337419303740774255409911790615296574597310403930569503912678609017020461912455527923702004285870459735803525332172795682318099110063594729915912497602356276529362660047857591588998624143945726240020865894401512611388622673442554382801114906074580892010333532970621384453821294502433782447695127854119736299612360667860948888846336000000000000000000000000000000000000*i1^184 + 438131156734156363680146068815947667299115748765366223470080898884219871021515466892359002945309671571392936632859122751991410813418764174823904885002254840037491327963537256881200605840059331768100124667055055416388876459697587281969369001751651393956389995715967397956122857777416353630424940886287751040519820549411598773555120930680918230884247940547159096891073948341290287505057857227632670638426374146236213772920998935451757178543233786178703553299043059283943286190603248453909758577188989525576011051392725588942211864268877318099250525394459220891772819959312055355725942444564030713877228318822629114679525805940850690707797484457963034538206179192485707345683805234861735024254278766410431189973798271256041984604233339774789353877953021916562178265361908541499691992613493590167166953001716625516078578674421619491959859121589350086420231680806769433161543674651162276421906629998042193660769635419679922050718668994389006900678450398933750534960400479803714325342558084601625938172486510851870069493369233513986648113771055775648959524658837048944147024270102499408143480127790406284989248545387823231818334622877297637933480765072664467089812808325849924552059028630907494866582111278431458457587197496584497031196517471192987659541390230964656989659939782950279135454520113323233389832677364370234408500362810690703525387004967631726944203211217696534264287625936317948517385888593407756939312853371392494382463384922463830795404528579608895575950437179818505949358883694941241198931665547244711314915422290959836980211514885229994340884681666897484651805174782231897794715323702035227116912566327854781793437028783173843193072360591160441301499902207055676516586158671153399117639510859281439527752201592318683139177006721002930107465754789793768732678587844248845467796415215896355124643107875373302805695587853126392724115413364710872155183594901926092329711362152607719673910609705463048658065889817930103241824446902578656990319694916236400277798655632406019424893509997750174442964369890489410600204224548556985029046444413333421770100756191639606207631650784374837995654732690428555431691441778472284021286716055579469444739997927901904475174044907720553847868175468962013619964518727364042668500787405945562314882137504770176662880586528230824508530092326073908998051600633981577954051390365346809499942452748382554123174539694243643000163635414904807693630339183370878526512702874551003098123863398082864664977341697295291512212671718747795512542914249251394004765639541279805387870735836059044770373275739285554371872472237303072856386085029352653763989614218698974827481273463445971644134014004418250215080726905778796531338235722191144928110335335753541405165119459107272953542597625828687689067153131744702247227323134468617513948460206273988132465801693687112613544063648459027639093390590199419566551117692814742670015884752527300461042512036438313245775826468194805243978201646085471189074599490943028476084141944411836346690605814586258212414110302746576217731708706943404323270560400056198844930739033530321974828745877271874765021960209205034397885205045919830096984696807283701751666885788935583408520797164512585298506205600015900698412851989817384651013933014462074076447339592566024850688323990576785811550287706736184638903973736178921355470401257124587652157483655032523925877194112802543869884826909956901010615162992706375594320074822876020127616079603990247304538058586238997547923183029423108758016381550888893569192907062684776345846587620125736199781955208870323669213015174054531485554227553362780815704638617718451716837063228609742793001731853203515456449637678169826612925304312729731942045865401976797481605374778913263772056950629583752665046481625458934609062105067097868921290237931609105236017570256084765956335580295472584716326446952052879820381291259150540424167364071074687286516127604750361354508344963476208398191875788852513882339642968403089147298185828502030084233018662604488642486985589088734342678549536697363805911261908205063431107979740895970531208969847468046295939469572122932876244300587555841737377143603181244611230449633445358387594011428989040500715942563833498085335255645050156901160103746529146092596561715906582470166061452648025859012165871869040591292692879228400258411932416523827854429722035345392802435392647754222682858842598017951626140191736124850300379818885958182427554166609077304086701991109500940115612245681948906629525673622525854762326987761242006705074703842892034535997357960957844507996997113259119881968888711032792353014358852202123082894213980675732460056511064972613194537114684080162412227872913335895938241637761166478248327482341408533990423083162148027723638226776589451574342595291322609702805481808005320608975608309838980710397637111134355473667434775864744107936828901568704756043174405178316526175049300655725396080978551205685437873178666441470205895583057353218445657761536174349527285099999055493879133897177557197899073139835467443792194288885228395955660590889670333649365360290241441966419018823441684871256396739595681799919567803799333740697838105273047077015964403971387224868556665203847098425729593275556954966997049466589946901425545986286097845784725126975313053966946926503170018188252221759122482584373066017259024982831196270182998879765277167189238192507004981793769058061189873663632784028932147510613854984265138550809728863053146187485360651796570567453714473142883192588897937669592045209374381506101427875900534277881231263542089599594192845875651545053885080788424666880488604593709778172500609033976655167888319977730862310574558189644793469755582664122758883852597921556651079789888866024272942881486114904075679561664985587964255169265723033609680804054814775349851769586962860527676398360785153194801512688749186624736435818098458266003364343767777724159856657713846657657196244092057603175473971876775190778298911774957831864876464491754087159096120070533279905956628806596979814380843362051686400000000000000000000000000000000000*i1^185 + -3948970105554686531886673985741431757523867494044258818196201460723846373860001329024586495553616966690269794374224183126985317861847539825587454001621563486121755239161767979811883147997142671838538012365693881132107141597341448650108459408478477599479665419556618483449008156956275833575810428700157853086903441386520329446672434388134449611773981838917051716539064745092143284353680065154404312279522352342153314334612297762530864026011110468313480518923630541869689906869667778355732658287330927743521106323909992886060917048763378366710043478690703556059928809948717877739888488060771652711849611227845537822949764887491963148659272587136641273749465999847581777877330071506665347222926627357566468822986254125195208833874947303511233023724464494446397750054323182138599174141434121061347924062199174143671604025259711994820502310915386342808583459648711512011691734649356551173650268344736812517231542358794055582859338139647067048129485132026533458688967799483515236783028729332201231404328230345243057224134640833463573453050387018805029286586240962312611353956441038134738412252916853768932700702477878602944338800872633399889898727252293524547835375699976440179085765315569457425195060261319406811319281526659950796433549654349335506628093941591308087212674969122513185707910936564621354059619425746569178864980649007906496448326578504220043126706061242945779386347163367910187796595546338028621645482451369150573712255606411776852600495489184747034501790075414840378473662508721535011252430848892927212987369903741670795581761270853702390983936840230252531115022205247448959057620531676763885346248239993588202786786871051654349599488134093295770493962701643173437319350640104669512821336595863852555006285000441746622150799336875898782674796421044754472007397687882462819289004733381758417432272128264661785083781772420428609815803437023717940654707704485142256609501698309789423136113991216020405509001171402656346411069581993571791291326290120770675944925208849947024227164323593948370731407372744212773314938558738199793971335432886491856610932696195714406384956899382918759859039859823002255511349791436534645611133961970852334343713455098112566199623523169082407528343721747360128864588759108164750441936110011874717593722626733749603765214327614288558634329253910250816108853206556306042708790770690828039697709876134258597770071034065126413289205944971294723662974448698362808850431271470486491907349977376107221141954714783418495876704304780591440955146435532974910254449207583002909056265993992209876980193039364053238673872619468522189070436079906681268792021047191945826873534629914797487242657631152870294032388483295101738557875596982818460804972830491085987516596902002350423402970907910669651235057480526829802904787035707555770778456721214523236080431726168652519638565858642253176874277181514504498138154862218109716576749216168951987357224487710662819363575791870224430059910119283631146840914930292644516163292215015217138027794416259771768562800595363211849592298642457654457100719245359388280994581611222110866926629087644846683076913938842444154540868238616927964658218811510967391851931458373252797337059217961932864879989196803947054328882421288507122776025929093355164436736514551478602738724199838576569625350280842123081456555960446384453778658328914892149085366080946370946895964820267399909492728085187021470492268422228311027401758989031456385884339437498371549129962851785422173665561541001690793958156429701507670534676401689463738131487308714279845765342503718751456142139069066741151436759438181353793902567398827700442015792690886333697008258417153718298315845301524287356472511974186351963973451314203363780922945223461723519198825750365844858542742670563406839528488403764776453841738611553420800806429984207101555748758776295243718745315325815432778916307360163341075018272640924519051765823085540617622883424033886127844287389406173623100584519404219623207106980607394896188722124663168737294692420784026073960002050191231065866839626193573368381426248091941478930459460095253597736113704888420709076250913795549699117225781318927803602553834794233773939861824974642032184059830864640178298091243921903187005617410009837907136514416808028006099235238828863315215293057032673466454427206133664440433309869658621853377414709154366070931417336205848897938888021417639681367768051677881935043279212754921675931360574918404510033017521013930756031101049332151031618286428433888819526095835549800578962134087988710587074387654632062322569854355288097401064927728527412487887652883297873378762034429871323312960691593070658319465584810070795554575559592693992679137784891407008720009930043638419242673070081939165038455280267082068393491637015060317821304336157250112853467161365920247893360576745980685286998438558455507080140087362566379367281994831110930786285887526599845225874885741881646467834819883344825202215972079857369237387953089047145151226843240801068819824698801442209035165843676050009286144467672885571919164313384642897254463817431197270843002471997245400029557219179747690571175574290204645262410737054385742041158866854593861070149795804772597657780406393624452723907174189849469550533197658414049782466559182207585839029586619298856468726264419764935889653276680256313849498411208083614084074362140968316443080423250156712000560311014070052975169582603665651636144385026475256143283100260876542066476676146705327278017297649850784884911694613433015508082769028706035541612141498355423911133533050427696614707826187702042923631504524588532785787877997658723430099044020505145141141673814948490402538393179833121883454652233771495922496836781925711938117144314959002057571280451632833941762333544134483451615142722646941573174627762839140757833428153003716699407258157633393377184810506174342493634803115288289089880072943431418135808597376446650278684238042385066138756775147833431122869901764416862321761140569152717940882564380273247385896031933059009203467714560000000000000000000000000000000000000*i1^186 + 8055148196359488896924317036406576460541565268546689865025525076272222295895828120556459656555527596551942652381806837336481223435761743864812252959330986856424940442058082039821499824217964619990006232513767982882393846198987209385954019104738408107214250884604522486643257912925272467301994417471878132423803277553026107417164126441412143638169337313774423158883088630885609724343665550671774388072365686869580225884447609117447476266406040172033969212964380732773705677332181241415082021707374916672089617223945734217142275681831645346749096536747334586303974062325690451962313414649589844414840186269478905842750665809414547530795647945314760221222284327990472568963286621119359108526289005551661799136298190140783894356818747682077789774972570662956785462036955970840900324600690530069717718654205079449526569126290245022710998839445254945619938947915840938812266736740144626699289304851704759501268307565386071814837015508367312082213917376029557189911844945252456373476241945078482746964689820057762869276975855542838584928054679732289204064877626727895340908868595047198427450194391324712591627624501803172988077485963347491723935919792541478054998617232542086431603641937791373516228924076069032012008286969193385672850672888046038225293088662135928959580517406206868122092779807319964930073874443710286866009479290536551738671411824732821651878845286024431764390518338585286188361113167284026519977553449592460917244031615763042721771757271190909319136310139605706030207593319364128671443821705914346347675928797753429550791733888202369092109757265465706051759654520710870607930439977580947005304810861194792787602300632591506722330310189962854791388606325518027671735397178932502191094062378813828653878354912420018392896910064937229201077088777969288199162594195349340826061126938553268939425851165754484520370405401606646401664311085301392820957064415160233521120044258917033406053166348997215293735214191463846165676684881414966262162725275277194512717840624876015432618065439407284924693155869388875212314413965902413001742830942003305226167806907197937975278732140880643953021855641995637828032623711138801921313111578366809612772045697842468127854595626401231733728300279457947275488562945911861029043606644978389711961142578532886449580779819300488341306533338242881091847252922533440226806789092590268817318071768688062953333800901617205518523852933879797374544816987516077665888161709319499200039203724362945216893490136990657592179144886647790103833714342829285116967472063402533181097299957374079491170359997996031305889745875488356884331599940603985903173877668339531678948349446814347089722559123507123514841430021630781468812737117122370415794883032519616199615952068463340020154586809311582008166657725181933099013176841175878542784527307617985417390292005464161583109861848096647049366623534477267441146099401745054021480847371152906447849562826623593107415891924005286391810828799323665586352497663801189343259523337478440586102294601876240274382354966014095011983060822888974216022940192265828491289006008553032756304157690902814172219125614183328840851975908586458031787799924593865108716599833124998480225961204795251474572474156303493706930205551272386751741851631800096749462919176427582291948299625341360586669576654811512632367331517410988448846463737383605462751741656863742237896449048103382331981328402455565543615143494594272005765894689271658055963505334068172208785315890202091221966656715005875344675710565195412335643788434756872396453347973055475905085316740522255462353948491394827631695170852206362843426316680778538269279391613786529959235712111536899740079988574262104785781216024828599001449997849652795889021504487165532972682045401313730613543782832349816635558296819064586127924673248175649365549154613175498381390174016246894209666466575275037729769915561678977020543758286671103604074074067745851855098767931715051466835324571861650284641443934794429599102769044887002540026535956196638699347380397291937786936865996995744890699427807345449318917204357655680830926638557499591534010063662141334494218952238438627422879981441128201170569270319465316676832254946320348271743522631638586971660605423928504481406368902054026321647330984935082155796940123368306129369167566113666626558294451061620589630527723769320920745228774871050809640228619008582269398022936617960451849790510863084979250797398724190111436707579207938329659665691245186307331661715352883011081512357706294208682546290436836766272073084154084588005955856331549465642837649974802771085753510738238045838970970209906660572312597473063618750314413469144752406194094478254140182445139774926263739402054118364516446603268841632631415759287916414376969789456219863469814626891171837809894464192339469181322821311222384898775014612180645650700010572289828824270118258210858970739428608025962748201357880495652382959758557599438507853040751650452233897172874588246618119035143725334218329986312757459275525584549072615394972675376048749243657856083746594506721297690436774052990600090518177923347850943111163323944538619183654072822337031622523586026446275399719909394998975904465107210928733058696753424849422157622852515153129547783720734195701341455045227483871269632251026270026778907072488657531768992895771978960464808873535837497682105214829935520001879390962300884271271029510006448893620346553322941582215811766036827030217750679458453703719801407350130331109412013795188256138070473240431853424529754074483813924956707154900491664599450650735673392746865043882492245576160970872611453204556835858938306958609801795754896679146716680994604142219802665198530397300536216902723869698572439597519339125484476249513145533934997783986381495528557834168692771909355021246146496347664582130471770339183813224662970120639297562704006880077293751404940978373579853498671609632454834585729410676062256293160137188314169595850155253284935307449429957071073032364812851726454792047354412871455388783328646534266880000000000000000000000000000000000*i1^187 + -6191270475150605369066807843634126121457945563516482279256740698978586786038556279896360587602429564127995625045308028185967448238652128929947945857559534536148656658085414987263070992615194867725562392817345176956553898588819653357425137675601058863584716410337855760159628428352883380373656277281089919989121232298811358757010784268496683733619694775448377042495033596093347311123193237717877729383989462950310753160811215269354297471281520285922113931852833016031228103138542182533800221808868709844969801469141619093376523685932040755537492067063457043704059393715194480294416299412157385760143885356632752412697395590553514404316557435156774126799341030590498749052866370515672673370023386432698768478729191711797096310552106322535191640890436296295151161525745693214259437888784026654967114538021242289807506155802538256950563099795697442408416767677489118285971351456861138048361240696827458192604990860522259176609695306188418174429032909908364683969602054470319302310603100437350902949640739109864965804838010713700570987043820132340877877990028304030013194234977755203182879015549544008031069522738270844211405899423791340897921609288284359078875432402819272259073925922056582894947831521731491083586279971171022242889696430054945017712265860085961263971087747922131745688267905602594070017780659839039525901721999927704173282785197818074664729364997580789429381379744162841122862210598208841663761295032928318539188086753143844645314135411604470656258430420179975373701384489501497558409920557413328991972021840972002025159864496576277641731960765440965088602567437425792630924091378954467245460048395334175362894110877573907986557409384667920865437615541085508901391951309222392986948474650806447318795274813194587888980674239219576643436866581896898422615480879996850921782863774455970561442248498633703250819051425492826715423233816038193412981772973617076536843746540669416795777268102041821957266996903115299634230098272530046534524530730346065137427027694678663941978277707081931419765987140645183600115588031730724982715868886782803329656060254537317183083172072305411224436525532328039170648540365846754282982951722378360907808451612499897689436031550523154123246473769424037527080494059155472240522057391669476263545583738664836043145504420190506637794989336857741493140607815914694720358111155155782445679315351986163675229570965502834687195783500796073226702519327900132340419368431774234284266575627685437963351678188349572636884081299297754633628297375456376969790766029291372406325751963042316582794232422610501236886813148902824516984396480688741953070884325588393016620882581825756764206549491048047470986378851208835076608065248188849907127022232263429923151168371429794561654329263993812671834599050065717918573260506179317113753923821561204763218666296600799069865365977122678602340344704398794151768439661508224476732011288042398888836324145754154140834465029049844578069790676522905108838881399211416498137729886144622110106894536534636373255183260604014267223958380503740861285744539554202862812591961662639166117271018323534705168248088423312878013465797312097285372954774588695885294491076170235382554436684405139776018734449482862470686586106903536940750436761501482393107999897151973242883871466460827383023383609606972855711703028485416735902971494358362352547493913691627823510133959296597481111569383468230359243484553374374165639497840478518539174471894835762238909947174738858780114003433883888238909660699647610854505822853986015321233194957754056337477112887352675541587961467911820716960213945084551623602810789189723635349145249792256513526370110146796158981907216966574307434085254518887520765145696039962949146724810363199346034800113124922688363543477845709319495320703719907115893172265794672549358260389246954332131200493611581995388453593938152185731488578757849894199608960253873376826682092787603023245482863896658957092538796584894181608293416065443678240687058899447039563173088900434238823139963561762615608557826811930074762721114591834413704653013028737862420784299108153790583057800642034286377230372436439534949246798997116557256193657603593946886325638014614811816917458604749056767798392589391311889649963601353379606509937388643907801682198875963665810555151046709714316353838785560955785783184219580908466276002775754702518798143656800904479527397037689935705287879742608861275059102658901327595579133794818276980134109752455476355831134270411071582688138562741998312667875439746603969922457659588866009654048744873044889350498560516059012619311117274386154253906573761836054129810400474190157345157778735785208501722708044777545024725196468348242824659315609529605128551410072493182445598637924038653264044835959455297586106427845097055538206902137259907526131985256852550253062404849079548940273578084962648491360003099715069612551599922870659372079133472767533067337586479684323159513409959887957822094417634751389181637409689351616139267515815817833737800500110223928804186618070639606698914500990741290139685911639956138278940733392643067913728670265095882367652744858861980208051784318822684184061086696183647302761660148037994903922196111935779536375483081932004089799024493376231392300574353320491956083629999173199137825419471557563323509240776382840669524360988063967037396927703239886341853157286526681919375014589472447865302489531784093486104937799255086839246796970908627169776013729940692276234602898084440318010395966386250260599320307903562111377662917170514674482816294517379583027419187883329848965978943549822843478447545402692147599966599631375927196438967840235790330850432207341652322734728059196704470495796259795507627360093859435884381427734721843542746211179476412102289391971702498788481200385754692508450987352250826090749173335512124301311963391902016425852075015791781205457585284108901358605572724483314590707304743891190787895539763850439640753172981015410403859576130748874647905082245177437371817957555544103321600000000000000000000000000000000000*i1^188 + 900780007851893018350616518610873692371753248817092409702492841485282488071943143077814723621636880082194922050331362620397646257382491564630792207128494014947716082407251036419150125350700587194140580433044233306215958760049297176729278951066049513363776426472977107151895198411222975687146874433422145179670629104313226188558097266634434687312643520563282121635404547231330096848128063870131916986245792633929134652431780371463699154496782455030905478267805764790833753977954439126979249048946735518328555575425355537646546345061709798245440472311508092622781759029208832565715994224721110421828187828206973272951158691509294936246708003099846303851473100343527402032968142173354263203653412050341089034285449095347893741798540795016763266427378167814717380886436325392217660351683467190239573071164438244973605053187768982977405347184547692537804917000482144756401287866918487656263575394359272035096470346389235190790199091688156410167665431943018901125642066520109211046307437358321460029471852273763416582149268084671591259901635161703218812266688712498163473815561280347582552703649651151133655022277802293979844496874593115180327364968300419880512155787348627432159825936857451862650805587136265346732077699314591267210139394509237473185479039480121057935913080004114574281471288972086685381270499512565718394356300638731949916571426714606751807541458913827904838081546007793817531260490662168592709019900773156333090573946733057691855910035198884265827986124794128297709224019168862985702699079695443542635167206506185330852401498193978004297044377059352921191444704724964770040777174851765531770963741880656633847850922268732159444550416299828861810022881287455978425445095048139878167224000285246121376222011092931463597243842933668814339381141025573201862600485255091434687417774296409766736070917288523447234417893720066343442559914327172417636495034270647572104151998218310231097115380119186238852605711710089883672817256462572171785785061573369649019340135346551250327974061807054573981052717691316082356862253964218640988150188949575141683381894018317716889449448501091261415697998767797527704709708738985271068185242517315192891438051680530018153475109228678542111356750266797548860218897654645294501085743585079168643521270233975101634842219569567432825226144283819071027822225480758348677325657098777965585579596879038416792430609417260798680134060321461545292363307839583030715610959631154097037973764838757180875140438483697515397443216065341977829603653155262870708947029887951576964897231779780163352692155041328929222017182047230467652933243217988975044998326116292463620205732253841786936942952372793741896360404178278370658275807630201810672797418027671151971104468768747732098071122854454874680616520286614442419954699176869139145954364740632734979756925837802402653324413550220596511439388302765299172293050105157209295413764404712372007412512953999619730011506714364849329902364421993431316227976972035685485376862934061251451380923356512366300554402664560616217903002036504037513514850886471402075489310789628735564745899114783789367427332930155371594868164972663560616810089567060308612871482652049916594161308718496972154001629022868122729264449420828146310615466367697137002731993372671798322705571806262139797798499677661133852952468664745786015653805824582489263572844397719143282112786828795306402581869494882628243435317624875503728120208696561700336119384576303304110312291286470776853946692620463104926006057343252435780631057132857235334704711022538575740695165260535249162272832958255239956984585340317089088210631667024893216330581813692969739377250274737841041378888543248114970654385778759983955005180322341694656212527472504482880452416919547368812047271726025604977242228315125659413294311610368673465996240023178736692440762738417190170901871631064452866909913856524307523931869818281161141733613908530709662746628465223120579441756679745125789577773167538960185580280839489817387542123274692905787230904054485066898679064985180863089124672776240000126417652436558998090895366612112660276781267986814323607993373350082483280493886205855749048363375511969241827092936949967570011572494545667794217356490366976392763754082193722967407328806437750766068377212528232920466880718402085514092238793013476810883187249416457930793668965769202551100896280294877775316163222558177685236982740660333009009518885229740331769402991170408354951725633020113596765103200923212879853916650280931046799488542876915850256570551789150699679372667426833852622572226506772730018278886055933622886487220832808993979980209776159744974618817036054539642420487403471321906232338776695015140853203134399162620229251584751581251962775477933387713120950304293810217851701346733713053799087994834417948142081727070446159875037593987612639140562868455927621000703537466678744505542583306705812091683754612214141445684263808590470268272284159059455014972377032443151658289791658933795433722891932668073149972519327517443796772238866632016490108483924110381043416461024695794516318363733570160407359457168616142755320702625433398212486559146015811422060435029790109737242561322562668172300697310383503871838161953621561398281563473947162721227622719217488582249951608553610144275472147667542023963934062524459793955152303145326258801759753406873325591488636710603034979037309379671514598023404249591894173614465348619451552020621342211587393424074839237740993099955726116914335293147328996062865157721274687968263181566332850128699822644697438090629674492552601746791717299455616240888808619872629002691433500312899811556727092552388991793905775413568800057983891882581940246698237259051911780081966172422387728918286392226996918994671591122865702256296369017551717173684679038082555401953118124738221497295718368277053452155316738136336555379419463649492747992620222138614742502889367342656178387787275924326145255564256559024654490775254363052484741609750247878011793492203044417105297408000000000000000000000000000000000*i1^189 + 458896523848240685065472852066031693147594052188340895988104194118819389479541189082975452176001808072944267147655067854142808461632445962190324519519221445260519131392243591715439536346729021053623732494201206479964011489201362743301676337081552893874658440646408496288531969479550936851660799660960026517439026240793298537169460633939122478595805088848731355518604284139443015057901902100029853743031415972425419710826099096378813568236151683274675280384360360484813149950541176209941360491513895506428511336458968685216976243921487249888362016684692067196641938282102026400274994484755989490048795202856369596447572590400645426305445839008394769315095485779631303853116667975845465507058933507289456743113915119064462425234849640059915382526164710057490595680195034264526696303479244603066224599767241908627317560187098860819834788566718842230675735877536562517717527336468598869317880866899521053292350999512401451667273365895283166167990524582435647909041215717964704663333732210062942233498070551841453746419710764605936117874532011100760492988444766673974774310762756675444653030242783594545687421695851460445824626008780485677667226247536412190130707822326200252530961097362268043612968091024335996438018313604819067042812753120965034588196053995762622640556562097641188423732233310848588378811625379823458705643525451659961763443360533974685914558988187037781858804939184683585668673531669064829585165481043136646016585299407631543470796001998346220159791809007423331862073311451942113001378784661255397237013339528524432638521415963825502003617844511469132288943261730719352687911118870294526407633379895447069337402234259809351204896282206817703902846799073597288662835292387712708458780989967360384423134327286904136660079988006364146287626924738838559959812921844250590048178857947203960584667561686251849607403567780956086840890686170193857089852588791835524655876169321358306472376389814310967623735088678478166330634099195527888530973379201425714380602101386324259434515052037016048436247551058100882236294175151636325554531256037246812089298771234847813246278691683847910781690379654615596554807303848379550991733814040472652247836873641389225201784188330984299594218350193390572273955160812435978343328439233454627692325529008285312375572321932011389367997252083449512729189228769631185682427665068507775414544789393108826859501793907872807133635371184246795963291723393002847913576892701684305488116739400118525942672101620953078194327700916813765643097655300329715661424160888230017727309303283204885007937427928893349723430831748837560738216164766313428336700483235817438387092922781006309550387095749775307828539454304356556068328660134373336914882013551525059833219628345943267202736632732980486200409753997623198049951183035132750980770787753733299999293776980792995863788282015388286097083403637986931206758523155594008328955772529603768659196521474420643388205533245205119296847814696293926855646625419700374697754151420347320610227858509073342949668481625929753506014270174681263768703528248012076947270196158046848189812482962496574326523388295689658523730347085188028770656402740789579301925038844302405113668907546781954238665335508753025270568070751936397799131572599970275589962181867820312593134748320516015444260498652890361280197559320220135897635530956562459377732656072753451916840996310218965636908306646477542243913722429630971564926446329308258995304641103309353587039949052692036883779342228379487950097847321857490271838030438571114943283890066741713439061359418702035759962614434081391882619111782088851047632359436347019525303857478882801152615944898663777512432601054164214745498040398487601102747174849739249964732790081607952135729879504775722046521211851663379319399732013216692648209243778867920083572972361024298787358883745977260150502866229391119052980258361171574771768611122363342157172603566795140165701643871009073251246646572562914332657224933449545267367869262082142645109225473037126939153146315960340669239322100310325423951628373466448805377358087967604946487610810831660675627936536018124205749608982025319980347771401119782381101595235502639726516655819842919318228165425846302846874334134044135843033457020609840696765758787417860275304339920723367901908281169690414257573310255545289444191938724881252116066459698507921602094986104460700509998988923317797210506336447781057972111762939277478525864400778654160136635242005817762829921046414166640463912014396724560278307238950183596298146177047224722199761094055874874447383073232740740916319270963262518705966321381670054930708902125210643578988325095666367762726410183139984979639753991123447400114318830609073354145019328367407509896816093620596863005199967519337022564488537775681496070465165787460933104325794490951583175689952983771331488184700988460388409394741593784905398085322334648196255882813633844460485619474041761334716714330900708667925375628201535973531662203581346971976899465678661151162141193006644740005176308184928485562047949990984639451212851755332694361649933139089887975427250709257163721139108152090393212424251696877647316572858446814291351806811352296991117329243882480005667838316745442565464703335712807611061944662158276973495010493978984842481852014446039033649124866168397500541968870666537094863817148654858145087516784913187582415369444061417259054213097753363181910197833591002460931849434078568554876154695652176051111461446740783362054830876048692584722630553193213236308641307931941422011189534080639481614198506836311994203421708206411805229958924703696486883571285221789298521978171901792407294097322619546133827860281216172791099717311768721715478439312873512876040716362618680156221959058494331470507834136664645927614785716346344543403052252556222274583036801615268171140938793908611838170708179522216431153490177252648970073890438655310811789837017023110643174712450762041091073079919242511838350920361663137162822626379935255365681152000000000000000000000000000000000*i1^190 + -294510278172563020688235580972397443755179220884031768253565684752898735968086580515419745501849820093061389592083727185384208328928300284581231531707937952529821575420311386119462105026838490386934886687071546537991596638770693338899496032295940093563633338637298702114500148333673046346130887634763003018745682752682570398840241017928114932897692971979902906518569326432366462557274974779526699076304565531171292510223627586380660512810787896554201459078845002204762051246704880248356059784044696543419166334142842566743819083934883007718454767539177145911471161673259985617258238027896097578839584295586398681763869600097404080000136814448511071107281077399082731197549812081434962722870497655666590848786637004374228939063478048091025792256184163808519431708869148165737524943880114700716765311335697462418889964490244725251957076088014227862581991902025536344619664905838752493643699610699064122166873345903479751682922641286128767366319753171355129205077521303375452851655966588435708521685461295283335633327799841899980725195527524430326559471526268431890500726581723210253316248509138315936141543156658050646220146584382827492189500691707662246134707496678521858105893881708235093948326149769472886429766187920248473714258786797719969192331569631988725806622754835509019756650540186613118959295424729553051741729697218635500551519738433605454236463070424846686537016117114662458981414521955408942649696513434222854563432766984317211437086361652361669853529717182211204857709563522888782075556487792744371657308754191254914405114560092202395716743913348605913302636802176062083052866082275133950331728600087688869929144661357873696365805077979198768692162362791421773383502180955494653628472172569621204588535904147438464595698071089253914064903859244294529412901808524674845857841503828943709942294616241196914674297105170184456183987581582846919511569790945351524386445016680411817297577969593975433968106645313983125286301674964605924231122106350147779336470972219576278790420493493174909797565062036866030879219197448764414904618100655550554998837462138586237049635648717057017898919954859797113200696354818401294201458277203303374574716130433613329480738131134523784770800108031771327384027212712596626524867604374487073836590148982030061305315700895390487234589015725116635293120376950014444038898528733519945181072290579015597795073170908490973283892956607997439872627980879694770693692241349346804923079265664890335183453458046219003941432708956031006783424599008341407115317118537198669101378264280499130165632135636728836033894456783350900068689059540676098167908818834932307073427327585401816825811631766486704424372725042349801519482943485282904673241250087831373844932127153860023533953975282850769760357474708936215385913438483406543985771841664099950794391121726076239169171146099787086754825426528173341616719763627581722477383150911410453931958479421749769894081428725843463196364841537601617449421760984595382910765726906426464172098214604380113522496278052592020541645387955534455922053594587084578619392298348725756295005347458175675482803141854560789005137870950657350046558755468710660464742384929633706437105333518440790674225929117161050429759403587171065514829180405720996483797640372070468167545015253661249980925952121780166888266453216769387105975321924658627390094399606094388575194764380080304505733031881265505505816686589668522940850111279864738511584040414466492901737941308242377276990750332588660078500133747874707178647615735651463064773714529029569919574271291063263112469011447321014722218783762086101481987496374644861509012699969344182366498674716545793189423753362041275490864871065930275461212520311235501748467763201621688591709443890491658402990958883057191524219369966973418160361615749221861046550132764597973429355568318175219580830314639262528660307992839601767267223847335345788785558321356266414179351086720746236429399519942151267720672684063730845985119630779921701259202566276850410614592516646069900980350587080883344381191208255942656352471801644686148794698195543808343313521428718129818333053603300567228478775134089559819829663249257396546991112424124738755050515530953428458108405641834132458501912901138880691003216204611940739141471057917994984379693391699514920067124899098922361081435875515052185613069723588612489084863884826926279455612849986836438473517457879916538655612904311538131914121393923371649632097464118172461014866420259721452160328459789115262949122655831569294485413660996188816763177207916547926763902345428185751906273414469882140827996459077919450071386623743482323869333875446171312057251102834998404460800557713179487023589692914151506456729454800810957641489646425293477168473267761356166621996132829608165612612086257066835048111290293888962800619360026256962636732492152523459780046804538646057251289466883796022871018745601931146678340793270335850384858968822543276348292718644331982995494834902649433695127452907224717929948759677330885980896716801117931895273463434237931855937419281465100629535290976674856030032508346647938981101671372381465993652340181571266540521934963402287453083834421399588433240514591082275780803824017527646818685621931570696833910138444908568270399677040323950253731975321021609307551981371270763613179111395433475777522784746610146532749342480585356927213319103013499555222564484364830515717599927412797619506962874193865829072979791100168002687098557499272223077316733042681019328614960541606313702401968421148467432577238499309407807118505323172248654814052744104723397721548228933626397010159287154959297210335639559902530667516747648801123524678654681958154554941474251407131639117637959366064291056337866535859139108250326881317079040005144160330528115768454778166136715030831730244236717486615453123653926987652170544815974331688137656682350819646040849916370929406101521638384671291156571447233025040273940429998554433166503125845264280040202695532452249600000000000000000000000000000000*i1^191 + -10435429399849593896043190304073579242878259512575212135817815474748892832288966483120101904446081112991116639103967011107995410962090664868089063531377573904534295298551468121193751018004797719196994590068673449519507786316733709418663948863211077802784897096463929985681356705408350776088991257670247840728619032475492818787081189976974116855953628690754221367653057267414785210324800492103100398323550024557421822795739899533433349669593561603108578396234289262442934527408997468446121538352685784044064407453645909755198444812599806870593815848067156177485320498750654389657866777946762840318843266297949980962715769602575527024525839355300673130637975065198513237706010670697833619901349248635069718900216440715422551087435044079630588338213607288432309739632823769072578520135116206682204175957576627612740385918209063475181880128724841646351102611876818187568866287157434424470481237128623636185488193209770446641186565990266541701253768763188630064415373458316279260596572867707907698464396001304093300329171156244900494198172825194641911100679977267741105233858042679873763506579248415583551018741851424636991487584322226592779155000818459037333243699935814784489542120091835966399355992752485204195906795110165841130791180112115801865629004933758502124500116837241488230737413835273412958103704143565411843541677664817016682644554345907438963979718801121434718237054885537339772319132624917809775536845624614713218020578445759366420261516676863569925390330791946972489512737826354611558480827475369440524562853049284618997026865927751714022554879604893545248104436244811749885060390538370524619270451712082570357867687822952255367265678485315257461657321144226460557532432663515790295704232344060805401925281620797398429605766633118325123146920816096210849162805848364161562448077789203711929636751407124369778845970516760086592788539803604121780612090669656838720386988455621319630335785840577847977740724079137885811651840878654950778570220690559324191682961975213939454235116108140151871497874608597504363234311264782143571733752707091701972007203510246037577162341900819555264003121707440736694290481096196438574938197546064475806902065160237509107710780845354831067824638714763754635235337623707415253211186224526428571220664379894498616705038161052418748643195434361484372942136181242185094880362053710861759637622574290313857545973824654574745001695361121527784342308407960857976524895902912640178775543952581222118215557202102897406338191376637941509089844624164451204053558901656332097657585503845135419039242539341051113741217180461773177684280901256531113357796923597241268659861983457845258698251453731995228357976550825000471570846393394543283779112072728694640930506371832512189608281696687927563976441680698784870458567672427732041697165330710043963370802674506534275612631354858776967994051203120234338492688930405953803642228015256727107074800834064498058546418234341065522223861789670101001500712058743371769941688246682143039034887913162092984545825138278817130713930412504951243233758158048747980607066421843817313503769675250391681636894532010588805917826227830447953881193218227641921834017455050108411233772004799625727549042599458048731917726543589288315626071487575769498768468785069849355729208220756350455548355695451348724638540415944638967190415230341441242840242494132827494985567602113862015481664346704225020687573334741136981703267679052249814807494435170765025281625147460795228785421554376760126972119006028338423491447913851556874133703431226441808374586249683500622326242416245260239312504614924779631269930339629777258790131231715317692986229658893420462211105436317117526842370034372815924974988173044258349245994905988898870545307497383755596443248934266085155165044123851302379518491233040219181077450027129801482958875230556164111830302630389920481327984826120070245833873691523749476098924936558909959888576771094481683241261768702219690486355530230031453183012081627908062519489001511677535232153446004662686083682925953777181698555736245735255107867883692639062030733944960886867613131702583407745500122315943712011635823278122792335321754203358238337664118314232985968459183063280472016577519385439315171344438616922216678014990589704442963717450954466544483288261004994264962746148857168650312352296380623974254343874327234838075224244794375649878951209605580294581645207576928603362747053590392351130757865341356732055265080599722110066458284489501931411333659014185259499410702982491132581204710754565732459133951737080731984729182990761182016243832674689263047968541031487730857051177006918552287280090304612613615652692857693171004574668891701852955236984409529827954939997938531877781538395654911161044673902792890137723225958296667864641666152205709945763391056604811122639390509972139739607203682948956569480419777385871880205631254432997922713773922425948426613876035808298365115422078261992458858609910489384148701889456841002256284681541357029326675639185127438782335626767045354223970865722719469806107478708972300328300578046378761610803732045518367157631006407038900986352465703357212566344651563592107847391156576726375852390627645708002277405248729816552982281974539379513389133196410983634960400139441115297546986595649506356567606535408501488509244825460002567080396554424967845808732380397438611132805393876280011181891050047896405930220564440583227592183951472851479160476877013200921437795347098437160844559978472722034459359018757110877364151971716646176101079865392651943412951825257459666207171574166778148089875626115174692097260057971665991835898120425650418507557627950121309999875013833207885106636511583286353727121783239966747487502037309121742532123639722040879883839985075000249378283844390762299597153641188078883538261020311587298932888592557430343879873402752183387354199362543751260326902208875869891005822958269841265874706437282404559644066488641429936332772982453907683129309318348800000000000000000000000000000000*i1^192 + -1374499857522185428166295630305550955694308068137800232144187134586546531618405323076027440738988973425066401089402836462064808178027398871450701702796798963634619155067219815531827670971813800617187699739281551279341486796559591876005119694731294642584456978698334699196282288237596749839163673866240660286361431041124319847539884078306427216907327472478271601975948055840753903929619965164417799370558302487003934250277021856906175802741395217934429763253735025127412715250075003682063624345778973665062893185753232039163679926490947109315272754465318056931026767947827694518641479024774591087820502867270545412657960179560486498045291155943416349018946517827123160437360876434475280684629873006789908809780556517427881355175692777227441132012909525181600781852825229188356488762380487556211917711460441514590400358448217361920082178406598660181351293507774261439916443114351153151170599885975760708069259629942127224092943374345468795507954130447702661443205117723172759392091963536017859791255241981118823169650412721162608924484612958763419525139675080703854283123182282824350999679557072301435671684699785661135366269581114097876883878930080237488028916885896075639824171472259762891294558222965487435634190728207491597742136168828432481105098990798237012251239497242844320320636122877703822684497733109788780473072238326109723016181660985268001527463691353291416650322922664473640337200969804568146834093288369920923864271633263914398745154593274049941973638598382616627310443641543220801905888612902683486101386986942323762570955031373018325130139414942786295946772976949008751406503303724048189140465403528675011555949544617490176785746728039940715827513232762469331763527152248882553272089441365614231109379694860379205470992830209510982018290409665004386386620045728169611945422699914816481057790881060943972303634664515268382706046664422618528025280473724560963967803138047609730592055524112944941375876703182484566238227118618539749091126211876239992163778694819247279998062113000431611786813847149746551865579473005167238661776091396613027883307045753327457048198735046282010470985108957518414534294341619069053563256998861248574419158998974316064049740229663145889410789921025834475161337275696462877181869149360002627505275341276086830589808672533195206314726304294623430623157231051323065232982110662286876442189076913221386272288815482123851988755369840513993417584981227043830048767712262618992842249947974140925656316763367083259558983838227885313705063160637547259655660765195019500555765982438568836997216428119708068367249492869243912537577945574590663537966206685617543677147470147206470643940700853856789735885692806655247082321207121995482797837222627764251698636498115484615577836591314911461485740127773298175357489121385602953104710423915326348180442191733393410949695293136696404964749732987458609450756827533277963833764586304213976160819335918349552632333473320718993321711059454813921343719073462604240188490155077511643804139004667596701666944691658566171398610908957583202087498848986047479436157847549854583196844134783417635281360655407149312076430337645425853986399936634004393524126696059222604908638614814680271049127258188253561401769385959288309335972743969982137400460734282725313607169395815980068515312340756845541262791041366876169377011676798040010413482224552512265694858207928392210568619205263185216476612657479488567959447688200226923126969279741008511360812882484225276847971263070848646649994839739038442087995434637043665717134501341480839664839979605434406347458021902750576521768799010605577376141494923896198819114363265155094495855309231095778367429930786330590206142281270035352646298465779695149346595968764384198224694450184387766392840228506592565232784409521699520039828574160926039494413830720832036116894463372284206561465820177797000837216842522129906894115442576841368491008581324914468632017261795751679385717215727259485335339948168649943718608483311433806247076917646253208569275028334755733144005174403670541316909069790321701888800672711406824035567745467342554014246578735778646104033633106006803889709710415707889103919109671068979178504519441847088963019465741954942525600135775663780004099726352429248988064821867410996173536885190587498435508935760020705199599040830412040204652102484730021407398192610306674440447249684072751365262145354431259943502726726484394070275545832186903838272217578733502418556915170155938953893747255208850045948751355300552236802181374000576932384431871732863664141550236205894527717311059054409950354260655855118702314051124898784675587173685411680892182393310028578228068350405088098639246560063122691048195165898500437869853621789928772300785524892241846823539941400362805294813522812710402499934316273755715582078890170278142362703039245335189945348456878572545396654262382600973161059448949246641528220865788474124675342204147788683797124755858985644786674200758780952724112644674223783107924762455299029805141434901863860260076556123529413543709430045760280586517132239198888124878582322034945941209362360312373293987716441457437518665452448933822585144091686014724490931150299663882437776888272578696919430921298993797399679226934756394086686746385882612447715659020374289940916169107154527085737150290453936819207077218756744935475971910563188883101615964964268948774246140201712384927351118758598769882998759758741878995111839839290108440095821412978447881101356054340697245655333527832049837350921004421701148604203975492266715764936279922966512766663241131634808671385669909653571573705472861215626491114797775160732548182731795299878143080442340257470642703911994159523057187836242763135834701050200458461701779238651703748497897543003795725170292876565726882096684162319553434184778022769937126499952869105933534020335097255350953907994095020330449237953915364263986088978351942553692545852754105105002506330037450903134792816215993195487202996387840000000000000000000000000000000*i1^193 + -195190949021269940227212290652414818994934238037333767513990033232158967130070832760653359855020731581968353059656630784939292213717780442189234319699877177246520615133573218640522209326449340368738673156601956755783377080519091650233489434253241270626927793597653791903442573683053983164260285840716409039869213494559351359585194156047738397301092333084997997678492077409398308391988976738054453175827109122811250507430556490161247255341475139791349666302031100640463569988527116567458384612259961676267028428172162995914130789603630618097346911111963837963557186452405737319480313161940705810086896503104962331504758674781758196758551758984272947845277481176777964020070537220448978741249319125554642518358066793268288155725050249030580148605704777084434615910549529509039855267527846804006474331598227660125252871676018196896735471313898255828457083472738228515462756396217540278899805656307445032518147230453113403387192705018714518447695936673643826422539032328606346015199815238119178046744693226195871326111707996235769985892124403870543516896214707143079450566843918183078498983356561924354793010820521692866682656151843342294406372227326047318665370342521466207596413348441543174964750994505318794971110184226063666983319586716415373110094250211829065992312238471816819542962542824353518210658957244106264468835756740923755079867593854028652032808806721851480323887819692612747133198191719356662295478908266593413160603633297976199949581048161591533935175520484208952235201026242959224148498870529173260525859227619971040284091543580771537430909967086169920777240675836899135368927611508526330423451707035238887950117726021237837685417102337854648510384474880183134090511929439130293622541674213068571905518694672671127651645281211969731470298990295943798503988248284749794742323477728380443485466620220906363092090457022629446970270267190086179572422810561837719477937153259196015233896628059418485217188026501217626420813332637258613704904806062083396511794657975400714076970025026122307764298964146175459962932338361150983461699403784610721216137008682374830198845130002512013218990020103201720510138019510028829809019949139938752962887494586395518275861726512865786698004357386581651619798247524651541403988218535161104456416842465711161562211634562653583638817568514251914061913292244496039438632562576247253776904340335477002913394588357148044551606299596692671100485236766722209235109552079736744605965288940832025609060162939368884792970939101574420903252163998925777970385399281674680310977457650828950525264669204999087215523929934151244313971062560723831000500497226735008398209413624085374178377226338147311272088664018518870126774013680459532744047392707241297508988448373264919253887700644455148941538527473737080795069868635451815781753845843774369124973340597150489962479301668562066664947355422415056702522430669078981004829005658672835869269521586706970150126498027926599601635049476639714100173167618238455068488294062279812788218366611140721144176437383173775627153315408206088721146511845854492509591971224582946412371925083058850692510687759193859793802069948888019331131950316864120414358388075830434725598306377058549326069672094283228259931382041965192281253014657220762182643557306442078951618082794318179591038833359595386954343078511402125231634878442715321172251553288312439336438436875116995320092346463696754050735080620241590849564444779159821064984860240422341871649339286727438520610942134358629638742598520116864795295396069338035518441435845185968258562756006582816228353145858337233001729034178388232894299289744431969243120674854950358179496757083140291066255795243899744384248576819031008066421589107302202378625026759566082686994009120163984040517569655957213911916416804002025650356108254443046542623612147088361360803222954763742800606784508295765595087030140209785426040886373924574856185407919598176574358841846295076746615097996754047755783490667289821565017572472501407720229004663718917651052053735325297504375215323404021504022938937420613764095609713508292058532308147701398885785857978659636529778651275058369570801754541211748647957821945346702232684068624030176774335649440478385764897666808331136431748019897839927832001615524515657603180747205140909860156462572912798756118650906485895428335914024437099804407400271598614774313755545090706510626725478918256528481274031341183059676890021286591816624430427815765469381721869414205129429715842346404138921253707847407425062132945661121081472278249565338230131499036001067149703085112672720701216197628312376175602977388922976814193780020673986880228865513068119483271226894181527238362284218327370664046535099408254279790167054206033679518120045420072787200874010060794597439815883646421114801959807716151920946984529742062728572617819386633838016473462017102838870737522286343356808795497284025353908557554739383265095931806934032385622436194240381842957047385877318334167697772503781446828125882588653257574753317951865458296532903538423506577440277848451647652136288357580269669032151476275580178297070464497159231617071514782635264211336657142299130217561744778181145634057354022950087533090109144619298212041955694363028417174411465514245403285758551852745021003932229841586222791710704606993707768522467539891729754516216916201999377180128809196791782699271192087040530003891843281991376394009120961050518563544375546250950324350627513951012830153284495280965800319935328844445873862455901908529713901379361585999597479229943487914930514822600803678604739530007937162265152031566448362228388188886443785177986931725057172487443992288232121878977353275709302749452759971249439403816554228286492067089619368820924327320072991632334212804136139007719543622236636005140118192222539064099689987127188215408673688853326223668709301988075488053520864039893221725346724605521761464334990847051805660944758513202748907827456044685980955379461007605760000000000000000000000000000000*i1^194 + -2177769017971732657251500622706067345374105237356212849916581725927621860243517505023968525825782995656169864168300912072919686495756776436912951064053833751134744171197751855151860096349415671621403726836969648700120569859788258863749573737785034840740371556195439210810065466676598234777560775895264941065826341785471902653067088138863150742613957746052507131446276732053903702244423752057596972923248370785013622194822973749820896513122062333472370465327487058490218911897799383376094736320839067234160392050072863772647677166916253249347551321665389528779305269057570418066656845097615186175901268493255022729199608222580348238732604107293329833335186391294925128786868068185785155705988334704162485497637416119468774768991401038267867985245573712521727666251074603272771318576517921962181475356903249538866400627363256529663062078447022298152959855798161171727877043119528316026850450735475974745097115647760720370055917981795408257156883495926536693709546171922670335317984245177331352137109311156234329599064356358705677915240294316967695426705687037554583845038163066272170785253044861768408813219503815101474185060756586940729947819571556231970848158414704644302103726431776556093207077103280230193948273826917246110634274489856549810716389985223173295586462393055580059819441615934098329255763864448069628245451702321894553796144790471150427968199482572368904912693125554997889303879009168870940256523917141932470495015072701203306691401900968341715521810822548940557212854530777075905939187717156358868820913519070555286268475100273970395596505353809624480326029178689603495813844446711435420082808580686730215522389560678159951218883813577159509677593127203483742475403030218001892360539225877100335361642676711744136110463191786993931146908851146146001904497573104104804832325827101998229963457094696365907275369795991427953793410218886161095330841279870678063193701162134677437279000851169130429102606653875920255363487523918166493239132670368243103256169710119241063406040509510394298944632305423482645654450137615368511651490797661913517696549078495042064670931169990051275115228127006343072200947819209247546167196681468722607349059616426228203844603278128150041926597938813491223209533804270213569855990957383677823232925277575552979451318411442252575609183771454429982510178826796561737162827974427789931798567267680072074573550033680714946920445762560643238222942475876058823861635332378504710128907617183564902803575124062264856416140761468356261371039636756166130884799852139694923317138284896535157820476488071126425400169533565450989875137421619735453601991061301425838718290999842296926574473609097753035303048870340996602960018321670919732808629895013153081828829480002177398977409391276706453533053231762615912482378331950770004154276826992107191536904909762838478111717731661152523328997502357659303116208634143746494834595208040832996489045957430109836728274739499555775024434799160125762716000342412493736449041231023200700308501457483271768863293389573827199271101125890612149787939157956160242704490314677452583395110024085928642266926373703098037675112105313236423964503397793042124404674934139239975839742395822017158815710555763889961406400270380850409377078457044911012585321878093725292394857503578735103386924292028874248099269062522545944881256711670289462862429464105491500509814794228662897281043002880835167902461939375296069760457281703708781390529384350222333587124140029083031656451749769989022766285580122274708311752134418838011761803930817120862145494346680529668393200092671765626460999003915691613405646108847172078362332277198633582198519877291666576766402887081250255250016851669135288240850102048336444305349397810094264988852739321902604184291752256796598111810784257787571391648940952489631220502817019472283127394139881081251049010945477930175272118623110834081549884326845481393440040097831674828749872577596837562310199491493085145251855019438738541294177991723089177621803553771120003772034893058396266903897797182146475865588681183326768739548314356862201891146500545187268618559126719737874659350352233702656993580098846308876493891787587571252357218605925516332815879786282013900344608048786670499268026554805859911554352518908730230821662485691987204415616598167450148395986289705467765824064962002835587129594735302669417785099899387564780285343357407455693962840264796378485373770795658674123700779722913526891803220045207334309457499592883125260627266942655285371053410321447335307602041785540920126017716963760673553202257197571705540887216573688954870584313689071164444309325137180523919610603662780075402998726848092859711461406847243756419821920804289130399987169346718685737901878709923978350804609665071349872608077832198930778374373562057339281157142319935045339107034729549481460474524498427411046815729379570160050850634439169908985935433968475102380556461667177070457266468020961629407166820455916305292525799613756051518271293651177003372887418896783903289728520094462410399740932092291991970310394280766990998534998647553767417259375342299430831700174472480624994975069235279439421282364357808008775443509608734194540139964162523442985396623397864739585801910614611441485029097200771384573869996825471731211949847866913642260650310734035921250445724226561678901530868386415475900711616542458136266433306027548195839143806787527258251400108322676415937455559669113163382556522552113751844961854428079164298837075014972988235110360269650041013992872014369682137197964992998765466618775960614487735213244925437659141620102396821594509495785652969645105371317253372324055497623298569397836904799910431676959185662396299803620201290132088039487253340113025061086969400456229836909433574320954953027709732297189851909579152131378482865340149190181822758493832676684321902774893228102180540020617599547768092913040278311950882646533934775117870534811125270500797957677957318180864000000000000000000000000000000*i1^195 + -177256535581683854108510773767832108929873743339441237135736212757231238666111601293856871984857526874310083910810584890338210996389597745868686835679818115089396926987565502594988513375170564129208324159148130182423037117386166565974024456076118012120654475465561095926142936442707026936038763862150581086261488780224932512191321243407970833373594770739702774774226303538230822203214942947192848605683838758677405148323298965031636078745889517448651630052521790141028736623912511225271295204977297334691011603830465687754245200525919851635344733476444729440606544657042113054321368161286756720324542702305155024111407510246577926361349591241182480282719670199056315026211839397024967871990122984161237593756108410657989815114349359955226979629532136667088982630001279804830092731594882233487198109015095819030979317410445929858069349638370719944515515681725198095068352971333530010771565585957426913833300005287432253631243803474403921240845240051089622482838856032156853983938469043177186071777659647135293677204079110448068002773986140971669810429335315607084852081224949432406654529095895316229766942730020336333028329874508253866878979653373275004215750228058891133445223833023580285135645111677034339646621939969072302447369959398996014934017295919882942288896917509141669196420260694153765364174184733384695993398535889813742143768139295564227656601767850718234505123503331365527373061006626868158938532392017746278263228298424545795062142913414598431474236192427114981049083204863620774214583398600071991160726420332019657346283947649136500682863051275800465446520732892507765860024178903573026993036927721661345102581325099829024591641745488693489351421915883348175503531504797875352807711798478066472601402272492424010580947988752873943763924648114889180576990389153471632348734644833504017542505644049930921000910144613000968224650182217169266791351795631629582711459444469615456692776773667008431039100435136576764105727651973745176330591686267218160623098885723469115292575791703761487139191268061304540512315150157117817586668733928562518338477986938967116975471265965003558141474875946051112747438011886076459091032345625778190106223731509464427269025871770932324850188362123147674984479993538532903567536415705883916626893590447604649116301094778327609502482444697154149270014812002042429388660346598808993027386469178538913596953317577889880907817224586728019546662855664800220148947362845557509795854169458560753694681195195026728505846153610346136007101797298538633461061382788569444936033745203305603801540307581449038300055711755055268552973723334424618209717875214616922961811194855436859218223411101503286565193111975098390234641458521947478662401739747434002864015085737501132563328456805628735208982979486651068753170255727167717176948393831697510079159392751650508335821488681811016462897249293510180737457373225363944563952435954974496845730986455927067973505881898807430026286580677838849989749498795528784684517490064791493804351681968861550086322949557235742616881326389657902364908260156089624996436672559654563418511441059788040908946466649863733780136460594019261810812459855582666365394644869524315765220234572281120439516500590941150495325380264785901376262006618644302775972519892483788784090943830662462244514291423718953995356726153393390784776585190848408348459415074189102102482873205801835671251845567806445209764134354701792323951957398945735712294715438275673856871755775304705295359874495325177852205374012543307816015787274103407679487437501656492337026627919084999137888891856254776916975732868479515025632850790406603520201817193072036358044599749739726480085505429557674114894862932750339836004634408015704736613253808238386906229438811667019883276584576555142241820959405919576831735534797709644067405421804698582433959698029553145358679589828991249839724982025285028979530837047872841713304790211454286575580214210654484232895187795035273409570764234327362430132480597594894238399465926740085973375125530103885479845779239027308818562132354153559189000943458379641009931280986803183713975293474435809778996033734195534737659016152361141457579378161173391222898528167568747364344201044865078162372127640254304368614962068640859527672865674092570945298083504860017330525860752230126748376126353103909484689172393641759855027614590920828520610698608792533068502665319013080125010814493825369237378284673024057297628535982123304304743708430540426858050726359041635041539694498426744978059084500231795674425763754735040048780808373981938251826998872285159024637873984128674458341514150708640970069409078801956537071789161622443607503338705880008377036961916889884095178245786956839110797779489322863517460001834745744129791247666140322921984672708106411671512680706036173462191614865104611561308930681708553197134939719458126375213221970292200979517913177713980538315810734546886396109092249919825884891267895929355397095445644724134872889493776422784661261313458304833211958875766729328284223926458477971337491103294886869089187264373541065302937503955521498883541418430662923807380308847505735715985520546912193739686573041828942080637889922341214297009506822533918930404110892758584676454183808355713535194489431457341481930463861510343030011524995431964121277240859367572827257863827241859456427566785133722626893203133382217431405461958281962402213395527378318528330220251816005386451762314297885278676447773090235824564505935935828866688389954379225456483698422464972496655749965933833405431608010058727839312825254333576474691946462116927148924229991387887953474925071457223395073717820597768737632546520302829120322147723930667665020485338118185578467411108096507875830211467976168280104232668660085049730373979059149194691550996187360293747212795323242555016971533749149467170889378593834971972432853616947979692286321392314813070893256895308920142417191352589915919025545167604409171968000000000000000000000000000000*i1^196 + 19040699744623907974809697602329310894709267633169378153639262584973879768828966481432505567659726537800768500576744194142729527818258849983857118549439816226941706400410167554693353221871927704513545215604995666670310342919311757329760599965081809353807564330398205487059266623032730523111649168362042395079617729555250525706646965530343368214493599130408870589050821799404158240707656173946663666514099429084847290203225964532873807190536013858342686872887131178754568043932539018708657170273295633235533363916406076341662267456787523610640091878317997973861179854930170376679739611375029984506006815716280381801410171991740792368696024264456074885736765124183062690794561929148138601291224846757288974087050422356066372012522451135142636331079664669747305966002504644197157214878912919466452367924640209844428431939073767666611122641992442230896611251428720992117191518312504178132725303202614729976516753172947809728825714857962059906169042945147093114811826329854331692852615447708100956828991561587759018600271462630275675931902180521171834043539022762721679394638923583733988492628606690842107950202592499130552078194841105784347377210549370176161013292323823478453639803068877396149402919728285389646176761961298502551206019666979723100417091594372518788661658555593065522997834791778220088042863578544603217422867988366182389059243901497365711645758695881766935384626366240745981356005187699798499584333280114913682542242640924838159880566941503326735906239788477072640971789346508174144113208569626916156941295287839439227182180490571998109500431498889762215038145296561127657692929457937100233783010025177135313073453091442593261281567884327473269756793105740486158405451111297689774718565018483114576117536841281461839280653073693834193272356630652069291831320516154452484080470535128563871909187732581865333898869102420832650562504880186873266212581359048119465387661445981518977788123044975740872799875291038463868709217915366117180718538866228672005568136819073514595995274774086607049806186161055216542868113584963682588696756484052296904557484477546694773617161892434740185987460208401011267575549480125921675095673215592281053882887365098881059178919819244466336834129928420883140312896140297314288454719677716375966615835129931051619381285839270373285747099416272362781557249369757252425223422718383957893109831991952614243576991432169036403834525290889611335902534584936629436975540867332959059873878302669075032052483733525437185221046617707126290169073078889188174614179602005186637268427530543801614337401780570413507395833294125043816462315768621538698779390546106203979170719842199987802022571445377135674822621500733073481376855182517755685072843223026730072407019377357681837022742279699970978443690673113188914264052745883322298055428081992349856990717699848792217481567292635755907170073663822854515192284060030705451763702577213347071853645301321649161417541907875044868208537530569880694961167837082272862232834274178946725211917828951866022446460189785270329893203847771740204637759784682071216355133523222358285012289915350609050687318499081238333171488089652067175666870686736122241416750142396777286025829509389800796462791734273678623484004537916951368541212057947541196075518133044191700051384788783324662116966829726727131995523069129636982466603254830415309527346469931110777298844353040943079725904789448933897415592757279575112976816518664637551462871299030775393676041564540777933236680820214596803732908872600266261175732439430218485904902383297180182746844817440894692599149692799756756067387515041273147724909171595497850109984022798527543434516540996922816192060424990443884719572346673532497820378557104596468291123855847754287727371750188231750806776766550576297535350958342963171157149889089305178668257861039736514523749478802728815392675949545825588089148871425514941361565605992586417465762676563359863810724418585272237300046888966926894292047811456668052371819209367066607550829745037454386225397493094082793659469745807691887484010677995917383755387365113339398381749100372349160318952419702605040141057741291217175614922447050838848920445155456161052312441415583532162707945588452465332075726930191007375376585678515850811536159161381432568271815633937806820715947964795237227750453734858947663370385839426986322026819989674586896395093595314597861686182467566993654585620554268587126398829733129578713949668646760314503175847109950662826295007957954483140496761568073411091404323212038123690532684460312069514899779173710763073944612623392777177588532124064147686755743654488572117894497778651325939899243773211877228762921001108217774535837601774105838941704009394457777028489360016389988430443342524663080589335878411333153421572043244229521557360849785072707745562549220462640841791266178708103353238859734946487893318398853630768828475314726505074409551063083539991382976668570359533306349862139738276931839354250674698539405262614656434070232283154396532325471082815750820222515149377810339115616259666014815693253574361993877263852351790727347244483484000945555623885193322891111575180205898703135799174842216855797266796076611446246788363423837198212679821223154260991332407922134704458886997004071678124166431672787780853035069746795630057287653960146797747652870517459476705395545094572085735389484045696157175227007730246969725164939064907461124205261369594189603246200275274494383349625528215423770596018537998249546302763588155364641637873096211135866483174137020886115604304220443503803196939888006584915749128925041982064513702474425705488375048464012651210845143383094215757876117357573010405441861904133210894987026748224414998602664616035239463821431822384973023377971497262687314513099568465299987208977928600909149593915620082067601710771835384032133951610206994906731708127352074378766404208550948744430541598435521559547829717367912391686921072268017664000000000000000000000000000000*i1^197 + -17844642167898761316580289747186297865742108764677124189348296469437158241844977155096262100944789266332253080938225798427027924822131342824404334796001120218196502641843798075383967749298533502804413607679458149790386620883017861838343960007095963346838546438703568047733167148277165230088129427821798294342155792504678749752913384313479583303532558703719413174470368015686724753079856429991532038145141696604069736287430282556646583048315042017504802683235096715832210738597575615807966188606944077497295854355499071089036852763931887201281785023047891233125941764441308563954359302910343990031555393279583297251331958579750032204563627417644588322182916501963024636977957021028235420132793401830765928440569509382578281026383663557266664150050641582142644662760305466215740068736841220778383293956510208491703719528229606415166577338313513918330979451001383102304994229019747362249781349552739240331244215169572981784706873314584091591421922891251795693143688262704721690580797233123189827012853929882486735350860942619948067216772771767058893427132494561492800179588792586573466361392997854864983541948189792892364363130894289150475768068075385556822415717746784586088511578292877201233979663244989584533422945361812054115563717122179179768576478182667440079054480274775243607271837016662654312304264692372459732621059718115985541107380612997335801264299808686934059496168796351422601372158280740314429240620539067818378571000221790054833048304051650183051958106272140788801544348361466387448400483398873534805118710894416785151200198226751826041378941500701969037607327678327886291259569879279843864261098778600784455325990433064643867191318081819447612770064088078393243757811607015841161608163768260185121964151938621633844311680233307031844578516859985241286131776956444868680271503911981335109770295087621421454228391672866942785777453658737714048999183912318892293891575421491868928209200979614837040275942960968543472337562973397966407123247293961261851561084003595597324237914455323929994777184938939852670881569100570353784508602454448758339000860705255692131100347662199939537602440992536153464749282956629013127750387046092366898598719009447454728321043840411204880470927245289640616769533974554188300991901912249579511514158400114909768346944143943555654563877358098429406552442623909252892793488819230403744242411941886021938465441243908406889144949062900982368571516427300918496689639762214308604716011864863928733348947965325865360637359880432806988880730051032730255164874917341003860085943577631606923266593855093028745584876291590999146189649285514939335721121527583370135730543262167713387959950072020775475200437692818829090495620983662835934850169684536288100387595965232984974034629085490078874371904506112016717345896875562629523847475604839171059260955654488682562116024603030475562697466469592610927872671259509504965298808999252549710503575228516927958748132669289640229407316921761305424076382281294223394499806263878202895391258563083314996837567448342207901973659728849871160427784048965760604139003422940819292968932705728045997161674802055706004503007038975581348925951773106012669203094557247710089288931732412588665706675371482648982742115050260190687674303686136823305690899135171696872561250317926472641584231152603817826632986650593702802449056992598057724932664484538501568791505966935807902468924368063653092561750227040984775475667161338430489782768831376137245220608344741297654782772747044013017581619106406672579455893029816238409001346881141960259306605397048212923887751409252224264258851071844678207136134377758487257463425526248582811893401056865627938004874131027732342256878691164308318628795945581012807650993171021967839273056410133810230443835071261828175053284436625241255043838683183445702210528543917611022093760955794182036378227445866030768488773291503054617581609154320124281199715229334462254965235290170187749919611202099051579944623421401366145722267985529813250481527314608589401201499212142376657893119332559118718238842486218337295856116106258377263043016150478739752050177298446075742627381585616434408918015696193476180389724427018363975900890686707711007528975027183993809806494451475242537001552387783087437140504323103976145300148161234055310445651201900554528364767892276182669800941343885681162814249510612778116057303678674981312329099437992167044805845702880446851384683521984309676991377647296717888157881958689124132977338441045148651584928537840065911392030778953459494041960610078304973761278821038751460870906281128366805190382796758663318194994457799598452110840752630029461478795007283664948021002184696675586450396727889066182381757317655219248537587667473980364437116932061343590177849420399899426957592531488599140881034156488349961240582899370737868539875039190747493219462337935820469372158765313752118763677514286136665500497367105330199932672863633073126290759231754049319438580241091586199990903260620371674798913455446133888006099731554243696791082658374050115954061292524476488897340419921132917438317612863544451262302574022804987252066825532507060285973981644040491816123411553221915044398774736584765579989401102972443314470286589475180104821841289425718472709557179958413576648840694275777968716485917862907834528907854037249354816399383694706681918473903655781255831043416569112555184874918484185116188691850459458591843457692258836492710430282156159351621818275822675877816567917101899232158765725377699629768797099570319288250504493723237835322366453401776597281008116308592325795575610298950897956816274985895214803450438614526825126722080141546095692203954425686814178977619191022104533920306644034088273360935262169147792996486782010965988783554201951415459093258803360376903132508850178661641419464016069746941745806176850343386015208493113020005968390778117688419683597207044232723244224918128138197772785566872711987200000000000000000000000000000*i1^198 + -5364725138402394945711692288655162969854345678524056596994042821073966296229412850151822654586976656722608785355191397447528852137651673131376386244866367681938791698728758752699600324624714954360307372037280160366725512337437479994057747302337440751521726284471971418104737376601973177184377738039412855386517978716522679748773393828926950523316852641339139149414763423088510571337898620084138891932807714224955655702123389568601012666835527639488559237660314653207178224793111132086710330529308665894527601401198685248159246675002641411434563796770591333765311527418188357795175456522172266902998632066609819435618939044542754299795832638623248369070186396709415435946717295461329826997453373587475803411381922132342813399887571121038650613972856801553932953254829147073153422558761718386580452149781421870985441076031986921791093764804403790489777665406847311608615031653507214163565248306427879618573463925892872399103543026194740640229204832785520118824572858021353036903689383346434953894786790183982018670096385764181162226243346929934464678270019390299337758200738129019467569472490000362410038798255972797986556757090251322224094367136145408583983672414061309601851878646847044088114376878329805787829007969535220366392924358500310644982928944499455680229573909385187640097959046005714953726243644082488472584837792391562942971501767247122150193516901213586061253461193352494302957624723670879311119493409289253187930042787834618431724428237572916789548967633276305562917848730711071924515065418757230821850039031254206139065548387294580478346572184473449543621692294972553531344957632195595940253222431257446032984944906465271408844673177888283015004003161550776940414800226518425649556172289120280633937970969318241408689333867873380332068780774960519327819921742797523549762425369479190278237129326584215434449438768008111709348350395453903268939741672407014771307288250685611172796184595522322060099335185527031384997086733110509460046533532545257580742769299715350040833849611956380666098989203567074582040759374604443111020799025501671668258933357447670051065672564051325620799010935996317970784664611836378112760715210498909714274422160753969067017231409052490447662265457706985211536840652020833364007780189661422307284246874860692977631681286739513275525313591232991695204375029756716788757565921810506003518110672750621531539610726780241768704505891689555706989774709250065906345556968765661921985565295828437534034625759895969906684035957167855730771534502834975671088005993484508259410961023915367758531914306536418017538287291223078645077350845459458714071136628979291736288167717668136029564746241129216215455044148408842466879196241525211858266562188683721706813095206799973956953206526790786724603439190028156488351202752609646316493074888644033695241250244578463055432033021055395198593845929946871521429360962016817339729899363818275671415110571632231339503002461631351727249613732265932375170815630336605831736197647592673317497792659947055201756917352122620480118651282287988121436221636956954750961508741062241360181092631373494693873742559853268818918530865947325070883766730461478726307108534674752052167925800740983417231836352801478788972569546194976133682926855827529692306137992482495430030988010676956757042571883206713865381590582831005044481013447210911750936745573045588261610262543708186534838390301114321810426078883606854743498842783683089283281972187845066312862207513695894940481517250765188054848152630920683857709099497090263630169810895246073944747735025038323263009001019378570207762513881346834323230674180763176299263478464861342036591160642614742201784304502148660687363262128351603496018577560361569325935329550386884686119308740539585982202030899566970495110570809817033553789901047231536267668144030907946337267608256622951947030277057809568592734971875922304887552508559614708809023382955378912643000519787133532356497158472320134886424217295272530928899986232849277646709937972096079355536927001803506168476348159974206718136980800141425196303409691468796703882550907372177370992794629760721614503240098487204259458103275969816673112404969520144696606836749408849859472726052461359600614726473540215504177568757512403290372811677342229100464304837336419519829472142332579453070059523378696484833626243909882364821200353803072271104216066805682522947817241237767867397655049316024469740783550046552954795407260207442525562754026334107041629051454739541868007219935397286309873490937839084911346242702405393142287703986588008117983855423267222491001570560292137693620900729914249245567278736494506571379073137019455321550810828005892753359878938496410207644106645236009490776485886465910386184322314266952134413282203375588399998679972390879683619563899322485041022132891323449679078323435012369404601582512746544617971250614082532005667276490105896747238401187393712718103863370130042607597611158758028181494822814466276713879508870453493347850521303519162279907034786727572266114298171913561727475851085918627255170568895761183943919259816417560770033294780243711235117392842953953848009012478308195830631969901744921401237789214143449298512608059758392195215672588753743359558153711157162687612421838505283266534247603387647373378353662322004223755363396908432794748251616022223235301483213601232432825284209656296108692701843825043802333153542250351953021752532802002209666024491831269012101567159357918478383185278706596288120438790553305927858024838183576440383376030083926862006571931594852839672755584475267056426920882122044044941261974943721057593480618995171531832018240510756593860597565985970973391342700847850990236909602317276864794917593774181576001412241587502285370815390066337640436399068718945250756031122979922113206533646455266931028777511226395692284824154585676512384260865056031123704159723726599047018516534395140582051480626245140480000000000000000000000000000*i1^199 + -1163521550402334073886351751053842178441969251445812280616286791430106151449888166391209108508457758934849877726936555656347946505194546590490860290836513062807790819755247027680409055640941383985544520315249464001772348044581989757809928263054451694966305130414193212710844566563571941893136285936070577049231604542808683530404456041300834980394288551874248045162406289751449867829532619291240521632396123529004872016587394803337497318706930492620207360317445911762490481481622848847676332801824081131956705054630389382114169668798792123007020878897473701011779455201584667600965015076398291434048012737691546036444532288949170254773041127072946020152523005615177689386595279118595007218885845179700942327304851433761252627067623180023427915836847569588985134557839725292436669582493396527069771394715309556415666898088819986358767672337031828497632906488409340521834098793334482618487966434971787414722019344204737318894918567341034194683680098233707252619076936572471967404384617562647496071381640468679421187033415969197440629593109998926717264505213396210359530410681642839669746455966602603898359403904807008086759392584184615583313297834515721701490508173860223993515583520033656913483670673767905341101393906777777513360172099750639831343790487429792944276431006207639339477123228070083565497905386385309854592876502263058112617119076149293262967414404149760668549320837512522451591803603076574346801084501022407089480410985235755465049888953601538240021599412663802466601680872291798909438389646470828669669453611441806087231583129360173987054789177105235926657606732745059638892757733475252921643971492259252564621757965949983360473826756840520348889978728702992350828046557999242726902849941212647209864896894070553274036896980803032121514556798655704805369075817831650656652803730705937399983257407051702327967480841509625639756078055031241472762695419007202508902521468661884762893332586392250997740053901030184133594840457428753724853974017296222114373207916919654977490980725441483609912150294416423087237752638583045315639065940502851811008369829918256504687276568392242834514585911667146541895163066785476543247658635388186648367479842779615547933642621890220954989412288338556116087822753490862675562895503581667208589450309535330247701333146367853135555541733817399373387129396606244780138227245807887546345542628624272121397058308695486988079345238323987475705615650576466932518030539731266509906359093720538737345390440534235887981890320296060098255632094804092374672870844598720476605365242976130901300528942455068738663325119790835044475709046834366164117783382828692296610618189630968924257455996793229676377859785928846061957588363389700438802846611776380206272002986841977461551575913722592709553064675531221241714306666032143733931733994504994538133997511791710052245313905611861917892336718229074759464515802322294452401320382232743790096586595397215535220232405987105469916712461861532834045645256200745848216920625370774760506441146383370861365177250414399574041703026181358933315679165040054992319991154162087131434313366619931328201726924171219128821731053738475425345108984913256641652119530472841518239927884169682284785417731304367370234171690593124421164265466234151444259312761729485157255510485048462425140785907802070873162515323454253892071679644575305281824397006235278783978121600280857681411362424798917275699589531437284101697388416517067656605365383077698402108453449724747817575325255416187190858595167424901131162805626365538637669989950461506751957829512548653764627322208614317696561112742208276239985009864874390661844718957388355185037042280045911958767976108288503419676779276362199099273524627988790755813096793065226150630605697497057971223047660499419839930896241569820228709448801565490912968507330546476100919392457397960088518186715946725593663099260301897646795718981981324520030110138590887136887063149128664718686561108159792135864759347194898604748111160537899868230973052478830427179993346765662891949599158840138871000184500266698293565515102515907017489335970959753199830012477546119904702276772078012070891394226445722727980065223575031509256611204846563277269200094475405436897889822236219107958699025779409012946890554767899738645320995822466681176189448591410783805268623846735353622751813991983551222674349670024904184378372116567474190990096530866177978129458319038330858378976512742423198219312283563992751716160783367775731734782476263909346836458468080558977509379725269101323640354074301119216227931695133037169835169416610783975140935694171946822588990374890753411345253725619198076370749275301443234406109603311126190320873356158947718104652321214192751700670861487144852946783303260168815399599990550098749763528549868214166891149423887810068153174056065373280020659463415427407655947390186111861383389818070748434922824660517307813998685054543449282427735226003575193050665106185137385984185036910168478243788308929554029754059158852984095017038390028969670418537187136541349889759464656929893744435257334392628997317427700392200088441368198031626168384350419786934984300034649755201617670594014285095211328393953358957580923678369089438068995873722270170762042278257929413125943637477727440497873940750136597712332361829431251328007415832641337687173342933041001993933215293049952117549470164357743929545754555674537337925349272924804096855999397834447315917764151012923511466485600219297899756140668668262990462975923853326043962086287544523606185557054221426628380758147616011439909044016656038022721345954236541700819848392009739125826617401632147848068914876904314984817312733528094966444707433446565232106947640906670321199514606908601952889261892160554719017761524047775491951339171007025640193078230557881100736393738840902452724022157427342584632570585271953518746857099597631266822837476583930055898612916931935600640000000000000000000000000000*i1^200 + -143536100010191286546969732788542368822716672535989225839726545880852082870784100236005750669974176597361717352205451301400686590851783328253542869252875912610647165517716196655273970711202782561417306641392747362162613459524154386993681186034024345312847318730526153083999340501090639859497819956993474139196510190900434064390722032130627457754684992017015651414905983823040329988013608947087250375104243568648887652861914242718149664961623825312980828276184432571176646462788978310764759649399687212743128097194343821769954523049490655483031844407537575296770579978604757257098257185840860953690577661284186786372624483545644403544550223396342861196037898795833980235303962139940044945827458450769420432647844134179307909463207837097388034069739924133878216388115347027818601090026640332731407428465531638783749742402626316882598766583257906049960436383758236292747086629070503525534549511646231977051233381111089676885136477013150367402672868703446086864766553714064414919204020975710475284280720611674839733930928651411127645307770645303895487966165889735021571368673694666202042794365475889540366264909326778457919144137406713586062764027572612972589886979530454679973575924354788677814190205676753463730587547484653103133472315176566244668968897216078659762267759680988104426818615278766523768485146087673349972148815381684609945614587677958302272352831461325407838873906007669627001426711502208710468160069956130337136076908323706417699654587093069966085204259447486841474853874084645031924431721230684407941957437375134216761174475009616872646021049505972031102793452217739924173931336767848066948170750395523225684776496333619285894026255880266056143638071616406521314582181391281165866914331393662707533301885925937665558448924213133338826013689462022424305225988966241126453601714789729061203811521988176505887210829206862648193299782437335018412166708443739953928762396508274666994378136520341882234457117622797585288784249782085868383606561800682519339845728388747331393882833236884835320644595379651961525377667198015669619734676796863910536054251887980900606295570846433110069935002077376298499050438648149527753030648356040780494483965814809696928173206492958295808995530023894983192743306542687646165241065983265091642192662459939937579128432291708161415620868888095511882360790566450434458373030630024465263240370842383606792285078111954042949511095826240191382354447071507973067827282977624430375312502196341697098196609825803588754834089035985370138871908258675886081766533987098487227900050665243200531314138102804697090979599202681345609790287907656072812593850289162064374301080666190814221951368896790503871270814964502085519451458178879137123194872313657980833406843667128083388379522847026196773098966092078178507429459126641522324437131415961801664386565399579022648963522949591588310280234161085777799293316859037756517711001394166995488787939137776976262390618613792402706556787468619868984266292771612361452030676056991833723633474464922199574996037155317489965603180893968939903582530810267145475332689342546651811423319377400185877470340289804610297242719755831521224977005549003007560626551402420813477918805103164803140572925934188169267445871410154838174384614170888168267799701093839410748982764433297066038909017560855359124832248501008223671774174123225665988191980186650712873257920638662936262751329444218456824189113212895512533912791098039586826078649410076021069796224970782331048852888998293582164897429319145780974016150321339304022071517103912382607170413786431960886411358542952797100907573516289145085082968046579327671345142582384254451823834894141101466129604239607106660732921178022334888082005007900620365285841356153547933157779644178389226644753701192599082928699758325355056185096345180834899735405182304699138800014254327671670578567043933205376188264229719528388579365760494310788730210685689579894858657628707331258265534505220238578432936134346056421742250910449125597514874389237119191668392767240827445456906643670191354592733821241860823018199586670872417587087249767473484524995821670062609296101850235833669366888579652510392520777347257388725096673713041627025006442966152296187812675409161054858267398523991826700725891907190163099519416916737237926403077637064278494218412141080729327931287946882415410742804968806081222002756669113265195102922593147602175366488697609873663405487973174477945375000006706690452795858924467136621936024272294495937157206968448244863226117049100713259267960722011705680847916453022563724913071598516570623773345608306403414196062470450780247653951449788986199378055238519670867543929474677720752413986288995603170230184377922098674781341598863042249543079230604272160655769108757706811986595717533512302357440960631801188079818145436565954095362448299770568609974082254473493050144513325952980123486031412780168295842019148007261290949937472253092710857876969133731194128546482200978910911613728235740774530058389275182953721165243716179477627726631480108380928121474876143501569117149540653439607265335830136991856035241255367664696968273979031128684768836387607151935045329018555509148811482527050760603606569859333938576520863018119992386148478398372016988806342749276702123365621839714882627519085929350569896884340361076956279102264375899037746817635063776405049311680851514103531850364818005140941751844842644615259340867911457594614772868964346031847151477399241224140385950706405672455684247784846673910464791486034867515588654389093911263023230137102500830445965624979174718369650819342113067167350010982000924857047370624469728046331632173060558164898418734152918583946746871268415869134911946554912074153941221669672001025146248263866050413728807001723604252552441070565942009544757694401366516776996970493281993240965673532382144367985337814720507224904969406588793644372817172798373888000000000000000000000000000*i1^201 + -12581929615840145950846904490981529243659471574707764299909814063403056985784503823255204317227767321083476815760433688647737792046680927420309841512961700103751121531516639415134705265049717154196278617579831010010669245488158169844803912908156358617861769903263104689871054736144468395680865740041773662444359635639991064172267521998584505082615308144075658950645484808513683165148189340564330368536144131452878339348269931550632201352468430252569081667112970673571583603099263887679035233490643798698021160008740152174414484277521804088063793684116314477454939164235785984784973327373358115105018994406728729549447283364083228221371000243027281172253869777534828669778385643124455225959956998585561764352212818265605083116636037000631463431352159197710016486556247967462378446463094853334812305882665748321056487313825115504067849248254389561051178826900445674384696934964926006216675940774953083101405505404362162612064070390072620640418139577360833578129657629252485999806443485122606694026018242152912179641291000093102087921267274019413612200097553895370942665895737743607491195318648846464193162468253786309549455925527996645966951765792490757169952040936283617948935485088508244604256494981131788478353945562700742568452821241655251340343715380818716484169938810852416701793641973145460686628921212303360210551687327002448980689578441024822745728989460816461873584090784239921971893262414079202352824634468231922112480595532774644949283741132000286535116436492404984112579460503442311124369384247466842266899319648320315222813260842016175378435848288889756042179874706384908356526871579446029758434933593662746314752630286063792823191791932973262799961014651226192171936423299057587074074397996858937888827826391789934620180316273714471305203062037765224441613309040263953653800801845533881757255084424041846274595638075339895617348021648344864487978236967966739213242101307424244924995905787421817899106450121919806571521998711840425620776030814865728558859539860937666162839870143706808548165186314199312641658001571640532353493356317221011018880925649531954506546283043134940994259808671404444109695997184877564595830277496518888738747829078269126358949397178035632745313735773351276005588867723013415665405555728896975255384755414495019009491914335711035327763526582388591113838526329643561222760898056499488185883039557656854983778977185169642983315721323189011064861969155150520250495544827558975247300062981335560297675947482550688299076136630538247971495525904540375032677764828682969789395205045721997503481693696031641675396745934267168693721319436899419405278737898470741874977450265838371716415132431110166259740079151225426562871807492635705453868160195889757222538794242264751337502577184082264293017062372385268214581936429954063588487260397637742002657182704260186186637283593349154562849246550225640586877024864107060499204461995212767392400396244032035708832947645321217827779686754843701823476421540711685177053831224141744315086493898039487680412197899486618971684137303198212835079612900745746424123623408233001490409106951216309163996323873922495775023457598783078350067467440316888494312154245478584513524560858066483599619295033195135821825545573801164144459600408209064993577368498621852835119443721419937400139110586118668764644339977249035774655352667580283519491435059504193179189185321299871687932694859182161047477481177326586706084132777760557488748036835021104194945739257798953706225848314467733393914406991895473111891823635950130438654567469044850778106329759861594316068079499696921538913491972942867409090497363107914040038153100077413271161994440219086354886972847472090952358140703525078599433005828222085352606407008750650824452287850137789436826669277207298614162385935033562300477356873487774554526463252702853229428512020907912752485579729019899676117901140228717678595204780570886352819509066434739577561609910263434969289443520548588684956342157616367915939983791474220598373138428428510824562354726323317501082346292869699875089752963245052335478565497351842851797067290083569579171806376724796608345661828398357754166393604046350187165442418665970072634603590753673336622424602697763414485713629069315144922665790900691056069804014928627408756015794443395831554883465867039068159556884528218430334051800907468350215535379860148370741782984701496697684862813889794794590252669648669873266367068968243746730338731785888001633765854243329088216682106312693205565196309576718010326587620390199310728591847062792170068930266887058697532233323879219732942952459259887637924603281674759841415519765093081206281363895551822660862620379552801498807201601906987847213243124696333515106232694378095121904180708420879819088665425788549173147588181528983161507510368013266536930313068850919969689402666376221678278835352386792793717488923347734482815287516326685537130661088634681923711288006832498470324603283989232602498946699017318891656690043376913117221039143969148539318946600782960877178069145430860997686391089192668653171166896464138630944078737821751107395475335004457761133407531419556062877024170460036744087042487212828588488216031756965385796799224776632118985179205749781102512656155238654828297446118052801462355062374785273146978842950870769355536369711251590758628263349499578952491790520896901312504087316485184246604120493548583682324466656656743891090186204103999717187546948520645842900355801281932300190397994443121120558516836944805341825505842200762690359679001110861070058531423264069576581031717126509285465647406469673901199865323305896073908878096892600532089591995079772065910079099307924670581677401916971469391329691783526761698934414143898230700136479568647518293498891309826991949930467253815072694035483910017253202854159092023713537902927082202774628968119596835748648908721312378356158951845877055634800640000000000000000000000000000*i1^202 + -802781617159439969560513907094200462660226982423005322345141165584519673661874485740905158669710430087908604741808585862746537027582738698868028804135894957856763970021461741526543922808874812880696362164829454896160579420365149760820303037739971357677930869023297615640443378210891568400366902558697536345892696050120153290339639267863009458221057983608000684908401370804405202068066366489410006869876083725951108168429947273304549291233284759481117623019050562185509481308780548394001494888422596704995526906121947732703798168703633398349482226969370704852046414871253198325786871695238171923303337199603144373558606465501533973290820284999932773431056988690294624189472898173680735575206495013335381741485497989258177632428002527074198765339339798287176646121559946951792354975475510310886225068571242088995212296069968283437399333355096924611631469638877225461801041054137744430653544266005921840333532294733491516671277070411148201333614935546655705642054952141935242382928220653526224396435217709728429645054274160461799094185615145014571106157706363656833828097564057716697909064145695344596201493053133480555672229589488539654377024902701091193262821694512713438671514757730834218944288575509135042845115104402905798678274412100499031754004615947650030266192567364353228680230717990841152960268005198519824622470234702998175697121989814478528249073997144720503742216427349053768876269349173891133379440202226255498187598422047551078381128702463653485072614504918303430848528108212633534974462565164663491234466006766624299783539775104254698227981219064407302651824205818637170875985660548747377136301982530450186308295999087430289348588481983969982225393087647863526176695224989325467213633543994331110805287036794435790838638600903328666379399049708191617846044795703565728411748733301605979287947428111698839617211700010141865954431316448969500517347223212675231049465209257833407315158249448820924332680109494496916069951498514199928927572158035650290607619947250356070099484458324339548322063846168967770954240489235566519700609972775772994029941478784075286218085065546807539806491722019695339963285201041681121129093158678516672374966816336975192941382839852140449546763925744015649083367038682520561177004868185521778467334085330912923608624427964836153281722363383321729308624143081363720994507845498043764796571359030294116947306261321429679005533768912762289286052630297387675661286368263289978795282957039974952101765678827096530977442426952692302575632992924806703704627218823371603136178079431539933594912172861920019979362313233032007268212780667533298495855046949267538700877417176247387056464393993031641605834911757434427884471132625229837195505660786016526439761491670531993275826510719397816877828344431265715520952845516098382548606070938444893073375401833757276767521594827192561460161146138963370403770156377945109419145186738588149232665297397068930015093124088917211271660613908599261710788627920467503170676998549142044805682314612421934186039998589596678068817201742320013217361174710568572842813072803405137506473821353496300728321147369947586900620173688585485432807642044405302801452628142196339189166960691053733427807652648628302363425633716891505905796110514382887557021322245399117849057880730000362481222541756212077248107678149713941987953067503723664078000357194186605990331551949121791537524674004578260167373295312637113982004625287646030571072524844354874286443808626233897256268228972832813098897048695456253177045440848733289578517839968750611213605945410166456823038588013258604359954836778160813224469890828379187172896424350771609145100232676185114222197928564438478783074955630885436382100115066259520377208659872062274119591838427033734943297830847625497096466603472907822788252263779767842388880509679929003815856773111383645495317621594323376247811671264191856676064940840081655792115305888132976245678978532557711050137923192361966573762179712390169860777781476638830555211722566836728589899566142546380928423119231351980751280299340985089444536753691368165806962091251345482280995846992272123210158665010000747194167022278628953330867437798891315754617755071547749892472833435708549117739309348704174191619147716282902945071725208394339326209655017726898825834588709670713376017937445578619220275896976850395618128152625621238408655670635319633953242817863782479804832587513280355843794356943219446233103440958766520623545473945595405883677125184897566615904551609553736827494814109212054834358576891229622667068651631964298932360943242407759870283807182366020856859690798951161299779677572299189831833260105100622717540206510998989751967749790643252862495511674367828625377467578086540956332223098420676481719705312604335657657880517562253830481441669541327292434723042816350043298540363161898756677175215256382516333226776848470410686912934891566345400411465629589605898781381853528761063937385285966464978747150295467626326718252851229275189785269874690013682607414366993271133961865419198772404714290512722646559792753497376668638682524626697451539157880224584947292751161694942650715554960039792111008617117116159616305142388651316664826267676666922055417952208758743107491075820485412063055712261361533473208765240958625255108921552957085277685770996762897171401544620322146313684894928525820324555490288859187170314339285843910165427409820598327614208039075429136026961999150281407382404046170487679966722370570364750111997340628186465935035885453907987607332417902285724423863409625218856594402526816737335521214033370805438305359163603253795972308855525537691706526270984289958530454059443370984431475547378472308366605113580261456445114603217474510766217084856939140475027341085976814712114053109803128487632097637917084015837027010688120652072953325011154884061993014658414722387366329563676362428474667827200000000000000000000000000*i1^203 + -28780986582605901715305402227779924017774417338842427353668649035136122423803983603898279872656340707188689926866482302577508357637304977702444391197438774745314622652563973614695772436200214245351469809664609490605639691288372280679862778998438004339215522056007087372165939131288755701392848163642277486320944265675355479499880985043691898800447724214292567139130750313029203411677916852415481954563880193133931993012334828520171444777035954033878363608016360781411252033639453168717231817599628283751892389781451657526157936288197912776999220881661399718931440598555923604159456278578620369743877871234150016964048138648049733245209255278151815672990115641638197518943226008307998125590606566439417985780817698996541660195302465872389817871802082694122216942663015079405075610261480056840479223118371476207988600227549551588298420584265629559094723106475151293746401529289334700037325110840245102224784290662964421354121189251555739982420277882633225578798011230573854769513697484792543023193770809787756898391429453113842881687880863542292289533664058786195629695203786098030078121141161789886234216232005642544422375213675107168475647254636495024017257704054980759425226596692146322102383015859037110096948931934312768517265636188343538767459134560841370307005062403083696856583063440796916914841432296599237301798057624769551251385866786559177163627957341053221841847112011404817206871357659376506831276716337761014916433894238512136554182603902673901044790364843440149810978731655313016928984589801439061253441934355235180241013264862354310426721943779389981421768466917221240010022464044301808460051985517300848713919718904430494752495786213860859289148488520565241494978153571147184747708815340607713119827314602944765815544850681699114995480592917477918760497093774811641687627900919579306545487403050742845839730308529296156021684499603783828216600923873436362210991817559057783384227250903537208401033576014119463563044316991303160938564116988303192363004565597044405247154895061777787017746252707663429206554265719503330474192108665694951250470094850383848753451120150237286103187337629885613564715496797587330559143401161782802342823289646884552774998045510193492737521533014057182106354870887759644928206694447538048391659638011131590238078039569413450147263514214419421355263968564163652997835710600967151341016964869327711389308196486669810319204726599438566810096889973734047063402727340415067546313588527321230132462056842315131671789926912002113707952398282459459483275125835780506297475515581141633112507539444280427399719100913185879320135521025889153986299970801815044935674562077061914373680572119651561152050029451838307159773379703745002993148797574911497730199462208732555265206109704796291585320188856105439305718799680241798578762703531848840496765061811955171805285600180330253941878045117111412607627752662392764860291769754720844319052257425427876172927480124294777687125063747949493785647049586850108504490354265250835788101270661578545148202573144172898759002051889403328318561002305324735432581991229188233834438277392650841968527736143981332700425062878894921609938344947033126568064735803730085850938058631785851755356766334326562792322448988008493063051908084304956217173477104417009181188046269623253563803172191392483550888465285957368284945417903107328968266441826684821116772151303398828258496440564936266542054391657717506821300599460693700379230263193949684486870400516715840357162919176933539969532669385697299438546392350588657652020310664648551104764392840199902154337820065111994911103871621686042741880684113660594531551607608491940055714538073707096971161602499188948957202643575577175598796071543436242419027906771945894145668388214706229813394259126823330391694979987938407313033186143645047756124698625973325919514507086867956898017853530132015896176798313388353781165474633312575825170165529442318317276747527113550551979441106685505021984136656261348367886765742300156338805600274061868058663454020769578556291638317382021344241956911570697331462102807979781794215665046327094717498483991936044580388009021007426819907345291208092198115931598849528794278540856462631072394957275581145423504724215767321825479130610605511657560993640479945036174607250327168591952477986548784855910144750560538161429910257737081321104733860402031084502212808656624538139795233334570548732223864015226429630498043755568203447668309515585661729775109812018064838081455663087633151950365947596863314126655855950027958746231860142929790874194147068813166222641010647669188534087234566036460614144422923720746851495934910239434153325698432021291537151171168924257751406336861289767977634994333034481417990492119653028232404381989714665298047255437097694407654954426084517582212256732436549394255811169892773379521642959380875113553924855316245380382013531491473187685528327986275761806058329188816623203648000204550775800180064010119430690596789409289292162554964486623217429166047124721846128669863865943280124324880983969541508467399644372707531218321218042816704213230782894495491767281211334227391848177095946980062882890054983200967268041874079820439447791840854904274148382321603916458409714248239993175069008284586621053417140985827411609236986638452020829228480271701359884007829171836760795309427126634161061311291381332229301336328222751002634373552225341184218255592971736016321376420577348347700201527624045114714044565851768411262026321895534141556768520992328218456127978895631028100781304269456033361970799156293655689849599597146395704742578475997525591126677541636052643968687183248771611641612666671186857023536993127345255964511470957007535515928707906593797065092497449142016910034996451169692781735138425103058122132552735039441239608025653416184230912648605425727019090624915479247255349673387981156784069096243200000000000000000000000000*i1^204 + -184879193867386683369619947800079279474352085417432697989520605934224353063218358367634215504199778673655052478788089232507527845201302303432322365385352573069321665920066235175993164805805048732925752802749098028462034331681249570718317469000180956658531003271384013001671300459564658037338331173627291368131343952162666997513816040344668294360541013613341120440004456777389761278414389886618817333180558726930973617022291542191101940408458392689529560873121483042994553507230449779883645520481976264147053743050978642093198020383039722305019622909248745175294296135199539532618266195867277418977967159806887860437678053209282192787679743811743158962205252775072219969255182083633335209587571559103526629351290209895201551942887359190735078724062020827073588977569760979723401792191159658342882469650763724098379286469357844181846355157991629462267620401345704302712552715620836664543784351438337959879149208754037228265323299982810878391127761363316283784112421607309658369598250123049247646221757861107110273101845667831576858991553736703192240907026256320162606107782675057637071593221479911992025283856329574966966829121938257433230222123350148069521204346887416221733128548598849351883529740160844007671339992216793830716736617757862870585442268420618258592001612121409278253496780497885613200292653277347042326042971624753821472346137133181970420370780105188095502977445578385984344105044512014090204802221834123958959832523931601651293601714443990058606260049833933294389835021925590049429984471699623963170992771934096321312782661972884011062098411292391310990602184755480731919194726941923071913992569047301137829328334533194891648844405474948103378068331805696359998736319307141980234253656205075917807766170156853748882941598456955477358439709927798667478173098619258557990947149575956031983268475496203679482076678157237792042624720509187023677369135483545415635980651083881270408976050867123152581070783793927516710186883541979297765644007601631598861766862985239590109177508236643726205944246689144821470260535294419358811894135747943176613090355352440991093204303842275742366488924476928001625104805611340115761274691607057634904758431549085588415469233281149854498681916405132206317567454294101130093096159326531510414710365712777844396360627170188707788327313411386390124591676176394257608979251330720368875539020174195124145565939847809424763641820671869747621932484210480648615470109168154344492787934419085246414614027480379526618153932911529295550727339300556033629130085289070986558803356471712745843514200811651520593430918152452040231599113416351576767157314224886378456119745005420135405134682150741581794705775648598097876916321054597045781492846652219732729810465245756044602892748247170199067169435665264084398207897847438482986975448991012462884371521059830465729910805538168997994801721437220977397772351713731635354356846544845445774461582303045096977037942708685418880179110877138779921312790051625778547532482786655476186731810292717713468051224274290281770641171819397191011096191718617435417438436363702171353193548897762546378037042842198760563257468151616051260314982121252365186107426925670002083381012738073337888556542699100835998863360555194157720909027665124095753182163433876241330533832521813079570258291921691318441768620723438861881066340055154086761137802300248809720474494698892513007479286394709551621903240331775041110630678155269993656849766529188655446274469554499454284471390195215935862423913087171467590830840618968123110307975676328179814613125584485736615625842658221958142599174695525159381885023785827624019034536704948899227027100165988981715002316597441504848596962008874981984646379997411907399058253697499454539257625280121312508536363443989367323215074457852286839985317186824466734404237707628231133890382820365823056183539048728097251152908561012792559039483068657677170265469043795619758875855281761495494525837365630877000847822191333763514451111674296662119841705666722307968221061127743574825861565443671425855764258510485021785432814758516120592594601333991606591708377821141134244226628993944873558315739764338179272725995284196123920563396640494503302216565611449308687358854655118426934264287757164324881034006522849486763815579213319248657743127371682631687507788066604832157944540430438421666123572074651332838184150721120225257202611703015669443455106905731307175302526583274982030141643781297920994951558777384965628441740430872705666958597898165861223940602330781497429467337632638362376423830785119626120962524996709225916389718243220779879210665880221460789521721033058117182333334176630958570809386315769164185292190131448531824847530727762809757992136692178722935242060576831795518011445554413626956834932282991007368855675442312909746015934771545311024531108881453274221383664015578570675027133095059164828193795716108235033868948757223138613763176695442084550017339187563347797004346716173339097365181679280462906322421113358714298371608058886621153226809082109545201614702147263775736834148571639670695931629699588101560341610402661782583122943824879993875057674373957961618308376537517904354472507444110387849001696675313900128275069797015361327612922744331447158265998821971408641934763311686004728127563248068160367729866474496393643751673659273796226232584160256178719602584010167819789094513999411722606775849113045307310444106386357587666709214331262084102048885784812856391828266465722071062773565461629585303005899971014544017647248624728127580371118193360464033961419084840288540152348231514845032230246384602248935404942139820590401866988984759823095950217695480205575951035026830131826755831962580484120533026663507336911740611716539894666396494426585476610122731667344502320244796578555159905036058353167998245518480231386120466426789356761235693881125765120000000000000000000000000*i1^205 + 11963736432663816053933786111583187366189923369305625789056580356308160212048616161556732455314430567602231849104621421000251690618803524231336565792338557319798519340626306440624880783810477318286461642557235541017838705875015877176185789355037177598415526132035981105678044560856591957112445512941559212583305888733082385798089053266329724030723524308889741288128171711187636167458844920652429084478834180788615811310566919891739622016179411320128192355180936722255392808418925217800232503062279947151141823132588042664340545860892941730715857160272435931585368379064098667791582821230169931192975300141627436800358535018333829951998238809038487196728731063793948561820390390933554891754137563219889444275514704010780850249547245999864381892880260601611454752839778924475185219108084926865807170161060787932729888472533548518289428446490476180936030695214237172843498170342773252369636847857837879606192397643413660205012409929839258779728129323887585967454733457260177350343375104941622025522979552084575958801230145608543071866988845696973856096051497904006230434537813261916206216463573833998016496750393953049863349605308844503417889223383741414027077121348242772227946692470056581419781538129830130193078180015865431429716687347885338125897155698616568834049650090450994578904778060067074261308480535959238380223864803018537053485438046034103375389372651746949282154127393537249558497215190462446933870379816222446689869903023756100570881992547836191494257204113121847999312039362636714212344243819097224329091121371059496916310951345304010927092225060213489802763613806798916733981476038632901685885929669032035711931765717807700288327455309817448323793005307537965796531511398016636638203287266437470746823123308390714111153643647540164259686421598715505759440661894130120978915274921872185357423431322921977162453250130301709457136480035270181907417943842931431756314931682884810034417022399284217528017051085607049062351732594380898518182126583657056014152523780763263465176437899107513471569436305739690424149257139211230972230185072730116322164775027688014927521804502233354210854377659388471718400230208604821465239498284614910145901670539262975156943136337306451830016962856049476760459785183945254308139912235126760964636370214974706028698816087195027045302878873487275438649165148348228113966225800272657174020763098299538071811905768215178278026000319936711926822668075086327659702611556177854525560830057894974029119092924021307115755200280650501968971124623915130264134473424640513184453996386612293755135142546577339439365759517815489477090655038983696893064932307857808333147612346409664567231838572656263354557627576585613504432757188983654000272123382482363735418871192131785763772001478839323126161112438103946163957242444756008965011738612153479082510791450918125383098354518036566627759115409937023870782955352527567208911932072967469508292241808892864320445716137718846870820074018993196543387416639169466986953104113825192087234543880855851327485421586032173198742126876909919584503191575697006099247656071662336901082858617312839338790894191410673797542944153741684230746404630315023345340401302019000826071774152338965362796225847928699541529914557277388407316660555644820288670245262893811443530276845237171269965739753611710068555306434546472755322651156830958554263686525841668328327503672009601241736012322627819368050690260917642187261836630435109229853705329960072050795986697849346735718431948829957231576555654040143232361832052701336362657924936574226107037353144518053867441605568058136279675697191921891335585706540684224415046285150913175802509118116251048691502052505089536503712734905782950920068279765406322591927856531343974527552544344684254308498067975180966827185545745755754536398280368512606542652487117568926617747514618092120793054716501545800596308486262731289326416027003665650605156605859798099341831809487766570207593406335087739995077458796445064159834494818251196799516287843629682524481958371973463033606272296576593803486056639965632227565111972743953018350179580269294441951809300904872976535328946996341774244015433300109229702366742588816586121905777876661987081933840927668520806099997056619793171027780356294920173855767090001275314117671968871190102725830997457509673069510174142879752940088462998223876472703506966187965657187401168295243241204685425443116406445898036730389137303395208508730243523782848021370936525159781891356787035024783698642555152761337754713177854722051930681096264585243472694707346133773966082534311934439878400404468461343962288403242958786653186746431508653987446686491291237232442851337769776184651396350031275988905811550820806194135821933625609559777181709886630961752575474174197619616201017408096124842638937843919836607009540311905753300566512715845781852042857362351116022747847319453963740636650187670003866429156438415486081912297968287738802122036904334249426050693550070020366982737238067092705358500393863846026033471625193618633305470477201994069124415933027034864444995532419499549699447605102459742230057890778938869701415665250242195770912859118057630125866765614733653507871275509747674985458775093107772676421236379283585970913192025548335776827605007925002111719397480696538102128549421514318711913178099910120000267387225027216132319641399927441559403974756802697728124909690277280206345811449439082254144082309032191185846513649587463602100124567108146448369340997675547332457824084707981098245196232770440658169467711717633480587815586306228051072876604171737962872512899791735763994502040117886255317483937742916922821284130750247398816516198157127441353061602423339369412946807823928789281843813149467993200975814630854054151074578110017807407625689747912804587936906245795009558986758859623628892872090678893588452119035248640000000000000000000000000*i1^206 + 693197288073379111272572258650048087455195131740736435847927941343492872619683744588565511187618141991250065355907232133470873016543929661254442463637208782634952229729060661147018235892128690809657985668895968124547139253193321353590208384073830257266379862779363689917508277637407874233520701147492804042693151884980751469570631348616128841408261216049834756925060555404188035067567354222080149350063521789181441106566638421663000216424662460270069786093447421551143150478695416132074358411628783767387982558632908478663996712113363879708404587074093940833257173507429491051814425544101506157809477549857648851928586979516631824101335223160712143459503270745453253949089333067707358739720975161064915342700467595834152371153086981041007000479021558978166900994173095659363229354014520925639844926849968561124349999048201832692825420413160946010374248878871746904842798590820148427651833305130335269363611519997996715286181874476582930919644917542572592561876321802893500912975398099347124973123152638229930806613880402634680130554277345667605319039904400922040156979758989905821410128244513245198286784865750889448228578635742520261397383751181968297886792715224492311328672518396487799042562078709335700697052929627408654447791766662525507946493799079438805810706020916904841591815306327650898437678408244134263010895031428119943632266266166240659720742420173230727209097901627622225115975567872555038896960131586326865283108129102523851605593544784221917962289776584604333835849429430399901302926905448464717999557846461988966301212619609036785429589333129142984888201268331525627815286211655922417144182912528888480356800069148169786227335401740170853422016771745210811006402664691556409650138837736034018079968033295194282960345241160638114375247974945889388443098724782283072199399683839896559132538678379799239246814491343440499443921421820569949510893460765757046540813243305674388141286782806815107343034403811811722274291600484450231745488277193591278252071970025255389873265096090938488936510881850376476821180933021856234216953944759582199026905052358907943029345898086760233791708998283575918945712436808487558436719331258717994771120658456366029090748804600135901117946425299400839203096608188599041301846270557450929321448776384969944890886110690969570841452405637048728612190176417426060502518542722574435744835964608017196779495016881870614118234485986651351313956215331022781454462757927033709419544728391962532100853740756083930030734660876632915452657675287671754345109542911161738285645082532965406693885818766457346917115955259379816261898292168340144020790558147316502816961519258531129191503470990807387830937227872467192612855381718435391795068146665482316911897897539522949215892115119402641703986305171128496711577531144053825754585094686278936623217838364358338807683940074264888117195305948602905246266847279158295718064339015474065903528752352647660126098447883786101057020352569116480744587655569759529625981774419086512642501957032210731900960911237144673299914112200177543871265897853467433406294751239477689365471698151629605911654249847880793350050381543996712001871921451823496083619401628051590033707420745329773463348364418143264252418511758884753696112848200573121899911131133052815311835943137371170016240712766047304013790364464508211333921043375833094281478912114687097461832270490228233041872364260284207076095126017719471278281936831173353386632492006509971823500109229654724441801384804599310800764361294361157918803860669328467317362397166307338612565180200222854427083336830775716070813760758276881480131892684403698906771495074209458771948952127753918453049145753414115829112278552910054775344388738838450270718284661906846503724748845919010815659270399836359103069713399061506995984647896853010645910816806690387240456154152355181541021457093165620319320642885921967652229864686123316360898560451406451347173663749786218578634982750414109038040690215931461837985899939780496932106958279370992264384240814460321709313401393878873615788225877883546208672900658253101808435666705870272454587916142673125544622572439590118933136817485049712864362914258130428178383588331351205689771736583113615697399846951655775763243561418431542736249711731070084297839073918818291936404682070424417257855577697904567763705766020740162776337505956457085528772030593961625055582059248421255821447936488887467086236780452212913600960222783516907372259561103004036527586113262832850399224526866666464023134643576405828082886439129819544488925345397727471355131977937741851966395307795145690715167540162604064480826318204466396775188547573242611639708468168137008728664892944120515748530908382632746186002356012498013978400021519994920867541907874427576049263448041454376831957575899874981035788370944511467391358043021077991431949316308812860015123543538839419775372669301001524292569416470348668356020155796877701501834732699569638033716428628791818577247809429989194488856259792826620629427516401846655900009688625677351769032903460726403136311413079311681984298849199509496990339632483090852503169969894738092345444939745574583720534250797624310430007324353521489557898392691857540432769588969044973368018058000798876702755429291644845729965076867072667308129749166301361622574652152057283535073130036861622991421531764718798593407534449500243127925077876484672305503216803775123459866050322858266638898002743078369058998484711348498013906050077772101925365713652124340125631306207528311876458217821991044311716912780802711497271774280230707227189844570142533104342236657018998152185605613833017419769915773757093193660607719803121813547173149318074159993489760796496828159974708853152935511154596578714750581247018440870627558445514447365368564131651737478143722765246532949268246252322877097044730707968000000000000000000000000*i1^207 + -2429638267654746104178070751645575029180202519777754948380925134483206310706404478675273132357687084638242611443422596796027289178749755703437111290129044851060757270943158093640879099115158430790765660384610680495693825945994361683032965267230186512913863717820860833203094812982973481110088469485831689106760903980726840803626185322197433371238303821910519106675527666790475225265018561592152997294636084063846162889646101397816425091619571914828538129843617179900113179116959437905433322659316187587037371214115491904344756469787453095908785159211597322989058152354424546117852417919387964813874830302105863561384579892655585958266335793296147768041985633404093460892866730128649425615397245755270277340693621437779214123828235085783782858945617481096161725043224724469418143640882744865369305075289217487571021757946585769735301264592052783014480152712236327667573948443054316199458659330308618857928959660492358108603021402133608774950720888437051550770670277646786037950496668869187667736446511237316819666321701293073101863152233998041830924395683029600745605955705426582550111394562664208700251739605601634912224902865989516444091130262319899752831027390768297012407199794252676735327279765836187794344308242658208597831887854455600387093115598488808175656241266634527038552420842900373824172773824571392361142955336556288644138687819397657750171834835445456495160319041213279608074567975216538087373218265474856740154883276369803075284021178942557477222675073479172542935958589536028776725047390135495269539554922016536520819257592292350539109589562779980403583682994997829501742066736840611402937369082350381647825404214787802014481339614131594515347134294151145721557648022316982880945056186496471853657244113460913843378318940761080430737450202093546238220568360438587058869507217758939661126192735727595693466957339668147199950512586855134950371511310780722067954391685452079749180088343713836388647191896272156233712186159637904681687644192154085130501299906034810573914903730477228760562875803982971363559550701188916819321972605738985262367535890913905218876716196590095510001913557946068112696414698220942116181707312341900916456282016884065893089010215263016914291377108990673563183757310732169795203387744578908805869117831231101234406022237688424922850860335046038584102376909542435786380489235023507365073921655825081628086955110933810966190309581272976854069870779562630729504663699730415206978404342980942699651218773839302024612371739269542246519459340517435912603325722167696902486768817973012184880775084052905629997120170077718901024799736946156113158603142965857294727008599665375562913516750945311871032462951330965167128218835602173396543479425833619427974217202817614326838430297079812397127867055166029883975766432258598572957243435944099259772095527494432182959595624209554244418896525917498743595236651112426564376074915737580839390479853459222861814885479374390703300476455807254887198522548359703647941408312256797008256468489425631179814718100655808055870199588924367805808768513858136474107775694533755214130674037456465644283703696457308559959661762465546422675074555208108510640253723951531441675267480141770355812946712404603465331539422997480005387636888517787733930524399664726924175036913059276816065978337915765754914021555530637348859676175172004168723973039226787124604325170541484706111614802271754367004154496860954013483005227907835114805310161720531852655647704574215967722593785840089779690120209166607726143650043793188090955646276047061611919004373809505003417527000721156157881626494978564969096043324472641580939994013883120569051392982971661006153493603438291105493379657790280976453273646816296241308200314986545887538502397318025355907431134732772458494499621201584388676981997742332864074890728026136424845358117032388705154623775143530767593758740522614299853655489609050766035365544220694915586964451240413689354634427656464970220895631988221209144601113187968600624516340427181266630790295592224394619297016270612349168640661541172988033036624728825503139225187870756780006183977640224063830260126245308083779739167659241297483462922487399158692452321506986826867101223692385394717876698256660097961735756182304994927702816159531546159860823003899587576431148875867800767964453400199689753762702228369403975944227471434475666879955684606436347419819216560486228339343308267210839094552387756960967650157624221926838800481194923799895945483301513715165828966784022838070116745767743152517110268819277557661785291562154355618565119655570613745025876154128669014840198001571427578315281030107261397793998504825630470125614681074517192915069404108411585123379943853306691289899005729085086214443458879174904779289804235578629282482541426271666965405089234576264840155411934395620472822755270663380960049264558614209215524806746491823884038160079400554561484121971296769956667609743652051095187074237161161830769729452000137802870071085803187987248574630779346210643662064302490252703305544731890081567904507085710288598852780413987078859002151739882792503417381906356058494420701241872375192459778346125888532631857683479055098441447209359679954301275225913899457373299115293168524386592308195276510465480387095325455532989795679303382405245137812451299526844604761510871315304238513172277210823602093687744045274184742291500177127175758995951464273698390354061459876928701004966876917179986287331576240229415426306992646602534561444064990134301151724567985362189719140534615655787431527375401088610033913458957260687286242650527124537003037260496329582353077877043501994312898676711671167118990242483066645061907304018888391250787084390755667271559741052096879086913436675350527388056538438256887846131752676131433914699707904019453346496007704937151400890148585472000000000000000000000000*i1^208 + -179888564696518192443129490197571642489698308206510536241084682571519306877346581271021160397408860179289537987489692155510865617169259144366065705513677828261821740492036980992224490970775794876424028005359007131237673328563504727425496289289128381837260878008062476917567180500621792850860568150750993365290166145061461018103839375362268032777844872895588660544236886453748590782749038790808929448853177164972663686908389611276001113420468766081377637846398071879136196574761027282935485286852481364149558806577698180742722311954131225570705613567109561809856499840906920387110964678614430327598173120069646890735212824964483390659842359013871505180339368045062068489773942269512822405746034602291473320567252244871372469119134328226428840560524390048913109303079378004078235216727745712072438321961514344834539802844427844224960133955805387579771111815005921618027003210078226454358088157729404761047681939604954218213965416074891360159058585367995269753213564284955317762923570128398003229117890672032075995171801974480984987597237873329095885754922879548048635989158486426890392020009395323195981878157414996877241803761606892245620348023456442011877914396128129209795962766612382531097415625395593278287133422285786131639533103250695882064412758734258033001141567727735192883937548864751379843783945011439282451307462186101231745146251784097166687130230001191394381689065806433303948156872528908302745298493415755575326654925760231513800337721900014560561836130347155111424308165201253031136006754896544088703361225862114411153444609443540048188289065110451427468330111975617286168775505550697883077704784725391324030424888243955517070001742750439162928243408213468969866146818339407884401363374127423077865559324270844036562383430098774026892107166389463270899224052584157249868147437768359893559224447911970567182626943040659375235458369945306359829352875203351830399598539027709769440522796800924686044537656231538547122662756325138812734188569184940697911989876689555796860945140178319120805720273095779386989480625429127818301092834282570923715777376994758566640555487459737756778954231369355003362561215662913622465266133069704987935782749238812159278765456334859627411393742931449996748488891716359176155399325561198217560206330728839170227045996804353983826829519283975083600015219027837604495898133330719299557723560536077202760349566518087192155799987623039242853494609114229956278502976708581864274939926634407733540023805329505278486024381501427342169776032687122946206311428209563800769952518758371478101651294561432564504908039997190016400596198704343059537675691949424065175056108937224232527914723218161207326918289118052544478788873402254594234982855571252710483547257499085106277470262923299706731885568608822441886542289435925713521915881520731205173303450462909086618226926213775327657549921690153097179357052006290497315635177828511086744398514379925070431778768405727047849150870034478586044206402999856605052329917142912273322142496772892792420727648967256679996857751707569951128371417900427176443998343901656978923698265947682984028987190719034957152423848258054723476322824938732334235761565111470241660667749917252278861844286018604431861897640809126993783935046375009922124789202636359545940475364378051813385058503826620353808124457939374956982193028802212233185576620977576119740967606665907284829066609523801741271339279777106694042921228066808598632775484049233724874971775861886223131359365727214580964283407430547540793187485776258153446681229697166890469762218188927392355716508879681161400065291264867127923997035686900136582425558143575390587305880829350061600600453262514953157455187477708195209123336335793926481569337650808656828484485813205485923863931318964764428883960486894853419397887855743624311748598164056810199036712783187732129156570950612867920290325994722696230223313711631136443882273630331979296835187970079295055083593888994860478685214283553801460761963954670331545603884408912047985004481123774668855915727766006980593099923922067831168638346996397748998845963079792622242344424309496926969749498222760043216710204793497180668763165521418496576187436995087973159669856026990892837384141111613957374706661082932287420654851767176486976636944929759664641894438468555963759440804709036194495262121897371460037941693553875246648104879169158160117162969011428863294250902200968013535431381246356384713121456612638373265276680975750327383548624460486078099300557370872265610174776982461119378387665014286497946043972297891553566010021114459597871307797254708089576592225534683623116316848168854070265571270196631990986443741354122774516576690461348877516706657519446189055627994787534146143014818112852977808419401052751169257496076703755501681483861841223413132233807051973128265567471775658916507285236960794180773071978565349142344301332545906281916647214537661835875693035446462186606988936933280456692544367676112275113212840193898227982065844817186461207460313885734627636688384374452563320531060500717129676987143201348802233789522511421433337897177580120630078019615733805220445653955424992598926220631318684176043502593883752634766165105298611793341108055779861293355697904497039468247608389894181182938392534516208432583984687935994402783514784399999723045268347534189431871477234329807234700213961532553924422387584841367483552818154956306160403528885219179700836978395882613341988253926318768431129080417526877629773820244129576524605976560240195203233092155262023867529844361698879609439417781824628794926528153780767837339093322146454587860029113124886346401950918139932048698271091704622120779596840636789527413547188638807450555279214040079336550493009499241295679611686985121849280990645898143527953546260710029807689773733124678299749135155200000000000000000000000*i1^209 + 785944503898690801342724767525270927483396345663282513711314178954154815972615182059519286205601620925140263404341288771286970345958248126166013082650897063715124428053244917232298724623071767298944954729617875467418027341247241007503732892374463562436355356489605904075601852396059297248374668204923885514350864434361232961316989467200163335636876220326945201963109227961396429596395021348728818078791342845184808512679215917604075977085873219707310560675847329746690429675050255941393055422384695320239148241578604566926741927779228416267471104238384436266750482276190697420643707737046561173823254704311267133709928790706624943834710745727118256709678210582174445759372889831806300434147764948436191810661649765972888861975287509516475443533620704261486398775299189385031782029156864003522195209609897124988121232415627086679387176570551199842823711124321271364492795528217516976102257934491819128102213927308790237198467983275306731953689549802259336491908997705413713012311834984991287568432274690275920148320159642798271457194917690546424047348244611827845282888303046314702399820680208162075976539097403261015453980389770421598395766432202306898247615077828152351670558854315744675816711256992841459875580630392916966683210481964861150068476919105440143392890963183155265881514412121334432592130833184953117758830951710839170025255827321167640083034713038766185031557395761718465838263814889640083432821547171872388371579772618116381190504143761912553821063974895506684762081185831785996153906475896697193942899669572726420323102722431939469033211088125619310742065817498899206409453641391230629578557805176066126587018896783333404676203811268418577505451276986697087780938631448564305124166486037392322658966393755882482218184334434446719679301621914624744144696815090109270398248766657086253006934611003206818878623695985815197826658674858295401173459991528207212752423402266651436292264655513533681245475637469515578092071044784901094769212001489507017492933972170899780392751060499560300953316715688306286493146180063051430473156167154589916073852897435501494421804110556918516520037947326036691322134779689955315590440286725852859414004641194430607874985139161586062966695722257801807309017425055415632004564570336780815774755457977570178079576429248228423577494936756064699105056239047166893452805382507253380363700985620259702800480652561570085994936856131070221966897053791728371793200760314637575218796128356448619841035208148583626983259673497834545683849764892768912364267421927901527725555190784671162445140349594707495987754168955351917583628103592125992137450464141309631640826488561313009031628843481203403018258549053901996796533035568376266980594966219180505886229117596023207315656651541954883016029040295903043979953338711108839342515014207411251367766028017213840961567278204142392148884265461370508846544847690806298030464306361011156416261973364855079124385290587379764439000065617431240732142428250510091719308234024643616628932998300021439286138196328541870048783698566296636369250627616204401886069090500487280814756199554478467115556460700229691978775395920595213080092226164482694431457483014767014691735893748279006526592897525598728779978505290275661831336625181320492457509431554223421319177962452324787877740846803482361666150755880747393436219502451783162416894226078166370029430665382393615782179969859154383913032791925646743320623797069524253909134425613028544348999689266004838059378220275095151017183001601005293741694791273841122629752759298440962443390693296738451020119868541221734606916637633934342030799356551904525833109201364778072043030511264191786236014565441860140214964634159620060520874766407740101807460456522258015981367711949725883468600033351256480583314371603158558775258474740250776490259191943181933371146232053868085816174127491615432920155932372644822219707480973080994274288825436959502262747687320274441878127304144171317400762460629656802750355632580831370566034431159860387526633864044737285998348020859772250927135422978393978466698847701584646833519897424480699735217645172643342668674596066223967984375426802451916956145068226048829657364765462351728629432533600347153698873067790613841938643737286636399091150944114607781207289414717042335346417115992739321668521251547564505580715901618834268141776539156908470609676557826759373031666238745616004272938366664016799729342487650744647315429144373098296461990075696385309047679127135209252255456925224224175667213610842456654303737950078346770052230903269679643795388622320399006232584993830270265603702758279154646999882908089359591924500353066791724311365279729643817223414201213254331288982201155189505533882967135616842361844618133574321766540873824063335076986349635543432849197856893208891091040695297770784428975793133792742844470942064772115188572907238370362912090655648524640733288476618954462014051016233340058767208939275748586228383825963400784459761575508210336549962765831611683708958880700873253210322398607788563799936456101345599605286735587961812210625215271071467128662092237596987376952750498928767568639441226223734291027029223951626318701528209940150790908279660101934313617349424414222792198528364042832325010683336426228885884300907800012340204730404986956398109423251994794096144674917685932288262130857687105579621929808693944874088044814112185841689058374164378319456328686252637888486672124768228943772612448856887095754309433754107166449127143095897861749397259696891180023201506630939069729102719609114833137205556008630754651793707350805900792514261972825235326352383359790001042621961054214762336270545327888970333531663224543930674931175234508594194015492580788176389988759317560460936724040364429282045976100228600600498869552500727992614451465420800000000000000000000000*i1^210 + -10471150640788658105206517149647640532269795834773058519314824159337491376329865145799331221098991588489755857334880208366156380410237779079859628693362276882535262389921966177497301419219829035737858116344743130989144325556585515188825752207867560907062464156859991356050118942235003647957556084583902772717056071689528983206354599171097106104998938288534779292528322101979727574281769372996659191634234877383374208064757035566405580886423062768193597348293148953806289712041464190844331337238593691240402474187115315124567112975525423277707945118831173107638166123002384689222044167823798526406571196661362683053461258388285043952261303591999743185940210163567672015324222890632053119469116907147084077661926436530724709130738089623619568668958416674070441761660256377274894947538156315006487059763869454048956451083212293051380502857080301467056394154202621402408056522719010614749771616702614900170687097727341657763678064205740985538924281361506313458565418643490815690156069607513060770877197402150465115548312385135071124570212270152142679887520154363400254820903215429017904120472304987523958707167215556183958501844932788041924956276696632869169055423633736265369338333843993217581078165297785513698838863248727575090929231658428534353828867258535311225297007587804715061559556409396372211966093310677689988273960467874434547498461592978826305381762949799944886689542776762623981291672900884615463684835620177749687515961122983020330086701525387791388052665627000622710083777437096032569054001195646555362706432924228215202255276157484589696893063236060791694109008532297519949261939423314993867553024645412412852868569191805554599826658601002388857807170133955760728023827741636615653573568815750182838888145867499950451594169167638138024261632930591514490236326073092254166252644002961078445422595812708818939189169101200701308412904853524591080013294441528773125530359089741595937342822192477077892204509696406502582680459793063763839182141976682232632462257461604575862492517083573037502130055156125530576051728851529074496269177227687643501841162006579926283035759135373112793434273954765260469747407199897108059986332038541280887304244155496666325485739412394528915231334135973693809237086026330695521176127111447065654857545654020901773738578747197016825834823694919349128588408084069421338111465337433786879709589919595295253230710012489131460166497920120490173503391488791682986394141491725267260474092470785913667933598071151770078595482901724368549567921909439270642409492629245388398251497623760028655084329621676220327008767337186115970576532095226369014350161628621732750136726476458076334337973043370464395794356310788709886005787598924248697649544234421588921153644605407173636140444852991196947829937418926469837793566745154849902277206544904007624303738542500607779848733395120471948350439431000096156878352628843855495302456004648366348548399305333420104911344391948469591147962174906585283656553934162327118971999573693171658097824634185917420614744469879994772558871790468163028163482725015460389489502346769753781856045708328777727135577426914146501310932779390155313044538338893034045035127770755375444312696129651995812651602603038014016932944840593987653510415968521543986325000309307184478271167832860913331848150555166366860202171953091470489782234316971989575157567921500216632861587843258625289858703307848203231722303148553322388098333094681089666272624910061036502749881760528728130576834088699840653933241476632521291303257736216535175912296688842439803215965220248615966964733774862203058483497025390170640738623332660231237124025650497972368664509508944286374524987893701675247258719162618234538254562699900654013250091816587944605474827387383093284216373991121632666843859291715756445561475110059268268019541380169609355299572951815836497666729226203916251266814135161736305743738898105101788438349424496671400115399284261033132809038288304205998046264699422203247982121887684827365483348194599157836170176939632243613191237263843366779134095764260481791960846866449329899807496643169164556732045598835381152759651929074713714806967187628287062421828974053246884883081976510752984302556500578182264179118809128103488216594689334580750632748489126625230675928067693685389392983290933827056220338674544891359908270055803184949973304304944338907000551623937339370673880067054066598257661758415515121710081540973817771142453038027265671955863877495586963079124205612673590735595355055180289125945135691541697867035876304628841534161697128344862630053622815881042269757253611607035835039037752294264094346775169069357744215570154246017362513658035149514420098918919919712513399254343544225622047661267304832873681258665304572178909218038123337979121308103025279807761283423999538565432847886696013873857779374929452307817304304202290784703491850083921745043775916301880505358970778516538190833451665942425830823573001738915283992300681841044563733539885194943167546164018823367688872484374777123977147119369573770207308099588233940664811920933357396525891908720001505249792070008650292906899837968236497730998175675618071743305193430360987502541907465790934187041634766922557893490403852735682093413265606695597839504139761366610506685117335946297893624273121590326570818472703952587542161783965184939354191154463591293095816324030637457378199883634883612056043316428071171065648835768024165745423702321262800891105123521935860609283181969729987541222790978677629978446423542972325300545378544138384678607272651529525447348394124219910173470227139857163425710477586719817498914136619142304825328922868235357360328476202774272731057219387862993442816501854678247492377701683878451321361194259383182765703204126845753884193607798501291080583172781374691082240000000000000000000000*i1^211 + 263624607412419039677939527098413299170129864472066235342850783818298743976627195620265381666586590350939722912832219193867088432219975223710802904496834857874344410747370987863181013890074306771170583104988955033608975582356621207952506674601983081243962321845520259615125729128551541094372023089575121633949058204247048661776281589021173781084371596431598419028782790658424534007459418033639579754405786880185708128202286764636677284906783301332619346030005050541357079703477618600280353813439036874115592041449116162242457045973320118451798717364110759779771162972004791826631718977782835516392040732446676687949079273430543650286572502786793357544754471466399509227786798961516170997161162271427862240749155762258127978566906139624159135629288234179939760115446213242536672885365672133403791701600970183392202317138830795416839091046290248843461198320973801427028811805364996362865149236115231470446697937269335140753536614118621490293895702631241084995224334504540935405835339241181120214005784888685664401194025178493289872475171191245553505765495108904004136748392041128168298443376390827935153462098027051267936295269969106270362952779971816704460220060582097229272087744848650793548503813356492249792101656100545899403679319127152821326973845071664346197842409242267177106278908699011658843379548922105021143697966557620545187853871556596577940497239131199417215796804833306235022351524638492606941489010350055380685384470959263534292729332801612057803364371674067031081420532349797800453793419246090791527553398475199926228842715805263201611954038764122759511399174764159327597287997887838756640810020806106043030123168410748874741108416423167800871941603822156529273845366783822420235712712229063655899613547054930862580968418470616364885396305805862849665177829833306412448654980748466221866702669379718163567638370157143221007399146196287583610146980641808340077926903403228520001334943995466426182315066927134328189702370327772454707753073400250527952527951521969222523013503918068261824862907840724460690436970234834968353144814109626072868475570511867969875395120026338085807030107434290319948651227739270743223037279869248147464060878799331143501559900471080977642978743488891729724114507450695401467023112227749523557573185792114849514594029125792284896710855237653175665266443524426413467472171468278228629723870356557676716927609424470666612010712962713050081388562651531405201431107367234800177509379931216947397298940368787499240419301030411540627649441974584158830294096533427651739859640378763348862733759972230917204623633295965418747476378863776724296154890091579883946081631079951808861697822951658957815373855991491853100584897667462804320898189725879961483605977874620351042488984963310916534091012890902071819699760788120537775031883686939688541581455811525287152548784575777736361756342373526059534418044256290095076537291661336220103586050308125214237875143212759041744017510971870337848497005108601039292070739652601485154913075320110059208767969438602107830152094420765677577878684488309044205285272280348440772466835380341401853490896808451958076208751820441611207988427914962921130169855998493582014136378145554345199884412737531819610199506906932884263148610344521215475777044864747581912749407354571840245668028894659670725417362577262848597256400204715896111157004520156389697181206157232533649993095336518527610216950840666746681204238137230331579072379790356852780282067190676952099311351013279099642816070243524666082441216003774357185034856067400572738557099167700534962272581470111805590733817478679980235697128019070011820487594725084939852571488354346815085916229089747846264987790049380375378012776373448524560894862539814772313745057338501652259586488261421393239049610045449820232855522204696744029692473112129565603348203392295362755520780998876290763901792355149003712781074088161656313017478744222612064397954220372379159720651910541987356509583780073071276646058025892164834507575559820180359207860420181946608260038769537109109279062484093735148092067753234484161569455747895891827076552222672619388769965804268134457584323947574407864374668962718826809066995665058494369295993920279620225517478484857432655895687907880514816239475932822871723488686881505010022527659801050050602837832821217623543825544301514798629826748550255824329989503632194299314499229578813349982262466000447951634625970753331344128245758782182541531472651577167973077608202621412716683020651970093164458889944813287971683420244630067457624242097701048138136620446250846206698401331743599885811022181560928155785806067528089605355739434830520588963476586370739387791017801622658200221287942326777291527799517314216895673640044367263015180740487125038100687881633260435527518218886263561710331086817004284902869422716116057304788855487301690290799931998125632502544738867131943123295861771828187218577162427814459851492102642719513626450836121009233452400464413127382861614201631584009546980931895826692766928219303711238535390944556483810787535464143165970863957646015907574246671124447642630897299572066341849231827571748989465872244448063723354675112726352490330988851257740346843793051768777545136364144222572329515855338380435446632515721925855106622836339111811965055813956635853583436722155975637444221323436491644435839861169735659612074876211957816890639983616770872650122312931419292394801856816697924440379497871809972498090447069791426405106883748040553588265483833744359797529756984749064921363960743889210507450517748568959692891069204613757078086399466967594168581618877078368275681871928561072953479567185418225500760220729238405817516065714589726254271962448810323922915941064936237961841118440676143755101407658062073837337477061869630914560000000000000000000000*i1^212 + 7281808623645393182821654991441869914363494063341565210196575009547530809289351325571994566403071718777395819452856021035556558413697533275405372228942423114144419636974118154148403057630809890363970836210349520673459381387531492272584653211620342364045958770175429781668617970469845651318856694249788449525967335170353450196411299078227510464677052760067366138929868944674891858540346507331654374998799915372808260661359682297137394784334620524973488130517099036301829765100785530196331425377899669689561425875646138091776051165130521786544026644575902550575011179757196356361415437621353702111406327835621652504591175632463609888757556830988239728463891373702552363992046137497563529445667437173124998864048283011263847364084548257120668559641771623808040765107106140046340258239652744675270204603432572249946380073505735761227030876627981240423216900247759128686417736145601358104245339063661562479888030888031754843873529957011928142378951727423753392644370681326140940208639366080833655410930989641515146299659142906820663594505294935065436716578471355352074270022706599380515185685296195851335479604901032954532820079905047819743957493805339521429449526954062831391403856788358016194134859834728161331023041719558398875835809167890171613535757057530734188770370940565117666196270115281139326653300880754435936645801966126562474055977125132452564249564890781199396818595270498047750414472770309048046151698654076791453710022734826146141240233700735121927857932143473739822518479468308238900822521554625018089645091601463370311669946945752819883652311381391424387578282956555432499976294024074475299432952817125156264673351015333860996593966054269273370326311186581147614240386681994891594148999894463241188600635993144898063972565789821179633829772321578698969888853841725166929169292654621778814760490084981054969440849633171382940873632036357899086185871452998988460239054021246455213310945638768186495288613167252949788045599738702293352321093926696886401719931749786453566521781301846107900981251188684312265683537216984884542000185497525450464193987817259840424521700445247657347562413486588534362895613499777502643024458184651189878815736311948089225507262220016338899786647616667454980133657379624692981470802434792103291399763417117751155168253396940319417907612653231591745004188583682439209881414723616674687771339650499783782226686057350343375096194816551362666880136227625747023456009684567406719521470755144684265315046842616066920838393825703394689247457071019001931292358375254624292614176663502719859496130894671489975468931597886762347563212352779632895436835819980158322049460669153901071708707049359660677432546549697790138041159190723786108030220132151326461182881887434707910874280438270469538703134912836271996932422194387018916718210955716444866192857659261659196351174041430226214341972380541657884744604452633839672455988189374058996142111234723172022838971033337718342454586546903558440549033354159670647800304518975191103532033325286904388606394509531340371742343166552997096525615834222964438818214904776261023982546074229180556975802206535558651740205246506464405014389912145597092871636647197240818891274736787003533084897916451943238562798069587681621770417888879477434190898625604707356463344256020532812516261873571433288050476296881559845691225959220209146652027515713821403237229073364191753372819332012220656501359013484251110040400975812449865605284520508763101591483490144296969927508604940423829823056990337621495172929728010224943154999069935425701258483203004052974871520197969255862451709130056063248613739534520292109601672124491467492225390671931895892317481382228744804435236340933429502680002027485296908751649221176817993022810184404869028042200108979220745586445941164025146955406865985301979557818595398980120972500982915843997371576749876750225294335967480631824192305406539186137585561882472932291641279157115260196880345206299752739859529817840528892009222133060571766767315616183769932901333561180731127552844701587466658518799430667171223914273077100835781549219394148789828868580610177633349703783008360618546757840459578355750556398364151120086066476479649533303012707084689203124294882886015552920611336337600195282863506524688345051086051116920136101665255744031725464830221964473061100981165087732607960681558636443686270421705999511711150524921293500789808921373912830668600858199784992182621767208021784759325774657516132728196309574541656863894794807915852925907062061963225513018914753004174545377633793427074057474027041493114141195726477882062115747708994007141297878406093596824487735590396782448510055657512256867206965098377921866502682819889797582428369931053800603247837551078763081927507957301766215058822940356837608279194318721191876085953789758783021309805539280326777620481875983487038958393037000153197689103652483966831674759735472163455476818273717525960329551859406802035111671435941457497165459661716793567581902193761464199279250599230335653422568347129132678671561986273323218258565334414537959642657276219829667737810778282140285687165729658238944864773015164353647000931568514722543084937381655637317973746552454586358082544217837408761188581265677619377307967758304966442036485473868598356348166233777444931560943266132312095683419952871234846214887309862622224343513457113434844520133524194895215781198094347098771588998941052755700769421750702396608590762316019478478794185845728600556849955378251659741451347026545642517741698237726474140441752786955927047638428168552271171383103068390314774621255226291949049126583290274859362134502070268358196579593660849399478580109815311245569845223927941349323943126225165642167709061598761560646507468102043613910513687675115583564148637696000000000000000000000*i1^213 + -72375170149975545475031786774455832346651543499722785868624014292906459776212987573685705776151981447223516029673132644611425380671959823936464521229559790172351119147883362216270598526904346343158204033643640934695924240164130247568037261576315394258133819239488971329351411111423746198093481342326595312597830088405520351305929682987838701015214615539760460497595601504506995435953071921363647222162510143476311428679521672509343651429196043439305561060874705426432597256132836306527209541829293955826899150166294354297016615921170971680121859156539998066686270430350440015779728629808758097060244341939094962927914821315682715432837625279757373849648504234609619071427566593733095510478487012073509511512815068867187402123438991501877379033688999200797428888601049150053694176883131630178836284167133746143826138876296169850055964847069865544934340777854546808383928501864563774790838852338111223424661937543915244140322532810742697450221260496449433038017289298874256929090323491146946234017346005616916414600134830403339769724942190797150239855829191458082136223128214727949804782678010939977009416621855018261207295867757244559861953390522834848039202809780136372323599406597983745366806628114152162948909513988484567577687390896550778211718300586520457225529760237655579284361303096424553628556166123788802754905559051965853204135508387968359057493659622147120347683320730586661057870381599490118346666661575091111804847970496707161378862889903769590393195259837918210564319196297205867475061977556942460309221589128400610968387914340281522917024330467847094021238356603123646761675449742728644911451563005871771377178030361078463018005195173605001003671841421834517482233414893845900634671808742196708730180044252378673309775801671231183180218251378143473417613996738035649507742564072994186191801288035494599957946774558995513780728497838982331138147503586578254918775557492450691008969201684873598189651222849000544077768180840995010743147836824671625397058217789008662785720000807330744668858159124629632359747609394533653813672724063730151241426762771226235443071147417016583218358925001411964470431129694277790891287532229370681719109073423276567391229257013974277625693517279092994611929929161963073514098254523072618103612268946547200592143299052258508791577106489866122421469677302068495484041038398157726596872567286285579949976888237302737529855021585951571871056926951710138235663878444897461748817923679312807985533371015873560486095772605475350845118115330487682033492988031322245300042745699777033292037215778949244065585486255704672191459805391362967756603048000930376063461877340584814195269110540160236438317017152923474482321786791560356276719689423586286511077550785489851739282683101525244222055998595257111281579435414806801000976203110193286354145542725884835940877859567388825888796142224799900517798715309371372208590036234896734993952071354675313866872824890316647711347660301381038381129491134112258171004672097401156771826777171198888670264173369162152168219574464131003332884913095778450086390205597286990540495437851147688298517661515246339406941177064688404170907591686768911510241278079833217151309122162964960498598317536882903777321740836825809126657353144648999821934925162047582933355147978987473628091488017891489760242597897980117823818958814629028981786045645588476920111228319616736667022156775453066791442421299977872158424194319924965350799192758216939072337456264821584493309143586301311436035982980455169913788961844610414491509768700046269009448630144908853263541076062281964856797245297175852378704820747493603192966469233839098568797640472831356537495975371556698934705007455729659414726695770060536332527169739431060258084718194688064003508359189804617327217498270565999384855360356655507143224801071267390669492217044580745045280109799124805593155968610555765582784573334028125659167339448041280707855020794067803995276895253201364195310897025526252464604968024634491621912514205457369462354547665782495888032809159994816610994757364281931862637658504770247172860426735319834034755818419920160539848381876737524064008728143384221417158829168417536859278503764661361916431118545051464965968283836961502436838729414577420986962361557789926472231894829325605353344162323345395603678995818097421857671752785425605638446672339206856785391075395372397551666763912705658953491756916277775582342938685697162898749734519054342145789753898388406712229833850963495205185605548738770273372317287107614824818404016831162605050096039582952672683063034377453364012737083027635262290855391988865286143482542041063841117169276354711649209573005625280432252070790729946098655180727257599837171728306830253864726293205826979578186233972862606965749336650013620613235080315640293991027147038170002552380711472390712128932445633744589148979117957091375966145599314924272067823354293546271179027756550144475577575926912019980341791527744464096999249108778535201666514492037062105945277985635240015371236030160413397697749398940986375017438960497356203398256250892511342336693216274443073358282477370983251820865977827025191305116697234305250891449708176278128263009756062740945717159351998760406481061485855378498514899372830852843773387506192532615697760048500890375140987701744697777138687303856471046451790570746933002895760996696356673193494990009168332865387621723868076352737362730821564005117664901756949642243858874524532640871711750275467794455209023452734895617206621890113492166061238641362799363651667099304413820164188949822141880381113405162094523664057153803847944922362141100787079876948800398967258875379866170389375012770070310866652193428617487047326445861625424460612945597201950663287751950003149829769789440000000000000000000000*i1^214 + 407774572821947974955320389018875562409299852968316738386937144484391263073268880183393852403642413598745102486605039787253800076918150392396570226456416085114297542459658351435209775987472818827943574925577245220778102673247076079123345540284567927049979018770110043649199017104089812872047667635522636223177223309067201405246843724469809819215619900181232363385248070096448427821657003772206670704480320177063846074289921064365691556991875484995291133998123891916221756567069203592697151619718027353254815358942188318663158171094118878840923152252751832682158997938776864230051381271201565461462079653169192042132633926125717462121033923892068817984956055344374014139246087000527590994089598773280880714801995763023192816680472723391302752431792509547642320980756481036505557732822850169292214249097203714241143912493011212844838633056705416084161228341129517904596654715981000198648559084936600435142393547843300192519742184929492459201544873318740730959044544441209392591002751355089827319494831117115918582057887297133862008317817609814785518275089779983863774234062567523844521285940434582518269043085719574599665963946085175618398580488053417494329689983288533343658624367145797688804849092740790033390563033032379736262491921123967555554101077060911637456528008806749809641260180340735284064947952083025229781207128785247146385830573478646059760670584632595165468060350179731623799160603895694443269100301572117682487260289412443541429711640487061413922514322955403570970929654336537510499059376797395528287316770630318871639287601660628791641249989033011084604312796685568598951151482026267799689173845250192819338360764385860723280937417612079150926263552838039397205762672677147997505554302886258559838294332433709058186871194319366928194702030681039703489200470246345941612638843204976906406605058389669989472328607232496187392806548160308337508604115548189548515312601461297462475193306079329025842005307941308036021901806931407762933912580393856687057019061987076162497265963281820777155389094674832821027342984398199252648802767546935180493058498199850968437980394766696893722726138007869529412914003462845709285343094042590690191895503216839246538242040304274643495444709062062555957412640228391271649576562839922279694031037634200604188493890255828441722328066021530565374454265528867159744477769490083402300752980103206385942529842415388223048234141121262195999839015221630450598084682140036279978559192276764397390622153478662613567502451344036104672289540891651206536145092911811477032171594439090085280032192962456794784369775174124423060571882827531151627605140610556002698525738963502625642343241189404881388436387204180471272492594022526627445650106297253945709259027284119872776779170586747676291474581470941002557108049916447101465749243390112142784491240323093440683069262125684897064271768235097588169064582573803498969481668846528245672432131032269127074525985101957475029418878472549298821015444938494561739204000174183389660780540470975168405538107122643085816015797241343427638327142937290291538417605973001421283150862106435850202625258084560530201726439392151612298298952356255449442881509424283246643401167639907286182955702647189389328504562941626377560654670482792668932114513212206448798112139870839777626719871846392992228584865061487846842378247908584890247519412405672139060089554847385929814864095227962412685821777993673206430730239984560799608491318703865266806247012058883282574296158382086643141033084762189948256318535082878811701925860344884909846090046207326828690714020046165329978682927232367991123769270868320754430998617344944566982386115109300368375558276562421230346572856530823240177525943242527407516296424522950371816106541936089318191773424042572140133365178765452611457419396513471681229867997770778735727644851022650303332533332605780085285201510001103243668037403426094331794005829597837021143235411304636747332638810480809429705415574452256904117569111390024898122308515348740004411098923722466523062346928203548217646387605930831285731167723737217826122315866113708609304374933072197964430674256758375527466057437221288423292491388043018518006624255469286539374101104306685497544565771844704507234131234534066943739849907150367923091322227425006029963636187170743340479068815141776743144100666659523972337464421727905144184449688453240230667325286997420463874146052559924896964937404211071379145716277021572679001476777736331484291255353161314638114832734020604162075124995477925974982227007182614436926600295640401412111634892078474167244653550585321478176305230903461898244234234172056892456762366022230847681266497406800623300908217848032377426293400859038836193673038956836576573277917641108787851264122554164861626066966270703383156597963501335972805047867697471916102825413774258193765907988444722569740517386377596996319184408398286207108087394293935661744832391653796880434337949679938440882301792719324955902499708194378440963691047931820529302664334761039668220663378358445384041257844382826973311195649201315466115795878492572564558698471919407116506463222067564279509073599978023737575947516514703205081767240880419295502436936096871923443556517262877993928194241732763424040775493627613586104974789896521546987354521338622762056583299577820622476021571173873249314837104196875069825804356627407997826968095660301710077339050974501282317422686577263125859196273456372953164676769387645178949214384348193395971194877331837260854641314725931014771376603864826446073684605168374498475322409055348956992277756655014529835606202099919402545624497833414372615764662663056753221630926989163221935153766454866701652268584499041677275300405143889364136102314240319111501824100020728627200000000000000000000*i1^215 + -194520427699848572105400428563027552170430448242139544202748797586763949689449995270465996663535842555984253555478178823386908770297944537603411880145800598827281746184267307742143751067452438025385339404273251544756917969832573544800912920559927118556166262159341030214760379047252647347888377415129964239887474540280516084966299994697484111824673375575989049360749681256993837515192052185956445892680015714662806558905874680788347268735021191914037708164021591427981870659983121082885507037438095573867825795646143152220236940730284439390620853961131378941596855319505652928373994595957044261509303343654131084084282366567471662297335609727622352922481941053665795048921061666854333363780706797521327202709074193815348832346311132428393823107834349578247082696095747420499634020004873935529396639154916191300729183341490923628634374047226998767578762303183404572542429184421568827436218270840334376993439139298978792077572591176050692360390871451585244451085220741591909413716330760215360621358885892301343552380983625511239305928631165020473505670596546757393435069149586704946962463427926866489789421146135768767351227511410218440375852767115237844175290745464908629132081581575835053939774242157772375301821379736325303705740364880937309794479302668901791086641187246137965737846500597972678744573234407140728755420484544131838489598159242630485667954335066027811638016089589442385205635583451970148409746888414246425075700867620484687231524710148102644504110508403526581121125993661735716879801906411062788425106533348081615693537632023005672839827658969134973094151620256022928017098422426115204045911913799403704096718609768690318043329390968328314909420340825332143267781455836956641366568500690974460829031401775779814366178805723211252278359488820558353699426311377430763882954173228608109105994903763612675132618682595200921234304999774169384888071218899393139686090902841966470609417252979588598557365054146119568192822075398103597618178853771694591702750887312251916700700219024501157481956332919747365111897525996505191975489882816881863216540607005085069452480513634776059112501238014636988912573035976255686434429866136413613109387193049590934171571425390845085780058590623392999645158318843038638218631161071886806951152148948247826812976929032185154273826511582575586145209863119771611297950354300402549343148862110187773088834054441862913951280742259777090681410089348728577576216338162103277756372217632110276655017809070155147055978337142622229968636308912920630702170780164959563534829185870920447831295477003517418834531774119177189554410669063088740489924757497649431564468976959340064079470359527735492106084728105966956804338101436904675553597245921838541323369468369005223805832019434561274207595469385419847436930611603047954605740547688688246974962459688688421696095242415655079000944561949893635230126458564032433222233477954502959934423131081533268077105018938908670271224629069001377022993504360277150510528977830500736050618376802726504840660538027724557856341618319328090964516881661158455679026721536775985162488465573941250249357632696812006282352945623760216838033954877575601050356221679257981699449603812116337455064040371004194930660787838714876736697148305898077053818998758644509122044482213367680713144998148826766876328244833466487483822419766515676657835964924962076231354895348693557790775541682354611293260060643980489573783555269795362201603365292166430509710613768304649377794490011312187514203768541383310348826957163878610457540115185461055078995895528746646696967455978763131548296906757452770887102326778721610856755286068501527940058935581007073985347069970217573791255041948337396428717908903130841993952382741005094845200644535709824246536467137258401986428572902600450076834482779934490064773832628751188107436466556720621890664562400433622585046450609399603472288244554417557783534404324987039607955066189918241362655339769686738533607653400710740352667568657592152873566155526441937210729363202483498717749577793184811814430771970742292032868942006777465034462353623284896680621228058837692570219824921102951709262300343191138090600320024142926274832406884211662447374322345228947957704097755638361951068065949932866717293211027236019943967306232738038310682384065469351672166183112360875262858914426674417589617339693961746684772758380762645639866847865552628463932632015999727860904599598508518674777813326489981307057928679355533230071835035639076442812639771105865234150461743593412638279037732186761211762996007167932750678100148658344684810775961336698616572408692590989469694653170791250464033621246604396405470388857805770948806753984358094009129763639463736992885339250481723503970642496607096199384139637482174384862953894389230178493818951524310686444313385570642789147871725520569718719190107364821340536667276597562818285265728618067285891061398194608573097439166500797798221648914477592132338010593883775240078079627690353474873792072933450068803366847003424519008531952320191944382936204085262957829402625437821250837148418129406121354860596832090872365645768347434994505918709125918108720671598404132704312455383580198425831165754714081445628399519352413936862879541279475905961562675399611480237171067112787956930131869205861949186566591379525962698120373435148713333357644786214785539893682698802702999871530364957312016684667891417204785020125372921868614862445602707932617204928510040467791762609724320214048196690177231045326432256504252528278657767548587645293350338139768365760559184995750920065687136280094026281711785925861778576779025901972096350488715712709373048704399919554703344411629948045163716994724751112544102429634282531138167017599537238559948800000000000000000000*i1^216 + -33770075896037012939040142620560814623295247374956267291901539980070617354925264090542213254237037166426670323783020610214394965986405598791438429995872962290176102354563191527193367980549491692616967627291903971803431498480650966321202671089689716722703767296456724066332697953454760785480533653541898529274356180675255262507834105269096735349256975356117947758107039122146758749240975059322583513905816616433988698273079772052083828431164317616704032115704764014241174217106329105601417684071619378392493732430521815809872649453170053564193670810293924014474430208263218415185534261441425765465542254850811317854980580274770211269171711244024140735712417237590106967442068007051612328143873723042921214629531427945627010514460171444779387884177614076640967766703201510809565131225324449454452911448188834018172443125944594055256656673298165824948816479444988411543972881419179651683253756598363119451684499938854057760949721537440358961274400710061488121916063850458891498618278520465778737644048042600833667655561397515094128612334028289823695536215198359194370530754097622018141967558359356810772754947892822667033907177516906529101152373083855162403267430977181185037657301531771280055394602727437729856954042637157957650995209408131845726555065929552944510287112834183518710380216511035380548292716504381629093008263441549824611334597777308096741709258397805112952474638174861270981572470299138628599896201288541176672467385357274434302919122870260179827075790264694388528782888449097571451606745000364517160744163993265528533508806778295810883806931348698370657603430498920927482886873291030003284940315919176807650958985383431177329067408486077588309639383806725658963710197232025179313257989536709137024430117386532307336214359828314227619051423609936705507447785129946745496644130881545299059392935466308994940096701911591967827278435483631148064086127787483409955549738760630484576185966711899979266662808838866652087372940247388493282824090445584073443034791213684960162902887247763300398265242125293039381714936974892242039012072968906529571839768843351908651055114575268804952289702801562984989724828077212430842232048415982040226570846991317378445116471348085023432599676887110572363520627547671859398059137433704766503117125941974367249590224988628162666134014658407434852898332465814833175016719785596266688360268102342255843156553864529429015385173767167210833602651416378894886444349476830096794746232444625508423739190643345932176921827093153707218605717431994330907066661038762318927941551372458085214233200085741879674530928936168670654349883363174501443222380141314407191069948446221458903172785827456352128185918590421639709127766454932234542709922530923853047666814931831760070024160341640671570296350823322117065097061707547033586143284626917927226021553163972013170520927109828763836913581098593574053761632676411434812513109619101552155253855496511804372790341960529508653476743026220181153772059617388372951439995487223903689703826995983979734404298220255021834434622193931531689793028537136845932240941597323401583562509086086251817522513410530701448304574448693898464182655837420995816525618065741589000035390317279065076989162488490420052343367759876376079558381501774614274524165715141388964147957057287281817340999926380595141697227592919771708347524002436338619115607731403094901157822195167335063006093368248421737466195909430354180050104228029704908073140140434539905992613222758480283634525494244658180019648046907058405280676640394931626633611573951077338472502274335113625635170609044053717153228148566468384627940441934956656534552441690865749501209112445656404620143709036561473513624864765284367310836627366002213390404705112031426890449369945436483250467774397667374568669268838212313518210736713646773412578935777389597112603393646462675203246246020285093142218299263507037470527962866339930877142221158673158335170564564003929850578511173082481397373090221341285110607589092162086093285300222554821360804694463732152024119266305610065565101117395400617556452390950971109527925671578897629955606505963872265093059697940338020704223961370072517886385904987110501491109668427646358317777503297148637587156346251057585828586407129049546399065680077336001440944527220951172168621739856568324948018991839031093847114188958811435268613445691018226763836634022570646341299428980906736940084371186106828625424548263165747160449879131441382213122064787800710898975599370223062504445101830586475712528089199822279835031364607492229364046505828765452801199768484125343287101850963992089870356067712737644663336718304176673646930049186681253649921271774508323116240635832853978994141810656625599269566885632150299551411792541965451882322993540714995166060618263860007487013108289553572247146078300685995747921272256744104129937809755882851825608374266333812354941834955913376838589042607765358386938240134309790745897246060077350366622758616542834842227735315388712789875571730268512291726459878505782964281640074221057162491267901176977675871731615960781297287603011820067084948119831816742817786118994272408043858551528491532507273235571914925898013277750418726492357797523317387685117508835337755260615658934677565816180832647861076352256669377804141566608000304615695256463339722603635287206438077204830989128476073270305698584322102738617546309532949728646208029920009546254937118131076760160180935249132202329384027283843702164883204725036708584595913659251645665000554107784531290924996030501693230489236355996468185393152918267088278586462974632478718686654021371920073248366078257471483542483959895251962654732709573229924852249959473472921234630086870215364406284002524863071178830381056000000000000000000000*i1^217 + 355555404548107929512942873127305700863949294834100872193070597015842549875577724369515459994001625487635606734247501271793604294600888826168355080148013308689635454935243286235461908718125471816918663369733775264049420343371484097936998796921352768772346872912747746574442937165292262555642286791485762703836434083005846046031752186432432424325023517704163845868350947819686067219042347146476396390286621046201710610266979907587430681272781724562777972251839765785615076217630701870085348371520367715347317099925033564126321600193492740993981735767485159838927945198270619360122136467439471136658961222590767571416571010257010509640039313898462234512900530138709315880338700645786838798171958613335011872795218794908233078975380649308573330835732360261577165057018461427722630205007559396574455360185908730855717688450382057504823373315422057644805427235053286303153466086173959447686681428927348497043488304432415282958064625063904765283016339849437026345314726603774800199085059584670433972281695816583679519128634067777055683098755801105263533348671259962077286081355434289085034136352496241069334878556731940575903442274117058732136617711611127674998149137708282458798872867469774644602562205010393339956948166696216847596532027624096685822796816768835473573122778653834709466046471107026794894676205579513023235379758241379987693438373802686326108646851235634319474217621676471873465256917797893634589813828038344122689112511300277473642899996835997072516899872534228641187307691922959636905465848092803513186134591997380342504681629828509610120764005279896503401070031339118470177883092438250283800470622374294371903557786175626173174194960552758615586329565862811663922640537625188375538278733066839905863047861496952518468240256490760322024175271263761159930745808456069487892952479760158981056862964120523184866995491314822465114614098126307404184673603725036045562763347461979480294446253757398798545201728503964993752075809692114591303061641845429769805262916675304170417067303337572570686480238700867991145495945685409918679198086401578354247692984377521563237946100886300318390625872027916924036304469551794760651942105597008968490338807715967522205901452514859389233565291167779844837609884976846783107062517181413132699948184978737542750024229592450596517501226236740765180185117571171088629001370575540882733781378876223816973128363060127433798311983092311502153412070915154572635890074316868088288884847956696762297854417388038806362398493087699583043515203263548591628721748408299119300626209783575263452555744312731208730407101936943886239766205048930060111356160412628455686039677807151336900471553391873853712720714513584315838478546413242293872361284204940485208760799236255138199313035896249764372964335307762959158388182704542629381525220381992553368661194919949605259599120267357423497839535995157826741672081593404634206530087043794844640250507423493138067576158694364522016379138185895009418655384932670670843913791970475083720674530296041931996549560306296431449862176817743174715398553390973481005702171771723188252559787402727671271514869394224197484530686405681306605520962116580418509553498383168105605515251801116735834066973815943886333222628866921657134509342397927330103704688444996611088637720008958760393143645644606185639769568965836873434791166658338680101468749055986256433753485574290408124511866751800211821647886934762555204575448775049261053871313555398545902664686412210399471189011367148645989143374438300498985075406222876659769632821421150237243645054902285157151125133202362239483080695633456360899650753500086839702424258151646990921907883640084943530539919405286239503604410708226747165722415694086001064359342740929831796482016179945286466551289399303699332366648442844041834548180198919089727772047560387014216380357069217144888104804987251375566168998614204389596302446531257679927198008894079936316967702423706013055170524772641774751977966481279926966265108600729361456257511539637666060464336403705436316673241029261999900504367648123211462264049739038757707258042744630427921519645124260953290329187969352529959328298120476861708351052259268484463593396981877256127472866535307606911376398582253169877529676432153618831847222135277189991751427387946847625309941978667699067825150173957286737886689960480337309279302632070629374864728384398492812353753235966712514371923735198329406926284893722519561847471213242599288590243366416371580938610508491312185891211788249896274056523970227060270871666765720750750444499298384025269041793266482620130936143535074782989465779363606585341777619159863294054659570251395821654552647725955454982585166690969583440596853088106159457250312826108281609622754922305980734099242062037930373535780946427755066502364436678849178261016434075039172196696810028831635527680096122553212918794992611150327297532102023803219920078345330213338484183174986470563466340097550245482163690061181031771051838767875393807432034565839412505259603377077245915848085937033579195231700880505203120858162119514200482726441436385464381330488713395050621061784771616720830198361555867756379220356086049512481312006457948183672557837403678106515756755514022395199909061284117233512836849344344495798673358908564803895424226059735058482295770680594136861830028548028103726395382153023117157940755440357000854968884024956613260260467654027230414115213557540920205872747205775980873942381882714602703393667968289140097247225769592217944573772914420867522542858705287695508489391610349215881161550891849774114935919212715290163593264742565089689792096870470135476696651836883397673654195922278424552218992059258338731014587240879008516483404068044270469120000000000000000000*i1^218 + -2183599197896441198409416120594901256080358728398276203377788844289650344545934337396676725453725016763443551299000969952068815401014718398244173896664066378107748346542475689668605033838337390091702318460821013110621388359403165787650679414625832916746614054760218294538176925019382044201203841935803814140949398338278698529610645574127623154193913372797400065547749746788391244220109310083342138261023038324905630201422075718724719931889496594334792568324193370940677754216954339627037946161686152545257613358799156427312340815014117291512274998422133401963558800836986898250037668039828403857569272426200910244858646686874746414228682592642247574921597635750693499760120326023810111657739426743089406437949681768730353164583352651470798793559340142994022854850881635636793333809155940354880959682990096796492027698466339175918402110699134463419161320053318424219546651988214039701831589287020738013019237896220413293833339014416440306275204718179472034267489906448805449381953178397033823975294384810449038302859422987633838974321534023821174630493255800978943780984329243726308248902377553721900188214000894394380912878885901039690088336643489836795246561151616979806071487393988915543977538187075085851195419954109977990338811869387959168437364274225273777298388921006838808853807622646773210857361124709015566061511589611401256799168164674477619411923234702777082239260084031001550865815218667385607341607452473413742387946945109163608565067826585837323382113145709935688582922570910647356638679501705981478590888634367133725162353571716727540753940785447853597890273821703667819432919128877789210819669776139292264053730589014886887693440310166851690159827276704590650395784233962034777600160126314185798118152068288020546535265869545535014734589992503041809602219642523638740376157332978869535446302822248305466517939726199299316547010364099652847155494524641763346927668923822911523625772593173358539297036944731532800296289751598455063231244526598148246933073575269845580217760460131330708254799822020066440939402404681917226332092852681707704429779429151212280512191521283164235592729175899040740677348897895164768118147303526074210192400378615554394545492363685635026893960382689422831730767279444880066062204381903658492970451755347645749052937002523794132541065046196575750893367335799272520476578954429741940787451857304596096236638788654032829875152290083526906658347086272089747602360911768111632023935925381912673184712933537156149249346295231437649053966250676358908677015360114892718996827311916602126214500640199128020510631813793921607339131723582583169418326754810465648779351595894879108274848593738732567770172508171882117058953226474831412670329453290990903630970358006978565059509892790640413209171464604561191288198471028465621564569522568656589856891202724710525791417968508083992530076501758151225187724836218347285431312796789731623684036057113390218782011786334133784574824982354183704899071219439586535698439167888922030303338098656362013346724036199216797181800553442532488974393928323546914737247211610801912664209635754134163531590728637749540205371942053549808387968230839412515062572512036823520447507123441835935224624902614391334188750817366137375425599095452704341484205855168405327913731533470694504699883921367916718046133571874632244884485849949664244414055444486758066018040023144020507800490608917447192177588427762978208576537812521661134865941560408851050058171886775025339460883246586712793977585737726942448941188456020613381874609262367116868981593041773945265936900552016801199234923152092512408357107643356700835401200614226142151230060412264009561767835265829496660339027535963914578080477190721153931124677114020292336162169511301585884098876523586636355202222246150581416310790247444563374088897931659502659046433135592989992769968324535287862097609886229914068767173625162229619944220402705716275713736467302230029369422744090870485594858760290719535964437222063426490755945888297120971503881516408206270534746384417717732083341340375955255186078803081782304105498971741539458269675824217919002526718933866067391988163848675576776242746371933511836219474699059456503144246084310383832332148740519303153961699409170159272101479367760154834949206536836307481114220302028315993417108599471463335331950128492053433416401609901705714153654427609979564642031032308659737228232886879242572342755997011299162298690838967173050193748160854431243859298116954556649439791506406219787011876331289260625603657050127127544294751711309436684133415557475385476548752150175518378915781679024791770659220160945281816546011326148634189709334402648476850306119744148505552038944244813381362648056117858731008159946404021920649280658451174910069057649335679076333111410944172015493619764773024914174659786873461269939389956746681751996972327857924951187939494232110327195525807991558719513982707304690537363023516069408892831379465970132961628120945937860055916330897900988962402155644332754608285143365474114048231523498328201082067072902158175311480308623882693359615473563487981751713169354366807921748357777313868193392390042414197563509130731508068151349034698208289040074620688986969406652891616786870073615480806091831935145432122953210199033860565221228426552088137677886649660115619239595343171704272602618080976821562431675201642121046960709229438177819689502540665112335990181976538569149552822709084810207316763960093022489195036832482233437231752896881525374685329138578566543009164035738308226214549337046167738827748840457533230806929879953473976374177525102665585194327347058827020634373349274490436270634978402011136896912022281252241659325897394913043021824000000000000000000*i1^219 + 10374780235306927943820845215698283750513497588698109625144219246332905480101084966804761493398127727536689089412724273000131489029581803607726866124414930693711910997712666162927976164450384323525056102304495990063005180258131171006630302859779244209959602623434992338703896680887545858532424821021010207285414545216649409571234125126318554704196624860867514637712600510191583744657378673787590826616607780246413767314090680572664815695557634927811329024251520393348091910797710743003806792909532458484605287296368913953309488068352150101121265869586155872279853794955812328924606643777837179884828606279636979377651435686199434922104886561753269438815134014663892804619366005486907154451031218752605425324935278551139308093812259407584299891970523327531728860159815728652438307498782983871978436317371672707371281731512797475910094520354303142299654456004366838085410891592413075465194421504937554808221854642122540695450227068848651332918979717871293474869044986902588978605148043350122319572559352401999907781855216027298470397614871948396720849512247235135957502637174522219436839164925365231867940553158291492521891890498193216256558168468705790162657854302725182423587028228499797408085885386615736692873487128313270171959086342723966806353413846911322033642250233116892469465612470041160107507523023027234231291533679459961872537462764942073293626075359904062281902925308249019415358839223392134313381435914512901421116207817076426678787992874216473557870221151620365053271679630218075077875045779191844731720295674231491008910769769153255347295970730619994350437123289390120254619212930764648782363778930631259982732780607049609128767488651406678649380515273407679243059585348984358022030317123227206641961537851873532965458345654442903985456194935816502849466056423214546229391347508520041652903158280519356705600573906069301849512580847641883098127639528562258342588355168080024443622331583116262031215621963676686357830375989792911043771585252752400996539048792730549250050469187718905963582715981303800223623756306366083935039675009107566600238153646861672096158665879603362260041232607546709939732495562179120324386504639345016750602175418526186765131586734939650740660562245131473479245264091754356972097814574095106362647859202213959145523856378933674911663538598931467963715368707676082844826286307589147901531007006374383479523047322576914150659118673362069053079098071735249400120596042238900782628140450651948291889268405253272213468080431344286654837510916655582199278434229332060650927879770437029288774501404136934590792267299463095312156222891239552411286081799829782158339973948098250636672812480635750725704325831726889501108673644359945323410202850489092379827887610563099698841235688826574215796594025096601898838922907038682289148183803431915260332255336490815445906072800055696441201209425776987010017310973309753281153628113733768108914249500891361642024948607960701443925808103371246034225789403439764099069991052433567649459671203207629638538482496522258468483608762026537811376386497060467774117637999702434597842198692614040377718010895955535853518568112063690861315905190611244333871533031114284222006888162801535711953136623363898180216321222829905248145500212936396306082058854570725156910337711789114836258399053370479727155861776496273061565576858616963061692698942627847176170429003930644316544810198797369043933255074140513939910902699962504618191933038911713300787422239926830978734866132239736338129233209994783177426006117943932765580313086508239935378779330477086730991500461305849187777508668155100359547755395138777762346834046046443577566520249901650347080895434162059236140053844724834916881599456640318583596625451820394278439634200121681742476048586995582836249450960003182667893179200306085969961898734360641035366410739710199337305417387804288287254001699901064103373720416111489270203658396110937238066738192583377471627313752655123524383025401088181695396779154501901919809558255338442242771921016059806104596284890552308613884295382063928183039428004928704225563354270559022231230403601984943040173736105140361057934416986615668012782595212785797981674019405957856150371718133073068328159337407223249649658759780207232065280756365657244035653602777757288028150128159462083666861964203390089018815653289043162285323434436722475764550092368498027464865737414491957574909697708994913856354786896786072042389664359171694271711762834316151709359404077741259821168979187647245145681509709390397319539206692717774943996148283582869241174039606770939825671037623580472455021698491501864480513843448019182767376925713080568997648516774010304607277369305120152673055530441577532652185896274373329267498561742374529379067698023583530525863072920010733523260853408253668346822174546185389131510444115854701861586506779359313025276078423084005551427778029282289589091600490353235689665592364795182125759989068006489571631361841770823462751605553107804498772312434707459337848048088860476104574014545408810284438882311808634297890313513719682274281565069791587161093251365667774873823738811476750771079474660029314671615211786517803489273710194858014440723074234452025043162594544960979419519409908908786754978012112475452798041412097395346278245493250631120405230700354895832859023411767413132959430167116505199635761494363000004303138863380174408373828512229957845726371093047744452062849621783329423035058623976294691976158548081385085035509367785098354918889819306397307135911463010901558961616063022481364567786827651648406086495926074471837493532185885976943417014361432255991973293820934740254936536192366185825170738611041498539881044191649122484224000000000000000000*i1^220 + -36500507900781704686489933883497768718251412496732741677299972169007108333362893075226853884109600341689868373749592918055071870424885469387931130555751495945676600191151273357017932108196340049881351144768878220167493990291218239983589982145853229942545254215198091744394571486498563348401330911025185541829644958527295410909830979913294809820657356152485856469787370348677243322431170697430642851191939951605839724068956056996307511931188682143997311914951456130405498152696380979809601271691482325264882682839415038460374820046641970951399332408967706261660673021550730858038199010593487913476412891258998255840867376903156277025600826238378546511277030623363793046902364073844549030678702760736235921264994879383944862278696027426754734960628778429733736903971815479165256200346200858408859910523514372117233472480082320837978052764854451253768321216274054981635347173260518893781357949074257881803507247285710472473639470230971872105936865061900959512035795328769380827146076762856498435323421873594625301029953293480559179799225088345584631143630070871150168569213408048403422594373449754382951872951054907285279790763141538440663540730519140543346123302904533072077058000871816060381578080224201344974077381397812376290767516096915818736075724124059527281353119691736966859402898529143391113599651168854781385087363459089690971125329151832410239330798446621249480034523451221954987296847365303688645045422152665243019626313124201221178466264360926318017379272533293801093055020554010957390428573340139771627787812297248160553773982010151541472695115681423827298010033183288922573422671018956399555189482901232525136872136659911537468001365127449081993221149800484979943315590123400436879471100525765464109804431579082637665606148400278335868974750442733901810792353544662207298544825289181048047207528706170917921931880942992513009176733068645173058134826975318979240640747064059663157941676895276574196025593731711987972500260278299745316686098826423263041282203018924246101060188797972518109934387769056017039083248269217302092544946777507204415083713056184472480204564329987600682607036401410403076400559503963340146224205563658024528340607480807384256659179139154224987774523418790583045773613597803668475487000531505284129524862216936617548337869881432829995625936558404611309491396707129778981328984465291896457338396479114108010408523689679192540687241773492931333885675061741802847289838418589875350027180430414126557564276762877550404484923266703568429620894096864260389389823205820813401514107059552888387030649320639042531332796127825756250070372529373661858491239758367788963172515170004042978041001620638149465647987756278741825516092267863248013059200476566772561132509139574604642697094928637053705238234956683468895649171929559697096212373874207631633245781901701628791526278036073168232198372917543875733528622747917589774062560096037852799742773853590116908135390231415473648839790026410909611549358783007620802705720210466070210322593963284279726168314020952325628486485479279625703119134642895724575166811215667101402076262438686797173902268577284541690016098086774921106315977172528423639048907336450820221823647713683647875458644458599736032410044271092147889403187817613716287532654851354828454098641800545678227789244354639706468645853740654168941853128248057675948057547182113950222368503897011578856616497179751762313948621781397136824064887274620186319821555051507790565625911490293432986349426971229654838958806061413522004540126385742556486875841234660824152487559823609325397270484751018286362948800190149517664923641679067035957116968253586939513407574159514473195467811405246826194871423984035751006347980009797175560072723413016076540882171258066808288841063414717504329131810863305453945489350206598669336318774301482794343788212275104364512190268450170575548062571661925403318367586224785841695082971157448927640272836774328797521211240308441158427781112574314745425451398581727778379775618789254590664497522856317718924955962100010864728344424349535008288995175807357751228445591248942854432506268624784705067262709654137688311804385438871931477180339116729413925459009909281570551174579816707675153037514726318195363179327553534867078534557687202192190865554261519410753970562300133113635090152251709357873060463343742020715095181089237406601189645094058390354791395659495371119981827903337736281958587464550332078073478829374793972251909643294613448729617670950541624174847150430077113780761999253210846648663742479668969604689936659214039437752620812908642567164685085337633248830432521321721508463224204036583016491926552481257964714832203838083262673154112356270906955601215756161334762048416233647954719677195086126124074438629996738650422778450540284626284682980852693625130597665814924954509997291002538624244952187084210291707532792745032245076435277186999165661374346304005547392059091878487291830612394259161441007459197992531185072431096083439038447381089689417005789237758214075286794128115458656007849705427882461534275670914578578697455059578197059902467920512364646017236820545851498453584412435719161411073143840807883852471159249268785042270106415582228581665828982041532541909043855242899075671234013932946431514269512789644381098278479400099777894672847441571814880388774561613249977266627334885352857175957657871285418168039041415576393171475480321484604118055337100923693763807318597977544886491664873564717816099655432380983605248883157148410915946339851749927725181483792091453201390232290122477224707032228163610832765670136050278774194192100318014751816275137023210265500782209598037822039368929346074684719152583462092800000000000000000*i1^221 + 101105701986773199822935811150837916114602363545546644674462807080833893646149831345346781031176338635885037343058795736796642428263898228894865760183732097717525075052412052382542632178933824016567084042824231358296994688466030835112406153189183497953123898683179675624316212371998272420526926030994091792780785937790570230733251130692341531575715997443141595907405805706061096574818829257198854788851855919494629974807774805805975407371773511923887949283033113582034028624749998226351794831615915933303277722661304733310786872196258653031053266045935584160014810884396368876908989916661402323683580143529685669633216885948724950662278456599710986017820348232726400904208577907139537488529122420034746224741006159974891210429042350174709580078801465997982685144984395505873363651809315023633595712873276850985913374300112487976519214261282799982830659120054091886993094427719249165085764177706425387173748953184809581344723577978973090711567856929041640101325380323221490403958444945933822320543243342285148225318898212392263422911076663232772578382457027863952007693355285226549281203823127833735680624231723986670373295116528371920536209964877206748328409004312379882670176508018366971753338170163218040522649737883984210562035109023780685156546305453562299658525596896007971484749334678593735958334902346702862286916494861773659143002612298419031455322919565757677012415103921891736400263318467103997816391930247698394662450920522843017815270704780159323150502168868950829123109096849025238942754361031475216113795992461692747459434992995163322290186479203140304541804524501495542414361946029645682375855423562512565327260831299595143391405697452409358547487044583832386477846965480556034119517559248960119861919280566861395164059966169762214216658613519715384322496553501796227303155163092017195067445188845564533422373239128378364695392720499696751350577181912494181672602163818031203281887913947817794045180611016189330594098213020353406337693002798892997915996523075100711876343358598758054041819475046740851401774165327669210756938844504169035385712323268184437701921988505684169523023162473165323141757517730555923529291319185747842653972016136368785473631847238603529295016855339707689194169390256821066013722437106497095634812165081939738657837512001132425935815595579329558133791318316471761499080279975677206912975516992783623864449957506950800738614422881648861651290806267826331137141187792546975225737089286069981423208292420419827635952493508736953350860142007189770293280461728674402964480517809860831259774268532112870513167919803460879873789630483152095976197501801540163456935453615199140581715718719346508152283025355091984489696517867260585017069168260040396276921849948244749533981646698969033123589154485850569556329411290027548303101869606199389214084781653302381004736276579500746718506406848967758762739949564846950553383404841936137320976566791682109310073697252409866951868196593163051488449533320602397472912561778764730438435767912985844947223513502073041289183983818131092607855287911082234839465999800622339326971822427496199414479588002854207860127439625476481786691396626926970682826142222103413775387706190784432654312655323570770427108422553723318243597460132245037406244453195108060285356608006349613362934479141735815673149027367825165736956621092969729912358061331503339900177928941774000638436153805543963522248787534993901597858548566750224832991712311182582283100896947518575250598888991217556050478036081200811967841549161787483854599033639220953340779380367083388250785773039757999161407697323073185985978109739934133557002575736975928595731699814651532298630131853581074772136298250370051576718139103492301328662862152059265676729323958591684508342170664671028386582388245246065625762247211275722959609987889244841692941706981926909319419263542180931625513163433513417353419732815901043729442111463806187285695253319653104842010688345461116750435719087425845490646692991638812655411859586709246761767044342111115591661665878620026230778798561778450661446111948573043950649624953455830651557979920876568575062497993242490049968681608675011500859743065400768617016165920448313742585407546368195165428594940791614781346796232467664855267210677481166713323504994182695133232159363748311165059864692156870827100386278391021251461323319562891266685484725341261509936566733836026377359193574559720489572218720113384505276440224697007374217183166486247958567991896265640434020723730578679477411045833877084418958301167335637282758166216653561071196262834211760350584956521711507506510257712379287683485231629149813185537024677537541045277349800006404613818230937447259411383485760920634622952038998315136161911984738499006088144809008494836100590466749056808089762214407763600807609597012271087449934423142599644513838273555528408223861106632973084444428154036344585253764827649386948739412569887626090572657444400029930089437134170998254321824878026379057986667390012460649530672489552006419791439877489438398238298665731286334782788755275828804816306345152687714819650001582480050223477829599769344403909863374752161528276284250978763171994114747271301150210936560256354008225046128315878429437569248274495199397835066086479822977800124201217861781799285833690128806875812970151398771012998326735724339337261180511846574302447550560176627845759465345819887135134017846984760163963835954502035705960836127708128138978470844879033653634613293315258616598226786274155466281383833542638275009354762674868212473414272336287959826642031019601726029307078507347285788443135169260754182139774777105689487637599206006480094097561780383219135283200000000000000000*i1^222 + -217972584536813689961405415373252709346333334709855349182665260685256759569947821361709563654911728862372089851442904268796794076139823412087969587548432516152888071163798758899375533648116977509949896901620299460716022452665825468625443138078362869601795204218856436265376715724136713520479926983463057029528460139848834196581371026240746513222127394560235363307409625643882651295493461251075289019364309536472248708425787641291363633698586385996804652969902018787133036630156448094941429978450984912671167639647745342798296133194124845887582192966792938236020039557955100022705645396959259534841735921777322082709202422980306252606809012966378838855224754117814934363750385489611219615727440581925122313762137991373948425365585994040446657802504130653031638691777502602828043814730160022269670383966787644107173485221562271199085944457274794628620632834809432514780162599570399995552296464585032647159029284829607153139632066704518117302631796562488957333259121959307725329890567914858891006221726802133802250322130154449661300598674596704013850985182705244130419267705645756599337897108076794256252222632675648726984920827002987155439261679897444135990561448435399670197115155824852036415189124307210569247289860780455009717440480251773363187973245838051868532303743435264004671874558859690133177239905900730983991181078462578696264541793566986162679858888748660193734045918813542794274440507355049121438715082752401145428466014649264773455650941651351144197584689549387399618563912877335244351775539335002802482562680145279203771633968657296515249983754147441334799295691702775723540569033091552343034028414193263162519418886733446076405449359629489781436196282179833633229247612413657971100096171318668325319583234601221621142679957421592594711323849953763728285224203447195982544142785473850371067140747482871782637786621954402678929660105875980280073266808116085835800562404913391063970412600871986868748775650049874115018597995985983707928469663887082808083024717058994460900206509272002662321781077638261852466172083780232051093117123589142776397108289662620063060131937703056240754610820784103816027473809551681090258662285447709497528328726922987046686593498358985964008083212205744489190376959110218571870649758336889838858422318524514721874364634998954897968044569054609510576483589186743094600205133898279002483182783631209084284173547615716338268896047378181468457450744332228017404307229956361759183663227423154395142037548380739495602912578744908657083434668537563468087848941045932777335055300373355557354648773103856562325269539814286140710286603179730060442316302272443519424246288710411046074886376309946200191096481307970049150941237655571761664761373222053670228453967978746286249196098007273960763804022533815732868136972096417859084305251772070252681511255003744912114747981962190804448029378692442821642891575776522571973535201591654519346509259494089291201375116934453132257355950245555390838229773765817686143702710168573271931219780947308618447333512674509370069207811968798317074937513961675717434483445381948210752374937632616577435661618483092069195256526079194020354907202795228052172712675079563105460031895929480227693980341410865753125115366225625319647851675398092589334686504709924784593041237712406218107801944971880341480864748817599793944803360124612041774685994174887006152381522972667991664099411275735125377759178778563335055286002465989337348631956777482655583907954636210744051018142420918800958889671939319390455572782433913626897931640658535471034015518055520892606082352527808129328314249915905049457404309471231304951430601533632582963093011343869924990156342217531224051222690046688792628109188830393131570892921962446063070488178867847251939609167767246056955640447919378584577293546645694992264651634798621811310396345507741246913018196963549101586985600196614982822027213060241556900834852100510920058566782884162018072042107067504235509047841002802047260054851703483397700772960898694627574482157582677352585560084027216301681786841715421107462165058705875042576801911925805424184342192402474906961392862913862404918017259340563446220678489789016290771791920644437603661310637919498629950380157947980907851881359484181956413151452564537283349676958256683589244764828397037556381441719873800640775039285712819372197803325726016705482753357553060991360803457466462526989205594525158725525812276615085674510813361105300573419172110089176438679451683587554741680670502529158801915131114790499730125664604644858233694914568514476278477027412988386128962151144727792604622379253540349566740786064339269108057846795843303923393186685911047235708450845887286061218780954973445553700701876564779331523536178225330226942759460406235090524918200293595384621651405346057863944879298046907085023052633762018050077000218823992252952792931299934566710226424575713204911477173813033274626857014805137510915058400796935842363006762991099790780287046558423600771095062032431881857858052582998774348974109594113655710559542826195866712451934050779575377333928901945817244113195584877734521645256824243532454040650744539890336663239690037591400650274643774530430623191239890191838657379479560542644349250511848300842772600736439720553507561342034377738629299869842606426458789303298684804400336009443227310664336985844914722480317360124544171694891157177319513114819365600478697341154538738608404587049171280996632679307691909219402401260278977815471167120404239486428766371552242105637708664192859096374837632926301963487024335275498903196565802822460223990398581711483032215123771900855823361142080662282068962669974634032655237120000000000000000*i1^223 + 332563725802070902382453419142729900685283631698478017016776399129543137755081123563403084197159690520661939808253926357108580101479010628445207877514827999332392236086839421290722914173369864341003095886134615609802965615558022897977450506268629792630731114366170430243135607044073244751755192558540512435758722575915311278509238551225147424875093486641080428858017044126804331937261740260290608352019364675380745667808706138807906031091703494106474273013273339544424893132401616046219548898596831049777372789058211359889744147280838866726023944870856789833379507491451140545573933347352994553819250726084286865058711137561748032544966859807007901104756215483496237198089182023371559003813298316016130103236383065374983269830178918464557145392619590682686878707964933846456574844166274908749042825015898767595360733063140322530329046143575578111056278343668388899864210120985519799696846264349501074408249950177831746748588957004632226998276109577969158171624326963718741928207207119349776609785663673142589123900926782978204287020255696700543996757328401292577121072330412965886236868287130230214085729642132317042762815900707393298457433281839420381580765623824267092769483655676192179678717634242281428923964377970862925674044653590078083074674190343883236438049116286073857997610739141604367739451377906564679549425630610714608826565930771326242463027452136931821782757812344015102621052207032724739971202591588597013570146645910976564434822889245459017969688927277900369871443886946382215316081065826127048205694069720076712257967825197995390652333651008509461413980404093128073014313901413240019264833532148996342651180331762441303738931373445935303127610431089002242925713023214028723887517954720550965411234918538353151670513918717901856812232066426461983644077737830512762344611142635035015764016406605319132094029831665332387773632288511831368740095907837230622512264769063365097878038348299565214311960698077087402634958386953902125946579144714030769400732372791828527278155625675565533894680704199998620686761586005682157968751754413582283128766216191376604887560783376912007105752065202705380938659577985075705977425343224613849173354880341034776445736078658067071660303861825936689699282542230804928630347885949494611811309393961735189588349626158197272112301504857121926676169386807498257495718118173980872881388352375979669948543075954751448973780684529048325894951640280002740272839945704003037746049528945665950647130331313722018617984255131405596047420138344894364721794204782440217698905723204636048401983977977276104407284614634123622229186048432103393355726268569443092987336959685502232173405494130630959256251390541354968281467288326388202814515464109771079684426301782399187447674338894736135356044007848153742528619353353899559187767436789086419163536174705945616734538505217634933355951978141287863590113157292931888771566983413254205808395662354739890757140427375575073411970673596411945838998994655002370198961249225995388014165023410210032372710027722033143619069009870052513684010522123263810645678078759808344491261027267225627169733502193610574126639353075868808514880659175650783362149936855682971672174887929952707007631703538073649291685100592409744103988392542506015156387750656067751137821324780053577800183286857134995614131867892446532722087819813389737976657654064020180546778938729335628431392130672198426795869979698396151576529777391895858419971888677477428302739710180079469389824592085922559227708613577845146006305513819545160500134323532072096973564888308795653334475941980602363200451448817278012140776684410904511510570418842651364954778748215129167068280337022166264893253812525341731194100822066339742286777851436249979215359329888599202684939223509139044785219849686427944071434221861453825163922257322907929176007069486202088927347771181873640953948201646943286065265108150694770989575177245787505005822388087344298701585315497364690671464759533584388905866623857419051718114259521742914836662848869352483173279686044336080403804640099833967936173494322175071990782655259848592508901459997299101714570090312323362247818562075360212330840206088631763593983933194748853173427773162681106705837166021309372434128310029267058040599598281842822292047991835032551123439694574669889029680690759689819771680964258304940421142630322103779904284527750413651403921718131638656486268670206371886786115028408513168945652827419954405584668499128869871534313802436362296263237639289469447282210216626318546662214057874588942119995125680935685876673189564749634516286353675359396469679476170952706967519260490267309980744076838552451831895649019853369892818798579342301776073889268721770891147139167804337178520286275496119631182370938273718058091362672156593260424127523787316747203016696086062143361434182523984151026845643196857172004422816818922902997098954725680556868801518608434350086257773685042775267539516319501230583668596428328463806225805094934344673757816023634100896536459890157130478115383929746776717950427810860564392846293211069565554270369321726814707008272299077632638966809090107785908944137467943666208544034972489396735423852836731657466141287468688451589272424604870512249646147853385515493047848078405611505001424750734945617614595505827259298885419714789102196431330166307577998296676667319482266839293458872219046940767685095176444586110936666994106606519333375562213726669053091429373271363807077520841161884309734232020746480979908000871225737381079262293864058167854579211126374645278747725810544486843710250008876346429417411566270235359259941537055991733656993201353335775162185809920000000000000000*i1^224 + -438497250675859324699353228991396119626855727029319253616348787493231036278506522563099640918573515713184674792146728927374204249639837509353441527423587264068104194668895282127777986492763554577475600740353048569163562115316014744351340250900384970179892733570304651218791341235825584654456056427510740866447419527686006915596966248642292645504326191749014434345635511157135585747361306815784192470532141143939145154979570025313712760339918160664176878967030906588794458217885613251815074378838882918528098631729202310280873796530534324271773311314072530238266274811136271024917462272390638227090906811509530778855067724536776100500103102043241753575586708534768789696090279181619954975347072949610874362989849186347371756002031505370363355584861457072288822958996908531970513463690449862373809681329662020371649132084733599069466488228380414678710379608843498236673065155186208022007413106005339664521835115139752151953588362957986882173772895841531317932708729848430967536988604057456621778924431388598782718952133050015121633456777147175018626798089313824654222655867858979189284136182201350558861946057657610457801852889080271911654305376875317332854520665111948144781760902811591506723547803243348471176032879827432111362817573275398315986452245926564252546862814082757218780612510717364528451597296641672456543307477560863519944476767310632554859689718755920863229838425314541409083688292806737701702280552941406319581778153926098084943501281713787619689533615649710108111906151970575447316424406512571484151251902350471517048327562050178269129323771942963662461257840898216721396210941862124740919797607166898587251779261067431349810580068745630266855522106291622311228801422025269174938189430822917099387888587369709222234293486480909142158776986917631871657610723472713033540090937816116213563291642249352296778830745415284745521373699820131548829217271003483350414915588831100389402052766224015381759093542847299800350136912778499738320521991648781797155009808677994066359138214312573077816538893698802497959448676481233354137452330352642422665872462990877472687369960223876286054235526079159430998858723965882013364909709704678381591447963272988054188837818408390536269133319661422796915728527249108029254415178002071165208377033398360164375820123772335723052881078780357555572086100587128670035430407462170021776904967558933665242098388653999768604132666642439622150912744934900218849490635543835032998075720023995133720226007626988633462246624537525813558648100915706564754963823785184573932138031262643850225441423574615890803871520307010280833247204757863228682179921643046303797222650849104827385588354545154616474573927435712117242962941703060460437878243615154758871845082226283048017480303515807457356497122929044809649973826408740966322992516061479359027657091601610939189032815301321133209228617146839740027604461724396207365843583701081250323189801754630047426844378100269279507148432728292277902936799331969884702664557564754705392705540445355602852851406602206044901281890322035125659452932224164680861268932170133455114411803666414451577911461403576858349137089402116284195016335016077997367437716336709692710057961676930747625844790073588265755195157110994002841719848619546939086149180269950507310995702533584766324276108287370964396806875018433080402101541567134005562880137915381872334138542594581104220234957529387733385530915139949887894578513512904053429247293826213943936228081562639510362810451577803569394586005095967860455204107169540816808255777628157355994533814189607923013967518352649446140024302017834296157282827938179724141854509855646079079485605305768242745081199761129545761250036275957656668383603011962576919124328321814229688737699108593429000064438154047890859126635379446525668176368493900489955781998668022103287881531512277025657209462969452576163938683370601119766800140603373715444558885624322102668521305674087213214851997006676800627718390101983615242291200844549729355858507791912895544452611864218943338586921257533193378381910262735707280393528158960615197487338674286853349749067490108692454740683024339996730493952646435360544975651562134696603695879266063605628922347777146285070793740397718500507251671140181969474005885189513055515779402426183765282090270548330819898999801420728656277538262656784267322969296132980395038164420409773119253309896130573252068756627607683337487704154373543871658805813363672231541342314648573611956406217039196028647445063110311010000608866551018386825145186066043264824808307075308561029300848567742999102134002848680328143109860422588149074357756323053261370605640117433121930425414701660910065737819803663952372055956931001156278232814958719662104693695129843389439171513386343618756754832482786859936644151125731042052865688313560604886079747171647464170874383238567122412146630597738814461436588610528735938183057834325033240254539532197155240664696939682305136807597210030767975914483532237572927069164562081915956899373410689865065784935269105708725574515827871634396680103013762382394586795180027901955026882104353488315082683712723627017291163724519127440966744054570185421313704849498878605769192349476683295598774710225355329984951560629161442529905099228961507456014820462356843731585312698873952722259992641402218504881137627050626512000273370140477717619704037652468814857804696476620100244756875075588247596254571781799746117891016338457113446441348809886318452246855947697392775676346031283301002639500496844673077780225046219190598200314720059542456180563856436306694194367890377925530885141929183114726479673885305429346693939200000000000000000*i1^225 + 510568252830713979896842262999209899170051776454311463598452869199423189754924206809043019919564977481773713853801714468042332975482627200538955462301406572571343984064891908058937158363483113650680620371645096623543357414519806279259048345309728611119053918910866707038078234195253826363146285011995914108063271034920380418012567203600382573060209938642504007448573153707758448406100555675931713292828696497864710674979516953351818061373547813640161463921121622125536157350248736650487195614481720373780696121759700168898608255824430168855739176037770840021026072396881340716389627777264319258077285337978051729512322552686285819011606880476028118217942642374122488069208243246602901900386471848609641673857594232270253512693872848894973901689183133385374119934674897399795605235102682210768928164890295511167318023500307925643192471615859530653928272524045948939618225206011738771606675081372163864456068245187063643991008926025462505098567568778173407521584761845618600572375972661995259757703418500327939328942344921901429611408883275631462651575979668515749515004669054011310051795969681015149640628996859141728326964771120192533007138718160607766251843879831398167980217311631386355053235163840931966344335307108268389159604715770791371649216853017004479877975309019367183116649974393564181861093996154497041675514506001739438468095825653968220435819616797795513486029364818189865192122409110942588835815559532274882516702283640346817455168956874206666307963857214658519457608817994137246544030136272668037090639660778384510931023153217573823653445977988556774807276210542900404821548911866760472488923449632872369178017692425207462870275203516469515292698855051310734974706640045703080134823726330349206286375113511932457916959892916445135132361356739497636579326131330903685552567612289868912928120629324002815486083886374285278655019098025258368684503449632855117995045510676547525920285159479605067532383830775805910096333231403545967021153109047604707527723322622917607818056847773525247296672878504817233308590732217160158934566086646497385474730503443842501706333124375687107499819268819715812358479039329016390659985920016420337208932954644552924514153584367310644041284127692544439691733524120435436781739575173312009135339493852648428963691872533670923076154805323186728326023533819910608125797516586822786154533778354997531631147679800156951924660337831368448651452602507746387006111796057105451075268466094139548940046665743742013292547939878866411819144607802682526890025157961367683404620976991583800895777059663665715135067591803166699162889962079691811064465563631870634499550064239668234632857331424370245034854245079380503315660112134322444449940837299489718829488822676190598767563106092733692191754203808914586132510438463835010376655359635256463977348748252769177453836025789921216337938023393313666579816728034018724377137209132813750879151616961979020606039543758555614815315102180246186906793535576726683128237963643126559638941147854935694035149657491043710422393206862346975511371593858156654116469610277337800594969849129641022409662725469194373309378903504261249201543118917674069333438721694482829486830940847633743043717867402334310513496788641193109776737733102559467366935532869180360748840430415835929887028317236374349388243047586564389411387715178828084079507119278473275168619274317029781882794931297641294507948042215132905845875240053897701259071726949112713484873074297736825443246893012280892087599590579214302135852028612104975621142952682774721726763049583890060814025196858522367161085643051270772258806196249442869200118982724403942870986413998218512312252503207905881276007522408194646959603542533064892714628211324525198126183852923171661815781109202948159618279001157258522141520571872853570142898423370580581824169236440480101892068559836283196791462991053685696117085246351752931538943650236748747059970908959342642612825353799117837477548307679445801357497045960986621025816428760687383501069140817077503392408203013148567944764746987454085049454039343107924454823929600638803802991030215226655505771717920869650611342120084111402878186000286185539429968783833588606738331383815445835105178638979400498651926188773227768476011309566870246140891850965897124415432673317952606401708940977584167854225430683756819652286690929341551998878454663941364332303227130096973222495582536457405643779952421689683760459011503684495352084513368970206570380055809048186174602503772493212790239925842072021367136468453015814939023838566730203273548788744011767723103426490258217392220653405834154801885699335323358758776746810543301820884742304597251450942389596323243163821990220375960095577708781218170698573185835284287109251477363925920203042595947655940946824738822768862009088902938157131028015041422999009236009065267629379258217411575806622193326607546381632029674885575968297397101430264939136730774106135812823728499368531422970563135806703513664803925107462669701444932552268113098087554981840355902585190429849164705637818473509619066479963374078583048903491216812512193586579877467677205448838307189692673316336947221781129662107940488676816174894950639416167955013678252438824625694636249691580204469991676187126382015629554581737531228433510016858536121914976995228405294197984422134454254557963874173558518067476294634682315813440570426900486245099869045598048281106711631178159497460384477645328903022924702874889211877029747666549909734772877650810333824773615546019015682080257027438581472043963102536696917477153692262739943076120987120154335620925317937362970492037758976000000000000000*i1^226 + 32910267675951388209706271410735758797482240583245158391534407223962497382579545858871365937835099869787600421388873514899622069345371485942105313744917866912951395705730127685382577890021517242479433566212806602525186707715006134515482593794753871051599589713498251848708995839944561216509202149961319767332694508239387001214738654054501079873847230178429207532795676928733912497013499335091272718576875696780739578618415251975223172908200331942852715724740560088114373868117710664437400909957257548521946632814996957640741821421099567071811405423202663288769941545831865922711315776527276220501750934752119888829933100445354469145511091735773797818435437554314306795217372142224552722402926550744410147635959631342646129296254170008021894015706140268841456977577244750874495244158606948787416912854339437890964161096437603283247510016934457968307458921760005559641773547476044300364392830348719193267586926306670438511924396157532679062982669027728150289714363298890414762798510655777486829905074807507953719692668206288341975891189022973357295792579195598579212224962649101809824803619695786579343840670864145306070506312919674718753148865608816347110995318180962414078791017663646782716918404922430823754741620806673107373936221029749605548097015271426847660844826831807370056993679250886045436532895805334516780954720286251744931086874435094335955327179544355364784148170341534416798012308152544770289100257746722709995698311745567571930054932624517905766769362319781793992136337414548752351122891374580082576980647413627439597850860838021117625282808201058533449018240496455366939483652631653876257342696798635584945088824519421113701509878129002602959116323051603010076665162947554915777452563857048212751632328568091126037295560442058395800021352766941235888848183826316292118687273232901744407981202853327727945240441627535970981200108718708844552589128361257345960128546268008384238587578367034504786705335000525119629456201642044759588808926860625837820526397785684923886253416262818615564766815029002042659235402275472036751286318128326059919654769582312242525545737539057354758835716410995799372020137427686868067609901836671084216320079313952560340723509265335926235812603799702960690177175689997976820473747985247656887180149241244502681529837383451507747374843508519791192873789858919983272778208927075393569729045815437295893064680219986540108677440056409979508396615516377917133411647939846694720616472847310473083026159763228816662508719034980135596282263550107455698101169764013708595302741664343320790262799726648325244052838758798712204924412498397040757011195460571933596194211009406691296146477746998090846082760448532909777184753026187690576289500991881960682547787990730024134722127373106393753466818897411115156751588255991139656971671635437396214920562228449966960090952186547366080506715062947087289585282506687297691687438652495200541836828429614875101124373640920300731117474214129615911478302970231124778756225071512809026120196861070922538343007767756228325407852230217070916358890199094840939827630600057319545208589614525060282772108325960784886885877650780213803848088716640267877388214317606143962135079855274190603966946858200000890341715306051721689199732239514593365760785415910567193066496946451968999999785359191100678011391925213793412474978365151877805128451639795748617337279029103077910555549729762939978468096392323628800604102269613911514454661977401716229163467539949888794206165114764728844432324152276632521546922357090238001533616467804105073573325915449323793667411126991698810762111296016898852891965803689844653487623634324576399542381310262257829837260226958544764681481468169932258264256410350223907714302128953361711960540990143010682760162017708485055567089518249407688706783949253706904513145288592575646571096234852049062687482570613817223544882219225651485170375741145225338678739637472114798623871268744529742425851549697119318296612015112505011504751732403636834969718461871000270600255277047590766075399199077296164474544463257086542662372025157708252739470383000202426469580977601215249736982881825070286091799452280631735897490544632164618842484957628780628266918648792919195620192215557870354293560163213556599269552858610383040869765150577054626408794058956160686477603314959471560253307326447059085633501600475695080773975168801050776530983787822252683866347477462207467552923356697051624268347248486908369177887917377785946636802972790099625794506448898032034128996584652435118113674030164865644851230963069095049006266521541978146488439780428180506439748264596685057313914328758166230468565318353258493075498560399470891423156076603697029344575017567778436518627506872345111232120928946830031014887346140211506801744708544749476581242532581263429722692122345260791409944089911495462316964273251673339406242531027085730415763284694096693828844663257835692645687194422061392309056286204155294311453463989215110237503435173280856785798125816342605188329000040434295442278422527999285160397044039161121043371350801448853313757015985768481847739047809977748523270795167826087197049866982464450966635001653826082772978651677480113257752618916571648511740359055776671766655621701719658728928531956077619312678033595279190906111611207500871612617957991309145049020225920961548906189291058233634061352759551555359855704445148950397727088037395700871064807469141198830705726833091195919828250865777912553957503084949490320952904887960493856044997480691626295495525241277747665339743461001910239139431573832509882440031903434448272675705758641686245083919155200000000000000*i1^227 + 183068731211237890339761555273901114192814829194029279014498657190460073870291571934311402759994993036253233196351276067823766784369785308596447806284855663812993398507853046125108187224799389695808785193625834858022397463664081739673715467802310494681136790210242325011127161115466293663783105813775688389197686076165607748566009996476175920925800705944236996687076634625876368702565267154207842188014623281486220421269566345900616656363054911207533381662497272104368923542167430858659334054939278108563651576681893618062278416760398961009589404695026168920562900727864802662980547832492650434127617678371445293981998955677019333166346236571547577789103857842081073769121411020337101881561324442825573153765398019688594542177269196493543102781840032931026250721597557808911851212765433078662902367843215767934955753667288568789596474268017301461314961479526308793733249402858457099133390710383948178761064152205593508320407450919911516296953964342422571049113674126870805552465129448701864321613511761380704465082463663434339171795015453779351862797343522927446727605522022932680433997121362506428043635111028767477425882645119845445341485523453049379118066118200738148942838920749223417274141942639005911547459793249690146362621492330877431108659311650738899606689787575590345162898457391844605819946799954999856482049186265010972005012909138351741678353362375600473090534578722271684717025874247439780595614080840875617813981507015378893366645891757798128794862481592931827313665921808533510962505808070888729142407790522024723636524079315338028175989659991726576044034104131658703222249582374465269176861098017112508695822931150094291982016331003476176427590622645508675620131392205658978074725787220054695814044137934143596893552016741689909222983317709344526497353339990845923980176508067681665459273055412839077034860990484054340148130720670198056206765570694430272869736251402649605144737725857698779547364676094411758578151705884579895824476650524925166878128117806976795067463263279418093582501660361118271798695768617023080788185555595790932185355739692378008817883588393902627112396024149487774922080240545186431891006403857924357378202146557226869270737265558113798678784313411043424200404871082653800777105585225467891721340595119384529706516480728339042758220918387858989223301629487384045830757029853461036056994195489721741926694813785023013874055842455497016756876918937007328436554092613533368357866672910122645409796194679122168005269276662312593971435613770018013163958539391843580486866377309292829980879300652577317253013158558081273696424806291232286571050198759358025674811591710379145028255645851385140562553017268690822696735573736979233186737838411251716958708355545785318942076038579118174590453530514517979405524216146752994739088210154260937420233348529699736282384406436983687646300284780263297540781307349166590428764930487721983673208921944968472993858214564430164226588262496452219306713628921155091648293193567971745076624633793539404622760706224084387497714892294668633847099006504212098040816591387042741604284496395933147618578541593900408616247086988716875650206210440336901479898543988376364721574077413258500294144930755849623523140907240192630246347898174871782726328282286699216375059346343080650197617280523044054234909083102592277451825193933685345852255435309419304645337672854451026127464283402223816348412028645834784294920022629126159800806614089958554040088902729042068390582201773885062074681142422023179035397382112138167342801523627895946924283001709037752528335385696281225429700752455738187265057827816629757615500689121328649131625114309094431380870025601373739932698584341156707412584908120027953518734282115056321736584156178824249762662258751295454736543689886808439185814367249245850320909519416201611862216810074887297421262435734770454539075830749693405712797161373639690630882960248338606244292446067053551624676096198815957986293554815714684959445640928194485282446252982729130388827031659060911296763587709303530917156806862364228109812591721908535381826932040045854657538215823985223830320171711814235509853481646967607514370619296172044487873543717822984991803665567997004373580732050806001453980942458592725079232610232255332058392891150459465880978852703002156887933712975708996974578364948223715917023545348930415336067209653638148427541968017689463537929694833011447457138857611143165276892069694521652137074314922265223853602313273056512606739861071792285281644378016756485206385491803887857512704966625897835437798949441773034993974561566117890271713648557701474688631675444347803558903105032197275030500315407522501237547556447874361782831415294930710587234368731379502069303578871284834846146049640761714115432439265730181188197475933972867585860117644314613133738246596482494013548184651165552693298639784839441096530981151254801837453725161480393125099809014263588185540278741259206655663460046934236173091483692401396946926861455391854138580968932434340849491190525799665450382360945461019324458176310387295943694892442635264487491253783686227015491759631087835687859116486651861627831097376954844614448517847416157789687982139048279378451167633016860793348870115966593776667278939569462852587698364478184737918340415222448134541576719483882445633742665042394642681430801286015826614249884199497722671575279337757422898973696120100945754354872393021781313133202675693217050257217974209372247487329633593097510840447576012311385910343482222965508890932410193048680898783129947583341153351017974139471384565015418159973733575216332800000000000000*i1^228 + 17766557985085747731159424631488300161431411914353131853529915123982924371368041228443763699824150958289934441819457384733110484842243666864183277210091806395407820037283974709515375252974528415758568183547363663973705954307368595558207862299749405106793038127121299244197107898772072487982855795951372148671483342844349261037635169560718751688521766285639615516195755702317284882412991731019263489167020893273208480007880440547691358943066881256039586971925883042580639216663411712115637605266242068560927199516904490354979501930297090504522238900074982282559668879024707127115207965082926390298012958845820957709523352696918475781072600413675781588819638439999390734516889500586067961443817412011664887243664879343045048817441495353940921387494044967517562370055154625516643676797775202571047322138719752033958407920487626285821727122277254081184508441609913541953861573005112122949288889523475225339464260312348365173065969316056380024569199188650673919078226610594464042116073658684481739144644853010228316536564572160405335181852030705498991125525245255786780542470720124798397285181335654344347153856206389588797563519297721274002150619564804634269241050644871543109185092576618093213052089752690006615193122211422765557770952406453310824183007461922525439453226242331127108928359673421219648098870919167635914299452573949667176614479548523329263896603418968786412274891021743840100979281552236968335643868685859842998830661503041521368361727261054471414818045217237114207159517019944715056342482462772916813661089284429726832493846314892916205678068564226865710766561971820836520785290353676541324300906901791593999884849726158452682283922124702924659322561555754886417188648149697820590458732989358118886137628697126420013487166366348821072396565445554654329732567464931023080986106119608546976351318429401103391287543682001997304037388331870056558780106257488139874737173813213592533597291492060658506295733022854848146538622099652321212069151583414946336875512888548207833942241158117896478850062541908406360027221712106782211113955071576159419506898174466481337744101306144882604901123544123198243627364015175543084217318961152225791727628989587607252732244515253752661144137244439859633848990311285255970170136410735121591271069519356341221205957988869174751035624980150570141501579271939779497946832262147374262922715649806140968761328601301836043420002934478790239493006517558995544547759518562377808187640747094182239826911007145248277409723302582974109495882771916777548478032291812245586604419053268898187411378233893228919934014253976143645515576748965379089431896485753833468253467774375530546761286324247855521164131828423786214606357746825492043134665851884176933336357602254001079513817820115487030714201832490721492916502933725863566265855862882667495435903386255471591900679648192443775190440476031518855703616441730858461442544209652829027690953341639801220831658850145220868946207290066688531186222639057098055507436939795923101053936520513313146103769403282824236353085359761681994457919278364636578829338348815528982265847478293417028842406658825654330656194763759590164104955142614783918528742203392222543903670619533427611689789113230577821892245028111699096431241887505424338741754507931967183354126187891210741922133502553737880959932646031401936756589396669865730591402029960644323447690084692915904298808561934624329668530246437317803721693081361859054155777350934133185078105794967056284971253234323584903600499913666546546100562106123447673673326731943291776377548769562775412917383055895163045675444145976450234319025089470949963940509517781966229922098318598074113121015731796119581125943725157936718096565137077579842703612759580716887210970240372965068167518836597057332374635171104934603819243194421249301002851363781289956926993242985289489303769385342576133440769588929418349945395148390088837712554505292325924501647900675391314987969867397097168001596469651064011486186947068851573701689894697814943976649141147719640261489093126191220539533174160508033006134884405261491357401261409082941503046067898004912908574389631056151220873317754567980832718572826879382542112384749612143176485067278772130631698120969890960858375005728366360439709962900941518268661880432031233302874967312000641938508281156620947536513499941148204417248163701406495004167571854056135791158515616459317179696641876691273885180246084745137137962002024454300851468315846738288519497686336899882900859536817982002183379868575327376369530078502147739307547963342536057894314143032021344548593135700811691706928367759563484356252876834264260773269787473847237327312304666133701596858034721954574688058986687907311767729699191964182873417939222976226326490933077042133043631216990918926572463842920299866628958548363753055880517132699537607519113381448471827645408043604595940444552634735704046505632830949927999152336253682015140826871515138621962307088143236573521948113285836373623946957844284663135282774047556912678194295773885792014847897979666415624765192127761566513521421473728935201054490188933918606884419238212066847211381391201871373337712082309667497341871878344396866631181652606442091633220651966661596045087660146089056120402338282935486668350151685510140958372430226062851114675217480583703526827126891614696066340906759612825354376012019496000575576589722799875562325298264936386241014501626040301249902571252091533306255782810767021784218400439256138223137947374977241894446809992825629191151145625030686918011681804302498903010072722983689766093243897682465914880000000000000*i1^229 + 1300420809550020913207487020535031757648997373863236431441455733802375817741933091204999980517759420015142734140637620027384717579958805256845556903201473306211207300955017092194156058169306711344961220451120412501150432671953795862768395960089042299775863802055593894025716131263135766758116481906998428919299818265746683202308183399917495599275543560341063473416565421784154564788914687801589436944718585852473987740724957341850211272949874364704221042607807626530444486198726080796598453718470022062900395642160737142005746476762977835943526796050731967343474556695691709647504803785945274044158668222847921182594136881533405135648106680129484259678820992702709295589236989125684956238742882975788750485275909259739446862700181959901214914015361127201085506345625714046340377513506642445293419928477386838203749090659775363065387704662889482578040357388425674078369634458800747120637963515069381458582135113179814764077550718590710215796689368660607842186871026091225067216468486954064708866655326105757858438986755510597879771247069550919577170544722419009902252055796900565254860742967442518098718718872453098171952751431192683681440436498278354594351497577526626272668035918229214972747358992286299437179521386654243064049817351250229019840503309993326527375096067284596617442913474581630920944058795988642000916019274572951086214788143433294397211379972609736785644376651149994107645856391204333256140756556925101491030662682288830999071223527351373481729613262983660558449063641430196113314925479306026123186990439937474220189738182109348311818224802375001540857852294294108550250134966873365298369736280512295670180405722247238239765434982566317280238569351353439832507184637451131223972226513687560836272948082644481495048427579470368734842045929080913491283445284041556578144546466918604247731485985115823848991467952636922697013763587264659770924521715812564496130179819472209271513943791637710597476736021827335006065169542433879475363286798979125359194340249732368220389965497460431200686738555492231479102344356187926807176885247011542303394945023053756971485828371689912582409625794778323099631834383990918268835472128378953152509829973955037656540845791453525305529088165054986638345119260082690483859967599450291677461874439282035860197563863041755981287613745199711176533761343977512595851212278867768107792630260310684512990740477905434245421790153191646586785223470715248578000134668792819522636394111795989496260404859730021379347465249671763367543700061826639954344399791565296220175243090228732815392840246899205510834918214061784906506757460598797487481869207638729553892312404190330265292390413768882493678217871732463649446229359635364025458731567828198723164367105625196388920026873227385227388512498276231449633080852229469761283840506803873228392719747496364022667584553236249064198302290993099842593157334048273919996402833244345969502093915887577496188309952189896712276797434037969140233741215960238109461321015498836062959459027199579313454822375627801869592618209401268052687533912162299351809571399886490790689849805386719531284833556581724638973754623732912871942339735908336958868980507779665678306690109144596319585581902454461325495275069076095811051405824554496311581655040089208316288304980378843685753574190388291355356308865483302966061850525514846505642318702458030108576869521769251777712383582626769438555828045486355358576972880972185938566650252147401655954380220398292569737224869951788569763005405958126062754464423042809321486907763886334941796195617533586395850153274836216778916092882508457410725826891483601727912661744784200417975494592174342246016016781706127272795630911864313365977663896188341795279005965131118493703872764765140425396879113387967504363721771540717823813391484761143887609416267150645316407369244452341496600050966621905957086403811292187796663964885841151615610641081406180197308065397926325341367802158981566215766229499751271744421333433112942941585916244803103508158891896618613888219634291615739575960613336012267457356377353300335937502518136585431505032071936557037254050261303796712820794370265278359234638329411077707077476058440821283009144903077669449506700074605200782579798783287400478368850453987802648477773514691083872779149183281859509141924625536667285352933665835874145726996575392809430344153859044671173803112483993260324778630045487019653111292940895819751149622706788792416845033664316851260640136267322956485203401105281213527438151871313549576976895844887948307577237998908340861614727072513576814305617973849184017499692395891522796332868841340606911297192069990643662308548787439830910362373748606847116806259608654028979843852931472502013886314310867769542319681046858006053101487596443646901352597406319110747480734968778802425438010085443104447425053638425724145558282043909023148182389543311351921104711605122456660036791567938062295946981657978632719297729711627252033655927427267833089556714978792153974364494636814920409607545861539013434581884685909616713330319824483663178572151645324735538180302607190715230367769176032121588459061355538823183069492347677719547400378845600445956705564955265336929665642410815458445542681375319505359568604307360772276203320065708404470232059834573369088321977973602579860383783862527164603615039616978705282945618624372982068701528138354931440134091876819436369282430012372249242157845479128220577673702031385059488595915916025933604849683837081492593796294107576459166748325178005569077020819524277557342782264765004317435103471741173760000000000000*i1^230 + 52173353685282697932262846828553002978767801427929541767891412620836971887055584497577728605175535016671630800203079700658947467310937218062990106765660683822644110503071003098036511023740653555864906407713920269885019912449102456353616753321698090922314166930046481930605135558652173678910089956234387998764139857694998975396807749557937295424618969305676283451224394805518593159868177823920025630680289850908827264627270113643926070568339386434942027777458948322337310185645997021214221586024013772178962348050407329679294728325082394309030700161607182031340719255615519966812923410258101390840664095897372172614210419340083838414850768470009078447961439006820123041817350300699674807956574776290181831368506765266876182378922642952844822777123440168036387897683352978721193847492676455670651705539354476775650000402151240723767044971320337266004691890732539360617067530323202679345931104023638286401956239465398157998977881680558147785887042048484847127466492552081010408158523471854693219694114021653429898477608182806759790204710600299280584379955202791087974611714086779043703811176876309082325761336558322409977963424174154309744722107493852342685004480562267330849688419431625100306222387407743013539297122916052608071080065337026977744877232006774572202328140440918869249561846386944951015946482660422558696217930652329589817120283214146129902682049354961073165419588051654058923017515760235954725820110915324048302761906585168614410569668990849726881916091970209289194464942912715596835026973374086756172745527702726411317876868493675279034636113944024665793252077068350152888929570526404560525631359776333848815415023100736738304820883672718198097782035196963038106579554486503850224521629356190742460054240142236967160126038694769282433592100647231518594120874823091651096097037479972962330019451690556473739330383766016779038967764969484534111607668405411356223949009468516016875418051650922828452701944141657078021425584048255871240455252538680459349660579613367132952840828610161906938067930080596456003937229021533459221415800793424011541688194832868724609368518630664042630242263699067040284610431094052983597395942394550851324811404079956737288382817623692853030274631897050543216782137091830636201947495115153982036867599545740490175977633580866168676388389798509334327184347728020150860581361948660875185761701945241612230006484366129876112817398803866868221671476505250055362902485416798697756593188218040182641269725626343417157993058991215848741403440300485790274436880423295949922840151024868317607286467738550743914856830920737991403141545545965048928112765020618883458940342814597973843852245840778851538118514385460640352019676547527792434230627562096052584410409624704554998713372085364020801267337139575042940173660551860688370035939295380806770788889239988407119386729373000042955089099569208804730131895713275489453886170203250416172158787340230339167789442318196833972308278990817615710524300526104698896901430476464884121190656975893433964139638760859363075412249759595588660861034907145561715261870928339185294130715235683932043561957843155923020022024419575937932343388237453770164691401950005928347102139979267355444856258943165835658802954829068680300286090272612028795938561891098269353557598247982609600204333998904301347210775678683939822114971625450123327114740576273303987311313894760259233985226101289639986849805458996910669287492939012973093244582045396008538570392358748832383033219710199746242446788574349135341902086458771308918364657322152379336844673828508187851174578239542283595831420507167154231074077297719546274681805467287644518178297484392611570886995066123793787057596898318489522920905657877482765112515738994587041882577911724516212987486637203815116931764813651039765541625740819136789421711131910851077886123472991703221540388417418458542864993151934784044276861138639188579152289655731017239728345638010435701670833630054756100678874593142014112006915373144973714105483909628599672868444431331120129572424986510425289074453096785855366969074020361710464221188097757196865387566473545157353792284211883089770905794435678520312296420291633354177133943332705494645875040646187655805909479852158158968549914036096114380981826449422154794555574498068102864055511784218419385907074385232835341765694587702254783973665433362122484298873887190261818494709611696713391623994639509316590648955593878002601999864198078085662042871978978120708771902224914725332758306383887196814488560530537527525935598886555748390386051071453423406954472418280905704049048905475235983600811598459006773847260769334203847538008612434197184381483481887010991614247522369874493735533324778233233424004504015522422616298494317687618141153515961087302920992017203120122813137792275948052664127423150508275625075702199600978841463314878824675969189654993870430990403278185081289367928068047191052059627948606468609284618681189128408231616558722745654405764654221364595746765731571779454789906556912335459623361049908227393756075724114610932475135283503988934226114694017887077794695741972040081155380885039434524947665853929419363383144875996015436425464516195529364397737800302689023533425035369230590201683955103373435372257893431185090691175769998582298002319770812310253963174343947805514003002110457292544035702138448291856074377023017935590548664938268919182763881969034895910848113921760482699072100927585628170587685468448203303105506458782186355919511535841212554005780587836477115926524029330249165192862938379631295287895263281152000000000000*i1^231 + 1430213370080879000545826996209754135856007428687690556634968447350406597570078700106698864663217088197065508631839389427296424066506795584599661579173257844825518020854206423345907945942519382252892806615991549477565500779294061219159041144587197748083279755932612483197982203720595833310154478548821399444172760977619927238060630597877239391153725892843154418382001583367379104383517608094255914490392833942291647062865155368987198279114966822677317474034971615282637973212397483865203449266566019693618247181999835878872076006952026894529743198093670024957507308483024924263909614877201666764173037462253745388864533802595142116080645681809487270365744115203744413538974260340840385381336793140417185306160154996733911932370505219941881910028626021469374340031696919763540885457274922658719843061723966802891450991514213731726100590748537337484581188072358355161845765884070985933215646248755371480097642924020772531851358378416622697835532582822715287825943310780367331595922349241486934358300250321493007290364818114919698679625461019790617362424540044935291091437103231589455478852546648371551327532532188823356210801088718178772065806866099869419646848235593618958056681401611031433992008705073641354166842484734842010943856127547036651994146914481387301658532155529299564656451615907534278904493840262303762951159508133361753531320201284231467648955919872642701997708923887132285375827920702365784120530841240681415103160948355169837917985958626324315432043599279049665657751111428648300539249266817586762573810826226516350008469344477231558000714225122538606765371285447460822947136592096533626543612529213045804704280040892613711954365226455445242722162579787346165464420623264370715939199957946366275664986749003082335916603643218694970214936778135408878497411905008823690790950889261973670842684322501416429205871319803973620678807401000616682695473060835956759723155194490515716522796989013380141248680942419972257382721056478594690004492942455791446883864334051055990645541004360228621706104606389677689538522311233692967862023610683254522689668148780687217275894928463197496186262506430634232974738797668901946139901148337554020521909446141814782449796345971198946543392964245522877442540082036178618839258482877901860316593434667682746796106513291102294563398642419459279626966295528744057640988222313699688777862509460019526356711234930190290117615657080000475913580099169636896221131334319862493883324671547402623708304991697212757387136107141625549513481534157537529174639808993975724651099726241682762140909450574317190877129452369750205353253006830144337284667331676895482870003574990994191658084087428074663595459191435605190821106492438908370545272808118381824219026020751128769917998174890389745315626398888766245389543298389392030645626308175234775386084614930479077768590358400150241382924684921900694274191465462002621800093158250751123611140072614157511539784329116977465373091246035327243499919180196603265042057530313371339769121767712656177137065860867211091235450962761281217968073188423747969625650420595653261028024198115616213511798970000481865969883758985176808801775826083482162833973654554147933545610937269644168878042157658295872440529340558460279676995109506894971149552261913069085102238439354306706657006552837738186910067094497874669383829865374772411961571990595022716741136883799608475662273802027543882158257591769405578925000517321716741741016221515208068554932471149484947652416786902065609890719938896027639532248480125753324298467231312605782556775041744621150399175587382011761933796352982059518062413848957589550010890388590841534671038621236510813432568283321001125634471737399894048998117827862355392938721014864096704041183156974494277734552689934868809932673613748068391108284228676739761560462086226922895569856528947240705451913150486330263156876402023968661990452286232008043617497154666206424259926207493850053520233767048005425138267173882448961234871681988571694830037934729463142612370813794721290646404521221086484904367091829259940680731909887046557666019326967219881254364444438746701594622747427407017525694318732774259313932738535085863321737595227230158702804777391258571232845904271725700859528108755167324137626764200520534031131907737137675837733132771164939330159895674089395609705599304777147693617231553201944291994187823393535632373051757752175834024889342961495240024073076431610015748168187527305590660426837354586300441811462834099221351343466601766644931824498486729759774804050517923117616799383816579333676257435282867786965666756660272626555384850628521912065557758189331506496585545344912180490551878903228817877200151898331487887701914668436940490475870550407775608860852004922769021377863715204138257736144165690584855453942563578587265223077780050169404577631691858662010501678690860087624286249852032998970362058362977145587717350426832569312992620252782487000794184932915637067607208869397570611178060104718509959509341968027777870598270323038569277903752331816848158834223757079354215844662946300704986210746939523007537643463296979545516473572702046270591783540926820655310127690649066618978070133804905306175141589633456109350629670152171374411989698925785533527232914322364097731676022401032717422201739248443731125627459912720952506892061302808780821779191046972583499956325719870997938549847533998410408947236777065067839932006582660832084362826764495665373302236613951593730849439953863227299978675958980342877320767905594055084181884197069722843864693018198016000000000000*i1^232 + 13873076307616544152855993316615676503640973387872482665564409104568546109385653757343298674251905025840330817018881678323404566039136809561757351249410142431010310388762116745530389139670861213892100563785839445671896659031547383660555088644406470234079918186974074215768702092498890705683703691296759976744030155179035661199684022269253261150435073799674355579568081502094270993977860361735644792312164765575341586101770593060531668928920446810493450122258784083458150057389713738587331694110712625938430310574828079825163778706477157170980684441575407444918057719958829946079390921812181861450461409772209816841721746400482146219939071028081550757382313373135345333193115450836417765166725265837263061310330333950169902692906171892111022557328235867910590707445968446425216445348164160994945965128230927055257470243201990254472583298387852957216489127470476098454020438024956528958594428294909677936999506837160522237916830115646569990709820234148910053151305200655897724947140974387822603732839572534095225232673818112229223343806763997955331630951742997355923771804242826510034416634913518263556928536136990642181063002892436213825550023791845270479973623151766675350838875842120179565430921234777893880583068554604746234666044059388604272468456137139155404838562671134445116045536549101395187982447823397553791952795588507402581377061017330600317129159891431350711698882797466470143898922063894109078285855933197031763267426042058051379197544854696616039479949186473162967826309814254125358682141870179699951467694461434475653571190712001660715862956317201086339668533564454534969024754782656882782639202918229732086360362381741285268574131519093677236829942740453953990387546521583869748571274340118157402052703051955321900370735816259042683534018110701613791546591027042271385715022961708734414091323354578449575088745318037269188718244372938128222056766519099681142894769335975539463197620661105840053505985105597730718029886662934891750032975347821101789025777198342770407110892988559124074491170292528165719283738039822745530916067885891056735724628475753161036820792506200130325584796049728255116799370913552801867061864451866288924484885247591533601597951469524323114371765442290452867961553330624471704071611215513197545734973191383629785707961268695786636982735573734314908809944096933860433692917509242931420984044627266725063037298440793407006210103145973093629707372865973511430336216845102345872448083103305722354806707504206123148586670615688454482868379516112939942596155115727267468172007093469132977625274612222851821277965648551740968789864935849702712479687225080656355187641739062821342891349514920012979643429977909894804848912853155139154072903722036907640387244894789540931776617566687447206174032247793877284642351585808979767263379293867816908442553417522449090717704867015428719879583842431074543440686209181056523724308197296579288278174865385002434696117358486774791497002260098180131187293174767101513102835423716787929578072687643305643382723393698825595423139163445824091493687196563261113469917149206919905654297795557792128519150032348982955072759918654047686331355629584855470423945574606665905896149125977842725484418262446097219734004593195187944559923610528281405939773698617562138191778686466013468483637778338909646536055028637127054550282761637872411172294938418253747679500113971675431962952258121811703135401425040854925018607665934520291564864289800172719279213563893861900861053241353540476629089940382341359165601475838876707253190183409596936817902809498810241593392051629456698569799331943190502071041681191064147950263804611040937545894622573794943666236632338768260570731587819242302293425087120475492479049493559457417472834976684008788985236031695570796337874207855762026597272691489680872845455878535564779883898207472275027003334235388574009341339764222443649299463005096089539882672692218381156905114303904357088355620791784792475862080646096280107574507424545644055845220458725171129593938569402991026707795284686627874867872446752690869904985243401154342104622023899375412452810712970521199063689177294585188963186650973737967016673319150601586909767524683553935941737178769989656023102764042218653787880324013086261181946705610762581869111636204294690918863499822727306660853745748899493126904073403629483452392853626715803976676898561438413736429968315291258319053187231485987909561749403962355100025783704174485948447118613160819742225288692965863284180207741317970081134400665208911685502474041162347233075909980621118778098619912728051721438922439329270830627636504294671761250120134589509530006841980695961659630819425492794964337380591082793943205865475298884850701343933225240995704270584370153139433679900927479826787943744763246166892461762727323994166303820385211147549243259857723266094447076337862899266193965818576601525714483712035855839170543879142622757050538687388280169155840120594419433712410583707134305549354771122306621010636393018963802713154597968187893611093839938021077335427973872332595801481069049673662350288106916881961109834827535280844730959188354158665136722092033369414594315561545756555035249519822418625526034872562938160900341661247384811965905756774388196428567768798958815984454921073595216604688502121426903031032909308783489541630016511514393225248703814556474559839533860395022349342244597473267205510931129916689272371633865712472591341783780787355154052431008387536273478924344220595315378396939357974825103829535597859455609305530839859200000000000*i1^233 + 57492114629327824537301504480211874800842371755927534644535284735661418012540646150297067549760197788881439594924390403749239659654425032357768243382885759511857770279804316653927163752608128840557966943249806936731827605944896921645634469643542340426281720272716203598534365405264323389431963460348865377610522109520500608350326212146222968219532774646514430076002217956673202114240333513872223595261678359328225041342429663483462711446081559354593098753961460226922484043422564371172694839567753533602141606459816111884907576790325323566977329953598962690605148651972179672444641186144510292091574512009978356603901830895042104372221470276704297311685310202525203530183592947430756922271659495717135762965846636948850437349375430280418977318839004594642823087254653924523153362814784953316335283162557814709486098391268080570955926382262534857139799326814831410776373459117279244796765696153119697002337790052363038164051288329616358966231098862650981200848296459815292340043882553432069500242265741774303806036616241344781845953562512103486896625345744706041442050767061827458812288885571256323676945853802602776888794618351410320274432373374466283082166584835014244351880246187063677299183590059914107986791644371834559654312274265906558859050077909054938870120981613638806056763884784493625069532171947344166375096086306820385742531029503910834327507801613567340195269533388241001383142245606956140241084491297964759563075715202858877985174906655058626180506352595604718346300605160427992407009652442938569466902983682585104233924362052097504336319004115283907126756235438396252407949147545647867781256113510247705113220988698492067222366561080575308017780657387678505386236011210531951149999498650745977928578958768208564927425299605630660695549047977674729306663381131138409504434943090725082800720681310888617025699066989710217913529153273148615537952308968337495725417905421461739181789971086753232110815336546977048675712149372046058839481480882108740790844729170007061980395142989008948092678354854144833015138779682562189061090132513931628271884860682088469290738673643688258957944443452759780057881369939245539523819624099548793529520566744986023611699134659502648672123682107399707220920233377075219160189559396046136013976556487310319275447548073745534167216203149800899046619313699853906598630832513695070806795087790021946319305663225349106033316877643432023419267014862345499125038101321362768176383442112957910957244003580265228465432241840274074207114069064612043257095136083970617592017982410785872273398527715968590748088421820587329147452723653037208110726640832840438803529924132571342623856955018978795046140741303613956422546032388994841175024665887951060776451707867151190253300982490851778301151176628768838505591071147662270257371185619476632338038874786239953296208611067037735690889609104724991091946668628181078217329359398380283394583884128879031213806615263271506360772114837413713956636245557540045275618868989589984625391032859405709239577902430871200110289055597731408017430546537889643187223350451797618567178882310177187382882695018155803283005249147970518513195772992144992358082654892485540104955740553579747299606645271396350768542073335484862219868307334487351349496577560861659121325804337371475840460599193959244798385223817976788709721994966867080708617714269958621769940877743859912465217213438578882961893068627190491797216157576814616052488806697343380962772401164054580212981778424143223897784299640345967736699291096437695502107548183278561365483464396913493404458477757728243476024327021545426170773231305063795732000352870184202549789130768121468986975690696854464209709760712109406585851396673546341134961993470766938548750619220341166026571436213205768993002827417610854153855150948940268350576180216213434239994508938262631279724551625557853166151606532376666525663093595435268123936385980027002624536381781592287360275619716647797286910857184984914464615556838053532266991510307765151509811230357071297163232127218113797853359906254271184940537220428977202346786482278042617133757110175781251839730135489121379804748038165022970662777691657894363005566671434467475408757505489045347791650481248311345720192003832547005130082567922442121919967805958282296548321475764376449174729968527851526215650610420537340950326093585784365864894564472994533959826869478215362613868598726468732483659609286029021430245675090255825875112379492170992165739687659815049950291460139807968151525311932556740609748855032525686989664641226538235935468428586021581120159283875253489333182530252602493959139374349506334836451882617637410193845051533646394247039689009948484165139225921397006093469203052885576101436239949679336248648117770490549960336606725373408261578963666960349688440719339262038719119285738090887415382844176074822985420241270177224343709392486442254933069634510489382529650839118317599454881086154865502166049199490829657149796210002431277536030424098788933832598620538822147485357286544347657777031056644801255374077841127891587308701541926711372880017877550991980443797742083069833163170804028421745080149731453360405066940651637551542891435860443559360338665208612459847989713881548904760816248844856632124202107373527405097431160012978534128133445975220249556468309600978546078978887028167628139500587728987845897446240244985716736398954267959298762222784389026490424855459978031622602227506783163081985852633002371769610138940937738941112690223093502568617718208004096000000000000*i1^234 + 74268778374959730851706527996803426131106111553927420118133824232911139119901770499004738350654974044051398247852748763389356195030963892739757925993942195436330972791652480984945478524183002225931177686361994551059032821191749694958369913327597376754840822771725608318934036255082243855518380839770324765959409603724109182664743384793756651520312652487152544698181704522174943216246982295364428004711918582528852889637765860050271181245651176198453377525733806795097861566563983556661207054057460222502938608009590158297637086306708024791187848655407188642375381077196110842051455167427659716135310094073939159350630169537821569196971850989777080093868829598765375234100248219565434983264637405256292955945060461177129222603064241896782030389729587231043159476545711162277094871107023764941321016632424888336716365134245802461224579976475479553324619408700756031754126921411926437805045823672194670039105426892006963165419214824753657665186239737824762593542692318887214761695120419624712989042392682358641132780921543963789410718232412451455921110740252730203410906913887328814984690072419467385046390457923855943307781827411511534434524993819659413006308486411070116390206658683703093860273327500527067081332268161001397671324774824670097063182926590502301669672134102034909112979818525784139481101485612737564625388726927737423253984855919159612964325080978783189505680206997973984883128236107405053997699312834353948567769312676019501853458536888209469348123408890516953803232992349769527018916860727273617843723530607403870884289488362666840556712753711408968347244868889527020970268500311434382241924313957607008700573944805779689202896751739733822433874319289796120444829718879704996157921891666774394910888863830288205010122088921174980559239523371547081621659876316297495626581715256733433916921886266930596671741940721652622718003634358345429525312393397124709633366941998981579081235586667940127834743228877830569464944132737274500692313618491892319036918163076834498517893621113515868623366380097187984078511046885559612704632151162068718120960981071023446157742608496935389220271614659032346694087208529038068625591497606621885822229139391364323208726651122249734004538456429509078466213757636482989967893206461524948313328291831766882385543071794783518367789404065461730553437976345330420678643426904373043979650181421903463662497195467026449232340956043132445617499508439883101332009213204375316816600790168853660041135601345333724089072049626244271909078393844373127988371735543335475859898064287732136481973319570479986576194392360182272621989251976484258134264394217260700761951400976204486385166089721955286748460473390435502502152589012704488654215257322010937787253484282477532837418703337458327274435382607341281480029278661351801288695496688391903185282012007077404496419949564577182970490832206980576720420458911811900948861851598663445528812025108953133901462650155381726837821423614456095085685389543486292194056500420778731336005649676283497898618779369408865743169231935238382720818602941735250510237557327471723697831955836235657499369101277028940055123661243628719271567561012728551937293915055055638701761755584329965901311664667061018190480149995375828314672033110716534312965786696370815795831249886319732906932134346503993100688859476155280458467071995518641013420465333199328546829422215040551832405627538030557273394207924095087952538565369385427473751094449192302675970679701610569115368584197961546326587267183749113714682619523601668849049776409364381425342178795037059596182348422291312988199655282128267790077606131311540950114390162227232083619769489769215906673706200226807937352553853086454693140190463936276415778920339662549369599292885217713714509359632314737606710641786179649155077717243970042604622532551543269213081544787167568108190555471798913979351060855439831982358579518461548315991917710182306617277648806057634193352446671836921746032693405114559285707601002684859406250580493627842827868985774011846721408489465089005795633403104173438805896969318371089328406093060496709582733924368363383997016600574678086585352391085559552906331577297636640815333805779787363650424015090827294462080722018780713220972648863926598111201497291669068838048767108719357576631042119712370327873067021478210256849328245241870622832006349146056284182832961006337340760406631881926333539141784361160445766018613792108653212901203650373563818782736291440553974948233311071036453888546670484884239679911617875093408220817602229781168656586545837571522516278815379112061796145394529248515938749468704637900908215671523368136632520381091393365776087088219201964104136060310303749279286598758848055724460168869215416863236714216109006744907190532844337754016934830345878012747926491826548450934145711644461138202361080111929226895487215447478456776255132662241456065690060505606427694228148057364242281528771676737963426549661592104038441254567382826498858955494561996519537271795621168020520153579314085665933303768835312228636433584515403872501201155377302602158387341284466114485749713017849618606024143874932286551556665383948969716997131357582929756381768033301543762052556950266658844769677183139229523366543311394593768042618561708758979300389693497918969145986461812620993688422328028003383485444744427600412417222500509766699372413366864514768974447207308469777163049618179404738104428434569943479029943858215868784397052594320505921620319878304337991382961581075259929395200000000000*i1^235 + 233721638945245878299064164209384645444391508019272072857592322958752760862528539740443987496372129455269423696614930736875621114862308111800444619903246788775820924489077350694081944296540212839649088108932528481910469074266989560349749470555771763760721902700564271904746862249361984934875111832899350138676372549054858043126611484710439125311858437653562339132237693867384475390428371749523084083903876003926546204097744717668307088932565545391636737894733491754289855487356177458537799062271016335183231158094784030518093048548037311089565951580155482741191397508379379962113829641692143577544598887611023663477374423770655401002130577768384875152725846199337676854502120582646595850108717485935366997205985162993172313360960104258034158856754796365803144930509892705953344920717879855493371978868951788839816031506331025169656861569255517318187735256151446986680921565696077610688370148023688416862394463676274979152346812854246980009780960302945258631540118320386182611297206874337863553475419417078183794370166724306484040399028983260732050345570163317378082543861444352351023971379328799091692153750704201717123989207326424081775371557948300985610042938948658169590757030660162678943951040287373637250914573053427875321041384475342343091655354511424142153674259165427960679879574751639313123041720840737443250572928133398341267978130396687592510810498497651516730743506535545572206215523793094581867780705480243742188871584099456222701538974027178445495022070567628213186069330416047766115431169240403819717094568947650609207194623530863045110074412848821841446705319755372645584006610720057731169980466616091410647586146168880930330407566884705163023903124934854432946330177495850429944992368276606567994854629548842101736656489072242262341914264387678554436433396758402585753896002736527951263976118822370873801389704682318109594968903882658501174786606051242649944110101720004574365264543811697192669300991803312581247823231699489071766722999692452818909140177922115562562494229518414464055495083546920044651292041437699788568883838189139821302125863034564911936541237660801924880417328550857333158533022314967443732885863077591526539350956096209486439126081323848377304630429401966924246424226504747932332122768461267179100344126624565514736559057440847024338951692091559704237461853264703282911053655284181782906927034607051197083464739468546769630834474145060235425411371408009744537838562157379699523023460019797544817468045314284213983660465947368557435793095370030478012709972773632681052502720060278957011285593717386025291179962474344969041939451339645247233364480070875019277842771146887806227445215217383822326284828542268212058621612505688419845287690315137742149530423284540902649289301295883843929870742415015845525104474015333954489279570264980321519794373524244530517359890092059536461718174749804867272679421753620058015977590350697107840644456732474587974853256224634576512019875251865975364587907673540569153151579949066972740014599198399804914797919758603968642336074510571978599056533886195053825679536054470035510843235450780619005795393561927938215187689928083955181392023362227006963502261174290652928344378709636464100228258778823042668200806619478030606665508135899032914240233221432316349235283857219429732259343434456848007164079727165876758914589535878084393107709006922953327131083509022179713256554890843413406712448881396694040563322455410542429114198587910460907024472812049607570339187221709500816221889913254244915302705259980294269651756494213571686528809702632010323983521766404548723136130095134913701570500466156442015955221541175188006682267496458793414337296450054914805691328251275886179177510030274088968623280648794081096170093754514691890160087201871197812500601582562994003088217491789048496192126457399630853413306259926271539170629695327333823221080653218854010159033265039968939041753720462225377908917098947031871411426785003033238224836657914323759421052594291633506410434541795638219462860536458566299091253555376508959326160876221677639485171633473581896147534462275091446770622082814258474005144199657268609086891321367768278873105708175767641453547828774019118149625050798053348208526168016043602616018310826092048029052382515045902182146947892640782695904044589483541680560964801303341794367117160118236661336961148217018364824282561690020089692069404569057562968409610901970027169777732771002203907638105140884401385732611622505632671885666423710195552836952976104532897231061949503894449679151658002771050348271472262019455624195821250984595020516074690498899595070121404436901873749099432403927267463626799986749284077812627870019127827205642019905675557240804489138153489550797604747283730774853909227059203217985456467262272909075852798998257027545253336769769907868997504239289767610127026259824280282567750372345004568580446914060842891256860969782246900561362249323637745795758474139992395318493904775940338994527265558631313247401609150519745435575171677792441007490581350277949005367798553692303017355918557856966822771110707771068482024107697471271534890667078699452098941250455800276237284035140107951481260381000311803134552364283404296877353684036270877960200657572939133353188571329517865884916542216398970605741009393475474381462733934833558330316830057162271896003108717415883547518533281191124670459504205176244023496179710060145167891655496776643321693425482356198227279054288086459901394525675792615774638241344389120000000000*i1^236 + -694775172745219264182119655833362641800332315460517737497064225360734343381373492418458913881184390612236674226232576532070714794653405597292415540237561190848750271535042257277415801082780048008820298619676457254446597413918293782650986746302511076783523221312082577417325765843442344874234531690108924792081221309054303451127614433705220453604365207728044769245682310207319867417421385574739943170772211146194338593085169302203930223441292441141704491900173141639318752464498706403168046891562287719827601763281547232113885470416649135489239344835233712621887761887652016300860492018163173761396696793424975149936470033912288718829340120421801843215918993729448643969065908662512058869959139459499052366497349803769954472264260387778771720476182340461829543758266476689863210353424902134772007021623401935033371110543041241409296953864064619145344636045329295029978098147910403758353208252266756632071155955792511970993470156384836447076586017705240921034128991291422088947546274606720748771899048157426489048245250754451912399261391477913663230072474603785624906431747914776557270998616731400672999018329224910909521837200992127592149009805719801973562263743934367504861049063943220633322077540939865551273606140768374940581889941214071574025958103674510484586438938511883898234243902494142785035692951671472644820682961827256698486619551975191976817333021174871408720431269832661449419408133159739135417086490999490186795386948217469859259646494717621339256285076960385453877436569063158175589468590204836513871694121461776893019019549362993050448303630541505306352058589204505699286970232066376804757354292999808028915776134969258249364393067979891625493023954160417887642256680838758519398004899524283424506442530423101690266932335396927587453513958465627722459440281478391137200649279861926806821997537885283980846556758580458991954487769010994728852896295769741641263254208395572568540014201636067445724536635681271229154941531353250445939661615610058883245932919787705916199177232397681174570932268640909479496680448910813404507873479931713479640906035874476097856642617502299698048779573623340424448532110501239980159573931877467469729418965332712558309805689580931422659290388842301480791305346605965599282079234480778205137486893587482014263263980235104684609558768017350158135160840003324113469297879796244573515284510056676850825938402182952408532167172286199078410693462488621403496536309607406613916795968465203082112140898856073664193224999076553598538340963210130552659723409176429641179695846065447211162523603911436145929391435137922706823332822442827058357345530716968802245815613855590261347013941756401228583097413563867681156300211854999736319418416540636327939598779925008531922297477507420488000052741681639745608968802604955930162884274432259029938103370641328558392071579470960447447571547994119164310175462493957441953583639753173867948464906948509108504443977383797851102440043784181064167101292843949256806435254935934770912705214010868230951172752778016924730555437249879983472908455624710946794051364616379672522588682343022783860858304436159613318265876113239241186558889269279233098211201943334609676444368641239347207393737281398962114581510742886102785122816671459502773105783701489444507897579200084414391731357738027518269864362078800954724850784360738804215605937143981141285188837948069203547835898334071051381510468708930656630979290957009155602231140114789221612548906728277485906443002744419429670875852854153315778647993377212891836064717891467532193807287203298127079516161431520804145550121970732857593856491644186627665680832368857455482902031544764047979697561908339590501391440965298476769897326594410496122839019153370419139134787801384132496233691815817976998403202133735838254884389530705375840631516487868242415844762078573581221352043193584677063785953131733139699429121201076323865065562432045123232034430643799580329533507704030008286078845549850148083812504386536601597631625501409335227056921213280940412310237741346620598482338592843629254526424308120145353484674935096714484451458853096401716076749086170284089522789506246146742026455310084798450232434417105654149161035092943620967030715441476685069001073207504380641247210525773646790442496547301900011495879831951603674219740727812231569880163898609291087315808121308684910132831230730789592262765794267473285401584004749201923683614426565926759134403019323974003758700790886987403896374221208514948777353939096973939747713166528576811233521450636761127431755674167326656347813497268027672023668357840994773449897385264795577559177738848334074956001934072088416962687478471486806859989133092951278576437479711841854187111470575982637337028554703730153475585616111948771226163090547109313267204450928810887259303627867135668775064002198198742981009879971000564499078646764329526605742090579114743019939866336839328401245753865484270554302033252024232860281909109735163225503480243936079350964498685413560660075164694407321533447988065799844079731828060077189297492689787335891107435771358220600506030659112829955600764087904711676578446676418427368739546992173072141999480333931620453633652171685139980057402339873943390254657905892698385470625710738037573019461814869438014355457996288921453007669890012374890225822139691303601447584417779201416556778275236306342949751662765457417450648004582901598875386695013268689441859783653938730670404745022009478832533113294290944000000000*i1^237 + 154723142110636839756942166146578810405634522542709111216105543824413540632066517513144538337356710566457504363932466639647520540739636427489523455935380826064254463312845512384091000776133137814108252090124530110878741895664779902323031138976056079414387868721804056330420051567919674816414986254989696495902113376480478129838571716339980761566663076716331358378717511439043167035073236433397333131463715878333412263303985965908138433146574735545892609756819386764559791921046971361519130679437004447825191420329895819054762610370694940301713482159907909992927223280265163474154592755006399436622914975713506353083307201498089718162736144643690649183520644417781495522229375508692934160443152630498695761327388301269460860338715411466106591551549601010132984373833931540501809993316273381296506269931760849124492502159398656716168744000873817294550986618581218260495407633962110183555487427291665936374217736681809572128667690637598179869551774764643818565190730972839253200627540151479045526361393070349947854172411136976194631142018233020837705936587657529828692648551933295006822847805124060433169344584818316117373516410019778507410862162557868812231900920542957066758715576256764138871186129967207035409440279477837314450252729558683668304394256852986415917188575045389157138872601927912480633612153046455828402700586426992041297016262043791089018807665483295867606213506992056286177738534455880227521752254666682354471036759290823538432386179660298635352810321597116053323042589305120423667390854717053444737425918531472555127199969724239411593772053143463551525501050919352040763506759630206183502935809637067728309803398163078197597109998880137518067743594432289381106300022506571634159608652184886505441371334606860558959159802906954961045546147779628090935285899401558944415738421630740126759220258557784440139344255117141858323793887206318751052690302406786457135940162133401445789548205109676501417851988543365744766534700385678387092516141862802502541324081850755322504675207693065169399440758563989725201293395307731402298758958981025642956986263026284690722494165303734947027344445606002300396484968150980623725725906817933047513322400048261277751270073329494086746304524298647281841658924128893465536265301206632837083203661358813024026222605008080229792313944284882238123921750616717394120675905007531434620821307754349320957011993217465903261742687184116004242917327885628469357645664973109957023398073351344429522912228794052334287786633505564424128904474687267082570380445803403649136055915165827961616873206245662576146343193589799257874985649783275454596048816089367732091370976876926275585499992490857957176664870523301905999741749821641931421647742455760621199790815499374847508110784559442537096654762735186524935910860982563528923938576079121705556048654485221367159609928323993808653514224707264930394555154809835504367487100753108591146278155209277568106260265644514645920659367588742552723980982800260298890898269846394004146263361744897297081493314551176825475603828834755020850281753090333978938032010969866056466451608171103665219387615192975024283939154336834738885150909777809829670562479323523790973515436964650375551522376920905833776504911135841499783183066752365554652808984763588406980190502147112348516022294586021736707625854810741572452695094377540227536861303020074128227890554706439696678027660129425160683597220574491728700886299352352314126228845243761969329399965596415074302461886666323947487298610982701750076100666387365762638904627587306241332898691897579529792165848624923192728427172346975913761187437835286504189286304496048005972133670409167079901987546013260003262903151231975783367072871540550354646116837802833808638296443132569234108463031779383096423169036294863570271648249812423852810172134250443567800573790204432888006379056688229527244412372306598716262155457667624104238416922918911445082907416310215720676006136367086005715813023314063046516774501857214939310422484550058353891900639793400703363008667478430716681725960295660664786445158088291866353997647950300569782178159598464989140716528702429065847841026332179808258113505365348151763227335929645294797690710193606419732816578880119682322288182244600562472092401521359344972702638920067532093449539581261767639314147104710964073973297546794246886462711762948700801175164771901646904970199062802840900750086623275057554460249122148446619235621613420143694232018129030509889889019571864887822388531263681342127605838370925980969607989881791350613076380283760341601432181582527394076853646606436780482263486400583136332880583596489985399875232548728995772862271728548485866764329794979802273735060266497824686670091958266064026852764047496958010475338193704036753018537990523685465687257973782464324298648498194667725826209930990292948581590652776958723366698096295405850420039177620818153114511808284535011613736442315035723226781174842524253618517647363227195560526880256055445573954480475763549359977664647288781465245521149520311165979236492809902714283123919921442306019886811938335479489774986025029212204094109854483364928777018855000962032849169911554271315587470175372533293463766568930229804433149302962557232961894593135889368401522093192184993617040285891922020805222538759619720756574269395370308235989238884058232707611985816401991593510180833714430370895727542984877314692848601653874302067945859433825150168610037905713806310375424000000000*i1^238 + -37834510522129924085656399779276342548603361013139860210151467261028953441493433070736463385079225784400552090330136181921094335798749109937808337460548879536601776834360763652657613494675429680727537231602350513400193878158030189091855634815913528454600087630373423406267202476892094518611930310119760272822421226621933528028501182955297531006669966917404130867401929088621830496195858931862501533519214006917656273424073438074214059983822490264059338742405994320677507315227669257783185336333809924135844996417590078475638074751212208637215491853406288242866609873490889235989107890407817964782291608710883862773928142615119448861090817923849843045142581579862015166976853094380542201127235360149076071189560324653437339921847659095423180939893118068284729737245523789873810669080336592526115961932705080363062108045044845764232364464787603375113577994835475997954844565981999761592039283611820217305887825887130907409348109075671305195782902951916954364398865501491245068267322671544794595195428748763997018313366236611770871168564255921806955864722243908268223744933029138152204476504921702685241836433343938073197140509670631432597596300503171425773746734281718250328387921513377570017774595658342943069307695529567961874405313182572254404276155602060219603055802542872135580273021904070929882301700593561117912015091029903424036258448293293483242695326503880343906122704458471354867631149270078328187425838293559292620196255720538514626016924780570400087701432568627694546058348265445715500288824894804217013652469327773184629859981506344305203634971954045636811123146924548167289394769309341665766441965612094254701140956487085927688367660566185966259176234435202044932137525677715434074631313502867645384870802074421760279454439572336746547759355744370816753659189122095014961886829601259899949239002044940619266728241090618340381439666517870629708012604790966621528309624235999309970814972387615111762787562740185337747441821736042851785515210456268914484674774032095869080208554286361385185924043322506212787890847192560936313360135001004359371776893533651475470945154965550389321942175950284010668235501302990840086955704907821563213756480150897153103939819301330285520513978827224693078923901300911794488357150349549418097193158393013666724358393509906145131043437882306117790857022856016133010764503236586915527837787919347173338304788363429924591697602288641153492349272555825770666086889429745745495683315638586294615991717222957416283713781423711812120374328288014729282885565558458493023973924671159349506666372829756553832077177602835859078543537191259174998242878453754685868840186913323949221672502651543439625973997349709226372315927056989963713624085129147779091480528850704375379290824624886864088191175945099369329172425514877329119289185467478764028413658770240303904928302772303023245199011020295154415579835024268476866542658484981215581676877533267404200889919325888945698692346775416244680750504315399995974907291599929297706589132184928323453682733346680339528366946182300069728293236814911158036782774404007753147388447253166928634173730682275924577327219743016235356716515436950288165040545677335612220363872995377568823930716962734380056579326006764465888634624233147829192778645502026713610327842381312135982359316828423065177128136801129502294063309498649363075948788885304099862686568172438200993265744782228578023835237752671313318831611348731238124944043201247479190050065666942671371879270210938802908473130958694856171936606092706338609914352233350520250704914633369606002019909029756459288920290762590276163255804694228278953745947505905406733225618192616105065960484061833345460646016919875091550231197014464210089554741618247594601905273954173670314470305034542328302713190767018479191716672763035360890797928146346545668028157338675668886150447487696664927112525596178255889829018665746884303546217382527954849794747399422117547243967451802459736912300929035630790999256538826593616467462505997851655080697174291607833396827357922694488169492732894130497753491113113088286830517956416452475296943339514971008787296149224222715568713891020665662659990347456441507246290386842736127456165259959823264172258621140230636562771082119061716949602328599483496247821343970613141192921702753533775208046722445952755247261841766815711201608872213616972313457714465833153417990441371326433867910060370300978930632467726388083655053859670310419470340986548065101336697446550712081385559011261526993571182325694655001505599024443283391630181289262425040298153932151289549001930363068444187825458576001102742204640897866720074218548223836163135429368952308270946631478560046415918003920637268436138944388998155604610153258880271659798761011857606414264916323898470109556094984954843470182696001584146452025299174541840948093303030067375761209021840786932054380673598248197139136437898556066870890384962992790007378698123743235968706284777311158100814650474871416500876492488570892539441669202396668518778683589433377787475447604693180407051284949438593059655989802358412269951505555281433373663259754245899399789367096860478092624344765125260045246120023929285366449600472780570435185747597110139617278831063555329299168383164942628987969648180016458650820561789216562135197015240575511629068056729189327460356269674401094100595378016457256857257075608030402633928269329994900432909845591005111784737707558366174878105600000000*i1^239 + -784468528239108762287994501473161707802297825036024740573074735098808287266561914973909544509848612232419189766259088475044869118071280540159728895536458426094671536342759026248302283838300485633152917247363615000188823877003162150066940313925759413907315611178188352051574934943999889363185677277173196409513249671812071462350869707036700591476938387953366235853993007267221194975941536221045991625878796784684027612274213027356571456397476349889912541104561160999970230673398651163878503057957341714294230485496970935205423995795028080469852337795020248648347834679847746853741646272229494613130212649494159931855732002694897669607909929794642757215079953051117564150739134916468826451077232594999022599360754047996095977307811689342274002542304633039447842338634779241229245451321230466441061488890025393719143319717181885244528061694011284899233410618880429195079876466785586916276139901814797660684315155073946226012307596516071824336821481515942219875956532941127928083005223885623554650251952192177454613952659551149652862336403741362087021665689921205895344297284307229365300702105798097254058129629359906334826162098525055672951518471036536384941863171149108083863938934801543720537146299903104063797383497296021316643967607969860541923063653540493664299127074532949149382101392096080786371221072554892881290738916109850907293225809003850490776565224245427140794462469905310568238007679500750234588555578748220442698478937599369790145882643227359581414322667112579754318358450223830473683777106270670016578046235387230774351411564554756834056377826386391475880448541732960467330551440448147421146659521819910249519964713207158681012751536981980524567742357069574376055825285363893831310111573375367536009877989604864840090408075777169951093558183374995415574241754293224862087616402545565508974377577250688304148841155556051319799030648873464506614068011232091238556065113210066737917180637142139435521525250492447068542233463812970884717549432505788083913966874122477338509668370789242500846212679965386491861966430317012306129795587362225595390015503157592458173886447508614546180034512396012800732900631119126216374785206696458871954222791236941982283643927200603999120140665559247726614980272026591463201136169390414462031811922698394730701886775220890802943658914553929078826057662551170671876494854885900129016174512304532463842847359190090659153383529111831446651896168550667769821161424766252588045388240818329428100286572498301433602184440240493644020065706395869017221816602214435737631325779138394857267422426459316285414774753401271252369880115080185024681072682362615888333544702325313632573404740260984073357890497771462973279768599459108298730028569204243666496412579647771671267349524114115114207454104566284969067587614665947764324392856170503570099635618627390051185168505785061567504427822919339353755470454405166848259619262520541276480036892488902385370230157009247842710232349574225867391881888842673170580468679006801179247025953898388827221080060341033432295510118323851814096967500065922186326340459186750218882011036143344187630313349867055458192710971251253734728630594747309708172757729523764916364506822900838116599577972880468330718983220644971435566820084552971661703144643346488491805180238722170350335559660642129862756850835093251751747978927878008938906194416406605099005024454857521203676172216166309589323876343234115162849996138446232372579642911322048122533624040954283522377875874460759133804937823738301959003304882892487097786492058638423057589659988353904783479457057259597058786105528254354577975837753813552994382469045319214063517459316023181198657059234400231639635040457258381273251600043856278102555941839179598118222381247989853815702675415915098738711348707025297667889516635235140596522081331688112325940074178820219339837941492337753624635888713943318911466729387908414539338336299655427818542790465629451367164414851093764525937108387806966021541726135223362422388192381863818680643127128499907612217059138929517908448374706632225945076292537219107338744496797000465248753254675011169707003968144998856840438847397881863861012754702194854387416225498085097317004468012494589955992808241514585952376907178952434614892898684267364293743536784156293080757289431799446001782995145906099528176469056168459644422164214136881972470164814287022534365212711597807233545501477418744857748375542654978278714653181901227680408594719642203091092079514513703490437066098642159690609471824199866036206339664472904069890338771968379242433396757656928655905163035077740951987325502760319815055541004799716553847709390816594337863275238371892142160812025268101618552452224939569316839852785614922441480158420343748828655654793290267823093350682231884640798751316653933733661381974936699079052177522690241556992404128611294667497739091723462129916594585202275702148157993226019766329758838100395945325064046972202417807807077054280881307323863202564552385056177245093498006855709533206910236228123574914734628454241706551588502948466713182838720135943426132949339572252133133757911871805142331622199915318717987546629676913658894787342727762954143868584240231939939670274683489726476628815340087367682580110905045956996522611975390205361502078182620105980793662309405865796304456963645575677124784103545869137989474478549046172195134478836451484612609587190212012023792656653624121753600000000*i1^240 + -4282338117962141090023045244417721463360164955141297850076824286908872959186943245900544502019080778678870073120703170989083264374912844125745753639556813909819512948261560543414552279176615392858172475740744154073633533188438583460958440352737388050627516263977202999785541349001015540044425337076143107642113618273768785294516150416764035077439778978031544344349880826475439011996469760395255847800013610092432010040144733621633816387810886636904660448687091176821458724203135896428587801453161518920398342677760631552237707344970886386673881498508846645657527019999268266998189756118004321156086452511646303180464663464015448122026174632776648722916016812316025704263926237366908836920380951600149490825093599427225142036832032899342382412495426472920492927401544594204414313132120177802602632028313538090016823576894763575001316379744560941496125274966487461969402414712856412384772915443496157432656532221819489591913431189469258367902849095005615044542351570191849210616066225077678310375346296627554446580082116602246319373789866969576555434833144840985430008113803803719816762642564527023969835138077686225458960862502750125300142248338687204469059459538154806867645512597561442514101957205350233335134372600345006559730662324952758026178613392288155960356480153595001018520861270295234588564783156317000783773670552440838446393529761886862835171562889754942780066928372101403187705070650206507516830945502731455848456373964122214095851939137236368626904699055834619998547769976164458258967987046096440220325586918874464045813990469906516512423844231115211306671510004936698082943645230848218383352384171889020085443083913623128679587480847888490588451987511250916831015728920570743709338715023626125108008448481560737929059191232860445202194636070693405500027553268052442501048095405166883165752587402940262479401107414539565813946510727414595853144964874655965817403773393207508817876666143444843507714357146305983468967451753720559241000948627208645533596873284526202283564327616923579483079398679845120285450555341476274351726721031961138902354659973896386707914646539367696597463455375569551782728318233701293682301197717021590085476594176224134201006322622596150137075348705052980848033130783257679024594702185017637939215753127834984018160906510587960562283284736216471531321116592971723398924435146501088420122009353646286069963075054844177154537659947485403588548998526435339317575113746013025284021232027744859000446485033867064172143840115188067848333973182844159053603068048353337116549520925679500476727295638619909077988222119349679975800543825631428287894417663121257308852451416083865189986298600142092643285945721524542744379006286997892577728252725996031018172834556859945431690448503513960969511217702311323722068462396359924344900876341255610873979321749649926756548208800630639910074240219785203588349522906808071854632814238951154710453619997138267807549271519761191910584726453674691008380534824179550975481220096874102750206132783191052507219813885564599644233744041628191131143103242774451963102066652949552600824175242223777621748651829450485901124013289072420766936307475236493439492562750001790650622313966934633989134230224489591110404464653089059538779649861770753309705323487076542217591965030310224707527886322119326408818423784180787616092145270817973192217643238689008945589572996695945598090546873981284383200567736293714430743546052179469576288734502138251742542179041416410544409700497915023235051305020454272263379548528570158101292604911743429056223580376465357830216552005090020946632146417357537849562837558545427294397664333298866150270917388025570685342797220735721708675528742845838695276556069567788100301520136186303802543592529802410867324696767595091687863323182214521969248688907405672217847004734515066635924138396154787521744150235171872145323263867690716092465275337378048313917934114078919215995189588635020257807386272074337012424687954611825186353957695962615476055334928732014650206386166983422635559044880753666444615167006034237325036412850669379589726618171349147459268731134116814013462089257622879841179814591483366055073145330133089653432844584396952114955391198757719665523050521372968229375521814557290782668982727637425245999624333209309957551850027966996373270402059611084475942893621282109033637994917840369168317073371682925293379711713740402196842531911373074769207258491866832108846481380366149663766952074841300189268802549911914847300278013893481869402878508973943390485237037042165105852170017736488795858859355925753000627673710743913910541790733563195272704778606400469289541072310202563989810891955190225591119175381891734397248274216619232821666390060918238371817047241544860640041351720617529362056898757906261077336214871240162496064689733131700487410882878942977712225368708332960725124351097950220873359013782419134657522770416373904677991045187987055528088852400893119869193397892570398326204651734866158391265423468142880585364635854689528645653266312888542809932764196544012523438948221896414808664610256869165642970996907025489873006368584579777020861363980033994374836293515464896614312318340763528016088405422076915941605717301348337123363404963307033555821466949059263182659357158366022848595655076569183227374144036696962509886024037548251297879688058933353501247362754334404705342118296288412083733727368896839680000000*i1^241 + -1031125256202062269145109197027911859719404497459682612450423101233137389358412747801049683214249294157281198549016577723853075589260393583604337378581434544746041394023645018334581278599535086498921212029501387137715001311217668935736605611450385869910816731105435322439720444231308392651656835280857979748606679511676125850050819636610174761139203676413432146805115388665314587582177771077918474273808575855828062135576221130983291163459905391618225945764413551410268938857351658513568873670470278610128072475667337918729898502922201757003271550496428999473666662676239074857833279036310582110419738573550966983595235716981208096369255567192781629751382403169777182374225252030747330698394358596854366233021771774577179018302596684531598317403594108661303937843768126323417272146291261625413068630603072631251262363800748415612648633281939833347691069789737919066459029432495003362158162334767761980208273190945402907957978563717895538259990368854193344061028526765632199032428487884828709228437362527296477348039543456757828862059808148918643678329106596718014336534077526551878383195102468054823365463449252494255677381858450569307295121270117516545116567873952083523585101994111913828098393645892909824023324068975733687015019977000144880135459098099529165866098300669081060093879579169944126005867013292298159110398728448583345571576505342606877389574117248363345413842703269938589085139762500722370881314608205084109285398754335144094706710445887632809880945103040268701958310021202890694727749203661879917658568126546186269781668602293239171163744360042446368131248301264895573393264942652846964474567792830651309248726083992089351151985149650105148328347100746701819591041711529686479516979661305287374753272339783620027500530350460691172957095274414545713711079774991744651794284469465781189562415199818219268517039663330268795019967425577468640052552518666790197757205797794604993753041669285437500074017997627491588761296713900438028315505806638047171422705832718959036055228635637396970735281592806101781302513592461777133617870951712810949320533497361094865047728619586878225115238381401234108374133490418488382501228296142428958068896600789182420430833994583036298482389835343716714903139694585623391091250975601049448148495112873564340284378162640267747454670492063338794119122194371616873498069678577401836057939512114327529021291575666172961245976342553050349478475351785646325832184311466724078229705125097721827804532931377741340507643961000820601364236646985105292297014601135078558108226922242666603384660465840171279715134773347862222270912898166491747223340294091156634697846481081189427055979827496210475706562756375720815874479326045041543145643999156539111464480170658219957052505896445633375856929216709157657915776913994207061235740384678546739595172613031449869030645620581957398680896294112250948065261190597437847431517997919237853375640414541636614680378160408313170068238565655854379749481279788954363419174869530365702675941836693864314466244740192179156602949395412056569773249789430850860331690683969121745044956844014487843853038695194156962637415650885317577033995912166614570437051610358530098170417563638585727069271647086147683117226319441638567165490478061335816586697959379327399054813485561665951089289309495547458139594074426722961029250497337139707958472581607609300534380913050374075838072605233936723972836182152040207559598200910268674838324237761827897113145365801217505529314353312628436990158631614808962788480263966216148255825054746064775264345511883558863179833244048270690343678345560245313485731829041700805451980106563685745869106824839052572188282546450716638624877753863726803163011248676103942391149341234874435867939898313012375677395052297366567012129343057949377559305306665327599916547863739913589308046323957751999420070773977544987284587893367480650808028486514476617173317416350994284237799093710161896989668642411661535701649787318755093439940026026035900809500911968187446856300785520879818270247637739831093407588615703168050538734545617675895320956560263866657994529114034349810964715372570548434541114506520540180057638620493943911056872695015442893315786752634937471722787021365742009000779706158602097073831842726049090243242004058966192821175762151635208577138662445777764284567826419542075468896747492524951514789315959307448784360856968918573127810370570536432413192758638463925735157328772638571126524681082827728326821370085897799503523356415099129901042528959779396378999682379068385441504322547202474505851624459033524599537080001159841868319574908189379957718089135734062121226678668060449126827727444402433552304123467653609835355729658347606369321822065394109195429484954637672251831401641567025548234465061785787914890419703906207481673879991732160285583678689976011379094069715018635929964859903299291312397190762296636938934749270189404531165772907752127896849781023463543226612021971048335933025422060696553308656653512145863538160240417258384348238676981006060810941215571174862132077866293569024438636180108348465025185411951043539928488955443221672519614714796591693691559798650963658848565689208686664242963906221472726284709526932911656219936131242117562031871284251650933052684393049245958581374654481400818296903991291475747312395971406975050638427760664824280367249765986289412809970155520000000*i1^242 + -91949463626941051232294930619867602235386974474088154930643019935852268477328523272973510560540645779665701706378109716114374466399702481721717519018022909596030283257037938446001153816057358918694698200693854806382382385759511744599108339891261761034913557188602402223002144230417653589622908814509048567430355111445628036485517211430891560055457428998704667923399960962038755028661617769519371266130291658062183593767775367706432529679836754889270875060498073197425422373789351433836108218113776562516093529555195965675939567293675828053183442332115709267389171412595394503533412626064105297012161408967963358296113563367728671580618471627121506902231524661599476369023874621216558786474056502350463221620382658454989999610220683765993406351801937384639332542956286438261756320477663335072060040424190029841778248212109356246492511340389956258469838006563661606589739006693849239797604056423557342413403189739661866225542406385581429967813154492462888329603621345723726068784026758008004062380752538422375904257730092718366335572013156960695145500443937394547160477463079792740499214410183246377877671762444093225688277212820020032955048815205888251717241532790801673121924741089993819311050382403166950130836011306299719822532552333196114011041122437471614112571534340762000812511181357287161518895221895141327653569567789926671542968597977355879990417226704156584348328105868890172327029526797658343344034366472790399745694714018754996829437130840994493760460653295294219454194554496750176557639055030519685839253761360755707049954587409424916682408023364533660438089309634736759840763453656645486051105432868105034941774539975662572436122019386801353273377594370741716919046105874153111224254747856857400912443762238078094668615310717328002964827570524955115851102366035024814454521629736163213314222746197974704083888835010428068467453960719571801405249197659354883692545738597365983127811479964307570058935705723026618006364426573739779681806995902756750281308329487529557752206430862938635510349854335400103791612288869553062077335683999943998392701941097254296674669695224583412923824415611141472383606606493493081105462595709537275930027421501299645718398875307346659813341891147792093213235687863740697255713032793555290555610814377098735076450214014501003763453820513160697007422447995692110562886481998506945512839120146212659548107615722633495159494467802061963097131263625585056441577704491006118340957109488351445696338634096458551021150296820701752644970600479580206231656228220092630845417818361248627736358198687462795993530256528990328272407277107343169276364691988326288332894170663366572368163919623335296540760265535301610699885221767223898897681917868561996200158610500122099762963946819663819830101780224581122664330812452762446530092103662347201688796197313783286282515455880537798215553109134030144785361121513810022313985012200325723764595604573090254573980803287403551708265238156485374598666052623596438183531617757763460454451280954568507843088160014771662992727091000959268631163560295381933821764131273199158760208680598646842144403122104871035244211081550817758591688052470097895029317918031714613448184604573293150686684354885499093100710040566564905587801617915565930450883321811186722483429834053538463714095605430808540030700726351725330232841644691045832488445457566220420521136454741318948520604247687945049306855613755070607423681346001234196320713930080555634333197510259092687828322114642185798032017943240816897866170560403271293495390726920365214256779117381680271203461230988040075086965782090948083336573280414752937946692098492951318065660970007582842230107645911179629219835953259179959300552983444243223775974075431749381984017542097175855449772712196251073362256346160956445636847306816022606864383309063788438215117552591205222842675636730016233726616133792904402100101148917786635238762478218220312377667452791733924591756571634292268076185433250254550027697147512723328114033880525503999467297530375427243242714891961689168328786979372896383384431880911509845188903503928823061682702313374263976649844442726627808389451415159245847356636097347381968597918334940527537725189097528124733819734083782611768669826912691357060036139509469923131587772714060603229368456785710121101854419531731625302369359528425849656931165064975846398799687628325955500124869265680135262269326107892416912413625322659628402109399022072912232042195856426859807221992385119325128188142113013109736858888067996004995265675672944816310290123612533313664802844167627850447050956226399313016911532540544260326472105132285022604197092655413143046633431691049254654197985930422716445896756647520020799285591331015680632453803616957798487981291816793800039426378100547284571928793925838568513954797224145082956496185391846626096684810187746622679252980069427826785512867970840336301448283145479326928298378194136717277387013626836161915834324639478592807049919095270981151269490953436636746368451631909808355548058639246386199270948082404769631851136380236091570403002923431634526212412119104731864119960026142910920616653187799318051718905680297322671594380450099298303189052077616480551191179595590935051531709008843777603283812130281855023902963045342994409314590465443438213424615660727101962759034190915174971089026079985006289092608000000*i1^243 + -3891684818411077964707398148803169190224262171445745089637938343759264094689604164563467306061992387562866336082754084844679089458007940342884065194208249449631543041345531700964506156226636533972980633106440175270623960864605826083054890607822756666329593344583559951509597249719762830574711876697438442255319157843748329644546117289628786246512398915265842978328288574963734895534843627278122393212993167186637354468460462970052016509790248014426336739837170280865935937043981245082741066232117851839393223730365443013582788022912711343157354846526311920932237426709033385929696135613098378765622648134962591362855389137883830744699701490026710191814773902699458690793465081416120768365524986304815460654521356199693514922153683121399119692163784236536080465364620200523851620036145524376290681913984026850901718562985406890584185707970230129670867284688783895968822916991196523140701339999649480160221925957717960891095928841832662684989032468998915927708099011075510846504125630426430315097031070935903134493526250605565575863763457036596029876223918502026743075338866526567001751768655880668327805826392643146331720735062716410568651582713732669953699510135418866840091288895954343948919675058248096482445335557334316225657978438655483903612343896244116241483922590521453170764868102069984140817864725379815378338245392963908645905626393263404442925180639153163219105574364407475992549839201296879484318519673974040555559548568674141538357049025190541402468134911928351049247416784093664556032425523304583681276949351916696489658652904192479699649833725184918522274211647404947319923379151641933884300892270752782616098685556220074073349026517673101538552824132730674242413399089088209523377314482892742217623003279897928957086567977931500392022682581227997019045196080217740722152842090605683366652782930539153823479711934492347366609093984252369215645275480282993640673905984904686721008542963309023261363909058005033402099527404428125306870004245157451624211346838362213853010656361977890928685570987891745316651887456945483078928272685697551315972287519571512592726984097314715829179274476048961651621411916365422610023813806095884797678514863163900733453892311855084979409520851031228911947208823628866081258361865413782270646522663796358138224116120027207877004200142266483960525178974444428112518297831735454626837136837500990904584169174582195596310266731194853924253602867584630630958721154397102168883825543042212143496347275372934085992678461020012086840026889458259124040566210880809384288602449224628024470615620840132234840771613248158097737636267213314552626061356677368617617623997442213505976811694864618652277611987514602627083954509959278754021009255842377405001368811663634842521752997308482686114558582809960424951596739682191482174258528730997121107041777634641016979299996157851174030941798322278678577846135359361478155584791217716131822716766583376579330372826934974911144531983634409257645819150949836089274530627428491532732043397239886562137017251817523766914137403483960816548693653172556687952135529889902972503547548688244813794240754513786981763321882720215139750747549648873085228408807368190911775084278349244911441315785242714538680432579305401032450779773793610258433132585430281186546041284687609833618387172998438003747543225514034420300647739525803307082578994294161230180929471321605943566515265350961253703057674015781811840660711748452522483595406605813577203597730530065006124683493308793263974847400211002433773503989818979982549017206161558484297603508753027251607871644544755379088439069635342232009169542557575428577366196796122096663866987129514776088715002269712576707324395518179532495369771393019722133387824409639352547666510013700071895015727212812282143094502154564506964299047000769909928864935827658226097531186593727999431143222719245789722823235791802280969558322336176131241885710556164996559283262829441629632640729431270231088705731994011208991773535617248799969696692539201493583206572318513126677924133430599783278967958742565836891840568372117023560918154559296545542792927692321349459977610801169463875732606328155690994530810167249567965920912865689190868880418642070043176957453821482097461301821924936818889363619279424684581911530187478032400121165616071633145656668635269018965206456209352001884242047456629780364260976693454995927138637238587712765671696310082715284400761733974689071238597146919275821590389134663277980212927043107118584288237958965631288328516088739958552911160380007976268822900355465410999854249096178989480434384228552354332492846869188898452865734503464756900283387532217173964820933972600359196404471045841645771267325971532997382308905506660222181704885964835856344735594582730531628406403611274513394365145464289973061007214067496898116646302133236670390733192297569213482075639473941239924762771259512159014308901524593726370219644206756711452166818511586627027076605634670995916324540568596945888152104552070500459235924372867441838288321931371542925269438903538628455232104527023631837177018972517570071422337475360957361425429969660102963845599101946517243715177128798379717142632406691315196943936700037609868474754054722970861458277303890101919173075193951978585253715590568492811630699737720682765701009766102497003530816061440000000*i1^244 + -79461111542666085595514396477790448714194500697042625938461033951428277571842236839260554656643428637125279429560480283377348286374355779428788656710858723259796637508076598077512610045716590216275956158248581336975600429605981923768559110136157306862324707122111656269973365412563955644099514104994774640436733510518370883288611305711769994745821499836776341766849365407139249243474854595110782340888455562445173940068409062443159820838758721265877163500978174891899975028814018541047607250582066515318974382741147435349668961089159241772801308225718744478938918994704087349841957325322489543082529636193363469498419366820960137472469830026822773177119058115500119832586843169335568384192206304154708334279276598911345956189084567187837811946098455622115333751718044221357582035708038873029610047209575435812096663290435461972287894445910219353288394900960575937202832189343780257075171047981522928553180757957138705571277156669107186314439124849416500007637767610366926271619805257895013469745983893391058122689800278397312125005456153167586937804712728491775915697524420372358612809079539029511672757418825621773935657321091853542206510784154756626378628647231133569668793306227343638792685948896345747602395260235269891971376497061901689404804060513000628624659815106826779826121859052586137057752805230737957246802878669508698279892447707219218950691106824907292705066895852362407928683842663934794246794025833301241839480285636699972745336375142171001604727968312237374660432781747907592606818002945966587265483153006647809781754437916370928180529511707691635038727527738486690217882376283712729035418236321450106031384825054664058808468336262665140605868088793339147888881962847333029464913362440155692729865415683230107581842476654570963496008210070854134929776987887976938960302420062806246173851697689080075786727823716338949628261333169150024507615207931284191761962982931062778501684694388433999940042398008861584373150977397531018152314681680987583771412093515081744729990194546643964617864424465156737530320093638686106546928716336065384816421352152732366041433779676825332767168097666100220818525262291861331153765721773357613035019772497667223798476769330610609258664355190822641853523971522453598058072859102633243742193773242215036145363722278549063782434758277100599522521625169759055105109466434134963404440875158922784868102225777564922205617936213251419541179054684799835709354672413745312100204586176940723998424426137480586335899995788415447935546420051931254855370989683517440161658327851292160261330772114185527125064993074699296913383046943936094909506432048862104770628906559188740219860310164525464226863205977366120737055838043791825591311790593232540658250353374135780754460569608869897192300158260723450595780829614502852955100990970233920431635258169422100314072104994163453056663299784088619078622248886014001340376937055639481489159012395101732334508678649977029302879570586440628796676309899608334454440547824551974454963160287254939593141615560242877096862163493101950333371156401372412281074294450508984775657860055004068764171479897371911324054171483324283459664984884743628882872979512287596691195307305330679568268511099578839321212695107823489468824263567266263377853548542225163059439044773001080904366926142775641849671303011028307403517610153146718202467006746402928677286902912757848410724059061220051081891366214736573619522716987818126833960275723293741065162325584443721759659987842538981088065001874106745471044570746121701163731756410040114635632268171404854771586172359561845673278556676045295951685689653729753242763316519208317904172499903018169662185466271593126585856333289914769347620129769622580928658230304212490471549476746663093518935647699086401044489399092452311687927741451191469274159682770078029999255494973451817911135320405639719680034915262674572110043634483182631881825418486156366877899938411505577040808800718739881420961301859340053994215707038052836122965239644621665383440013729245436591392137995503849936368235843686243262341366921069826136205122970968199808507895919186232263358249486200119992519837080027673701788701887717801371571888644647160693367034662056507678559972125662989547128679093190816141893879456428913127614014313109131691593661437564204485933197113631341406438998562551344464910396047433163689049757454036215781935363279513788358346885512750313854744718765827653780302316384610651616623386255975916975225269533018470950980277803487432667480925918636584202422047288329217493729155897333395888015008835343807373364817477195178908285104210473663257014056583932111373963651650409404040533917620515355320845680955028978352326540070187797024985108542608380721900603824468446773324641228827297370804864838898890527655420631189288521197579707348415701942154987820151067422657627441295678599152063820559850338787311611150473478549056579959516007941863846769581754681284652972269044429655311483260102005058605712775000832663473849322942980103006702941967821061427534764999894447282065114794604064220262343695237843947791851656990922302203887527512956212773004877833884614777893381426958455521089995974542364017165309391873851835987309394547690503184977736074918365725054556903922069259206657353586526675584976619707965396693811200000*i1^245 + -684029619695357088097840124277427343940765727915188126679761138007576806460415489293456854456325484162842430508405484831704072777899542342936328815777332962913734337924566350297221517324459935509172521837710295151222195461141632612325048994393000111776504767210237301591523066058872426405724508830453756466501883982674190192501952707059635298150392999828231679590684767491004247623237190608750351870841550927592882990130989326064914009416519966103390358579927963107534249415452097917004345528559967213633335366089267362676457431198110493291784981016997212504996052470953346416036699022440944292471394307037022471875818721165128989180055382803278750015466752527991179339446379822567685509443182362814111875251185100141265836044271721974210006745160080825437904356931869658728650232515811955184292007625539414040855184478032928205493949162243772461852585048873248956346688531916937633128156698384095835813382492264230844873223269368909143163218933698943451770851733730130791185041881743095294095220476918831411063230583516064106785665438544960386688479865713361335429058268086805311891539615091787945467441358631327879667390351702361442675169540463124367169518033941093823087591461910434668786341284454940842354218008865990298185494250400754435937413878236770220991363544503191126721416015717832115558390662859436053872391636518403794773060107939630493313080598351621410830698225503607445812194568614597322908780735826628584921792964840131390101541902896896092271031782784785226589910293660348178573723729216324110596127080949777285584101726471853537275803040769033561968874956515953923816927020609710064024541015510444743115465281628588275508727463696762441177043535112066001565330848549762801901903388669405575525433737137185845896171338933788764828956088599432595655398935705233977384900752160489080106701530252780815901633747693807102512317717255317411774722646727861721665450069250539045017183771465521237423453077218292348948012561499769889886602262897231071905545326946841375837931228001701917587378245125090826331414035639885392836537888216926079195017266247299502622725213259003850443011699783886609702191354491548328166935352408438032964354070678313630727374389396135397722552292294403698177389770804676570304473644486733932670694209618044353650503111050458997603395109391607943919401737187225741216775990276792800837937909527005662840344326540182532767585159339184509726749899194897448095061165682071348979958692904220504495560124144596703251840587436628146710163434419598939994237406351477569839356977810215492172747740727847875246116883717244753521592268567312573959781671616530959229509115108042190804960973477757992008728747374871483651322352597756037615185861507552011582438150229463596269926400630761064384422911152097872449126876788294256201861986244105202229219607750761181289300841290695331124403779211035457933921515780387747027904860702381878579115692661798130767850577424285722149707329330372971461560990556916838683822977904252516387262415246843200026604955201996136707132175831112534660164409506500163161269150431132894357785311445144091440714030715039328831925419701256302139096999904457754673983687787113390505842302465023109052505191267196581343502054565043769053109842496347843435099478210357172702041736264017402935549940674281554169763608624878208448075873909687002093018846885385553828343814401692869448841834532247702133665202947811278391210847796147381313435439930894657137757627707299805821275305336723385456547445045070439083662636873563876592144134543260402019135486587754522822644535777595708185044932229052917243584409962064379718850705680627785703922965994727472684323484603845191486091930245136514604548052071398344463854710608891719674594900465430857298573749047123976071913949609903016862362970545663246978147001227203168827217594881484683058720787261132192054147323860099861838203815118356066997489459233967262143308412865284336010882798742619334091460106020143905932091556469650469856103907376763022942219834855929131463586163604042484965400589601107267817775870689841018626530608824033906293713344472691104902485810119308463435063310639856728328074196951697837244417255315212886759319559005007965399147818266286228229504097264943115714559950721399796092304478674865032212495900253196495053767954257368905026875142207501904624701711366879317787589389496316552158380236722957386340736418821854745143114630136558924156253687766460701331434495091339146329300634078480359406348209684789982739732892398462888258293117139953988132910224358873270732457331128828640482356275037402788914927286715985822128616945153808174185236298275147389959314826110824267763232502640481198796204135629848733965697329956687947820763398015298645255772334166559822771796498882245338089081850121996846616827726846878064584707795836650395735423529870935793004076051829529171637540164992244648377137912208129875412669899590009520926705054766481070159382690613079771794572543579336491027372780138776630417777147987512479656763118321844722861185575515347441693774174735253176946327189068392643052671409238212139856062641605698362380262365942047467205226822393546672917791592839671898957876640365549162461653506135796930393017450985726232247651208318531969589078145525769830400000*i1^246 + -3298327695864652660617185295106620164792706460265037424207460590194717840735168361018470437223196929089632453270623090906223780389732199887041683658932348536961825474350463278326733118995158281306311369959960826257968092905545313827928771157834984211719802756313690851710410047957523126045204531190942617775420606048355765501435337524226346364975611377527262954000637965848639738612874461800734633167265407435538626142704391142234947823109569369653794900751518234845076743780881591127861028158610655421856509800052649445534208644303961733766023031746519883043388501823177987616579283817055573359542747371081504201767851940389157403361491241998791646483501309244707725154594237626186264132511756768734234159753793165322286431299044048746270666336439706802979372371744091807365054309771520726196708403983204933315779837465418018940286977403822961419972991137756393234485625015531773505382243735098581815066982248211371800432008098744359148770495920665387696583901031854697187992092140220627140487253567767108216714344448690499811924924645645976550156077572913337975071169705104709273914951338077790437667233924233867156547764575015563104132515683630520548023070895573143925908681608726905389722618845605186651012195193480269374638567689883992609093038414310769159145661376440263419218089494089916090071431624941785751211051176065258316994951749569668832790302342783407258812905526451680216515778715986806901129168138644561893860308820057951489656714296597353505451212742351489935998550103371735447457960882424214213024233144614686137540320310440626863246659013422998516968884883543975356722355462140590543853492848150653275807450038047222096642366079235258439552687610880918076753677115013354424321311893141303475122595915530588349876132930810310076917188253135993803404576354508051022132170455084429318908987966449617325001319426210171077102886313498403820377609100092123821985368567643117427165663104527290022372371005351832269747837202860556558022829411718943789060036455438582435272917834746018888787317098709619216093826112058740065033748167644469511802594379510919934462912952598175611658723571221905630732501496414742527880598626070785601191338608877125781117820404085564251032156844977216273291474431158675510421428299663978928458664147055985754845671033350191062139767624218574657788624654707431123572016313256386566579968585280919649969786072747164330123720321402772582443540212124133202918603946002737795536110003740204778827898752949784795055154831417609908061400041564250599177271788196601907604098140385821860686814827923356535289692516244707798373981948464416696826198770773887254137080334436007206223662042708978521382434621637049321851776140333060526464056047907344140894192885674895139786628381748180790623730994943976369332672225857609634189725704191179263901870187319255964432111154348696953907372971380454817217626077882552106974468738177928791171366454195394750563400442798496990198841707444171332554500498858968160886968379605651038862652910209261009777486119541759084362373588939998739796256723408830941182307673393979610323832583396387266574822165231553816629117528059997470419161710040826489560573063162822078298607331685423837913115782160447747438151537116621239114320690839022287561933966575561569335654500152334163338631161543413935572410885073229903850768150194595338774283769095461997627245313618953003791768197347674881129495590854481563677900254082018843436094790710119803761903735834185858373031213168716049173994670129618992861748984503117063347187062576903586409098893837052768144390129724476118396758928234854612662074183136858180351047944625622013314127774541511235599679307253647754341367691067861457214896663470455884581596198730309767926212781901109821989790537977857498865572838118992700247710158150948887095162093847120141170713735585923037826277093075780193826366163076851834508177311773511067442363077441374088940033537492739198893399537019377187446172461115599363192447346288420800648030745781845569580232674215548749932998469008170714354526663264636463108409211035670821175786624956470364532341325026122913376822489346032205182194396333889858498690202973411551860051674411268155255952590822446276692129350908080519432997430320261220315998098342989649928628802518738887724698301349032165796948501767122147702273135585468894595548275018662456542266028691069811334471674206968675203070901519535014186364196433065010229677740659760485621726343946575458929293951578505515860167646472987879958423523843793770039869932139865801092975249687273538515249046381025469560721339809051886437533793571053558676800640715488968187340476075417984817957884591774882494353442165090752468145531282641756098331865421950682999781912912983906463471085399775157991994078862436880053038054319816798388435256179681572480735166542961500733721550734854256276197319640554958939570005255791870885685796591540595621017152263106663839051911243970070032541026222058094830235739549987418576077850280022951026112680662489812540176462747911609049599247388714221801062966029985157009393152933937809840762969284654591975950938577371054697936541429804821207524184353232810541195316649879427892007938491487215386064241680834871655590624347673887494352404480000*i1^247 + -60076130063217349279980656256493281766145408383481102875878527015548351756589516334821632617783924946289376985989882414625775016328896691631354246973415350885359282706073355495680123724665780669112062056332352159838310072922558520780218247126407332160058835863852209294843197761946658209739767539896163399611053509107524750460935869378671828448234899349455858110966910376476788475039723583049956773096683616758851282720802956005393101136405008661296441691969941690989535781321238194545826260241211872705996444334402164597017349572634930321881638332898870094511918085219169307355635045490792255417731698562232040979790629719096996182383025921496722555603013741259991623036592235280625498262563024170350860693628318321811472391047722943661769763840939472203908317914113892181752014437250991517960847861434623301333318724042801619272834189208028397064983405116111300312177350989036473810700623613297935302204160406927131280593070936039633653746847197240983099470725745785929332746385974297165206451703293339502066454815547414440475195598242737415241232515160771867190781453718811458324653299780988299074535078067734660846415724931151705058335166591988766459810040640603433144551882394320969360388769219293075090095438220071224886819574102022907985470016969345918992424590234314013581905602870436226653441938294749570518272658956395760048517442063707187765858166369284383657030032424185048395181474945110847115396543935804240888324287248351303366012155153080472966598363815665833635985974425959154338179843735392502477850948847825323328386875177710292249757877375541809396488509230699484784456036817494321880365127631466897124313067966350529440312605879990555768792358984755563971656177266893597534339656432100129703541047863086149188762240716718356994140090332620682222418338520035818815062278845046997530667043142716058756137213775422275101745022250447343340999861903269255560784996433837944743437209917860306191933388792750251260789623741748004186478404806157668886212719023564619561716313786564690684740343264740655055183226569789535687156570098115559318308050487166594706008521912196470184129535334837390523658440998201917575458433019013625995961184127078020679329707477878056693700430143557864865895376438553611165042440002372452360729949840611755758535470648654842652455911295390871873185755391788769202574641816043547773326677362348677005676588705329238697234768839402129729477753744399478165401064012297418690213606988187405613193335209907042362803081708186933192747288424756899406456203685413106818463480290826413621961431759849693849982420979711892307695509843011657031643432847325175372311048405140300024422655200846462798995915773346000731496724386028149416792427114661411747587763634774984376472465859573853834284665367769977487692993393306988414227868745178030913047193480221047009107847514434960319683184047744808943790995663572952446672606516738136077466368402639523054982505599143577034288835996713086409435514498540547035894493723075364080616924189511515387198504356530870076532793396039427669627213907790390613800147502241369906827026780143240781243465890859091991537498918318502339560644943856524562719277483955344937845770024379322731968075373479964209680154310857129254652352658358468337245730531817241037492973728150989975990827943523320055989483660120620062148545134752854463840585659547095269987339038491480189202467666616158227489453206708991645494431869591470553018150288618627236965266043451371655322033485755421658066187694392080375610929728870285907429518352195036039284405810299786900738511738228144374059783809577397585882915628841264752168844254955319033601818709308422432264053069832916173425754907585438056303505395696223765525263430009545406950506182747092011871118637271957267334844465907279026344748776672462560331068881121160269784528785663262088307097003416671788605284382861292420072472928532184003562062999160789891165643184501111246493233214825567659292463908300861901021846331727455356103348494691032816104736034085255747117226347676494207900203214273026923672296521592257637846213056431411859266898935482160865104708754585142962129024518278945641217146052537118187128226410024202070873596237288110873899099053976153392982580673277185740498287779334996760698144108266154494154448160660022631290290723669576184512368224037420423533027790587837990643125823437945364110023648136791405848415524864769524487200020893160348956781729862746223563396313516982297610705983901779104089901592358786352539184025538162339242540143325564323550622655436333421735492760966838224815721182135818609078193072604447398619585442093925563451370159127477722868590936876333341293690470621617084417614719535916816673071389084230321637623312228869796689850286139552021730526171016432337185451152814399588262832810253555095260864469456569771010487604863517914064088079267019035532572310155029730815301906152284959683925804568738550228062380547971536794247365700879295056416063950270100703774132637992722802218991289930576440068103593132383246041180074180901449733773431571648856205714001800230272887662697950432527315005648082640117754670207572479696565499075327499012898617746399967361587198907357490421225290459156316160000*i1^248 + -234491185533706076231741663049556392854996817600945397098919749616264914565662789656726345155790896043391980033189293078841580625964171117539914902723283019841608551161213746680236607273371278185061477169721631179217114949520891683386990515345685672719461555523531434254186130293501578281769594146528331594267268549495276019006839422781953880677801900597535634779810796995300645764839617924644598598611087124780199720100014734662177959177880053912118045418209395154247686734148991963425485440770872201209019173490000598541903481836291062679678398073167737328526943764245479707409894002075734682819915462095671209264366796119398690674727987689059872711871935715495362061084752624065614008884450712328093465142265747088841014615514373153299781637072065485010988123210362736238284800707890365790055208096481369019174332388447969576280220664343901329263165269151922249882984534955652337265119024165541314879996514669287879977002843409991343921075849904093297927928366804793220812250899442553474744274796443875933364099545899350177434342053527016888888538677118249929052220696391277765677500547068239681538935287343890747296858930709854364711401686518207457355918672485296371797949721421771372841480059202727013654678616459728618230497049892048491478603136196585568536302152796923900189589139206716635597550877470762480925753855762775154454068649456071147905936854923650198601747618971920911870479570982531811085094984057204449124452452034343869417792071157258977139502676337258034500339751952955719551971684558061153928522822321164415538115736170802930593647172991012074698732172363237073292112608452959336975588397521698482603337663039342196459463467594372593453044463005841705920305095272975612226233572568486103183924064166284544681462001081305751784358196927361392625729226448948837556305465481629080478134484095399620833649756790054717852070247912350987016236947553348587245204576964695693979224265874547458988795773172168975775100867867186285318747770435384275740632056658130556828190605827907977733941828844648332678073271798059328030001851530217293333482766246812355999426559958689865154644376050621522489261174811915080657555214539164758374181203642787863930281121371347563157737328704273730581487095993393587171796913004608705936177980468996729904415101264813838697881132580382398379633923226407091697601101838086575064944833158133789343260932064762555155892095554593304437561734689628418988706814366085163446715685673096382797127431956737560541787544995596910711068790139795113110572035655909514960884508293389919135776430606964610698691184445612458569140421718933795803277253031845007969348298894240000863991244295663616516367804024732406505966495070548531276055838361411963808007420948683540516104433447912114950287512242952088218843052872642345167348660538755598281395690166892707893631807986985037657229991850785560226136678117820666885307879370825031243385436112627936421668172414858419668524885772503795955176248650682142907697276182025594938912821865586530843250799576125545898474494437227753268140346775794683321615195701985969561277164028709395124226113312827246227832253249036086360675766428612247447750030050826606925357982854979616486852152060582967638653948302188233487756901663739836512339431603753184631783491526210120465070418085848134078639086111588398248402694989894881297619397477203993031490918864510889205927303796890858178211545877193912740030479625118481547092171740632689898445679926092842757463038477907287330547383080212199673057989547238429229912332521149437152140444353983184119843540288570300087504836280464100092250344427137780371315083125800021674018048621884630740687126576729804229114946045615853218515011566077951266168879605797889265678157279188299423114587529067599208314688181899752327111603051738186089240097902767115861137577016120660158766055473945764487807132854761952085220635292574976068192232686416252820222987990384902139463308889729014701127233419841371711397164494551925149419418278910024896380286407824109024951867792009495119558125950212720961913598693063716405073128224395546847382069616795384044176221028174806148038949308004802755116065854324170362882495964313858493277079154967823224142867264272309040071867456110614379387379552097309320726875372385028525143580994254723794141257594093732663705224973597634041660103537991332396337354542056272279279672425112601108925126481902289178836621250710639742700764740116262237601490325900553175012025466593127640005450239813291211791047441124108117072243654347197874237710725961596832699217025622416308995032364355639857857580100964665424984915366384665209099602758929520144820606282065745007501641153555197988321896113749974831183456380285380175216042042292759914806382053806961573628342581586185902636272151095778976865644957376038004447002463834323948123757537071435824109721273895047519709374578217639772294832663522466046170437599453255836701869774619857394432452364842295052742362770739962647809397313993567934509656709000640239086824439704856698987438045861375798667617879517448023911267139421704939060353344837676290789092687976519228001013123322887466800300982291397403187994530868537018625315307520000*i1^249 + -265613457116449144538576165917054762692170062543819782249234815322829267894630066517149910555415749320094528041416650180715191440048961193250884572527990502723922770979519599345022449729016658537587731375812796584183788579418610236527562563332978727428647505964723224080260911347703180102853464797838021450742971193939123176251851900706567463116395748563841909341090698789286726861880230274499729241668399216645050737243183913450260958869938588946714208073207875494369915129629927538107589476406258788607028755295151723067617075920587418480527222543581212740237126653429905482102651657014508280952883875222375786035489825870645282738107580702950126111857195756015012203359867049078413879370222812181145079997257065179475041812291889907352464183309431774041785213498417411633453672968029431007295925489420856191221716852575739848651538122083811772914543203089405547334135014264654253755694965616922119725646466408946795230985969510309981337342485999091036586874596211218677600681960773268934319991257866763293740454714994882547747787250346507094533488255339045045005393286659411969795178052637055991995471216893612834072819109606847061384363000511168291544674518272946899975738330339456763745201056385790312964314934615853154580936932056317908150527786803319912376810376989927137641744211064029269468037954039428177744227918126741634131424693155207406184346317549339488871237114579405958992758825652032862784699157538587919931079593304588849691198304145630666395451473827245054537423666017225766655006717638334572459484156469772360306278931220140916920445179948316809193921622299606334208847797376061232111562254940909550173397637612819852810410365431742735994887054326208855917684364261000246943950519660505282765511762162809312020368212598063555908006983795930743776563806862832211550631073759634334987495234633249907310314057091998816062142432561169460765714998312513484097629971770705643121763330510357494941626749824260842614951293281278617511290424694602916885983429533732051797653271355446884585835559057564313353212985551148553675812154125618321248824446799556029729935782204953294180977644442650185758188254975738211037906207821171645973874112958153583866585097114603774239983005063195383716659141219671944325994481407024777294151413621440437080715086409926288581127282675866640603299572484838772100801533503300813558942265953112769112181566804828211729165672882262614031340739226205116912513599318940578213104121143213357410169759491026189111827752965953546200697551422624343897947933507698613219654340071222274969705620987524196931328477906867580533944962259596446354440721993421181468660582874210954215027026529256740736642772812333906680081740094463308167857040820815737051203937656696257742956559759162285786415971449193923551395947691373098123520456240485851627430258513927420109548066888613778736943845637579231751104300647015899979498153181443863436576612149471934429679264585910119876912609629815277836833989509501858451475256219015505267893501503649012359135573285839765867930148833373353064765313278537489493241711189226183887646313405625804111676552176174877237725008093802705937264021531091598557871785419748716450680498576419793062960803475229121648667041812236129372027118555472470751690643682486473718040236802070140601797447774626208861490413940905521541344951571187622360073183407540036417824568500615316395334035188572766289364604468397575089555595161651626993119135015529916157131128417892722731545226197333947517590832315695106392614629426772162224084678824459883359693724578639245264099868128234028278562666362393464185689731158674290470498544214067120282649544065361092226233734052789295296403102653975898119099056223832918395425508565976788693104410168523216546940962651442988465764577703954533791802227811171539404679377591938930257591651991458623712668384634677051934443123378414700426047141078777745740045931871665233878453070520246784393821990218493845279859270434463655785568293281725074571673526223854080047147007514896768383233658106126307021472700692637211147113990893430204657509126708371628316067001319614384983161057108811099446636516202545058575804854542998163719947497145552749540967261211979689636818520645928953427851525750359618732430968245254471833013968241553244768342604315798838511756259508177013604833923174207763680288761065980817987987653684385858380115624313691706988013433624267432178342173892823605992280013354954663675849013140494405769694755940363945166708447425161908076009470790813262789991701053966304851468355978758982051284835003605011042701679244929818009447973744121954482803640243813976167169918005003456918230553843701676853928540511459202686947982957903112459857361194935221471793043675093847069295049855590235898555675950347767682199791523207911588712501936398328295518027795405576650171142838046635463465010226569241099108477826476732975836141927213820519179434426124235466309411769076743207933875809731895761423786108996283413877948477555581788062236320243181125585120087085147120099292291802682185721924290770912639210220655600542795562783126953466845796487678656557945094216276799960448785892790545147756544000*i1^250 + -1798742400730626544606677250790000522625375188631611909224547994440411691184024614710925439420687376316061338743363941252790219534901909931318423166012633638180357837876478617831788317657031258846286626122901047235726135588886921945520704323115321930999558174463394615135568029456784763575189179644110280678600627707318347615707084563326896928304390560755126195390744107155508429886482553925772333913651113631956529886575695265679550886515403728282827188089299274816460661600518774363654933130469841645950078578028401074083185353269126807311514968071764121850951100596288432576442294566634747128279672509929594360707187950827335346487563722339182455665337560738386959741820713555342685877402841388139282794779834808735422545555413260421122008781162892752378653075774151036795962320438889879824234175383293853186666276751459620856846898627012975875460127657327099681897051681619700905005856133288729831847423000640768492999623042323962648483137200497536358949486674205716687965301950518148539827384142823989654403102290636377707387519399168111968753408597313526428894249189873089248620914259921216192002646084828650364067986705543630383042315498230055968578310716890543021594409928367916606298790614657269973467779657592833951263025535423957028631985353977865412474792872461679322385241628546501733099146911439294520860956454431093579127057964478245285452027790633137645993690360352232622758201858305863099038719652366475360050734438487613740310532286865533600337954258038922253600395634737407146069950026434501099246010357880860022486629181863693939090559715178326314259297429425949929244465086728057170200067386199740748867736204611711693828464383585779925999246508629598756527481692951529249926505226217559001174551143836440606763906684904020969152491628374933014660704323440374674460521289214054465240574982123158802171727970709509187988833703538114481774519470160341383962020538827818825852261928330478543253426399268320736128276143997428012389511523938157477851286918206801460419988469939119988371174142568029452650387609043053467356928129304343556910162365663201338095680174132751541401273360767481422842768843623910614093434585597897888773240537129407025901734664444616667150847261131540546530460317209914704886282323593441148349383158538780981445276119339384834105407652028932943854311548734092015475987070443117510603804894917987301052909813821676397448052053874019256632536413026178301735036193231617510731823245291756159668870670619345465987356794395062791594265168960985403195048534691863958069891346223673435758306425087736692517626981096857448597873213981482891614595795995227872327044346817729440323775084433812049518660489538984212623643696669581507631682268976295089481557416440574638509144926800929210443991720330385006971390730750053393518681934332644329061377631119122286239012241891226951588513226523549884296060073131178154333980046970665540250947097003784943034370480475426504665123755867341847151177670693095105014943048206190409283263855103646137241973438738257174398782286294781289016514980794084517554352353906009282350601254999757864830340875466221611274475890987074384231252032589067018988980429574882447516005276551810829558177076722271290211023222475288451118760186941044025094869272566488774310265050772145593124041181516715078066032229737479143927356413231874645555395928793110626337070179081603237376485076068924753520853569184528555355974941696645697158418362386807882469689350964834914821805951230296381204265419319213094026765331548859445349405479770722143280551658184712908320082333253103896906655040874568819439862204460678152821161451380202549830968689988140336291393251248841763385415258137214728762077867650672928716899384683058759108484010642755697081422282539804998355464497599608103864174943164078866990909365625875679626904635358998029837103000294400081158040182709182710281964861867439909595241214125132503250372704905712935911821930287475133091143518995818957823722309017751109663088211655761448375111004614104465414612919989016727539291711261851861868126531636877393364780651298248336033247240647738242264201239493655137952315639728236313063518271254217651733157135949049463567931430890555690747890490074293459199265327379133868728755685651395120847599619133750819929149281845092562592924139808171968184153595871576697318890458402953392336259370593132675212482311152654344804564825913043604695516917501222481638667783234851264722527663856928649009246115520855810988755023583707165422519578921808824166866991522562850013852990796913009475777845342844078321663064082713185869203867580218234144196949310450748181792797343713291122798202230565063503860518324033529288392074274420228599345822450712133534308749219006028492968592499087343549011750694066078516011480375337106470706305502438964102677620571348461422336932662443083238256065723011633564567841311699911045566414892646444587324484041937975747512098456818676655092129358212542815594526143605097438551494988350052891061486211288788559005468202504800640746971590068964648453222049553335492260430246134173046045739893940403352824672119536823440714917478400*i1^251 + -355260641261060642043081910547624854953906380703992127520018333818512130031567496137823837152579936298034059312787295045795822069056241992787745028149630734942025241844015112878409489026082111911175999303608760409011186249430472475034663115217840631099947890503764420916891207134587249443819425722020520486010656194455032595847323495866864920911976515866724876599436539575845839668030542321604433311573262689011444317246233209225676791973800969530241554946556101105539059025837570729135515925971131231577040997844380746901542049203261199025220423980248054546547284636667781282250020196181277916178274036222370039958751903857514242679558251264039025853595263423859875241509019371208523804232651800379459638064614920155199936870780792126038025185663905470698246755622869535866642254367140362398425548630158716689197944834974421516843165933512860655401065425568183904809740022475259882117884711760618344111177598018464801385846277347082328021139879777508613566936902840898122887008428089579437301177223665106166442244052303902274593478290692987427375235988219551306255679177662616522220589399193246857438874593883877597223596121675933398633136847207579664181228459272147643650016731111377928839471142385463711822600687845264357391985131040876475936429007578186773744153473644690431775624845817069347604606096516786929184307386650258186990872982275983073171810103226979927126265274684000054744550762924301704617443700881164940525212103034500213098911905808035048859384216260038347624091256279461322622710074203828301213815999964772068663086636331218267425466890112899186822473010393932406738015105793941127612466066034007597680379331537765518163742523516776813025764436484263280818152046907497620083866495203122966220457365772988162506337475700850916108760915545554298808894796293358840546719522403024442983796551113769420643469959318456593916242119466815149572022987039667563080002488412170898465332769627251390314693162396269031393552818366871147090100267278693516660447184630926384318118866302354718343958460127580276276616994686480217322340180806522274022293006823509399526399227183011827462458011800013510755045544543584400742837019816668639975756850342185753469150224492400049237621598881563160865608522629182511084453797816495572291040458897168755827284487144449091215337350869340621849292005209019307876589651308449791370546785371664678785286310541998101603742586985956296696596332609564767429675052508872066400198049799876885073821787858738748442804454315534986694673232172937420705515721687091970264116981543955123390900701982289775805500537937266880862271222283694917034339786121551676339279796293528984082628339567967824334197964046430121854862014367999318392983060608478888351203739405226048600688208114820193255892628049427114672152614594804361045520249533032736000203206686365707804487257858099240961575309347889844775289339212860503963978660510721006663203177302044949357431812001213139669893227613626395822014911854094422452842766509912503363319414066158075446700601256397978671363191441040604187931759586153482972542975499977201556584197223793500796553031928433239138445255052917189320472372128109904510489327147669785811132538007333745987036047130444102184401722883273171587862848138803311118808381082359390527696639610452642994008290443162876987904942359050069721651639117149264816250019440487794442067263231694365932187180330767877961637015794437731935101539742136125587260049653719983235829825138443555546778915137780029722273225575846158659779866859428511493389393364928287072434710179096897829005405246453872856189562060897898696982255572030269247084837857395520158919847625965571560293541891166932632433346695059074431128477840882788887414483293179662275770156745197720656965395081003591464663923364897579438126791204102775071273497943249047449189269494353228086834291856290151552437281367360917770326010237244515689442666618839486898750799203106524710856713597450057732716253687148827344773563934476380281360820432168872842776557721896113266810079158883069465209402337711475758442545366833548160505114350217975527969179951903070569733521158474547216007153604596890922848704796106687389837888141988320030396578631130558261366312629361821741913455769497217295941260656130191846839151974722436520981326455959772322033166327743776007856659825804297589063210340112682437683014039644519787974466906724436991323198947096046846177152800243053246109510502709926816456573189042377785144192403370546278120409345321837606507010757702110048336388979945394953950683675699171132005586223637032625198047729297761058345184628507154665475104882091855378480490257545543080816346518231069938712340991624495525127759191014223878204165909631939309938004880409673392388675673577307995407446458211658169393882247656970588097264553712733581528518270460547238016048914334025651901357422560937700633945364443249538013457822957461118409468768774908390208282116597416601249294459369154048568286192193842340649505903451530423551420886726303163259863663307624788044061364114543418087379785909696055421628903570310160620668649571824435200*i1^252 + -1078627982327352751408992162542592540999602399421182036358653138671948645337742490065294971012261822085533988285234077140730164403675433884589015422349220695960082719715613487551217851382975357384819762830712146504439022353280350425726936532208548916886307606101651954872850757714830110450093926445630458891275235343952791787052400530721608216157635173377455145696249550312347921592353962890890235157843779567346703707780134049591342336741871333621058127473486163481199621275278496718941362176140164595339680660647355836437071104484697417242929588986092021801237058079709678613796268825971464074676869172540129590719050828309313580825317095923425546474129629818848811390271449292001580270869018603506607831418202588155571780307898404635411612142332045939615600623451577084126630440480958075927531247315656164800717919511059554445526754727513438824606892510624704154905621304951155898917191996808136992419595476799806567951609507663787286256834296986269863435109578577628456734161121850849590928487238766057977670492941271872312244643966010567935759278768109288466366296574267225002657208949026154444287963585201794263804238152093694201414136475277500572238678917128411390048225588016183670223845759233454523204895345748786488291719109310242054531337274374729702607357902664756319178417094369283469295536774625029971650310908324055655816625616586090423898675865694728323828349193512266939728247680799586566211218226909275814416420123138031679643216617134986166039384409378038684653229694728095874396886119707241654243840519733159898834472054968639158673628067049979281112102292519563047994391553278834678668670940055864729778499683007518436720299417356918397878335070782305979138569245534660315405749617431601933992070109548652801771939149350534055214511736601407812508351185608109378619622138533659027345611121078247461600978949579969272797034366866741182598674411815578562130070891040341152988136090509287438916216992774855398311558413095797265172280797663139680922277395112269253906800245626725666351642953960836581564468288159734224788971892915645486708291145981188660110456312230338860570558683213199659781274539587156103988735994899153250658398634679975233174901056979749273023896019237516629535339864837851570491395404642881763253691737378016812747786075583322597006592507799879468995378328000984052832046324368999929392123295469154977231091429304231908981731721813121454096442591062609756703333893067199342337648817033171813436133076479373853066602304001592573654953122552757671063607042160849528317450427188918968082368148161267132327493021072562901721760973298101858469788331629292852232445751879788652558423159502398067859037509166187193136243412733075628737602780680181506188750486642911976317938093818903131649164853664784509537845583267242024597123112647611606791326297210475647022322965195609207232505003610703749730341644737983332869209354707258001886904330917559321608924050709042033759156751845212034119471189321656459782345728893238423477284528449985012960791126399162725799480581655136380418067640396343972144128537766068098342166024675445115293998725349590142657067400630796164668569118241261459671812261725430319447625524329157710227336608751958990520169727980536404107904617640639760559398691845195351762047441644819319223094165236044025482846848922976446789036928191616964792551601823022698859257959949692660591054418554376115488439060596385289568247381123529689520052574682723624221267589585022124115167257192049744586346406446363236817923469167821032546317251525379713105585673705919508952049497340676415036820679208547444349900701996185097783060150962898571216378420641255242520268829167357869644965275196836341093540119826010411180025730136208712607847298235729315500695095393985986667526400798502678863415082475935439305035303421025043852063830366701793990189604270642982482847357076791649671197863347162177937247158293170354873681460176414608048715558909434405807565114219021543334032641261382975136041508130107405768650743276884165253166758685433676397918748038607837863074222004392586691004667963929910466851961775626570984717386444995337530826058854387319608002085525663557228740809549432175681300408282428050861550284786588088833126676944320847697541178340256291493531685958358621034626202416482357808329845723623173278450546063166172716578104830901890424334871775604451023354627952161957456670795322227541755523657059290810049751608216310700415477976427312867487831422980163037827865589799316207175833479092083124799361414812892397515368652317103125208512248749908369564423444217535134302786498401786677485249074094439579862532165534324896019029318510371956530671747601581809601670665092597991122698616883472123821569402037157492841107278331150858454644726208252148250040191016459360647089786882198060718701489211099132452112071363276597126550632750725220034189953229652945548817941763250665650439210415362989094461425388992214020672954585657870648905501325983076910890797294381605967707391977686630066228343743746291087803019023704487386161831932460019503595520*i1^253 + 3203689821202790472444294023564960431045338576200178397055177398783923443666403468222036303477139399311863908030784187397705174304719466370655112672997637784584038476895297216221070001848158607375111283081642893118503655663263205584438040110390752507377022468422377549196358909471234090081615070499037862441938011435864221320613819183626148767033302562797377119882040762608139565884750535904008222743576127067036659821923439925982227457344993190899216886762852083069595263568089659291639006221327074806967964599631701919160569460192663131182284108416511709589277446004995866300067071326365749505528472924386129829243422508566765014124415573230626551919436027994655565422942015452490681523532365257482593847823386728494801947374731041515808929629637940005453455764259038865966179484452682626836369122946394059264183833280991963776210693510112699421200075541663704447079866571733836280688133973188175185746509912607068270142575311097074752369449493946788170764796311667841223768348010369593610239889781258413768539059150222838930068828440412216982832451642487911999774056076609587333286403491160771628866904363403715919911779445203472809643776211741800820398157490893810147189770564798943190622515846356367374748749190435134951301276841106840763667527803610534220655783826144919709175121281470055453627196106118581753203876644340927060124062433745352363322913947657448142655365910701550724456780135965767146713566532611294278464844973081410308902875441401618172400663199199217364905236744977297276720906045163875457372218651436135893246122053151904631813805629917050749673168314707443027161787978815788242616182519441915835206967998256793802695783771440414741845198137001830425782306476439460678751535622458366818794452712387932268430617885773081796961688473208511295170396080987029535475323644599530297747388479971201050925481188433318857062467186836252212991175855011305428461431469412428618888237649904632203241760197377753375912330606225193459638087310022330093805785438998247470135095243089492091772851255655616132549990797063093182975133678134985573862493207463654117908007081432830919073880752467187101426743234596553653340663625440845963516048142010172525125517372336983139881363849303536444737666607603191302146723171517938498656629027972120093146305996211017682279924388360192806272201151191725378216545310001971265588555503388015660590581667097544730272642548183946702685064618610899294669092938294755571208359997161650256063078949819438818553412853481112584289390691584391064843807980077071264027441370135295209798899609081669126110773237462426529356086627725810686407131373848437098314442619967168135605842456734702207428585547138166128380727451132672781928340329770436539221165926168177327918898943977608818829761638067695688341522098025563890263595708999433568154527581534624719303159141274410833393760401778314969517110566143455161662616997452910407739797733776565839209796470088680159613942938119640388877195891453231090944992241817003264822414462249756525196920013618822556001069002423977284268003192658093284655494072610642922244004858130169987735507187262527401576839487092803190010295893307255174430029057683829066594137464427684001618491880262615970419723973557976061087903140750159089951407245257048943865633115034909812724762329608233025552613782592721923042058512179061225240598490920525974306231673762896097039842131631444538759372785138044790579472599098101491175758352750418119551370523277045077224890934495701581734946059268884038651106439514820943466417826750852800176702439614402699114858988116582223403732504210605338370089771967406834943575339900884724931516648818006232506481992933953701440436406512122912458092426022953624550619551330825869736485082021200097348484172197547039796394442076760842470970827061545931532846075062251973144164377162329188135288823912121467731026062021563016791804396595439781578227329251813111479007213318999096837241116306396033518744508262121547572206404772636887851864372225214054964022280828584214119727223398174425990274963558022807414660659350047138965100951776953320659337600770090443107398476991362249186688320236273568538487527431936064526808501565941508094950123523536962277722948056348286119688147751215234446065123414450901643744843511103615989653559020399682884185649993182193427827768122182055826467516581947088189389867840268470324221187329878080605017497897437585641839095816129793091775706312727992241452400645753798105447986638086419353166661098532893731100449516588637590819695263636842025051020643688641096556463773978732189024662831439166586414118168890943649441360637024146822849264794857795589122446826324749233236100508201747496407868585648036913946763181076772118966935063421964828724495939239503878664793951924681801414613783700559731164352953177318249863004334154502240130146076635681734792804990459216147094762396930565945718868237828928732219798990357777933224650706770066362526374044074844489297638961059231485097865893327093120949463457239265306171803674461580401049600*i1^254 + -13908301604615324356365630947547510043230626398961172672104044596181743597881848249139489134866115127999577599609426118227141137725578314832026678821265029166655574192665653716984514094379243343090405830715798520027525412967014748365149715732356910578172566362875557518314183326220831770545841442335718088609445135815318819435055336026689571650473201957557826871949464645448668569976096288910142532815490691539742745871724004379796656502108509040085866585965531861123560627716383405612409933564075732974438593154486749823784937156572675256408944445244005839646267342938787817594505246176351595458510663002485513395646551230617620560503234475507420066652965219044911688426290961328434059975130941879936790655926764175502078603685587520933972845233330576532295808498842636509578000745545578383179306669655425124436710177190309046114884206167180983793206571163118494741155887720866749047935589090789786303572214774539100019454219072890279915475891837712938045295138032058880993326802875839022996823932016860108739283769443919508240998408456211001056739565332251288452418673422416114523835516443977618243376163454067554377860472836163745275727334128868608853744847166029028262518026038240355739398656411481806487247492756984618054173740440806792353345412165147193000852171319170571262447489309963172389528694687327363545365257894670566338331034180215600406372412381244968337665888470406550936693732553016751884026468479794068285103421666151769571386088980567545491486671984332062977979906153316880989000984373158538874715616089329229392590765939356144977621833987605794730338254050522032687046818838433182602637302963239521559803310152028286777004055436951789187711194389706573863714959977727850225882818894454916378057643242252935970983963906383117888328279158258431383988122367490403944256062729698923237318790886552426657498839653672130695575863952611197907655307231956760211376408188657538188769946890858672357987469433231681612959283237802900901592649451374802548063353225945662891407462106485477271083248733603032556398813987234353917825566901418030107886863372246365169737601844838331246177882877957065267634036349245691128220816922458650419498910747903632337320705572998425893878550479440505115766031915077452788126149937804140523099245149115930902615215428108976399397108742437761077976610304194085195123321832439609737837702807176606263346443607167413775588174270014767271443723456241333693285686170449841063443127521889265282008562766432831572541411076449604245963773597162114449177804812891222229464030190883817443443478789796807747481365034768094195516987781782875635440391789299685364396468399556278170079479027523230078201932084021578593109751028547086681579962727383475613568065542091264276551958124570983357725629214310699672648011647392791902696950102798309253521304462636353589874178608327137849978199457267859294318723941624416147511186896112447724409190786364464865642678247002108075953376326761796891427146686532047371721320745731327487369253062347464602940971065323888328594527654017086008172520766658698777222644685552607839721987304384692424324449029591746242730426251954432653181722069172326896489994253334756899803583520755685638303770848360762836757697408669691605387597845783793985631639227277890529994286480422497216606674962582154209409868213789436284576193698113326599517176101921388092281355200952931134234627476621320482904151863249207516103219636204943959835655681156753700569163426804581702967975444907974973568295690988648117349289376240570823566553699285600542262122233054841385525948642529454834544634525559426601356066099861499717803437282621936536309361626398572737613566875522383211096460916875862936596460354002757885260935575367918130973098863359483444341237477253475465660525204585786933439997882217342297436818737585231938985664295216767388647113201390111839522578518163271575418511879415382888135317839155163144558389706146419095800553681837222780636711437093038279598744847300055150547689269504951105895007709557266955897781437046655856007604909749956098446884096137001581201345479579430674256307783229127644628553049789459771132286132664274642454663978951380897728280581892335938561724077081201391705540483263690731507708328264372447153072686624067610847877836609461584716462450483906293273662602791182382820257866615601251968752582705136041998143118518009119236918772252679198097963652788672537138289163691729355991356101687268243511724841711709707083331652677107764503430998472787152221374550330674677098942255080951111035782146006495620613178345725008091172143798792187419938049208610464627045328110209956134254868025940396875356555328153620578048606265717954376010322688252689326470198231293140080776893834883512520616610158501288495152346877350340165522742547020884064761696414090064558493564908147586232793275139802732618743070783079601088067180750581669797874173024684638776927563504681002005882918729414866752867489700845230110385829814412509598936670913256623915925504*i1^255 - N1*5367249674202307920960882511250376656419751508499009613730179569047498232480544609023456177608564480727534325588864897431011830580353128664133322190280752081814500939642579208560494845687524703099013208885685051979572662414956456859022034804171954287581891559790341997597462495486041318213815768021581191907553472661608006750283352339609529638985564208236171701708192068467646448749875119956914706738084520314912078508356529050893194042729787467739653800271312055068693264251623675680834555179171217043768380053753664290309793918672402350748650843915805634680609872*i3 ] ]