[ [ 14423422220387381188000122659851188137807515580335786788530874574916846310969803320348843529629873140528655398606915343077489799798210608227135005716422575450799762505768247537776731325717998529404616696654675048925457815379028018182072717866828682581894793316148588619301791722448651474065839348535146234381363154885935963688595241593833820757323907806968737698658166903505444441584119259790249058619008751230559832931142956193971945763261018238254206072390933624492784588519651283548094804134254206283597436686280859541524739047943887162003807711456362352145163865424227998510734537431280968869019680624739608328077916257676069408728791706900545409438434952114005345064936612434303965484492638136749108859560957644085811748734700920391108470795986806033411078398972928451558086185296841229979536711810833358191343521289918144128998600815840614429584054705903922354634463225283560195785830982358517230967836504711635208665569739772427229879608274778780146486240440737594171494179311138515763777606899010776048111793312693298066669709932092310772030217620353095558769909566505325716123616789939652271577825598194708317509851634145270053650605377120516827267402223666324681594038469810530876700044400047688245366730870803081095026844946949992112237501261755957923227373026764337415727517686312940057565942543651060302855644936228873743966457976982663340257142353819634965522747941099025209019716877135842633047480522803574468511038949876357367896765288983199267155650862152239043362314412580959498071820437354520599514915439573036677988799768636953798059545792003667131650972110215796035227975076915769924739534868002787877749151995898415428756402791574888472381986884219895836284843896581208949536817320568746251040926894996872654721410631108864254712275517893278837230045398794120073027765598411902363157246564110756037724692817444800019856513928050240360843366762067036723540199072382030863558134551352239565700977614177809592219526991411138997463894044575165531964155784726044772787705593856921926613512473715732064703277160236032899921933723481508995660966369141723115950950403262312420516155633159701677561483726685529516998785579375934959546102663536155300908199705020441631834521579069566582937899393112589366389086386363361252981076438238268099756745750482104648362174841702028512490086221935888451114214932975764873373976088416889694733469070352899833069606351182698936991213337117154237873541555718169158556104721067853756970035957200050874038636440813868920669743294484459266681843274152986183314403600314371839198460644670814999697282372816480246278754279911872649402101666261491695316843028481595158473068813303138806296997053070530382440019868183569153708661406146212135194153052739649615205536317154314816016735271320390250129125176843153291697367806734841433336681318135642049741255523855759103308695524490677560321154764904257271135981393020626485887969392132914994128953873083924690793648249116965488636639801622027994238391343168532314243273169323548602997008510325848145980647113267924462901530002916288879986222076379543492515581747335490417616265892830044031984470717177951582661650578337816032888232664318610520045976873624299293574734423301077524281433282969889232461854014781234903464410608431579637680810757460999713164774582570765092364578278413499292251570469271208748589067285406549624762875315855241423827922475138517881984254343761485006128989813336012775875953568947670235276990700216805492986632284030915845108748999543059782511554025138025887300236958193574871316349254808084444720415211380281006294237080182718814726439552457610592467804634559049829550130591758656014815295901334248178394285607628092515352824618057009760020522024834743999695556290590665197808745233188011240451440862801389499680607670363639044483739152258882630430742879920990754238349101887437828257954329289177237542927732842055084470972557315588714594976218021002802058997026133177107291889503923914849875107103785949224261720397526863166774748412134379061690937217528294679946706684594279515090953546737357826024603875046430837334129035426900622475244937301911713055077077000355343014766871970141936878863034100035865872790931208674500936829489226272895196986894530135557020077722360646465763308661526296501723410231938959325158619212080434159195257277337541840618936358169667065152869782142698717834802621842615158966661745579519957526618101801308643227336840153626245115153615776618421227471009735766636489481664367881241920323188433833226178468495349824253285189426552242801092742445198551162460444441613806042581989942108215044774410753294798627466836673367455790122296064845226448951286935735287466998071229877928651848997751163108896546192337242765488740298034046833609207506401478080503531222870151705999939873330004551840451860506216345542125050239188838724276159388297070651263792064021623193764793704010906623581219459725269522056006394260851869147892269688246724889903688679698174604656480148474673913277827933747368892138781378008574355456085475478989360328043064131596097871840535559029660952904959655726386905888804266998201590176223442857988694097241945643857471515913768194712353288886803731665986689082510753586869965151307577802862172352279149957497995304552741391306468127656307477617492043368312976892949590740178919148620982588062182266108072227179101541555373314235782500818436970238568803253182209412511663891828296704560250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1637468165798026240530656827471941401808011936612532579272384900099620165915282376138402477962825838628964229881426801879266278288083166562424916264379376469975191726560341006053555834861500241596169300558583758010528564511495472407238453888578622002576394295669883184931276667371666004277268989966847629121881897843968512038836883402282889226156573486409974167717121736487169108072405205779025608605316246599989485746594494364309125539515912412744681174619495633235676432444133689269415679126182176541384639707256469358676309601201339340156620538298167039890984967963293725779471113829817534253170615227495774639890448833143167378614140161888731720888667966866222858194394716896867403035649812500775307254641807548049750081967501468452984149439000477518425865164481488728834819089858073484551706749801161163199040882811400757926770587628218372589890583995291540038703859761735337828847688466585961796989530287919521739041697695679799657852570290184925668238175522568691102948916112923252618855163292972157032665533037233068680728227989875216934467664235078269611064731641460498824044485818640641801040383040333908764800356094474495963066773404903017153545495922437915738811230482695769518854587686270202280153187878236164909060015181995691923336080195020722339274875008893988405493867172252579756616937072787816045277098371258126429343532089737849425575574992327800271407208173164575682414302865002872254686203951465846774337873349115415129677743501131979389455770054899945704606643401141418140132817267718833419013658464812808074107617259436833965568916770110093601058321657528088159934159728922691928487369461625344789239789462266622920293883182117604491467708244556287527304681346896124581367182087231382819278638044838028592362649729943742782305879038471861896363779519075344430256308974037011997466633582328029235747713876080330686960442620504314017907336566798332053219974001383637728325657941911583856741874450141860457904883447004988202223291851931744328585798139377883214630346149059492066965849182614071572364238973632469559641486387394503014360545472915516389618661863212912584344602273544470186831452207606708025359326804241879624316881548059793203821200222673491618085825907866273030863825321631425547244763841128707670111212214085163210494999523269958854513359172923845635818075405198901911897275500604422932138542070614895998279911877352844813045796408503825346238127693695344971991343369276558319717715027611938071379417665962623724091427754995366635723852431114569259666845705765811044151005617205727117603698093281365288862540859260000669896645215040737161937477280586123097437900835952702189552732691666559017507463312075845845455372530144165705393142757595976284660874921819275027401021479985983189343692578717708745985104033644736428098886893977413021900875276545854894802700742160812931657486364212011741879003683187140392759763405641988387532368068247334518132019590157188828433274091343011183309142561674380567389817272991486543254288304604355162283486272688524783230371117507081646964727960431534861431000892446191995908035898382137259536673833273416839451923287173655742515495654252659459660011114381541627336674982879114215699732242438562986105486084798639302330692863049872739070760027794886124146972752483576944734786301442763468465664845821760007303031754687685704776845656066045056936934115699273896574132533855706578328770879244526370553058467762556744926440792871470961231077293321305197201986751723074028265264671013297658787878094815229538062045383635549792254975799943091833443385303260703361340115197833153658283024384069029149068619448458745678268687991985828891888092323276636668016180670699311426942446066417722299796728780665604251618140417408844036538949166728955381440364071919645866666332414750656854466262878254725150870699271945386744650014941608411821712165046942296708501798188466321919681165641318054160756456156181696548080645799118247437042818283375221275114542747907036235668124519058979939420890702422941415911623824407729543320826293695186810458772817476548517364460770963871700803505013352475357375817471845852355256539478483908679304957791399412942982788436648188863538360435652475443296905536374273744094893315540432382723485041413296004802159682522145163369219251843980147490003352615064160835498058483903529293634642403538372488448491859500180368762291296231427600461540530383787724169734246900638947031485376891775840223167267286134425596995465526472544005855724675616639688677324144182753415722108679760232928506842605713011663633165379655737052789470989659042414070969984560156809415457597685075064618975117927152951128808805272012530492830721998916147174713601963570994669970581127135900589313610197635028128122729075042084959634783962986448028417702068896240012942230407520946802073655673779705619756876352212999989536392403436254793441969577918905832103943672033940129888955609428393081360207458695917743687284694632988393068966897450914876333076246250802045678594073373796914008860492249782186431358385241377726831337757487843836397560279248497864716724037002193755396971781150844310997119851505223262303573614589273933852107214566454425594576420712629735553609577695191106674182556492658560428043654130121753103606039568518918639867380606772484613133908765861187857407145377881281949661858701175937473463282301518385763018215707437960104213365633434299963579248327625768383416116593611093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 212771962257038635042419326591931395558446062626489233972384825038911897887260305511473154785974556583362396944455311769104222378227426237918291041211721826639571442540479095487546423648562743963070870810403036456590647083386658388783543662659939641317341316283281802282525900667996652647414112918414597244104741541860832754620828403045506558713001759333082286680428740419455586193665286973747185114635279638022285193690681729584601799827165791732485365875104527159765644963840847508691949359648806093456572169207213395507629538826562104276107081816651822396190315570572605168546923351760090831127842945251540582592779507776086714325215143395869832251373608942285332734528073980803450006757448822487036609655188230744348977670651029615054287886249049184327202558143628359221066755627081178295315092605224228240199362035625987640352133844191984199361494402310187483964186188146582877782946966300579513101032707497422808750829620568438139961408830818661030570846078810522710484881610486689625382208973468963133445861822981113825794238176630095660406131882684583860664811045313469064393374896121813662385676918282363710020221561608919143983709111666383375504857054737717159211881252223392101697061370478569669968222566420684730846527273573333559495355608727423769137332905837109083802335717072010726739401928199175332792692638990028437843983202461329315213278017682257861906143824688456379223751598731927745697537986368374162560529547859843176578327614741507620413967823972787058727654015231114613633905562601999575107903059362050390113968104473321614002340439926159515571683651388995107394318000937069509995323836770642895331644544646697059036769680856590390825978387315020985899861635816999701301580902601789771664387710646947718461202461533840009512886923198886879210335428786738695779397796146270555336806052562301013392572082663927634951459025332652131452132830917597924732750893371305069127797584808438072764258605664697863083875309644639943483471283779466080929549069465614853388658321225123354129305522586002543199353980221263047732584113340772767882960636080309798620949146895246020817808307961042876669867059558304306714549490479802748019247939687795510150338418931794104700489884701117242729764675006533473516439444569415201190260927717857686152981475488689988250563742754174507115471698524499846932869673032185118751679059539957257327665314553137131473418575325889958372093032804662898302092302486238851065961531961185362987207691333437710952133996078159908794791930592132330816585966133885631429223855974524858628807119517935881356097570633810475487748797445127323816673867895066808668018180041073263223317202159212438328446889414822170712327429624246138909865994765341343269041157860662975382094489837646578062520815149847383641301957382582894549042232663212139147388823653938600307082048250255244082097066053924469395834663070828563109092756634376132399260687700022591494298695353360424322395338411173476184058512028298569425175642394088780815499699289673941122789769750334730779845609630250450575566667852761929866944681220586645449547544110041930322028865874165789747307485770656330038792469818386970641911946065055745352194679750072063879382646004985077684556135451194173258223496371928292154640750133442177228359718394695544154736696257607738266766441154152069782253424306858979545859552575378387182875718505661162811656800453142607841541271837748367144840468822220116406707553721542233785392008610005732412249669846549030073530132847912063386387377320341859853825067854140169799150757813543815421700831904456982240592434243550111597417197104214880436058596720731774120011727585359588891770552191043841790032415364696639234798273578492893507454627585868617313098119973868084114468963347335908021234409399412591123099472819336174186831587738067780927659816945734397216062295835801777817998549046252566762532855984110473739585242796059190672869049127524709465338533364549420501697060205407268929069588146247258335254278948697419525606917161260227410636403970971137698579243426441088943075941225522078669583698307920498928969891241997512578021565483202621681437745472903836099654033976833135016673967544634365538281177334522665120576132104899683273220039801159517317851438497882756389727186854674669038608666784950814381282197830731864155380305239482439036524377778716540839862328631111850587632301668925065231776968182790967314421933411357589741425424376580288619408916344418142308419233883613133936754796820102772307383757606861532502838777149417185161782861035436265998124287102720824641648261301692668168221154489070864116858526032726154927759455997607901805476113037290895566578415627546419384140631199427334620972034684758353933300573365260528765579634390201539171532447173431415258857085487001727365910125901274259874543816469470501375968700621593355474752205116974992896304556549731227698629795679253211281259935614376682478406809766284819363716225254793691782247971336913314491118304970823535727545755602834038055361251673243533015699645622650328295345336681845686263449005246037674040299827107806987586226291052550431034931239408505592361032210259495508518505884944052882866177454110507225982859450005614579612278965848521466367585932603717643580045587317231680364007769227399765266524249768739774892939591571469947766926760096467901324251247666737251683225595564600306928510285319532550172134752132727922452311734097643178335522155258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -35685586101397018940038968347336359953399419961389977834820003723150596048352833230451075822388050133909628638996226660991583928296926132483138452429087963913243962620800186781534848433317199695363840219924685096710475954639296226213702164148514884259073192412369094461647453612722261010033402620210453718643800684972723052439200686258732633112397184217282850573955235827526461450608690186732716257700202008092485315661236341371110190486909115530288903311841853332487443089083579680399159117524322962058336566253908478965667504310014086112169849784097724705723387074767491918577030534275896440800538789453412928783929163197062131394669510305895792615348905292912208875797633627064540589660613038825662503743062625654935368486865059506702297609388300311187031314434292254220374984258451726127550772302664055036218805339503919087408932384712406521657622803394219307379534052603123425931189677425611225464631442062726876157399707440127307014826741195943613668995437106862952896883968111875490893715468437271666251857872258744316237261054997398539784886984105402310719311649995894501790032371216832069198916050950757401106214141424245650814279978602147838580002188705418040340017874026708044018635708429821140177145762150586158299893371022414636386437077630156112383318388846612343961376075150293703981775863154641442836399447179278611676460507898747267014702144065279277499750392968760642460665655215539357706578562798164091864833517359858654784892722626814754924638148444899600383353037741441194038599050667163780653076993846376698076203701146900635761230809219941452828242837659410487190650790561951823121456437775607061386204123790200203391354917837419774879462852314463065656616337005464615777355400573723759676163119940190879536865196738690878411831885350189896033214812455948462017185231498532803195697108487690836732311110620630783222583852979539459185667888492634138773127220575578562829406245996475560752501711618853033995569866158871003128467280403345384061730681400598818567849532638196377123758476304212494473877939631438647640831821947519413129935459875709967817684656457187398466058614842508058418107716243944291922988562781530582951626604383392447378242143133367272686784571681435795280606912627063765958556293942837670424845470590927922006105765300581738202495372189182383517829389351864919435112320461981606226412986758124058072104217137556403997849060933254188770956547507058590747243056891030350538712423172596211634293889856089148690630814316934423542615422073822476981313003447773858101345455715172230209088691271866599900360384531834933272935379067259255026893817940072630950249544364583484929789774707833083151594173425883564146107055924144917055401988808870172806183999445476594260196109168676980485617790728226407548893853628256700870870213111655819270405219382493615857009031538415982450223119203704644009973852837622941641340517697154979707208228913366439931936779897744990050179542506013427573871633279087896708172325756215339770124703037852920163850531601345268771191741490234363286658897969703461681698575773406308127981561975237804380272431509815825594883515931547586844274072949950642242439744884073209328613319634797231777390936164554593480044571452409521951506513197606857276302171204980368798233138378777312051986212521541711828348204355459055119683354892810994035661602288876807045202139968213190229157402954916440278663640049620379375454792727352989699327834455847377115622364252439006528021289903883117958734965848036823411394188542800578489286714994632146261650683243040804671079803168165016875417493610355986422054250088440972875421477340647682962884566376327941595013123877171623926491911941865876531293412381791395682202272274197714807443067257844085629181742746753361912010545070526353378189509840016715778343636741626764450686119632899667472615197879600427984826653201440684526008771615376326541357417658127356185669848855368373374624326227634130747664746879644376398924231905479589037757463133204258626143238396500953484894939897247414271410658158461613313782524174203449718128954349741690843381685597716128212366450550704870446529413774972772978106009889185283736392345398936628051576229095858813576885948504085802009060120324375787753547151725354625270942354647879053153426429984860518900729241306150143835059568747528690948667368117856747045410032685748909465389578691203209197297139972544331250851976716468784845035812088368409720912684437765061260844183682621813604491549722862093163561568266318057804349667685918488076773020597166281299160747161107043779495477620657778049258953557874848968245703410785081945723311414220024045696168614549755678891627268568483785581477279129169089259584874495959805754223258012116955674989663604644428408891912113497357067111037329552220233519674626501610680432789549820745642840860701160923442954140429048527374842462084518964069548966735454984075416775951142290518959838483387076909134699193517698355849974462913618783281143610291107597975877529493958174920521268577199104442948404571839648040963990622615264377600486436199157968219989787682426274682787547778779337405963264412519319593791537479038965875789391042380396672241406900915214714317779100152421005524779948229994963576575941466174595717146182286808350022691325920862948458353851696848384273413481642618537682302550078706781570455148198080739759510814754767751776394276893723414906641659853064193462293048663765883804931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1450111403907298047923033281361183562146427940595151470946456406114537494421743748659427307277776499021908213615102781951399914186889500438090251658742867253463093576991083889729068429958033377634045893698650571068527864040623820771101672655411280887184946292576865597955674837193318472888518015620854030079501420838832468478008721361942786839825943682966001233879599351904286282505481059405820235543714231873827780293512285869232079321869315057490447050572522225101575507457772316105898806997299573557724096608254961546295189086665955353989351638906310556874433210505797285344767133347582319090484503373979354384810220646173094974815520364990648209364901919337867150971323764845372488252617122023675952851524998180758277119577576809259510246593686993585455128855093582214500867998824944785599491888557216310206786166329430316657930618811472471426877595731216589774628432936265319007347163980969503209222229116592634906793385638101665599882545098504441295165709499787421486839882642898474284107731020236026431014063771114899141882549586315208218244039039893560848115963529775228225586499758491597005629049903957793623755282141594599009226738461423710981626407100804964560078919881075094308269690160256778427098044072780083092915542589881468102485277879270129274028868771329949624250156894886244389163166622454114067215432570164607507272534382852021265994756255348662489271002821519408484663399921617429633720794361386593922040298357881371113595823895255046110716838633121306084037656300217473252951529726230520647185225390487217692705696564611815091896192973987576243311190394763321533591570481740294912678480402604800660503342022432998620579626278719815179355092095144286163933374949392042727444166098970921596762954494707410038537712213450167753375404800467800733078366314351609373076660864542276898526295895838175110104092913907295947355136624451085043370019408391671404993951254048285892827412760665991546346091087042685968140294194444051429262074863712437379862910297100304187911990890890780054018976401690985503007383689925458720637408067975210722972370442380463525656713868063474084223646089365368698169753323685071228592429162025594583531047612973287907719997773963044663030660840912301488040183881763386345305212685891797009093847611976697032343885089523897527449152425543590408403767485904566733138466507874385456849819051402652281757558386796595526151365639768824584057063051320377993310812659185051267229095026796399753797085955259994498783137709724407520210329499430385819700782489742109680394376754658978237857284426335365266133093947853046855263090443807012993094317363695505506913498371456541738779581760171232727763730725908955537225788544972545644149602030351860696786214203430312905282396295870982194017894586446626450674464361572098141170214009194689958293121235681823892474708450677065378855252167148646452518916562700028464645199096408672390425195977656732887143982381743030757349748985128614772970930675630315678882162386756706526348615318174609509576634317701514903648305486174485763098615195544838135220497892337022448007005990390359238911512990845942137819008316329084136045129969052848558793219575510751125953713934824374383117958786234893612680479025322420782690234697312349274511434483046009847185846155758005743447537509506637614092831335223417644370011746863290615543779864840168249345819270444255189555644033617438101266362875598485440828471163661957281716255357624096273168714172754657731114392498088641731288837671885072812189261228324542919594795421138111697408446457084143509033113542873656165892399194708870856815040603672526086156048141709898371675752951154665543705561237902679122825886329199451305359020120147345200320429445796415843182381695046639346711000754802018566467427725390235431360448652615562451174904896658072316846165183411419872372846682568347017980189594913417994672305956114003716642913313991009872502736591859318270336781354754473621163517162884856714674374059595806109289825183954097243354986925086231748250451461277074742355022969559062576906184249803079725220929762905535300783598244827864018636011715658911536098283643707282198904263291158837942359490558994662893382948174562760105801987436407162227227935710365092916918064503924325734805453555107420684940705907082146039068785561098825996656782961850873083605643157688164359407288693296127844231042419085099242503700119941147334841410696249048364649541955010208503026321875945617328164051342777420069501687213181616563696849285426911460185116054973194658983572791152267332761842765619768175853448046224204881270093211118297132109297769383120278647912277415634220997373138531606386965448132508081772300172138066808602498199581322347033446890867077303267916597767818492288939941233636211985008244262910251007650449280494941736696434690815380189910344446093935752540872355475888587484010941396818082946615160689036345839348930846469624690192864205070885601641007211043224860885657691123735154220819308087997159692964024142188363477293636215784913649927394956793268879111350723362740248902045381174902214415232722290962725987908781245430060243296313850270080753980298381764936368054547715455679574988034318800696081880602884969256058677498627445317223293302351699311208883136986139129175656565508107747592737168234507339627652262913151679310003935509247054927009920133959177413107014039709852832214964875436688000073246878031228058546000996508334272627434082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 16279600444015245950226949134786244803721306414440952182679901863013004645117508620643929385200796410898152436423268037703193227679744563789691753633502514175782199155177767444506926833401847781714654684548044070324084125433839591067801151168066535573717516888252627127971218609718784031996772781400696251885682382520062728000171697251128483272571805299745070391215081789393983149001347632822054204748621863905257483227293893544634743292287979237968468932237044632229538440524955837173526629732254835244219964708424774151549745724216887399396746819781930571368479947316742977028831961516621520338187506059773316990612971172216550040296858694441187659527206366823292630010637591272487872463708872783359119894002148933890179909391709978613187361809551538223886994165700525078733541260637465018168065826609149982764331445194268900504252842199980159921528808853155188978520961159165306915227143791375360842751496345259504160010316397769935451776655181619476257296824808022449303825087654614406835454407261952608331520886587749656329971438122616479261776000502410732203488494927510789530871513472348828378321325821762983742877817221446898852459448825127589874858866855619550580035436406787748256941239595440833758271429116856457269567103937863772243770177910254280969688539883207586169299157487482303377840234008592118199164987774609363111007681047433752991942942377445196184899075184652312501009469180514487677904620114185812219032269367120660379312773254275470546239027402686899826047081173309428958812037790800357335030764936838035015140443543800004856357286469452922297120130526416313579618888330260156485097648227496678182724694291497011974212409058360447751846975456737444601116785384295662624144078794919670278854316907966105288920274111529143968867508858327461127884534188483792020699957487029414427496214714659615407587525284394501575999041278348195558131463492070398479274473824470150703920091043851352093189834119244225567615224458452793798522916564763234822907753191944425168703840029324536385177360856151692304686983320190482980802672733580319452149882323734116193779099576560674107007777901857460809857857730014303850592172640995796356846599476734407376156075256307174137987997188707469241401860618025951619666627832189446190654057651974626678163512020324947102904482686634932775383575495629717381308272604062779230018109542884774611273987651474003349109272471139993258031276634500038862859402562889249771852874615487028038677412975047986351659924963321218731885052593214042512244301710889991169904967138576490714188256423949224489121361773997143768673236466883594583529851245856035764303334982630915953745225473054144527423787022016362382303414075202976877184366235073068336460356875037459734950126722071860185175604161401282088039904997457436180119336108960539541925788327809393631570770923580984104968727518810040904220805240589710208858521231411768300444785886968374443115400140891220332540177258743410297072451723676668511828966301542809093180995374558355142472121902870627990328351428910141966168163893065893586207802501540321825381431345536803350760067446237489394356883598219657766597372563826868765088286895282431543443955266264064294947554398741460799694909414119594345205695114459868647245521745265747704588061899531730925301511081624857953242452130848148482904658781754146792694776747538359855071989431212745587219240197176076400295915511752567671693008084679961954841905041986651225493559989833237641407242617874498207982676601808682557793579431613304580335699109158275694393630147066019941998540092321567308554576245326680066680862228167366213227641044822334740181510106619945259914373492319285407685823296460655732125137498112521059738653999973376437732469859300509964769680556132697887670941631155289594856081450078767016523007769501427411715747484790538693562464051097407775432301734734858083083712640279509910064079968032771271735010972801101774474902085385666635273253370829410765382813541502458424674784184859932897344697244769421526697652213707120118346835639804175307071139050530143952849252905147617097985896404382083467938271704589913800288580000696654584578877746923570467275480288101425241360362304759672682041533606980098788457799313482503587618775165809507260228166597329892314027242882393384966128401273931295734329417281404474302762571492518124493274869416137698987924614781188456500159671717964139506409126265908390783108647835391564339420873669922446870436379581353744179557078816709396069424977238739578990021080714682338774512757708985412475810160818110951765896339302566854235505757244700191925794273317817701629908473426920967672049593145542800680140291919849139593623594195886868732005055552786427036257714601040162067606005076128682524596486847814020103189952592350623873215932339643794833444473526211241405790113415344733779528558429713871028182699474591239429721786825757806286032946433167235735948206222710708934035757862976704617199686355871574667444567044977160163183530827979768132809185334957323178892428790655773901077252443110504404658327719483216149833496107278040793740411071709326035041860033805668494765977117469711429054245812539919293568766354869350282603063908585368723527729069781235934459217591883598048700877716229247065742436239989660121908903807347830406985451714438004549153070236798514785571097731149583952502461180343693200911384669997318697490962120558086822262999048007743007459801838802549072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 895069038890718528035465576084001703943155996986270089149291056400211418286783975382663553655125436442987584257538664689339067699061970651315062510796861664190671636364047387955314315884841230552935125316669938593037042001823192065764709323031055852611788049809969503600073319518288078094628159867425278259663639073696940339460917250048924918737201676845376822642544904288471215414370649683214514662958646868320146045146169783826988894032564673769364641653769335079400596283355257885871931198320972194270774400492345844403864300476402892889022484310687885827930840600251162266756667995379614318823126235930183762029157146140655521965135400018695370943188961232452952221331049359855958701914398937443772618099437829475780464774089922849151448785351749035324153399490756807355655423637697773049100305961706178056003850501345565399901187136173158436671199046537191660952580987205994226241702290777499912402785743875999446965784967588181610272382664127631183608911684610829061609142546257972096113405917297524122130465021942413929436265414041413418841825049771438676584346222749467132374422497313016449390836506054333642127784104432745185136563095606483842180793441223109599871256306965226326746759373279145814535123149822860857511611563490405201266015885296953728862165260100928858009156117306927436358499570779622452833851013449406538698590666895737723806428691487114337694692604696270901283916218863892329735306246312829605273645752211371902746197241596872116587325574818192709972220563693370148666423711912891326904452298054826719994542152510509012479175165895697278465415612609484348432116669608834400333893681630094299486745186916190294221624131797442100659380712084955141507368557756473831371861609045196674156665242229831284052803322712640750801695055008596243953486792387218525697082667348848973384217570421705691275611276280658964960319762892436282459280174936821215788873282722185541977023817488998713381832137520625791335659357668981075096375828040602197068665279346907733193822536008052500934668645928851346269037910268235440408004576633370759964175086677618604720254088157386088947029505130593610428497730338356544955289752527038331790693244139925743247612794077956123975120939400247248980139731509784400861197503620686025910794060513248503235325035571500944617017710655643496336583174080589005578748196047642738910017932099549549013673404760462889329301097757636333917375791999883010596240163064495885387868141706925378100958440673905243713567459128709196904435298667476792015426405715696331882844629471116202898964920737598493431999367121668870609856761556017992775694140698915378242306301055685592814337845068143100864622927904336035634694254414894316147471698804760048479935856565316407123969794612057430776119166695915001186899047416119459037154310300186453446524489890132157939959518833970264383035361050632422721278150969493287999638726501522426780074154528185808754737215522622065127307017889512374833893510463609658035511478114041351911906344208054421040766488817826834988865974623351801208557762353101470310155761620530543613298699768746206717094528491233253319445498762722851434193246762647824872801652748589544849473267179190738346092511471761531506040653246710222023453821236151132071904443215565829044495015586374780572050722910984766018626440347651743663238047459488247494453893948916734859520356151456762096934961384188224219198445572913815156315436638530046431520257347903555473044868326927877247352662996276446188180863250793797461733625114365674396027078810988592954551352866682094740623896822423292890983762484512849222928882717343433863081698593238473961464838517595685936341838845265400301792765244873332515798383299834701120598279673231620009096829622848016510471205969413448811874214120477479567175325953901783881703682642845533850303128679111359793665145772813200322643561064301432518670068763732340688016303399485613951042634636893783563172425661338046116814802698874434210291787737548281827654949026703078547689535652312322317079155268477974556384877544028171739280258151378114400188016434098182756536972568218781648750496055507675841453096604786787118224654448096325347898637024082026021774128738494300518125586248792878931859732610241048574762180582239259068088378738171880809600217345283005741947284957196075366301988318851745453551046480768631454098982782215055056690709732301066337088862714408349244610202470430191399487294089552256423790628769530274880741088453089777994165443244757826426111856360304866050094307795676634867195303341518331531312994670117537618866408304896918378400110741525153080439753778672520200494398904872756550077530761657460361946340840854749680517632243274867938746962129450427931895043627713705230455435098185946423493445879214932861555089636046642599873577988394486062317989400018011459006636621116807022655608288687302733215940862266367324976428577065249752529104774404616778851517773012962968747800783739412604946227274660115971529094917355681359295540710306414608585479992580759304125598284010803401649028937560422192794043148825771471343161889419179460028686299216911017089060263987728645056869437129657874280180390454684992140634252465390735771081743511333666866967722802723385617173382549147713222923885801585781266769194731372105894975521308427211321054339494747740920872654385297488907900567332928071428109558141811241308611390431775551372803320783535800363378525587389444555493336185814208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 12539842829611911460804428300656912008847056549251994810936776742813462425047277831374563807670865854705468352366654861217603922197842697015492246671842494593858947975269440830831591840777506398439796008538371132680007855379295139986638326738583477004378634073833045740591793573113270705004338212612792744033743530828784106327841724506311183457166767147268388601857454511179597016317371774396580625571202783333507182670016972638564589469076973381831134133603892227060393177671962987314206513678165979701693886372970590033255451113385061051892064513373328709566670243251457506680697427835083078076218749143861511428888572522320151054554229057582723894181142284894811051732766847389699260654997499514493996878067354751849595696278458953239308498515011718914678206368348204206531895892783290521526954168926759573454127061526529153670104905726320017948396795643270613946808879943599407729799407808492134311755081454137146765841754274435803097093256414375477136230978778468594019930874229628803013605962259640469456728715635210069809075115331218901951416555393870082229277233745794703026697545777527110318995793312272751734904924367110903780836547703679961938315616470055439689924810687748417348330208161515478802416319504074313079882081161296898345277288020883800216610638971989863087390475297019006028123343018800514554647509787473799563480578590909907160677911597397756367105392019383375769599423133872560374082757084338688181380158660983322271264077521264152018065908640285611002589736918457461750806088194035212571438950016481968021973201502763436303293284015905341710318489200053441518720293266638464829641603180561897387477122429256071746840640406649079945694696964796771632968546911516842311515690453097383964700131408843882156474031984320179826459943959925177302686733665803918889899020788897148257248052816146821470556922884908926160670157643830248022098471114978233494494301549706122787551956300478493090984632232399040465394479277729717051323378537599887880698354952275483921207689233666977862983959020549870134130716569983142495610184794747336961170900962730549216879172744320079754695060110380804710166844946365200900308236830228254019897601776476030396906862960532888194138395547508252625436051775596262812960455918514930500676407779498209106731627749493364844104840012322619266779152242147455277421329683393372185057594362873313060853936942453597761704267844057931506795517737300598408742357146869608373420654708004643743661513891521973894476345399385552261820293900672599112935029613037517954268022931390827215413101025994065462682740879666089374593274890286116191532148788514136601831361930512506425704332960693211785719623764869377637734717393715831275318279389640614353079813907735319981366252589367560488377995474235269227816279279154941963892758808450868215231649351077573629142708606863457106145406707679552685919786935574525198376652362692194056769162114289827553228182481114834547923413862425448388488152062098481012157050883991344551537310774076591945022013002078228599284775929613580598023298027160558198605128512484281330471891149042118612857185811627802041763539244517875638917532400690520158106504316342650367823980625184060406561104990296007888626651195891347631403168092867147284443458228078307892534393197952716494078490010733133266759879060578083381614712053808547062928989364017446345381430281288986542661456836293353527542413276877025139859787335498193072204650440818426795288967593827637991374529078162001739515346147038355999057925822792176096277331331253567172034810112441303895434995368635116142462001437245645149444732045206213896487942573798334839529131030449493926122334508375895322478316685979276826445355383806860960618868964797607354484047134519627698470769261367897373849459486689566746752793899688088724931672503741354811486177800516772803014829910762642917126517350120131872887631911454197562700891954704937318971823983383809780330993882220712742667890551870751557434933232749261044148283557487565973718875752666242333734084194395137600317530938927735503631477166846785516063428811587241409543275594192827665857196361183494880702034753006650655674128689765263770544543905856334496921351711280988236829179873661407671734041523099239490883346951080034728375475112298539510958866345732169107903227838670406758726143192060706767894267716953606647122709187991533820697754227968823046649622861250613128718675685438827222600133725586155298461880357721973656727490017139853088387375553036446594513955190101832377105687885311962436479332915317351575224012161509040892071790466710041979819717946135661780055818869477478460285743547409097510740957762478914086019426539866631344852022465656658819422911761909391896318802866608879562266465055350296689902564442744456906459195232006167999931442637710449587082018766246735312604402288556494296943301904313540072846104217325231310999135616440618833501735865788887315740626102719055407519626945016493980621739054123628255003972046630363373332744644686872898061500454550147598536047281556427457946486459392408129340256910253597949757301545259279504376415407879142366328562097815937338874522805309771898027518847271386225510210131170781518463899026980326068486801018515219672047007903389601352059986153326279921996971420617953234230953494323084974997442623389167790901245404069679917056772717794253642162945227800288704179474226009502638563282618323825427044014158054505023491793541134249383544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 55742735930947387161254701661941695888091111875796701083392788991758080470886397377464668696252570509106947798374614133992866076941243491364657818708254512439197578668412900170742992570460624323884048818699678452906102262352568090667805652340396679184318511072540012262464465051479017130771526091677025397788246494183036653884237025940824673215256300858320495971660911480029364190163575874259567631615542618238934696624568139854737543268673705407870871959101503122411824630867506981256065946338781109624830618219728775638714206712755015056658650823432918607097117170696873897228187061980439315247064689174820226717965748102934846487779200463892068236407802316285350603044939485671945029651558398583967607353915569948437703585977438748767523858816252773548299310015915025174920367486167007001890633180500678852083734821730531524856329512630318361119676610199140969981871103315858792039855639653257516951381483555512736215377763282887161792970466115690246073521415078263353696823855523217597996443502655902893706965013752130301408590463115745599545174074671808756041479890171239421229597118982777923267144330627710716683932925043030916892840725562851951780162660624181508465687005827996827146075489181502131337677744077781368432427295395592341351364158316096918099851325232103514092790633004764592753278025078342829679329025309585161269655739459700906343152477219474561289483301260009374098748169638078165740468950029681265239033618087144640821271085012908341912555333967008598053576670738711143334808084360482817300385050260921420680668689931235164315913566941803845740480436241743337963045343255614361318284431891149518383272568610662912876665059257833234627057146751136977618535335178745431272399026981230069005458294090785210102873318346578396592570270091651537909583720441460679265038254894304214046546698528569039851532813701538857369495919931219350021020247700473286163864469652858950916769593547721169420988891619529217081333865509633415549570287982214221419151741814222815686472148206305508492772937466787709549351282735753233549902498441850902230552877609206470484882918191900072818140344664168487475929953795587047512303479931927245420315846130733835362976540519556930599425570152977675161220207752998921581244165062954149277493966385798148014221267555764867520841634731756846525675556698267904560878850990164033683875393995337926262574954310875565377113993833106690833163067277822226591453532064759552719105777590881212265487068954366879767532093436118360428992211849073363607582847800045631723284732600352475841773584478172833492904098293869641340412346632987387669677693502502820646030649364540374548997987372504232474993609911188412989547579028195735751754877086890346382637462102161182676149700701970831085145885824484870779009056377337065917608120505265428806592007604290886333387421580115070733924382199995179972460844751430705254269552921066660013846553915905307263674187116097270612398554351202473032398800751275453950181623781476783832751037438161761833639191796908831575879307732484483558557049590769944986036643978404515043501341634563228852297221384293184828956510836381800473197486910297606753656310470498005652398643570710240212413834383154274681836655493269981208233667304846384332272483824854416411761766772228220774546721739468987392539607621352478246418809925352649851549352574913644610915307165068155004260174393903614033338823382549040628228033216205761481032704118040086388913271738227243090348039422546357139215776675597538650428056532410772222013978207954324111017167237040732159405301957362917453041529707762194273404872167443894344250338277478488921135778339463041588408116094169770101270558065454701307309158913492206204912807570974479657464403139326005222161330068807560699854401696197051748554202846227023045105058445314316537011883339933036519158543131493761991015631391834931166123498183551361285241732643782577304766304285635076631192298416641803852477591626256806907048764733304576528559099789084084818909266916195769753965557016652473322672200589514451901699059057229763927612873109968858023618910874485524857226548462352067175174464245130477418462461034542822194738268270884598598085996928760767725745722544728311441598004191155067394445999258236545105387514888340829104666681342791782383448999855272562165527310802118175864239438045917367670967660520566047948426977907280977865439819356053030817686599707355162311030740563400145567897896939228888372371771473786153333988228537860034557171472546658276856281558897000066571296195467652320993852680849497350165068025491350230903423723885509505811901267304749295701822488199068675241497682836302190446478168609094288033242114701446383216696597949846337596457528501677717380816931522345293999080444638366435315285376458582469029168968878130954419805958526112421252506017816017044117679953964114855998867861161757212894039813185991507314777842931434145479780564054356272862682701119971835610712514801009541514239978649674511289228682163071423353992361763019717770055389852120396515312281848293796762866809662791107911349341651136999809658059656626742704550717092540733565428106250276898858336027048072186347327445934636888460760420808342679068314250183810603279539586430368468871590403398983183848768432615982613293970456204169829496555950661658603215759147321356135861644483143247019467782598379621141033815536745905058177662885415382390959410956226158893303034356578077429290771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1133242365489304034676774688838861994038432443487935139038663549799665769149557021356230082643162205264235668764335398756303184399090332937768716433891126255925180907693325745826045331138882288779983497394169557934666093794516423148341600958613090629440539033731798168429149978825247312961749380013636416783947583498638769986576080340842128166304803826299495768011267608660545264572099464581282394016404818200282340130273395416853743632422961018992453218437088457522134592002731856899300984733659598883449044314752487207548923884425573722360414935228869854793987051548434339582426412731722057190784756262396519371741710233591539971252602666381270583866544061026035374557896083491186727209077367940109922245473988973794710193381815942735882819405206030602185949358650598260790120468633443684011220275380254135251899051191841084603273722098727667217491507707324294365022076725099885520410498118451431252878205626325706930876908059205051886594580980145274683590612649870219739716548627853821702356610713057987270498712102462734305746217834411644191819222847266617377933187193620212151866022895067023941495647286164361062775919367426411671458769166251301470927349806482884441696203318156327431310043910512447406070902798041375977828308663415540055192294776779135337139614407933295083798965770788203259095249990337805293459955652884248097445244652386868450283502475453999801478080509434398397179067706446313681388673419627909567145375878699233760275967591388309570268756984224243068415533659917241066681437871340413481434954437838496622165387003910773961785173316750875074980860909509032867742261619028573662148661575695132899234476375766662999987814534773354908014345699089082227487893795547930643465017970260157270938442538732964042111063273970329234957801668380766487709173199557278142153551516409343852662095363209651998044651349984120787274617813715054338290189062038701261792317245165063200069494654268651361064711879032822342066746728691315965661872753067158654415332878457468949178488644224921590370344819211887520981408818117574926264065343109049814889755904425071927364950979684902421942834139074694356992636259837923326980834654787690718034348577463562853307891744983889227686373407472171010632686570876209964599968196173463177699048178730018887702135318900457902293209287420526018954301215288158576011262790713311409652440403205678730888789503894628019515010795979010943231638880325222606783375793110546148499904492306044294820079948468860605263926593878522206709995318875431151465838430483505069896522598104264872946523112954890675639747216101955137436449319249296357108577642950601663887687272304584612036292745238119128767785107636711590245557385536261392610224176075093220717861383797965649862006344850591169374948516301088511065548067927105937983388724417556505053142519803815186659041811884200814240992952279321019060699453014379577880069106370036521553415013445279493549637797793042387270227970519858767368638747674680984366776030596474141729277902835843470892425290996736700890624960161948111943261341604551279135376317262931591407119772424474987202517161322496757792619376588192782564394835748257738588654299804980116041856136173828381885537130987335898723380476119885631293262185840374340814288509561661865387587822749469771376418592388364868948206420953620744368246570538194382101229621377941963411013107591160318952116083790063767044006089314667056887603071025778264203480081246323500974602816941070977273777946418526865482027966537437524346328336982194363112797985002994410856157462791592809503700499376692327167850337263768629108523041267169669381275687271608946744657861763057523477034998463525134047164837930986445688938020354553738835692102883787577863209916280004563544482332850846999377684682121287817112912980950412976102255627401661782998626416185253764557255115474034915351191337301305025179363583913167269651285782090277011426200328347524570388844096301173502429077204047836367778857943149461992709889660966226224558241721907164088935364033145036019439736178214386291778935668476104124348019399048387692121072901044798680360739039331645158919221210731915203886267771018651849355121059404634999185256943860983180425048270566573425590311619736847000143804247363398691064974236951658029170847916920619447459042104270756694027845460637888761811422765008940929779511475963319067920273615098648094009989934170549839815471715574497054500772445192807215840772999330715632591851271401564401229628740866837101952529511706708698184332730705337318108967112555818844445138841469680079619278500668106952451899704498699514134189203376825258453356945996464635487265558899460980893652671672856154868582954716485510590140151617415353705003983147121527255728191714272982621508804064520835896906343790400992497178429567019508525998438872019645793298719829439115164862758967066206704958648927519832575761494985973822817395355141298378117010249449156043916055194950197555748509088219573522143095628196634451787792661778892585632247873252777079700405902517389852022241088878934749151709946981388021586157861500307099732227560474174223930965451079440352563143703347550093636005437758499485819922858767111177499119444410141779901823441285361906559577049947161342568920149879706532450154802972284918834729171282486462269568748634156420429839850215513999637579305757563770994667236276876006077407500858770781010208263008106396970532622853974615617118876069402214477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 35604548705525660435347853112370865262247411480819442536119974387128632506730896242359786668061732599170258813926063844492781292622587250597419840675576783102277201591172759432994293725559949481534007821822435965903001549258065528541242996643457821719868559100880179580533368374659840171578009910699627803178093216103757593865772698596919896257135767885610142483275489506745752892476978293674823396789420895190063487467395239317557153082983090691848454982482369417152348413539371256879091957049797419662194852846932844076723533930440037818440782483844161170425899396469520679695054821565117823662264281321101975592212870008038445336500881984429818904355193508532460067290004645057647986204684811811303220375737698646566868762312746404861607316998997213810500863389405271721180287244439864107316226072965940580397545270804527087106699774107196598890318346040477850365932478233923368933440318590172198757203430318493267578465854537601201319336882686752224624308059650988236113870835123343229728300929806447669469514852741751991227225995774744512767212393003461566170100290680227519694648869522744981154749563984655528992785913937704157536761352863445676243296768255404198053611136882140468188417915471846488941174794622325768357035005196678508218955403189876587600669694489001418548977255792934503637134654435330870490804024703948776348401223579435427908697013561583372856851309788811145375363860022796537326109971438121511447197831269518355488583417818960388155567617553765963725314954604493326176185436481995457750786244496856955538473313011855817753516553673912578394540673444890421116241412969714249007150081537789284605460355512172986168081413560554571975429094210288909596629964824251097551985843198376053116558672372589788446032441247044484167739190535814498962877646223459865378391898385783667183717671174699281221651942749126134021823809534876523809211073604217451220638646529091486483812218238228985511903740238914500221599877814915879725475717810215349155837604937351925483681223026415982878090348544587334844312871758001388796779559369652898706436339043703747574997947093484556743835224524133583610022172065483997427834031871386374527308126631767245976930615126339293293302290459915271751899639367715395568708906827131597834770140096249950812318349863674468532110735222352510600574045225428319261986038015568385956796029135930024192515220444754255516611341416569761556886624695724996063250208857309844978682320449103475060101862706869157083383133579496223146986682254367042789378541645612573056905761799079020752222985867616201433305730495526782453610724690447874950618058553229156815109094430560749216724796077880632848871023573161603442137022598736971548345576986721494124450188941181259673048405018334578302682836416013517156819692003793940350511786520487779449218195259228825604966622091765989356135816884329691163345440998609522137866676256492928760994241054993812062821424146944177524571916136621557476379820383261579264494955414353518750403099945901835652404788221216889639394787375746651945864102123247525062940331405967071534741258335335001001314903960400349497612269307384718114792313694341546523894755339702848076768680194821222905725469939378702784499856809194591592011121127003387405973514503053509467610246122409062268515094383347553653785812890194805944220557277178094086023401644236741481660740273712566410801138330786453550481693129735922081384274976316542816528545933843252983465469410551274474427461642102744600561209684360268036496219140546681437950635618377801759425280086690965069343691890256653237031666708602915355128972471152750817398297585108224745937095739862254895576599297852439325799814666366677615518520447532488279237333388585449884192269928141093032011193750797881056783944062954219417741566956460945944610054838532264444850265999807300959165205571005055522208256219526239613129068579570386251665347774555927634075013847430486900537093061464068226393262403581315673889938273350321314445938073897915828668175343370379047103373199896853695702606322095727100097827222393921265470133297250617907047297586469508960669084271854266754526991223095695047225983362164012141869921412648435105098048173320919343531239183680158530994710570735990110719538466509525638482229822346658612415203262062448793782163029628371650196255898368574262571517208948392772228705573357448645072677990025453367001853998111357291349817759708293985932281983855863952534891726969616619178438244751993198110068026154559421822477845815241543655254883024971169832155492929312134596512138918476687519053853287658516254948676570647058468541291454203018822689622566616557073263674547859177028772857940365881725040705685440663739095315615153906879755418200038145859524034933977606743399888452312739507461123172968633916555141018669493643887106772393231847515265546815758902039526576667578810740069325010684666655252789989756214780986042161616330913574203977582389495303126784835063775575677896570337360176943455909929817257575016147194266744530775636079277845733347838894560220195341696044309090831551262013759039768749875977940811598165560207693386913726697911454838684200389686540341300908328129338174435591629550434951060247533786577950992229851172894579846381576120276926224918848408915124988264974684649129607687442116781156221415900888316222212738438028145956270324044176797918453637721374006449924532717330128461983294885600619238012557642457803101764428998211669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -523561879849009219787117977982560021707541394925468394829001894585318113183427424863745309566965693371816018785588978639299130886253819919760405165924218824770198629676765639440129654758043156450327096859290146976113069565027495483450669648357046340933031114077410241970045421381841479531738768846307169209821172874781824308347539432869166741054541838898547707105545263630895407282966697323009437252691982525495704650794845852757635292701032728051109174015565505266599241243139207058328429204032691061836812880598054413340140698319125903360095390684295520797915207717303882033048725118817910571696620939396976655042442740371038528211141294487049883995835488769129015086140114772458800669954196559248850247481593428440721552469296388270859102715143054157383450575040097275976797353146675294004197583433830426121059934101871962223882708300839435677787329034357919077612422035647161457096957944939514959578509678493309022195293446653723843517088872211972374481964941338119988343894766373776836586610363702772758586777559386709921888681530783508942386400705874272352317438941653955428667494573697761557102826731835185141346671254477483011780028737217771669525684340225754197458810214798778608971923806010162020117886905873093981376105470537466236947115240442942371067975130111806451402884126035670757209669925126292129108555412023132937873618460858815274498529343150464380120409835784337047746593941417101379361764221626465829781977936497859890867377167211744271505734770896298377969617330099399162879672208900438389829433858796482872096648823094680812480124844837710135086614953079263756008273884396645079986343381817329884518954978218852624639509523683330667510429439777358619175505884961454898481932211980699434316923495044753083913517613471810477638849810932999273031616334202755390384704920873626847395916437904896011678082027509490972813633974329126530390297321628491568904809428734512351600803381587572978233085850343783893706766379889652827655526670126160806180433123027280788083025757579864509313188488228176235923426769820515349200241884647736670765578041075276643668339900676661071024492338743212293815116100942329635707198565438540519205793433525134252297795426985022328378284945019497846245196632938453995651684502530501624880285896689197390284390975363782051938994251971146727146194738954255736467927078908172010124746998496455673859595769821865243649285165817613023186844722899182051415319270934850541203268104874445546377635412799701024343954409780774076158579722031567533441591780791850495116559730376110621578901461482123617556994356546230377459366812391840715857845538316395649682924521133932633298118475954955583982224295220195408024779148907843709669213931870205223215233682589895412642252865927588898412404837390318550661872901516232263865910173056386048675324134858975907265360456061754873495898584099744476248166477348676345533434051558600250783811541618117677893792998297400201349143160200550107320371328358602096408337878881413494991713954909742781350160481297345195217919574253735269840136611703921576341827071248602811713811949250978933839976648029850387873759874752671167188681458649068408625830316443772782275921412610782678924344871355185445979904457327710337174969459632154024253348357233760651180144502871680441219777299126001619692505407838948622157386674049099835060282369974309897939064266999308476392832617365043351923235668092096209767926517171804499762536304789567050386777740978532765923409677191911162373830008321741262059508531811002368115384755426460771398080359059982330872197699912973067885477092048744050553012469598582547693344288670172939040873357960854607444815414759544520458278662928230594400211875098257872050617962247772354660551224514211062863920184319810821715304794532045343038216057475123290384438846211039924737789801308143666852177041194483309442459727603112992789516446076930748877195817585493011239342258538728647230463850337359822743425295994733648667521577367635717933864578068612475862104098776220021559309944528882951023231480955951964671191041516060778367367009970248818706311816502022308383365928913836934676466564246967887777403731085205246050146906513305479370217899819904790229449873736292349050708094076734426480612542340288204722215695125802312960691721189103174136746830252226417041284736572348440736077420227829223915155579002850406444716201963813290301581539813937535140169173687049085458337963986083928206063600754664419208928276400521940345865602838834698606382764993103261906736980014860250985569448739155350661513945901967388639650592106214829826898396733128816314484978529959828301605272564716089106176677958713928286087002725661621160453734295184625922665900119086539293682732452477567948251152841733051933558202104864688302468391290583870905146406696011242900906420935089065482799311372000778627889827925379572718404010992018795126705007083700038763143934875568687027570164482805965172829550372607283759008172004345811531660175501070280488745079725643121360041126564700650929859910979043615223386087418955700764890841183720204759952047265626776728072636026270471770558731599087267790511444234819121765897679581106603980051611731615672480426536821345749468139612682973798983641394879298115137348759852063488775316690117698366665595235863522793516272808207353453649355459032984904376395705812068097546927550172446477674444969446572627656008610269554306050145360468442874548599667809761796209259033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 5327777922114262628581303910618519292912328953622543014811904472119022073441206766832826589931434816772448767872055319685114310943862738618885879707737991068492093987160748368402608102326718778316370199931457152793141129515635210240796557327192247105548317339078759283058090045355648779192673735009354471508675954958602602646778410923843661640925159765252382320474610699613603679555769521123927494262677726005935917744463265738243826232444656905021886033747870228635252467650186881833374706887181401818809909425441386400249378164753762646920295759900331641566095570816431210249117047602646024115393824987728078589401044220633300368102908464359539216097422756615029081990375852999412403824965275845666749007989554463564198109817771694129436440515573060096841831422144962354506294740391497821884849521634188810890598969076830450447491787279693215370406672049283408129999862065358779700572516129334299497825017075366809644410557089734017033168607645662233797893088712565227301379459853107646341128986135925996976109121801842610299854052946158712953348259590343474669915886422124950966375901819631633722894467580319159751465043030016971709457627509654490447197695107976090813095255611244030586504780731949239410187439718335899230202148154933171284483693924250689878955714333324665651697579980473375836121129674401669082556983836583923275404192107469354864748206748152133135384285349530463287521027753695319148489058891090211105450971322623125291930913557153606235917288343339069615320490688648224479861560759671832333431215821643014748976432803243979747349734404305987438801821948863148566835561807024623016157727900642319547486481227513729946135462179031405511375939181817405756281433020037362231904018660630045906218973000467507547254161734228971469029434700537379229096108049793449463154927741053560904432710478977944876710627750108024133541575255243189182887965011478695466167765310567013862134946467423828326407924081935397631507972520217545560189316975364208014516247239694009998114492234720747995592812375709406315813436352019543843547961964160356782362544621480300799200092679114922137691039993829324999134174971823492557773769864633881055773517962481704685896298301330257960392039155217039223566999093092810849178867159299839420928089906095530020044318100829007722681339943091972058967586317908137986734575236489663419950032173041121110274908259919007799451090886003403673286013334556874594479330488563932772917976937538057403191643018961455348129476092963496055437126026681055030160194048143743195116854868668649532617633842945633894525142767642090276839611473173667967297627233223678162045782782070375108279275475574168914993800416390727866247142357170676895749797854373615998441353664527973198608794769012498583018402571361849704224322329770388696780825009990786720908532225669418199329067343464486068712771597537696861535561131277138871105028386352020292908923915352120147364650143539267103111289291365368547835716706006651419519803026556643045618629847475324884277196950315868811048180890611192435308045770476873886585389739828763996667412816857880913477584244338559838745051751846109161548379839792012346685566261389910601825428836443833381305843260051623424138703010702575540035840453669286522043624801463520125059488618025571892148828073658934895009241783444236667853148894491930292162441077142747060763368605279149716608862914604160574929196355382745748758073835967497703799872437156436213894782765771515112719822523680841502276870314335503112946296447903217921548827186364851972018595895256360202883669370469625321850118353664510495268811930069421479758167045391114508420318714260112367657078885440315459776469300306759926617519319354725945379010029571600795690028332015254628546724579476658033137372465080688705388296429260561878104944740785858403353124845954170939316701735898012998566660922453997179612066996955030555970708044407937451754127542423969608229248259963217069817165453451361393277799599178742782667293561985542464086882009247099766978029153249946348701783315492898983088114047708775707004611010616806926616986563338794412841598112303597662892548246773512830668705092636933226546716639214815041072249166916421327064358645053256414314005261698723333502772158727212553559239879703196317529803931739387926343750844673707121732867958259145619894422989186048554548232381035873902904172253033324599409605593164515914886048521689872585960122646883651951541905263539239015463963739173929237031570558579399451732547470354804260240256028624343028703107764369043234684755141720242124951801252116663737034852846581518786606392106609134320051417850659505603493024771422157741272271702781422983255173071946615980413451350331627918147187661326644331613567938152726284751795195888962338782673946576391176481597862545437567827052353824373210882958620697416549500196156061972722639453720532461546876076377226682620783718400737226518635205032899160552534330652670432785065518617167561202592522569381430262748319648279870869725802776143646726421790226511953796011762278210117837477286074080471069430680977136114438584909830170916445383106609935324349517285818495894793952084020126623067065991519830858766244651668695596626587992960020234463712180067453796380364599533890355997078947149649056694660969671580403099551611552060958008430075328262622851471054480385357423692555687988446867800110777891780089945410569384642464923624986430126470678163917280093909251586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -37015431164610157307740845770944998265483433686586668882446960004049193992253513222122190807318885282920861937923130788991523238887999732702175043486176801605580574280691658564334295802890538784747888938003934711165092841885994125299058206282244726837639520980156284723707966831639502610950036285343725091347623173067496965179030690609389100905971661861824630636483627168199053025551063911570297832537404493871579346788241134702267903272883845879609345484336544204990458238336938893779956137773982760985050263463714844170661883202333356644719597187562725546946874656978322318533281946592282930715567469257970257271400473896402658841756871292704188567301008959660575932425745506937679977099751443384245151430639084779772769770579090624255572741821905915566189082119739968319235374620270634226711500991042427638063341144072912785133849402778585757287524020494469991847128003954699996345650987121799050181157173344446075378045416022248631893740295289446947326916160621049420907758154968935016304910012398869992747162216371834353782235470064325437360918774977960012870772138875981797738399217766048490171157037463975683362460039479317408717432090807506529359879283735041010910058999056661385499653426775297707006097352290360248842683920149727556526360067852754998609856041033942594364156622556422305252732134386370078351239670088362468556863647606621417041324058589450311842020647699035940051070019941404820058879661433974729397211248290328254764539922607562619800401429153512565485037893049660649703907525010029477071814494017005227016416813896753234857838379592455127507081250680979109708318122238834022698313628609710435287366611409081078709397269534751450339254153383906667360731797770142778828296147773477715079212222711463788904903446140079955577028759767324024484539790744235164695592186722333787299513948115433312444273431785479838178211885109157795338612951641880928249854287455824087183984560734638662779536466657597659844049456736004467268981329584342766618167100778082994965810837624024617561644696687045476013675915010342556636385783779568095753232269195945752778347212125755193319546215382135159139382039614596357450718080841505093616144474686263650408889807764891039090180232596528372316238004809824115500280629231780587275389036845481152472075450315500481216067680567530069246372565834118045031747404052048494043856466384500907494602957760615071794968671799053088329911884507722956496849029112530588451088443177415244919154723226787348800727173361129083721104428082629306359947172168960252034369597332971667703534162249922784851959795042753016318990648743960103363957312237103808867349285375946675138452143977116795595292414169299856672892170847958591855741416436626308162363042490973183545137545466808576024549196044390460734859254852270829360429158707559784833160681185529941740784367485277591913044463125861445272607233121476104051530835953431605984766613070817255482791103229760056359732787775939394270070336361879147546901047472342700101605339622844950219462382437112140563327858236201216978378289947398256044958440341746651768571991119048826056321824059958688112838838370345336511161556160489630033781500121322254255833212000784751611177735429490400615670440295602125749598679901491242518493529810194692593652735670280960865240836988748060022547937922926519210043548704851510055256378564567332701198948912403765228684715934529621476001226636934938629401788405103568249656160873010103588867082889186616129996744399899118291711019455079541327836083442987842971138837879553500777304729595119694017537896579316982404843518921121192079177393061824686070917285732034289717472813379716907930056028018747692033175070130694889777111705657481138424003479380049173887872395550654787071922954257093797668197189893974585297519936177246903313407385589710043882487317148174617329302903461081101344470709526691525258455419931750454503243402721776515266593101048184145525848771323638094985128022409081965939049855975686766618084729707784491266051966623424438795546114012066984492122215606673728199132645524448449199473464425184133638798084104055892587049642402217781552435340315057784351559668568606828132925330915943899119793676433438034954594736789158709134977701530813117191901356100451269655791001794161934754870826458607316974366312510996758206923369106411744338892475177428473896765394684306357860231235936629482378971780909777339005224328572064082578243835954980621778992881409893688303370615143112340468377979256070328592458192891851728409807298388638981252644767824504495427803088640809582642752643777777264121578389600617950658514783368710880543362293815668686581738891734951523997072320645968517690716575192858719358429361326384222299767551308624825372139206647579782039592395291125861652039508460623438635828804556397552318401907199875055274119460967213888607250722638085534647089440344858902178072494680522075778185936598133518397995608431049993492111917466740412320695467675085280245447070855977977212718976685897133448570887610329658954642662955035274336059332149701895201059092512747983612862680382330180565346767501390220004073361968919601980479815432948460907876192629688153972367485569148832839645685967021273309172605220109947201384217503657285834277791175102018865637834008874091301589351863242272008500869118572345302538221930295316464021490925829137497815274662135188678406927018406083830050195943849949847272976751108804545678015585721751005403472900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 184087424961181431697449636941961265775914901738494587636121428487780981129387938394827488142517387811410190669337375766038160349280191949105380230401946024152042041788243262933429908402645335560272572155578815063016762703979521234258520150735827422479778109090425386475674034573325657717464824644060142279930279285824645024015131785119518340180826729142814343663271908270959598593052761820618869783672440487974581810267790209284541094289865848064627936625140850553448298569841936990503117044025502218858285841082141682011592446771315828811976053413842700497940974226093823340030306374957686726384424791555449445218726478645727238642048696504156568042700547372112656557780328745482305587142702058664082654309427251503873676008458987667174222605618566640461897699567294380708685721482022892993612028403581077291741357023847909870402409620298846675464520601368072898201883550097271598495415674850574924312298413218875037825764755339824214147417162907582955444545134426055679541878206432806382264133912743706059545360530596333116889837260925875036145212388366140408370759238889880553105516380386482056328651836907499611188217059234288959765573400481854343125005439229013314611684503210147609720032470207534455041964345234569149545225570721753661508982965860602267595561193446111428706537070424265577450292062905235696625916016968876368214572558402025219872562824606281921419304724802474203687095352861536484144806393832067172508654896248091477780682487859342539354087994353071584937826225301498062696933770169109247465101593487484180627326329722808208548335620672048083045089849152418664499862728204467119697746670073713825315402117854105029517691890361738507635711231922200452232126099557466424120148430454375502192340452142232029034470824712759694659924059306579488356660721253178533946762219849121260211845562180492153861332603619981195645184946497148097358657109116499186089399688986452815112331103282809479256845914302757293422810176452472889509605630133293274528657012779542461848829487054494804937643971967893397050520502795669511435280515565033079964268997155272703987752532176428765954999366201604817601457784955630856090069839437531913474286557940263631817622776147222078543781462700539186693269662455085166033726025638868538189609426802335620562634476901661738102757264172196268541271882494715400365167099159745777636795052519664040831943279388285125011736684962718462139929106724701822523872424279672872974229908683685124556961808661185380882767563998248192801533305899776814996667726976386104872074640609463895812092978778306625634677839109705937004706000567739498565943050336570041554327812762302598630903709141504476555130076282565885225540254158928389052115116708145548378550122804685600545923474631846862435890995555118057035510487293088352356309553046103295414737441904725951490698687623257562989682598563410152778294333844154052051489649042466293551468772330062978399650554681952767584544360033229194190209452634215778532259386954728196833803806380718745125600912035120019573109044215727729202021264577678872293618342642682270584755016480508844635607268614178411899750492804729035410455789235779463404931257198535164471777963579083853936718610742405902113826223525592383544702314404612563618807860594208004060381509794823835894142097587548399854609755767977096467356106859858072244265652549904386697110784943356985022637701683416694608648027338751742237203806590048607350280472099524190522397052306350251048487676636729019720421623020608423195016561095833402131166017439628084901715914048856105288192955841795484486902712146588458323580982525396143873810653522501633585973074151387451564257485993975715462274596478967974516379659519863896602562881108635237373509708700591241209678425600272255994929930486953405847593134193771891227851634860129368983219703943677079377330772664109927952026072319565086397705177016050089251165486213801027829283450714872543804850284358586421196722685428122673246395291912389398049216763568149936698696195844153473789246470855662436702309350814428494798611029261955281205523547446803877864838764713659073842506179523102890239397908951528212946839735502766689598229199588026408846959143830992652128088683402328494645234046843662863125700024263899422423403334057866562097226681790015190834808845301304715495118029421321732975293078367617542412458722962216598999882565769564695501316691245698420441112328567816881986586611565846544629462084506759087420042127423875448268837890432299394163825275191226602449878027283713313308229625933219832863231450130557913842553342560160901853157961615435657507219548096088522543858978972845648074196582274399548161401140472364450779299784890053944895972183823142485009044287284601332925089474867365331458068577844712941469753679109849300093811281867267952117522760467549555242458272281928827642943604973166942541348166435652176350314431845323896562831873122478257950763957627990705656736341715343391548829325461240524827574327535586275400252392505601697209287743490384477750520311536995844876144120548752014345092382809172372954830907135244483985928017273140022414945524479216566076552361462852485299305235419752265511834952005745398587957349332659840707074712108118753533935209696804375895834843087636885011337848001054660677180864587213622749254309162513782590397725303393963778629958606590403903497886275507608114740143490110856672365818138646685689017483517517264727122994624177814699627166748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -623221647099377735933006339556802000871703709959655636235383203221658512841255663019050051867604395408836362394508922489421274937255182292349677743017965663065677383103296837496342459565426667046564063631300590704976244902853017239179226296436891886962522413777404613085018182013388220749132290858952532320492337198372690358738031838171855305909318400516744583312742898324567939265708826170876590553039203110571609883793018937227319927343993664518132876676866930796313137602620996879611240110832854601117735671918144216531804907861816382583364823086760273090599077311296816224880388611081400418668973033322769134575138413756453663048650665922975449832356282262773064863173269069286803949723278899165136513800934849038641967902702784285794689770976605363461448607555935537813751874004313255250667367060912209174682795185740239972041154859519983228000047617174959459968911323426296799346193476197729832900937202712079466716926471255715539494247338840998897836990571506689040171148489178924112007987446974851833406963484568281948001127861179077265915434138172840977299757930230271014568474679312976068280187638035175608687184542916141231340507286323130821509856466391672415343837212806481684846920727722078378701420292680850572844758120265505124207657432794961840880989833092151568123100810641785403179453535941098689853624369643108284381158029109338483925046423235299244713072447804333804921104599118135971613210834327052210530228814236995372074536485118394000406762039546914761195849133442727407555748260075525549712029132217303820368067838010443391608876808026454946750814720302961407299725476750172940283595076038072982280106805692890475028164880152296807509248045110594625405484537893151196849780178997749131173649490767766816313934587625830379757762289930958221195290520569901098632905728458567877075163679251560914115725760521543740429101395366677369832925475061324156273860369782110266784686264113104396923960986155553929937794594088084117090123547497527176707701160172519737398426719461260665091687074581316655088303390478709209676583583513294707141009605860295162131009508213618710335180967641161105346642973948156079487076987894225491891846359061325494138205595376935057727918811633824359053314401593722154358933355810230183001056773359454254105885416315924499711942475717768781509874140633970145275428887094235986467497332548169430768635010833597547122593433076760998052859533007584057293967146148568654517282854965408544917824192778135548155179638084075095402351911681603070888069091805196557463790331626548184172689784572172660540698662037652531886925899296503082368534598136451106763261214171635393657968114109268126685172531621611874944147689466074956264300080303322441621763428408319196195157955426421020673636341949691431759131054444776907043347834355274985482413105459389091206716833909830432010613393534691268133275988247507893810673828867902683397304718189814386940016925722063829736822722817242866279660454612541050748286029494917289067442089066068821323916132117024513150560474588627110606454134849905547438230806231364527644427081070904440870520138823549756173537697773829578448670212533747993574654261809679389495178352465875363510167778530522201301011978320838003208843237572860441500658646844341108457153365042519061844369360169424782862218934179901939906034510101425625735260712605862552349864961871418466534648858575727931094249107728235591408327587584083181965428553615814888281255367943086037352545571094625650585118223463424750306730989420691672822272334125100807425301780441318921220983607878648479235784300430010485612248119073550700132317521571756261374917413887457541028435224123243951212213523897027337727369125111855374308785261318931847829724779698037263858947754457973345289025982449524661990035352538185839563061290444861981340684455818103604506063149409436136522439129817549145178748704557786266574091132689308462141311205187964217153434559680687906484222374958932729193977121700185758167231722763385828401626902100367003011360342970628431666224455377393208891492746706116638423559067844806796155707508401849271969330369955001341134114337252927284128746577484430115183670938133818413154300718499132023539165022305012743810690400929999368280692947071977931210762201459642762759249400217720061696987076047597483570346590860939387680095297674953045843235029838079819820577497941561198719257977408758362398597643014351473413004460724387400786840273059477992066653583692688161938243324626126356588860881886887630815837954190417108680801581813527540828236224509253551500288797875317018644031019275223126948978382393852206084908424772734159581744685383718063735680131873842666692561017829458570218006102641176102111743393445200129261374211246599048988950108588887630406836118245627992341716058373259476171803594368661170270807568355533183164986801065045928568754404762778791292938275831062074518028539994897566997031130027282028435746399680965668185123602032763147412596376354396222786606227568291636978054593889094440477338616427733705994584764665957921507425040760034389892656869761836412425749620735508231718563360027174603400502226530878545741094176073898219123039174158894747361095719063338372750325585270008056773011961214435389085580214209554229900221957063295754244985948247591112011162225633591174846651446423348086944812781966915562256089540473690687573946340391711015618068520826503785736647808665817347053941582529209058723444586181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1341021183105890370433481958990716871297322082243104107901549646175017607553988086378173366551343910657316343918447209902042659500027176104174529398306800474088392100282168322984380333338344797016223339230074324653029020679768454209931710473714173507861470936498480023658873350418979156242825452078989545154676942621531814634948492587237651369072140577450220862287084558820501258210510666483125274634349327490209554013176824771559077043142680452584612600735211023665925011432923628542531241826980627676077836119815172246320512021275335459489823373828347801879594784189457968188773985617984237127234195519339285878004702216018963678448655601506322929981975236877060341848609880826570628846010298343377278556798547732122209936954298437114575238453407132052640852231247858956810225237395543597276276136376964471703905145983130560968032741613139744605147949647596156432173445944666865822060478795049101624304801383839686607530137760207706271118903913202259407514255307377415093909093937794548513536922840539693968193711814178004004618402089831932301563040831973114126800923778499669075115596059015032786529777481460442088283096003753359820015979313689821330138899844575513004980577462013021498673215510298477067235475154887116288682485447883428525950075123834005430112656538512301816427326095538399694107779038837626678506319864647038534335905179136002603953138623890281985367491759730088861413957916603598121914026550255374201221950736954750784131010476445406088582031872468113170026617619650807620875744325751269347889889241961488908755953573031699091956128330940681174071365670807149661779580613430640198386908314582332239695297803798986866958762390822764920422495498775829418441826360647877959470337767162656756075916129006457312535669489824427996437817271030283495944946055934274537447512292573437144571298955905229436374908505010205380772912831339106221162638170113922751931584541985457285742773171744504332910382088393661732292252074242801315569401638800700336498823912018165776034087134330273289367125598564511048018879125842628541207201999441052657370102021339892881438705355640816250675406049887013042348416407543507233331013149197184550212660427983074972610409826246545574796346326053638009048303951415067690186916541236705469886832628249420617012744672570119074233756549757175407075098838325076484757860542658093401870276039336952639701200293288663050867708397803318811466348477486140165650165938347458671497856361297818854962175489514497694353647659841563230097776151935310063316545956483148694798449655909155327173453323494436646949525710203159771192128683840870611851162478514452760830191049600170915287295144196658360999017699026075678590101679461654739432701730164812406803090546206808077755957417777405513718746254607854277283015569997423421272023147263092926265398341056315849961164584359449222458728654779599516373143277323053236039896378718201454117014387476178069757935291253868518386056424123695257150398835646507198612874348587204943271821971058364738869094642959548553951206772670759867646483670518428780273077522410232013227918027988298242868257799099811862674467320420357232781817205617198267481894054014245923834799326179006608221266026270101755761844704683510926181422841020749566656848930598566042416319366485070716666532907525507238958121859399845758274040950059920451881641602711820976403369028494620056691320507857555073459314451798790583518905131016203682461000982980316356511885906332115300308419446931417157586521062634997069732333383552667712789666262237371639240052927875054419404606276007447834432908879214331670489782929032446162499131825511063030063778978321653161956740644432916227674128037680625243468890085828751213528920277843148253544693823714134505072065008442879643091079581198825678551610004290882585111871900463967447266799321842900937248772190666271984589909195784255087893322518171260399004418941208478750385772170405482715112281147220054937922363659998979997646855862173916964737821985021691024355328990395514410564154448104148271084618938937010504767509259023494268339695155094133662756668775111495328956090056824485268637181542235997593941380527541550146622854173690537850254435791381881071580244707266946459474445867489755099160737856998551098334230236871880271964949165787839660017388256236636466786728082464592708534720195348540798844868999215155378361846785414386239975682647589329111181923402150586708671885469301703054338366550409514779709355318789912744867467339522529517804492094075801728809696599365212465397510053837034028052132985041357920664090729320593264105961966080670132026720012069278999198225188219252506228981895996155514519613802290085193831611110987365525156858124372041275208843060386498608772980785909063844615809058318562720791635519278958303204357965760674029978074156063572714486568727478075324326521297892599557869005860044780942852280847634884346862292578859351686946894264453067995140641255270375574779155812154784832490834087547513983318756750901890084643474618696096505746163782549810960663269206807613185133796398950187194693142397859697469767641622598621391920268278713139669976854080368351542549424285645334511803414641835035186301495189778627134550689910227582565036223283979896981868285159626609223148931980249654809921273638000004231226828204569421227195447758646521916352341684821633707759707467026482825572384527933149798182006506372511562354904826756112781654496226710431564709389312744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1266735402780556916937610391871379543415986877833160184627030558183550686626583506841860991910897383396034165307060328818990248061354368391837098063014944628182877542806821382726334120157110396893933858963408816229175216896096289192506156812352912963046542508048511293110574606319188924340553961708282497021012757475212005491008157366874785609427650771498616843982785511623610332577698439517889066516846755772473616865843074849697191861327914730295512088457188439275139433405771751694070511953809628124358049851589397973307569377294780022278916434870093886893389483138554338802651151773326421992201037411524584990679998412046385068988011074342404727440174707296593546273887598327480189791802446426640791195663933978384181993623454322742321245378608503581460094141037101011373516264758481403695318046314161760686115729217886739763157136418720868599683045998351113750693570839234243741867139538951928694930088297185836347830751265485252652929650659710017472312594878919012575410633704182545837042589072015397236228864770459584461648826698403018598044722050313036926493740063527617898128882788472909386965700991034213769625612155169421925071602040071453078669666814072735174885735024215755244355675986860233904203974175742545934093442375801264174578017274321060026892610380142728797504885200842338995619184517248310494415215166019011401923830344903458422156549291787096790126186466376263029371386814721984465682329570039723506387916718970294322032109247164499850737530956463279686717815458153964939131706595402722394819029961168683988691020487011272167629400326161738683968130659712752871450547810711692029031901523398234031398638545571108215856021778369959413878487626159746313212160454294622398665923918446718521413837148367056603230307058631002136136081649104664386286260388332084022308977076750152613458636671137294709482844881275365977679374704588718249602149602263096626897069188469952956179583703401086242815996656167055146917161590880099118442133516456847978935714371995195637982151814570689207877422307397555534555890311543211162628036206189069993995093923547535682281171222839224776104637276287317949689117926918313749509536712369822649313174308920199342086854426917474494109788915918077816572979513642846973934209413608474025654816164537202657554517841322922440647124629805901632272868358071660613390867987643911264207801614681445638295245392003170714532690206805131472804648161717061082497639366826230456400384591613211651836781130388323031365006903167973435859324773531537919187029371203117409868933786129486502237302086999035854697587578581036252863320006215042182395481108513570785365558469104756302275514913781611416912185610045244427638674011394793457209938441075703714522251056859500330329303348329117194701811244479176174210891712837700305613165561936221500281637112279087191643568138951844125308106589801017764100500495135890306101849851123336436066934093020247488253214493506807786735248985103863461214013112799279322970403142565369033378888564600354561430996313177776666713819440336786265921224812869261937009943150940417711074348523861169835491627195837094187895338766882404523170236290224687738963447446916901812683574105646086637445548367341218118469545094631035995659990744655560304047097171668149637400865773211787185735977137944792995507100669621052945908973354971362588634022598710975849921844323130098163979042973923343233811364188356450461020201509811342643284476158570780596726416000856889566221849954901274204157038293856659480627040325835549697920566257103386549272953793709736140723875801125575194057453630262662932186173876029086639752789650014362657128132355071083408967092652425575841611446861566331283658355098778290789232424737867896474348578260958110141867844051971966804547539329721457078469225048137730805147340138556735427929724381090338609519997643027185995423003210986639250192103401214422899345243622221859916951251748012178241112494617350603196340213256060005073512905861422960262427741815115944591494528920669175533935813079231694838350390027927443811836548327540277766718195859200252644602363127492688478306103936178662961445152147391092314464587967088192496090564655359711223515303432128670622831190388846196672584601273791968402001888826857051903996217491079298970866486414000198354480547317319941019835950525741919598510331791475520605138694052936729538737137865562757754777572855884577701207049735642047305992444209843165154907552754941483330124514651146353545693846295481815876210894697682466064725123087585513894006399577889927191107016189017042550187435994092442710427208876497270325711132695073914720321797023494993548902069307129302797405492557156906522454378884248158344894462960132719419190654577125233036069561623295319713688458603640224168270615888575335654118842490547789482913014749041060431579432878533501148776927480339395722509803917801597943637571224550391974545681707384914875955123602862289249063901234562306640285618159763127855577595384734225690967921992506342907019777851554091216018510580393752490408844497388911992828744527583563767689908442873939773792423857360090681576148460124885675597374171268433762657656713668208526560257590661644970407558528431663101213319385682034359468700624862771687122001064583999896443868280994934294571293667528583645150351472546075351711041475777115142353577011028504072584135953403122328921705511826737767694041176444558656223317934902499565777082483591003360242306091308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1452265007696641825231869512907093853389990650205067121735716236754983794430533970270006631023187624440695919214531563716303965477716032427656353249198812093141562695344542044420286875948630628227306792612062274708563677180893156445113558886485747237533195512770389129690512431306247603554299315597777491084048029740299709900547963418682499788275000750859888209763730056860384205530585940915619539010468982639317231422752501152619629543528300540856243301396453762123644627707394059543303157063280528318658295489846679643536030835635664424864230603074296422082657730698463321728195782827902265343709039566513686056787316997446913954885481995571340637168300262857243538893320713693815275160724907193993514285267332028786134559143337081845448189532004062014096078025220257820759268866718739000904418277430481283266884156437523865538516720421615083440703554393328463637246615141370831842140726382923650646477482613068054665082635522389122965235650010947220618402818733792559842101539202809999078479852122538214231329152414289553960414813418029108884023528357242455301102451460473005552571231475598262561838921753617493023944455827530602485889187931795637395965574154779695437666343223891175748461180861207155028403419113963644805863252507673416192569357778482333141588563744751505507615288068436028889704185133667880438852735882927075452728770628252937340268651146132628740989031763137102991312285823537059061363131580391838971116431785300062370779488054997453034066194795515936660167615539940971559942221963359725006835485826568571078866634432504502359273010608927450785114215584562383887907343822545600666436182690878814426336389831603452630177967911767293903881983470432814070852364499109117170869429201777014494044271909115018557765091231161623243118181635770051698421603990238955561510601333088678488476693112450059633505387869427432355018331532019302204204944484318463279512264420657611528871794737938744203087980137945512556880523229844146414806747446110569686074188202887829372926988154042697588774962021331895692361417311780477950059422452832860525512504124226568420271394338045252757938007952094952880042211083153786570599586709895144876589526024429111979357502056994216424292546973981421036835144720395491578555646669807166677154855982634248960018701660757277186854358213689660160326071913927204737945650495788611309942683010400659888304815581736624158982276913085128816782409993219901434227122536269876126543415639991396150198317401186136248780439170144608556654515273307966234819584762768551615121832215375523430111824015351512279385808832839979472123353813279848487712508271594467295093051709839078132082216799067653904850413275924736545914474050953466702541754591603701894872967307976482689070608084663946595492143072847959867018531842793301127069074775120914583405899241576443891744005442604965152358792525081619455830099419551463322443382591478078449465805779003747729800614203059515072125652137175446989928873315449434124123743188196328028437302752742861818104179398345598981763738265282819145320536170053948656639508807505209389118012162870973549346455140985712541200435415509929612832237992726822390560698525312240414311799418906473490852691268617076713584056197068617753728358417149687219887481789250553447407953725166190534769112690649355496562592577497838991145410834790914542988154785293287425726854266015598334501699049729690349998486083770611585037560343118127742177650415098859089544919382017154883156130973158733067838107205502266298022987448852993936875351283373758717480140885055282899217468050536671306952764202965248132722326440000246954049242656899683143284755424816380920846225839267304400246926148796813854815185535664192011576290070225255557513644532435102380609434718675047937387676964205321095401444709574655874916988553948532017275304818484009932792282125561205738370544727740553312786399710719201636460013266069334295021038524251570959601469769417669048109476303570163994262560121190313804417192284000260694447814050751079179954795495959173959492417298142137370114520635565953644712954683499915511730394860009048416110170206023519303355297078207751954628763678636550944923109354465650498113983441778690116572367960344935261121953625486714630688467167799484870630685072508435565475108943773328682340738405820106811155251344542992655388581102126137447121949484872180374508905764407807811686314721238587204630294354712245184863080444451920193610836127665015516220437538992080798535783627088177323245188861724410954551294375675584094844907916060150214811394339661219725382783011659313061984517561073049010795895792443391248335053717570882443177341200238732021766305652341049048705841236097182681637849210363100750930480921049590504188142755534099390018862057183079731744661530185922816515146330585239025334341524425076947141745509867991526843678355611999867040176695450259899987289659619018874894410583788393236778639842814615648891572476739447264572437385220591971677096473695302107868055640253494299521646962273315130352536846452762199482662768269411979538841526166439219969903333867425268481505063091065662961940436943628614272740032559275980064682852679709411727310432830671183652520284030427812764651398127079589794195076735088343644724657064352246633174052808778471043394717782722719404642351125144639140204489964965903834327495665877231045771092151264686743216242306922818699758764577879054563547688281160783805129155379939156452908599853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6857518910203778419751785495982411061129893980423263534155622387284682993258011548820264616387653313762614890219191816223899490387351541042018997456417739211371057517756660231775406916671550652555583527361718707774874901260181782085907181853019090374426819733017274440327018015805851575038510358505224014760253200014420692295595320112904059348232286230094981454141015108937958401157410949909552945786390051612678794125535888198160203581056762211442154648617590941450076881655211577891963779568422515570691925851343209282895025921451783933055183697798954208510497106736169488576426940910489569437930122189398869279548519956985861834256430719720282037016414647432533755793161336658039906101505992488371625594928861868479928692300121747399791185781258539020636791644599807491525432644284330784680169990041270272165324643022171995408553477687538976585735512048401599068287929657053305696402529861801289726549990226389794330214123157766589335558900944186378215867907579766487257099637154019155943697560292157104400676938109353554153896183807546417525601730465199382572056940231594464649967127789725815736539516894639840203354317633771639552756436408368764697126300716727821741035693137336270650991392802211269757506295096291130328057473824397230008241023706466897766243864237534806070127997554727524048965169277839610939221367948583337986477990497094577157715337714933547359267382794655996689879498184852695697753552330529258960812232261493147241834779958794423977548498154957956179935347790314380373912895496958533532885743594217193732447520649574186399025478706682406565370465295249166339152490449539995155729532613408461488106521103907391126713091227354153443967124406776446393005099291001390772093747606838778362963934532176283485304367379810008864721442549213895360124868034835292661976543887228411793599623789544135355421179482786106516800796508387103594401866338647595930908964359335825653598382800360648612395338773882977126585096351564063205648811250251229624156488170533616931725094986280007530776296327085128895846097403737882087284346505618274811587210071532580536503725660808857761224564839836647538781743946972930708339628871505076183805766201495790457867137331414710646345299081222413626699913968587808228933869238761223391656339719885874468725323118354896349143663210899304576091426979944805865684135791348874342312890769758690194583154427672767959476216409244319038394954473337635737113417094431992168856859154293208440150057194418149376544469802854787556994811010014067280924947274640592267270502285107675284881996717179664658070456763100110897665499154751298099176170579302603624597265435395584392304087341689312721355008100785575348093669038046110099565881458709416725991022242693500200243568599595171087893669474855589818704931576615314019616555948271702870070392553838732982991280039513120026197096191053552013828517117594930958290557563745439960009477089374300013172050584274446326198657305662565990565613354158662976838036814268253764492314741023277099697127228607171131032105525963739460096680752995376205122150589499881718053483114730626219160405102598832252623188736660213455820189324551299983885128302088208269228513078821728891813839492161338631770175156398697550778837775426193568373693881321705104406569020953944641356328802666753083340828833134857074028558089113405379864866905062374650551302111343750566103920553939431374775415520030712958326365169992653031749146247219944014985852188336507929573199893909509834452712431761962650463137295322954830222001770224608084287455302361896662842300730348725135602824970324943991858264750743601205708544984364297889828615310206661633341608371411108873544275480145547599265011933230186883497014949926802067681369986795515804401684257025555817047604114600811336305276467330447244142560319149037669086655437889329777246310637923388511895774545243636629881638092269269438721513712274240175531612321896482168826115903537531017651809699840223477092778499005886542339945965993329608812450119478806796247732371324621066486292139131448424452170578897051131100600970523299886449552894650692365317677913744910824362243521609171487423770169944106078208430038251520447590518095333006227524422595849534839594103878427268399342911754152964467988124757150615740377498636151079103275176379696067054921928639584933697843800020179579776646770367527913948247606202520738761379290496021335698695961083895657963679840744809850392957046722774803956275936098612666778166793924138118352973276918397997990727763387905607524251813442844716957491627263450072909632221572612721264799615053447974056486587201253259975564205111396619404968700170083970592914387564700801719026132964725281988307556903868360713395827254611188915829645994615074033004977486714663182985202377307509430320893812618738451738535353863117389156278970823037587383116226577756964767204996414257814031012648012581163237640798533434315377993290902741194729754305023426976933782409182161697670795511856898470451782970103568242349308979676065552947954487590262231389020827108160419715443258702298554399714684269404766646527545075866572273672886844330004044101865378474587401744725549805311602379968264796462290824057869564704916014278299282128497143639202668361445069003364215554301765930034617026366504541292640899751981767848731855194982526576190413474467098458393581405611761291382734612996792966494563250984691253185142288933626145636304055367711513325702203958343505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -9827697476166685421445500382458430206539488059240725967825604722889452356550589776680097449238782397987707560336247979708023926259046517594488015943772625554393998504005418191354307339369694179945081138636461545840851160159604713776340119578736722198582538526891705149059763057935953360052843386579841425758145802019964051821461545779004053371774174493093894591782651121329193538574203154717986216525807543525751636091771467894158851086687956296544389051679078768009593454473748572572956382358625774684366159166321248467032550885850963138026718961857351869948933613719960130004800716490895558687010852232674728666114090309075347447952708572200358873353969012695667554132503525483573218796017542541813141898109558632446207317887623620905948599744989606527534073167606773371085016920226707497550852332878603359952449746134397738323170382559549323379172913217091273590714235429925030495153336028038981867344485070178526488819762856843150687023500658503691651063784805696807382245507765700939632288964822516450929430669986081351646675367573318073294156249556730739016109865972560241890013590787007385268486549020720276119630519103464812291700925479984394574065039341115189855843173743009466868608897240134352097169956282467112132664358109504226721897246510041897593628438440150205667881343038813991955014184258254776869722932328740711440429695578082792826537826364841753103012832432980986534992152073012410496843160078178102358670369043203605275453024882935456541230963202458746674629718910064124279492238888851565797237443193157336636056010311994805420857320900973737982857647838399671437200967735646774899559193949619561860769725246154532340516630239782603392172182055451834858244851353945164914102375567139671274803611266221720123799425457133372840701692069552539364012821883210021796160825052036127643420155980650373650027595235333759240226721066462376114957885718115338517553990450701898085813080582186706800568504222781493736729884078810505501479090278777187241005605891118628209479741836246679777090173166783402858441724163815530307139628825855617832990527872115755263567922334410513518221216215410569278902768788507002943892462609165510740451137652273882131393427520700844900239443811276486595863775873807628841585167604269225000008422953548605721660996333842403442316936635433010188477894106756846985850650824768659708090283482335364864285109676040385739358286455600108266022871456515955790715382144773736526740242804532763304383942622345044803320801579560935950519823988256757077559536491460143762159926820621557406892295982047603872197589149517131009842942369519970835482330552433744024214756787625078436249586053178811322674472295516856208344198214518683999865617466114490181543528797654596195523074559309656669382892478328756688718058545460026660341288441533610590759582958284798886215313428869691535309069734026979249087848674555053809313088298194370925415673252672057615391750603902505837259331445710304301377348900736713119074974233113725457626929213415173455022757210865428135513139501810838550504340564835634737579403814588381973613146348330653935169396174092797331530945900228176434637328550082154880380338004505100790308662153327451887999269315225751512989990903436507410547510273849603123755781180777726228999246994131688600573672487849497825978106688853727151452178965719506529551267964516162839822993720862645059786475439674541035043687731292494912218483066473572967353648619938038922530813909564536004379414132432485436658528351042240262692907654690627340780803529366958303822820191461971812052704206089840191155589358298097390851297050340414045288906695453789107742752974338948020140780350193924972758058689712198841203883664677928265120613712651342655337803215628079156287884223249526156749108955347857805059431315221528149542800399176016911321885168177082853606755613642991580298684533661778649459429604525013214373570450673106484386156977875302816473701288620491592606725126928221393193373054348105417199898788122728212183425209004696300641510379848326197057826038078689186318550717322388029412494805482609915259372926024340693749676990567073517306821646956050616568131065339160159189116305719115650846788088564396654231331750269478922815938162490756496360803261143274000346912334896637263914715356867300289394429943887999827530446913126356687046140918707763074203950000912966923850470070726025348504677520463131538714762738342291207885209108752152420843919814573786261100514020637777437847805351450997510448933927185016744517565304674258311374019462156496933744281121317967632049964231594548909724402945938638780065693070623758990592998582797589869998248147345326766904018330402768348690132512585396616006057725811261035452236257156073532605148002183739358631732024010925274376184771600740716413251728003042456688451940075640806392012157763788632441689042188592573267559200284088046611720306118550207296005889619303725801227308527412011694216313356924974196614223147365264936041599796092412596647824369060808713928386418506698701838522158796353759958289611757637917968383939514800770811086337426981334305002612329694112955160680534025369348879312200779061191308966522939510081612964180469020930080261851892370642300970562453522772995946132160373866507055608604243282543464774593778889270062858879823849947214854623637109179661963444270889192406491534523818892464263022893159177165141674868874155600720344918562741187160213532272237604982414095614123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3442696740033061718757631964680180190709931961085002728720630377456530170678213400776795333248964373049752018099345672865542549977369210634549559656102133476442146657570089180052867177343342609337810716550473188062795899041541762265415733973808237880374258028748551994582628878366098956566020610630010658897824888927601337516744104335592226982631499610525027112734559196225281795061322632126680444280601679908792579158583678107310799984176550492453703227073614711163422373888373551119695831992895988513068367942884107948400388573712821467312357255283099696171275966934590873378430745068787839750454555707827541106975518652074127965394749953989408923302273551259819121149152261406587515452738114538744276659235828682416411423646756016723444097278071395683956321418294980385850969816005212761725321713438249206532908916247236143489937153215803655316156767414865017759178413026052010515123909720499596607033341489597455358337835920141914085405457378753760966494032715409179421271612430358480039684981251200414555836528789208676716982008380464164548985395227750895153141501625059382013229749782501448514989070783695827940395486650279317930067730845406743523389395901857940246732648744479430568071112515861372804955957934634014873031496193693024714787267719317639201882968242430202124189331998431781314848184775369684827145842990299474920110052755325466677274442636797788575426172466429712795657818312870770896133593935648628727884218483891188820711108602021609422985815582685447200874320565765385637912911480866633387382664296624711469923107679922484661155846941194124710814697432168576401912015355990507189174622895234861362231804018983868082884684704986450388553527887518522928194038585245595844761616487499776485551096356033129768611121262575879496666938520112905649307076075684560457547669036537131612981746107127023601540389955990815440200985038407153961287157790375413888100624783150530550868574411809024498751017774054927196308297161677782869709366885682073445933471557993015286936947140389385564298874651557025212111382289425780150485865866432154889888387349683451309947979430718775776213050404569068875913670846207075297828595018891478680226521955946418124940750116434343795276111585763155354102751573583718767891723300116035965671165404762179647956989763085913489229588599647485923401550727605560087878971589219355775944756904999914839786860006526358992330726544455990260358012543080975538934915776586617092110528566974742733421485350358816833541808603730449295825560568202427822941297066220960231691102644896557853901832030829375372365313943708532089093044900091552503956656277211870100185461314720304827522066035838410704436772967771234560015599513025796748081811197455177149090796021187539862388329784198310682065736638265005715802064941739039066354796387437070624162686377654988162507344085231458220112726548469554949471332529154228933824051938779047481646030833786849889482259475209820252391971771105702414608004284858643460472361686786925524746480596431932296131176952459439274275878503018985304218616703550434704778409751111149288195804167485673673679265822613387459758787370289286332454604482993414644972630007130445343756884084043101831966287019189289344953590823670516644679067414924762463486479858826179091300811749289526810417574598824638085210970087062074880583237722579668971417830950711126952347964159150824193017101457552000666945493293841745624353051928354692601041648001590392983675337875291615983427568206580859480594546123947596971362146121444054661282802665265554469690103799544489139820370635531922480593587397562019042127724302988140367921747399040568349590698015448773904887785839234295467853074779784792605999268212105577966129084511270074381831550070914479578347154189124960189959167480138398339864463170995926701269567470659249772466201180525484597259639800289268631705607164422035355467030468039591825230410161196127873703227021483184275070299508764288336669400688205018296707343267233506493170986524537579220990028650111363825958689881083750916530544136788659396554746898610538921825214630431511392005040228663908112108012191181394448120361833132399935269551987223926966081975022129525656041531553858596266741199389526107895888129036400298540962835611702588803210413488555674047058649557328875526801417098023315558520425426519500163964321672642543695384485432450993525737105896609473891388369690187909847814038057218066330639020571711978821773000669574743664365244954391390717829602170784015340805397261396068181568046393804045469223102932175294370839395645549070932363049040939093617466569230681967795375475334700696557014639757871168463962992452639592868707283992431469920724608255515630206094021539829057441766804160628189794763771958855330866774241996226765925788305689796445448689249488172218030814050796221094104355343004074739977596524591679256444866445274650681435161094502671435483246420574522450934273398475626740241398380582847254281700271405932189667838377432192209832073034731925172831459999330061065156280602942202129725731681856110838647331271429642392811542016861992296350169272416983394689948812879559486149562708712181810109901949683211688329900684084002562113970557205773238905305421123983572040035116100021338748595865029176371854696933592199428210317122227871164814007530988965354330316647269542487745225700424262665277739081714663630354282126537843775802704632093354552105855899455443315983152749200747739701988104522705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 11344279151047022186397547420462481135981236795357375647702171608072611899180824916913373778568432352427939988763314758706688385937609386259337118275277191699996904375245185523491504353398105512820115732402729464473903821065561275353055101821479776100137749664627432483299796865548486916358012166409833518897690938465857415282369240054330760650653620341002297978004041504866440460411287252759775435002104989884182174523886036451009762040298450062494913883862755666475257471471459269388668098657977451266181487487105008545539627534890986016653736481804768219092766208059064952292079400075666775114914952516459983655844092126154844764245378780833001063320139035544461400201768022193819328769527006674530928068075247163200489985723648182800314380153241591621994315393504981561999379293175729472152756129501071565392328811153403562042712301089111240650505140641149100924254914429948681415812469956190013694810621311743204478639698005113208308446925603978971499073366258829596722478761944498923475177556784617758195143556482480502021263558405650212871170392406235139276987016358243107431681024979322580633246374534065128848609879211875853404683250958233443867250847693256111580782975797659218871808114813609970979656264650986204058893873592459651283561340264146494680438231788684657132941656937491519274706688310230589792734683805685708155992448753833090752747028910280714448906683575019937647375139060972559539731179469161129925792961357694606787190632637406583258137355088673318669234674509951254083662696974585791337025785554623057451167714137626206609076665516182044451864810232483833706405541299578332173987582749193705717763592131449421706490462962328320105602334227576829430455993268608882650406190983375814571764424344563725702962795909196290256088251408979460286851675058849999051547444585843485593192650246322580193615016313059700056642356446378286091057441318070015803986631672285905134639709105158568200783214381047281321069896185681138536340325213848587369623348377526326676765604712687548993605958259271064993202010440401107911633995290657056430377505513430890645097494362283979024040921058780101332046246122438144438127359274440762950749606548888735958866110722181561876082783476666865893680059310759104897605156590171375332849090256000761605711435961281314148128024056328014964981693587660544060304957381128882957438479705784524817073105405155899773626326618678941102072137215718095184659292563782209900935021198637604209341410279544108743236817366545837272083509437500379214817177813716354646446141982239656504974822529945495980753401968501734851291903089471454319213928271175396262641713681409218975840001592749247657618097202802270705446262855158170057700617377150476871800003517775446762810881879541383602149648528193677416749591566824546180573843615335673481955672383462698059782168348348258689639636672441942983801628972516770394965871599278587247079883441812182839510145382231178202134949780454466593569941976162144496411445275631168702620347260248570967775434686320422740383377715267931361052952018149064366983035104387358306074581564319470044554428942031836020636100553897907529545284906768385895455491404776037391589366058025016200723194974460444608124393370841405004477644217126990440797732163370494833670391005095147060881031591138330800162979030426111274807206249177235803303683871986736363778251822289189044168462112571837658684418963586281084245627897561700229881924532814678968603008650341880168996194388407503136965221205395663689920630748220447821370298870654323720630792178251096144234339347359281781629239314043755225075981938970051103789314737973612600389327644350925639847493985789635803646353506083618884887426853717029375781282730166908102990480820024600480083216686787317062427403723743716462333108260067815619484283366862500193255126417754506847469540112289660655749867633616026716653789160173996092438660389808493239298807790665864883245737370820197720512968259333331146462185016189379791884845557887748697253294426482688965581307985076824744428931581687010226639003409090715614357903497045437805944063330937833599121642404120610566480582542731958293675038661681901194159049682655865273890290134202180488587172301121900079411201536955031213044228255422372972157655150514657035602605900876969262245376570383684390575480900059652642822420723834603568326648134710817283247029195521018555684880398550740113725069620603444185898650697491375406362946441670889688295664164807438993710644822318792592650476429786379999979150481916739379639093174339864205539435484308828519734159195082063526498195081093006951002572733739258219333671443139613005813814726218699195249005683755889205483492088410315031436674951255594889660571965754991756857724420090543818726222359376008474770996572260520612201789309348649355002132565623740525787995253430624655264592439063279359338965913389927011034682917068962177593397774436422945489741737067231165129318832335801238249304826082133975156711685569646411800145131223622549325538046100590743367248776237710538201916651401846414466762427674972353384346771128776285697637238775319658555736229648263475770382035239622339678000572160959367254180973568505411329945529788138282720483179534876346500605947379408691283619058820848651668605460235426816499585589332086315770730582705391432335560974189651910223113998533491058387904100042232340042668684594330506586160679197186223527606501494607724686734004715711286866665130615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -21457879366164568435134702268202762509551483475811284987152891838788409345088788423319130470053265847763244459040627675011157362784570738235312821573941577581647109730384186363388151688682569230216619021977713181762122793876846711021809497111584800823618134233253161180385421686519065480239830425773778445418564996632448790147581482481312314252591797931628696028392161972507139881583534308842310719462063238745954796394521769096320923648420770041246689019512447267318072891150993315333815025546270626970764436679962756185602643799292669399424226972380682170401815464848168138328005732953135378419377012296045592301110747857604560234952700316105963380621276322393888629131772135334241394802974480049795223810442044476971037193821738442936592336465964771597613428812088134073655408363526589321394772588654726570528209067560285042699282364019844567000403803305683748858053421108395190198250511292884189401311643569033608875323378115302155207253642526828636214902021733183270319774610142170590879542163912994697857110166155415292834933518376879947236412744460475494341530947056429817739224034035306744842193372427592667266336611066470086327270318956044724648515903684572864870148451307267417290783889705398260735893498987999085079099377288998739144149794726007265473578988609260465517306587944323778391626345753114489805493673560929954386715793212030305617176290522491520613406967170422210930143523780056932879755380915816228259257780260096478199687140754130728612293662599744189463173976854202592475368122775928533550663238368875248991210885049553960642455187323358438527970207718027758006131656868437498910835519517606602976174609913120846145155132256244011318268640557844390929037148590982635260729354637362949936151588081446703043224785563180431442339593932220336434372588750175935277411959413455101617240365966480828385160552499699553869707080066256588877371584033029674458621410269730003681491054037803957099549377534959523812871277846717079582744237243022520148342331747887515444553779625785301120091139203409647881610822820877591057183281475168531944217825653516476933316429215884193912709553558196236821371106231710882086067163823865658445540705276817460336005484463280972850778721812173708015585208243954325848089990685022320730022278057808692059754862299645430979714443320331361836490356361013230436210843912139223910874896524537691092745102530642085183982700444470226985237823940387002341218516324419672731466890980660799600692048706742557931042239569903677441981786464337672428943632336243123059381806371513457163469319684243500358777541040637375528250236413249691566534334750259425661602688488951847054320626320433519455911262908713189458528453606215773402605451737081953550522809340618955975630939550386907780027200658880695577077403738193601160928992123825485105686186162835396493741218620123414035416485650670576793357191941265562136772514218690448379341247873674032741681362921514789601241760556882239787145550161539823389351838629020246340605795604216630277617595046606964503313930719900641092226459927131609551713526554591089950046776787718241953670224163918089124596482401493071916584699908770758926050242570754660434549680197961433100015002534076035577508415509691261192934000571025750337096323936041883087303681056082413477126001737278602102339140169049424994161103781213752063371961936106597962786362050923557495041259785431484443045884966661191447448278700504273875880419951102177906117297039091358364584254873413907376380539564941679891160997653893811435384901449401107617148601191707582095263718809874901348373479191889578019902222067414273230586362820534482252496307246133962282761305696379139523875901004839921815749134388130835335149813223274395778302113640406739518509967191082622007073067372473027456223767465523794455095647018441552625341741539522304373224172524587537683369101195286903160377251009216531135912902402093418387304055595342043144465741921780609591782516772914237861285408437769640960563648423570270089417880903126860995668619787100360098280839741681435244860340446776452654793696563254376759715924355274482266806418664377999773051299901660940406084038748861452069345915148392028882236782548459094864679725690008748798849910216824895413562321490351066367819076108944990971684442585912106908905169901061552986569864107554221963927945018284851896426085938789156365940048368540170688632098153481617632399442258707831381799699290517231178291657640709322121103580035247406414790619041205622334597017285342154192448855981189820862506060211714957033178643800082326436154892188151034963792523687822385701162882853720765594940925734164510497743426527762986834629232811308308928580336813819264181855122096724143913244997994533666891414545613433940492754281430544023365667373627146632796733876045447430499066248175116966291495066495796204082039620375296020410690692936691268836465525864016875930618783259075779306867726434914411965223995679805631716904303263849829647382004272547730664064573763224931226179904362529551093158788057292524086527505382458278105789484015935157004950898182422255357760025712113687403967868618522801587117800483344654552860330707091471767431350193078245666103013276938294396425585276804155982770749044709006889813339937788798208759658872580761681132126107623017633967100964767186066051617430294047343060200358836823196417503263946248971232352507871418166864900084349601509643524105815122940217467510750282559054371124267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 14043689538987694133836780560337023641920877892860624601791505028793767530395161168770307618750284173858829016709205764123641743291843981889173717098906081898177053201280921077864082270463981385576178322919423070989183562271525696568324349931133949833302551947479365251979505521684226549523792600655925534189366101144617618376606945104092090778561328929304705213959936066664344214413134102502923800746334047011267837994750486464852898229452771956024626590258846367903669447383709274072732733677611463735360763782432738237292601972892095624168155621528109002175112574363091111997652177457210048814588756330319744666057148817002299398434287492048205194555726122080028004985729399702303854592583060646909142027376960382740964188971942786657464161555433881248155461780048665865886033795815199471285373401370135246441533785879118765878661479841533850867772920505782053219787691123756333379382155259067394989347072880115815543273355994239985984170424983617838327705403494428788980900592427536367133751721895347403924411961702175290307376113629386687582351038793976196705214739109138471086251963602452534634604817087552598778758672507659562959944399325109628393298032815293737903722217653188277588395236009785020196130355357274526723430630895082965157453580246621900137089078308547262768901633502761156429745414104683530851153786146308251967323944020309441080351169109911538590188489739607657906081683770626283594307200178736243078526479538438422962452998383517792771574435515144840024946666421477008527785559044569915959907345951486911775447775954912396878385598430699340657670908843146699070510783666303543291466981467368336421343676946748517200460052670415160711544950602276736972468117941954930688247618909037369471330390381474364041685391284206881647033383425588172118041574708700864093486053291261731510871711404335272316987592252040052213116940693826728498307291642273749411171703354368038915404402291117411718527143536726175551061498983845445994491031214087499049941153754296631318046341129067927646194673345556808261018908310570798383294709102547167085436738091251220968793722562108179088346085014212302955602389058776501138693231663552191599932614200026010481735108724222398320607497836127775038684078753961240444675803841958214838520023702475681782677585760022456167533672682950653786332292914157793385590196741280666518171441369736282885452348016501920708915762586969474144131591174245017557957725899700461301617173142873667209109639638749398487387076071046853668375500225588683914553711323708349197478384215525769653473046688103600363168351204692670384326602737758765538631933457319961287319353722916145522925148620794935238588313759156962370461287532359874669899354821154114612508088153377939382300582281809597499766602056502611969538043047109253390194684601114944198145866053473334188013569912022377066883320247257053875865464230447818523585008970536026760319344513813588000287037249821152540784837400864670744433840375954099181757312308245476268495419793718763291948136029271213922294388151965697787247517947078896190693772100902412788464309162963393183734569615587596767480570477576662721441504262974866048701803556311995999852212237783202366866699010867777897113084797003520799272186504072578592442002678457015707264572627652691126532112019031058501497001183064158332683984414328803441102191334170681519211476491746369449879565021047160789443892816397817839263126119829030134029169455010784095918768892177742362637823324782453817979863299694747262233939885258532454664541545285984519356265130349161704084430292976143506688250170773641567757565932000726362108500302396280944681504827703944561514132016759638497333339336355147108651907126480060796697498482870193243103026453414923043861332683489908626911500746095804320570756576517611176633798929020923926672611006615590055873511059666236286066951453547043679732958059501528273987297259326577523841673363584492359191141096037215257980788555257575733296158233165710773392594841047918452813142484606751135482922413920606583487936937923103184472359389732769233849627345465926932489997435912552513968119449546732538776294211870916661083486798290307112964335842873351550832425273584642762668951356865852685689234497362440878693109190600207097774549270521569577241845128749802043989418971676965476441317764694983082125058251975081896554522080143273469430941316991586120924767510441517327821578242297608279839823124524071310366626536756845848301587228030069103637860675353417308109037853914119420953708167087049428763181836348704487273423167759036301724869521847708533051367129607066310937830581877857331433425753300628798630885149816967418149543182609669757497658095272383340491303760683692607930004889599139904834932760647269357776380883313272130406818523336404261269460599421801512562339803470813379386371407512160549409264469151494438428011672152772386978918398875877884441764268662592871113335091074858517142082417716741533384764016847436452843984846729544125525215516201190878937285955707849094620408227259152625757778659903511864414424805146209604606648940488912510561161506022015883214451081740787525802816361810181600364164532975058139624415867905390888779077723644434421572514418434522094622171067350263077389469956180330739142452963451670947872971204032538730356663404288846545154275004356306028389755854183175100238152339216252531684575566872785771543301306293410482286106949662080002054983001843435753868967254638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 6180682891395549242162997453225975786375249025321921353390219227937854036381254795924511120557156075848917629697240818344220336592549874390216360624905559935314688150977795541285814203486276532935626951598902493219495523769667706769077294892848420944969181941221403460170717631715201355013880550364247693725059658479166424397365898536471145420523849126314530260737858846894625427058815387209303402563582017907624477700161626397701494750157596518740920601852286059631039427243043139307386985280054235610950156230504892431850749354492639520110902089109991050893404140644548847262866797346436662927136121798433108503894238166887339420894040820663966119436378601271808654645861739640400815362094872901998643973679308732203441415848636176492176536885632168088424088223248504211834298944986549685927675286324862210548850182616396194740625376124699958792411656892305298246443190300868337702331808489603766957000294442912030161325160804955394865102634315561134039444982026249263356146897006775932758599602221610774195658544733700867096535974473678913676706398602494025915467234570671727063611422009008282634079719475723076923434854636637287141732136494874774298188280401034405289651072075854489870903409314320546104110013766600271118921974458656102946409452596231346022814135519115582279637284194025437873807542236050425984037623278436566896355051904886655778955828692386362792294536074086030521095911016773725617662519633867604395015396637931762824528900554177482967881394656903687353432739483219504637929038442307015613101982812856246166400690981249235146571584551899288630815228892105726003502478167373454907958826932028006538683161637883805307066699322756284701795779658674679298029210607522632423979201588675269048342618052667055746239317254040354860925656512141518471629183528190033252998971566990215113390067405857919007608177490090304644448501749952094976349064751574534547788229119353692203314645819769391221148508027097692559904963344166782118156074617337539131820954067455274562407381239886363792414724374364704567101611349231557186895871371860887589712491263079096297866764817895993668245944475748447409476713294571093490057542378850462096859366544941924216448789904461483460626732624338393305258557744746001628532892087204160721331963786659931912265529057725004248547781499302263122848879396504578818162287033752272325138956720490924314326569505095695077319608073112784722653700706385016214921310934641940024007975905560242099865861487200730899053096940253951313588917043800190219322005310063193617081347124371313189057954609971291008232639736117356462293206036125565553830470242380282569483960634148627197088024109749897846094489334357596319076305735066962697515601698448631342008457693114845854513675106131783156365188102811777613175708975336757471266791678070824791859052584240322178728860625153112275528310879938874327154772234101599563029293862787605046937701589175124907033235645768787006081438108085766517741215472145702854735285549544377132278399531725344578223909740645459493749047467714679439354137980287304220945329658798976539787606049005779609697360911885208870729515166485797380383092372921071783067526607777759644816931814827413882404051130631757600799998490033821078779943751597087607042354721742162926224005401160711693417880974766854299023330716371559909283997271428586685536904664485596817477181437574678388237871343290152716976076265848352192363144076146607201586007295078379759990125751288367731817145484142598379238221596376261692983755074093509021808159190565734832546129138851559791151381547948281332804690655822705215523368429440579840266914569859974954004456416708891396569562175286812754151389560205811535244902514330261252384913379883063725172911808115770083056457917561667977604163486240830183679525141992357993632918904602520042106598562971408910886485467185949531930458416087984804091761656616360362858789742703253644816170610815522069718445382301979638160730054123668909314801347374600184092420585922712656940920617794766211418853223194554161335721846335407430182306718003048309733005209132469939398267684243132841657346800480943445817349703948491151403154767839704339968311524327031177747590664244732541066208322294558472200881417480533716810946389900405002193793678215989038673838045453200326671617230724428397504757561456203532809928835711509966642295866098334361529142077744093873387977992728636455166135322756471659201570302171447805910723264274387230138113599586960460546342892729375205096248534807873739144080432676917436524086196995876700695043307761458705715398781088938871931395478569105247900511668153977462836467949728221550351771447851026363449855687407236387200608868037465266139023567246404364355147313377410887603835062283610317993219838704413860179082956648494422339863398270554645029509325029582018414803498111670175946887414324027546735277970475768430118304258275406249573398164460396486707853200311121026876162639124626044130328589359901141183100218343459279048909752811347198775275703869383781428615001547766895628630118752469594797185888195469341577061984612109931581038254920091376957784746247480058659159263541092435007220780626936616177909878566579193507566738555169651897276446521484498537909892665459173461451075775663636843960048448490674328271372743162803636512143356478018248872957190075471083937159614214788643111397903021705248666430375954360697663330686431808525438834605395336160223283737558362917544794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -18680082478274497463008368774239524478119157646466219477335538628420547085434931391254287997251137781547166300856661837179055136600226645570442888052918721961296033104069009753399084128871087481066734608681971723775587547604510282914017618737391298320622413987299312338229858779489057161633208709318090202483496509469207187432583161380930503441982947412406720140956002961576874997016455566696057343593316857163262033862834567568095033612526562025985606275205258887767012998884137189522912459060979170812916016141882868853957050406493257775573985291769139840225197644121284217016552638821251336740130408151015485556840280335638327323979132965994105568065780709077914456025084139108441411252024191206068021390930823567970533109625860324637146286235444485193360432585918769911244461466609924733781867028055555194193410345978573586850469197611896279631880111648949685534141023065283741286234623301754101147082766385319806821097034048982205378961171884399405635432541490315219056730837324487173730614654197574830061018696933089520491969951189459848554399573648800663606188397642883999528416655123678328339528902124485261125743279467535580451138050952821558023231266470776445850364074570906507668629580210008477547065638642272065534360286067614849973357708349787612537440918172755580317131758520131974612096456298451764463916836859192031027045123654208415097200629487862768167806272922357297773098495799001915538199437766075760785645859932826051413501976026803140844391925650691395695359611866552365610713670142539879685273732856807348218524014938335642843115573106885647796131619946520457693967697001619646948334789008014426971057408429393551792212620548721145718986143734418965715087787142352217997041811670998731577384683464149049635506209911622234342607414886541518045248061373743144211096020293703285991725201900079023356982818948002479276006950334217309583396184756132304624888648379395237513792356434183902556081165037848983306861859510096923125426557496462482265875171392517936475185969039157601120953937860584692476685961720161999571591233172306512453359689776147551675989346681010188797441727664496393747173937819566747169361405949860529432405949630196411246723477606685281468546316350217333682348709779802919488598593466791895756833670810369298430875438380681794614966573466855835996545028504078475512554211750834565558673145583798251178236688911267221550561927695111992548460823800399728002056173414337615138620911530097638904134749579505005107039334515054772323717470367980582805283525510464159351432497801152729792597788811182424683068972550724602996965853616390107401465758705767596155697788916757674346257454200703686556830739585937432336613214954914277168491409871250226228396428713101931462758574885118828676762778603691524173519410272889475569123758862850936840621242467549432944520031260035529524357865879718090491902592717578692296671415216534051494717935066118061149059091294378814633535486539113211487875223697265111870001562388714249343743257631062977648003387705662065540515820767040545187201087306149099018315481614679051985073690534448992720392728306572505440560306014387733222579309870077029401371350153171585999578806173391282880275623284882547159823490117097298002572706526723647501298244486509900569027994901751934327015834893166464121624050565582146433716999302423535240428095847702801247576889293396839880026926895854227850087820882343228752400202768339764426774370880077716546073092217310815300761748598868794380285511584153550578959623213073779338641402290675076394808474485773683460708615901819238100476713137476495713113856086249575142305116457200510306687252679723615040994795116098466501760719817715659189531558042127968359338685017150050282078039568666848922070937550748128603078796942932623714233595929409332306712102412069157107402983231759259745034501762514755286324592784969171873942418498356209829634936543662393638922288998683344917979155698070803084790520764873176241661816693188994791273867843955385574503716870555616947353363891670883935201007103139092565672484696155483292193832581044802569302522906769924967265039257592507448886407709587238933334632717383202604862997331414055686077973083221585776245488640679529668856803399774333542351574428823020052358446133448553518901185404349679642155841499416595464976009772588012111297440683368538190308049134302397455055740721293594402038611828579283109120794762066139199152137568292259570836190906594813340388559802667760634807516857778028041812675486312898407492543527050790548831752720712683334592641350251388320097813360681321295761261985066088586577330698526085499372293116722318764197996882190915166327023784911614748077917300498123409078952092858356896017689082118290827782371714559620591669771242404523517953280391175083780580751435637855218676672119818416482367664410133275735714890319268088758991795118203723122140611491339345596182264216354014110207431516503139853364318739433508780505192619550494698273783072667621751011798165879890987091912454617425653404511170976261789534687287442099278782592256208276079066970955725747346102418391373677631779872456160905289639151496486340495894726295271047720923587927585857995801518056886168348912050579723513869397465983190572780350916607832160702582971772803614410354227728367070749117620751924991214317058839398009893691918198926712118300771191018533176830627323815950186828167653084205581152637231554737306633271169241003278080482159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 10018035982375752154501180733516844010278378315207042789231828083106345251153894152677157919909086233112186531935963639798859562788769221653985037945856256318263584058171614610958392222887813725782305582945812216082960702995894632783031963532669138838277452718022393544097707101475530072843488948942765872689919701219226271563250433404480356227020638034479466576667250122850384084081196389049600451621611714819269774070302068648233402340282595988085965094627052670092096372803487236622217385419976880492290034904353513972315109966423444341717521299867792981690051879520715095062401307570155031603483437170568247312288630662968794568228678550218696945573231876761206236193010596495082879575861159750829543090128291666402147758636622487413741570119403288618780382217865929220382493637355058209147273482692625368785834493597745073025660721428444633040372292902651214522139671770988453156495834758286828021439600065929250064801679344564665337882424010806636436975282397678627004405324350048123544972154912703787722156033879716005299443449747505988078116024400334466764566075895944724250164783786363432850985941759643410720818199702829882849495452961865255350290545161329411636261516261111293348064660292688106971757460071330089109747731316386440710854464176739456907611672018273353057516474331378120916967359486944178803512424911172078279745632972791901214053097532202887415710574206241295540521975602019907303342663083536841452807705531578159765019330212495899229096380250679604077368812090857590927525881618749241190507607445028425641572127567873061940689036336624919466581433682575889237945974034818645994783085379082231127581961955983318391089133344263841237243781700755313020279251390006820524610960939383302889272143031805910601862684345212428894353501068450158548935147015626123983962563754258473475911792719877751093780729446080667331856455918218957947101220644283944668256749109709618646399607334041500610564680244502773453762137653763918186735224598670144283653654755684490850289180684584206687828666054534091882114701720233895452663905366945127359537550657426889200827973323901716393771421527038149321096011938948861787793965483044092917891519244878436667885920282540030083487901951878889235716114572613295657496244495208203398625056051090274190653104806930696864491554549050745515847515200553741098578117099527161688509605138136086256621073761199461049987280238243023974754620980179129752618231060893907027588786165123475588756682617199826702486623631929844562870393266158069849566505912508096403385699869029201384925877963767578469693300461854841865345392598512782287407890446256821162637028282609665647470221912455764227368937464343736413306665380722995304101071759102114710815766296198245030954239916775620499870651198299465404231148551877222450865859974455808709642760090802128793356330255310656709090660804300709007608528384025832223198357676907195140447025358021478932604481909986329833710105528083463717233991046231370873120114854867544281894952208787904022062074733520242710217742780765055064038731299565353243863026716529422007630056688703284421566308985291244205008873310870916661627800361864801565909449551316661933664872832780023387811916626719615793154434220383352447695419985346070445685887779404072301358897644845553680777354852930641319208850567688912271231012799877530771424677919308118387505048999584325986631467652151125168050672961336630182204580466914084890140697278449404878146046822593049858732727478943719905626213196017292425607264650641322900731802400501758575791235456689845781106518252878411039308756656259603562597551052894246934306975203496941937005073664922015216020498726207018346295663974567342414611878270851274972254316398745395282965131628422269902867886388062343351698377120780219778862179520444051962114407312933161272224985815628319706824625152622295307267902309412431209774644119203900256542315495072214482952989713297885955287987420101900797249014314737745847592613388919278539402346958490967948302458661023731679317718506680051998348209092029063429684647156816784497676995852399123046724622546215906907101056441759065200649120106202316152471069078964031170010074252348998621144429022965444297930495454075614830287042684274105596199972613840032255778321611145465441083370288356854149391490923519452771925662849878858455710035113664186855634518719878174600835129820835276304996135110488646206797718772010957491652877274353910458474565610315570729833033844648142062579722305286586604431872022992423933780701758071899464178337115916450827596372655273234718324765591837981669306999983028640628898444152369858693413615317184238240956468931153851501607746953835591357270709987086763176494291384983250479985318946704129887470426525052481621225932381604728519349642705953559314798486635839544879245124739641697432871440753833614586598201606774589126621043195958129249766420472922670376318863545364134347081271376513481406919761510211186993077455776523757384958753840294392246163962853202316045259562584457297881632309295000098778586066013295946748820507768793618759613245007341559818984248558915139664574054258254486916809468384110309832412144313220257589301743890917939165744684325664483346418943927333906949771731626844211207215389675893434596241673029237117454714553423305007814208036277698897492271133387303930571319898533454380121571976232253951424161389207128814067263563047214516097959125550507280688878455523403664725994164959716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 10176246243107083405456677055513476976162232411531678454424356193442437002365919329357811366212960200105119198959742990356911383946558443480146852599703126001956400001840312665174292258568436407553699141051559979652236737266679935150672240701941187071069089011824987528729847750622153210665213146724148722812418607263500171129497869545233646574632183670100104943527100828097095428026607209959894397634640388306495767031458242697818555093137430251346666616376086604283536223778952323987636569533437911646600488868950005065520004623699292411209317635850942753421267555938735437814104912806524138662306067542513559390435649583859255109770056017777086516229974863283597248764503051830247014167793829444575260920593469584788184769670746438776232349085191743665061780429766596059470145374302448378289582114047128993966578727896151752596255049066554284854649659278577280298935125681049086761300922349315639420765389155148609080863940101000122029032907185189293606937885898617505226689221478608569410301579771730323165457290389212631172305037702401356951849012205338489975195509560475287649572633430171569691373349968904605045254943251171857443014342476119254195263081883829672068838887091273341825454982539301549780142666653126346584398244923329610806750951779544511078176551959922746072139868935814527252930921542101887877856048659735902796078720060755633754353174991192728644280401559763471348073225458159617986837429603760896283222268336112400777103344297304456838145293335014629085136731172128272927552986477613354010776692181731433657033595519758040319082845800181314144425715852311272932741359016181182191678836491247985850536003950360243076057029664884034526149902095232245248839720974474611074274555209604886834275656293957525013668950567586060219491776653314112072877273886418280881566029945420109024839776390078262058512901709468993750250380143228730684522968594266917327004406276025910104419329365402336537850039817256643016519904130694813405618965608800060993474785485573539504598464086390895264912015613877544988190845749534231406355757924988260820175724714075805400210859934700619269797981974319197316230546217410172099834804330065171980602574320950702090020480447260343130333631236581957903994843715272901834315342843611775223223590529806689654665587587281769747014405486721654749185751189071635125903653838857927039105023293317422339803709660102593993444266098388288782553457110946415766814666729723303133935489603136195922054302575499675300971202917323251947264075104904989819802064616382647222994462764915871858198998159794609867977843195972147470044040047427843378458335867948649527263772379731795561789433327487141301015551991767218945865470329504912960144118005551554035565052698268422421200729001349392212352165772922898378711949689707598106547715255622879648253523974370514051719570191979952366676818141985311640508587142930208836795834083132547620398471799588705581420115945881160890891149582504421102302884557334801731335094242829301670592756001975841723007009975821865915297448504326823209783994567341004282673472145765708283130121642833868295962840942924014812243259671833082933297661207932993008776663540239254753115944623021257852729077244739529890074696167180628748947571803074459601961281548875455732581357343730833034299163932399059509295013192319648924254784427125318453256445449656944916800467131182512965896396848874832016717352339068903009931993546655421146981239325167310635434524903702774140501418732426095531156195117251305511578266058571730861100492197025546605607912567128547209852339798133769853859881516742375182657268457419289119824213622199362662059185928474980080863395265773220131868105355693760476465377002225060687084447012033925815201734599441380460475699978758831865487724346039107457583809994721855622257714080834717091353814356607531713081264141206040458912195666965011645775501680245662374287293952538779028852815985729850633671419268884214510073070340862104427805250946186163188667754402241212923161167891805655703519138058795816092447947263788016249769477013560240285684881715059953842789992518654528096838530652719957366481882726483008260641481579106247661725968800948608216622740993131246693516817312575196593295886491484170844630040833119835650049864538140788914940723380757282790389398859665724662280062967402725756900786037236324302620816088459061876789630270471694368108951416070040348910357257321795266162942696100862270989884684079559357861302463407857492878111254899779022050978624212640595465661912887274507297943014411463071178362644133109915225475684100756712325047864861946257855256740095218496603106738219019265295622218616789057887506898981075169130891828463258767153751385183510604291485844074610155417512447792707440387763719721094842779698648168234772667981495410054202296988019251451902243125690585554316855048502730434872774012778845274087979040341533876252516586523818510345385929829135789148412667802042339994669712066231195745210793691457865369203018799833935304079453127294226398080634770030960908251684114525429389667431439380124658072413625483774500799346839632473047561496830203090437416538683813578729449338088379680691945216911939086635270923852809314950926048660005175235964156535832491722015430655118035225932703874152558570166591274329444303814936146758643560999290820806617815272641994208678166032694834523621650260714285034881427460751900669726286274839959745507372987020937454196480956570361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -20566523083476934933855022958695975398319643165446153553994017912895521640385812935232600018996125285006013082482831249968019062127087859002241463268638353834198791649487800302426473809320963474350339413636926490283557367625910197306421693220335296906861866503002550331289635980848913607787206880605816919346308641951430972762293943844827052181257520116840312448982204645660895415781035721883760362995157068271039618047728788687446297853632895476085983115725681919630728065787281626333561889148815869280657471096470178652081249999138245391369093540637206899582666336110567360791582502797732335707577747426007358592305138114201539350754565638360202647889008567302374581961728443273589605602729522650443035207246455964895176327718029330832512340608063326894979197458055968777797678957995553129616910391370089437306260111763647098575591653748954369745372971088639492309264803748001793626725577462745249557153645190864164907589664074190319422562300163932011082621460784902143300147455803777795945966366007295884275155556552487827744677330532158851400653046998616050976739533274810560346240242378142821907440298260548002068190095422701298808449846603230037427938918290404033406037729512194606373271028015694863706688010606959995342707055954697283250459638804653854981289701994805930819877765661978435292659087573100332420357904468550353480702536113587914873444865922222555548945711256919217972803509770363627274797431206426659810316792232545579815303670230581481948222192503142874083993273185829060945315529659525860391740204826253170572186606634940027124831319097549494497006187029251653981590487412231410469085077266650249772647771481586726532505135211484112520425281965606014902684006211461225582787539080198071337206559214724480361829219323150171005356876460165893126244318533052388640698673132276940398891008499811703789406653150144560598930493473431156888436231192660323366992435618263081502723855209649938313366681225165816239966686710138616259794317292868142238134739430657024987733088665903879501300044305845275706782710060515248997186267396602782408946633494886334018648095199430600868689191434591404395401329857589168128672780397957481694948260353268087255881357728021349487194817710278281047348368224104581603134234130819990024077303795348280988297083420385347624463517043777647414015069346356163051482523157526720968895712171529142826189383535689835154045854911707882364258926138999281684551021894233275960334989807792203671116680712755642183674652013466589485666468365582095177910269747182086476999470371420062277363950448120466475873424844761856204570877638888470190939444787432874538738227718867712495058683748279516810400359507753763120948100898992869771090156873748005929254044515643800182945001674756338583282899847435553531141326206197436979854769397641659592460595376606675486279718574919133701107233371492885931396486719567841994223250591391243361425436612041899147521764785778022055534363977940168304205350610002604267186577842746962645247720144949858437977917776651475935993152018074696027332518553464256119738184237300927289344268007002763250523274238663236988237762780602634603336877437961216076311170269409444052489344342348086448485872334602180979266650072395332256883510563637257781766385461056451969575529165875934617412075758346898746384607978125093656398481131429795495598580371529818677332317533561202017890846555712354274487569917154777716681900759775083569312562095469881303445921704690420113936293906564715887568412113812133788765522310089183297266409579642443774189653567424841804193691166470068149109140749698865386056431267008006522601039081254343404663133232846922318012241702715868551334520533333888416964495346534255628082288696737186935579252206643246932749121707397743503410488641286472214118214930428124953625334012354837391566787474793646569148845612992438314522283140406952856166893583076248921856009271238845420730800947437603505311480230531715496274887560337319918733414028663607576695150651915551020676744894289880394964660553695896737799545036767017885604683323740522517667848470535124142632721557354426010232229571534057475264955748745160113781103977528775020859379649697594799686720548766155377434902717324496983761862407063996849419893804535959812367948597700103152248230808003189312078854708064084440554126823346331041340271536977792659237231950728397114203259256790693089385440931654190733405192618125056306911359975696466560414636336246121741521318101408980296027079378405560153552031037750788234682320425203252898389244804128567113088527179579785124231625595783263243264956372922823336904207471411112033288393491781319561899102819565746931660960338384712636492663863015270771144621980727459844140191494036266515066668371032635087636499404860745336994768119880384360237449283454653257094896063557498252908221693367437894568962321307560489552249266999231554400526839986213402488626784355303025990960528948567777933511422939290106773268015645719386675224631960897900732373023004332984684545798444886172490121184385519533866289613412916558591585599752698859321392928488639650930653742184080378368998818293657948182216226779524858015013534876668899954392620057591637657161614341361150166619891294304674101262854590231328817958812914228258259930038564178436076821086032603287435362574969529663703641580173906247623455783920941301035472114831995964029713969290482109488196361731591492601611794633414987471256319348946832300603448486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 12565584201589828679589975911935310057524864171168586910454092476585717403194761010033596282014706885887667840563759526212967496413450641027627968352766253210067352876960169136297086427503086678054166215737477877642367140450043278527819423640258569935074378416444835787580058451013123027101404044013613449069112249692139585798357257088103129172628664720128815303563515696369483014957563139378850261591372524396153788763808526638098262655518851392048250086040823319061887623854338869613780867225905252254101486308583915690483788471496263592741816476247240219228442522781789068729281743165718341510853997267281483620889453148080834303599507205615832890911089327070471923367377616089207601898799981891238115185344991977014453023733389167267541804215416696145835664157351354845940092931196631691000432857146160451202716344404513315804349498508479031019706792249403045115610046737470968946278593463338428764590123815985737734531347541138026426510765152635510721198577195753244411757402309571091980533900197491874480810877032060634686935498791704188286979370651434637962519611332943021278417469440307911900594729900115870281223946174440193592342130853225228433068098518946808155987694417868662248676833440481499609860069330143709644258765275551963885433539750353257619059261687621077503272240536183206833829830716381648916269573037469509754093540627998029376335552044321300957319065894661653116413985719114354185151915700327936711422030405170844105233614164292769256870562545393619486118722684745363270736820730692428608562167883277002585835477119540210052358086831390862317397217027525843189825118600470235132407760042005347632525512209009848845816896783647678294913447439389533223282759919691848858355554086860239572807452310610517737942374857623382694740962948735481271172302074267558123363305651353718833810911639133921933793584439072188172838656201199983983049438033607529212280479603444583880062631334532646865840367400237668466198779788277752175336057941474705978256512625142822089816361510143738131513309731619540082873976103743498900504629589422766417384473947883219285894766003411366901294937844741951101319756888562560936922172716185840076789996443888796159352085726233885186195856071946948479092507262646776361850145725001637684720341629528140628160112587037231816048878664105061677260525073994333076733568499121431124704673501659966534583156936528415209557759134766744732157328476220562103188284208082270677948099181425938864334754994185090150826967166412598218164745082889657803243802940692861642704449598256362888344970604158209522204752828788082272675659264944686740709525584709488158363103081876162320221557177544850915521396581940150983742167664211484664971385682048901936674250990339816672595760849961809379509823914455741872573950987276659524504437644003878668315143719151169188746605102341220053727446041471616383226987535346570315823346125231076620633630679123785175378028571287143262833043520597512426042728118433833120123018312361442509223130134802288091620241699257907477378986581501395382791427174856856825436609814964600107899914854922161906914884046918605508399124112678734985305590760809035996908018843429762292751612875976889076957851458236840421400986230451278999752526601806581905594294599773097683099141592569627077240585646589068327777904611237979949398255412175327099038588364765897261203284000116393816424154920045617028048352654536709147707957686934149180257675437198058136629090013374228612315497154152215920144442162693267510654015882268093285981147054241571830739985613589358819376512755633572075058808201876268327642205448013126465994541689996240375496764226168979842381967706483478512876655951015744016843242798492447475223600760041084101607173777066493635866485534363515255922126635258879147872188917069361102001456086889333410058312768020158600104327512017576004052909227093680762579348286026642754526998021997227792067874787311719384369623853916972128174560029603102613958484041751347644966367582649640019234538896713076860020202642582299656826892038378005297415616731374463158012017936296300135103145974592347406859829474156071128244560124957421778988071907903965554490692256188423394125756118320022606688786333504690471069736894314078744712985076908641743922492541731008819703542011631119373289539781486789086732630525712349030857121618589888145653185626699569705763288427812966393937527481370935331605874933110832665877677054746199112874739827373608753779704799536410664869373609167464070191464895307839990304726244632991621382840340300758008194831998333629120888193143384712852437431538940377982892350865818104728632695170863355124771777976794476972308308979879955823039884383103307089749242439393106395628440871438391546212825094725393468612341910691290571554745005225663957176427823074175677334620456648774137149487116105607546615608759357283597331599049844139079002666570678140708264130329635618141477619965517470075340638880275536909199547975475417712297663927596242912703080348627288483041589227086177037384429531418858140753158657625052296113287845713415950483012908236496085198873618749177078107586133956690413969121245099066463491736335762096160613286648047676709338913936571672868166092654670826443861307010839964165888075658006496496900052636493661391569165880879401905354611021244026540972985857543659057855864056056520847805923023170656354926139675911628614619211046714403622238963189657978934303985436551132180882140428466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2568055489413430270032587215873107765453427893034830071590513505148257100724550975537096810552726989324153677616169485608996150498306674469709575953123125090108872506796369963309400053794079833172218143416127320209296569499603103612531365688823710837957006058064840145878839784197453922494812071459767671272317848466501689968552047882313653608861352835995936328880338838249185173077977557744247118523719528057184213096766887820752249047622006279373789138648210001071554077620936936980391143357200220972501354600017273369617274369587009960330765842573852323537877630829735573279242968371314362994095184071701645322335933984648974550757822508172628304256929124283955018886270269439533493342343798808398298997520683200671717973961101254471558012685921691960351967871509511538268719306077948905760756769790955090686649539604267601782491937230803281840285326098947905972768659116494842525493477462290287321407027137255350056301900650692778640717085837068663175844957351105911963323966953439982582684346398490503353288083663104707197228150984858155924028970235367000406460061547689282014832286866667976550612050096601766489335284555711001009207877535147640498537741616016705662190293762103583320757999737641116742185710468774841585988751851627477024101652487636413877690918441253803068979346705409281496223386717815858722406045869226903084735845292497585163672404506724009324146126687962123259372531002700704829567670486662955788795805925202414143861291583222880077440877933741831276332077789013549834787926410160616248720997955502745732759622168950611043706127602159927199230911637002807318399186641920506610652757699593330266561199241511225047292990700820099512052420995979668683559033054336912678552545880883903767260939798880834349243844027986817248561536545723541239643603513948167211862928310751216621351859335108511210668096733341105975060974573630705499529549353745156586020026761086911256807908226830879390781164654597390558626446439354122419239438878802112826903313628167658171350296931850835847178356462759541489191191243061201768701744533323752537304742071402561307154016813398456888862568609463880986692583074938758639803804079601650600688430629807933063628856478491895266583429895172125727909247174535999281291674361747236746322611282057460416372780734435511259334856922827026734428349562866062380236469753993494317890503106108532067195114370489613049580483710805003032818948135007102629810248988167449274644838976566663036594810534335843894406613430582468828963871469233760249660551717840917725061811931805500401272490819181862468095921941065566778414535365731714272253286812859618748184212780480080630167615647099160294673215739868440456136675625134066086090322586567810457319437260511034570769373569071194192419670375718080115670950149622132702546694857916475992863633253230894831914399692877197727020998079412616709218773761587505999064959498038770954995054112055505408631185399580397340641973949502744235949585640165491401122082063378067775305304681804626152187347263706277188697873309469614989169877033326137946765322415735208865717151358326434267279588946866769937829598380742519528556736000948311036778546613649708679818435272660595313064832457081513640411431828559769567986190188785102329839811660569153841690482866349005636352574144471636571128165681514125250352669654553344181221395561583155794340416102871481343734073501849207578744784450746080671620927879471703999409392385289998871688726170561007106513748607545671576624221694594477210544445728760928082166050476257151285847254691042076843642329511225840723860038462894534219574064578930911462880345932816722935085817860039105602572251758975798366575250011888620886863179466847565543033093075098022490362358994970634525031458176955275534907921872034618170194624545193221777768914733311513335192199908486497550469809099503744764561245723028374055117107510241469443694739492577352777737345513198093060514810287554276476543364762791257446141313786590617026385234537013005658436117902031984885608691531557339649416181042709426797828659192843324156072515593248572656202429209117102102003954820046786382583826155133848192334060912407678168555312042231874528849643396688923695127911041532591117600538785930987830741041827842277368993146767321401695783992094266376566744264767845714262400299627508657468930020335036003961794040431716931732924398758622570293292997021319883182573922033995449942980127601540438889392878629070605603863778349290187490973273387148026819249658628103014374101460935077947944220255602437879734224996976471691724165369945277893886373013607824570895485070589436988347774933926762053298324804856169937179391391268371276777337710415569799966790538871768694170737114684685138759419485071375683247690667581841558492719138082025476674524893341641022005175003298561995591604769174082845140359591051256390652778500329542077302457705747536407098576452640694393840806884226249430840972746060381358336305238229110915545956494165041053553842752973510428086805288701467562974812578762121232469722548909242960283426884232493261429710236349017636851583131276585768347180584048160317216519913522106280933296828286621627748426696444810448913818550570026784434672655931900649763783463708400341802515749872459346361402355659966613325896181271305489195352423349703311972080894984952845555978883741832047959371643083760443541982409691737460564093509937791651293760377637974043790300616808339357352459802679443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8675750599153317054090599270333864295258397821520136895878071438358200877692891529312003324991773979484207382385427464660507581663920297917187827353904841373449623613425593762775787357199758061564339275152138009980901344009434774683912787612414452574713648367546682764587509874186525274866568265097194477009901684129331748233005933797412842297449021845425945088720102910785398198909332879693317205520051786664583769656499144784045135268555128791015882463151861836132983835325269880649283001835763718012345132959011038120792634832141539564609344219159062916303127909676497829261430502959808497421843698523041280671664424488882178509859170675180670227301396835787507102199253062951484017363897098823812675877208273259237772974420883809607713284801501679812731820916231678035564851469316288114871556497214400757489590922534598243001261178178736493772432801153549117080015822523994821680478211735146594417685960041106100611377537678589424407486535282832209880483987460997667149117822124706333748696940150222894804471792934173880395385995478326769288478328701007923180620989273123232582204685060018272448406213215987826107441027154727777288792930551159121272827002874847629110033125372550729986411614989465673459708179998236217781424193499215039767130615988477372321782780430706531586567905236110156855731471786428888078956769850667378607897287216710026950231138722116266255607455728782179746568947875524655175141953751602006524288840186108834829996094693671552180325221994608722098584372091859976094752237118094514820798980396503523874730721432728471750456803467780925436955814700571090902701477083785022080601375293317685080278738026983565455289055464767694705217028740740120945672022591467206374833014896384875981094285568537645519836700535192670674247580121365692166383020591859308102928465287322569580938796390479330618004975298905580363693759973930196772908846807660104276588230469159550962814260061156787108863547303249937872318124922311545851903323376391347614903123596297162849721660684171515800575475301496154015286739271801520517214415354514837282458271999692842842263182984974384898537908450075414664438299771469365604201540393355866208488194884616092169235949502986424769030910987993674861833787852283849418691094497349388372652476641586191318981945571135250451508126062721140742202487641626273800987707086738716958076033827922031156113909387264147731056824773093895586408509951062674064759748248697592139120820283491569679015065990449278958104891246963942813121586763980476116555747519495913414107512373376952390587014259713003166355207194698917583446455828993334390154328512415201604994844303733712252988576379446525955792881484078594606296677490699667626315329098602194695155766683776837315035907226358765119311315701154926910251013047379462658252280914676958498489111278195775001979887241750955699937260447498321559177476451669567342118091194665486073163779604360384822057140739455448848846050750788056786216365630812074119268837627524707728708091349810321397432416854176040282975702255669869128520022354721122582249488937065766172590868010938321291494131836471397638403929973361260770345631823802469115489991919918010452201819810154058032142370961542312792970982487454488287173312338965393649873819611838003903219493620099362641564969003936257318513175718589451978641536228797433061658149509625486481894046277312835509746144182815727314607105790250891066464088732835736874988178116327356619035195859145232829883410876106748412815025620246686251072229224442177137632784526044975284168357807097079403416138627545206762214296904464625287334864076761726055004433166531210014579819540297069056948017870868134216035376061085510794126163479931098555228425885000062507540465908767632284634323532851576141160253328067484567698277611693335207320657671428000957074686480902903055189029697829062880619468335878618987942248636823343717230251042408847022065817297521856865323392920310837279092577020642608046478284721978666119480580942870903070872291242370725236292726906649387194630624200164469298445710107843003648146924099982838095036041949258716486954686130722215310362924562881201866990303040533141929874991605166924320528760706264844443037493013654177614210104091529960597773661391672871170027455532447639166963866324990911257197107739180008456580400995758209490733451753737998205781207516383326515049563219485394413372232989446433796827273436357615549660994996491942859276049412114012938935985116136814012518816633896201553152932964773560525651835133372065834331650265678126960955149840854572927802332013006467933888895926870598076682446215639047953152289618079153549561206735946861066024825190102457262893539860570852664330818485119987491300002744270692292737295084141453264119733286195866357237369101972029538200236485267522571194266439415140456592571225079725768461084562371647196062114379199450925751504790915551136627326393587986429795083086854601805515315353190300070714809445612003518922995568029284406752384622670836061361784951956485580787127539072034242847127114628360818615726825503614482541729404436792937884949428075721874701078002751704342312177838704688630764795360506467103083148175552999662662313726916920787732608177090061539813185553813466348050310587167260151114069646012107415447268600905008266962650680647387701900127536373452601878235886195951240326467633064091774768802941037226090888378357786814653653147924410698133645317510927181199363416961669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2411338627717427158204039981300658390571509684529127273664528531424608843009980214114007479673715961067375848783329537571097876072204076325589970221593890573090587480344824675930453426999340706287402551847013066727317462007855436029204214199217222239311138041112960728484414003363738761821657477184111217758747981672799565883526787521944144212183697599061628847056304673927706363471058884545991771338137079233897386777000947487365894213166274408147231747315692504688552275656896810866021739285540200239222710743646695642868810882459952771466237602188124022126514146178349670015494238132041354334302614663759251609711541868508801679785915017913004806670053917584578544527841939629566245850676777939861346136704939279111958922141625559520604317844954082276347924053252880332357535401956800347641165916153024716496839938475726023176203856911790382487245602176436242051465295464519796318058458276437470615883496804907863726650085547848730922681832563497786572239196509763560020648626422493550947709656729833343306387476912738212245543050413080134215140249024146958555856488964162972452843415987551837408814746223847278763206498059219921154865904098422706255497975608154790242150181093041547791071903975815585738248714403366330624953444848387185449669548728338754971362518052397490281288008286894494059031524831516829839210160051013840188909115377465583034082862649742584441677387788471095895983837444890952154687194896819477628809851336301614403236067343542107764457214898618409316197986135161346675063364119813326638353990946119667932720944859763245889802984893653076764145921746102837052043749692185157490318878354782148806810420922867595563379464879010107645475929067362887563674210155472922760784506705398889896450582937957347014558044986642474101068327000260981814670979064478607545977247410488215231962981007792378091801711674952501480526154161171207277440816853600007201498424115746473196520823830656446343490723221305387294180994903308670759637531145440899369818940410265401075408020468451864363419241085421403330364707340064529516430897382603876955221793571648132581835569115237665806152143128947038007921137854956307659691951311242157277439625363257700103067639025019617714985744643425202985837771755684727927228834960091885050841898416235160243355603762964333817532861791642647281927364173292667903244771661421510562278577151260107523753793068902239704695588537476671796633823397718501617477893163726601677921194053508363400751697646760861669552209023723812612235591790006431940634798152805811058198487563600393895026607371400985975073312079578948427181163672869309562602373999657494615899898965307871990662925261763932415308866911827573894252494642132374111128444442261966998332570353612560954559035200742240633404691837571414003990002753949717976474284804463126974249150642721720984452547104206236062308721190976613464635954212117593177071084143482952881046389274795299000519434692371729641913149176569555641834705557877906534924682396637990570504634543123338683742501355878726113790807924373354747930449439552271979983410278532667219325644265765886142057350017061468485600361309604698881749097145209831967474855046587966180492630626970405175677818644323221136963254324735437832788382681569462283037594881772574753064599924280414831553146791561373676252695255144649757836594291870706998698815421517402649083346065009123265501281170235107254645225710386738385171400922811285703425157899688081595855184521093667302999798451898744984134944050783160531697133028551935944165107753674601107304354567379248173125417447518838583379851713920549536961460158436017755254084843523386486513474888001346207932332027610685606065407968411131579753197633844733617368325649416380255949347106485385682652476049342362514472054600824468880523949367181851328843367510736262772896328997176297401215886248359328424943781456527624947815993298543123817394273563963791596368526209791864126397764322348233605437980851553321914867466957393096334565394740181238427921633938012931105195226184735143946309995730083350849574990692902864427503648212091207562490720896066115141684221415978647744634253183036694755538478840487037776751727572817669132163487452932567792305011360446835548369515018928998723674521499272542596766374972650496275512562212685793244657402582958334966494688650074212912327704557690144463968777224936098952627221490142389680952902124246419229037093504188594769187102583553240164465932683477973042094482476148044338474768145030240954413068549983014320841979304883978390782189268369843215470103975817445080932465150652514409581269995654806875176223765221471259274866332590340621717323091967678494291993940551419243283184636851325460914399590892226555511971955733557373710899340472940183425865747009805227252003922358124000729213601612817090705719843687251884024278598557208621801205252526464463506106891494781761278832556704916706453101550646429639253170153507056423990903829343363404681181099576609016251969698868799038732048569128020469957162101757298374372294171601579134124586568948244399124528743046836476242067323372255595142420947249421681953110729812433836761128135741566628468587838497322605803103566763366635690190307746397228680839009216878217221755747615063017722973761490855726748914776528333756743242981505056307416452854887955259200771949780704016021283591097064826249499399249721227346333648814360096774984823162711727236399935218382578875903078703861376060207458496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 6492297172257936963661794090625840956008216840128983611476362986555968761295263993907281907776828985688976732303409634967325177417688519458093930219510705587693739564888492692122008777222294465515178243351537310605627959724819149788034111340607733050753371334644113107201420896654187435202316765975799416825314675306651553568479712687399331410816418094745628008430868973373117108327650419838366296256229772212142820469827468601602135846606889423189984334560017937406413516382566780125222477831253024665183878499083424492636481119540224530266390242988606698308286401513995059863558711426510103759333237896380063563838331273405037444011995393832012408323439894297861404734905428923017498334257333244023080774064761212686488005197593123769497786850640771348499877301282331917341923651762061943575076194993062746704674153525590013035272102188435964066797135185684870199358458673443635126389833787790196047064794502695564554153182893345799523424934850767932760788031840310447637306598728405662017498250939240134227451043694086863246947868198102864012857409347786308364135922773710552940641472319232781488384083675144654191137913467763672261522069544218768360423564377386963568740202453122494716593547951037269622179069790406508177453430831763633440173526098316943152440564832277344397495435374293916682402683451993557266087204131355700488733516966113922546769071594926089970844337203067843738482541245559028612650119599081593453999853679425363557247185767930674222803939068096319171901718924357100271317500866174918226091392128825835580806398778640472460535377955195342520724123378903759913965111378195836480163612088249864714707870870062312635257399665593077765404392783124659403667992797290306939108937892101108977788111980693873014911219070491853266611008979358490844604948988473715035420048527526066953228207603957806366566986288996513936463564675242207704437865105597124560048603580730348196890460227946593174665760551857431100483685759618787275732724874838178761506407468053128281102566389409217452334194254432617650299298801586059730483356963647700208587811032258591187154240741589405093826793368098439450673267613272763435562145332063865893059377281738797745109110249505813786507259690118086168800179432479394000761464199636814044651716125180289666442590540235138750373791956485814506354237258613487621087606653764352096691287856396709741444578994183626252586720785939516036577630603693155701336249714909576053447191684039645985008119135326269485332578643509368200526847344870428850684291312901599760358320272275388396328293578074136427538969924371195316000036655992630512392807023508627481152253175297167514923025554765252034284993419246944578734380032386228601892837130263462113391673427626326069487787399221656699870950147064180801787445235766673236698151283379484202254474323868354441150807618879230868708201282709683311998591996567658552093353192166054176192544924917496044696591765566641459426551751090004215042616321105474262282009309436092676616982132034085171823348807044336378372837089794199927099280614206822946838993438640902496449885614759166320691886972496459048282125649024675765604356798858825960700728242619856308774721444936565206356820309139023635923700654279219142473268903980956904746765863576708510787713670557861465495659324403353001288434885883076470389910392891110710545294150752855957575468331247546216917524815676865560552949012031714417528100442933923461539677943671361784771514395183109216196954894656162087811275244600330246975197059073110395560777755566305865814354354354421353617186574635771258129860116140113954385830118899028779976475766505428161788756651285556057302837483439231155992915069893382118600572050270837683975324021365741143491655067617476772070326698362450402653024844594568661925991436946419594649319051131086049393777780890078906952464094281598091866795903968666802012234254211498933083552215860747029921444084034460775081116373612281653807236043633028265294727903114452742017514754734304045010897228282492150678110107101563830750115984908189552848067464636070001201680316946649974702596840502429496263462754281587563965545944448701594471634088725357393313680566374570637872409488467151891891451643811591255277799642220537704536048463569562800596793327338065246905822731232657976936390074073859982407061786261680332991461401043749373066505783416369522631788556680899053608529239661692787440303339474800823520011552978015444537685137998650322368580581215143397435777610842956230891965966944787280353186012553793308343240611933876353885769794139778874652854410311153096557061008051277012668558140486911276049804038324617649920152366933274163481928839167748714711499829364795767494003990786163119014395095227293392996316882617715088603616638505203372446436838612664266967406055123243538582391132768097645546065009951444250299569636485186999215555225416300124524620866547138755223922173552824142529823252438600753734621255702088684689237904094376682424376301724534514277040251643932249168835319467134150425299139680075793254891673335886033847374009915365484651752266936936372216503716411092115133561748031686967860426571195264635627849331175582609929769081840913593661339879659516618108041248199609609671165390762725949393580620813931369279448134364658441575499677983424318204243216390354094630103168545250301087653842923117428897212302769986979499652628624149365617565466099630987083779269221475791582982895325645717705274993896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -8343570664551186476598124058881086060296332130837657738062451499483503076179015569394695730958351952882438063823297513480188818341554324447798325333530559957422268393162032455367347828089943999282867950511013789128226653524102897868618986368605714617870272464165615604084655684390789369842904303873156784042530382354796653213086864527523414357485680992587981091926164089834328331995866903096656483786509115938280373957909900545729615534288155636481297807559073232301648424902357846252739854339149078855554319523834210085765174364863412935783748738766315179270357110362167194823723676539806444279781885618502215599794968648610919412473525873821058778941293163276253821672323667844250482686812913834354698258668294053944964361145277436974160015886750181550132278304495017310669445921578140477230238164787858956690488793231246562508949068010951091494940858662305782160327865252916091600371110883774410095875306731490108299058207013434523602970055035659549607897403297855883091504674964280187313244324610869286723680796128456238996457406988349794490294009733249659254108504139918078982330001426291439370422252437574412033325381597112455584815697503186909271231182685339972105016129514676807254552027033606471600060291235657094252789980323406337828134578192477154680725926363246980583178710912927994637939022309612599945167786807278320323682718145164032610995687805378082799727301907700275023570183836695291334879173528221172047981052275200811797535622018843467254959686423868358920022760162646086573549362368646402826243855587858848563770746225237784532773854433862934600614533643313724741573271706364453581444566308095363459957977294768264890378017034333372319937822567575583802528991915859642844600399544481381274234989576804787165042445307114228547006286462736653676684985951791542425365163309531037188740757652151016697196048586721623616091036613773313259477335494699681893098401867662136271251098416491689910137572428875176635218645174127235694307770006360061166700103395578460568612860880326926662065092330260214924748372514052008966513355067937915625798671878487252949989841038637610923783321182273427213475938628876411553781251239182270728886322056002889321181205244114092594512162188896381111394111225785180890881259181632041698332678093792332725958647605041646652174147619973524696511468630531681214232277314279943464466416541087765074250380853587396934736105414127211346503434826011466180096400092106912036400984554955573909959283534291593461240608370724775197714511401018251066262758565644492308847924820465901901720501393704267614082905377362639267814634618666275558059953235657262187767036814955088015328329157837316860575684902644491875501497552898152175438929756742210314410185107812830503006215604825093114160704775329337647692734388043931373035068711736665977714427744708984062899523967980181966544877011762446194600108971161554800841527267655261803642899962033185688045191076664140027736630819652500795092514788898844599619123050762324206816659546841788598688925219929784467931183499108468643780961058127637110259497337416491259004749531882401409320384069646533811274507510527373786922358976613606537077258957983424992810968999504523051189563160459095430376740327786786436859576189809811337230068137562153755935151342098514530307903155458342205746564537760618380769282648421336171342375994520385588807927672147208643584181094809199039533478173949562122049033802931234692344522303917477491974455353347043032857905975170775063083247216348302714025999775584441034411102916738563565398458414913504332736849564328065890006519443214556418142016605823482406988975107038763452749439162990586103406287707730414423468188203262561694217720806157666925415305473461477330586882758671085636716870098678400866216284960671578509070549419202409123423243843895379628730103243462496480614737360366124174962049745761079862742802900377179040893052245075212224391926753859777994366664439286540634795502680896065042935644932944417731147543925211083481737655832341404516930891639203129786750472182853547412049001125478266864378049446256597531725736236909595071428104843943724945207004297008086462326120346415125085060608093628180190929843711549519312462943913478815290538757818310162814767507575256510393998179521811093018649203319020966650393479616636338726121494370905283340272108299371895137898714689478786460364528232154628912787161394761596523207173057654026267233125901888123542479374499460358249405424886570645833633449798061939990918354295420875546985213887341784180439415224502705266002570557528392084316760570942253800808322950810154655607677815555016517569845834607033168705508921712416108998223677267090649556400104622795097450549527219974791815410103581288293956365232796571419149026496135113421554956433214966745821358499982394535013152892940133799748014683361024646647675109277172297344681978599128955606667446586654354681616140933598395759589150111789945685289669315768215433224464838563944609970334714302519753058366088627615745011203353928950753852604265048214692241294259844944642008302768412182538973632961645580195487668732486719680755116926348998025642381926352947900880309926796552001401230882443983312129883024035775060744635407658852976700874114905210792452128242406852943001484615485940792054562120070040752293009098600587439259969439496743101273265911186360367871316825660258165731921695604871594386674323944354956372794739029255813269276648957253074381915283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3739440754833540705498272466883495757470497186160401955692572605043558117316718627000372395334042142147852768110055095408637715037568900067272073285878665227488584574203697049312620000019783947499727990382254451745756368461595824643856760907764369832800803654924056810898225920796271980563112179013720137964428938182946298098941000468367430170041239428267149903335396193556692320770060464197143359340317500004829929110281653228288653418122934382348054617425984410834955210043525635911845081403955049050574762928045780322087119464042036614174340441120061040611160134610478823348590238441792490864745670100427977363788245223828295587766014621189792716557300220960118996210392733499119372540380523557012893250141342192913467963290522384223386996826864813336038537819940697333463071219661994945587561015529919138775897640531296622391697612161321555268763946727258955020113127849091858094890790423983233289587519210434083898690978083392021162849600622534770993593142397733672820109036108921562931403913834528945339461754440081213260648824284600526017483563532022658546669242134495542969997367869778964772242586327330439870621308734512626772682986587756667179825680923843504186898952259051363227058476993669064047255428559530859500863227757508258547247324987351991081366295910551836505168463314723560621815137288962539328944738791564450023044193508653929367656480046140531249112993464452410852667829755698508534899362579775479452574809571736918805533015958485327959969194258145086557239085101987555447408561236789259836897235763589978494586225056548189166049555096737947265986854839627304210690588641990996180570679404488206194744990732895028906881811216029862203168838237050220446387165025143582850160304777365421428175210520085085452935478193342777499490520247986324286426382354893773160741009563159909971459349543603455163883238406653267554967949482603445465518347127578357479020715756002389453958262885814844276699443376462311945770475233591917375971564792903787957405296566260724736071149059217243589454116357368002096100649093409339887324953350282802597832491798585019182333105648501357423027654799899685885064522818576085552127601147168633501927053338960706224485539851010546633719830015724550756047313403877779226278185305257462386558381008953062384423872981772994308964553674459154146855020916525151563120773812716963356518839378782132983524650875572914927819517743853058578569049226998796338742973689089444583860806991474845404794987532601581067104000630342661497879449183609400278240390317024206043643252982113582257237459685747345434736095780287901134718246727859818571802601785479916732008046580141595471144998761318677624235949614227610537643188359834904359163179423303155575232339075681527153932088895832681224818923954015602588980993878387455074680534333301442276090803135511502395619226271097681984037998579772405782698099126586118809501330753211341001444092946705210864749586671548539828761207282462026405248134886939935987036549833336151846770131209516409255607551553000846455269312253358384967035650969490561109838618356154253457417879885088279978302082356617753305788415932089106970771195792699879822034436600576317853375932801671954022317140306651101632774551882181400931991765606175660368317446102225913939233796189327934327126131110085103398413242870685480229588104894508511915232531063432794333862041593428639041096351851088053376564855700588392314173259892203107552266238365120776810755917636378073858979016984493611463412622257038639557931739312643021168072284560117789231827715701694686549464581089922944596714300955125445941348319395446522271850075807485762512227990942606686480301378791588879299546192771584307123662032323902872208547678167457195585320187389536817921517506256252989676435349410522798233795181749104388249985260375530393394265386961235798858931481479181882680953906039726783515216402851884571255580251021597815512138383381539251360344350595649569318909577933336084927637297750773109680580383074026448654720451855257805745676218158173022261877915919345256670497875507724750514995863062502582216657525240685280741447965026093592052828972177219626848769466506817936991377922108395200098468238393560269242656152326271227215778998283416375714673540986958310676824231581122101197637603445160433469297910993756484092436876618794321921395736656483200123359797707984844797852796544336555005853237634969102074764228823344953923694714087297498292885369796976051851696065216150750313814755204695698703875063565390149642241402146353563976861328704499747933022751324973525384726322907634631426824884257352048395538937111401577105887192103465380993870813046501790659820755645598835760636684382712726091926543955667409999278295193084492032050049615624217700387339373153795498045132111301766122415194866727603058738951704802808300022751486387011606542636688437850525619163098805232610840745976221668196783465437768232682582476001938153518630230735358804952257518320037015026163456022134877394550696355263733676096117549607925317764181876098796068533613627367839158589591090010318548544299372490433573645803535066971989722107453843361634242676968841924774120864545889817066778867844535981802064909802596652700190856475587768967076442947700339222373602192795399826024158306219177611174432936806096734085539138540864100573307599608170490833217366870582324576009362997649502189335603317415017561755704445232605609845380741925518612142030063902977539350891113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 877071089379201385825051956319732983215439903127282511220194078930538678256127620174456539915800037631154387968060877930327557679057875194335944321528503510390505963364268591308897214148980194005038575038124299012028859739709602190221634839449640266789481559995312382726004618921226061309765099303034470421794237280993273986173727944562622251358270978093688490431015488025779131794423178864278760158114673388458400463065006154725836030075559743537918129597455332028913498804215145489389169051283706295908121453859255109409884226403359357766419525556659738928088965444009197974908974389947986409687053951179281981856139881311309495201362661960302133699564879783009709229232914925610424065331527066760811823622010196616679682552202214767005760617741731851953330210531135202911673165959257238350507006523742650000044422609112489749516092147311304935819823654836300332317320051603608445332162744688915494762585136332298631361536566926652433292999489138316028168805193212281271793172267226092051282465263599651599807019150170407856278704304732160324326878357670373992668767047610543586427806094442301859766210645328999957661061622209329010657461674395587963191627197155469747645765933175878744447370172305826977174548945776452772484004133645249684915498773570207370318289472161480399653878184631810467368331122810506886144770152759513405941770788210142103226309940345710130576082300038591211111212410806480181881959787066423227437714379034503304578533442173797314248824645427718993608589002422061051478593376765754832664311804038361599813399605320474182739438914702511994947018750172265164082610833990740472151262859408312362747131732927952265860520952478409320248089357161044324248027776491249452631849999155530247123620612383649939242638569765319271277047289301797816933357621346727880616783215673769402616888698789363072907950719568121759951801432318581108993648101949817560667166909119838584339041721103615711342036324520417524099979872554722504196119133065510727792621021932723874440267582297171443403301467731589509790498919961193760161247643893566001978658916845521098197607277107149454218039911743052218982845048554894819567413807270126162118967097759520012525219723053011109468507976587633206580112458871743893777817640009489854956073238280163878875190684539957594470832046643379963817722561665732372361243047365884272503354070079278620879110206773683779212561415933722290674249734222828022741972391532306327645625415137996821153340393496482318902754359761985687238730485143606566847912245779237174976580537095019333324833743537876567289245890486480747087545232225785283007204011595089694405218103530337375823649380118356343536970079345799436921388604779541771770000464007028587207425362847217757920501788870236102314972715566834490081540035593184151433481886492861761242960151375514726626031909495365461537953775865800075651017696603752727696802826139596294770216402153305415408191833013756543983964017715593327401703788588364860599559028662854109629530598976752069403641129121833044393210200901273279371965742435127884869379063919693261168501328560244636599002857881866092415735125888570034506534815128306046195252697819743084204979488309489693817183323259136995428027651190562930054981382796697922230884935961225602606207163375432834397925805167978390692804408765477813827168370897424356475486030270908288702131240930261917959613311177752131649363772037784708863836277861380029889381416522699455708106574649372098996297614684381178591230715712683899701292607327741788143295388771328362060970232266209120929405400238352778800509247761543838161776904441622551795579322882050140564562545633400540963189938350238300038109085954457709301120239021237967648738749546938127685772016200323078211502395313122997476167775260433653027565767329075660497313970528743789204238818434646689181143946911911665403910234695216513947037303553254815925669175830345763245465911913002608356052773959193084381245028775360454880957576667515772504118865499661824333820598408672791014327597779729344942538960917108874639028836464011440961996473442668977764792174688021341842394443128982235258317861883290191404790402935534715807683050428489050508236627022831408757523597772355187085831260160694273705985211753392636554522574459705600854086869005640038190580792111138737164089596150695418212269422310994262832388024409674367367808450484638706105998828752000808279268637114766963497263425641402605057832741867764401961443801174754555683582961792096920370282099494227502803389443558769443023108561460999946492271432336065955543610165046373688869843339578664832934741710329717194275361445639376949307901512333901849395303410180874182647747475503201313558886939050001641031538482139671132493360617645523916784540500036743445671126916011308446253135094071053382676853291325224949341667647065357103543652484546920665034005300873440752384693236035050218769130720015236008171953941358218867737067461810654884014323404993665171276273435603130637388175027372872831078304756025791743890812105651012586696562947029535941402402375044679049887040215550680073425609487915275701944373198191835708980169600100665860533407034204397480243421012129409927284657030037860259353504911208346312245062032070587941465399753967335773110163436190681583216037684974696628965708999578381844926595232862123391076008604805576332306200198708600937648028732740020980221173649127158854867979186246167834001696026352425183635985137939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1582889414136384214614795851019638848329006630779978948602108793814735670758430346274164941995629121825321864793661729766822222891492677294554537135146497888982949787789116599360402414687592069478148991317913044784810569094224531986895624662888191132577672942644401721177704255440151809197396454504630996536852693053137075793545704618449816039690253317447645279999516952448927853507032196150290187114062864841958290762201838622560145422704735525415118818618105712679426920969796256079724137800702567483359508871081305010405954599145294004920824406361091432127799787745738605275448682146767327844639455446508364808964934335585365637043260485025507368690302550472133178502992641673589260211694862619854894195160243780984017587310311639061257973970707863480942314617483486113017832352401701503043472951031119116078978358921097373444123393501875280004087110911109696822675777796169409341549334251617307334285431451330352372265989266025588880945791029889532653977773766347710528230315122071108177441870880788648295999714504804771524990283529855676735387235566015283502580900644191826789383432293134484644616895143089706633159410239875027703945682302350106972553656380239730991137060178466385925762435694896332637245244402321308720334876537873877428356418658311275083309628062126277291483712464221292493272207435930504892212088164926588496157351808527381420469425232560868746074588055357689994757668333129508233597520520857767472306590106253650782232884480896730007253274593436093405782095322379010871901692575360107045294890995017031759854962603215423579720358265897892987671208997548072968114844529850402219183690112790813240449424993315399038378673960287944258673531251844400737889104574619856226047683382498354408498115967942414365935235233217426187213558732208571479081050552585163058680799007292795781647859249686774790862243411256871926214308920150922072496570899693213238004041707023433440874949853705037219015145660005684502787720610387952813487497144857290397657553586246231571512687240224327084828323414455974026215181525275611391082306601863580269271916702174852784806330703642438537949626984402038779730606694364570536445290055607793869168644333872206888879849248114228342629666108197889357144563282793849535523894483240948089284446851416934972388112890922024564766131650741518326934349087657727929621160025147149822911236488027762715592392912727104846659286819214508724139364686021742177340600038113910197782994591175573862269412619886478278077887429649396434205478036471818756266472268745680063340963468777171305006154579106416863343290481688248702268258440819470242482837122163623252985719464846155769708645197291155681166293738603180370711957536100042303096911024772921107147746432812420571911271857393697250010045922243123799945977718783578318122433381419784152361274147106382387372584661750025703748170910946188204324169527753467292319763415154033505290114283678798092534355544060082726460351364930710310135939312767174297634123621876406376208761328711762150438425595486638405036918486163774491619837696160339044989048177755977807212385382646503375019564618785738972722113963720576820677321400634492684140780870415612921631304706568006210704369717151454400117533360083034863854146857809638496490270491488028483216748645579865354470659164131866168024077815861444958368388573271863375317645078499632014145652602089393624022229070335221803725324752839455506984408808963236912707162141998626586167479791482849430960233980588964725295040026727874283691632045524341269241943786932057509004650486688528427259670648915346506746704721635881160375422746115321700632318575354369121004012323676048749635684000280114857492549180650800204427703315472475962768506198672152428166074743763009834934676518431694970326139662160689254264271164285147542981711259340105368972259196529531821915647629999130185862522749669136475415841801487694395588029220224893391156924212965929100372137887191306986472468051646245803155605671891003441817968432075411778895906376798674000650829591765943352929098982830524204639151609127474130944944843422234042629572000668129200866595421696481220177870720106932490845426734611643346820943903629639507328841372949296086678288332446871553415064780724143404387051362862793688978289931818278132336604830833030825585526237346553971316562439557465711953327964850875468545931074973384770751016035012566240368982590333962202279334511728651175163122327445739713626774993326081243345255342689833411159907332599589159181239720905098511828426491667754096274048388187556430433642620363963210619986030693425090072294648927194347302571786219402387686383800586830606126082661132722240624949931815185721962496253731025256419326151531246510383783310204111107007038038696040681449257124023273799425795918545624398171898716558365896740841908404840188400652882689337758264551612529740451276369601464795512231789217696782536775456035671093052589553915972446722473374488914496820082413632594900648306623561978812316965693630312908994156319330852103915398774355550128577071746798660472100102479247613217371692737697253298568407596793160779355456543050990865236302883321068503140791687125988509897218208859886810788782982226237771133861085417409718472555005542653979632280794186460278268695926107147567507135915410031950194487924025720590387264819586559007354403023357078336709979878732578553230292494146114460345009911134909212666811253589759500886815047228297118745750947296142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 64102431517736665347687935118609724409305966953774071478395304603709420294291589307587469925686041387801655980386778158024764609752082335288465905820742201890515338949170442873428789380164547226488391682484783788543895835756626495359741091703579800724518612872349932777141947174503224523896615717712793022756654566583033152909669338763432791601894317779832913641922655856782288668063733309862828335919788267505525172076989899499300485873678092054505071062429957524267522060516183175485470411985145243152255873720971147390570287035241654433432623023086648004557222170238264418244637509460693982504627078360139852505909191419884328661131290075005321165461707690551750727369355937124646969227106184373100990214092604883586957352206991771524531144560264781668147370413839400552836101333495311554287521582124518012805059154667685033089567963948444087546640264940183075381417472143808144678211537114775188480429350523974544892886067042938248829960753165545859275060085314047291916836963825702561674492536408269223557363877617055998183537685309351546339816585131337526816388708932181469627197357722466710539968276457354644445213878459908086412075571007020562877214337085764557153635401072315832568997684962903853447841807092280119480571940083778458785423194015096281584175587036575847036210906204131546674199577083551269287831251249043193378358772381863868937956416210907194918020138938054797696001565381630087323095272412691837931434990877423951523651520221169913476884867779981340585731931989570031642555378190641013085837559336081125644317154172527340924184045272095408253314661925782289209535040645510149571267232394723682020121142540785833417966816858892657307907658396927898078459656791718021578185164223512364610412269094103785059767073903948689239889209308069295618975847108716704104147556402477210691904719222584477975586387888750028410191009846752286207255650988166193366279776097739282480195135385202891228959585494772188536205837280176860029449778390703849467082932327994886445977726029686113601599983211592093674537872958958932878190976922284410583575425623853035847063385159822830747040086813067920128593523482979419953000360439369643312784286132216899553522180676701916720898906749204530170713166192404364114563796787605887665810212225493107073206941646639372982728158162097338238124779150784816985975348885163630620490828352616923782346833085366146463298118000930603875750000305706652301719483931263863383170878736981545961661285942783541788319415980463450632686001400171780354193887132239796215418305299208461026084872175631153129487909441627429407135244634358624436947119304792545172024179152938733257521971568068716697419696022014187365162682737805327307535036227461040044506977171184276760544198420010324128293548410406877127032971419181480649824038628564786486286252681934202783174920377239791649001601529600587512792614794917947263256234638781007575030695551759376417305241953801301838321939264043392595168980079134100932155772464344899590707675680606852841138299423597510308628135564012558972354048204730360792603771594800145067339627435300967510064279885965962867081451114955748567967703285973911105922467085960221909902321342397837900020761683039375674110806440397466210494381738604068447207613958412315768751551641083151706510734996885014538019011845468736770327101577605665018103282152452308552771081354001885660198196886270184992434515134033465766774618224824652286577356661885509739291286037400104198686495847862020373138437934725006999395909945779512251882982430884690310974028534545384013138669686590269559734986555077982586218484515936337823135608231661912715362481960271596037700709871838676370392297253009699278808078861172511466088312685670700620949468350317076468315394215459882164649833904732539150907895495716221607629130894780284685694255909886590751798072085809412383773819630755404760068286729528362915895503445696384384807007627575005047436161745731273829654624119747888314559878459800692555947810592217170136777934735704526935282522651223246842302583279929543941341992463516816119437258880815946708045315766030157909174558455773393400031366039561852393577589487199664764902511381019573520928126453516010874392209366578951890020383336908873325539430941570226701062152424998261036814125504325690033264259232005099286367294948523418404710621520134042791423194475491619891131708451193051124826219286861178215090636368318750590049358064470975990321939728175428035891350395446776157740312144281623386658757646777236337771838894890349859167153473284302668361236231414116475265253418980169983694179086468097477774060593807024733444759726649456214953610868430493465293309166462050513027891742156707905103523785156958343344310474462241878186514197433513108434278416063254162620554188218377961134736245091120416344281189896862385133395440930452518775934130452613712908918621520737714701582347145173692419884701703899158140497688386999510799387475756539649914724452817440161468868863867201566253559143679303337352837158377877132495522657377518568874833034124631467021864441784537782469303317784468475753717718946224064167902715620578576567930710784283579296759320429719171754486036422288185552480327246100409902785558353271937343263200778743840442539119426674025271114735485473343754389745356400061574156789786074244698686790398011541315976627723808947327378895125670179659075623791538505574707615775936649235674461324744705293696402556545706326995849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 906351896503021327387901269004636744258358222018372483654194586993717416648635231064060319031114556651132281672339445654376052519258333503361802180584463316728536690797173686384980548198608806272196495078700785434505058812369369014141467072836211149482546782806815536830028827558891016938584970851269568030484924936074807049445353197905384427900673761637044254425612596070982442691232632271077605977820188096384052994345028334869490024994760773351979420799908372700857585738261004786648501297512412477713500548365099023210220037580108926817586954121336973778756906824117385500606048964080976341420556695056316298701509261353307699658942643511762442279355992359545697992542598979064432185897412811205382349060796303082630381495900781259164509912620516038053442827935246301668673832323078543148554327843215854193100790626054714308862133828022097173486914842433630518227067235666882864530165088654902979559570787942586396406406524156329036877796137533543698643856638398090413638972253107903493136333812193051239077211101097481069069385432128513411625366172411003138775267617167330648041110804383743516876479107688073916599276725744229960080266613697773379312970909981566317847456428295616799964461518341191597170672017926979295547151741179653818106892528219915056321835922698153422914996273127876873352444702572438351377002159157358951398965155427411620863326572527661024367658363797355300587721290053254608092303194049058439713741164758884925340179096328803029040231890362275075943400860093564157146835339300975792190367915896845590571021299563193468696092285392919718429652065834182520722471657410741540567619816269453018382234017516843149372138166894413570950782475755604189626034182198724248834522356204173065787065767341307251364097855458978629698337448470663632436457722339386681304023313210571899819410947654289951779606722059161423590127799984812065428454915144483778210099931888130886661460088840737937629467239552516126924013883208454864144062751967092118864771474472535138989967892291538589003871600578220982430136629379813240733983047540363242749841816551834303783931381991802619115055043455031172542020788669222795137390473484287192147954867490896765347357224169879570547847568760459924927979975998668817254013336697233091080589958756330703329045820432484350654547605146859074397559378340561059291324251729912865101541128276150422093383278469669201930601943594356767037939599570491890192993622470097863816356195099699311478434719084977702103127325346370335743031333220702028137572853024295034517994837196590002902730284764388029779239934786448370523299792184423854494979747486666999410672421335554401799579328715384709632323859223237153815940175737716301195789363677044740964841754485459673329201829352933990643121207811540586545134978187875476497063348626945340761362274638132903453880676657073095072463774324006009540709739760683370112373282875668639231802346416397578879702768531206007963293147270405419714222463947276020105260202108780225166184489148341850745967818934748536210797139303531035957928380229646751743199640806694062641803531852244617330875722826400357821463701628882973918937504536683200974574147193296551494031175451020064616992688500151276253029052518966666176804012898848032396488858437010617809084793390805799673010482494672873967074461556576512645587807729028379367628201932950311670556481986710239695854240933341588222082949374630840956773225674504119460284930176007665963616199141405704713736966931461367706598203677950281493647802624595460597895939238123885373653253074844515258696754695634258154353356544679861771292674556244208816593816112859626336178009812095048074043858624312765471900715248299277447231611865759355953802088073993053623067497427349060611698809059144439926957344649580819128025815662596951390241094297600639825700719550055248340787876875163623692027674078416039551005594673757061449274919273088461409053269930406598164637529095120604777960184093249316880362851682055661410753953166013899512349162082245193861740762949378736302320611458499204053755991576104247429744586912863071597301442817065167295324085434791090596854981806142275511155417473762801202831941192697381953531733606239791232162547319562577411090705960415924167008653260262602598783380277016214266982067430371706446200748886672283062763263641923823293867526015798627327610446209550432912172662805454009527300821771507733083702226704206544440658059922880561052623952845539330254617118232545175885496007918100920765610175964002483815472995845671292125034215224180699667622927086943500100667813510012282119073965293544814052341377455371330391999383609758540434083699334477782338039252991144651103199862853210377511808891888010462186875890739286494888916235430800397942454525594702070479712641736438346329380108168242499142094069067096192546258486500590153709400157201975480494796886911042063154062983577086737781603221110242772481552354095528075947378173680266594640436639317767441982218183854091403044016374578380327290699914764618818827230919801370171265728489776552094602707879386822743474132223730610988989657108596511381120354941692915585110094076271432780515587271697074835693683559997566663615172612855504368654149485380238423783019989879434718594323961248580721464176314149762802533191006720609265555939009406544416398973099512692527468452331239488924754150086656240568435162153705647035412376860222678508812154316544860115055907540554597393730669061279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -641486649591989676178930121643621469079756160516431785505842518886515288976522194804986501453249778842234896413089501933480292321339765968227822278589372546971568021020548612968091652986812899732243623303096647783913090036242027371432569695314076403131971371112220361048574255821718711823036173943830635213145761416302996260099687043352152310398815321861737974957692422231480908642811721988534057565056677280792912304622389400677505909831173069263459434409977465160001007033764696573674536015127938705433106624572987648834724006335856576144917888648450004473533761779577613954942118532624633586914280106786902868575244332896595461742484378289003355065042859415356795208755002234631270478173157757891412065995940311389088576128850904419374570914133736056431321755553833290136523861123818275156517096968976998341447642419144148514101654679823363242397848731768111175235066980616003889460567742043932563217057772770896293633414864346306478020767429663109611264204633836499595717887251499945891329486746161213361569390782111411346468155929186219715635880553137135278497697339161832624697714806393118557856419859106408494326790336007597108270416996016885140330480672684169383719127133144474097810262129469621021085394973036471760436114910422383003197075885930231966843770070128951590925464639158511984445261182079712982829130587522953100743242509970395911114674682797416504189070102442043365661993083601834257769008524492871840254493682428133589839166906142778369478313800658284070975001711109082307755740736918139696728189143291756619623234354690288387831342436856227562192042564120374981143448889396321942027541793238296412235792530443655007318867576639646901373357381089171364858826996284546878594502084577561313279790686917996347848515468589013531571937893576254220438576410543291795705695777729587314198535180210541852810408258108679794934979755548710289923463585010476845364457506265375153379898243158967130627525327556865894645369546765327877679358519986074852444165648751887243770751449830652639920207549684070303357584076474907624563921875286241327914970464533443313841580045792153723855863934391323738619868636922684089370592133845635334098340121391719059177947561413253925823386817891375947137267667652499754289722887214872400975114720438560721154535898977966843315694515861726481436213631636354055703339060417274315187805626656356833834257565196921743310200800115932717364532674075528963612406480106677272284474289665177072629307172407463098345843336753543528338071538344179388271849472872248244884489146682408016892424575880335689076472390857559706016009763805476627346996937876441964646780973974688440903901503038513883555137013431215405434803682653277843501415645215158167677898886183409777206150169608915399690353916444544189261478020914194648222188723634924840786676445750533280157171833510030920754581449784368297397395817740399167147750412658115349303399471753311867373878238058914141881537592073750645136354666454941918733355461488744153906255627985831686270365463462875425581624533625691382828560573334246590324784748121445792549463214593991671685211144844883431168844644944441344959161903622540792948110368002629385570054099305184512098595042290149357558006530008973519075255703286523582401575000747327671880171076960168066056105946515224816296515962756107747402642193953680845217667670471421372760327309155792564716582677248950571090369006386824483556702253442275336542933130181298502722797914270157831384613906379845530681646673807212588623952296549960063061507520362290574592806940704487916968089442459862418399977431098142399849262513170254091305717964170932490921615187814178955713443043693251651797689567598895423669820973485448780949697656215458029696095603986405767473120648370503719133810946424272875437364374354566740126358842481790582996483707383238247033430659463650705814029208611854389425657619400148457859427294790027342655403242664383256739598016287741506674232774020302190600707416710239987318515224823467683543784802245465089423371383073253871470278895220975233746724361646562973650584897501886010595666796750030978294086477187790322366924633856639935720098805520940171480594451137747131899463429235660670298786925906390650916824121913444521254435881650508169895670284102028846448201293600503832320210122627461665687156181127169137593708131589187877351184419173502718245692913549654170259405600994922290414064666037409748458588900920229046205037044283896136410627214655781560899548713483790411411598762698643464943864669439239269957620271791685945292504655412521997443269395980149909691694309777000594530685091422755435066938923585052334822071930917396965458253905171199054403294116158894826205655796181954718155322784485128531692922003437737493473236996124172109007032595859014185205218672614743105360000460508135890544785639012778359927827891307600707065365507254758415611033604881667280190544640381614147853970918368331635304013207441291113751622084683608472641205885599027246436350747378324267305268383592867423448532554644114502396117473096902187876244825397568814352269381296724813277445890589043841064612400593589513210198337026128329881918626179159224026797710085181226872547217171845421717507213008104445180504192692698881702852275149953862091858698457027377961281744163476645565953190206590618673912262587263573288360339890946923930846034289450296468766617358470309435886064473109578819861116355833487177117745289485282016789428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -30901238292411085232430045222416652929651393596147778956722859866544465927309611566618078212984498042730535708017624653514827134135629728279691838800806134488155621836965931100340017211616008064582006259785245001514562956436763765520806632034425753012820281083904655486965242823899059330591132475568525643108891961218189910797396580304985935665101312572395240685275087594793326170771182377786935420799139548033147958857045080797161717049807907375012681337106590772373853346662965164972830631102704585094955210397021043460047495700713236499985078649460904110642881426756385690374098723205945650544938717948607621416922548073674336407036001466853019886584414989089173386715311120590033221322512678564843667205336313667074620359124076168222768710429065569108803769075088043567092934832576665351357691205179461394462394237050671003585841410697026886849063525269707971862169791776143302753197192012515962972159693462372271689462958895865661324377886737350794752830264441669414459342893192570953113379763163733238301423403415587201482116364374205270785743923819072824493847719766377408798465172168458997125931438559421278151205352234583293308688847831360912335069796029092899655045555407718513643161714957890042963519870073017730765355227791694975880630887840316040023613772261513315850970804030519794101060178072228405833203383956164915234605753362511054086361014821580515869454050157642655573526343485696587485820428134418164456118136306109517545373013135444458264648201157810598449471663886274463189264834694518622930129380780817459723275892811924539359527798061546612371576115833423127723942829801036622503508782651984026796552956079051714394538462676049441798519330431521261694298671442770704859076441175054655715965540649024493337827348215445045061578376543789555132685286423554647681070211612343779625998781343593620537540834159129097795649200939220442086830392323688612613100922118832631506020488491331390181649517727935686889232361725897736134972728137286584402440881984684475377448372563975751066106667008563884899701722786002062909471063183048135902825600048899861977232561713792153842430371366404373683560724556969598685697784819769818575274081265343127438533201082185292221513775831339566339301483707731997216432063763236761682312276084590866808496201812861052958281869035533843633934835106556831513599781762347208653524939293778979599510181130251880210694124755831349352343438944658915973358384281711387548632923994473077864962639977058230584165199663572236997103950755048169690355594560523118017087790148118788503648327093609680635494072742235248645447468831632404529403537925135619591230701987555789759878141294606836208717670549139174745219132475567376357534890244337181655022178923047164649824484432095588221232420918571202844457558464575014286057412860686587642806290413517325388956437232529341835771321587948595089258912225944732767850832458418572770238170049701286581058454777411358235495424958650941521804252920123420055517921828565694482156624020596379630665904328440633109958000788123433091716881485156082715070086914482993057055093512730999619481442392972829737190314688133201990234179801417718525254455533948777050869119936027870901142416076688694699028197132049844472645945363169435407892384153163108293979007333947344014413774701444881021206047845557438808166841740884362664002624051792249065450162921392779088990148026320210645818419679045273662771521524438890818697147969498825071198073493545062886103048370753369041809844115077260977369803644649559002728882876858684525371020858442343434178355144114243363311853348390107928451787124438826654734090269378269155464094465663774023058393350704143205366263335295658611195953495619754004478741066498604819493665213223616104612092455635331765765028056868074946616060522333576949624079477690459818844404962999380557785693702674473982188112201197168516567552227484301041563677225891815434339750432575813818820113788752194559641129625280282710182963402428854863936227461499321411588127024080218184088064170095278000650185884209890187103866753855317539690386849799875416195394177805301110239542062192496071364055203397796757948691039342301863760007251146426853021830417898614063498997788556470304168122168692068589548858952428786986880806244853403055494788527652464117725205804072483172623060662622501706784021803334097820777357812549108871968412493994231194567837631542132590207483307656134778067782216092337791856252380123406183318740642089810745897400864128945729166407172937018338055438989292493776104637961207501843588423649338535181324008366350795705500129301110181230926352629964204066242003114475675187036247579344161576333747536646397327562716441945514101781652829913894487694991662786075539172946319309670923769515459341808049655575216589432595890255430488397043724454503228843754731780810637057669634685659507894982702004391489128790535268814604712738977644477529637285080796058915711489432092804572518872755121328212749153942282791428771658455294188246167144922637492180801417981943275957129875168274747610525070701434247572995739378949539305327766480586782376425275216196812983468872501359790665960591842554072678571501728665757567872116754043186161329233705521344160027182454369940738870448352104507975379691860230492991796987075752999528645999795403030278744824096417393481072497428626513201408910178642585826460845806320003164409376811739017913463765664157593410802866532371343196205899304840087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 398755232016141522087470056435979120922220005087172694739040981909396215091761707328212689290951935742643906583133075495513916928166239924477481441105509685417296816012219665763754405658493947940110948067833928131818144878970442180280645667874409540742520784927546813955819619174140940280414995228469889220752092471269708469142036702790164646892576322286841407011606788647750372307497392118525812585840854162165488354101964055797590832050410812363117408038558612087723316030664257645235444478947691524084121310177183422218250232841380516735269540312391403883904052122896434219672137361692218204332867113850870278433278592547199362173864183105443667959642951812816991351735429821838890231594516209646455930524870171016567811580449377883053360688731173616068536249549441769894614668519137068409560318577450201595566763802936363443253612982663177897285969286070401322053313512989277343807327358809176268629740839190957974923479420938864354241332884638058123812003982927498780624343845032384523002170087701376658929953940070513578769467717443600051294935252949252604197182136790564974745046872775099111638053206928563967964220144919961895435451183235586132185242207670748555751476694761398177366793416138417640826521913285739515861973382748275488590407350025738400976726198902770510461847719809445690620494469723767644376303833010165846329657103532036701126181306081274664052445116877193750515798782138421821895289953945113293092771251632877073714866828758323497361667119692145561171028678213237284668481496674548104143409953780011239992308198479789034255054569745847067454521124608291790803573570010526613606382238814254029831121630568289931989454548210772343079764541143657980358519829878873386289733241224854276327638710955986623799687568064029506853270512215685976657327960697477032694815061082948751555040815621420192929945229262941675503434647599518194487220557071450778800080458811629676047837925673580496179605908732932175609673087922440310471828004711790691617175257209779727087574107263551018553164671517588713226101444402037256785917074923316010272121615049405293085831507930712233623174939523232706461849296594094655991337824029242172485139357997895306470964681350715345765995867657423007877432951941425009413778228952267579517833231497760141564028668565676976381595634172248242225665992773251954792641282179845334472363395134991365055706853575440052016773607594553985214473155351810737338836399059407333371330104494880884507420726068619065326828955082120637474558410816318981300036074786920056212504892424948291655864458727326648279982476623651621352862592222299385399850890307430957906891266928283334676420647799513974077136285803427521683763390514669651875155248146069562846382924116972006815636429048541494634850099798188174177794214674970444115443904840049222490410382019096563526793558415406722459777415641874196135468883819428021447264849269072559378958217602343070938632175709839040734523596108323946841274892235457686594954911919043553096970561843415348866297511208550262316847050074505371549225121480793557177951749841965305885163697048647552922698320331349956687463433641018563484278903362977770270414259978035212769022940417271492249055929462122152740478385154897191542541847613415334144464026842947871404289020991988147376343588516765126001791599691351107030206137020981736722072157578115982692162801009830560834487626859999984122942764970803824155752385119187527835191484833200761853000309121964868176299824074704644165126246542808080994343243796810680871885523041929855286005893379902944524205244980909566776294190247636261877409334379032563270032210836011282748539049824907841173335554283963346545831434153122507618021883181395260407688936214715452587678169793807774094492026802200938311766795938195151527641770056366661068648670328727090856825187807250820898197060892852399053775136082122159695104663447489181267935301313557859175923228465237810711416086851816943076235291612178253677125568066803502966926698556910141003188873787288767694851635254910525443956521627615232644010841640562895391581765891107295947356457728133387954967349452019601562903612991952214903701779636959864435001728173961582150038613099113439879140568020141501359165022128828111357309165793665368843740675892915113808387714873840187955689751637011025241300275630575176304661544142294988434980663649664523820711275078655453924137359286578746524751936226068168744554553195554453129735392342436063480917973575950548726765710446877423597809465389752244551565883532942817352516098349008173764293959889552624411507143091034269110814565021778326292986635125430578673683331288658899166123216552422680185582880542372764485072262152006571678757762095094069783380522797293730024613251297931227811032924831444305512638385397523902188721432597982847659339537834978082348910305754179092294424111486292810331209504347111646116414120350223823060527219858652920012916633950228703089086065322497683813031423444107088136448696780159183095940272376177798560486675492659994616055551045745104902320691709804817406140750693681870792683621976705761109145273206336947805863558811138288642480823788252923052337894315410734625984754373220818518766546294995517836309924123214569899029101965769154796079777401734044427532342626205453044337590813025217709803081991193612046997611063689210924282925071788301904378335080937469498059383858119280566657452086908261653411593038925200481375092887370764442848236083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -383880591624775730777170258353785350076561778053445357497893464436580368167341589365687539096791737717485392271588728999076244356903557651206311283883971349148810659943210450930029087974436151029938682772772271052271301252993171298479724060156835261275686006701980891871129274898395989377643013917965259279779108178277288164434428046781665323254212146883598751078911395167890070590824797160369519223438374944861158759317289619177420849875178105923989059732175829551208494976631957582476071144089535656874387363111370151336612543141499691247326677482403913766489853705140291274310072472352363477616590211056948232848644568765250216318628138414417008025050249514334053726364191074350047516460455911978294910486976369517919020539677072520253502907092935782622878283869449986181381403954109975745189452892937530175083948588544171370635537444317087575366214248741904763350478708307250267443274106355648117883212008907336309088792976565703674824083362767840867544683556376196464403869823263048186053655277714789501437526742234390706513311550059737986002267495506149382454686488051279154443053769886700794392677203230015232530646792812698656926981097651263015513883607538121075523833300710809335818447971588912749994676000421777389962966318035873860354142357867888821883107304515467828562392044736255153145854996064464385951591486292875300952524899309110871794566538937831602393947168447859606127626330114518049021315186429186237346700541624309582168186064868223012705363219652216848826888480032126649815233255419374537715136861713387318260575114679183148697998089433290569177224618128393932045203817814767744885756220924003495287811666798604080281085262254343271478246569099805992162324751660743266186158852553322649920027418520789861738026603216877508833786762981825024564317477870161326693813669112145993234824102868300443404114199178977659017683210503429072912207587529031385501247094160877164319719859786622862862524675277422368170951681261901084152553887172474777270928146306692865821466740839275729964108067540142157088361873159208871858438969356315829066896167437163519490894930028970455388779498846663630037746923567452644678103272980853972441018950659850832875401542183098026721939274994127223132297540517233637930104915596090918498388575286312385841200655236623089533811575288277944881621694612426570084632669584308452722133697918031707672406837882511561660351728136337072009419999277175839156823813061356977296636208546017647779818479344014096410909381225261410476988540824838143890030423953739860031330260720343531223433186052287508696377983358622630104290731331936982077461299884223301687990444028633632366666107331541900905413507433375857708878962113409422761777023067262312683771011214506479941716666752062596682514376619785849317187964791223772434911689895882779325398352639312282181545069102859741390549592002039434762195141283681387615035153194350028104989901615393419176113658291524072261184375872822342599721022354977743889830258995119563742574132328476780783540072134038149530061390476370087574531418670322752761720790500680876344105201867726271049902068286115735172528844138704446763032449705695798739845417814164028024408463345125768146048026608973213245608428893133192049067875906838101486470637866336142179361173081854273686179592757449536186042513928837459153950966132381161626780730732506342225657452888209215075226722297656456046159400844590256795944339892083642507572793203547500987416219523726045723033330758626261153452995808798570664554501694485924862519311533602071758698073463423996244775150747348026648301481893373832726214163098655238603209331539747891671562090379580455149990800463239908584109171498602168859474223892007532764150114767064007722294990840735632234776662808317665848288537496396677993522001633284895962296734294732005590000016424344688795686268180979900199744395225250885848146997696652187832959290907842494634682887412626295170922279663093247093442624505645944864666756685542487133045271901878795070992208433710247657763394109902656695380559968084942926949696227047023625822327599864973957055128285787314555093604591527401923596931858874165525414168470650949745254078557359548743650408917592479672579259158581520287021193637445700463249340990765717186052151530464638791117425519600255917736804659305332655923776617958181593807511301822648079042416965876615303925620227210238306015578703253874891455364257434408626733278647536923220557992286109824540389084453289448041849583630709027357356029276557547231004501918104235197796069393823009438433098192402416806387859665193077523402336341215822033095341722378813591366530725818847291845523508095340912781501382619695659593740275423743215805641814485307717178340787593812220368242114918822197046570969477011802030011959713532886090772855224138463855165723982162655693540879082853936145693994111339807745824969872933616898651229893201676062864697015158565248699298773286719561017505227976703055780384595656920286785012272940633310451407832347497115926286527689775161590446936900650222785742617399781237709539834158686751866734843512806545793625612152980413698407948517205095860414301390243242491251457586003061287938593524525256365176902011978723377613404998672766480148353520532801675880179845086233399858528883332489131530821342670804297843939388493953444975441113400114951426481621503142267516177013234694212252068244192566522264742301368814852359972116840158186187378571521708618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 222820388010289280685855227816713534406528904923318350948219049313409026777320794870700733661777047256476194116615086413232986434737213016037852938880238069604660969764190609859788959067483138403185170401909466818567596993671386139672470335139011499498516602991191092366465691615445824061469811916981607650360865342855485796274626132149172457229127156907647205122824802940977376727030269640025282065950832843582048511987638102089377412080887447523626280761856160205028180258263034276747674096863066303094604077874499510525906451991858202356125915624559284172607705404690582078845965186119529432340040224568420242028335740891083612465943465188522884614300689775379492279316630065613941761007782027982695976743029075802398817592631350844687928756266905187760201694070878846082128457060267271561468459704195806489859290228288577799824776059850286992516529315446406885905647965934147913934152358763067252654308562825761807338170026696266549350465809253288913962860167074287093239703507790121834424376585446895227362542879390894334009037144879472167193686785268413616565708051307392583962915993860814176246410510317016115943799088958702275604383399609607272097971488171614983038159410901318869677417559943574268426330218661043922635135949444221217528285940889160748533889101503823221528465111257552824854328329842490187514990422089065388316858753584065414418588226216593173801583546121814802247486341820346580944641524931894236656987940530783439924818739544997953426399454991440029961217634152751679072582037559055028946980568058412699133152641179718931627306047427899239562472609391547882758804180025670914496687277649736441163451292852616100222230806432103478806884269170278214683632375618967350742680896717077429205011228650422668306844883499929863878071368376507876322777530490979482544595979720699259562168161365581392134901047012331611271076358846817509415233277429394481877087402756105204324072234897279929657327416253597385176364447388980179499639501125990607883924649559573867901670299273454206839153699095011693899267987830393852029258176377941527066660796326651361238966475750391586745056279798286533537018837888853936317748972270461118831624400896551164009278484933058866074896741248846782130408727999404631346862528239957989850482725466200499378069630190403695444860886004991986802606852524495022450070496962164728740025309251870951588027523238646115160933614984122491593222072191924249176659772436172664530795217456243541430026737930421386963943008780490985934318550983136041659238958346175930746077172150080533793036662949736063981917013010445897090017176862584654577653078059198267454939890766563550286903981447817604375331660206724812535519464821397615072727954809866606506319255531388217107249483241880759487347293457868984743890516272013698758421965289203434054202930842358396971067518348656968578499867894939983466294875286847218497956023981688684338354708495527742222311583010072944119044337470200344153969136170337200794490536273938378276082334337954187017710109631640029143248390040024200340705960908506495714995114516860137184870836007249503605957451155693854444292373762462707660510953899320219988724496126931989816547133849964278481173569633300821920223345052429208590921200197877505670540915992151764500369632729515219219288384495991399336125147496706421042568487204698793133704031589721267161250773914767371049732672114583549184833667855396510212713625836998330705381585237130707866643759511267447734004956467359557924376689631986907207737683682371143995927831487619547216837034399053787842213910414209078126792501542421690620383253483564343429895220222433946279993771357150720895376824669845357986820358709495870474547181186995527377410916694608108084290139451134573741009408051742315543506874444647303654763486011378531296735096527841670848645481609170116368190447371814020859987966390999890399543386827812210913593268995538314335370115159293584158400305859997031540610908753673877303911562110776141073811500455692994949194565616408477455711429939224021984234914363573375629962582690984194868212828267887114312800275625530201986290589376139819899760961592233747522681628770029024280444027653065223055365476383954879441274187009404611127692116847624929405739666028086708716529492661837893110290755064288955500240890229616409229893677430729789261351901082910808782830188255321251900892784488872270536805093015965339896225115003840583158021578753855829995901956713970709210226675760433652468845846811976210358083155837276510011224857111246364967738996849867933957428571295529476661377078551003372376431567904856801593538223555058054238668299309080475944200006018591515501674740590242818238992503192648851092932728711302328729021230641103721002645434319463386803670702051978911369380441314000092335425483824550652695648992591627277989812114260945820658451317005448421432100366321760898209586173706400406453045586821646671554266042881603361789600121746106093062419993531778397606863754475506566915209152199097415229372108364189395465347039960460314262518836536072081365860128963823735395624774880721417865155547849151320820944153768573886119719195886889150816780976125460198238120964395255048172736181233865584908947632307773592822243180399661742204493874727346138963076341845354819018194034032462358422575624453680502493427142740832710408185139659328006712929546248675180790214039353191567352446948267549498179750488919603463255459932346709512760638348388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -77234890327178826336158653194732291060720058657269395387145254827638433582512352491804284934676832523228836169820427919185708785972190448164859454566427471769261709571955040665702071158644495132649507522288979344092154076476549724025715200236039229267968641244413024316100625137482466930360946810521979260698896209089735281003440963264906942783991295399071567944294321649706014640918996895476256177401175857511637627688549852661146514849116932022137828022062874549176326003164119443521884457861323264805300992146088156452492458895834217472548283999322107531204461931305516816676705356923323016489089732072051272429134952146004818334744621906551020413195022995263207664324096658856605482289261596881073121208697630257454380290847744763994701456776413153863694930442365878692438526365448568436143776464835681803013343257031349106734994150948391489399612776361881901622547762349231602877671296493664848749112536547410818358038099610694408106907739483761385875582020142233647069207085631248312141286166914284658024577798347085756486533346065879130511838486346886249058512636774926514706889885843009617817538640644371963863243597844009172910492587125502695198027281174633038796035605087565730436163911222761552504475183764412093815558958826857892476612065482279323273934140220359223791111996948897962522090269380567528045895242967361000268533508049645569616042533632086939501348570791260842931498252042443976999427915515651850126433779971540740662574310163576276356343516168509668203639432125959232233861155631275420923333011616898010650550385917190923900174290548897200669419022633355996916409699856330551661919124187666801982133316652979851246769214176066333520800474276307731796068321914132825742232931044806798014571102039033725999913381316216731417714140953247138099929305511296095280842272323885408424564935789280572927476742806678768461374393676912867649195034748174960729104096933255273388006529481588001421424824299828659867306500241063601509046083406406935299934680680223148100164994054835021295091913997482416458033422412786755150296611921901162339247873972899662036464406677238901934500325573454496836836156964415413127979781644865644844350815586162798071311347854244158671812262778361538111964674740144461173707088797826927487684159468593085811290752820038376939752851810505009470138697059168445591341159109445336652727223866702424982431441233819929706627833790721958937909834077759408031328814159055837196102962747415425856759882981240852836652483172434412700253242281635982733294727768188087840873064820070782403053132044419112250807248991532582245000565700073403454925527248636941881998889470144179891893361811977886592137057531524982414360036790606659275700942333924735073149579111258604853324450290121898104130345109761028868421850448755727567738668383448963826755351356593078493984014659423417838916219700357288550900517894715600874793287413509155939035278558324070132905207225839060523082827225117886701289402267175318229985987352638773455604673675333016281296509117808625450863461162236838694262116889658037239573224431409602020097079972599806540314366474781024233504620323185095162083280340151242218916266035779599162752211714427204183164111693539137756875457496172385150717585469541808889261058580513411741957810467090418357184698294626878565168609973315573957844936689839495720312094037227932892018110623406403624312625745745963618593802730847767799534982494435419280311625417732067223289085226737498071085546551660679737126002457911159571818614408872112882344402378628031121334323153249606504120785689359276079709142703482709605697484731547577685099622527834532872482558716249948827412909481855878054914115203976507795045115322124321895916907525886119239043605992762145710878356392105425759346634606338681208684467949147401623822656738929736679539604453430061584062329593494692764837844384275227422403233806087640004132850152404725505015939381507319125098571557743590601364405115392349810664424072480646066108782233201183021053768938596281081547321841248109948959321506962147605881740768741933849713558568095848866857471534914355617875582210776025650120087634718923994004826044778744615578513623306412699932075413146272295149325062492253423459794253973458821522915728407146277948740797444020686821667149679939330997649234269620802661245076403179355433150224040019783606554475307731621165599265318592879028805794520864444458387972359952906181943779536002914294095763353300844214132102528183806061575262059249697327700362809613277629407670024018235364467064002177063573102894399091078538637526551768337481605547640067754519703535278422447789045353254112770836686893727611193582190921228972196237813727708035182792942316398743430939604445222421963311544529841662973481195882682944261500542859212364864865855120833384348544718285366839219052155938903626523489461331366193883206016170708013756452611445193349683959316715263808155835609204838957385005161476023703851369416508017922218226476945376659164456813490839566134461778908302883197409151674755314356427913898669535113981689055442831329647218761598234857784677151121793696903562836668367140524442186738716809859236558977122261101653680501116137223572506721503964058347889476340878709909048632530835423587025016048457691317713525839736505748287580749115665260909725426190318739165655548848165945292459660825038424829270414393853601832129959434362688071226445498811855559520795719295206683544629485626861572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -15751004175837708279390569914424600029366032393199158365122753077408468964641509066670676844541893209797720589159361309587512745860893354073096459506835995159681173070440996111835659698559309894665807391981843766365239326620169816860566808727006472040289884383553701397793704703086127111239299812362467284427153130555104507001333432958830239992962241204656141946422108193500329766876020300463524217675900652768821954181724770281588899360465291222027631668729216463058100144697636144291031490703438511752765321092646678856929763262844856738420851859991386219602063217151065246508310290949328779807303335130449567295225145112528878015218780612018412840444340775223793659149345607784849269550270603480946326126098226830440693988547909463505325892356946809826452066775949630688745304743682128774017880250353628393142270951134268720714030968692635046382816227681972196025011298311776463311041123083983959744277712207260195209612637299274530107823379980773347403984672023302214801056682822561123541307935718403594073127274312685988491072530707073490500317318497222675341716186200436263922907553613173301245392051905381534751892955718361958025593100904866750117387616139346921753330185804838199555974108807027469792713386978764744659361387601851387711000906534479841819367026283050755905998429456804448940120975275309878025627038790954038231794387849927200162940694874093702608840673996180371842474764360189076952415755439705701564979536163464813425998473047343555632946847316848084770796435815262617082098264600372054565565097093281201958983499792785976067459079334613589970222768747185763956976119757747004808231215883822655204931952282312117289257620163064475518337883543169629241203059854102697986904796562531929366671444577968355887778420987320503195215056232910057394655622200682307458372902536186163034577423151077569944352389028063534768533206011475990396383085344426503480558681536088756209790449645621187605059612843998623520606250834272383421786172406264033703424089461043339557168151575811942781723512872407433549079237439584188828472731723831616734938313084004531976299348076380106350846253931142019049453385148022537518053799022678085507014067266098653050558218047828880836953109120852054593941990807005900234260045076801731277992244630867151201241400160395611927004664666387407353412715083853749002573974677714511293078179589969860082398517005756518316659199708334476939177763372422007372768475954079097185839075787314275218157802360881034294522550945125353000899102384852119345464326756092724033394163509649378838113832062477262483383424088423732648273519341850240990066825741968526623197984441183401526090582253316003065144121528122383798238192531027134023579617286552905062233137543501735981100605090352987887335192824908604196476501631168778226514149838462072711094469701980113785266032154937711850740015609929334864250581980662794709572917934104791417367933221000503748079087542414530762561596305275118952588293722801507481655700820956436620630926889904596837773023940171204513268757825574035487276549049339797920346432461913945828119320116280077397267714266955880946476032178611719266637418944117813922299930590514905047698308043695836137988126932334976753468265961941578009523684163157545100379639327404204887675534652519836500968792472349119395049319495744653185290344680111298566826177378935226543636877797322650918608702170724700711315676274267133795892570413348769717878527952403496248174430332978587700072997779773963567774449412917522096974318691907044311945283476403872146962066596279661255091363879525139963526889692089190289385947598888434610535845711178178432456646773398539678332907559857723099702118005027973740649229834555657826167664460139042532218738417990491242474903555302525579178270342648120087692432000174024271385311031611188940835194218848065659834033476968482044337738987607276672391449126764134816499193859665852447969493396547110485844913210226603011273090294344015088504834457839005412877298373674982067421834074128999204029965989291694016999589371574254132634475925650351936191538588004214872884853707581979685334608276348713020900425733085379605004080428253402271748848681260385347454455435434192747805647643875901990754884446828388431698404498947155029578745260610239533418927772663400645070970360900503656353348657421327352958237737705638165229511939871460252128718342775972560831859367405055093063855287003392442802511307575024510460390328692168158296668125227854874340562401017069375207509714375958673585015652634388824026944331048387795729280842877906034032135607722248451779577246311199648457698376973151843935729045422826309447671299252517351167247028132711692330154348451144481068744996076206420181549426395821658384114916239027455266105728182535291461457369057426585546079938761129424068884746105419582732722142246155612454100948814338947672148167574343949175700081050929033755316164779353031789421085407803023375781699078415141223674110537063403342800603921539199810301783658094109974363122714439699363597826484114711786589211767255666537827419777668096855473934569224754831577787356039450753708218524937120497419153412677997083916475912227558643646481282216852804227566724391463444733248609022581861259640268351940036513602838858441191271747741426385746079562871698079172644675918228701069856842746524729534009378245690876969620865002800870744948706961910999730818478767176277383121586367230962921595486995211832562774658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 55804289823010107265260887378462486722576512414607256636701402056398236497991599942098350673833578515588668551426719678183468871404015031891005324210023293338963098708002127749498128391391902611104423864996021794428177487261436669569577191496678486520529086311912606069179976889555519527781222621237227321578214834577232836959746029827780485272161924168548042234510820379645806357787638242447474810370099811139678348140994373937659717694877130024146247790482838116124409423409441246224060859603909208421345172885963681373073969407063534134072286132763348829432127230256436081546142089872404779374188916895356414428301111294906693841866187401225866489350090799647980822951942042523799327133750654353194179980856192521577389155813117755691733080698229483775193453154899356926565449834976107267112926786463381016997798177990865523482868274801320759502884414461355835558511051282214219186016411305836031249794984619330309915251954258892026491879856586451005881616371120197719748326791589448325111858292191246439204518503887533666660779894831366070594889857054922049777257322417604892804823573542867353993644691646121196721908234269502847344979436692845698892568886331833755804640837219276879208398654912571902872381710629145122492145329105091252727456091243810210286467559560266661697462751927184105147096969094561895633218895531839287976129697013656717353764536393054488459178605771624327082653831276597227004329503912326572187729869731516209805662464333969838089624061920020683005244158865334881977538301702824294121267239156079671891955803079878734565215239641659533605052542625666241734976165999111910321343144542693186805931000881590651142794769399865468592754261105894065409219328819149869599709944070403875874373306427549091619671157312982625326830687987755201627675680480158176468461867593217543919701721389038810125535381440703691604005172967301901829371386059222020523425222410936219847307395148714905420159924166875139029622780229172905887901726011056051216879689997104900990746963281003930774369653097803738256911295042325118001978827651972315365131956189040521451485450135732205784445556671297686350681139683052271458366864039264175276729225465868535018748862504400174878700245122537404529201834785282418126535254911893061372829944489328824111897941601234772126744864931899725113343322055471065610316950327063925832848808778484338023974184468583492893965015530875802072927689924677135380128833129657640580916187369321942360215770061447426800156541778761140040336181469551728667054620310656452202269674311451108797926497129908604832256260450341014290213582509237588007292734788073514937499613380601283780020503982969494678073740874023766283838944444136485796127424262357891633622230547630453851256705824638983849755429913485487476982612126773036239773322459644292788420434990623040780113384915851432566754732690524428646520457022234637252463976472435698402549332161206009562032918102704200834141654947468536953919912568948116168836946015384881674006253302383032555069813797001309393808623033833620760086479168921996536910327168487971995180790428349519081711492179880983292090783224690856903198346981726229034755537454230656200975539733403867215658456907643263861662634326098033589424606061755824509597625317988202385576424706415645281038615942193802283185751989467792235822423581118827274929956322675721629513589668138662732550056719974642551643413549475542454558075775062787051768602448421648365455884856591587744464662649126606513633893712619188355725003133548216985057077626734441711030537430666616562518062496218384225590969164058746854610494611508424592979570752583759692290241019982981661152497430411858439153864927553976349414113950074602378755802561909219094641158293688586889434373551758444353504567343235581091185119966457652622315510950886126564745992337101287913033991713365495991471793733174716021822676160559342664214795788814023883261771875195158760313411490459931355266945787709055074613638379730337679452326634572282447870419625657655417571377978115884471881394446817947328019555345993859837198847844395857397064747328682543703770311269212837748209574752803327511373400642735876456558727641649508952378488663839031426557119692114436389568574971675362983042982318557006618279474877569703373433314325301491424947286776166116141124112366300956835483228668088024467013272644875234375109531925966816020621902176758928953190120806583318382371190846130858233672327754381615097942812117051228951772168452496689526487445084912235639785796865560896796382704142200133498376760257249258289350965038444493360464974488509788330740832912572492774433333328526185391510604735999933835012200724336587835059888563079158182743333393759903406861725439491360284794923378611232675577611863183916578680193211944784583106949571210115763385901508157172012839055668339781683949807921372234247771699603100466945263705570718610129074626765798663175375798417261820345223285417598292765065016614404964580308713133753433140408231985647148308010861374981624104843645251803802952063926710024949818564647381259575647382034528227300259029037214364526186104827541037659453477283392073158061161278379732962666497829221276388060097392463375500852493393524669549381887502029421614655162405682013507328095163772767090135568429059337236756902137656739150021603935591454663298452209806057118411662598604770084373261787742244904900088129020712889972599298714563112427982699521063291530481475830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -55956293336388892158031131991715232543457690486533124945238422641008154596769917228173933512272657217300917287311909489322513530769922445057433927708576674736975000518736758431573734361080566400835772583238181576767625651251025695627441596937627718003419166076914551609497410594088997860821939361858149125697959462677885309229046171101810844624090526024235869885397253930924853950998763477274573408525593313054053524970313136758133091539697911206611849860289975066122795245333871566312347074660684177150420114342056177770412963901882970945339188098555142829252637768708443642405426346005037445507102643714626422329386178742460492637014652688043114848001468851328840424591531145806866029721509444610695642176200983472976036272750314564153871506831575526958009122354744606843352268569338885371718597697324713528727003716662408497837902872116791840708925109255766234603197663742840802309776334777990776160056483412483389980901677263248575921792168088253190830317851197605130303668440852168468802867877990097784726158455323468056355769414025195644917486081450369367624233948221601508474881872855593282032661335023402826350564953470482577025484084902612914559557499629477076490990064841458820947264755534693637773957208499362878933861053400045654388313601774678595260438349988199213175128072142499822519534661210896285400133227216775089792114447474139146180560646100508607416272964247377954620495387030337905927927149053144500685722680966204132663165323184867056423579458710003725969991857444802728855940945631523687345955635198851811710240675533112676831531316149062843573794177439209878233573208559646156282085289040934012239809067375752533259907447545395015767902594590353143829555879034272585538194111329213904055113662722812395697140746880014596361432511469178544160188083459539520338335901292536893505317590858229742749349916849185003097292163793115042015772601828043545984889254360470777157026506663122672863868316354509610363902853137257117766199445258396332159015177739845912407103359334555457698664695993339949576568485676429236377356650047341613541118332148012976827888224401882235321424405999852474924303028722577732993660639383985845291105529238716894906076569720545510400276195948983012756664148269499267263740274504363470963873121447539332076000657625105432726980305481187259158117367115626580791882097500723821297827401673076287285113629167174259488148897110302944029401177669983306926995518256268090878881101742349927300947271646182286815664644584926622646930235100473132281801955256728682322250350091463188851039724816348095254823054985961022584417506070649042506528830731328525010303701813277499904743555389945106537365496784700194497390629355513282674557341360275135506253206566909230095197426777750775418060608872521130394852533271415743665916566647074177171880402963598292796714896989366476274371738284732978992769646542415685790965955416081194481285948119876032720287475446139527925016688106752428004580892522929961158455531658466929223814193323220869775375073987061261890619265871998134445123078698016243486190204741903893887162890937137325293621339281680466113849587826313537987094235165774009584385764846748898826107938872397515235074683143873179554224420346279868759182124702719987260560999357596962082059598268182666756775471849857631164703302611930516667933522751237291474164882905031504951108315930953622934875082032116775469145044333404654802658762840483236353299317784832917298807061993922886519393947673872377371905169388140767033559247105848270198892661177974796409593798577163311958977333361152856565987341382331909682362310588258173908485972739806287083574740133297352474357487059840274418372517815560195060107418519890331966742513748558163914252235816431693733239677033540746131385365696321520976628095250805444692576873589292706840482502656794178279860663245117625907840069633683881113315246503799398013100619710093964384932268594727090729354560721898115746183834397336926440245771433466625726827616816946983973237760005332517381718591368253488096463171225413614563576939861340350448940892847471909158824220387804007532996103726258748356473083685266010776540421882987525995934036711503191669826161398256671652871696664633979440795666384778807405589688594636231256893050091085660167943225875139016313670305136280999381730727730379065579323316761902144377003277164280062578741358688225910012412998880595324257483667754066443968084085253503571926645913840690993779070825590948658963718989545553591428558790188146420657783219262263360456370679791869582404597821468858532039518156133381357624310560307165732161948300974104696237776139141229500828561877126701129767132426999805689999077066454205582526369518511970019932991228060107897820428020840298011706589689011196289214257539129673240331390566996487406746842010039028220686107781859501174329477401964830653623181104727971722673752834568439015391604498689477789036682313845963087352190618544387383558489266949812116924660173979535604044621223418701331768305767703909226938040909850949812253139385654637002609262881440389783846212825913760037926853095722624033109818035964949942796430248465126144340834263411091940688311830979813959347655305734104797681233850662385061931620108961313938418996717628148186018948406356565693543606580589363415740360778207161927506394924434275215900212212522368955505232917739293935606284306107095551283797286041811401866319876937302218253071022196766132689166442871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 39237715876314396184491644521137929547879596889284400962288958301898094575835109432774848555369244538753441434520571714941750199744561515224913858661167575042486655377747395906618688165464304376003999305114652766915196102940388614449877096784578580127154335106468779519343015192238606758705087460993348842074772469476058688422486787688296076063560032224162350828533650023189545531689523799197246606745841963221167692704761720625949092354203055143691938182853868009280847846181252585135281845911841281255084915612145664945324072906266801946007241131650241167903264397674775675406051937234776831347654683971964425893611371338664953842326372122403680562993987364613644167809016112033120251264130241531261985508617669348074716935633510444568923385424157118717672059093482740169332857878029075933338290514168446365256714037709401607720123448275072173750552092255558429185261954710800412220327063891625861740825979597562214134220531364094810742763959774830097225140057611751713675804262851282922566257214735787757150919928934026371051968712033322708979368547080666397922316390160416517424929798212894292229943674961054977459069303695700165537926603761470802677278700402482265443575582627430761785868247075406929134643489973472736475339025144300895902878963663453375940882547258464678178139530648581031957309501050066724372847108503093767591836580309435527493319233962923020951836632495981712702655709469072523768440350036305176720715790677971076080825356297233312180720569103510884154006895503050211376726871709566771382548619585843847902364453593799218674469541724230607393533711242138381853982984254576967887930602199231155151431488937869034439443374677316361824598250045476384249972098888959626045120888852669405797013580351525895670380789967718456869725282546439323475957518869361508584514828403920636424483039185346614997676333960266939832864742538097568926999618147808912402250693338750226953988625754997150280189841016859908112441224992693905150046821388232084025240864881542074759233076651976612971093740459836731964134961979785244485121259459669539098132832505415973866268628839688922154923590438660845080574204581935852911041790959237098716117411761186559648953663994520500659750811871971046050462936304235708786070250958815617933327685681469078077131531174104090065090327184926268736997282021117777600937276113557947335024326843522010179032486868405606745108158241175565034201715119535523892471022657027099052186695871160037934672262103128437216489488466814384713486923233280492437411681871642463766086640626931926794746724569410356895778488807047822107513294058522955191210257747781636140190564642280530260780978395367572288401783864058960063628978833990474056375762749580455224544417756108265164525131669198497118476631683345921907056666270402205018106710386753329728987788004391577573948674774394350113873140053529294454483113711827554149027450875666626241517901281515083161509702858964266147725093405819231530119435218432062327844528509957109296369314035563026674978954346809389937284716290587212853205376023643106952932729668847247867330481613742233033757377992251138651314400056207021195673759052909269308870906064638094821718640261382033399327536573435206025045892746849375526011771749568417673796596624291900208306490755933350570643082609280376030760939507261576082806571151680670460083406501444452579077401547880808936166461205709498947575755912761618732789679199136776860515747912374220886273716967013265749146324782102757823956058813603068325439563350055196406249508197149526262250277390401565147719967730012571526302588836374116323578251669261137954305037364573274102425358888081501123644564305711967813570187139492064195975447775672162579903900707827600672890299081491980705819135874765152647612625630993279179316308334955723494556036797236076337695333519346089601769481872456644510570389245731793071756147436498265245900335796712620138098646191119044056012620513648359917749062363566163092745939265544221301053575218952751865160462707210942272086193595205612333828481212716191422106375229191496606823498019373275151095675067645068311025766323377375687665414317124524353918349310530506166031294477396519200173807082548092054646885777999868053695438819387773147562043353363038891186202558924232498413653675016319490626496939776974005614137682022715517537244705099794249676637940078138498249052346968288305888675383363750842018992552710626883864862238738609872992641876961127173640529901975679787399857766314490177327370303992348583233094409067779974777907779666360086842548907544994783455330459357282345464940075428790598924309775340792707798496072972445144156511125341377994823133224444766359267338151703267307006804144954975261518505693615503038165836194187226983108086965213381400527838419626658132980265438520176715622876346844139073109553792696043430712781744178377923298105207491723776298163976600977585386983699055594140364942809013171200146352542976722813711010928183984979001327445458364507272494279027589318838432793119302499443726761381633306145636651333373184798320480717247633211948818921222524514850948914602976986709515484968819093746611756911479794663228464164125974194531939774401669722258831992122335863047649932041044682573891206065935416641282803075195050395206901047307566242098906893562255817081129385200071434329075392458788329113212222851117337608878350757925934436457978427964804150084450711945807510946960907028318686672793140164794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -22486781210240839407071252331543282796252858809614612391851659986865085888457050276642034887053399065113449744220848979509294191833611054361656615169504359717582598078622671543493223204164195348641851070356877384811953116991113935090805067806845989509998276098836596413336614991018514941389435441994480559045207490231335784006475263882822763938658899266528682461014594639278039465635073683935719966434363332633606079183532263330749968335311436873929555589123484640512001014158419088967848064381217560854227402202182805274532170619525883963326379026742931025236116693452144502195639130049210249867523810048551526552655635268263693924188965645942167293596544182323039682568906932891321115075827919158042081468292388733333546333807574767880297202396618903982432429649535728859590990165562048497173784208752941793540244668476504167059383790382728584524411425602224585083255239677820088406539159607040343256719260102458796762313541369331851515668725797533509006890855245129129563192668129607806594796413522487273680398782564863485153543327553742942766887919305147510184469609796374452964297749917956718645843427742423630701549864975905223615449701761399204654040346652264121455432480658560741458344265553050180149325181634565030038970554888395293997602141407645034806577482935696806535487367300677403984966054339537218977012948815011073412679131912298142223856237491671820387248016908464964010465162113915133279477149206209573970474525028977272931129348848144277526142816186671399751232921589901474601203020663739663143343277913351216188369506294655489641213740709092423031797775324234578276363751692982128151969977890148068966938036789547061935432375388289822022966550107001376092245820018052179775915864344421111143433876683396759162036266589935337169132676807491067333513710690259440360263985821859454230470760348725781565624255760034251983121169344238969823979693209377564894485564423898580664978286255087746306364039946107160468820634348741715918767619608331522027539691422676704926205689357652797197542932483294491309767887340754709727109564097963874439404835659592553069142291965641719755700918583537891401221516323161263156057657990245651207285795824765767301261095575541696677967134696004021074016179909315508352774363713974612445590818115869328436628738692814740612586684576689347590127635419259196799601968367476679876060289066148017110890322460593815568265527970540019832075986719072635085259430374507394325236194702924083977006239000213240843412935681827714784731684858217622917347842229921331969028599526590641932598445269652216449098771190883860721390213921875128121506971079547716888002873975448593405266057824715973834402165237360105274600453560414786487885724941915972009139823999276254089701475488588705335119446692202048561966165608050598451563529365678437240341084796005344531509048032023375323135685843074424564408754961699819816214866420249903501969890871506420074890815461110154390000320812858992541460244676635572965980769665885337683227814265589433896552911215319942668745172619214788342434018682069995274119977275819481899813586248658851421834686523972674964841970807353761968323587105870849273012173432380166669128581055563747671516113672158204956885905716070809339734921887251048669193154720539207440597072750796050396169085599730872063704490745051624004135358434574516219692689430234391786724171437108380826528161490900187982240346940719163176187003276353610963418380395990285973850184418724598660992469600171433574179987644922911163868525430311440910755572726810041369885044090174539116771065924614614317273764229321915357871617377621470361289624044268861402508751092620978827069592342566027771428246827942324487165287252536576376227723200408342397699696937872633487655219787602900068597814949616685230483146920894078680966102460528821742086174052183441303475611220524495805352634142707748929961899940981719250909356961054207469457894178479511153910992403548185798718699922367553154740873823649532260267109607921170643408139669576520590939332678908916472997286044077559263587461978149276543717387993783735273284684962768624147034213901193606620133060171392766573664971436569256834688130572347877834732984441850351553650493280389580749693879807554104323386666810842808180047381003729616538937038061220664965376681405916019940354992762654941772991061606941163429972785150169141157273950960845270972423198075877856827152913972926380104365115993924840486928047891271762497835444239364993304616177342487039086837477521809067123478664097110567915601589080062916516537503019222943367346070146947309090631912201858123902642844397448981902323287284772322913963974110217623104389024131136336805782124128639553015026128640165607513677680873602820328219647403816828973135538190773409807877826216356232436672234911156717493253250083947200696878611571737742866369460348065519447589293699300734635659365334565293844265538472276462857068894564077519106371397051890337291490258733824369818219176787915404293263532628398581588640444617454107506519122890220914442018958146968015197981967214692995777214918479634805497729572692014682153102708157612624480064446133203741458887322782317721060265879510910209756952952357360003012714596388826987137666474641079164189243267139645388286116516508062598528960652745577449966090252392292573141307072978175533701081518443491287568535997546791102093907697933328810146269154897480363923707618054893301606746712411691529808922247314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 11190293620754889114450080496824353306870907557252193290432545850680627358769987418266783736203572492119343924464876201542060414039054266557002058401536635117451275179463934983489642584340773422939056818904856674302397410043665289019463408539808223161136842783484746701096005084968348870875609731995341613863948002168689415618864572948239113386496997530525815583680517271292460460742220112115910476755396623422710495160907312297134403531257688096659140372595258161184033095117553484599176100926170196505051907824652992101496777892262412944557836156764372029090154044262245469150072400877161002651386118222117426117314194552474411066664371331964827378418183909072454960039029018440837531926679911325598291684039598637934112897677625015946189021184667769696472075422629847378938444703054708761865868489169659938100350747506921848576102420441793151173738198227433427587409071555429901631329729639209315311917064941061696727335083720272662777100346939481499706549845696263620869651780961338039338065201415426799312760375079235289569569118875164737968174702293863022297809938901482045868834658542657221455772195269927249693111672353520311426396302611967003461507618157309205247295176948847668980191469178365623899569312669394934007282563762120414209387582031899564428869786925338246012722997772741913204816278404962930568110981916885774320034472782201463538043852666043549892337811465871395502335232103602670199396751637576050273353173676521586195696919402293916280168028124844845153668973887160124359059868340313375914186503602921503834682086117316670507138164632463315191802042805938489897280550483599701297207861166366191631945588694276757593301216741098537062286290214131174771114894202428185833795316358131678255497983327508205238516096489274111829052677488660047840763046290748675800485670786006493584188036696367098613615608664372142088689133092214815655419391993977422900910783957718530376666760384898139497489189591838125965473669546392539001121851234186405579795886253002165835119943988077101667422382033791459096131386393671043582889954103987031260581226648571183586489130046036804218291153675986574083849660084782780815684726285944615239153196729459720623393792506137389644386815766445172943172042632393060976862760277515347076085196095871291020554779948676764964133784975252619006798954972516096353205014996602740724555558475711002050547393552456395527421286966213111053999657184748041370157029332150931826081062098241499141993593917336977347805130911301284454723588790917239177260613034953513772372491401576794191611934333476577986065577213492091593578804300953629582465408788419138133034802392634414717197149113107295526064785233864703793086425012687096053951191060264450607925354081883614760356658295243582550394348032037788848316282061324133959994785050707376904598155919282693806278828858912354071984322176570050783542908546358049120895434133789697806783265585334213711621566635394879170226626311569888924913073950799285757208450589184798987083035034834423961950281427972310887369583756792565391107950302722201009891668465431481992136235747248285752182175409630675036148193598601365415139570120634073981399365773055614964862457678896151064742285508077346110025517700145939767488044142915561839884132629780069974435329403701612007210313761339521827837942421737970086518524982314908387126615840213186858993493127173249430201598405460622915309441940918864213599963976670945990872937235036025128992067872391361058377492710972168174730979315300531215106374120301726704165275410111216118834942193795214761274595829496377572769586676180210274963389184438336533246806424194333585370022493653118768760230925173133250543128149665996582164448764951848246082590660284612773371496144946249934799852620515390889868492970606579314810629927004982611625056957253495055888587064163392295834088748836045167400133448588663460512838569877167275757165824819058599465809875797568007096728291876945321517534074093311361919470156923648667545444013698785121384834060098299667644394484448692478766803418255406942661266311188508082088729014049924495417696375448430680090169108060963771172580987863854065421634502074729576200207674409444034296963267758617245921574082187949112123664867626337856995285775884728219902314010469988918984244981447949655415978620334095928030740370396752504066352821203305613146052626826145899364977625150039251683719689970788868782502082420734858312535015007341431524305542266750541847311815175079723994477728986155447479623190528844645959374444963618044109362748605706146512714276880092352142771712123376987828039553534724452717954477463091636236592593212706313119965384438420779874569936532492887805243151140655766396660644159763461634015191192885616036846785788672839887562939002595325353593656352107659124674648730914861288037854764873904284287765430868029542830368063904449331923858821917433414093524889122281869790765949301322498965192189655223736859876253660209494559433890208888356540050027146298499687634859214468454989125510915542969383381899746670740452821125472728811410775690238400949444809197196968727214816509815801665912425597214580601041007968422015616352865338657749287291982744875737092569740435985166072949162742406505372766417507985384650029294377727622334582332509299558577129921025097309015135852651860139657618893169765394541150489690569914580873903288302272995359657496739957244270188739610299142538082728760641961239523801459487421423339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -4913934561412109333153751322044841262163618520135845446545940569568563885557077707559815058681992032219987811062408374871485063303483324448116597464477920483600503457700748680869141691589911366750895986015282748408597724944222686148717904923138440929273332676525633569678417780126209110839741727482209308784939679731683977214222279869497112038867791718205621298288202004702367673476216466377796867792782885326422494019584234549471646201533489837946733362390859188121046961459619654187496756374608708742595644785307825580788777699187684633978279362656462893328988855033101894894380880901323114095373140928638005261185038828047950261293200127311585028145124226510453083888480632171407103946162809736969581205837571280255319502851093962245426925251437967860120763592526290446775078341891388851011047522164738584630494992609507303725304685085558993655612613373249005302185121011552015436358972617264146813589972672689962331240667686203476822613630485469878898873779813095803515429229959637586004129938233033595985984362163794941836921942587812664239121368597429210316683994476182962916044465170164249615325100501164530221837751011241944437083354812850600811911464707497853337887369176954196449587025577325284056652474296805710461498396185896639346661524337899513233521520482898255998090361076959973885076324969741795753152931385687798678341705569454081039964648834981600660134330182528039134047317427632068174431686419102081549780764671778077201330646136992236440853245541032496660053614462029125028081419483568435504416584963591011512031605215543603011976427733345195198456627645120152987818877394452832242490766451410229698764516979364720972879092107375117510208105689371625076852110267840944131789910652087316366861434334067285829996381839641358978536449635548542905792252220432386780350120307232702050971976909334645471562453998387807300833139645888574267109332656521590179884920984759860255930032964304811018157164218549714549429436464721120344695833737265375632130971221785374602809792696189807939994708907384026278470484450308330720242382310684577218332434489626989798579341212775546962305103702482247069494796008532014297072050807672495191960758080264903047614198447982542301630108764742361130550126471756719698711131316679467702370481669493392154076686570933535999008751732706746255266665168336173057213065606139618818240464342138662492457348780137229413041311765214048883418803325237064750573275495640892905791725128410400509953463789713064332475794522120756319091485723479075953543446243918667991792847059329458536494904561520975421439944862821474773617613984359823033621915356614858326071348497113970418354896189842396309236707065504105221255770805040480287633615716918856790995341601046384780538721130553073240641183163088452845563133396725607533712424523708227989906977606784088553441076342534455062476183885760412938821340834554136489046465293146663641050469801737610168098202438810188888503928616351796343853893281554337887674332452705417662530917155456950185105375402790377533636024120276015146822857530681796024744547094927453733047435999401242975735100218159602621182497920039370172130653190202147912354469922614250918456088019462737268371919364208781345917820185864881497833496379567455152718245580577711219161780018239245264416891631384652372570965609027416640594176640465894438884703472421291238147679815333180422803942589543433830367174022678076020565241470558978030163665503110461139018321270175266664713613171130292128629386705409265627564412777591788136417453686999154347764268100671557319443858323330294978405496599462912250828748298627750434517716425581753154371245218555134016793973894311084856405262319017541181561974521160445476627038470528185753729501137894865160618844633136396348749577302319440577630159845945653348673567413190512714522626486023081491019079041332188010222654984176784691859032889885557239322057100033003643278880028361172295438471577305511827155536067348352050597330954406182414431949799322050653839805026536327032403799942201057676486948655545798428918885831352218150473570712523321734825517547018330858896707492062262087755424383419612186815829379878820111193673213614967313272476936474579658917033415273439168933854786418734993093880128586082537525587573448076722990797939701888819944903887348199708896341938298551625808139756709225291981294147452114372910453157991224041450908336046789327560117835694394549425005338197846283215575192645064887677136415832084398699556438771892098281938261900356130430643356363319226508875475828969214234138992460805073305853907336052060878095226238038851683560804944250932865657109464208616396700429599984381001953249542277124945042615273056925064117198325182729802965240877088258516294245015125672308120966049461471187447848274037451666111510935936496001616635348599810501127001303273432105096025185286047048570943396460408723803964532030674935056976669056235574404698569805314152609841183574260936728013517430829265879350800963567577002393792764797928923296195300742219235057591999470813278698815337583549870285196095430408182747289513528246875248307083539563987407908680640057681148271752000975237367738774401603460467173803574852234777052973918206927284871871025566957976051762173372517376590082253035178332749018964977999696069568762979963399750819050756148661636210878091512590743374667712427704940379795256187736056383333272154200864898940896884733870605684341901766716209962216497802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1906470386618130223094930266717989058129866354034815400786911915360254185774315460557817938629160582931809407253439865898874363778459330444176150836618807050215500315626206992740990389935189249299966569083072944755955063550226412433433685270564647643785838636622388617647570704135375303377079020307887240795514213663946957346592429730764479270899453229609197923735497640309673207867842129674145082053693047600576298716120721464379925876931032001734628141045992241558089572088368409406097505286342756525030321031592623939448422925044599591304705194341431184535684137226135646594017474805899200155185509501841170147073043274290832368810709949642092064638755413876278079880248145284931190959191196047668672823514249283432182289510617748842880289364389575019682937270451892976772314955195500103191790735022139783550667690518093401399242609710412078998199403008694648690283019789875827331246365378104523848642661433439807405965307680941956498746074593652330010737488442060286864710749945784447978676149824640996027671909435728714648906869522213018510245572595051497205965152163535693367137352254498470638337907979384747232951190884396484886760339367481813865993670417903842970633780033051215769597895246567341011130240583016400619660582347886659122210618735719047694198016843876885952192068776369338416743375106448738753546251321313961148166457495841533470780512473582957149254821873881368864089026435833415501216105877085232876400421619897894373123218917306617576946432493390515086826694484453787715142395080833065697958854423047245614350761768778743687585385559372205307580906143711032200947276829424317886333085048790255211576464493906543454011714479011518871441581263954584413845467622490981813968202273200261819153575982628162232913235103472148018308578860591348900513767808882276914193629736798934820663043531792208076932508678565658074540870658594984812654312539048694727974654628900867488459528975053019347137789533219427732952280452085188190685202639967670262330189678516399770552323541912878429304393182890055978734880305704598501448831709699966027941909921101808184845866151897621885049906031745656574024744595443195604062717881217014731674708304077153703690951850826607164993891606417809083759721230281839732323328581116471354775798593193735891312608770503834264842814685639145025245655292322847048837692992239514465497381036047182185892873182613145023257255441908571366435769799638496070081902778448220844160947306677567037126684274552543294652417530610102522218821856101490798705392672500350996185095740549560629980316110402371463401599455144318233266725810926731752671643376836708062812460723642356149197914682437895324482762693044853032664593428254040657684338117795413303013043972851972800126165501377584502184480785817422679330191156755700087015381761124603750162966660209025015549730027607153273401359312560203407666248512926334920193820240766843385910901767337786601805403335535709328975814162717517694402203973108504415709737963420410381073943401592873684741917800357723188799376052287146831417205500604175509807293968084486750943774864358298818223658975990525637370257104721526783488369831920439797120496836001899702517969099096082436636741756698567131477018761161323672681044743955132295079951742218412819206742358058230631804159429535566329332977053690788918946549728790327729281703115623376452297535565722679449010016451197692141022043638781366394494616764744689609720953427994945310586132059938996128206323281797453926667841048998484349446154062670339739605570757284385556421588425613987117842129749649700078103835730240284430758691378522310717943537787209313877103064532916653694769120972202435270148327327383816037136815944903080831648608141180075636504657230169026184360938525877152228762691402476709916367044805386196090509713695248816017055338176398404230143931559687297673405201383906896645208320164169347132492623560417393189225836279327333259422360301392011538652300699473871044277785582756853770576128263847776878799451468758616201752002419948079955112458832012064306088718232474617981664096215592846518660086461272692985842010251359101188687516236665125278229643994693181248828337931341878011018828524461218245522647694636891607297403377024340436133768874404257263739381633907886474081223160651587374873267425673828916157905238527173504984911977300960792216065423111978736760914728095040355298960100336198184023229627505059519319462858015075430638522808840856220378022935268413085199618225116326367320673095829788912265419819632388066298932058832710859137075721058594624742738535062079602833435160913983092379835457147422735083242286799930245044612255892435857409807810292321445653080450345744238441919079246436000708452500462413653836078874347386808874013790521916893628048041557913583605132420254514356049971740534008832068687141324938509786928404367744889811429798026803529262158612779621246996206378981236103442058129806160395035908888691413491011040413043165376174069629767475589411625380660784213001316152855582824695670303811617908595631190932341129769163017546979641566582487312121213403729281350392704939363903573126689558143026177351461464133684232888175447605225818090983679761586729776538844776215533336053424343274879571714949329298090983489723262170150271217970703637691224739063056683305446305376305578041606234032207601734236550570418151512991984471667583252233019715442161129527564505824895116238809542192915882720097519305419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -662218659292222474075364000554150814927939211312346349822345296264578857293319346766415927639852558043703677322440960257421951955377274097661822934488254374641045742701757773095045498444478309235117057434837081322588492333716448567814508119517743443341429488816885404437669948992878664825170254647897384735212046695870762486849977047461792589421561621824140339414025842951661696127295971219263882473012193039287359533015371206244421637198119811192859780659806623544744975167079619833981638822109422109291285899118038062945974322383747361833376963339432584921660594641117956035087314101398506900144665527414997806853089129805854486421611439449869596502852483110747528122986393026600759138326147880271739241589996481470502946151771923322636969102597135875031766470294906595203464153509056646271775080321355981960153243692176872684276229523222498253771846573516260627231429934574858863999783316471295269314253135644903508947777726310115481861914832404297934746082491720492588726855932610175372452596291465689144649388365682678261650037581511122434124458171226735538327248918947464357213710660957388562223718456117048255759594958628279472566583987261486292867756369979056643277583767175588421327463095033152363350942820887426571762168813271001724206863360170850020730368067533290046540364863722067671820283201873259567504725291461979720691012348083627840289521536239369140428682689510356372761025208178157363235709230712485963831175439240674097943261508020345207777451507746533288595973612504906521763187396386351068195810881752038816620481845853347853766135650221621731890292422313214736189501713834207944170510545671418714609993302465728919120022712720498420714350220975864312289903441941963773029327301719591945924140752189662384894456905418821362142154290916977437193266293806136141059055042649110419385687458240441199159104132490187347166147400748485702934159096954333884208545221208910893887770607502599248046966270430893371475264828733379018880773430211319874487674211826820183186686220576521733591656259328598320627667090863550459953836817254322213704556996096172253770655972066110156815459882196313383187862444363048892711823748999482441326824280307144931546174770299713967762692904286513578873939722342222784860050102841276447579282652901353764144933946071113076374415185456752508141417058927901988923580610845801950936147218809351818664813567568959448187621163331107593815000756947860260414430168302411794492108147912223931950734060365284510067921429545863996921897940927742030681175357611781989771902103576417384167467436020991275555658808636427446584671453264503449526801589288603797467263995532281226554969774392463771727285102915059317293233445269843553942259332055025678593915289033197278934497023597572764111035773986896980988435333214794608551355896700658968543974243412868651582860112026710501449821251127919564937821823283862898536934379807061340951077708616687593872393514473411111499968847497885033691705689716165860762740319368816413139807482967616880716831859870915803675757633880475845421364685668138695875332391334843698896375515355991319057523082243545482320077611777442098024869171992831384032885583194187810708979453721307968578912326615361666555203423412091923455373111638097166675987510700169312088769902918252967525708880869965625508902572352773613657667711615113580868019575962728139267370413784808612040201355015681467455701710618912983338146305566083986103221019804408516217629773039580916009569682471218704995503407381947578145912051910242128475429684333854988209546232509046741803513987739699501057585226957010425336497792376204996709347577010236939170626294611803880810259184611009952727084694050747805136512037762565666972617580895764622866420706066206617690214052814049187014650972194777599429619161874483287884065871985741289360854888491862551558415318231995934238807426052007355182010906913377554976653701328348796712040803142304830676701271979225226924493531186656045718843671519176000793904605418516734312716283049658444868216393449916667115696437601837035167378131751310728930627620600071237743004019680783890124555154533078172754721611373039095867195215015924848912551746422729961421968235509495366654139231601572593370856014303002779634039159710820827661697501344431110634402273315300935602719343169913597788296194764766410846607430210183537731690848809659622262924043894087869642613252508787442679534894986965831342408108350873332444700262606621193043191542988774392392489996411028877894322030933845293510142353453216200617058154696585252213176999285168411070256046383718284811434950546490314145640668652575951275433647905641460871641328328991679956950236133317687607845919757731921081554706602403046579266612011117211176819670264543549016633823886438543108869888692510737578255613182233909619386996013529368136624661216437495610979191310542593206470725447959986224599621159732395805028603053626183010633180837822673665129731994498403004983405009571001796887408692319399630126410871688126133512258046659305607779990102973819259340950780387282850990864398637251552103550456527898304195259224502556863657275095753856468851603655277104169920637446183289001041397833467351994440112200822764894804827496093177217521472761880205917583487144301112839328282283532444981002564595464106975456333241372431690769511062157820603743871147533124505687638395606273072236869159935238066194989879927566771786650132726242065623336033191264135758056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 215536753096307582795194484207426021317516293802404530783193387128211709369578463997871676082495762819350654043922751502622466760532188946273568872583637975496923812712458861921434918010223964174481180539537072751921244391837852775442692359436995790474118953750032795215530613946620875026524109549826616488865037019262730886328849785668276539000761377394274638589173233859538050982210949741758798211449194823572240372641499121548095482700092352452504406652686426040286410596752496737390108057719930216683984672592967538411159594401595305357769912075142331931332889869623795252238646739241672324534526804132888463054504693002337021238952389453462605628953371224316619737515505230746886881748018721019845395815979872325684583626016196022275564696587030015686005571800952913896903974858932696083838154176092141003595915233773967117622994720765723147757222189128842279699438047259365760327316701829378061316517006838532061146745573376804620574194479036528204105348374402981766052712500399519054993557767567644473616922077931847495630277577491299772991772954313279035214583677905264154406247321677558082054009027408501025526107918854561432806792893815851164876813615615201788141933696969140994556511874070072736893471190087532621620613281388357943385755807960323188085968183502865662093894757563195771994459529635628921101160271605928274277597437681980642226090506456140088576519995917665218480207697740940488350218942795494558308336179240490917274600435689733819773563949308388603169977168372122210351216008780812107776043720707778177588563663757608696696582369238265617174343134811103389433382154961792412947112840507497323108872531715286528798441549222304960986799545517738668866631934464764720322105730202145884907679951408644416937795519871345163969935139514623457313691051449271036281586159909962067347889471199200118743716733550414200717769547829778294884392977793512464099154661314746856523648413128388364544268402788741007052256658170295823875241161424184887750592054781338398082406181918931901966881116778551512695130354211506932146718759251469376543538796683096622096857056145025158820181729508805843437009651055591420677330078195454924701672136814763544801369899602065634396010169032748337624436123160434562092100754481190071205138281204894188834232497896121648378348173660693973882067367347571964645479779998331150180187647912075943059697304060793928938059734064118689716833999178030206408035671041095431580396717240374848215525877238549500882616546665256501121025092384197926292139591616948335070368933246990677536887058979376787620098640359407577444327510463567064369016710465890905026990355880821435555079378508230411729405949794017578270859030048735369581471800286639972645867548509243648576205834295818509610158314225522819852111419870053374402666465578685100208039522464123643462674330345534483473984147307696828111761213247057551063655023832450464195472763692891523930537741794566773333976775489594947046517612869337042218880727294260521365045182474364636507897563122758886956286096007413226375751045736978601866986878863194143796355492688128377406057539659241889125949570638328942978096438080244986486594730311441080845750618671088118178175992616871974522444300352318203125386056756510329050761045392318531491460257506940127305017426512467759655142671161289410655546889635695557853091600764181989753924919303858509062889867475586348344114445437661324439409728614303678378454716520178806047052154034108181789058091624016463374664314300308913659306071288558409335616429933046349654689220562763696022967944789674510428979845399148233791690717702579282396793466696042828522014808910550683109599419403913724577105431070646392943509711454269124853842822460986936791227463416976650328643396621392648113935057405039027718956031843399274933784080735623704029334657041043866725795639213713034299873825017762601151777229599567570368019142600738423210139208135291648845528439765782245228714938208858397645097816867295290618379056035056831109571282082173607266075114974115920701873956950345311724630836244854581313090912877024349559098650623025890715959027866565733781466247353442337584202307137010080705977497135454567001641548810916513778610605548679180601021513979833657188633764436378398413677880357568911164170712708690500110606320629195116642442779869319979632859537346185866382150696729149656585080720548605023084512709652241718533768395383998391662557372796354277430553153346139149958862497820661110069976820492283965849624024847772798898658167494153225940645062520956573692170235813030460335883138560184267388401023635500903911210944549498609690256523741086130774563875331737684303424639443445752289255365168235575791495349679931995621715628419964493464549748973108693519601220773907733183607094191969284167904791884527928976068272819669235433316832391142902395743743779696998763247156060573247715051459324456517941092901797412553062108462100703153867548593151004843294220040705291376734284508285898955728329044720567267796382206078881272973026840004332993448954465892465486010836840788725767152619136491531038394096775504076114745942945291695240157322675596058785577991877321652449847611032171075774258247923860375413269085880306751196666092572508107525657649244088160947964511076527773497655273008270555654508665362570910859603347953986459821737138149960285582480972466880503768723996395459153054895491103794981962641128700265557925886931356613932236976947021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -71293761989359863176125633354694820535756468996457614924727073914196893904732780829322342478262651468919285496611221229287832479381898671350650994264412806755688290132937467685588565247073789653313594063231821627830869044225791540989667976287326089182239431134017139947983537283746902234530504449356410554523898241365782676284442569104870942562443010942562762678745798709941921520187469133848563128263868980040350097013502227919422903519722339459792886577171789070459216038376585291288592428626010498317820183397306138048150713681088110063867603817396738826358800398403364414065864584820798364011048853612004830331944649620977438439391148811187384078075200762951173613192414666079036533084216229667171100419706189949065068756557293147876157692776587663752938443336704087835242647735209579372353600546620503286706342859256717632900478244895433196831485147878448189713201155471251849933747892405355275353063058862414025768147502094954243633553406780365850399037132749366964975514199479236165584388065748728983406848959173791570880015535213783190330172880551255987977243947969743802833395357613260768389021334816309314477024107404802382161772478639261497715525773389036802483883766727052887055009079604648758945069012092969824906683138193660343018736472418554351024626054600171693392983714179385131342553544169312435014134457319504460595461460509802697070600966515800217649091164942780793064728830746862148941191364918514479175572887862950577991860188464095674198861432516144022623940015901481918538661026889036580528146459614334047329113351627845780482717595354777360197771249220781583532296009025874379466294975922912220781172236677609212639126261680218434881794574780556261093254855294758378330593115116054121731234803747572725915200075240627390282996128985264767155018857588226264202117084445285188279313816121005284384543014629023609679217503976660037236332767912102176767518288763579415190843435406410546332027314232936002338987607219434078137743511395525347657044582322166349057956717626147733974926996650088504003923335058021882553261526032188815196209907851307480826785514006607015355874577442992681730017928776114861312278901317318478921660284132922247135178635574092375598240448490100490909681009281815110512425349340730587976242957196336133117700774969283371468473766630565188802839139113463441820729611697078444891569557785648969366945200745715670511112314120681683727912432664741170371287408109114904784824183801924753310873269971395575912252578873166610181921182323286043802607685239975637382253599919371227126983635631992341741337701327030810550778066745707510678030172696124520794994181288971708710995666628975211219008746530024462230863506753008372342236788313052009566762695988028165938742664702375420581744744127380659860307008149689789966950537207968077467918535961173392455738242207352957287838631504282165691061469021067815074256640127812937436368392327451870617169161534076107303196196062975007518727899466337747585183761765609943834100031633209735529463931801474542037434724166566752672747834876289911820812687249449146522088435881488763085483497173630397033038192815837811511528082799278521164001683533579294170450800299959315960209466140719623993017301152270669611590455481201331047013505102973877378097773726047474473573167985149405593648498929789684475823271287111186077809210579599366386599889771951277946537980714453963668481965302064238059487027562140225799639479216765654425293143565570490797076583649127111081747036843124658992771973130462131413342194916872143715370038121926406364709047024832887910323113822579463464342333217516136855119877985174724306090889016426040310928203776956770235800981610068820991456950156631395203732358240650430501785910830371131323277557928380056090008477826264756451422050059574723960874751956110978483964572375680822429993439566132307236414300815248499107114243468982359443984135311989035640161451142396920554677778298301241183585170432434173130323556082010297276713905922152376208039332552616013691282209089084555461010809359065353936708090483684217557912642221486347725729008867477739106319915722854675862312659150546416832223139562476942919621887726854742062655594716996562797901486105570482423535741300372761393649749313962090732627863394032266242603880904312281822722018877230385224300063595893435763566723994683456138649381644281075492409537688289110881801572162845338129939315536289748786877880890764361269610887221676975638857742963314476988135198121219332053543464029711957678069635940952907176447647053084190096270108900022086082068196845654398201139390983893873215321634230792650473731462704538520322368299967372669099766127652653225465501510624544619942528693907544847343083914131664600828591337836740892479189930684653456518382880309142256050404740209647759029127042012711113755062925028681447857370243398429509343784216147886539482261024900581725576680912702183812308994967222906537040007672540666275260278635085826328086855204524824257403050649181088944367861824510400522046336290169902879900138375122348094890448950370637012729022682708237246319314740523332810411810985095086898810341955503026480266152709492726620357939513712322715530818930672206586945686107575037562892525291165859523244391742498984484524431058839700288091595061123435058829620704768872071744429370903639731316764466160042052406470415000936816545620823296501795735357462229573965101623571745596484100830027379512546818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 25640568008439339940708468840739556104514984392950128690645403530032587497998043127299896873650413163958567520347625462150634701555342929893599087768935714181592382793155607120252291115579443252207128727474144151283381059301329482025717160907866190644050788617122709101891373018087469650298582851174408531758751291805900909497727650030673186634188127629597447324097730357960922524493198958299734344420243041106931866052172509241317983925471855316470056660387432246291858634733883774465125034435434992765598927622574339852143796649265832892935196117457979068064257302717282766445088459705822697264984632562159319065527325705103786941175930548529825859046369370954896698005001430693847624019233767419530658408967933791515788586897289916438264205868300544535498248438306701079137988298279461763932104252129263245203039680225950394238476721190148244003569512601214105747772278977871572835534089428227302263768372810334002296456146691725947485783257136490300233370864801205237226907282798559428568275622196448447886870774381365602657136460384105132627138426867417710425478866480952428846126656102618084283769537391498177097298110854600563477927400434122885868476585040372323689080824471709931735589464244835491022982121885994053513824489359977962167048798385541306258834091823018975339686454929819859258837407240776990902440663288381044584876368159346887244452329698504652593990162504714160219772718014562849786876878867160919826854220683226652081445867312603541086152843791314545489163027942684706415148466514600531937026096324769773038870031500145889012954125594574036819225079495205070435479513184640830139290589805022084516254278750771398238696420052824060666294921048692709859783353761502726439047410493355593866024354659498938353318064302624169965857300121697346341890369793980202813979395310649298202111039332087718883789622098574613639664772175025854856347645674245537402604196969721402110994552299924665149457361278116519876486922021307948682063092710306209805394889995524182176173735711114825448482665946415045060719751485298066468516151326987406339838947091298047573881121841774774791805021169020412302564725857134172197313606245983813526207637029578713395912296279485240484541761107314472526905052997331103314151373620967407320966161863855663490474004996600654010312643026451854484765336124077104786137433989433062364462965248166604442838187149141349115162813331437541054976734368303852987401530063755459981407975399518479171134520910976470627191021463798408950344165974272202662973916623010264628798259526353488620144222164584151306527404538296761602637740015538131469546108732734243921443512098977643714329838877628694150686410634989682735443015477097500285805793572685312989066734616866102016801097243037281860251065067691669795340215865273204597568271843988156816607681693866054223955803927678298773912111399418633814659791439241266600376207722481702413522369327611384772512945797155532994850202024292423844606564880014323587672932663858493299466449823556608554948520216446152382236283378587301156552603851449275561559091689450288270078867210659904340160108869835946686781157780584316397617647367719788669177162581780171472089256806177293489321560011947724714875050914410388102484971369682294897490538196287357705250781885570922492324345584423472615663281856265518138884425284723792629437984539466595902896850198406164561047608314179577898817501491350953128203279914623048285763217875333678167337781422469412554434623997806310684260586542067397424531700910168414830269472950283196837096313133199018697587063331039696151671411021617200757553675608697887741979038112212425296834918299919264444390289721599429821679814508648482736962771554837624696933045730165085209695691745960427849203008922974855985714714720632988581418228067506710126867971651046972174992733508634800885530711059015956896251783421060909147081700682464790834022975457205610485707661320017782214287514064005952999982260770979759230352718766826179594002388854940579374043815658520719223813845481609092094290932702521578195596268373744063114098258147127022507138253994983428682421038948955426150122715440510896860414984563797289169527919786815990713388902429623414782409091053021553313047859892823730143150313444171175457409802499987677032448577597793205422863881808257803746336740767741356316659265216701342571221220265081665645943738947775916739218923499344147771029518853890840313924840014235849429778275127701705761757472374391148492358941726674396176030028128299597889778254313211420833295509553743239446988591024935182963747813103179491439774054472618629661445012846126513435155615344091239212012790143600086723307949522663644624221174063081059954337760416656280159525889671066677179996695302964893595804652324235594704144728438021320334227286994578214665942961871561766145013618142197487139836653139777885450358366186920237975030459117477689984993437348138307371319154511835815536807674508216701107265724450663564426913188009723041653146184835608863928670845131268751012776166313179218639529135323273701206669801651664171704162198459825917917305591635567931720107660765701062127519627364008862791200063226504702572900065188135342281702137015578598594401609513047408111338027720468003258436962959587252719132136593138912148056205177101644815130274386072575098410001761506550288426860701651409049153709784006935377469751602400643568048455877724540306791456732895745582300274919782425916839599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -9845869084901276995482602367742632446282385945808217433755907137611827170694523135999081500678136560801147939472583046055101723204202767552910766926540254964605941937984481517971204930000206384263122539270984089903224251657336053516093052420701273430143664539557216218431425713395768593014602791280418852893082957478988670089244904585132067139880063974731319270429510833086877913473689890028809600345798874371740363636656783833407712026156598558172408279919090621059376031134774259487505417125920234856096138246792076181587152399659368789991620369594282332932235649565218712045806963479086675320727428696781075324842307199315884363148037238500239828231272716411844310046872793316020695815209235308938651991314004231831349399104345068146209024588768143052141691121831034964000738379529863424886845498263954285121054962488607819279989488976304730346536182752388891829643621430600371279089187420131159556304515188864949471338914165085381634191323312239650914412224473493030103349124072938851445103836437797693990038093927045792469886947683144028871605171476409645601426693097356665189997250240387759768478854892599693454925234241519269796592836383174867034850809036685699984365304098849917512223064613406083086664499535413265327785655144299893629681846799563907233204069476635393126256627534739544580627708432945097266941449951362218815127415517407070497200259559026238936327146207545554305818047077242303938865319849784692652955190743330945527460992052580013494021098995166755699570467246591775271208075630797080694972098920847960118995457991172859112983430602150265094815422293538734923590000792320395798292501296393791529088206844128305555738922596007890486896890195983094368594488359006043322706522680623030695932626858710984580915850678709454384875219426080296760634686092118897915270829934998294985059495819645863563472115010592621250760240017726665597673258255951840226031061128043722142253414604105458435326013153292291967667701105292555254260476491759937735526139590605645455729821868844201304820467330134929235435829547643366446760210518353754794594012970827048070037270775541988772347887315944169152044242607819557753747254878316580182503160689042403349058096715874792806235613268972826226852999141100139503402717435404291474233413089280834205834388677709878941972013426757569531090945039845536210672378868915782630650782634965859601265198979849622290612331476045037570820395164802259319725079926969537191988640640736555372038544976753192970306490218260709702235813517143934829110590331214803558052104903553689834631164604864577176341054233937770545587550654842625465399999767369964663475384231477351561421650851965268759640509440642094852927165160751853539938725823260174963444558225036511950164534649157833389420368002214520652399753563586645296650243871137709124300751847501919481392515742554407532721161807220984772604073991556385609025652919654983163813106109126101822228077545980956777397923049438786786171882850829588338753851424713257877000773964114890078885805614795067054844740322945695731389287347874175675241717467320564254380052532099921552300501399899841632247419395787948874288643950818329748351545527393892310323210094820759568928015846436845226188596814914634528021955537658178424917264138397724313557981211810871046895909265531143787106792750038782375819408109326076955083072982028065767537706757614328159927412977940288663700168899944239838097248487915032428119492401855335141886947229909555281743213410519667992525444323574261523444613525884541584207531745270096350029870881528058738050398424632580922307245819653412064041890830096487520948130601309558365064708316247261683176855814236346258786647348146183649035819077242745617695582673933208277569877305761813906316807118585567354986619813465606586296826357984706360139836061792175198897576984168850804718179626150586400449556051725409675101313753708919665290756686231186574135604939425463318878599440017711358674811684566362088510405938075121234639267359249555970994411728031001928468057882350790595469970455903476872441484235902755859918744296239089141881981952235894845003319420523727349065734719517549676912095516098541341965155910851285375592630950848710318184909187209753036272766339535177850081815453284399239530568811047958491360575356560304121035621706119640186441525775560924139283044929782080544539350527066877017142424901325062432366461211057177639531427509865546999158622755237360069967438798216089729142018327999139462040074770080540270558803837214771255296239565767561235493606263388876063775269205937492731058938913016180054963757447994409863242635943549599740494089752901148440327714993344422368132607158296924774961286251627562695532913733135667655019436896252962878942098304255581264557140562811841991160356172366329866075494626824963056314418010608444855999867856287804012103329541895756606986469978242447817939754457707030708411422556776490659423607179052968297149244391032393354381583277210225210875288453408924925568861324864920311517858360108728049948761514332401391201147021686095511412125981980271298086405817027766818702193616514222873196589315671766613941991710851375117867527634779975112864015807750505594105279501900120966186319083169721292252359070654049962599250334247744514462407664091462308204220385673976132221407890063730988202199986387390354205495715401472917004219129315117596996873872090399890694021834255784675009758737391281413098926921865392989166259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 3731961355630481808903373979128857357260650538925968066818643114557823134658343470182857252666840409826223613117311445201567752787448271799190921706762680067066068975266838725239297360454063542403658701258926954289650495647487230373813956970938282306655556263037362406764076406385571112416058301118213079756580959426296825283083846749218743444616946355355668215205984422166615458596618808736322352153232941600495761943522390003046238296647353921654183280874846248269592160359766368003537743953890921899091013693761894759421945017704125992975516677604958126163217020104561725208461587939013538214252534820127794349752986312931347933470751665986986884154199087945559230900402043043787897887673202487834487049225851918505798792874903686922509674119803425784356632644536542688830460533558493015272595291150916509417387939211513595740373662472883016180773104634397167860311340768356022416952800482218808138726734871079799796301353172883617717295144739141138379953732384559992853239122515864850956899468542106996775025035161916795836566336710342000239653432573770947305113500651420627671567629194566457361174779728061993602020047240249412276633437709413211760796648037346888276297506353121422253151775497108440453635010770996913499259873812554179906852942298634240668799167530820107876315494730563187308211854236615306291772390659213362894318982172363215556614968695708003993979110421008273692470293257969039456945975924469633721505503415283602176712085014105848878350701539643214462533025750026291650084367771503323220287948871732046966425650517304297461087447688214902815990708152619500852913813058510336264428628108741516465425546201977997824458119306717769440221113297179603759196548608058547659121005672801560771228724553652739221253240820815364697953533845035964062947848860596274480904477202273545256711577958154549678696044517408161913528514158597163741644187619862141413466428689993913316950664454046109548375417632310143724484517808096611545453482283302926691567679074932173116715143604492065448421693512704557588753503153169297813363992005465286974274568286275202672164394681502866567991515740986353289401329162832207529626409258090735826609990204764819105880958339567137598998523431638272874109260452621106696987115604515230878368424544405319229834003320313664160522674053492875210417424249842652027524412987986598979466705500434184315212227433549160019624603680685622164691240427375308362000274502663374492031537883449196423371211952940616941168023866242046091636986643174150766160859091166454456792137210922866414100598609733554460075864829674171105182504089255380774114318029682775534551892079105301511671825830988091053261058118754526807631528365825754777175582675749756456432705305219263996678419512016794008368600601111056614290694752588096110422805027261607382237794025484939291510962104133002833292052232171843046060653218424380244444273529339349273187029752468406432514236113478998194953970579629365320978590465750519618816306142138218831598558010506826580263469264139517886896119213378075891227427115483162848822234607979310017258930946172422850376930716109730886103404916083776624664624754958964245677763440000016291947265165273235556270542541256122251587338819318143912259276834833137289574669084427223905621735823752429314464686776804712223098526326258086758606569747021425940828038626661995715528374281190678039299823185446624156154755100232638247255518959186007822699776810805878796647735230825084776071636422270247837405402538801155430512764635285807622278513765467005934751769359296189012191001004089090993846874862015763051906868555972464115128801401859654271721326944960425271283923880223745542824209186079053357722946606994826054946319247559928804985278405175099251865995065190534649071315598554121921012990200317226100804819164639634131321040290834444694102927479970087459092425933436581965780714771091117513318320947365317638578093511212320327800072498594951004834085189833556217748397152514936507336164022631672285106225220179633005068180776678082165995531693193128457579570373011043429549313552052082501299978353570801156253668108939112539993105520958436963169138844253347037024036981905809131686561202460052926764030239097498350040018817752419791824263537671546590246165945218516383799878708435397254144980871639702297273464784171004901478647892994826727861163359964510693419956014172268261048260724049179777517678304436551008093898779029022828626747478627659973927542765269500677770667316969572597920343395108061301817082789246258260263426199663836117245016676499072391164676899604270653761257212994825029168788447931398584338150525035790713636772265511026036582011799640408592847955670550569038115191740957212628464178849240440162093296441430515728293941676967302596184386145259346479177264784796999242709166415519971270428911658127583969638204187051690998231101299992229566452194383035469126270565814412534640232419850557551336030988171643176775311287950154362505381918663203680547719497477149300526160987602502495404051779417239006375262918389622146729071080314257686258940500331867365843157181396992506878303066370773795183401460623722153513473194526031734376845214785197321364734010285287697131220003152802303865314111959263373694230213254784865327052240983590108139953578912083884823385837055713345771720070544287599621676920757508259459568849860009588212188991690240090795530139960418589926922764021333032480883171952196617892285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1308401515077469656537576081874089192667771552377871397070464348833692637674190025834313143450339261149643392135697623062383363733659073158331068069906166304885800893353550229335501613404844878380524733129873386394847555024234278678655905104115001019032656701430800844575293309155807276256629994348482384174070075241110377261278221978701297758034321095692037238257926434400575156942337725596099534989919957304811209607315583419565523407890591393212582842036029946158887987125236772196598746342501347314969737360685204050968986988462264959744738030786216995017491678672779893536160383476478127761414153301909572743904271786369401005147532906532659927399509121212593828648147224293316610135868268837638912789388790541121724810376020858276962976950012298019234117266958851176874198703147706755393569063021196315446151268739485632538052068628038294872732540968323221407115048013302242081665968749021165383259036507857374965425120601882316665881687840321768800465331777873120833962111445392002376708747952660364277757251696868835170013945976837497745955547245928441975533327117204216985775240324275051749267237648152082684818680067476420446992251066630277220137410404830480318901746096673200843902097648842911860393968438787292779765105654777938673717779943805175101205684341243211941352426368128913025755635024190043516201688725524858134108433740986107288430518854656046682792117476036323231725106631561526561708395016184308163251872258899358638198541406583190411541227581240191900423152657866769084010492787284491591885084336312105927236120668613901788244891751474254785330155814416016816812402919299298313383560407405574923600626223661087969995338968573926941637110628181997827099747696434699788215587458008800737262706034791582114002925547415335933880522899730266863702572927625209516468307495313113719956229696585304539397013506415551205579402395119305420324456125359761407954614307389917207477348917941060800278529055299288479880330437565905820662781465646063591210227647123228079420179656995000992093190812113181734373205435471252626179230084409318409691543216374692694650294076639683704321698180304074948344676693483099127812837863745757396585278681654291657127138189086108106692181608828395226768707652202142162873442745203921766512347476425499851285272567878455109402686541033590304338020721453195834738537023680021269848818512008408163920043161185049110006844863296578661459070259573927369234257175104019679637702635400808944689155651804307071655397149611485977058578644019755028970576394688891033869715433637192432567351917019276742807726892831681287347955866928298956106498845306487542694347163721086268645617914505179981704500582429740870619178319791798496122656638177211288639313730325900989897329377546693682692366128004462920241091998483022729151371883799980058063953664423219823504200413258414244427012310496904292048926646081341942887210793559843693012053015274181456844972327765698190257128146689515388725603567613264879564130825645211651857180740307623811682611613835229571947327235264534290539592769409122106938741835169692107096394168254643588196598922035862933960974178893595613907919313521698787180178058483285282193731467575784647663040035163981059435629307489769160734103801499246206616019558596383793688280839362999980441171062033276115167394441272923443356679125200720490802216951341689037028726590920162039170282184743339466279668890283146295588727418794167438858134291532658809229823782710552226488041771716056093840254677797219108474084538527846754741654683370694984084459517777599590886846476856321518066154309373491250053330544573236861502507966113661459890900399120010596900573361427011092222065567131104793671277399047467214440199345703736617596394920794207700141496919808590012748467227861749570605435204901197873252415413753094525253805427459964149651057311879816952524911667037942320445669679443033812810718935447151573918376250397817588128265564761013868619633582798888597475162246925627982412780780428671467020311066926887484021825719588167632726448510329783666816569999869707978739535403937651382280867237162263503526437351542327226855067769941853109268483987256959697927513472321452004763975398888979220009826297326722604622631434769837464082455016448545627402153548646079150123986249600832911153963008889641752167140247689212281106955690508630696712207682525055950116182465232001348624657411564072200195408849758745660027089992157584087446675809759295329600791103201507371967219180749531352272228017221769335825762178395302804707666778370345381383594306945392143775411985878814626170033397509476667783586291164283830758781120845423448092803549100343711324455205303162985174393199894383515883453683601821540467161697969379380561291672561530678543439926382208766751418612503623765631996297790515995638016338069911511114697545091789334423085591015187690394376139435407884310494703535405582646135289227290106296020805009514627423224722024255118148587266802245547709473768592974801514756187122993535042707582500427877196247662200257408049282440905460889145063897312453472973604369737722419015420962840478391486250448221543452307345731642378725694964551122318853383917206094549858444738999503123704232791706642070480840063449066258356163681373478316412828420091159856707257712345811631936375216953634525064467905962444888215468198373665787797789621566915586858283008388133543923801500189967393249856052373263743350115068722170485252838134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 410915734845297925197574716301262771706561762996345272339850456568988591629350405930180151892038788549855954377792053393507252388240400880452325289650618184751132578833817368224819977009778880590051676325550681062454388818985411479043033351712101400731018852978691556156517949630071997769434270473956737640211808223307798194396504698211056885236901054431541078682991785122047533577742346516913927068269542045278887748730486332948041050132402875135019266720459941126447235901431558473802578869939661820078601734762452819420544970392015391047730270353594490925889983751015051892422696764388576987672211984107650482680493536946266857734043425543215897179484267209910729495379421664142846251575095112682708373182823576619405576423331544983678823337565102182973790368615641978012289612113759869964805134561404397436141987551467893384833856127908544559252002566553786642212824709532299743782808104776222300267192237498835203789638823972207500039260170549207079232291075870339854403305537225484257213020013809454964053615773815459371035568926408248156261804596613782592160366538760804277045281383313580534877737491475224714815099578971333306150300122386514172629814061668730623707600182966039352271459102989462322490338849610211976357141607875735871346632083176095042221446096422371179639422717252369979741589293996432606491065812695782039769352997667881105697470903837775640437785148079801042640952408850607815630076021655133548377527166683438469039662619460179510701242266250212298061766927372161610006096049280992510552862028745806657237565827843137768117006720419754110103052340431299876818575721565451341400622013764286978520838225415604177887378596123247806362104274116854465254308232433288137454739379588146337564935842158161287421207605744086644088631152726024727584874703513852958605026029284923586344811386631938735796698164352065013849986704844535996370144320556040871385226814419949531959324522236234904006516704143287678698710303807453523083323834297104898396501967845440704794020631359919163256240205257262152340052325092119594332788827060331977841049809908921366079134433289354254043378667340009359638228258004757892281804341191511710267459540468968497251181903506542975420852907207637427347924088536040356984402953885804325738365292012498400864023419833746851471108057466847590345062950728366910578449897128431855902810764275471214219210801671081684457283707650454423252264725052648733060817245248955860528656797198496945355499995451648045403036341371698785394852228693639870990637676009842650279970130305332205922781107510836180644686900056920198918779869970343086366058677864025018953853921329074216109129528952021813544236121890722364105217909063794532799075151684653865690244860107682321042952046277580549096277429661343500783803722862924830335142258751218533211239681777807465540626583608935703946942752787691782316423804743286875833442381366708307101738033659074236273774210548799113893783785600210553258215186927512151557693961941394241268321163256843934352518636916466897216724224323025740956500323901686086565548032291148953340576709782117261523048609648449247528190163683725492634596111297429518136716260885500034197264380847141736734475202794069243225391061948625318295598071164758029169380164972889144275267766486060552173737908034053250745349895087730785069811983262537664929963484941913746621563459678537660874011216541793420212290587569279775372357542535668954036444990000468505202041982639833735604947990007209421498254614081068495856457484907035064397115780403906047485968280188994581728537698159752632549060331782059694179414947598297996763288593445968674261752673289374924231096848481116101463167825797662665449620790558999499669741215421640515846387155811433426532766312928978969691353529822103977332183820589374046871168985396089574342091007427926134969178158355612239256065185191372835761760410897950834360893842484291486509915293392523842165811705755221540808016622846811856902689089379717548192271228961405409418787817798198729593146491178945552355308034710336157209743045650936484518740943419629186191901650421885307329458600767921573115665243514499939209964771480311308310267105221008047865459972600128700169017488282562603084092046627609348073849354476001584662441504630321119296094561689865758833073134854943538177362663142019135663881472572962528398919122085683386537459616737817926456683298204216465992683578224587911309092411412749291247081040297611002298042473146971036615139838216194980190987760020310952014277453668901322014048983889905110017459060951411249107871670658111324661432627255374769064721536033942918399734557040948338682452254604846154557844065665227216563583198289174849100292339116994447005867909150332809831850328150950316263081189690469232239225472370535069275323280207000777804379318545578222770968749016739412045321822521188943310399180059867598692357933070389439833388100787060963159419769936313002062662684185337295016321873384910605325894678166836919617070541164747672381624425099979109420737373164466741526369284302537020562410359268099167533448187212040108603483924062507106845837786374038751737123781198586043778188520010286820358444162591823504111955682208606211883508712258001215833387008641502845155617466473996842367284598956934252368440168429971126705520538194743541856257571635544043307460238423438968427472364454077077872188443982495197088564740490161730869699713007138690721769387851543607513427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -114243942003022952253119908503136571657244462950995713834536566171761969981164180367108705817043916911195100633294397316494848905394528032793543969535138775257383126654807603795854364631372226594828551573470967673871803593252465133382583067366299689343930151276856889125361374618746671338590218929128902354559186575919811722899900067511169263511048152850507317809630831319439961543957643642764938011687267262158884364582266659809619267047285705791083926284230082571650884195164480510396692398568282186241567365708166765972240015795845562208504252404479916426436873348044383185984373520493730242114157647570716652782917296774020152937036489177566958962282872219947162906603905488721558852324846293670200010515445627944639388161185548485166733353768021815644699250732138765188830629938219377993536401641638300975733361960456945334285329606398174328364393325564988427043803207428536632950205093301839482819968996962807718759906166540879997114320456877853186571381187590206728162113259889264337004807489121040438123988833774704101400750740178541521464750092361494301676587201968627632908081234925178795778313334908742087500161867820220385890876488461110323649882734087555509594283958486741851037965924473140510685098391894337799454539498641292602758398910511579807450393231206384533427809705251874961919340020463944005241148777497792691343936193413503844548024851109745804061913550312556114056391920050251431689523049566343774403470538119370613007270529062200142668217210892898750910036017345620962185398192500992357249762128144663073988847374438919238755116370317696553128269554852870333175885010929966060560229858030999883737977295242232779084672174797046979890158810874649157778378940420590634238137417806722890658635521145161563706534444343866842246355295484315880656537883973555938245334719382011466044875080191321160648419404710379732343884850894837651325904270385550895809636682248860598602933036308794697414741998273231256427705778834922674235850350890103061336083139552229281151347285026901252786941339733770317280855503263411277589167707345015258823034540529889671394479629267336115331601030263059379261437691026117892007016333903144995881990586590880929694298932272939057175446850784123437731951456331470862969867171268442286350192411484764472182976599363599464767893251469443710668498315878316850989480738941365400681499270566846981559081078773524509514459984225312418161937807200558302531836533221178342221567412287043757811776257141980409666313633760388875293813938345771507259509952634572070379342170573604076006537239309465861772114256791623294583177925529325069493408057325613173928134554276248012099821963132599424227699552579305773563534661544696071974333091132892721644899256399860775847668045897040189063897641522752759092014778111888455735764754610110569018772457448956269490539286464463647158814568749864963292173512363116891271929499585600226878191226520585168760032941446106845157564790244106263531597091309058539270249806194384714031558092671470492079020340214693323270630893552480845964619133067711052191900106216422693757799804522245844661906188272763117426563257976194163392562325364058102090029801402479796583956223950055905559249882461588906334616113789743641112637695653213617621154447047394294609069031891181481197556770088929679416914592318042814021732153608702732406552381823357169590836443220166828636685335219193749732395259456816590224169899881897399564809445926512850932544776042000874351689804981291585097262485847208865189014053572135227212358328706556676772029713911446189843582665069779148066971758659035714699962789714768304279170879826215346443286343559682908547052571709502961747063829505873041005590113422202503061386736009794671832199311462352432122712444310472074317081439281442380313791856764887860261782436667807398692915786185492104696652062567257943566076782780286686716260108263474921802679815993485871297190633925403939676428739177530400130292606540750671219242221159078809707052254579287807515437068403676651519332149403221985950883742931795331814280246599989817050630402171928719479320489619180036452343711852493748363583913147682408900432621056384521603358137968131437304718835741784684970894810704478479119044705122663714545745774514873160960665387315915835668404363152684510543962006256464677730482659074595204401821669199644385988909829283685953902953533902768091230743137185241883576372703265336881266046069807114290091785662179208466879086964517360350275905293479497659598122238153782830346969724441950318747824195366127340076134200265670333611951732038733345250389988043069274169688419399883993812897637006325819151094559822414614678599633283989547811185289661670143846578604465893108691827420588923529226270649793918807777544253177508960532975473525767059078018839728238792396492399696879472751295339312484728856627827037170287321007097409385493719548992796535553875826912709136838791574441851657401091670282250443336623467284928932594084218945969842430910561587106752996375269488683490538673512932135865442899483185463869382808579765628868947724740453169952571826642763019733119455953523815330595249042505152606309761572803724229607504502936140032492653579659011429190274914534602988105963254738398139054066200197408547437848010156210341016217232731491753921823912854606800369946132642952936943009393032424984406298454422153543026211223601273143277692595871869377117541279251248448677421667586293192747833251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 28010003450458395523572682778814423885116046602494455487171813507367529255931326410654500203009629050514177784081460558327849154744676817320449593755441259740924912592171237593367758699746282302177532491811290034181057558323622912339676570391596529382896322526729089573571248691519873121661243381563709405957751222650302651518334714862953484616827555602641486328929208070634431185947655735585284874434725937847453287422194774712294777150337654852714170841174175822184927292122064031091790759318982984263681993658446469116312018875469768151507356629532426983949281155032869330083003720099943461682498473173736883146676906563550444723341553045839516905118370118211943082442857783456041323472892032988011902362559003997119243865849635572634654960424154477749402133884058230090012390989383310615194586747701727471553075713897686029121559487796018127289609259888616176302811754402800510829326207666171079718241172037623827013088152419509417220133054278611583979281347823215384725398159006011610265440964596582006062066956812924788405214370417901323269164251055930096778654578862532868088966487763295607516197005340204706934547956086471575592944047237478443091458287991584389239242388645035204361848802419635345896525705728266313018858239976932079275133465563708299391684566755558649204023008045794177263239432586767566431289436635796958466728036935103007147521020850572339592390806621860182337906413108776992087669010175529610490737413068750169330129365043797283820782658645280474584096326893565072317642055617216920013433248422283663744193315937428260671783917911233551166084663965833476987498402451800883125341730738521837068412497873989854586766398117941404533331037195106370943973499956799978179316290651773965277857297147689372521940652308260124811500108567776633278034107670075446237302145838186170912645060536883212697633250784204713098626509907030716957814067758039704067131324459944472841782670280426286226495987187978782443548628586712034395252306942581893188551468214698701930345803913183737179258631651401049469693294083543934247423840115658982005459608223463933179210668244026390988084509581676471865744133312206404751236722982500292632236512284586249595826042711366184564549224908019863100898183276111825228065099655520711879156123705753545128070165263315023525049627257295700452839977651670110392086012849933024929585791681208731327140907931635196967202046922941134753739338395546217618521453286893043636370892584360495731147400099111482067606019398395686780885894465299259751821673427265185283512377507003494496575958540763590386833570310936914118703906894800310346605067611892187166699852221175798602842976092823839027594798866771766381348876685530418286073918657137937581600691390462027808305739398364722800949584427570629145850966272606939757848748149040137941134078335147909111417000438502124229314677147073756199211768318388560034931549927955868300236526991123228045296975831404776989023492633011313125734441726323064308436861295487432706039322617441352174298538869169804002012484590820205465237422324926537537208265407289002824335630821559640019018392017151449592587883864916404340541700518461538723835515446439642210882106148852606087665210413572442418550470885217197179382711110187645673133266242043477537931420161886880972459207608622790001467314161469834678318884741641238400133097480196099498797088244572757945970794907842736856141884314482647126151902110666876095245496199744092713524560522233946588983016662362067399456707241831961728953265400942311200611430653187099575202047319860704908304838270598641852597234154253203278528833919929528373394670414414705472612270944324098816562978942481015777438825549360160598109428005050615103068923916765681796236474603624720120480246419097141023602949225676516779248965309093706889329555344851468817485265413425832615978701244864274718037826411330711214413808809177939753072710918061177268270285674891501104805272066778269056840064399837276315340897714457111893441289986687464289876899205255157747537401801453602955461430353837428788434537898657170580020809849664172908643765341242096975016223200655015368777398243580895408398982185562400327859704755870289291220049102469563486373468710260545608840599095551697165537802197915646413501459086904359124699420076524797092875567872602355206569576895763395383694734918562563437812414050035929946531359883217155857591964886575593371089790827202734739195015175326345027538015330737994571311781190755374323830603179631808501063911069447582369359553803345415776388149062388031636535864023999279045840375708617927191882603934676882691925817551878661674563989035184925513000755556135736292166755921725492530043676544222108837042962613649745043769216425404498309510969306150973455521419858619291807794261876242052420622138963258299285635100940596304803902654751991798215020813626043858557835869856191435901160137539025737294920277027281580189273270606452370467803544138501873471999489771862101112066624795267901491451453694817153782305547308474077761657705942347840626595182022224700930559861903901502347879266812292025880073853817076027173305656720762425654968875423047458981731970788584713946028206155916909983066565828638288428795683955915082821786346117575477178428617203503004263581043434417655357326844534374395654482192626012211564861432792480724367454732050715724409976734988244529671283093715095473525725712023839205316215624837076123225146313844006455474853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6040367730461137045445777210224844445899940717329569792583877063872809044329885501391657072549025322292756668951616700601136347081561871130394927235607572518608026946040498286906316394049445887253012129686023724243158280501219035614431926932501299147786681591671753000205075411511146000701934206549223871042021475373083623445232601517994009834871671747637311514889638692939694579075565936881054018457978258212660625692793715534132776226566667715437379287845186558530766105542867946054916557995439921342850778768977933179111902210616730293838736204221833560499919834043206389578882312514750058432762986861005774184576315407914795666796793510065218954942494075866783673431292259841308326182323819646688023153473269733643921294026153166007264423761583143176423719273038891808759252251821026531410683632585287121583532745902158301558886185521412472290063373164530557012642731981556017491686502608900428715929658827201081679557965007331432265081519693132994916616745956806251464968108212450522643191895726865416503483330760378550016799626740765395492152303126798708784059869599928852333092295208983902577172526440100537088980599262576611582960227795689146367419146866268115053835270165293840206343145466483067844112119725267419780184371125075841284615833169284488015742125489610509597426079928508286941874960283704239479704531897438567772330606270760764343191825284548924546525226459997519467395966006837326905159949053540535367644811094880736515302690267277783351287288283720258720701759898680184407720413007345251943160987117547520978804757945820625584202113450682420029177420630031154074737316536283088173555817285181956351758102488022572379440512864400297174165417904042876230473577560853690838781109245056985056930334131161281484856551796219039556055891904407362968615344005985176713810482523038315366921195759202347633278386511244064389625476569659556558163615956144238077895140369280289504713072539523072336855905438802039850055803976382302953713147702366491516196760239539299884185785914954247563850894630724869238383574497367408623945277744861202897837215122593934161912770277987821813742790245566248046911136854216428553504105261035164121755608609106074442659524031343959085039943504245788664894870697481190049854441174916521259692371451157884731375339361709255760573563441671881506079219505667960285188692115213972859244879667452393954857586906804197941900118116939503250419594269863086754429803896972016580780207227124447258613178395425465918845445572533946829756197684386432001041987096966725255247076886638619035303963660643676796870817814607918732720182877320173379028179736860520072486872429168490312154616465877324460704989942105892629399419742299275737555294369812705793758550072660928853667096624158465788586722637809308803666784635080188625456300539261350791719628224042169576655200088333941228247597501196135479169901882483424123871711413237782878979757300648881772120228923624951676096785032024884794069048716221294870983277015444146307297098618012733965049171223060889220857220578733958384674545409733035679672487903385193809337703764562870532312222854018322298948263287555686927553420825174098583735894781501358561485167241418163932471853188638853207985945170972482572040729625741432571856754372561639304655171458186462455368071222087065908135287452797934598734522736080149122361922839997880951565798191656853754313257176660970162496135958217204864444209803659371374228077886993883924912442326941484161225628545900040669317911023700724777172079950213165771582690539198073096747570201920776618960900356926897969974126284089988194328178220489140042167939383878288859160552743879437973325919799000396622472370427421908746663051741500813974521276026029253302531481063514625385786669263789913760479024035303070801225722758990049498469087497232710604143539299341695228476741640299448686251903064736446273612998388073063522119031112419911669856364450458865124546139615646457175924937890289240516827589885975833659953943982980934415478470983776203571443454562224831326193715373602918230313644136319722329894848210750117315145086933779634945774749505897189078800167158732096541492759284397202341927552231358048003850706393743012003999386081890151140376961481729022831870261546313255130407467720690403469828603130820415233615308056005529063174360647114036504126230603456766233954703104939511358835402821426100696496221815986169146281833291625425753680453919111075175243808271084048066812503526793243524223215917966573282256552118633887346312291880094278915367225097055445004742988702133184479062946446890710633888061672386720451023746179895275196126788696841943635420228003046440998747099639165641136975680882868428811896789491405662514448551344966131117286473061332829722282096807374312566905677512805294010350635600231949173747510628062689794394123538146169701500870960119279852229268803921175054877670560462132276200824120628548713291776305590233463963690154673472827525080466946565706611644258713706094678930571952616053306308280621202754717583763654188410084718390834945751215780854500687117718881251531363984183634235417282533105811996666567014680488089025363112852937024768542987001484075237135074337851169528894707537461542210713220374736519420125563200615194827988204402749163259886403666970153994043283318593647894084178971414844968018576815311397529727377220515500359945210305404980107937198407685120983123607741978852746877115410219399797735998535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1139460230831210405674642562919633144122324972475898011353721340796256673671612036234750035422724613695394812376857418847884006604743697780085030991487563540083602204541776992599843031427818698790016615302027500714063140795123297825988747036943769639889118865378341943486524982640139349846845511164509616937865369984591369475863504703964876413312521512486923595333223994697931146154756658716184907461391364603958408923860267854587241599566411391709716193752479700801119777021213613217079187661625719225922927801420263908196226231485961294253409351148265119044806670735371387119333532955619942742739675065716789019416267712480402793165735665266012711281220325149376943020182713113169516210451692119987197330194591740801377603743188871731793276095567690046274325631323367876763264321006957647533790636092519446708794433153753123740712515059213226617111594576531902904065386282384414808971730798922803504742537231566653693913088189857175111775212950583534801493074411611624344173229602490634361165482752491428204230398026666876099121774360670375060652171576694927810604145854284051198672000581377953422422315401537690462155327427602541908672245616562764906872451256007028664664230456803226619447981610043598021743872168566626462734735719899587302005101750932160046660811454223168683031445212450849827749217956740209252989657752181426217472250973700401922395282038262694196846241562391121135884495943949495603522682013860700326379407526823983349089150736566057729919604059491365675164485992323459668529098195430943901462748140803095760757095118030929220153929512903152749956768908777104300294693307634307733946781451464676827602248492218746658654886980346757478569639262264939015414343500724182062255862484935923878718508513290101675275897534720557968897024232168288352487846809642281256671429816442773023922500633594736895287177386692928985122851493229880085514919854420503558894817727443068871656645122768509606703176530523186717639426315295649946167305977001837818587311570583033243833496535041722298114165278250039437400420565753882704348110388272316292791209771631065297465257256409456101503549754239591671823633123370899787594144545128383677310190882773110581436304864909691746043075948738180317333178084287019701962576890948133160981405343169251814620038177703694214666371391576724170074918802012938399102814634756427036939953326595972620860883394752397858389017383745508550177030535999627723309717310906337567691743859832213083569312409203123836369256153315200891596038021242948090896953026353077272704193084349923035378629359746230631066792853747297802519253199775929746933192759727666119966009020936123291667106623685466394806169492534032018948559593610478847818213273142680068503872090170186813846000834572852095351785632180898617459455882738874887909307375436944959074008053598394535993189025579378177892824581412745296739825667714026247682169261620313580465379978572330229034308767231746503508905031047024972865441917020906585002721694628013527865971808894822204216361397287313391047696351404582051718369646834336446626880538554520378213794461331373957904541865218211018433726449406160456477924858909034109408062892963353322182068008080191169436472233692013047164567879274619294179519739244807628989965781863085317989311747440745017813726324504096925567910580857810714200396618704647203075891229487997729641095390970030019206446978429922956986997565463479892249847066579646945950982910382035619566395131853125899324770002050546014206690547839206985427870346833356227604971805291982326801297464581543879810709625947732007273753845286317921593117335227632649302578497285421965174282255835656109442752666890089066831269164359618087939554040085438196847662791560944796335305619326188022573795961351962491091898832775473987298054208501285627933380374626043253959049033703690103328332476616970100427488309371687551818614275070926672259653898772727473615520262015187303607289410180385124280354344499588666873729903728188310987246065774618262337433189579461677963632135524370755733438918690406654626774802779083938045818073398415318279684818616911234175981610177957243075140024972770171752473645621666834652079611883560168415887257111924986968741805343745995038048697291059601659358744769215862380769099186471387855801975895767037152869590888101737639557586194304209607053130241892353765100269629423907293271242076498656299994422462997051144969043824445432439367685117021595469026488482885576491708469790947946599445954067193443125520948645618296644586231099843866231570236154695066145004421452519571642677918451535981540620930573864063855822859513726636390447911336986056502889419462598785064513825600834033023465177322871973951544791730191349699339875439363384654319180548688623897796684255571368118806651962495139317994136137513071951650701924118198467260639018317301598304765695570013149206756890874571685541387996424667302792475493933576037156195162237513773273165869913551217730282495916301920564452500959302119833725120817866795330497692215311764319490814556714298007804292564159694138290327815860246798775621796993060056850804564576977576396710601205803676847472847585538514648792822347194902282087499014320591020793828897686880401150326312210253042539798827699829420560673606660161735694822704568137412508040043197722652815458436331952766781924911919036066512727257137739812433887032390325175228243792175886023366710714979935697545461938400686873276009490966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -185602909238180573441397550566462953257687721471642520126278565233970911799187660087947658466201100096635575461963254319084037213294121950092894323041719498949383659595882832831171566563830103275660974830749267323805107520227704728615694256241910466612800300726449427494841259963620126069608491154217974362627100293849193661165795601757772923708273158924143760885085118460657291442225008666999887540102157538185125822033659304893575805975148640123148899485715901823676606277890320595190522134755169742585498978088120122774545996396979884035539657186548084486914878800620719873580576312183318894749717515929556350477960359494183794592801241673240062874291344427244084598108823894490845940994710787310829725330902396655337324626489166262976827371723350088850759730445889399615118914340462321157183070151609474222812021546577758776094136126335142768755158779344229127105798066235508944317837026975668406426093180691520557588627372391383737993103764316080647382190917049086901485964415490328275090187310861277642716877774270718047422572571095351135866237327476970360962801351903125865758782567477422059402400945852526584535791647601412855323083517407841642599979192317495223875276007546964970968750949588759505669012732452535706975636231599347146543830207266795997037829403192745205448593033493773380633738239699833700641983879131817025832396781135433863269046477060535307722916525395095303304036012662127990721808222559798881829978998905538008758136617561558566555263390566644467755008741609420729828405256195523807351349610066366500473368949874268394100912012227737916253824001665686880817977632362009081417005850676425493310264629707474099010799711546390424123783178841013022381425692712657418693454009618669798075485282836816472513942784225348526262084105142559615749273224160487758523984631389133524958779829574526684276422767222291391546116357478376515295875296044818859841792052070785062087117757634232568283489127219576175517085368162240038099194630540328185933645363328311909237092144508648807549653043836548385796915029118072685871118724622282771565031441387089708299270855037522934188856489453018158231711972731627834752595486669106874420857078888872294513331159126000431989322408699020353447014956765780451615536670361569646049097346897117024745062986362796305934203380604850724200236257443888790106796392797246426029780072118326461040651231388760904291954031598207158738906867109545958190817336551628411735233049088180314463474819447271914310534542462817540021530219447798638061928928368026802252004250476089016416241367919780679795207001528260530524370238408194319767402227333561294199222802001234988656220109813187227909653174888818908001282040383803561360069300319923955938565224595016156541197452311759242211332355963752787982306394349480436768378801037149076232812700945567390817516685155473902539622080837813495738257971472696208521635347469688435906072244773663257168708484129653258842511350687336893584598975621056772515641073758688311642796108154754846797735631146864104266837504474800214102328110906418109535236272853568606235836938536431227035180685966588111538648388159623425303783975388668914937789581804684902773541454455313551536612738356328794560063186951187079469850388525320902007900238166185550270881010056027496457736426244484407850981433084273862484394079685842437611597349236830128806724676767762121313973063533112009416432161720490650112525927658980550047740320582565521012813988089004818319676049817999263349329266934856287982000720741417012504760758262261388261166766401673550124020019354418790171557439404326058025269953668019020226825152530951750088764613243467032150671397486033350465909627749645344366215722965835159960579358342617633689027434302058056331053053654778171596615844686877656084520936266929620507198765519781933238309209207124157594057131112265240340648266237824696492240677205106647931369803422640375703993991860086822399986851902597552156162005856056013017762820430253165613927627834512633857499739655726432381369311068757649735262532880583472479848429168708320092633803019312272241947702176344229040653137479570787974757082800158869066542662008694720842154541287295230565093043079918636739828189479330720158796980220472089466268791510310818114671355724612292769802796580835017117371617540304778491454675248590244019038850465391211220608097820753818930949285035780351057496494807417348855993177329704148882823769403524302328624611485207904078836155215226863093679210640607525855105863529333552035911038877563434045314084978820125164412938652748833356403100512000773092991040175029219744859697534790578865480924969511926831828546632542545205351602403017923341888618505282154636205817702545851077291935335726763568191742487737965730080350547809340505727177881556294552793700246538370253964688712402233867952737062792065358924490512452584801937714224071038245628707554160933948036586111059544033923017144187957041649028390000807924710098101620726520429141256334773929399930000776405167958572464007285810156459594271142942189807826903028432097311417610463441295732033970956209752166540924600133594671454930770721902854954653629344776799867989495649474109599132445911999162094979489542975875060472998871412098719515381227560539796093378494810718102180252790352050101933508802768494244445777003882306374005395583304525287140272711850504046267966431438564926557206140010521104381285958185380724683767137785834462764617919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 25323089272513038272920691176881910087971191283746749053648655689603386318505118951563606819042438301402724922468857154969960452480644776340863839924990927220366422537925325721990842202556887445407673354291383813619537418887168456554448302398982089166857753844250010908401017268585605556507935064174085909431082295677201597617705750167093535588089275709442687653049981394876785672741550846700007350972776675063123114645327430113643682255816053914939379530268742008009516720840406021520475994141892918227842800821737623399621498377301005245211184125210878871728645688160117899135498711676982394252516534291056964334466959061604694626902636183610944631503521231152647462362836619525284828982408567235707897911379390043628221778391477426816997973304604687429014201403423492784424715435401800795312155847928507741709426236532229450657489780422620862234765553620200960511311852602061020221467773560966434577389932975078568903440310547115222723730352459419271554235053305457575981437824169029021434314297340147564465196885286711142293225216260525130753023755572034414955769201851465177477152003790917942057290958422630658889615240684815405378537041747816146699450048802084304575940174678990402988221077195590266637382346223948106298339004751893716571620844343910083850053910556741733018370100371123651753936865765436937716666505983478313766255129660948373186415837919587012806410453514927955604004183320976579614346413162514220294262968451745543337270582451580231623348457480835408278051770681968671954098462576245041433864134357362238290781425161397039612912793269079174482878154238803569416822760825725238160151895599381145908064045671596997458143565126646039423998225269342260538527828624415398834120531195179033874723404723123186866352905225285857493700742665962659546538509292171559251948078290924159748345420409626186649570382486068642578120416220665381576581346557488279688019772218036434541457798735695684933529551594752697583754596088536022273005046503235962781967269123318503523647976571516950691500124462369518889646528698664297151369693185278878837403861867632808912451620178905000670890978953147057344908894018506193577908576072211923248458920815304584847195203622213973893664676132962988909831788813158977549512844632298591089466909878712200090227635829557719492851141587338992373118494089011355219576477546350688230410084969949257837175278973773631095940523314885640094273682692653068714071062319491529573952479642392703620937567957990161436527203596732472360983596047094465647964250610866219350221953157391515344294170447412748133714310710315542912661009424871351495915422531004212992796450800037727406772820769631240862719822256420140039803220393794478751043598817031155838112296070777070686416919542151549745112943456559966262708272570543282257189294611507036012399208220157829712629897793610161341080188141862475305265111472625117112914100516274083520042219181547151106461253019650847186133636520338258396486396731658505864601153591046879023289774562097109134886684540395346162747798290437386588263712989593196931006767765404861721130611141595848434361303261790741303081184370184580938560718648978380974469232075098320687109613978832186955550550852058046820940655255300219072833379922510583812175646084013500518533563846780618841324964323413297131588084125678200907234054144586486684818384883401045755137581567598880318113093488512152702251737955251308687366780150253179992559222280114500279923464011632080844497662645986597945943716568897295832339380019860628458368509141898243504856481372906757940846948202212323625714394424466070227433696676478628154007190932344193976954659870091919449049940611351279116045599447297767700257010900734310665397125033869444424216460394433777723869028917447251139617635962798373340858572525348117174762443204699204406982668337323563035525665100313968360798295431122537123047234940738788476766546221131698069882976041889006284439071762233581200642601615265091861925256181962737354298100301158701755062924125103030802686786213152471717768230990682627132614842909177183353440111286150339160597956435904487075162089678786839086361793710348136498074005590716435985515087966664548061139600298959062492923721725289838978811885995090258391411894752352758556628022299066278577766195401383906634737074702686680642025720592892715453755872520864890715697149589598917726007278200861754410369681992132458740784613684633191336149065712151885734952847952281963051346271240015405982588831454689781844910920335261633338691221333873790393356304195042675261031875108913321016136889712370887070481117154573173893255236373023537226852043781673037241297962738990567202003992425192762255043860679868710284680805908233015497302399518595174130010164442192686567830599250019082195050213341366737207643251623441070134576011713709438564250605904177685805810719207372703543499098486910494247357733225388063376866265513517540910546483664777216858722842346442967792838064459648002002488506369595508977680923341985000219746274835181481423942478319963102321791726880284388076458344529307673097944936983253880337133884116092371429596750062548349188188310708145824888063813694992044832161696640669125712428321835417142623514877899294049853153094854490984607471051144752302136058310633070717935552968356934618723337804800708810649866118094914727411527026728861205310505040180161668053808987574110847385000803260595681775828238238834880428287197633255798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2666030395173762079915892095198683133470682071748896685995833614152786407769488822500625123323015711698677018683829497329092261538778593538752753519061514191039007644558312596682493051136922631365474817975783729661245282238351340524357884069303369011630989345821033982108603567595743551611407818973482153538621278793426360287145543506491850879758955864329384923548334527450387570865796812272540954854999629234341669322920147262168945606350837068281593635271591943374550824945719630066192167849238918718186436863414808360883729234095078292342308328402101743071862583891921940565260584840738415813989949737387160683390060193184362564047539375186369074309828226149875506394786560548538076627801361791829843020523672760176679641055415835054936996243189219388167181945167415717226550133846586177165297000126153559776338680296219964541007558277903930167588871518637905350008933991244769470197704751833136709141234836329440635375020466007592762097212145383454174022096650796183027422129865928427780443763811814599033801896715778911665235477971055131747788539493681647006717803446184304640545359716457943107014000330531959721220347745032726522148985289256239981430735764764147117617478491112859428265153369491422016523290642175072283151555734275528627457363142931851900463047826543312987901949520978270768437391920963536606547205061927195862779542515389542354657718302251986128690604510596250684687822894498379369593230638887444927985833141062641369899161456775232178184596457996038710853793803511357091048601945345877510586902690868318600420856115147839632477832559323671260142035657334502672661797817565128582703223161996631457497015099350322097153933489938862680846166745362674840555663366235088137552844995779828830550488347419410003593457111122702944051862485815459294152499843146879778444650559222280863641603386073953000737667980521509007277353052060848539239291119005696367742926845680975758082183834752752469261883583698805800660770476757604532971282600769192938827016820142240795252817885672903324115338983729487567534031907181440305300687933613619247083263855326051155917349447705772442923074302401333017508962158626452586010809931882731268437383250739255961462179479831701322534711886295269494221214862496749701859616557027915258781954414888086593540336206941030423697463264603239680707708749610160097745418395940645479105653706862611588148343805511107770524809961153355254443074136172355042853428981977438753652928634550790396637868147950533067319707553892673035610685460852957803631521669637925406326461216870783146161549648170526183143496033118869876949990086935306110190019157437833144506232125672040033105426293317040656870947294155954412070650783561790814392559194045055844524578451616560767268749212376504906633520125638631927731125932944187463634148363530884151918935194296806410478745078996322148092436055882413335034368422893081868527652367755435709397807544340823688174373247192181526235435318970185614174016237176837334534826336072993296017616220632660533086149927535038132168571916083854895343219205202358775436462360622661281645713097636650464060458945649193611246608505318626756090506427284427022040035080489467154869456211892633947733530415426937399343940016344109424923025367921186198133666893107473200681013457793159332367631801802322996066768727978681363764478628886319024558301114506485817693877675343641442245859028620877324496891562208460257262230718664972524824486286177049087935867093793140940376742904936549677448006245060008841072255028059890015900876100351967035849200053219158884193682536252128406453351290043790704829272363820379740085671940283338500101374772509178417250269896112357250877849609187096578452228405502601794306424274044179466841312340278458380099667643747397774751976223930231989546619318928929187640707987725872152762475678435040374014408753972000405188783719453572194823646936940147124070868146114483574785544754601632528621694757596416273980218928425935835804350613453116454710501726904396574326523014971556017690260620554667581709319829159950192735051047408317167361482371292106481652962320681702345864860320875917672661213138447747251373783361857361962954948522372692165778626601017683328543628953566338071259344482481229042371357227310066764391420370586832628239469076739737473077798407606060480908924353455959229606257057512380081361789174720083981275577139225075375295673780370270974396999011857902679498911176600065462411544318838476725080164215081103537053909775192967198030441655060837212551190071103733984606296563795144672272293842586298168221138811018518769557948496370557706520703472601831422281484191161591030059108073181698485926155580543609753757709030612155333060702913132482738201850549801295212747526494858426718721861799758857138716032423888865714094938662462483267284584244126692336170876777513735285343632283611174777771753940646704356151822817615929839897071584938074288162810448305730076919994030574186907745129005759577103935655881814895917470824955300239222790978866124668102203348883599951982962621989713343285340120712204615368167048641159889232157808186346049819874809735338330335834583118794192800207714720527404988645111019699560594298197546245223823596033053753555950955152714556771883322492268245173080518344339234725695197244298234249282509096060411709992929836378527626829882745251162890647345905570920994663764473482089864190918544180603381937457440802294746403158968690834747314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 150655844216633544230136897818537498947709840395646720818953387997912222901884271642450232489731353738598113677868420920363618035658476586793343042730232594989514995742797304207774870436813990923636928939136039521462397487524179113005029917787333029334024364727006083506609149821170372926168020750962340035939442587506855562801197662501142141355991293596021978106127641539633374858577134730621843466674555610221384018102825064587220414975642683135336751591139001997774441333170069282371939933137674022771535212465076270126947324107263741197774674606111808391185259647997070726498827570012313239290230021743182998966056759628459341303685295679342158709300935692753945747477920403290965773429332997054769018456250009634108560483045499789474920920619128806935969747536048507250765811128200119308338164040090122964431637868596942703991212426158344105101401654969079605532518324515688495962910381823996226418814867065283017110159451882253143974275485128559224294357399028927690823547009088966191781230315741448145786850919642889695226882590412927976456400396044380408222024029321870795152993614953124399366047973259887679937304674913626144063078446120875720740931508955779857993708771876395168753030157419753468391266342482350716079166628925043313619203595929172313617227594750529573652441538418996658476005633391221727342885970196752436991661654387154779382615476598814930153992896522161802532819243084605142946870005205513329000656141343653856814114662685892199427497200210386574289430659663800886860820865628407759120270009619881264334435567050666487550786526554698048796272462381096545350483897492085859850642565222401221160940755399172925015880889411872423702926800595853520108056217455994456948308649588083372972474255769428466043721221010242063104520788366087139450217973558837962250150091279770352383478413325460109302691699389022737622168257765362117828580649890528535508881128764274798664276056389863459354031286748737763463273024499703515327428030843382050109031758393343787549684358573731533190289839232951630642230377021962658556588860139176106864158690736858417604755274770527336845048252002666794861234005863924736340808513555183615740604573654219702222683329563548119297610239116581637005261040170412395592935729385209932806499555565641280158748991004322526607652436181457809092933302051173129163458860459678904073614819666759638043723099216877737579352121088890796325043116911191049731848909442175870486739441232155783418796033772819764124999676447883485899771539825060802853993126795762681505954561815665457255054052078385765565959034146941009555170249948959021915883920424822201642424820257665114830457068613390961667224595377397461405200605191269258575642960722424760797011590632230656633427735898952010733085655727075218908476719485383353130343284028747350483145051954304129692213657380578469902203222161516877425806858115126089389043223656498849545848888094929525307799616407398598515338672491679141858530361746850395878144076175213069729402828460994384420857738452648622997670345881584165996674010573237342916008474313765485865511867868603315617775334765338075413684381061425838059785076210111088906369460808874281313573593717177359183304724463286837098647073260846153778230157569943855340499407222936444689956768075165120802393400252686778759851678382454519971949068974397064041810938115575569796121780236809729878988982514667171867279222721352762263739083877092328820064802271132242661220901670470766371445300264642021119875962217342891993844871673876982207366592206276700365675232408175645010671641063697887350584740086036791397166112322115048084066178815881593341645604230977637218387505743511257915699456763256971835017120231606360615662270083014677714008390583706082330630694592163860524866644769846829501850210313163867790470864357241496683383734754051462434113301012212487450717985496711940028987573354033595069154194283904025236040151088371891101797129239587938513842561372734827497819557057260152742794067953143140962279498131528212995704729022434327847326814510205935401709056733705614136763821918979487036716045594084753273509314428971135151820747766311479156003368193533806053954349909531699405126414112691532209944429391898659840007614006988310287068701474587489405054436424759446348033488093085650749943088044084078557385804663640951847627790321843635250238765708574953846769022485077511492099735854354296061442158647704385943871061162786197692628271188851170690107714814038837821833480419496957897565213361987884919911796649661860133840040163457358178588512158419826478646610432663812071056054114322494699571826983851410139508304373844587236713676144749969677877307562504378313646585731654524246700838492928275041982826662478307704883001527257612620321004820698709733440074341623999092540128636354762432193847171129479066343039003687671933529855930817668651274028597127503871666322691453638341549477887408047363334456546139974532240073338188282413552604834969658346739992257620610712010225605466562133823109904487366377960235258045308184191232459659170015624154102874288765462946067230990387849460737373022999480103803349157083410450185793933572958041400149876378246018515142124827900427500662476911868541434358391914170051786151814718917835041357167589435986531941629461165450666854873916344518516646515427030486288161490319817895915977075696627697489478858925926598486558868688291861819655042417608121115163885992229381381817626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 16782749627600454337941477145336262135721282467815005662355695143996722818431091309762216121758309603904364233211721062355376173590277305459364928390687180732397102783520932778135922627748285119864564759706599905434633123015268796408625256517663461759180924558588644042640994382135080413797553461138519846322380141445279914670881675701080442417369920700442284894577518427645616781422437029619203260129744122679369337055100672725638280220671407675924528292364108717156376121715723346238423929458594405041515869356926112362079823343808041871476468725377025748492279697017102179686288010534189384363706391233068245912796760876885450743054283977806106534054833162893059108175151674095514314045378464646455738993934534436284294090554934373133751838934012046845370816261089456237596182071715002098318835435165303376452186064921451392676567653952336205126892350706599744558745997062649574883811509738731358803911074060309125082194111727708862946490446998090539206890896280445958360430907776047058620580156323696274222671686773735624938768156442257815171630292679043857757930222412565469738015861739463143301785632997284471658760445505466477483843135025691119998117544901483650425403368827249490913965156117734323528280203735543909095499894056400367517466684046669836223071781973075292971780910876903000052992037317107498828750882944296374875036151180438426396836493555509192535205482690072492786857264398650481222500643585654561658513335040172863054604273793194955599318453969938321876818299804331357587751507480260934952499983060729091739982241882127249326651434167951061485141017076686644697734005287999479022610404534021922622617562674335976712281618305947416163227410145521655891764026065093118797520264856583231955414493810251716578019773887069982263124567273110131402237911185735667252155218471928689746191562988299825333150919983550221305053502160827120284765197509464441197041543136474921065921974332695704645288839328314868278493734858555955480956015202329448541477824627431014384362152053434771952090338501011400657042478669103208533781883657734375334855639250230635133626753598687449271003763777046042531204923362815334771333530375381097795796728090993976577385782373533820797579803207104166965699765342686961055034854937100384643789575199050840084214312216427614684097543461467673733195288222725436016286115013137007795155230264648950861006723475621281832257442066765396802247136594575148678886702550195273414280486001202625505286164501070565640337810887528728810102674015993763445566925446276759419678728776774853835844117852860511408632772451292345174592241255807664500044014679956999378586256115762190749749471013579872275036943098825488197276344170082537415702760481746280020763822661751333467405371764839184647366370069969049011179208644498988717736005976476278383956418568618011911048217427369647749238818306891158315733919722994915746797355235362457254371197233392381415751339271426202274372148469054399438950772366613555347042732013951997738562532552551639907937858938030043939062541822213735106535394870626280523488067877363692241936131944160966705529990181291151486131249671433703518567791260725421314709374112298386667838274252261026830737446031025901980544088186366774615444359616049034219044653565990665767192382170088412988725631800083690361209466031029785135865244495692651724322657406954145999884746303278627683279026400107749876107566278580450559105631219611749214543851647990833268623456296969474353857453079337970154207578821497489802455770932455436670218788770608545734049180735810434451330503399926005475342978109978371268738662646342364735232206449928347045170759653920490148790936005498794274119653959338033956985749037450436492135147360004837239400122055334760520959676022540433202566751367211097476638751737432242898538435839355555769659658922168384385348279313178547425976125027306350321888886015762181086367858021390760026998909348106095492865444134950937523858367283263069779555399354957234545257239689757471625986479372433552275000117512639047368319515842174037304862938707677598326947479305076154019488212310268348388715587136275316346596087569874911261929729203068827914475378550994319557043557494997999276316405909788917527862288891611865382298033739658773168922019363987996248478465114466465364870185587808667544386957768164443890746010983881760673721501095528759709962168832616017012881474326818344239541789922584807868586975550602824526811369016596418022588175866074937065443137060579453100329098399300769693063843850277538526546450194399220757350795529258349703467352445956320106398578892916897739415976580177269209285777123842423901957426345013470675887742398141244950925551811752408117604546855403148341867596337244548455868318221807899212188164130090671952809779271613945964696916202846257135042643724884101930982526331141062736563898768003857008052926477126851710078679847381983212090920594619046877698969235137654135350342015000441851494169224529836949916645006713154467638837876869152414313299774857561522330131754388404879716252464426972695863257718990077731328925307876237147414361402652363566200307329785281092952146881998016777864467015641243787060123115701073224776854592490730102146222570658849539403870252595747850546546531869304897068710144937915354028398830936549195024626186322379617148361341376042771608106917269104550130867933555319240138022998225141207627508542342786192042470500204465450267517618072509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -7076166282648326850143249108426608594241627477133279042210578104070070550305167321184333227497562468576674448198765485200914142060958148659181698756734989527123881839156134646525921866721499127979275152349312250685934193537902825819170077486509306438608952039971642984986212664625554608779843145633593250945164361874160124144344347348959183847846089972613529799571038213882266568737819242184766152029657134111926974019158344623958744694211650607206818422687401259997018421796705077153846146790930485550742059912951281267169342429326727364257911713138366718685355093722866340305453750620410411007208585185617016197305246704407655888839732812466862608432312548750224600298139515082338522764621004764064613837647911670602744436137296053949323258973985955329600174747439630725834257950724912410631777365592889160230638607473391618765735543841490349587956980073066321739496726332808923973928910839498428581129930882579703806809064540346448938195324383776133434334303175631011398089797314107539275519865418979511184783872434691589616556450071014573001025820422908411247249900523282159647637633228320515836128412460763589752242678332900941849156554782383074718938740159314897789519328833772410315120975190705342243090028034718341185729289203029125198362757578501755824112173521454946961037308762461070865933121510584969968918748885813357924660442972515116450686472726478559249532698940608994971544857839910362439621329038428477690013860095938030888548911645623995233975824085412755485081074871728499589100979231366682574844267751662492142018235479985080039190546958006370537065141050171017922021790613282093830959852281969207819172982337215359435476531493264516212414475284320044248776163578675753426597580148090074511924589205368708172123118107483479940788304995485667089899641949895097826596313873042812742904266902551186288839493313873252319261303640875051512440814009455260870025245440131245828113611368408427235248018089678065722429131732948370099300087594245842927034297713525921164516819619291622826838016958839590466282513121362853653850404097449174172551909262448153539374958790396928877578758012326444419231978578044376562626047732691902104045244427063811449118902585439422449991101665737759871194747386002363603358470428472594982385211292417891154352281255182972177477704426242296316544372856749360097681916750714950145396511349116460389675080282691450649317596704680547019386471370241938196372623698968871996800519159872522774138892018734072159366611164678932976914007415879626416566510856466384132829078156893691562194329284384423668638842160786081080932509449104995239254548802439690328607384116205516808301096473607221166424333897050884587195901975784018773164783187949838852320651427645994250110831283902464011168999532970751639233752603930766146533170257831200531069378932418802381395009724896894625261841292878223083787160997261769439185176469969453528000946260540769049305251976309733488364665512123932587909678362806651291435143707532030983155254536598630774338504297952353388797395581538837964550193326778328542786605955958125702905891114584459321283540578006753891429487818926855118880195195887880417977522943822628991249631322221575169447069330433938061168870504093935901565473889177002496102018115134513454342814500382558241155329728189791475548560460948370205101472620052204309156738937564401911148751405693563087979770352022069239388621984469092279400483864502216159519735188779709184595165372986998623200425916862689311931831529019183347144220779477220804629689520158046914763117145396993648075991315796542430900205460991014594674599093136459704652050819893804186085341096355643287918381422717922562744954084012520893594076570681695318029441365101724188033561742309200424999373361560695750121352865198425128279818439622771134082702464040138796247282816381830032071436974690449674964663758028723453623211599046104313027143778564093293406861371812852376569674119166183811139147700718988320751169410618281207589492634359527483125013969270653126475201138622005422999843268287139171437349615960993432720022409666002629539143092653426297354469418497618987793238645897439489561832713011378458785076201115666995956188144052227159195624728104139308154123645161609949816088803445960463164949946430849489961509995711275786261098877290578782306436443954797453581812777810712608806151999788037496837649197473002588413433375450004185858262794126308229457576248392652193767100830547141038274625423693576377344956853147225902611003938223228886065443527486725555292649288953096992359687412192310097575413924675867992142738884270027603469438481976051545702250377301190035319542381829498991722557577637917221122563018600235959447866031965017717087208194993091403657515618798068661196562589899995126511213343949352078451075507497031735631854979940278880994969131107266265298327426811818079121732385188378021433076109424129759006718135052183867322222685444352001470571803578695382019856789717927677769158583641152688900102714442394911521990890032990415395872959854519360757633883992336621203443503735587094455117241674294283428561355528071916398675481386387528429140611512899796670524418486572992264008165028305662512119862075669810321624578169002469460068990970019627102942593029904809380333562265388294726757599502632152471275097948062418738708320414488713598985484164769126542693553004192746364344227985587871808506592734598379854671246410511662309102863983154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1370603151558930966739648410592068175473234246353326211837148124438970580148940076328078936038482479197428906314274329002599989113453901894701439946585985367055337166659600613436835478774810826884772734768646784752219756180582067961171320929605676488949952950567638198326432350601389747205972639478269690807973255618227346916173578677975199568225094084123357855727022258122136907800610298422788343525986734285353087035834827077286458728262608491872529643700532487416280857410509664693078634603942843471100939110728624399206443127721539510797764727990010313974064943617073857748091239448978997885802950982736251079295156581852715554025579852302030753476038965691313823301508459584115226001543843543669783161273425244965957266578741532224460225325614669581229720933943896573051678845197354967021647275808635860965380217834699881080198082227308229167625006598282999601627261175874080793855270482799675289444757089411201646547837823757438677009378637698259511308504600214891333405360167488682827972803465439821339073014244223319526851083569105482101886100432641321399791671349325508370415441198272113344361678377601640584113681830794046155414135411183623176329303991218751507503040520272179625310234466721988899524742256114966720671849949994125918029627490082075647748559733308219502970530882300205025470680780708718190169402430913266156632446839070307342099325353733276754322201988919407219401146946411075966584611529928167894983836157799708910873898460063137897961833584951675614853602216126719567160430981900213019585374623273988799273485503430185278513872740542656849706203275877836518117178700827116825609266430169054246755950261534468535279143738248736832574550685198826512132379960272121803813566875668758397675488594357978626248330168546889386308039395896075083203223895109557086793120671506640001184153606637879004716747490486089056769100577949951902870380250009060136998170311414789177356520539423389374447806749044731437690709638855733669714509138213218779336355135480557603279145337064226863070850558010160890302972098630192723789185837817732739489162074761437814518877523499095204877917016454759814304025102056082676402303187355082140649238738958396993512370816796289752827870502144862164345026636861035256344462347050401534108333534459115866812756331267849057821679796326276889567855741732465940999181238101079273609697930717345550504072024681168067832552171046044819787994949301311932482797175293379961909467564618271413413176037970472443984695225058789985516032593273120881634002786960353374203286943605630076899789544488660259282860469352281889786477126086393696068660847587080044887519351076493679100365358475359657972573482531364117809516156921017953375642816418277296350311692857475539832327873372942585969312450130680981874012243597764951726155426159729834279895031199003839562235454691490797074837990926857465508337023551115097375123451487939434638280131237088798213740153180930003813097273299254706122058464475575380106714414144678053875596501949920219110094958611233861738527682466574932292195985132554638594385924370239336224031142726256569142060531264553050073341619659910935102607084998746045224005795320621283615493883811706722197502885769733675133128077394097497991431318491559181717061820968744947415249012961623006577265302746736745964741890667468585760370855535175937108213376855617470599381128309781135916095376046440602059589384274823807480240997824502059625513397439005579613105191917645554955930072427926012183338865727966536499518355605447914514217596235291367998987378043242801718623808547375668381775991419685382354193141374530468694381894122626982489503789705330029130786534366230815264717839424799707032791216136357980639189145226780213712575195805456824632214704384997452328734558471981151182731540174573992393109996359067155756384035940082532146464440728331591015106752563307646691983805374444787289157764359057827551944759029810774337921301894795257652563447762709229057705699286514924454568219608910479545239126713497133292107274106962958476399581580044005820889654649791062286903328493015932177736128056480854434521913889436752143097277340947972514638924282281620499335753707738809172557031166913999185817854246267179682244989778313848998839867354300705396864255961603235436100144284831006336368493682423880640853677260452489264833188350546349153035214111037490196115609238751298249888452132156393859382435184658864909893294609961033790895557064935518968381583669243241150708971385896943332202657006066921001639934736352299358356792948028447333743768410962323802588775907491065077164728078897429091608075629815129795488400630196051294590303983349495432508907561355487570523983095985847519434608787269231105293940715274221001283230269160228198492778166842758164645393498366190040670937229702275793939632510069337117921226664222039014264703122583848728822842040005002374775508629808671391914396197702565107600921619839375889204847211469059322846665486671180162633517105453976437477418008307921048640685153442231509311816704468076152662206742243099372935466582347878551967493555818305101565889927174341232311452266470243537481111094645590296643639286288769290477309180312322199759247001890185455587785746588317675592146695984726682427395873763197223594137595776331293090138118608670851424695849282028171953532327549511311407089075802107065917332645494838072370216884098647157119460882301440764924604824719948123513536743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -190584770609581680896711683750065613360703552842921949864771959536885940259249547776030264618285028923742385536253063924720403945663881344360376776669457614498098185306618351197974470367543467762286631731366692564861830223239535549821274434160616152860649414727614823398106774956010010998515974367313305186405162776588308523847102539053510594368677172458851693048155644811994448944980588541069778546357822436223119885115247419763057216243183188461771775231913026566049767406104105800451914240194924865317044675881926734582395540905211132348187743023022003889768558903798192819049794384720781839659247889101432770441646546332191564927729283675941219255936324541159139056844580253150614595304522502572819709795048330546127092194839121490835623138698872556318221706847980961333328073616557045977180288972292836477843351992898641286857168568121028592784394881759574586842296681174603199289291013244199035838787195401045496286015020521876991788812788592283233161098721947980866263052828874725793861777868465009059716557249747660857542203757469400361359718878259626088562459124761498516402615251760687213998181253299046246829613847568877974214066907728686825621331390775690729477094067303323020440108013855891565256238738041513927949618904516597206136526972767725660776047427105027545258147654037249015436440689639596491437631945620096483156037178398489984160060993446435339099816298495758620531290349702516110757410588297018455736458733612390571326069871711160021926254791962756301127395319046278112343062625648134439388109718420516640379297194732012654076646891721655309524453505609958681749796017653386185285766591526038054175873024987249977429578964157844745708492481562657402398354705933457111917869895690160397223143044335064838824960288855822481596308619058219338260682510042031930280668178015242726431170518062803221705223840841944720963927479097148940719921919131414052833993655963878215980787091705564203335511602613599375812971530683984113424935973378159500481510266417602284525303693571447385459530197797365033713151803874162867469421253179589505192022576944938298275456378972605890617794369770476828025132950834500387812902523460183992904672311647232494552062169170601073893237507384867960635265404398427611623790778593467993959584317054326605116095952442663415117372385602210793106837850650157960445372142881312798127729903934688519975463031404446704567998198523753886114041654599261577175443409077912738768563590355250663646632042368274420676180478877079281693697408142956247035265288303106376088475769046548762231232880215498648858112237665150252281241892828218342668397537922237662755934366940037939855605429170248584982131431289561008288660999449158963166182915173721774862949280651742286725690564181471643151584811319883026583034468851606557894815227313633564397366981566558608256156948431665004182253966487682716760519470387503079708959888223292712327843149735841034749377183234820607580024273125840577164997721951765507989444746906933626079064293981947082356340525207987588942652598666054717793889022457508934789613258597120602281747143744328174533822960107960043976634344467876669478801698333589051412371769478630639175847294622446124585594380902712050083958029576800797794949400895573139226617366883715352453074289361235916253741802242024181377086650226136893618246785700230837842325882909792675860583809455631083959998664761255906997183125621796531100819816901533269931165840974625956455841961915667708101509071741673041856322108383453830216961747889597557635235360125146433092768990670892794392497195816006981836179908093044152151926691876273364726157363926705509797573437925758832563685055752048055943589083465703517017157866898933169075990632160328528657871058820395308426743349287085347296528918481970621260994031409927964993245945575147116787677414840713717511673078150067310584055326976460610496186349721060999954640844657423055791790741448352058856418909852365443404994632610859432376276724320472040142211023080692805621370957653943300484995702061006520918959907701045294829549605571903901804041633318243383580500355118445123372680927624215533891004465693511011740521249389281605239862201645459835896037480742261308531810749279069480282990697384226363903173627350315505697137424423074283159392243878115827522510258139359463411942384829897248871085941275210033673507769517202928387137416508075016693044235319661237520677819050075558640899590648739142439962783767380872375810729707481429348905856532399139983279684750873867884220798950025257921553602020153238809692561927606550591530858614117642709603799785133865095468562261210560725231286310481415746344237365517463856176704165921565106566256562055748587638851414277902303317795510859216271172443249496173257656760200940392273394644957151614050953133167071091749197729760640532113009076747301599798084276365871849596401046212696086928628251425943400018720913385183128972444663932502975851424311325512168176904026613691309481317038489082487665155481791873556239882981121052859974903419341306741982731931937261976652587095471717955902567817317225699856221272126014040459640999500458679870413000384892204319110943855091070561486042718385713093369970392254492405865359555140194381788062894347442744473420610958367129474390663218602933629868369370039562011338966163892806118125796380857655990207377946926471770178787564519648512512418393360642197685420406937843777125840204202773039452239990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 19430656801956969246759290672688617776490005511545744753810106566152979750824421599400919109451983711365581533788382335314517065826678822830764323225333293982961618855875807405065479666989662017498325273808759312146403460832030570272829641219824933554421852425075354348434333136901252105454404814307935069542043511486955355960045247939961280446363515377320624139395437059955329418030650011792175000696173132764072334877568362125744856974765787566006428032964076956717514651763247902406822358949632162806707063745212758464028027585902832477859737556156103907380840545658275820862719850311703182661749973575711940658567761678495621023060862792000586226202479118698445692662257832292839902926813754983624353822698492988412730993903205796289169061301912530510412987920917000934257173752265535238279687436000091043065386402221570604937802804701736395530018752582209466541083941855540031569744494184337585360981442940074564395715903923405477615313143710473074117840263837711078270986171717637627050348642365455583141951914555425068229508909494637316772240358178943383432915174935034798632045255815254312761325704892917480695125690504163074336808889636475987158970554443408939671072097621588894421902492406516008500469840982903075612747390091604144470364970430936053458864830858207419385425001961872781221678437933978619151845787567558348427665671628431076476149846931110047345124371561767773286209298014702413622110372049985821790241385337759716203998724411016842687546364410600054140520241360414506997094465042512878989496681812455860372644598074690768363806823694206665763877502265279606534331511650573231622185235473225310423324471634586944989077371203791364844334707495359706685366148988534755153151740803721638921533480576162810187679201178904231287601480155828308394896052114284282178068765028116205113014307351784768112513557299919900008634963607720411388857885932639336262734894180959330229232701454906572345064653672158918218839005760129485852346315812000300821411661899809544513494920746229650412109622711841047062012976402734189876907260167860519017328018073039510135055278267036057359618202678380682797912605332694361183213331321644381280439563128019108055451840446147080371972527756605268871103384631714749731475372934334605555262034958237699152542233556266680764818485737113475805341029129910954107821749988216857412941063323680983959311514747078849423670305215680272559863470700255398637405283355566669284561370503650481266179226721713440783520048051793147992842228842412844169418697986540446143835874791348083233090089517990860018266529575315976573861697044813271503045462539345907173158663427436264681121899335684536361560361998488229862615766388572736818155481449257661163870221661446022607235231434566650327300210432271206530856624435738807467995051409298718923708877741250285109719314127217883627787590492293636838492526920901803364021337488532377321676865722623414048897864696083206914873442712736877541108314724267964705404727344603359372278945171296465431083532008053797184728383029858937263917477955439638576191526373416358555537107531144987058818530120240786773463453144568446371447627262453721250138057688862832174164986422379065205332162275905436917777914621736768945386955821537768901642121046605741047740966258496428965690860250632628684248276972449530776007250553995541171106333477363111131666068468540042751241668958095010586182609897441944904878249950581372091971383128290294275566657228824403491057807332666376547169031517146897643803324082596130562118381808272356030857005457492990409854346824143132810962550472905123633427755061864463139507632003795309828806432942969040929459695111911521699831922483477510673280025052611920871727404628916451676937544197667406845569796613932292457686691585883153965876990673902026926020674602573506966404768486791210758575208738273052577478339696231345773718571970101633376127814868109479237524205333010921007348728522011042526007221986544497094791044014132430100144165234790734712455138004567722765248936660999002904540941013066413274243928666401575217623386040551040408033537193285100388725346362018717464515951843885021340675864727704406556139194305803829308396014585978970525954172241227442992409813235211834248314127824384235304931336229543144734705122354710238280016229952461580248362803298438371492756483531678157675862564713349155776926244745002033047978939139718900144447783397685961691394832351652254507271608833561126367623368762431277630629187098038242204495831965082516893643983811743126344828477781124167263057404543700819103861174390487071653136311372836057260296751669909684766462895211344789185168164603650686578886674527593082529772116685923202535393213004711878241459060118788257395564798331650809107667691621082690303266678286872086634759658753439165690346777542449465319957103552214210720967208890485112976926759560214901106808889140899126963396442792306692091190499790939780848582459256719587697220634554692530753893853750779486207563057576559581218475432842550412656171248818976093982413554883101735008081657081102656309318494560708704222961551996381170294697978379253664041938910192005070588396720085909454209605426170769803028713122031415144947458868266642955186340429226626057301782718187005612251347492501050707370003074130969705870104334415356186356002940789178259323292408198356002159752821063643765615622249441471831495874511905846215772007775156827237322790320113525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1116921695474251842968054851960543481364370757669637597792145290861229352216327155539550160289124477275981425356400864482837998568256853238589059118024679979691745021379476624039936037775073873488317979096799265011553791241780171357125486253461078417895560887974080041580374954271087537300484176730196820053843363409204363547595787761491710161636439907287831681547228764125931970872490684521894269823915189541840077885841263957518827020697939452569464269573621058738395527935732255548060668097174096305998728381775550732099587020585059496993379615662470718129761404446531269041100456784440471815286072535364510321112188612072842692521722222313394065450805576636583883500893883999526602114340148319520582116076196941812425034323240814438003587564235260559835893607181174186137769111463329593611223946394110223123282104868783645552463162897078838806794813482883677122627619932304142628115889986018505060487807667555582872504019842624026316326646762184202701274485102319685568711776195266941999799557372731768852846225728434735584865639447623681080157340550279544562191626030753164771988176438732330282150687297441415818267718164547221029079883093980244482241927458997513964375229083913553670322131264330255402674677765923427487310981770844013355081203901061481019002092636318115324536434512681108184683745826703045065465274218596852490277626132299147003492470049532357384102695713728640143707105093766133598582922049872970020080576122106259086351004476070534094670861189606943148781142240191042497889274160228507153647390624432115385067184173225727299036459160300862353251391643990426691141925413150388651634308072059382032447039599249252332399885501305428799616177649880837146407455290544183501291214348845200302333542819882699824447476658453163418320285541646214314367711931622471050646067203630210260022408031908583119262990492291421140588484208760094900219274615553086590393358790656417241559411976963540124519763219049094572239071331830296975617191610586772082520698231232726910224627575899512321015061524738772262685503741707074026925172073087700493445101675069317471828643580105270614213376482180469818787787949905442752004070509914449697762818034689133517919174233430970420526773562712260597627621704183721017394780500491708364606206181031806693018850048132824478452704432222671388220797124471313663471036114568451983270196977477737183135561067752840702055160313733388003450061741198639503699443808015536834905033477245217459931773818161112729357024878358816205476733879850367103175925490614510535971181305307255739588581861784595084718960805703801593140993609128210628775694835631670459590228881788366249444143580413985037679857767086754013101685148548630777717908119109225178510946722759795155032215681591460058677471655390535824361858438128623378025617538185587539084139381614036511001305010154381492925422454663100425382981897901633052370304111169587878038666933882176678098178518291004428600989203328181312915439060789152737867220016950048315334477054158081712490733762110362417178964134175533961595215615889128736235067485131546647680878174323422152133701737139336940637846531862747145745751332375669894422773283432759841318402900093773303095060841161289269087574712695887116052374050325351753206058725271753296987010360405982728150502313143373086336423175749851516051339747808704735977710160087826526332723976221426880427296994066631052632242504888231911808534003861094121673164723974184517326538017010344343354851094122133194765540504901335828838187362820116063187958970719002250388298314483437825780193847078623777744076253094291132482674163407700481430020427423573754499985965091225796786168701613003805190042981930029720436431188584887948691505734342982691291251153187078105134704027700277291178297664982044607346721855844597538821022449916702132807770051769048848208584959346338939026267601875737414638693273910176758634131969253035936416164685635018142787130373868845709025312658325744565584058360216750237280304982886822752060997206516135060077094620393903548138680858038563376963077326698661256983538980795211305882537788249084965810300054348049662016512942125120947499263283691835240962496643635557620864213076241765574664979644160370697103813032242915391517044379263277776427032624801485860084496179825663468186086643245173056944477017387469914924857683497838500023245805608604693491263941282961814802894382175934222547350457484085070619448358016575962408839747964421847446282252140810450722335242246507392313496250455079207531026929002635395644145777254978004615920101250497885685536366218184662243062420981049642199227620884011428085636338917765012829448101735092702009829623038231812673391886893952240432734432933301881992195777279089215717153783608708933571012434433941018162176932471043059722296048450238210099523913511113769291726204767485013385856679050836966669276071965599192103789265754075459274950355752401578957977919960612820648453850872636814095541091561967121502830227729342264985827456263369260234989873710072540376185104632781503632999095101139099450240764916207738626133337316676405108346374616143805867236300854238135275941013137749403034208881593442558514637066419214141508879890885332459218434132872612332166701639619745218456603185187277722698736850238377305186112893827125762314394588860971014810122744264527163747995706956227424229061193302324580791768407524734910765394285843939639940219031753462203832876977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -74766815478148298088787552545021342687845873339511460022106141893584203106676771055640060237936797615048960300393457725416818548606803152345418704501906563323799843143866170643692977387149550501806274475812445441033596674772873143328903922863861916854843543496330083637583063725835436254538196426854251501600773278203820363155656913561696657252569572651628827332697453513684613223980978355124470905858851764450534225260991111854844516078833192150126912409581026780698323520592823977118865803104108919009984635561779238448743364419352423476564608157340466433009371664843005566987351507254418140362459535922374194638697048012058889863419333634610046492939208060557118154379250964379811395548345967469007991538166446197818657548592805605045079844345709211080286010058261474640108901568222159811232166597383999912465896185110265992678761529516298552789997693987489273192735700327856981505274679555735367418022349672044950936625295253646154685749562494645888207610019414818170941314531500895715659021486778978049747028656861851941554186019690217052463470590285174637702866359530865171395786037322169068255354849130437603469527518153430868967023347631593390143477865867909402133236706830872043527949673615186513643598411802232500301972250994007592558871089245768628775173342831653577213965845539187226483695082887754773652191764838711041287987947518499050343025925906185589648709163835408349775918629088716515103681957591226192702649458682427157980682249490087146300155426723674474191717380623379019713570195851792267351261285518570154987724986907863167957693343852734411857149664012268310571493646764977660785063270932860644109235274085758908844714519157478735986213233033706620751596496304331579677218202436357423978120837256272428401899905346486521189087525568253619436913199619377763562701477665147658611811685717725759242928403892581765800991402675956469564727722018219659177675577816526778521851557661946323067921729024645422499858934205265538017957053723168297537749241114815114720531690533276002155838996315895279876779770135112882127425090338654299066064080120205850685036343532547944283540447090736214579283167012663091028299014601998434965341573376463646854867001979171717916402267446868872450323085270164231189238599652336511858841411340349930865702196491792606075058254534557658077374653775000917381939352635416316086042792155393757114302633361722874889944218954376845515144551615528053044894962674266305924815971980082971257900428588910059766645036484784172231149418648951927930626856527077526222684469184170316572707419487850261280235098496929597661483259612308882130642712625917099153999058329601489433282387006755945066205165512277766390792554278271784528475168064383021519521832417589656268091963419662509347292849604536212529174953897835117797405905613498416837526031507615315200290589749094178034896857093786783406893595646073023436759050006860549709341583154987864877002401027060865265834347941394903050220186655339614141915592704108146581701854462344410629559770693055732420879595731024849627316982061457252035950428857599337372512357115216302312160015725136465191460076835186537137124486929153034120003127737247234242571773112771587299979080190064099949053667425562507036234901028805517312927064967054368589373953580360067106657893741902226176690940897023399990315508074160137331904633229268906558955285393560162479351203474375891921405115475115206701728952598226683404511200063223295606266022081388915014269937047248205596062016582868456324541121478948882348930612670829866400937289678015309935291269691869287259856465018136413164764647184052017973023779073332814018023165150013470609016429432595184933163799087168553080236258224585296849378311836392022176729648583963626279625866289048707994632766713829555211491648411380959684774020522556740447913719392783612398002827303223324085854113592163533806462225666354037846641055553263661751788513907239134534473607485895337408511273989705858536933794138323145945095042073673348565094976161359186126723809145114246352537200996349972188110333715244097577727603102839934784135969038801369732512933003785146474391851306975970379298124281500416042301786846507021029754276425013217203262624562980271788245761090331670602146404430942838033765676021936051735434531598046464025487349552867349563490625801933438307554732960450409873045098911284379369980349901587654173297452419567480172072127088513944537227559026596493652442271398512302657984524269422031920094928942118642589885073992440600200172296393654980708875537752537784295349641228559869395214981067441477637741471785481887456159460703924980494978738939188087725616625263011909711101141077482826235450330036310555272908480926915251287056899993297566674347349388460790046298618525992928962352470410572122470207483186409953598180630612757948506076310838142298154572717559630415717210657701165598984198554799245269322763021576955277264311914257130062832226705131761302275759798780073964866676602772106654486030264545436077980107654725742732000070971621114184498198320696037097226135653943014683921529129174342354755129285735606220757510902285163997124247952061691876524777182239922351644712064522533082903405018293584547875206323287574610395577082011019670330445667192460840817702786652723488007877383836222671947428057808984695378229176092563283007266268911093748787548916072328629055415952083739588359090101713483555447684075452105947037901922607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 34769979419533451344292619652487983811615053196110692549941296075901981509962901270916318078019377251034724002023611898058147620849275546642884977089605375270424556426693227013484627225292640733451617785540248665083543656651376877952155136932779029627064316177056147862537309394388653387249419854921732184505811362325244850741020097301366234248410891469574014685985691799340128834983287173123217981901917183611616650327646004604936847976361724130938298988594931075911804565768652992481183771010662556060619072232128381893962098533862811193349635397026727290097076676108362028723460051321549309012274546646373946660879921417832327504335895982330552007751736110024567547152414368630898638155674757045399001097055950744129165501416996324898802056619472652006726953360224196283706075549495255235163430197011599382596122915994585753143212801865439787663006666195698588907395187551277933104153218391474393889081958903688593099204274571921050064958726108213329458870005072363243224271463611295795143792528456392413969927234885078578084863907758700415641146958400702384100545661226778949040301538762201568011084827546967113343296413645296266500402176172834868771901474656582345677196172498416112964409436597715127079907156897788682523377051535009200671311623930593329793537259948402825225747756243927654014447142219167415685770467939840793228446604941896042230864761469923756220573806375590405612142864108910875241091931906968048876195236777952996209021646272219646851446126494760823200865811935985299595317111415095374438686548326550038432516322816056089144117169538603510264568741097498961613758975631374171875762960473085123883112347141228455442673412329559551816195027711767446605046375662422337422389116204555366338743373108418162586507949041838465755683655531476052338408244119793957863803753411108530052740128735948205229756364513708860717177574673717822371063692202184136423690491619483472830642098584758478778192891697085129697392466250824744763744246462146187605962292485960705830692251105740983485196025184277230289565673408680581826072409256975573921129872636714367968973798661525865808346743026937131596550305335061283594530836990359920298286067891547270310676012612002877090162838015128198695154118760890576028660840030508478781966928145442721940124691908391615314486256418490250821787466084467173322831912181417552565805290720759991962244197992844597539065345888511176748827228159228230311532775427235630364550680486145695949651054816861594298501775693986783140873223556966980701853682545802892900641117134141938697904128871275034888967717067349978284912022213575634590011698620157998186659286703458593097516864584209411013390618019273367385246854004234166658995294595123500139819459881960123738954426363989581976372922034656889880599197342303320254816646984497021520283449319650798886260758109693110608048880609192166486721148813261922363106458178363971814883650131560778879353214760366434417656206807809382038491794871909040848675973017950481611748542156401156802014549515585566357861068188490469469472608602656356317560547291337620901841302953998597354926675742567921447571472053245568744521282163312802839897880379535686450998610889073678107889498159746666179971968589085769050489332115829376010595166505332732344271970032873125985376898924752325913139929771596630774077884240519977433512507994280097559966725528306256926779244921702836162972450807247559538772282675366260403597261862067724109685573715763878942877471053275892202258026668671771732627522813838373215578534934268679350391483429725159194135071772201327811996985628972360262278720844779538066282088480905482541523549560792343264644834771929544843370492662289085825345182737870883377000351260282495401877650380323414877282142496823039378861404344398133483800629364218531315795088820710135113765953351959258669154744581068937644950658874294144223506579408858650966583665032724584369460685504116912309225076040235550035766185227008082516119745026247238025940177694931877483654284921621286888897470501653942342064491165070182774781221346706960463895677673157386989699367160424134774420528622262824552199619885078298649439418340389165200217459882613408023387322493022355743741500005653568932795798248932859164513202533868281765515839184874169242723039395514834060515479027794798011140399342300427189992121184954686582699749281467099448244770413794428882896615948190763588883904568395193000817237659812184898268215165678579320471142062160634864669100063538741835244834373507898470341127577641157592576735285388226355043005532950967984338719432522979985079502308187640662779014836719499788821668329953944031684639029539718745056011335219590137271998098376832478346200749995133198353560223420828077871036358603654626520128837062855740240467808789532856727762293774175905045117866217642152575295303361367989958927881613873581711777977657114276461006952475771204829482754328711752634471434829226237537315366375344607018509147144651577962093762984462043727175984785937888100729254089306542815284676407328727921631484733543126314988905372398450265692399449185033552770071919477489660283537261370233906107357518041135751324826409884717996462598786792239279986050345158159800976986995725580743771454889221365699809042958065354260533253769793431422110897991524646444757210762999799287334177157656184667240054251750902495911529191865876267157624600186418058517267934199638064610447122722307965093994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -6525021435092036985894858800472198318999197183595872370505790286502885532652233906309450473860446682603750294307994118784762277186677735549138766536241047813786689174174482207136897556996831764321934571622067296064704996110396377986859166710903431964594632746928464294479132643203003244154083359562384496950377688403929705623538344619563781115006589949296939032705183213429769195209859813932439610150632547942844087431595262957021026238481487731732032736907428420922023779707464556628680729623867057540754387307480494737099755459741657952138311648412724609143397830629495019390579318003872516229293197595921198539586406111806779007917514718392790157410785363300419947099848343318080562797409589324091109905519761665528777240138219925935144130505592310035587594343526396550568736468874980611205025674972520892671373658309082523559386310093291195559709855677778510788131544314748365642329702253431973270794082351040948747756724039916572665832290831090949593923162452808555116450378739051024443670415643330423928953273264676131373188631058128487133320310746950885975128150589096790988458628524628154787289547038223599110199494191334562682202648840129660852357774590496396739401273268215166958242182386455035006719998405696394226303711045416310675343490972128706974400535734250144298273168505620173505900063759431003089152329074657100606965347740857177393019139275629660843038992580983869557471917130375720794329767664543210166065720246694876700608141922324339150783951701824236429368649884295808133677849919830389767405564246377903737630951864702807352962853573568776069293831236319229830579342316297699675281653155265615857397669763771449888933595865445956604404488362854884278984608379959785407770637039776723086829111182591578527393580683035098082104344343531881877827269351206804082932326730787324447685062036252396903932017055038983055446807164496476918481093032085790292411618669822563286489078853533878699997801307992420372780399782907800489843313754697393097733811655314819473221263354433625478003008575421392871000868232546634723620335121634866071936566164645226868037240771387371013440886557098643377954213096753759004325527520904806255839612088997982737603049632677565205325491864576905961418786605995193625325067243277552299548611417986327717133657749869067891133325433508255220841557879699456798689990334022059196031280992279033950479957492087310213630833352005014338037982246901726593303801347667375412475730753622897297570483201084619515265960977365359847436019165812891941628332082179309711592705165171268740143979504427366632689864884814988719975563862830865886461240304027512999273165769036925369658989114257680612131637102248510383114122968862324788323439431634962490281249578279955195150408128913932351471791286361798636307144940228880928238962403220775698822225249878055639611460556578781422312247567698178406983343756555368108331962416031655813169412615050619254524325094556078251024283750137766682380428406096344333434505034349339147389633408867647843503610800131078823813131245437894083993175066457598678116006755684842700129306569076406654496700588162206862413557579306942824606094374678785886409530439046197236282284494296751760147467143454441910430586364344386202096948015139970697425177696039351490896933642087557816346902462605335520178827382203768640535383984770272985136481139761054632397498211979806924421205434590878035435129928601263164239033525410166031039997816973737632529045989634320420487246733374475622733180132109273001011021793657270577148049143968533154853594711881687032491496543829200787090351208863390839221996825618362977107093296794244798855526145844046016031313945159864871711531399859229101958778919842409545701038906198546829477901368007272710120281142927644903001420176769822019982824371065218515704624088764603632416402973216639479243900882781297866835988141207602916654017636046525711074336647888768750850713570786218614339284649342745110305004278864916828769526815646804741147329326027734154703976363273674670064794004253931725680179701374341228204507965125984973833365941252478142158358302124325991004882239626445178730363352233095934630611451785564786233550505581692774748477804724995766535092256733741639067399127651309463569586121857867765699623562119681446630755782248835170354018459194810118030653415581498251627429595502972704281746183802626704128970837652689008860033353795843299490986098922961961289545026001028029010319176988628692439099841014512749462997581858155030797683941136512864101649088833546008821965276025063702590260187067846551399350628803849073743567325552770842948427744885946651917016344802620039740352498278160593523091215075068409210268092025032101230590431296402446512992897171422078371295034935148363960948315927949876550064764899633007601870408875227328815998463803592198382239057648706574448530418140377582636039340552335750202311324976842392411439575329026732134196520910986581537859664646476858889728062291579366257196588182975116546665931326411352705431124088185718427884963112760132044089306653848066780616051213824377277725791112646245716768970025203141067827901547196529122897049713465466896815664258464562563250207318139592590372557579299521369801466160622074701667990409968984120126660731020982881222585733130362084803593158070452629807347578734666321814699217513735743474907779428965320239958580516208883610027889902803857444349147493022894628584370085385331805419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 913910180812263134954179374760294059999461755267846053437529871462396334742923272516530883682967443023580615318745594149001763339803645106741483483016117825840778295915853488333514418530131203958966996447025412219555402316429524416746643302514059908974020861561960265998878104596967643072730293028520614409971556176791874042763463652869951532194618847807341004379991751551633050504707791321675787758079689165376238871323835371806276448290820462509598731481705331974849615989391900355660351386533997409064633852475262960444241034695246579466004420818641935215594785551706146475109445094139550954671478015509262490049052210223108976427869438051720241439926397345479304947781001200651749160496346839685329508986148556818800132221896997512776762443416305519691974850973501502541266626911230248245618251717693030641674392398632330075667857940833041286059237670567429749302402208372186986685594701672546127991512743840687325293622323397089626976053272705691898955308441913394387209380015655706617598381710030587563323938636512982450022093477007471421833023884805284952538804751076160370353480403037981409075842212736409590817636405777478850776039218708714560557039999689511295931130088242136482594661364426559278262724828086808655072441739145216674797028078864126028539449408852090481536364890836956056814639593707321927436195361411462718620706519104196202423242209697159835757103553575331541853625372324550107716193967643171492368201723169750342699840828439959179254007045690531816220238719545086466188294092122023129634452543974123258669647672149336127625089757440865732787751819778498320254708000218951093945005746369322580313073455729565247927359813064038894236047362472269199212998665695114967161727746164355659179950518908999911958881491471133955361243271093670453178999092566965767982833577511272198356872633557818723751185924055200134160081040335739737653042865823959911876632313545020295065387168909549632864132052870823566398153640262672794147324497640023986847951519136921411790315828859880303790614437809468778280980032011427500396270159717264709374199446100390796548966380214283765909921633936222128900541888243081756823009583589429119596840306575957239398166780771397914882907182284039869340322000532759639094389076139920184941445776422559261873939713740102142730833168667871969769855506821927517268758966884136077943151943041358283672997842825800439249003849942543755522069122971075110586362058728799027016847078894924933342477795861940915789571906223828814003389719724280022284732147773381532845403073476241704201884278012703321098479542898078639936934166441355785871658797262719159650510481722215560295230360488216081357930216620628822663042450559680647869542170552353008967848299789178691173547158376072719625872847323526152024893325733004595539969633459437287427858535560260066931073148057686204125640331218648234016144979064320080188054500050307618578054473498123132086336697548087560024168933262821312858870002474481819333650770282147687963600821081600888476717672756577037360335254199949713317806865840412971710699157590153089598873653105994240938868015746247318715162083627226942448156446587120666744196726974124736084807971450319688111512051246611152972415939313961162955625343879080549673426610268604384854787381469918457001877411728903413175904330974316339257046536169525520881072692972708357708671227466583081947226343615323456285792276823252607615884282447942577485461462051589354866566278438581942648772801983899456094019156095760732385697924997376155691880794971147242741839698046629627600038406291239595250656662623523532230609187986406237679930882569961008730970692067499043872447235770450254557155227933468110573402784498653055651377638495027266472751993415684259628066931354789581811573782865506958086779542515416059418945820953423396361657574821298630986739171088325443463196426230817908701715348724633781292962584793829449723519657912044027819572691039681593464033473768488368462689141498163469529247605847696756593658384291178994857587386737609235734266080605338541441058089265121574689322115774032051745110348330484029681369235619372155518580156651096598569495425566707784605901439593212169199581810829429832465498022403312724879546816714833834820509843397073598955537043363763546722506557026220780658698476706760408763079314001627995321935804064006694790735812812522608892139768037830549320366161048829652181567814944502597312025575520787909194271348405633291376878791876386343911015704731556904327267474590818600040987741625105181380043625377682583944558711984375894716307325870268550170100763026504438962822625566075150828928942291069889821927597733780188118586636008285515810662269594697805203463596806088063581390968513308007792080853513094631042546537767005362327975070998528894454236711196313513767095560051844691912675955964560018668758021904982993397253080648348333453243093682671195911176464295009276198821825385706997122957928486286874215307647186678279395761941514081360829025357673787479227486369029955059701355214536233317827688746772468136324774860483968991414551175094116160139618378653828278101777546075062648309656176661391592771121227411520144333787155381008536611739681091431877704274938876693297768601379132784508538032282437663004415829831999558172938327131588039375858391509920901243147833198885415452491322070254740132828029276441453170168806457092525366926957180227059272509268791528473892961942138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -106559146557676091680566976918622709429596996425411742223875049651066099131061223325385105813078888574213674183289117676491958308852776122502825637794854906466107761125282268892132022573338022717996139350101429442307981007180460344980747417059261275354170618399605200371380990559772131365308882613144506173102903444732075054019080098836139345278667830905739589923680080529461672048457217533918456442393214089857805694238260505091735996997427177467625266261506459187572609321684913111540432431522103989452174107530671566980355951439630834311079635840399803820576559244982974644766927052288789249958653240013804670869022525863035082603048498108802040748265371981169767692828444843257833358906849601884223319335168261703241144128065770622379476601129697127194484740186441472920233171049564808851111399113084760665050934828692133838398379038742363119995011654039940722156452981148809250784242582583260476216583949661823840711344071215965708928019622380669197429464186934006504626320820507024156198031821605748414523738671094175938132599617036847063757418305018966840239206521777225811124646819978229490941760526911284626109870682295663821856230598098531944833046209259944579451135753782358130236948326400929789369384062526694658635866303170450371875118221514910509289819729879352567779375996363727553237639255181623174746245896960878857830802057634696965329425030127645892660706765896942040367885909065895784887944042426721172890825849737439445484958817849481879460961322897577652273772007063869381717484039419779546380703366969263211782459660685646175682638604191534806129845011775616701095191436578651668507100623393116215563933698245214202689222256436402675612650742984086433154580832805087526926572867456536848950670072213214194664616459910430507221039143102918484962500685773473902527277753248308227644059313860131052315030911792190250184464468709666271533180746968910985936467163534336304778348765582712062649243046415803088312566863632108425124557109396259636914025453358390800419298937409743871600943849353921186641292670384429309664409483363260403559368646088425946201522715971500173486765218266234954134709830733029713002338275772384988849937072211339454133755496109131324054876644497156870181662195429309497275440550356617607448374281846220216940311131899302107213668946690691130170638518977389715955050929841651848137316465307866962830353366753718514014145441496682434511738863701782607464026304805377946532290349012385373803616058936386998890057366417594926616261259104017639343671538762735582703083285132434189823416129316659831134287797294582395433500122264127060037213126939004405024734355803339098489748555079885953924888698017132669145682268976777272207670832280830940104877799670069730919190370437130432396630324655198888640167737974346669492222729968550971391269442826424340480135067844471981046495300533352422225928174093864440024269588783428160667408922913989984895214811348798797327876959477201177699209518518666749980683471778979820700891334139277462868012335662841268173593231254857607440701119952993413688226097077777335934718221846101579269237911672331365145112411236717436366456550637706337872379534220667743897578804886867911009275512796547504945837059882307102309533078217582007422764406107429264004771596817074509128307616288200167611931975014083380512048963926694146851997128120237466571668834841285558662530763715770621905657078792160444838763033585615462525954325697259414085278325433388732581529674203460854989380969228662939431904370064759056898296239534671843711419905615253978034147143290621922000300371827125617733010665146723877237376891081196624719488108661556351939047766488271540500317858839701570097803582216057246943930086066332836366322322168666965365571510516970768689779819938064151261714073528679074118612904114570271574442390101149048095604382603538821390660520781518526078102283571863867785874057267458986370302734892341794168815373986552752453335135623221084053788240521760161904300752499043764500553689367684872771001278758880506276554251315379209707651226206486684406244804367228765091540696550022686390225899189787867543655899979480204416745838353038568747011516748463003719979576160369840488360129873052601951064829097552044559306716471676726081802249583315184862695752764095803572150408933000457932758560442759738396383314400423811168969875743831159369288839830070243541791633215383599077804558683963227956792563374100574250172654416274297553084232053576331284901584338604864631686967671470491076670744258576508640515445172860130533512226725204149819540107142131852030455767687666624259451235868885001529473577926880201325433287519162179190059465038754276144479875938277700532332864986154754714714831599691293567463464656803883390298005828309796823576573209895881835367589052578897503104664608958606099182407030947983334040683564125617134835136950372724877992451718267836676925329251255166659334758835962073157520340344377920108305815640503280958379946304175725001188345325948604530854663594042462509926693771722796476198017534570977065898375805317708528739243587690970038629615188384618856703722816339502087347091401691510474094274485369907394260379477945542951566897080164827046428774089081361671829014220827894004031826227547403404602997955780753880161997160232612031963187274881554688066461556100162989625900043109930906694084629395659065178764461932026549047060406947461759954449056692390205676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 10771552065759737277678111495662179467511964786672828188346279377540954649085772441135048588578172456779211602450269652642207401660066425289748576575759254217090448473173310556076731126091256058294623089345769709617804941726468054769107223926187980679038579231903463531343131594958137785722348444060653129777363674044512350150471288345552043493326966380290811847822730093830586027943004159968294919359300487912612993647107869898159280376221501586880737659103886252500181836338336714491452917552097115415028108030445842167495965068872561566676294782759490423885666554559436585118318306153913020168846702979695627544768997773413041362691969575419248364948685609707575318850050884750850907608996467605045623860271459245881144797078606328110355572059072703163790747962514553821673782318712348061696534743649045697800181361024065315858096938034903906525352634154260995382454569363536129640438074259605816805708174037569022655953402511438757928152202426790022903120311931450167592085440972924316920158470246117409986749708766792946306286172131053207271307412139183233645498090132333774472181907033444267539650434066345169833206782361943164274075788881094893375432768101580674242276459184625368479673416814891944487904631892091065606045425661467242950802762270272898485173092192292394843572810753363952418138037666215339086749010089089817027978021120788417827232640243076937041341199038097344435996759771639062907202322708202459414507415231490109461789532186635496628588246174005328437743942171621129626730530321760298833783040501789890203592972070718284631481420275004531220221082009205146782469821547583818642327158667495734655655644355793086378802295548495189220114377489255640222917504638613321705809984656580103136845817909804703015690945938084132176032010691575007788971220385351212049947596623592811776740633580425541758189622694561270618540717815016315390846349068358858254524306710535889560793804884502765930279658530066623516965333299179598038916276617291619461489158586302066048096441168558642686257812367607903700122521398203752252181123137028693236549123635371881786776203284579166553567771871724215156522660945844391662516629482698734884127012078724400759898365031926877740963160576408489812284476969926188284815661585489705407864085373725326058910903243106086813002608085236415984918840744386799071184520957829434541115938157699048334134238146458213277198378029965051151448390366833834157897649086926098634874219847168406775536551535932665106204531705853359833220316817777135504156076640864524881611196069987940115389209878232771189527303743345878596428311486652629671255159514979607000978225879897755937381497346858459576949005096498779346154011661421854409136580797774992005376165255219268777704040440581637251416793235321345458318024452604577362789698409518028139678014200768892763960863525604473023602734973437324249560195374763960392240519800800550906234313723508740933846907277183778362414819224709625263596942009634471956539683774432269696411415705462125137318382234527679771679288367540507619555398997025183649919589214765281568437810277751174578293713440071718695779844311030706150030758851417945274501827627568664260630358542785902086680286980600254939227591544612054897707575392012545358288089937690829501861719799510193305300526057809473728131104560023117658735195796404702423505579203839922796942744339445020268638592848853365182296280053852271768130249100951869035986866130308033765503295835940458745190067202580018532788107797366069074432356166636110249642098000238542083602092615895312980650180322223006111716161264123832806662597842931643681745816598064586878187614364038485754012985920299404872933475303093087030722648030553149295983439069741138151644236164750145655093384349706363275600293969274348544231049343145295428527414917706439027934411391916703755809845682786567837536066709176086604823742691565018396779380156266747777955545055265033248748934086636455096901937991816000190434612457156217128895833517613962397827493009511207780336528680402019701451319014335478277022219900374121947830778655842789829995666641022808960844661693275915174132850217147672274207867455301304378358802064716996976559282201457020175306723838738658594649749860182213053584955238531712543347659066975016822244784943215894809676223456788087876456942612406225609044375797796580112169865877884596043548544223904262264829532476527432855407318606125408862076513177504118359316119447307090887739377636982618890582744839757448073272137601907830022665813746805866746240330340426471072548528821030611419473258811621616582753043214432266427872879817989450619135506956479122954313468722408765913208933674862380222861504522210946310555457417921473703442397904630851557094388568203545207841626349981426255491972781836231428738898353868840048875112950671667234178348614253156730178202861484030896165220985451105590963876341223247807085944162605463645255110861556680655848719401964353095108475438312607487883581557234014904802967138875465757099396776750329791805381432889083924897835514002142079552443737546763682095277230144496480580625508759966554792573376412446597372514386701606739413690226236677157544678785594242879235704084870438567967064976193723907122846587144426742645034554799630157544777409065331374270874415443491040124655949273034596057525211106797876432867753039515931441283424901753142699713384091965863677586303689729473954892064207315461700439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -963391040631448447254502842403853312948704886515116212832824630161703226204500957611643441151994662077595630345933008949345941325399210307561602943188842616080213304038105672855924954832254127014121255221652892729366666313425193058112155126835877460902616748010809919740454574605022586125640785825922059763523179419022902213438693456154954255506425604754577183583632626622141642504851541575224845577176559962888628002733166555101603072011382444443513096340931506371089853593521286504755141465227671503998068471740727890049866069872151812851286714279802510216936853388870103126234078203932068007146383099731460109245156469714198070584342485798195079273128136205489758345053893058502452365628847320778279904590045134514819412258142990182897134686132994357161307214178070307265699335473166277327153477298471614030653069458573035188263662158415823954730641365584962681491397618895452975374257761890763343790275977933733476128791207568410158362046733207377662074456263442842037820614663230412726725066188824508990946239885792447658309824976921913056308982507531282792551872600050763467735318118017491361840146212089203287071629676916530414563227034193957466118270972942880532220196942525176696580028843871111142882045671202482988717208106954766364693492288495585782324837264583495928726710761695473982319191649181973363363955967048070991986691036951405827703818081064832009556791075395958598548325376384372573749987845643835820824533150728935111406596091842307393379064259764544108794778410104171526995715883173685357266561676873229564428418072870770601233279556307160151592613817875264526764305382935688283750548563162001476246262441733346370778576398012838808602067655239047337070643717242379427310498571067874407886150367964915401885329427317720008413464896482299267712996701445034513425041606209905678528679424804909944672107643211997384261087700590774301348377290021594315596911618458189682494388536588015215856756592336201585988370722753302455830864839605653678179895228107521954154044399761398578792968274432923098098374775201877484969302072628030830718132931376142216865867023312008963773396572275080076842182144387713603778449203027377800814963409587383426886247639884995204801075497552644558593379601877822418145014398660158777195053220009276384704702875057075633349552137355073208809960552657658386337404362461190504369284133515487965953557871061511340021377554385111937529513552530257932948509841488841599511898257968701704614683731574618974777351531045075105980465054738141851830605211629337463543786791779972695297846260874088245691270205454793246929155827049018032623590303640022123110320518414230373336488749191136622407351641488083140299172953614560659252771776872552924499008331456289260243027442651552635322044209407660227107426988722115043767156730698899527317039192356091724250284219011329607722336769702685169518529092738918989218737629497978584982246831312402492702476822251807204588322855582993866385860926765243620656369441018718235255382983067109997773376407027621119167287911385930695164495063550002082916808216608574513811828636387632882193866627866528437832506913721393461828037098186589738533929364218688946359152372363135547526371441565909457473330505995866430916895286869081640604499820935892938172010419723029695599178997072337397273701161907412411025604382468777207336555397359150313742030783809107254652284703611357377341942263103272866479488432658011402836098217895281238224222746406460261606308454321328418967052485497747567595509764441555357827429334956004057622682115319630239740483158634611033570675313283627798426051794011443203299189753946665273304732160381178483187764597808584657228737288230527569469361632516625316660522944580209447911930859218991039039642723373963894061053430942069899563884647517438623427879493460774145440886282370352285934361012174423308831491987564640083629912716685199106065504694335201656815729022532741476039561828713836068888548241629904614578704537063156716030340020100435302902761419499803223039358998109079666467118857949954798864514272979450017553804669845416929224886488991339737143024403017434383647863035294296374149973115549100929892529178595194712960375821152071750129314336216535170747790057028857910739275313521252354112032496165912990076808418199712375364782737530161292621958903244011585053932314932697982513816186935513877735382649824697430382973051050732245516297328454467828885825595929914323612474683474881907013276508055861690831183916402939066007385531378105683331688542955627391268080183336658558004822996879732572954317948185851033732849335330270810036556712551754632687311508511499841966040473154805678022910271025173004121051351552695406503399991891985555068876343381887629589184698061313439797729084715802019759118605793824086517171624327711751098182693175500544948011672118587832251914669508746021333520956530199342538073821127179999901019328224017763907003267244266621598611248968689205627448362347604415063207529370527995415888381105196648631755575695345325505142233508788205696769933960036228055502620563719021084320546122533262698980404224923164517616032902840145570638117839030318018006848576182884279699409302095375602640856733354341530883294327001284105646008206739524488539315963856197947517629958928621115362585250085351117287500436436676768476964431200876607771993471884358844117704804987116383477576292300123411811922201787814335408579467255790008544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 77192234542562685805082665905373112887806894005607768760389188741178414179123468970392267762099555480196443832515855246688232740830647210638075971774557760563217656166323140414774355716562564491012393496660181580424346580236154968073804156419787267922944162001911419908912520615951870351236258834822431148645388033321069681656545611786015124230326216635726584717129552282953777224165316210477531582004320564830508794811418964984386296180171723402019831955983162719749701583696035322663574121148267024929815725336343414560588369519061168081741353229281027903179151129614692255765925995347092949082625040285996899003218827824994894665841811590712874424317951478194942266570312199605689910948810742262490016231883351173864359362563140847982712606382286316452522816504407380810747725325705681566979818716079477780523834260354408605428175433584623878711467513721761253340470083843632066528833372532691906664583616226897762942537085540845757985259376742823754731129526783165266435853252211472112965839843811588649749786554664449257128309670612053271955356928889765571507889024304767191819007590665807668159774119716609544584129588042648079967768824906326426686107570621855512062566244726205429091096203033098899241026308264451474733404536926827004648040957255643052022170144513084968850508009916499374918039186770214132555902943742323578683844276838688278129388531699028646740652062744247086404272258254951064483138660083546143629128083591681790302918014239600316449113528647216592384961597816978405331489048142572800254592730817845438555705577221830449015367507489422469245004880553836787590178838078359525921279257462109727241434527853096333798207216631839910147305844122389036749725891336237972674474249764342670796509918887909039423600814247532599137095821878820191994367671273022951490530676302785771607246522693496957734021818969626582985912266846590684044537477262919201507423499217053420837112782195205163666594590671047625291249537413662480001727645589257524338266184504895903460666389674005255241573863801058670216610063643700853416199905561525988414403673921885022324138421934260581752920172609811418997219081365897848321163606540719336843702646834497636250547902087428616568230307494306564386215985275044258589027617070532399580541262935491641765014567563987159043531598680495046625401924859973005861037028926090241489683528750537609876802564828076633398884022334716494918218489256271954830498316895950398161814788565485336345745869549761093068289068063499500210734404684712815450235034282590919372604955332473170714740679422856466662632337417994613568251940487279964931079274048523806776815307855079007660211061338458026947330529886404121815868449401198104990041031887679627967984843190852986407747509294180763355644263832432918299219742411629877655063132649435063592020503010832687241140869718247048541285734383352666054977961726632268207902532058497055488607122390106903952739914130765828359940547424079779606414558971592276152264137941833598802943827144893428782862385757618434773559050340465949319825418649428822584135694038816802546143776985899158421263890091021307226576661390390223736634049118274486670604823447795617990932282727791765220595580066392099763837510059543055137226209344440137866470878103757659430371403837022873010778992420282525486963850299977650484486124658547860278312158044052467214579022843439868531702171462960397703906935720347599011586620167151738828889208571552054533716270709519100174654229955697089976439398876860603667519621134711426491364484863491221119006137280423086757776592800286636830004957395180907413505040053387619828161804919506281355615404462358314750531059137650847453194740796250832008492481980220516410379162713986104467686698931281094361960954911993612881827862354553511806867197732886865325533161508436402885628875803907418745582961544104513658955378585291770894743469479802204057118332275140718010408446352853304971897684050551061529935509738537080392034515878496947901487305779103876705254349653455092364278209140994323573192946930895865273616211029595475696628236163562136914365371339474688733713383257294346386295232990378774096589976607293540636885433636290211043519141989843737906010899166106650028394663595095934589717082297436022708479735168566095228875989293988955993260192628230107380909647461899824218358172777514016600787378383175401123741916635399358651137520722007768368959616041167317419456617405700648710539827757762577343383150768365637961526239686112159914595171621063451910637142217390335116234663117481387704808240378087785273323548391910286034567275218935766932030312957969665222201397062238110876614875807084139934469662988903216782577479603665148256731636406521366669887191733028309179971537037973103147187458634075868064836768061552605186924938017639403555893295293351017270905120579707669917630698997179524734312316649171777740790066205487324330526358922806315093007602162263482842829920528969924955593691129756437188941598916277971357051164828885345369269359346981835739252168257025684438802289039994828613318224663728973834070055137816352978390705644896175263596280086005408260041756041645938913873294232851193576180296761189132480780781194307362187674331636690983243268472543392546801090351994605973393640434873640158730610691752284921214769824791241653109748207199563295204252898805985637886984149455934837457036983896383346552736153420500134259429619528364632141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -5589781966110484578597735532401582855115847704349924980724516140365486556416317048660659217215507533959249981093739134820935111916634783536797714113137536581095659525528305268405448987389257978859985354466764436147436283489751907182361374583120079406220126255290507951358772027811255524339371861330536334969911110268205109987612560011061828307680386803052161168940915638086227948497252080546596350569699049147413499293417064760571251561101326246833712978147075008596858044583965924268473348901208614425875560145270179927185526189250694706184237903516979233634687847512239019092642345323443336373826914125344842647321231749062772554850112588471118248148513037671849968184486215790305463362620779425294604864958978896022424029224277347362807054883105543132100511092289030369395315775896421760877941528600256812486408777849409486033456996125072682869670434743703531764017190961128452473541201893755767095917009864206469691252559180550229911422598969608317799794070653149083776853395187262498594398648241795799835876440405844458468622978674451806750247285244123165241389083193208971973082112703259730847647611034834061482187892775664637261400314283851210287938719580672968079765599043310466273238591825698716408023745408993853648756883620220705643015512733416891890874590059753683287206486409395708086809225478710314994893378335878246923637710239067625968105802194053014533840667505845784947468283549884465973846992050927059862156715010826968198792313571213000504378410623095798858634534508971475059948026660622301305252187622767316377570763247512574631559910029870725230171870726501136651585064879704089951807652870666540800458198708660714245477847627663435964708375408069293105129680218093877176453679089167555655495854007788115842273850946626771657419192796879407261364965518521851743668694492948786390516818817263266502483487985705910835189871861738511462717700150680162002421333637786500442650949538641361216373747629651739003243631035061820694244935268026544143779204208016982186112140167698967832281524731259921835199102830291725239767655051059832802384392598745183681181118734275222157922651475668233349636401407639219222945653238114178524968908628540811910923289340573259196134913594437584081776415859341615698934582067681318905397653884249328304788711127838003566031402284968409212735609926423511610717580483512285626796465360633052521600223260255783932681804126388413503405758237926339368597908608786367269019348903079888917456585181522968203903206436772471811135691528798527793758818904577985429764438177620724488906881391968489195886253119548882232352903052555963255011493871614822562996100989101429926827566699305207124903177784392177393203763752212007352649835834000623327681019856295340293471236037801964265379033895073117075236336998406538325384883802492075136000271972500401596723670913986867260642649017736455760140894428138481109893893504420298123533957560379604883035399503716667135719664359696669758697245388830961543526195549945577171492197695934420846252042850126804177771924245478398823795144273561413120311838745701764450871351644540193644189762801955230117381372132853836557993768290649096892648364943771901672283807887577070761136995405018324011443582318321427791993248460211429175767013186952519616350546173482208626716081716643057256748229129168132142316873904506076628192247130661424062177927638173866790051130446225676617411668005446146453617027079054363323234150827302627122796660656208569565620572279828646552716414351126629397207254907151821468957767159660794073623071558720911777765278623636672452043422815756326977737093587427292646885671820884981593271642571486295985789471115041008724083829927700964968865800099806030156867770898433176228249588005346192983332859236997861017976589086647061370537753935543293258418717462763449889356806587942519491360796908012742146848026139216003857625618385020514047412270636482575694421827629044224246325877943664785947157944634214827709026352656711513968203848123418283812504515393912332065860936357593359671135867817483509278037500013539485845929182064315229537121126325436321220693348705383684498259708045633385092432005145680458401348839735888001501352684953339195648950844632289084562294950342785693555769754119436823193786974119200107415715025838398543406701311281431047722954948469399615265646840758428148920447797775564483759850547127650627045451015134853889857124883648618539604923544303291242962798016326060997195000158533901505405786393979411919152525221773687502208831242726265113893287428204709244613191074786148574595219707930222207892641268819007467722854387111736671454414381454778148068165333641532914864230775204695929342290570202268882618002753170230880465113658601979522553309259523852510271748073228550020558667402855282922191612430823056752122554408878466396982128079131516420161793305595318425200192033164198527124732322122713273272899066348216498140925535882489617011429251368201872005346523275473462027910895506432078202496387169709318665156985935503227051719918089110949348304728681461611722301633971984855196114429788923247738400131777607138668286760325437042177920963391331090521834354355513931462723810025922558408380173778023261016603731146309808730073104339728451560334757981425770243508531960079865691730463422113782965262230233918591821982384025578451511335987913846928717391165488180452818322187274841168229448936332135787114259786670134622271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 368170722297255594957516800689231809833841853917662918952891705142961232829862790498512428134597974971601068256358672906180273069977984652989102602893144681067257706278447455909269561162554724592278093947390780919243372440722084040535704510082680420245259234769426366207384576960450006575706951739753767881270967046319361479690737356672270063755158397086076413150930303092616240299745627918709396773213056957139473312312488719008810885374546058830731801910591116040934529664449166774651154453506988383587517800917517132404053929457763994487179091828131962574175966508751849033879908074473037694170767697118828623827491915171999853020553071548449404177271462693239402062824096227251027165308360746176364458117031708145874565498973591988925707297763975027597789482170013743727161595765695047363895684584349918602289583617446657047482850108197605341995887944968232882827406296890177046568791808001619478803772005959872730661916213667866696252850721513956129041158311131206305363256889881574108792602605560811828063777732187307660569889340376675610976646468227200855366214763244041444313638632058708603752205965182666278238025595730107993314816327529492400274848832014214419856097722160337221698290266803108687279082697643357846791127789738834259340095399155164277267816618612645044947157984408003538298434738868562533301195012206268496442073922771502927889811331810636127142553510646804281942681990909290357481573621228152876348819634018171049482181906188262979437749027940846487286559629174748426676976476199866812087651804923803580262485964478679051011697119763877156798017435790357087437971310993011252542439297421194989111422609739712463882529390896681577704279480133853245963375045241005732656205075587501305361852874756822409326317748192278746704026329132052721849894586154710487729820780558456666613629317664471313460334123178786645328870753975964778650811123980393612253218224686790975658174207767391281692499141468699997832703080935837920419652339003365157665213120226554784215633032280755996387400784217939421026972712941833940804607898866728811572328584260381579217296117282610732355873221305655892598871475660966585579364119593278498635470079182198687453760841491957501473962529232973449170356181760237289274591623827059013576912925404945404175212454221900446602300806615218901849497889774096975248375783211615408511191236561127159341779912523918727260940249003771506250014166893216208832512541326924036214665963022158858574223105643793924827625384305489820501244943265830628851287858604176177036969176567089171851182385185568812500249775064095255203682613601639208574801470107912644334106273964117311069751874639909590859312166822005342972273342717759818179908466396228917179538925408893194260488131723524141086468928735302305471658237672063126342014019090583817778156564526570202466474879948423123193371064295240877770744460870664608624122735572926755353137690896356437028608680161399141348237216695301153643520283786762518702158546994955114132000908993638421205964678251369452007873356689111032550865137087298978961809051107018541475180956218024761943305992095420927052789708488585327607554665595902086816459279287441844198098944081633241081844454722338826644998595059321097419229766442786357587618343573944594478511053064199373263315401241571238461134104692044865083301902373410521796655391466203512889853864751428082909026064593155740890260546078686893373366112362925606373856495363149321288289464741368366603009493933581271941799977040596660197417519074348078726129743609582317358173837453433699012315780064341704323081718323425397102157512349773209248967365761601328910906323448999600503010569094631798321419228531153902277775016433023539895999873528244053675605587663523865813481506332918996545239180062471458021658698856108468820126108369255275209531003529382679349158126809277124097309642532879663295254805577608529469265323881629796748980366635650685236761475586337988588161514714447934259570605936494672727540843945008952579969922757656849669956939386539308232891515343710997742195008653881007175111362175080069305000142526261687487601398772933353566728932648134734869650319910454736967576731498798814185867728462686629755674140317719594035792391174895886451560801157619477153656418424495240870944739009729613733533132222072765376417952815521287446276733502137092710531717343255450031021357321858429718282375111009737992690661561559264500527436961794087351513705729957726816250207031826289194269773021926454328434234629607183752519247683444026418937334869705953710435501186296493970440731272861589911075560719661160878981187356892595829184938869795642854529929555301643549693271006474544122684063037269216548167018407171443546585552227024527076286022716420092435123810495363894856573192453775120755023574982955287684095814441307300362180954266266324467728556365711138775572035633912968182999388931879543230882882577159725507518401420413022251314805253145797303873382164729358313395714356355750229827475812160187227325964968081531403589492127725117584553169132327659964428615089190736107116219759293815475502174411338915768170065836670271757796817084815124362323420841101313287405105557545014015155624825069237963758483534271110613626173486417253703893732951704486127978178112849070767837928491771022679734517383949894816688383048312140179930950913539812467023221353326465305940594476811498385091324234664013915450218792527618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -22148767525323220395821841191783111829369467997934421203182684593507480821272384632166830904528442856558962280095856889069386829255602289879027775247973670439615467878850594529010316406521894367661659971476734077951889423336711367576993285809077279076046003718043883134902499608249341183425319255907071918103377338751035265560467309628765736494667839639158306087637093984893301083345052245733863904842876836822577486663046716791615850457618344915553245120017541795254961019163248120185799801007534502169702294378220689339635642575173969525612630568276111483310606040863535598238893971455674198844840819032100397454850050540147269817111789074205256166957888852557050779453305432480854501202724194120580985843419665188801644121360672571146957042533711617590108506669432225740284256296080415095609209419519868908798860221398479375363977969234783308926167988247361131771809857183284639393802691402147224596104422355794532225372034778478917416491007596863876865821174519485019355140744235601301589494015942418806897825451164761610839413044611432614847795613171358407777802343159292577311972551501242413808907761336686710221029255595417577696687806419920679379546657112825824976345688395505711911199448774941741861869943338270474087422786931838541615381914470592364715239860832180562493592046802889425292289570470518439982190106005992932552676233922206930965420225298948830261585760198157028701990414406762538997900538431382761165146356301812536530360412566011262991847441961682223582157811166139143060951407616480516337680802776812820378539002539682380607601784501192043794740939384455543127551432479268983478931086241955517257634210265174454344404769929226784602479186100701538016777323496015938716752164936407279088271397687796866917995045939519493753562013440861919113176722906241466566195292849645710230188213341645827974870944826282470842561506542063919444033171156263379973026666748362833479541143493783614331469279259126479070553781369075236039834861774042360166723476199270532764437357359196261294669403133346322277259194990592593655769708479678396638717397206324500330299685494771921566474553836976780088716099639391402964342110062742850180737773603205751888724701295143944070233443282376739480046496958565307503392442731713158217401175339931785540780819966807242528820340093324009782899324361422753837278943507099795014556145893447332851628479871955207152053009826198413206681644527430160155804028562942655987912681745970282887985352395638074856636810005619809347965788650361657277014943662578867308615675270510911928552995954445963491456820461541896290341635184300128747246818328615570192011244977142004599301558175038294810940519722272672664335023468212749650362429791591784287611620155184922906394998810762641615347257902937554225935570393111532333716644169896721329185679734765374376456802504035796339762591453447923354697368575126492597739702456565115276789759437927922515188900228591134726333592952135320977416952328533294987009482713070085483878981778183585202358389446427195846640930345724715457425421524216212101895680079218183146162060154328140333351070727989245988982054330530364331429966242448123433674651453641224194147459261109810056904770344248030563746693140931644902604776747313404923172637738063391764757242795198666836575999430154870939152144341281068496126134181278165598958425030370956186194429004218444266150675420405399447000999750576414248512553014343638229975767193307912127330267847146739515874822243040159062487408022224346021825576664404272026464233683236264153255215061838195180716918920446243450697185181570784025887099464076793730553643325793276324086399577065513765620107745142207845797868461011661863996380070618027352031106844188148072912995626513762147443214425994634912722920438649109145800865228591568499374583447402427770635174683671480174016393011247907992966369480271829705765251973952924655821141428684008204081832525516200848754871121821113758473627197279412651760626534000285039296161121939809582994723747231298411030958549397221198454625879891931762842199056945211243602163507183946153477190745337306959826786240702518461075117220796143707295236190557606890636864524472027441960138351196939015366675577611986428543739222510844798980090996650849996590478915970713316239893887122593489744041305429693223557075640407843295866147323486367931699241054078546193577017510512145965723904375684271858297353190358504418402951799033720363386007779870649309574378463738600775651886122529107683560712310528374046947238380571285748027546588208981362975457334437972586019971815198939228913536299345330663291498630573610719312536652919323473895034772754498285661050464973523913561494370664741294162721787129907898544801288193745587241004250857477416477140156656608463315665953513542220140523311531902881834522619423444284403437420301525966250996065895230249635741595692869340422436123438316747109748809629419122426297543498657537729666467893375678068175186641972941349577508756189225610950403695388983572032815158961427039021775270116959391533792258206914673106621676364727575271673797507539418999386324408292192069412041508832543501204109449403407192697042946964984073137706276732519293777393061288001597647838295426193633511759444849914002453964254665628245054353020560817576942882026641443875651467171293542544726565557543010564289990747725241327744110432057349766671459321081975923664482868939522997762219818115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1219071795027125923116072524889357051834007306832889423264359586237984165122656433184871768415956921266048044810489339386101109468729104141334672655911719258086505073576743323582373482135255732390591306606325083746178465714488360757064520741072018378875553703947279626005753819267826584659232029170987586378287418872877014357148658589198300879462048170086242255076766919628101166615215514321204811944200335887584407513034853952747794966456300134227993470918547306483656279235215311500387917325128663483130188481006506908872930233899798070904573311979674599165519404807237413754937822787801524033677067754193238943352979496937129995024690454267091617956544445209861528355867545386217603175813645683229657939589232291700458613396277598734429817476054681726082012557966556940792745361551737818881646908120657389018380275786430539666347081173344362271390932506651765952091920073266659926129209700538268570258484360043457057496616851972922554961234779641341664272648291340411336098467531393582594369022027243193444734477446501136195726941641066210579261960458887175306375510819064811348980188640484042404468707112794735170453486218151543197351980329009127499122909452967730251448127114913966382328654074913691787812113403196666252495014756021541965185038532469309930274703401052772229938290846851611359762108853297127835907071665076363395247843276527433768211198729014050968422162615566056136584554426897504208099044592869524665695367407820427883234011982034900580521070341466715899759906563864030894669747688819002697427462449308797098207722787971855169093786703485273348950580730620902895879916239823623670392190216038918784943910932666295340499892101522683023920089197996953146473041629463516303800154135519520299795224198185265717542453140837029072266633052461167103772633226162078691951751604484977007723449539503161024074097638782268351354516601172322270250230437066073579915824107977440756570153694092851028368404789460126310702021671465646525463361662405093806315713975986876613891011285004422286049963579786474706482712953026177571202785533748660747137886518063740027464236587765515543170985950254982717364291102336275343080726253243284994593263853032014343718889636822007634855648565765942426543712154931011054521213576176585460437330073440839248036934131733149426420714738809468661708128170844111761004929335516850852315731010475011157668376985510852707317297424614675128986091574296236218124480676973011582848663732246882206504792247574275233402182664215719551217860178153386010344670935133644234526584836052246752653399761866017919897830157278461402466485666154319169525950377160479383793380246554127435125055138992477187215393844193195404920690635482631914345970416235069707559037461604441974918868534401672698945217526559852254872812584571599488375507511337428228221019772538658981735266264072420100158125778054033822868006924090943411360242014957958870515345792739251504619367623482497816752093165736228314834678451714159090700926441219001422292008571197319951006710108057809167202435958030780674487981408249098653362966939513238612313511729421870782302573072716102193694115537467794972553247800257088995287109834510483262105230082681923381024886172045917401409799213154544611651710301212989247607751329716014034496711883037700510630247752837235033768281787277616194417692725232345365038688623148269611122706683860914793917812990335900450080017108157746797462631617616867008767542102378490407526146033818994709811894726396393541571179097334264682155015593971406864648629859230981097063664256003205261486670822743953206858282671061795385511999864011868662359099807702508039653595483347850553778294784684150796090348836875398836087817487403641065757336623908200772156024641914235503183662559263662339747432602851780163393290560951911924172263726860606141319874445163811584222723855299723477814783179884250986168739738509170429584592550489236255310829675101612991864132542655406003305039600208259559392041322059890699223713402343009692877532474994232364984030814914157366781056432940909485802153578151561063380637009504114494109045695691344784678429989670417013701900049438550194795750828229096281938213027041065974776357576147076380043226745202714073315298324493620988244806867534694736578911843868938159801780442935224787800888598827186085495105650729927372943675859987093570053059287115236162973853096222024096729478211224347583145215944128827298276682283195252626951073527264810932834590274865384659751059993283690125254796957553361883543156176241204012295052691449688971047123399621908908198882186510615085532831294186210775147593969667110060390651460284913435098886464533916467501243472440909308052959993735703991525146175176635870223471186646252676818653990018896616829477845902522861476043264834576606126719054041935111223067176494142313166185855841289491690424988210747417907253848532119383086066658236607185606906072946383906236095394100978468108257780861964231001001565330223658737590911727988640928148302750726250991517295821792503526875856210683605974576677693563368337357862415817423112570760533283658418767590468741493901060603259980331312215366743161113377247245401313860535515889545605378619395989663418668148574164126227034277365120407934064688369680071595588860889885091002511802136810965910050355986122176180250627300201448292837103282493644583010735891458925421403252495574788293177560869503673370772430689395684478759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -61340825677450799519576692147916380174111484518908190497180774896807467642753865611750752505166537259035538620718149117219833163206432197594483549508622136290286715480244116737428013209453685097055309659726776209007098020822167535261843305046417579235891183930927231098094413702236411969111252831835140356264826322693227571713654206439503221839320214023471075765025992700439401378332236891486192503146004249840409721086953689652550791072267784413222134492853922053704341465711374801400928797501951565513588373033754971283533527201022267863116924008560846947279040888151071585266839652853191369069902252067425787245551734824624209899796240765444429828852325662580686783171560998649894698123871493186915627065031933498215601982937719026421699978039086102906793269630856556344175931843221440897636923057301328293192916458314358959951969214988915138487895715715227975282678431412940379071099013564074826110074521929248867818444825503479059543020310434247225442447820800622825359187146999715581353383012114265606720136791466828866560520730918500685772469149537003478907552600824243507407780209799944019062971581124855082789591228521014830097725589614057280950916505763474848261841712829830654842278785535953285162117211998895391902491539226697111110546584500110647244904493190449413230804576041883505542061132567273227490907010525255146202959786161962944989188411236336923267833783136110712860827988681535943063585180142803147021551997014610127317519752118527349283086512565400743683387151628420793631896387539095935042026941310534025305607701883511261553785235702163208568794785250814883631486573849864001738618156448194434221406370154993871827256187688787814529911084525979289726496499063505549721876664878029530573485502452566252171910063875581505017508343894898352904661832742806285667247069813499247668219826833166646740413906644667276951103268678929476825499060030471550823545914619951407288462325973707315119444894281379617850611540953010789014145282361803023733862274476928779360054687286408302097980475117645890236064358066951694359991607318662868831875004065089338568419919549243727224236717013798969795611526235869838138379013265154437535951990508346546323018614615514218741181036397246198966729745659983932407956372223779141001650473046978186765662921286332067139741691473034472451874209945697577399182274210719315575070792821438173167591885724430031706171198707995029455943138111337834074016595731173310605812451109328895584158371618431949450916333275570428306483372087490872470824456355952973806986193024448092995772414436446934279248664276034214610490910509079140173307119660728702950509882731986772188494885124698513161389294114297460088980501263110887159818030004080757598244285251721167273535114053480125096260112308041823536893733695927639932458908645008193439223745543704425710868575508540091089010250441342126948870106517310881114890253491757979585372850683048334261157786484543103169373553569490160726165577816253909120451954989284257715412341365628572997618603804100633790983328806784605468424832267628515812140762017926605739725746089324882231032525168115742169152319245118214915152505207065132448691803600925270686467513145708893235983429952574428342467061045089702755267065585957359402351268176229457222677343658738110119005336542129960257220599501488408425815662945158567641665750267565849871481260354294638617828952006180057164090129811325042498518699864308753337074707503925023018531069033672666647293883970482535764901309818138949581955133199435168542282177839856206892752654315873398813293994464768779204474523675428160713631580078396705301970541060968219725180403339288528863475559836956343949726754266561772443760177872249912892816511701371885973333989822252205036609096222823246502384617352717494184541132828513810454468979071936600081467857397386940799213832910514666208658008319862299008154208270404395449692827277038370503039853709364270129628055430189375879875085989449124601113725517187797002467668102300472289928131902513639885505671716542541716824229771617867666867072220959502716068735307854971874268484324752737288952614397338758584481394808874356830432863561526081188129360284156817252317134020110980377728385553895039016935828699035438023889706657764193446149803512274235168256559624446542606361562165388228893026334279686269468103589589859178790198181162905603856382786237551184955433510930429136644252825838459738931374096265050008810747534908424827553667398228793863834776091854393241068130714186581974744010939481377056509279327152624474488110658445056420071038893618696685811296660293572655719951192895645926576233143310456644006172726186864320387351291083159620886840809596689699029787417260286927685417064858076909070844813848139216424487184801506653238797052516817928466698988370617930121985034609373421022721120120787935671379830025616034742039435609395639208783392714057328136347025308186247927717557531644412101310725630500967550133155009584976897014734202043417114279952494069740390596730823718780389471895970211182019092199406059461116174337298818249486203327366593001626881930504876470956168512873587068567488181518368373710813499479083117486216433756479788287399288056249193563591343551452938634393459315162687116487916034386062658081384179097388429079025594446244661483086044189771812028925395263774788727930350126413171958127672598735145067591496999912181007490695746479403817031677001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2813320576269366361666627079684197936139537984390122161155444163864573310361234111042637817151199849160620100279554716635275685525317544908416180718933620151818775189326800974140092510311112734993551985754441896380217932128138827341202874670966463880531544724282028538877742843776838082888724763485549492503941588393272413953770372370871414017238672563859120499285050279479194523829696930204790340354904913286027091580414180812120470100936208166261030755690674900108616809326866487178460708285304141043438939428941911945742085891947990167371549576206410542605551341040269170853367497288164896545358429547433061257675280377661055044988107184734017075873568657115059870366165263091970104380922278283159561798316885297878847141992561213957531910442058484489141363095830606312695523935318881948039961055822314475263912884454435502304132383086531829645441324090707523516223565109214938697990263387235846396033257457002048874105272952026284327032279391455125741508369963874116656743287650654007469200683102741047717065546927091154362469248166702816401380256995323196431583849303572047695173650640926724904882475312920363473487009778510512477959000515109781457141136859670827008376788175507199472228466316574971087082367439621443157942063200349775977467331111167980843633397135695935782114881866110787959435252851046167303822525271368982677818708821117827500197286628218833001109871802382765977181985697728356415258264055208185532902804630408817603172853260177100335787782233584327934321165568299318882340040671305589833502448648319359037574968104166423305685484511070331757712397470679694916820611969951804276363630184127903030600590936778944732127232346357375122525086177765230769247818002155494720482580368804963055376808416142243757466879494042422326760547702429297195484340840555073221192892304807854501194628828672060463083887938333696969717249769206288975321889077203419598552064048732973185341933179762666712397615612085947707620857694308104609994117963182282158795030257817806023881650222677825281026157152185522493661710589965870529224167022869370533929774371594981379927950788292059243465849039713874559234501681337129637281653548579701706416334917541269003619800877214987166855272763605906741711888437143097854995022234363371352268249061724157214252026813080909171264468575030186004819357232689949552233729916152224646497891491874685808662157878125368406924630580773748599888163471011152292825859475159039614302254895222227346973094481737430021103326879934411523838688470366417759794621014818267790008735286950589672761855008799897758289999969432830044059049003719243966090869235829517277042189428998403581782462007339983804315694338699298518113081769385012998092719392791079029570084726909654946714255819397097110034017065834072062843956752446979543850568017817344893173087290828004223240568340143619877410344294935393327271886085750150984337694461164203577282447041868466350511619582818679731692812893874869885375476431722786634167344282935160165517404285624384107249336580293086777014134337857464611843125216273447512161570195211300944471969892769836823513571400309983175141335564558541220930683604384728455026930088679696176143920599481379462250327111427226014667571934300045870859206951290382726335136358577106873004278480543554858091859196505344984146938328237934533334355907900996881807599557961602502975088597157376044609456530923715259830200185448236295508673404898338967117353136648825273485336697788815808721154190998918230658005745726039604015691759747552119224178176346982537960346624063208428845021365912661008685461915156913005047265735078372587010844827882720852007281372360411699441925619610800219615966629531454330213811978841545173404409202607651760367880027994386715224693325936916936271498096693402594951668269960744607801852165032802601864152131997888546437725774317281620186962762765251784550507197385131616469837886884717700546998143979343086333740205079325525327901424765716190965435024970726657373651263045205205629704267350275588945348206071424405427195454269520756238476115221576371551001010936991332975051914204601941179951413759041344025576127753645601950713863857120534610845886038446619507162863150919539925532730181351477984874085810314588745278458245277888444023053860135604735815185248133980602594989235784416616127820642549615182184776318481370691695125927431225351877421936709096296710087726130999382249728774822686830908684459670022379302340474767930925029334218774899775457613808766961824879517850680118406534853758776689112008329803962038247995094754469786937883904419159309588863278598424706471003221236092034862115698034191369229069271237026249285903231037579745064799230976522883238089052132136577906751535744480617042440654443343037030549856736923793681664597445550183319017359041134413532141767231991558593801847203327293328377723209882993496205569292508059590364906304159868667550358533097353340407872990928922798882815139847678047167723391225691302705748957280917875036757294450116113596486775489517160662968448501879490635926066747626396296609727403122523901871043416272432341906697106314363454715880903334405514492862510379793405330219941897122537947581684677433034350757733745514662594138691805040588299826491073006636685150361711980194763659062335229470580088698184089554465409105941477762023119693254017103621352668965770810606973685404754194870994820579037565530572311332501887949029541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -116849092521836082127781756423879372216306370408237180522886520814402440231715723215181082963669097354206580553048471405681129971265979442542924229726351387302038052275339228567461605697423218898924128800432130614479013281738459919368869087770670383080581786464406408449194083425006436782233134774627360834415631755489724747814060163189223211054619963501081889166297022611043005997244595012061690342637417221249458001000602149951460326183231850593274768163394959323724680457096979377336419052450829142100416513300243770892121704146722590005287601305948744747786963877450463418913488743981322790341546132700168057907557084931079273027102615418018267166277399533680361896401625200174468121458697877162496103891744440026924529561887513714772364251031790140256516529325137297349786202138464298192840161265472717902425648718508466012446705118594641045385859230215474436316881587294896881451905927168755176878392160170780823778320808603580975738455064776664646110266076482503502811777148843294142070268433773224231811856375935338850023778200772330268053080479554588370984462077399314322281371403459979817159056499112126111601461277992980803767900106276758048050394823891955088618537889330270095372101075255092955661723148597207111402174535545615391585870603667226929583557607370680462486194967772880112713354945724527232038654186265200422661592763575390606865081625866945169585368687043954327075951600089098297158639115486464929972881201133288910005626945382881116620128758035965300052310977290543567585039340760048015245228670572241590921848734581223533319144344323319803882738657179070793728530599480939391534693383039642409377899619151472789423206028100727812693178477309592315477289857695363912463346157775869456703860316731985257280764141700200907973530083530816690315549689892322393252792999305076560624816137045424047622758016333554106208539252263893965249487069325752187909702892255670082021673577824643838534254229421235128061747131291896347426467602938670406089140588055679171583302609645164824194803778278412137230225006205745251464963800581139720081007306738563423755520982182657971493858441262080717394076851515826521563731210161171081420735866656891836427465490689291370545821477372434697865500193227202218828570953429176106923910356765422870958658123632086373832305371849735754370751533956243495146944247086551571644483169558708557212416214425675348033494143356538470107782478522218941014211480936389228674860654742589760530944040286850451983417957273759069642203648725429327470895576841603670218272786476786066062134495701569379435031459684576634392168074123296485088134960194911394647685530592747804737797712942868434538513524327259370614462353202825933280201764936596001198377305733806709465650090679553816784250148930371144617122003188594134137402915736464659185530195215771504559040174685564942500647083036524601147598506579780240089581105354566953417346141038282696601824892740907723224617924955545664966162303691091298557058199862677441680056735475942141281278548565406029566439638688499938966303735134706840566378306409467968829548786125138943262737361470962294466460115215304048167758146939873101752226648424243657718837112606394143929803193280640762774762930534163633805053708066663645231248326201786144555657577782522523913773009340798390699622774286557696490603102272891821715291097980038857404727386125383774486556625624694229681882932094087146236387421819837711049821551493616697824786134130259272896452282011452714269576723196990983210365944876867986371077699913842609509207447609810980824911716327092954066953447285569228058488622096612279064630834491929326221400558709656593564487781771445936602622198863380478321997147828812985054184707004594253476347727129607327338428192443219392434506688653230063764518376451042405211865764558246895469948131091520197206007246822893764511525905835508269309324655844916462377854290072581634041991853795766174162506588367690256910331075673016623508673304969665566665111583823929059602196691157650454183582324059291192806120752317586585029345700922257312621299006384470883684174601743712939713715428320258447608715975401308816076924477947313901953384651037957065305230875876125267203594670114652152069132337205128897888135301573928755532426061473240565004491511008562816393775842738367430482205848344748665267027953679664658267588307503436830118980111655536999958409503729130732299514965155905122941127099660013420201702785382973056959882067808835783544161948912963941329630251468231661234564737884174467819151676639872992962126529011711756687354508639480745537258435362542572489908557864596677192942593011056511652452689269451874623782836749145978571485406186286931780989665887442842629868773252967093701461789178444252760667451466373097660452158849271672736734983623913448513214325334211132444512487782793753617502034007308117719421452763039629086195658947185048972950612316296250391450272396874625116573450976647579820837122128246671486615233205443362525785604139787114140917710779707885154105754333211353403435048394782328990755346952881038637404001656676425213715343548762488927973708728264038643507589497489672555633524534716214175133059732794458225037695012698115410683415224338881923309205239069285141981523796631214612107222714843076321839296607137319630683139076030621239063410163305680087935200043252331342398717165351380128957956152458885366514681182268218277608132659912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4321007662041666768031580242335645097140196608728495955306594283327508858282059312470407467290734215702347212722938151784568916331775945164142181392297516369600450888615471046564369280007844152669861298075256490310685514200858561808600364461360858026374256845503497110413177194851629346183971815199832335481447696315728457927811839165493944689517531307567478883138225938929300904856726501083109880270716373555189918896589003693737141778677480132041477565327499509143648891133005811303467635917701142085351191699421930188305602230201849664425856164553514101130130523045271785426186713851302632864360258194326821096708526852462359813501039550311921111897844324269280776505779654936040184612693748418802448371470465567124315326224725814670494428092902595350397946619155705756855951272852564171782778420199009284187661023310868757746453398419320306423679486097421448164074324525551002254551324826270755830876568294398991972424852964293688996877159353028361920305419974510813722483680847770391525799756733454564345757794721748416443276395754611564043524300467583716735465564283311423169667475567140704112732028836238009835274139705310002020726169231252382058327338313837982813453428500930165787900585557953394996758952300051886806900734359305248362236464096914588193072121566568350966041411413785193931712557101159363079321875433593758544129072885615640837862804781505300783620328338426445971563238847533768236517591271479995685045389199563001472749608622304982476694561101952633629269389981497282490569426616154244077654411674465062385245726214286148104278198791576211141899797126215159034695485993624586485688450495046388677564536391048010425508617419824480449893413756324355240168669380893876458812015263741897422666082560277758919049311210666985371432948271909377881188660546864715662256190829146309470342938851785308803501550891148285004961576140621319896308133534652360183481516782079838567164234153800124063622717241456868198875696578895538744401788467469268349444235690061271893853522924141869654905379696041167811165204425776940251012189778251873236380438569792758045571608036119770388514914809470837603329268355539101928595088874342034395814376879534259122462319300374823039730940014649505741449506499997861190976197455978054329883773528194637519570081095115301038241834105701967236572469729093851076576646932453481844426688684064557454168839186789579080201675543057772729510194933092186756017140831518784313005064100622915924704380080800456183926239899823902182347330040208657165342244123033652409068115238048987261509344010297302927660338052865100180974023229984633188760724617855324012018371541365936685456342598747581784997457764313055551188248493739924685671230789529893567605333757122356189724208345975105387968362159100011336187150968164050530453891747883865829988765414424686935521436058413828523206819689821555120256485380683157057469050602087334191379310935719116439264936879252874321246695515483195340032374816830805892386759857019840723945706691096867500418067186563521918992925963902808251374611979906345390696887509944854649663785572686806317247080761026784548253041229117894700502944253356470998153040743424021481696584119239481658170916202254964520657994457951024617053087427796488487392462902802777589096922521071026961437543479995043720280335605929314421202888037654729415185783626595110744040988805632071013069108856888789094863230505758132496898703944542898242430548802784845012530504882750043444730489373194042615262793459255355023098918041216478928085298585799119435664646377346583024793790830550010415934100318324284692563823425947771910225282522320613230597337078555546883035402090575679967056158369034526207892628911467775008615768122623354341456077322838996085917454841162553528392512844240286674616659944051902071846186235644712690208188623978320906369448850081910838505286731102703544341080259114850750828655761951748160966676055781592005897712863474534414401343066688139693960772270592157260766071348482137067625040023603016314047522936768825963648193522569369165086915496166595122619084470783241979121648033098479402138857397546587605547472027330912412652379462191849627141670248171595835597346681167595926007770416233524411996622782524042224281557654336980554064647015041805771177998004587927700927433734384529494389000397509059230844947476291776069753067345196809660447823890146343076605686453427320810596100327151480976467266381008931157669121895868089157624055039054412525981632315597273178950672212453245696903512199306995913947146756903900920203090169740229843020583499938296249223051930535682843249125360259174257945716270803690289817331442213925058046402845946410020751730592867039626200920722369209785295605712984493372330288336258980873259566064463405416819951285326179748185201049525090323959045730783262205592987717445859613700245895672093162270026969846333365573739264829068194393608632556589189209145239546056285162248512856660655198618133128748546677367593842190623523080290577370576737223984897860213441330218550431145445062956361265391478592763543793737688475534566997941562928169076377707776377388513711373589359945654621275078691944703879747277757925373127457037628943527672085565208826614450241156554987127605752363504121246056991226640318584124385157678963463500449600723259668259207046113843023161439119298650348231018837328104493149751714801440725374987700218214770134691347180908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -135693740068356059867253394999554925502094448489827035456026188852912345808273175396704160511474514525560876755374994947711915588526574294475726559687903230913700893577414190294262556186493193645129805258458960744297309741330299705622896981380611039192214800213964794577019000005161924941260142103439575048179468132824219046663740019959863213139621577482868309524271465577407972469878638248416691174312029267094438769725379161142807763427195475593022786514188303201796629776609129106407366157445062585203766473492128749149253474488579313508958361899027431023671691065841162703980183361676793558103313589304753321267068698163779425617334657698055569222682116899001792115960454100212242641796190604310244691159166809786700849244290440682425826597883304390174435126305035235180984204327175194171341884320835819211017691865501988246737690378925406469123170788180165067207437619335862533724414774967077444000905661383820746411938332560155676213243265192216704625416435734753378254755829502509991823252039583194207036617063355058973252055763965629461798814331511651166976605264164459926948211770470556754667903778672802006536112008440508699754488774993917702193956956147121782758556676787513422371047647279015507443065575434959197119327288797429569890406309448431240024724416462080102216737104949117263891699781319080266930555320859611090113200634546648196039401767260624549496195780739306350664847558367575797782853064186999504634411304608940407182593496957223276171730982795967438974004636114315998296304325322746376139327477225051744437431474896065848150885723285679775644646972734149740971052479852556948353408745174306067231284639721917539639046078453435864714222612117596424685668945306296194664294211915393591222676655505301645725265548932507862401671387981111147170303658736942289585870500309533137225201272784932699254671569057377873215298480570651092478306504363480269322255638365483114049410566619482528259248732664088823175328249595858442703646174963951834028666063333972741067871371481625752816403126338592973881197387783849960323036256128601081609502606427054092564308296860364114162650318298632103660371185810754102067373548408619225306543303135298200266231183078082287055441254940421392090039037625552739627594067347542701940599442243376262205628057382141157677928854188608623263928329745435647414562836975358134784447922538987560983247043976785145848658252690569676846115719978383311501309913586032172616665904787453014518489961901157827934966764481706650125942453244008402909037382952605813691210838522369326710115403682705253683910731301034787115301470490221487872767696879596445741257587122869044630763596260510953605250880814756770322506926062128743215770339770695476683331319549415351035792320363225125551540865932275632815105174750326089095406596017505179822023765900495620586143127994701921350217601168933203877606246333293780140836508933040502862280238697895530144154308935277308236745710247008458809171124308503528731126829800726167724575628908839883731972350994414539941473051433211560685183235122057650631057491403927445466625779292839986993496440466427884855822166220052286616717804559225210834722788859165939350288525378539283023733500799132372054250493448855864755854036116823807883724346070287542780435359537160692365718278907061198507577753417223885695559291917102730539259987211105003803169224254271181646189903358584700757290576861530799644979938792126400602846057556988300547514102755066862571268741915457837258402954408728994268082913244780902731016100180143928134031819674277378459262935386063977091505702339980835978119704427475380607494339744524115314212733886392619189245296814768598353980454360564474751484163050992991604412175005905248852592749211565209372239087028853971149541912254690936941788752425262921680594435537038970791788876330086696869455781074410902852251756677232466302117861014650868045597035999180737749448105857987142973253707563364052300012171792208357369050043937487428840497936018289620397152419799622311968235565713712945154419499064541654678180847556553140256191270618016441391480452093952247878726453148730311282723716902530975631048718726630282397063961570076788366723129227828138664948812786535954331384104821854528014135394700372374838326839864292176341073805891986068278166205226748926223005194199535136569029502999854979114953744976434206094878381024324712721319208760710369824180381974214134945005937126761398160370595085746757351326265449660914245724238189396767079829936549997100921959682561190518503023669510569325316444718837728060725903618939737407638084534086461952313941810637189820635109019452389317638994740186823696377375110136962343282620531949560848355126175867982455907385824838821122763949990724472762442708863645662729727511076809283968661280894888553141871059421451579001713037368484077454848289349746691469076801246064330949661405947390979030150830653749858017072519192176882630220659893054457459714843588404354505122152575809452693221522549141090299370540393310491055222962203880390624299190103836663509710062151952701574974107062575378276342271491746498454986671769301333375300479547935379808292843402929272608594475354941029284203818822165815811366927196085820080959581619219053270615576448898527446785082122518081853384258505094853830535909596838274092109410534734669772641334151466273506664326255991637848504549141926472808091542014863907666649304779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3108932213936263335143402031746947395557673245094638845689634188735025174733732080754327675771785632655978219345810028026604809640612028417122148632465648490455488328080438354367377833238232877783811996791007848417492756257065399023639811038754417350302394966958224310334959799472896486951232237342257299570954736870723711056157951281870568379576177006981974823173804300121185872003438650772640359135531515327238715614752559059985431691685622236010350068317143347170851167366519789754069713408756106553969080635800968491046504493060928562211400635686085449124429333178000623572514984862678254998529604305650577732048749959801435574258819806074935584443274217473702576472643225010880974718235174452320905928690650946436905344578308088049452548667265025430870370660103607788982841000712634784599056442908534005937676347439794397209087584091123201383204279438516237459279257276193861080608967806435547052488841374264947569166258638977011811554625475156822041802285638791653661551247994051946934575844469245168621993150662531368428984406564191508122404546706433983792792533473334287631386624385678994748024599190841124432156737900750438060334545142320488763195786107873863950864071873172894938237386248451137088694625265264045317591320379513627523809173906639244451745282222521965198908942775941312457266390551625863050754294821880012252496954750862867928755982721517179171648625580862205412197181590476097644623616593740762057807511615204340238077852986543130626054692329408902751998745710014406062052710279475350341764581186047955265275269050795997016347480659587741579538251812222124824321723875899393622943342059486810683889273976871638552203474976687429715103081955751541415615584525276659768691437616081708197890986376001251990377267420372658123863788815574299600822373138719245433741564975510175344813018735200286768681981106298133098396644057824424824474149843037038600594327933055903237319684600015661355898217461326276834255630153962905715852749982601544636390459187914496629952639276303955061616000461698263658000522179529084643381816351036171581933747540518332382519758407263856092116437559810305261945593503330632341317008521961546506479951789675698559685446016383564262726306255986214580069247416615038439943212009364374880140563554252211353472953028368398935748665532872940305534890080151646556346821461305212250045342881104163617131675334220454391837462803502613491605238230794947288921685495207170963889512324693283491625280358000929531410358915285937710031510440287551038774160000473568488752848598274983307068869853952670652875532716475565444710606273401141424500890876644877725409269757488927897456152649693256299398513777250385392962041455166597641537850151666788888910014547241967709020581638065750099767668454577620996334761568351649401293921587718621182486318025561959258703343884095529082884920552635098590509670946022439159457901778492748304038674335482691718822619096472254040237696127839445697458827650689811739746275387465734572635643924584170619360068961572968619033952166197918566630507144324451878662156482912416573138993419085584104899219774310832215331045434631757351671435877607331531248933946867090823617342208883225330569387626415953264873524443940026020651336583265619827811366515263410709731326729399014776681213510208317438047906704954862579444494907143800201400667835669541492034981390382532129046479926746138314140397780883561659538756034706223218142412458116874299924008235726710202319569931671225405918776733358669899605362325054603268422068200992304321834503894397656848246910532979102222961447022871179135154607178348269428445906673729916367594818181125202071669680529674370092860955777778918999288304333807117323695357107712760515212013992947442670257303201161995952115920510673856667197796633145753524598086510561173179565658434071200288432049088601823272001691836678576373971425659271343402420942301407782703360107111389652938372393993096189337184786117062357301481770026707081973489404605507536698426205404022847069345445965440695873162008232831867161080732777575806611593790312165347075536944902420089211487641451994091377693632985863735075765865947203960896097355490855098006417311910177579508221913005660594057062812287173902926550251818649360346325242454995058188040360537684824332658266195214318145725190517510084453951653196162671096403861282964100398265253182215333428971210082631842327363202061486571028052802709950377925410673290466978888312415131242007190060970474121563222438029180023270607865141819519914329310571538306624142782750872615718099142036002492522969170073874741526123775161467787900855704631508665589134778549925650815483471096458115392890792756040591160492285761223819270053515910084470318352441012650847710258342608314785649705297189617679542152246534687757237584007573505909180179061878880653263734567543846943598818274594253569743430595601497182406171416988078833482251185972376920716545030922250874980633610590311424157448284319750911754283915982257077363567468522130684546338220320372222262132300624219920862628915255479764458569907742203840144693217337997664838171870814206781370910297679002296813912197788469716740769219214538438500024047468399334375202023104376071251987896296846523888830130302978957182462941346882209504714717974851713467184676957592695708113911800794672671694046186836477434087153123715763716570040720899725482932238166098285495792701324462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -10384938983695882576063448025025982828922712581468055965472836628723298562696854777546226433033085244755750798332009255005300822864644982943651888761813899775852677005411283551555696627681267475445886144700666535705098715879363253108447622366060164315493542434618104921617809524974323241828050661700292628952871609651514032715842422187027451430654495174574065424478741359912255589500325200356729032797704106428200770616151347415945170066925607263942168518518913988019287013640610306875760013268999215290035303050593950000310067003740703148039241204149667676994500303792434355398911607231520172215661134639509286386035860647122972760526756427339067679928750904540230738715153379374483975588633389974075540817446728761983302952621383271087835387809388454369515446739949056448301191291593988178535615184733037734270778838550668279536123426456084632440819505914829018645283564539159612669683261256848662639874669384873523608982885468863585034335577529984136544727214445760712129891607395865509352594506105224193349821896765403679834195376317383465185734579488068699719983991814872173608544683511862727741409870051067051435340608325941837275479557952298517939838229735177321840277768265047128672896292318236810303548811406887038913405727180400723360157907879651357404708254162137451650191498512306865093258726703987215055632877905398800031774896793967378879932793211459829272401907351040713588863777439823272339246396858786673308729168802811909610248284045753194086800086515933492692780459057778014414398813232356721605211512547950326448613571474060478816803884575003596781185458054190394115594650674675258604657895260712206293728414090466707432105954359992095717298068619734892967582649822633309276666473209418206586593728064546132213915153476368903836909123258347695194476585532127342154051809712442492537067029201874788944186666377212755761232535838962989784301518626427424896529744998207337086972683751841947736856951746472068058177555597112604007684473049819800544962391632674325404117551477976045223727887809036753511275143806720409373060351718831643053431799647550467757364349697772194145787486711553687429852332638091125241153453138394388082412577564999209603192165978418689555588790625525070712919884280503991251567863528186846452763060398058811060828185798090666362700257342271443263572871086151776434784064764063596711696359000019077910472533498411673318478954463935035748907778272503244280150071098790136584385234909987418316952361542307878081194905980998778183341826688290389849261255665450325656604496786402292923773758427254124668629730516342400950127029567972766722915154075085612249038253556345191576318481069424554852058127424643445951445556480187561730782930547823574338767668225888894509239307729844551694148013306285713626821205208427220584657912739492368425187950484553720049838145273264111005279298341352850219412917756004714495051946343784248869129406498609717675048361275008644794916800461817862420685294663995216410521988019017888768086770575814712382573292811115518560563743789423188822834600833759958049251750082742923235775933374103453670657683904894850521657887487714766499674799219267101032890227159147242185499431264215653731528374319718231470608053500671392476925507259471703375609464682576603914937642605465361644389505697256620503160368630274059494364671583064632760723192518053500431914000658872416878463528050512245050650301367388224038018833524298699326779767980787259266154626616968535682164836625563153644801229219539715422251546908737205127513950700218682493786580704530308242069155524466016297455697550868571737737965062761348315295753336977861817739275421878630835164292719739704426281695082128540290657708816956216561591657910093418115311515455038798088909214521625150166110627908336451968686099430161016372280302704862628194400529469795673196769008707641665225920176316708158392765852186177491601910198216820134987816876197216674579222899003191168081923384320548557708948314382982538208179299797419907596043225988912237740314185869930795276606742472727542941068122974479837393703653358058307669366324151548465000459460972317056828547428435245648028444464794921073803046522095195549992458637874729916793844829526418711296222554412219160030717368525922947898618416683374303270060640420705513035553569347965051987124230156934166322948038481770214988426818824453991890352569123679342039060229954671232729287054713008673395861213985764840436887211205580161844928296190489054961220199223641107337107234666113317622503005456637301293339334643985765291577639090011076003868226117035326038965297649509514621521622980467561686906823406432829931359214467243991007334818558252069926803895360049390828657014418497447053267703744080872083693140385422240341310158944855774185396872961173740497284187156231581035397641138034401828529911782808877396564698911097186568540129630719750486706896166318734465644876754612564050397773239972769864453169972835860993165146708608349678603776922243216187514787928067336565922868490704020137373832768860909758242020803302133595271308014260675680636926940462060655499431950320770891976545393279844547583333040235095435144322502742867387048896035100063190326718883171760124366929795906258217466900821761553092022534299344903309758048496946197949656991959278111206797983540621335688804809938522008741749595216512314295186483686392287461685660665169145188231929561001957418719482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4243450949732469921110912964011193940223618878546619339881366069572983858702219189753093201788960426182186313154062190734008341532873538585839905153462776198786046994644571150171454533704002638865867359665316621682976613060426930513100430034346772524110552080379047123597547735274328886849032517636575228288808909668635353802947947422985059580211763108781156329088280078453301610802280153687548774180971847676780812956904674291949005871927362432609564876768779446302330488873076921737174959550821346045561112294233641004055620451842508122931601822458614520054485880991955055959980829941372103221896108459938518716658666783394506691412437879099905245412562378548729473032005830445229402886124139157280276604249763102135614911736591564375548525543407986343269319594059678813844005675731945318069449520891989610774938005212210145327912635233493034728204143437679445252131208697113974764349532050583120780525227759827201559224120668990485996237691327216121874587291446348682613431595444045662979289060347862493901135745722272219131307602804161545621527057869675504974846940308800854273565907530379433180956291093791947287990893756125367048032247660958140222153538285189457838840256883376856870141421247563150761131085593158519726913239410401352090356222371072076006957854475780101481744515053150281080554621156791889728516624908726473023890353012782278414753588802109568678742377678626977039052119968029311716445349431987640248683682502657106098612681611560394397508570639130891006040287704624334291312189917868444208409028729333033092215928810047040482564016661371513403895122988629694084151783267096436563965935429341777386766581147161341668581332782154676013986149476326303853890990013088708481007925127270180744060468107321988152885432173147322829023094325862093555644239420087420356894133175249973721136707746666066523847647399418292110905802251575687627865897005778356003136706490360504382668624851875472944289707530292542314250399546613976388294725124200810941957518398526714777776250953375509355629147428830421391246606464838523267346945454621856723713735730778143503736611141794432242282682216803814251383614041047472350877501309883071708606428937710421099303820914656189419176687901197077477292461941012625332129462175168781466772285503737833233940443124320474576342027900528078347463868872204587686376337288027155543458329435277429539227579344079284798414961410529626430694171079332113447109873630032398128590445940103049474354262808733191282536440962461202938505213658528511657662056042724459062808893640818249221539268838198222667379032522435419470680581558601845495945312256412178297776133848748447907705346755711659667191078454014479205015481308794995342638769739037314856600092466089716234064200554082765106453830044923664924772425449936329236418321378603087349927556835114602169598347001742754882928503814165304490552765412110535792912177354885001237208974336185817760459917915443008586308446446997949141281185210878011570597131354542854964764570718320950583380281295555865705389225711440274624127525784989210288084210360455045756827885446960012209567956750535154237023748225423838553602125657767299078515841771325511335068041364023389333209561107089960110620673631621210455189570429916743124574158496749453711513873348229220902438292347154722070056769770971770734805136503910536054273306622062378230939345740912294385791567816440865660972987037516851478110343567662825884140296707444660924868915009246473642201646492887293103971038104471654037276275629686447093609224302711655995605176437942252552192493746412358223039288167802827053085696471100780812913215094423148724725348829884202589227892989918403013277852566455858828824148042262464014308485517968070058347894229414013526836205563012621316039551594623737229751601200620086569604595894530730295036607233020457303541620866106769105063209385442105573878420926392671952419266238889931935194470040088789283303073772200471658674913631309030466963254865905485536745924978566579741036031362817867685626464324652939754546603520256355262232715493658216329668538813376101570288069245281240898432636026817684724284592693592421194266540323075270849260021049726900153825956376529759363537481433375686450069196762041101332206048548487126575292088196670785278697703482919407075677933904435157964054274311322652275298473984706384737796727757244842285157023016957190131782301842077035358254640654969313651343662581288041249346716914325082913588387589963491775581602747817656256031993322248792628433329396454170929473979179803509429970909993196294583112648605279642970936475503969097288398882235918047148230906928150415536607511519247111022335636362217958804419704609167482349349070837390761364021363065669215416328075011256892931982373108126317772299615402935207027903509838015432843600502114827329573750886282427255372522360417315624493813332292171400753978135053843689502412790463682401092048133343483164656655469475986238942650115862222948165488553731090705302631885533629982655352890108549718559563782896048551161129073334335249005836485712357836422446449589657399929147135756230382595506817711436010559453062115355429932252265321257906134152210054518551257442095921039098189999027070142417784630824373017671731891320970317883806379168181703588384560621626568213134571619150343748149428779244753993748849921278431914185122599858196359073707583712455512852903174855594684940826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 326956426757589055306709895049181087404193809053682198829284276676472975059345369388191472130577879921340949847274106002651265687323307186414111711434877614501235907108850145681900286226032968120699782927400828681781265613083364190149263395092253041064363003864827751577683678413529241138403443037291467435459280395778954374744106996107077774170331269322539759921140480403139062333422359428326445708879287494949459688074658319821673235614765482975952144902782387690763141048596706815749325759165067531503693785468226356077770988915374250073703065880746788654086823042569815034608715543785643575462328908739099648489805784925665189389169794110885490861696665542897764848731631078156533667880443427429563642534274650071907912702029616390049625977264282806904298001463196197030706750761140279345277127980387992609313624966271625941074071940362847966635172028212980701726890094838408258240955049436326976979085494689417414323514479074557740887318579352285680078952921686496592335670380381231363138079835435880823494132444685393629068788906841482890475027583643538130295108586899537402677961598857515359369072631039594152719326698827147262616989643720447036423835323409392260872476906746870017819876645443891243320752453096190171698078470001892825270768328440078510053692306029323129033428263862293378973909545279675039023850936561818538157513962600941526589558194986118762374959075773761191349437449901732252843789752041176152747275670444394636365416505256383466710904991437942621292555185055368665375979942363201017737827770389015165181977064325415119542695746119357457113922671942010029294789999862380832161007330070683696291245768876804046363972107472447423630133477452765885345092611521018012499643512716534970532632312111862801425905982353099264778083980387533999484696601507282734752847532194361177748943545267629720092864060467750142025992692604004454975217893439795807116875619948950843374286363722507020218733507349862797581623402939802763842515079798199574909451634042307342990496591036930228413549601789952292382988747781156798763286964723576269155060827136188160098686695363298598208529629273865241444161246976583437300579512427817695253572452575713784637937589306471085041789838486440558899144125503155500995830504659341239584360411352990385729176063419273545124173118308067041863607109954883917956384868046114402512445635540273262544031034000339610676320244566826988455110303696067533476347398162118635545054230898098158019614802298136322828296903817455883398261028352098922903412456247239756075673146385032591431518644383645711557464906797230439678240448158588225053194610210075477856184547629139947195676381598989492406092202944403729556344420342382622317951083509303881796385640609287539516327083230489798458429485974720993558678727334941471243063595730743680736649701370606354657664620772614350376329777613750070614348568710799903180814262130939504879444281046398675316271649216771426580870461238121819240814985722835853557112997639525657313580073594057744390091468636433943990156625475728250716582069969207350520025499474390690441557095692184520891148739854833786981895356330488913703197469818892109200046506561180409971782176510207917274050680673807672174210014819126422462413997904629196694061529863902624494747582631287045576115172477456783321685680691188615370061503674015605452063804052076917077434543926834400663264596291219906279493178540443353365852199762696306370155028386978767859603300187125701145940452840519859369387025207270984118760078061056833528424834020012230011829334686261212146705744388066199393258118282999114454535756866249212240777745277738190178037348737995349756216943555642847839966256851025387432715107704340269490248349956288108311346747145123680843110548224018768733120125053275732725355859200949284170158593609600680226616660757643745249635135488106823742942768166884664640521948829936200411860291195239755937343755208403887694996846964783256087246934937803917576797396283396466633009409169851544002175937436722294069643851787567981377260206153000474501731518168365946528508799140993238053110938845169310419488558859786089930509452508698466512271142101378020210425602369188971355199747611786882062543216969631187523455148603466750126493790776958459147836845062632004592872209728419250864880292827816982913322019096947591533020074637588524878681721220642775257208460376422100110077517790851577542203469203741564473614689794025682920304259113226694135509732806111259572165592434262067595372761134555850832770687205481517476601116255180285578607324786886220947861570579749952014717156190804171205823830521767558318607213182431457273525024994958299133326563205024860712161915530471148816068859161072268234658746383332050007420528240546351326658962187645451645827693955587088772974581562174517737645659749010147552328212188437066466955847360127322532451291958077514736879284412405305163736346209163645942673308174627252396476879030099809792950243676898111393449664484803421628290510599922779363865623753665150718085364407619315702013477803002898145252851661592058871619006400743436583802890841502340753119311605491646973220690660954590177738866768458238130777284855118063112246875888137008907835328647486221964158348477676788068321706097386731975240286323737431807075517303449998625118638483768320304813206859550324342172593251093296160698170551745556130103650584179273577725938986690372863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -16999438620329600361113614174435794973109192000456069233636716635072342041770634238717441495482418231526577603121712139051071993636293003968465333609415352308309745640073536040508926520241409810865412090564405622628594388169576388091332299974672883659146897360440774749382235619228445845662979393659698965795865727945886971722789351546784212900967347360075240593569698059722014323216509251091385049782708566741242294035308587550334969518426345960928456583613746641549256292008938619734655526764783219882407874716967705738103560045322259600240349349860076062505715979177971417013826952444195448815201982139506300536350753051457216623853592581855178933585614314837571084670648379312840212061143520580060836662102645188901778522924126190341126495102093640409643928735412194641376295338256446017233163192939104009819191445362791528859080903463347774849370821321013367813870301566084842310305124631104893362633724856340023031807007811151083612904281572422144790253044426003016105381561155412424311304982950239840856267297374460420968625150761507790086197046622676830968308778048108958346502936770563369612514720088247192908034802426413353793196627264966524263979269456031627898763264788949904728360179572420541220679067491301432442973676660244372181638951947737209013478730264389301220326015875793665883567076764395022324898121074007332511539725761959851967746435176797434286623561512276014740545734509309505607187691593212252919182191336565149789912598520962950600437405423336738291416017493415112027751844686718801020659726892845777712460431760907188058707353100509435270230767853287767536089537410588704743660622366864597680755138443980319139608621513040712443688901330181310081130728374556718166632984348837188238797471796579266089050671538149398524413799457148975754997355339948938953089960839763125270826819159677729910218824631180227222962849567678106687147939590779039273891605430847912015659197911525761878127611906717837036052218929001114659137255001966464564209169396664296294839525053040415905719766153748602620962139333887429915020661545722647287969088527204095873718607172364445612587354291534169647681974255513777981096432864995981915939405990204643884935233659612736826134555637341493824850585108655984060209388270132257482228799853670267931812121570215807311814933906265404121049788212056520356043177227826544376226629689279051119278081536367130316294819322506850699542974206611494268696655179260780112127960340419682789562174873411515233580092838770381846307292025672702223900869479012523408154272061352108630724504320535132640160148630431913972355642851136942449853227755211483779466457936924452958862650107598209141602966805739932130550076739383466596926950991273126262268953797684524500467274149606326784681010941471280548278906364006454921263587571599589917206921225488272733205133724609508812963009069286224221193566501256811566482613467688223923120790132548970338575407112133850761099295449116338405526876032483243115837655433293288194409135923581993979093976927832790595866799957537299528126010630189971137650555915569438413552420374524797259624997150774866550152617665412216320173318932797057679005947892211916789753148005400182317700364050667572795120475842150391857911934228442808641571276418927475042532118395903088600088774697399416466193506870828415469887846420588456195015721064664139765036570889203611194951574003157958097591823567048538143940496789024706453713205418565087264151237359767312499726036179918657555838732898842566731124861818622311356305662493370768010852080273467067394577738710710495402582119049921647319205526129545993588505625280896920615757785327360386707960531362258674108658454053454655669492030854552738524069130773116267226615094846861550803211785828818795956875969806965521949630402207648474851376329989637463654016935010178081011381293863985017173940515955707564457636148748436572950230375790549004153327927680605346241863720261621740094089120303938618451547200913823626831963228543724693992896240206724853481906165978426068661476892759909169483100125593493105112988844245022213037932377204637555163096529549973005274572562944468856379710894886238008933393512354645305887602047526521936890859826513434911829655132589915524745165327022868135999520389882305023702737522121446566653865190048865708177690046891711178818502813227376908241066606102337514252415870240828310550971626341697572424334402991399096771673669700093003613329442375921205651290884549615006865834589151894883356487152338692781026388897588951975594831748650183884422548820727519900180500986554666477763070550451850725611973203956380683523091298515892090104234757305872130438771627427682343177611890518079570817330970273208212978363749087532060256926808102664802531795659868802251187814272719062072181003867370801255533659900628557740099956255369572636070242960329350829509282739256599504600383659069022937466700242536849461838797794464574196511806771869807342433340428164728084822451033400663337610989633445757597917489677234300320033168577125981253433644545747260187903907848817096403858714486320280110185822769332012158759503146330348417565176435967917304746011028961860298494447901697430615163340100472623006064540719092391969085514665174742502400128823130256878391350322908882818785355644574732593837481443927459372060391039429601099178045641786842971758069389646970438490377304395314289355695028936848665252685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 706518632700153878273507521964089739827216657669724509646451586270889038638383785001563683673706342237878919179976192288861114340030209859802214667997144834812510420480167466651966939307372157892395985719375971254326040137383876370957647665371251416119303614571099230299197019565979931197475621880589470823023772626526489086719447858862204996514576711117884061670377071670306883690187572055927296721865088904083289019526432683200764996997980560753064245818782243297645864045647078699271945496391565912334572005428798636632247884292132533849351808844544760712834997957862400536355078571743078121831721155075363390171838478689227692820708833779194744200647862777853179367270517369485334448142073085798108275143222673764887877645009529450060865554198406034688751052641219802840255043460761339681075340039122068459453191987445770321984076386795881387575443129799640043652152897630726410146207607015015212710383399388499645937439041704051950858125466890201887079205000050302615466671982755039687640085547455371468613770337822874166676438939438796340171283153242569136311472349912013673487267891205995247963592061328543961752948066800698337800223714680482055189212642478959035866078793078783996833737301712512133720813569742263857732971013801666524525676839337576496078347627504842734145223566016977134272331942944793999658576947435258612565286384983997371532801213400964779911061472978789758081413101327192346217770779340663439716793013731039344954403283343504697602684079308684204440100158147362970202757515296520763793705522783161941121593201816132879307882277506281790757241357528182188956418510220995451750428626578242071033179782079092529974444268524707866183690996277645305079760240624411246491860536165779969111288353584307898218038523334388516451524360621829219365809125389033963796334360507603019890887345269139872298748294008727898008543888911194906805142326339884885904548942248044722410348540734664270249773435303774261129684365098576910531414941633594040236458055424587713609324405186257134247276992696301448559507793483664016517997203548850534311184932206449965700915638803630314770557342858039251484262322842692992660368461042144655110591439496545001552132785095966616047325389406900756317217184058857310209950062404840147842887559266946095910534834585522261934115940021164943012017423011381730025853664561989399046588327257463791432668143870997691579987730628193259643575860136644351681384535287556427270795317437486227964759898560957737067983389331828459740915072090465412731736107315477135120304367356628175098637865843428752013240826522827119951044224063559341144268114597069194122388676933188086183089627150693473928684325497418006697736277970071251582405223487767849756405863051516348542542362546081720984144913747012384507307768288218357573718305496817663838178799289940956787694485873172144211065267356356236014324508158751488625264759693141903561317041483768903932752333986433658727684401653566865233549023893459098663218411636813177810374910388691905655536211145650554232720431418554801709663542932517788867765231380736543611891335859275820024046296211282446314326752917694263934478710290277104831293493165769767149170974599830686600927385573626897778659372943126716186777718353609282528761027389186971752468951982197419734585053132463760409555508298603274484587113712654860260754744864733855826823044508069722410481344326273059776847506607732067892249893095957973409638860265791056017639128400293113010349818558267996533640238262235520747780190371522888284116223854697966293910675962345197578855559551363386917521608498454327809596664215217357108287910738273523499671996270185240092786154384857864305341796258967795496175402805503920158468750296356269824585027381400195076319365478090177752653042234837527160584255793153186918407180083851179445228140386397171524376164387532943200121257321884951868268453459960170034442598329453326512016983340538840228605072904358174793668094945110017430435340911000419907834752845492722292407227217242828496968107025566764859003208545269803447723863167291086089644423590936017391191559257822814227662559400199244108374238909804020876848883260280097555934624603812978078933875178459690068236967731652165430381226728409792542393008634128105139121772020101909599373629444502145779294096236939736312137165062680037402919490325988837554872446198840848201848734673334078599845093299567843506114418680835156025956249564547671229143927266803700849996568822855873378242177538060241252965902972398567486691231397185401360502707994095116051509395264733460065539379871332428182994975134558864756161861691746988019200610945326096421460571461966780240479845711396474761683717461728865558325718131319682221940793216285258885812058844606176690427772434861978371714083302298718015210195018571320152797236790267545238845013137578821333099670701660433294633449274956107040805559204643728413230553415797723297614324790220384305883549731459920593388236328330836133140063475731552492838079007907901435792050627368967185637446280262679462699025973194767537295778309224622208572384151501994209143291111393816470429472130310849642552904708105361227181610847950389654824193574587863300124565765893380464186436117288681685334850299178978888042797147155666802658690693970563266836604845849316134462576153248500929204278060663690746953863071761589902700731945548490292131534793166416770050603843985260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -23504549373512664842409359261669268961541589218627372602086672812496573287785854829841930070089996856780071057681848589467165263333277130363204030495073914204615308914663077795687106212740022966399355886322655963103345526161073822322064012027696652971000149871504497858293074026990949969539929886139666209064347673543720892805718913374646388662852355106802556500226227324753602338486378431816861621428327212911290456549938177422615294019988316170742755342004652172277395450895184857594141422566094893497612487387549988287979597919015848359779618339165429725685740425633752581952046761396457605228139195946904003846456875374735907940889456266513191227303748583596952693858520968663215577027538380960775123437753602203847959576632356173016036284093296020376244589568968178375461931850819182808535905809372152178996662285536735503368578386826110397767076403510174590358514471026246323124306349122902325813391327447453064875939919014194991900381008873193652274168276497678584095131778741746773516020727543436922611382389034379687715394486113294465774847856106699187022792228919030192723855116816876677291533480489269945135743466822352889898005445072048303262868732295798050933965378543920908407391312062036311529686488133801346798496032598321833479462118788547100196717056955826847776041009188472903387986836010530618348774941980655699426592935309631664199119998988724140605960527778720541191846138764965603103013832731518691852064446534422226349570861131316339764447206093155645027996182680680830689304869846643598594062777350267642451233134128160993628198664739133103843920473781761125316155419525155654079150113418134860266212261814433690863701594869027564342378637836046586504336701932048932959479722126431956189668581330392049568573519033250781456727735854146849710242305469829896765966554237170019388787818746110810186610341074355430829109736926562429813964390004553017316511670223071030354246552860335476216987723525816654544065957218470895121055700490306596223630312496631058727998475535634371153748447706547289979528481675021609394723795467192944422894704924529139534883944713974677853972194754128011452790031613066332052518050795483201804593392326573187031447581228163613047470251043629211748924928580777810620904004434728027544358647069313893683343990332741325636969893572473910319723133507798488791601303918120871477593161173117832123377424277105632682127887341531122233897827062861246049300305051997261039879833626844699932413974339509393917057699221733247677338694437040065849346836031523547353520353714573992295954825809871591550149296456373892135024501864979595741591914723016621715221956316866070301103726023701990494151635245207218844015716359139661506593287145620117302054333207737877673938538763232915967930367980996564965169797482163483313503211605750480340444448723703032534016853252356583833840432479952806140602939680093368310800150654087746894214620113260306667399218285530625309765036376355372974009255752860080897447862057051040892439443525226911658268182675115471326486988512799794318306061075910968781260570724397899571872623104345693536801428288740097162878287291946728951461679970802306698234149819906009561406722228220821590278675507834599514863033422315543767415636299464185035606928714831621938006224364829410690350262566309090507132149159629720541401807477836196925223762919231724800330984782746683288850419499680347206885274636342454775516239759416313759148198298642923851292129690614149995778065912837629999793556510316693594145907202469820255096299748122482349256435930195404276367568676737110897102754192365785241621678932350601522800104329463885597101222082231831806128721144022811067021922096814351040587015366823086548464045007998874346883407208332425695817499155402055943786993498594848932185335068493491998312526993990356976014166802998341811097394598432875306674903625121046212151575815988633671973964792688580906505147951023651509058473022541478165619427879668213034030718386348363726206202493369665386062152496189789107176302744092786662566110254854215139148738284839607870774471043327650747271216995991288581679305963929520969545311262479558859940225503883265417973401806535410782914986761171250022871481403783968929169493242644251145114227663659692644876519091671473558790109947707487807703397872258144844889920696174119358578397102850913383120171327199472367574400232146881363696566951289681091524468091735382854091682992080995352720452921623279684500572799946889830184561546045547199382064529225391169038665232121458567407238164223167534679121580445260937522731112917779884244410595217833661421896972035696833663380956739398498392764113733567392712502854624719160059624121943072937647443383187781643143247396234972458215093273286282896238593225499647096281078942471092970788273034767689954990300172857235934865775868447759759065308872263860226402385770356506501534151907248600978205977588723937105526574350795734576920576511009576239673333687641169557431245327065069876510707951042021947653577487375198111474222119640133647073279752791575364499632479878130081016565292968135890617301535319940554423815472661149777664513794398878950115803965332625919135304000359024298179522664009182584162205518203571552657407998133033226898978882454932663136718011826764131062066395279811216049765630522550750126669810861771286883722908952808918478513776601540492614200127847258376653567436869123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 543944259803194758203470399739980682921167770869835928818393775141226958154330947034018616640252756115360649519479973099282320139062973887526420052999528399357433312845604818500414978542456808978847296324561325157125288481638495251173074123605451765920502253204659952187708730523897572890149359951055209220178813751462520015145874399841073988836737678864109959427527266489934286717833846570347930910945188392199495129468873830498684187668078301616088775013890888693008461457454291254086225845963778645885817155302247958734973527410662848087544795735395383407871382945162248880501289254641938047764406667442599314614285569094869923225770731845866980798415723702350061867034342917273478807312112395225787462747249619816694014551629387875838294584302062897983534119672304677990283819099627427414862907892387306516439695634968940105694477800924727971988774494038023096133233723023205353720586365968403850670686011295827972548409283719876395558291693539563626629699504519097816818570036174185341535809318250670146646615268390495053442524195647144302016209171917263207195451883987154666177850813267858099793539532370829343042538357314269548910249861704072757629533638438658570544820017211992674407004562149850528458036158082047414529349936607194294493764508586023544741897663012427163514273168029418245083261121163131349578422605124034508000907745690348175268406161672589519096805245901324803875909643060156607620630677163786458300215839574829195932180037628801084941796049471737417020872905003396027645377262820961526015778802967303256231975331748785627546553527887146040016237938337675625121413177595756053728867222477557860388222099196997947997089299395118755972387184253715724318311997964219591067570215911178302641912291880694924824797092965005414140450913608601303119691784873056737994641492274917093690454927383751629510308991592105426420054716639756556277800176400834097740113594312051110176925245993904498698945458784171117554794559750499807402300997788080737507929168856298446650762486259372224491890444828735111449723169834635046495283029089622377001569997400370245279549538212986403458160131955054139709011070141516883856731761951510070027709898576348240904455214379927549654075512777310622469663468811026436014883896736330329581762893565122086421646099559119684784861131437886032792382471729608740193091731400107257113326061675991572572742709784351836407036682237897162726672235770492387130753933960138873485153902888652588512871057587256173344835859580871468971910656324170587868985479004323527886167319805874736009211406946101178959983029669897508767116928206228914563254331951578791443012792332470122626982290601896851568169208498624709036664043511323450532156677811141000296575274807273494509163661868239331731296207295815692101477284352218560993862370695865784735667425254056258932148565314782649986569008848648120378403358118601102155782231005309882842645909375188104168676674073175858784265893183790547965930758178665611282485914452756277002718693790282129392772770367190618507516240103652534638247282294333370151405645041208181908357959410039611135387140760743400731696096033476876506995242940370180577206051358767220139063779303314957894654077051521677664295798273861011953137495769976907338245982226415153267966295365673516328891919283911314746505052553888319868211207245157426230945970856812542457830707012134437856202620035564498184542244695789176253054590539248361991543833764195660935572802161997009481415298744077678190614738117341005513088126912487679913673880899205672783935776300308308749618522873323842813251681502494096713157781153252007160518120008769410575810774272461961131186752410165531542148348214938079972955059276660314118594339830718690164172036953685002509774249115778084702962984833576441786291396623481871443351586007834038715514798622154598596258017107186509739372752837624441301068049893089840023430087228241841886313820881479732803318896546452487518528403817468841939685050761111703744950171562870221651288964595917581295419215054787214283369291164586450008697057265533700816170508060068689010899387685764888514717042433049498044194933105667798637816417915942581372335881313201323272102292991480522965384425607105102352874662297128309625618147278977506866737778030214368210555483532605662140065270958715883001954009737132485726375744322839777437654612144732532698200290601393751107721272450934199314482952343276825493185350795965205627147441301018828207498939849227392467264971986384432778709005701029793133948241546525565880655549623437179932767245905830671765681411739129508506476007804303183108341280671276508218472808649539126061788539232857527813230050939483821572968068289538166578571535870034011111287808287250364102488676100992876124678779453550178083735012243365284610543632773814067551362196282127983848833070672213333702561877050389426796095261159248699530062579843944594315569923214141475199847306789683860587773801200295013695339510589834447459925142354574319517536275619659470625210472724186437368926029389024956800236756725791691460167706529262816302407144077212108273782999590311574445251059104769663672263155353088654914974629776452763539731215047818193464470483986354317457615518096570551053097843293684067038420248252020763122706325774544450506939764834184770301775645083419163607823947236292451080343713559184455054989135472751472921371418527949609055437180341107177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1425890093500658614260469954559174884650725073819938139584368431079028096364519194978227728348256157128860268289781497648418854136992593985983321262337152679451957977594052990474331526673657437585135615078600728310437065017182791551532518712319075220222221425761495878489054606922064100285215947239233910126113736140543460380074665579610824843230521864971013828527615051614781996643961760166417324541438435186732264476506467731172452131748711279923170510384858678248985830111907009587190777833714687755172828355651884111255356787911095851612854222176447054691961790502272198460187690835251437132433759327217284150550625522941185882321681968917481359296872888364179806107790228374351452427565289135505644313662427860678063611192686928153422901549909248978555918080892479456876127000907421750387858789851949190147953146675839579724965359839093202056171810742776346600226989451077833310833995454814742422462975368970255421611444014475532187436757206150739925815423078515230352501371012517884027121397191352931446123530903182195392611944207758460655856161221691523781228875960155416659329999298478291451685601023544150186508214302985167418956131550870213355885055377805200792013284574082152886530323209988420420171760051027023337693239407127582464088570331212129639033854913815037966508975086600683061369506890791894537646647437230835850775586505447680741712188865126799150667489480545295377895698081462681151684142025937548488023888681143724500220810007590954904728821393985325089537500124666015373562575101143581202418450142398922206075911299111241463657935909625221857131185568463804943824674645919951273284884957877156526804442792659204082837283034596117028249193801732326854164365913872003602817106439679570669337797204190541055113063735134730462730790922599748039615167850610687064617607109854723401298213996264654983108529543522714794626207061544530055604532941919472935915114135791954607599357701451131202058730234424367230425146863141743700510821914032985664464575213326411615412306574503429268609680224322691278832584374683776124426435438881998318142264081493383258251686595871270631707598461179874064541461015220689709689040301305920706695007512153388421169493538709028656992117413911954223175244352723412720624476903801273293487153696555854626959798930171807537272331876279841107513490578473058212339533431697213297639707712313022725264199134733176641156337043805312077524189024268509838540227573316205184212891037870597979345980596340215572253560509286777127165585255335675266428390841931456546606085834543775151718807457781532812758295514125895793998293943902748055942592634679556855845188755339664724569076960720192055248694810610791850593915620549808822694553967243308486928947159572874781885668122157655021104530625886998474374315730839226461008278841732507184982693597830070906434716875851705158282526091382946212379890655600702371304958184499285904915310804490216466207185810596268504903860423386564895982355981278459775603945385676835540764167302781856828863283164003638309034396371091971539437018313397200631752284684399307859393507370044815080395515476154133565647551846371601775909869000528601712664036635536200814154337459825071747445350793313813280969242699934100617115864999728005835861868632880772034327370267919817321350916527797257713971953406677755820392738856478101752017269940456718939141407308674011921378934815518434749198769024483577000763317712983008907856820894503734229486363936915015911911585282218987495389891543001641260291323663716324779724861933000089058655303999699383284871787436649349311770180915017570899648093210703640511679155774259776453489906690395278495075634665185371470484761040029459717344901614632188649045476496478138265637333862297569623972566244112369690040706858606762725405488825707791499677092398287170756617091951284185396704715638387732791300159953522824519840542872871043170649720475480364317436628022143977565115866629630243986040681808641329193751030876094881627689652846894927359701593087927382777340446673404970242772096413728325401651364763273628343841901174963029640423189305319727415974496998386714816977757395285161950621450553977173434115016489785493097640667775868922579613454280270644694031606200546501415765495762486087972801841683578579720594553460534751309521353856254578031505901116149354847766803077259838774641785213310591600244043036558228314676855629772855745435309030076112806352660063126100582501411571919241541319947426109021724612776904232789866291881139447944469136508090392057131797717236770414192920345006325791027708856614085013681938701920843291353356548599707546485470302533120329561323060494632624224944437679758985904012681470188437340683756272074208466405029185554588740182383657865965745318458723718692486056027264851217645604801416240186477442090901641569034896823082127655436315841386209261584627144659521770802805533451797350239371519166796905689232029272458744449098213899966721539782221668586965981507940148091714071959293287395932901755978405084476532565834918985353060578656242282391892454322657943912370510854229670981216633238981303682908684503515819368925172054316817639146571536531774831975056339639525069238026687907368855394693247458990100787300270731382177670169646539465526396090707406867390104937955376160965187676886897013870898026498592503640296535251224680444889086575867242555244606617352765829397999637817913818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -697287305590170873676161091289951123248657421066152276266541713853113764819261003777189513185764040305329417446774466759927215457261588042144331181342825150907893470135281110416300018807716780873854016333958750509920464531061278226485272002577986382103381666642297399520497492911299898824330946255111631758488431688369748890292781741246014588683429123148207950808195846519201835785594615174588816072766751321971726888955929794392197632271907542113481708356252511044611321252375121043088100467174858977930413441210867426812067903451973355602794575042596980870254884041523783616423352273574691970652323116622845113177329412481489192147448923094051542613708519919110104379292186697517006872494790122364277646010297155446835514963456125179895252372633459090300106769778141260075484656477131981773588343785886290675462415551267919669038625273122873874559063967511386374677954660076636048815672518285528466691152131204801833204834064565512797955193460129588593991784542405312173803061510464992864621366304282792619128697460028886501482305593396851344988749753988391699512983326525368163358986242028055772839655307845446832167442056186102482072812267676371044855235180978128634660621143002718248228962249951189640767958874572110854480603225780077330156044640672727176267175674654563123935180903595376256119677906238570187441292653556165567050002631639667592803499738269143019283276595128879150086264804808611672663755367319556167206079514789203226285199759685446234726650912636585635535336276396360954422179843206225572879985745644628447078965121414071233723450938815912727928693260251590706271962975317539258996607283449049339194234505995016933519015681702592111338267070580242857742620836679663180858064817262391380357543418062867868184465067106267521822127355617562118150132584918275083832091520256089856970019972543921206004411286452231188077493581037654491050371445163372797261830883613951928503087459969577208640200348014987658239276420805041668395286135751880010754673418916500471309254404725346504670801262782460316888915196092485922116738667475706177793236997787250274892490726996124115761213014903582549561748456981946314957585128449701589678413927497632476565484208396031472700978217587791479483708163919472703244582382054798950454196721940328276095504556395215707478180916537812346848485868889521520040365294240499764004285061024428659856952113479744484330568271960398476832767822491415777654423647803541073426841816578647230066517152904132223587395314981091200458724685301267385337882103241954512847884739730831918401837466742854493210443926543005147874315506608653844951990591651591034040509882758112526058009038927734621848227041234051961826975311517853376849983425765753807525887246845558441659646153694062356731809393523949192039365128403436029167103103114851947896464957352357197050353445440642232081269494965199515021581594818204049092338420744253923659877449562120962990468356413130421378925241648839384847866852176090027839892377265585650603519389236480360379674123692770373167813480482098739093657624709816305020892995076958460808417721512828643890861849239266145649278514510094038308952776215767797860595882488618313253162492299889942618744842456213327489149514130093230672169079503030931854544025436952354181020048065490050515495971890204016922756370121488228973897633743693432423142853607975333059746579625346349790350290895743848085250556547270434667521360785193495558676722598389438145230927206038592242196439807563864388624806635495278867599593156443443464034684274618727119794177857898776409033208217153754894071621691587093165886771951807009015007663953849540013512596109233964825185595439819790236614964412825421268248374103408720894832442185307241968548984933077069106935122564107230556528184100672892137782096080016725953117466571065735226164204703264288120024881033360543001176341234409050233344099612687254834465539571097509078281144969842473150181339380546987656647633686730883997890369572535069083489194113037766830584278486484181321077304393058964001647824637923573062439024463456809431340506504498491640041451973002182448200802261865281670695601705780444203909721307537884821758208532487997466367607888743831293509830606678911717556978700687818647654240163447869025644999591716685216291074860203666118854425315112812488513935941870859302457647661391305999179936947671294091293025015438220566789052739024153331502115644695954926812392377258727001843172645050938284707696188088131533166406122087900589616592972389160303209665194849669993546716256351575748488419774117083619161533918868378287506144825226333038037098760568218500113377296128057223974312797961980580035938551390963674292719648462580017739847758513398218268397022947631158147632060127775646052996506775275123405819003543403688915975304434431680399165121609179634659789628779882948727537139350260389220931585353714129595339181930440256197034938874105059310464793167864342823034136388706271680442724146373512382498206157858346265698428675513260667782682129435397547615304113774811153010161293606635912222298397893199226442336472499935291528490588913962080893769465831922214940521121199238800420201747354096228069247141763216559593955870847646504091818545724347946771193667695218927807140708665673005418611830217950565300484726522673548610318656053594046847790645103392534807046619258498190064296290801335770752071209658391464710467529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 46229030373218922838797963508575269870223749639301591919368002515902344159944232806712219831964403316039509163162515999505550981500923477992877880557581867024155017393382837296822450473420235717363220955979352974868565802701051196067788942055389752233744135098915700457366999745751341729957674588304088332539416520679293930925660053723873125276928284757905654689465424269411130259856059823194371662379757278656823088622307409568683690368398319853351060821620844524646580146926299053240494506858851854013570483506716439350851901572225087779756302912147914419119782087691965845470906288959900886491978826206676785679379433113083037046955349056951350959206924449006417060677852629503220454365173149282644504242764107603415546013895636267912762609828252715179717151937731353436810145998639393987236995691081399792122792224245098663341152534717966924025114025274542915355207549976088104001181502986331145303606751625070834322834022366990956477636300608787238131926428461148906892077344996680856150771731792086149070259729421799061782379647978525496164911646742209538273927345667967930963114399296753163559902394934314181563413289101785923129895557361729755604916625306231765861259703163369577104220335019321419123536043049559489658579184864191959138465230717370311357752601493157675751231253545559237278283153614120043227843078832677079916548031844156347294195174379281809986466312634089695986558006947966716217307221732428323689836357449355640337082455175649294708953459809914811720173672182066776321397884827118109514103741904544163609100260438349253177169955529034766847601112458750443100519680467556078947596423871384477497144047918478686681033155997938396293120542659758468944829221355125277654162406272112604614496579100770845605399340120266242070328243127320872849103232098993346117875220675684241526634663588721898944502597483111285849397526935416452678140391660564359000625496446060470862848992714000518864382572892034873866533707278844078718420901297201258327293541606820955826483950444786828897893058643119196821527150263477545565190390242827307773690179103461428176260231489895578035532726378786244471167924940356411652142486990047437013750910218256453106858297813055953963892645258061746237756306895281993901162331704872799882915161562210066873950358987460254590381186819122437407263542484048609229762848160488031779859904249157457033803529991072343812742059911114400571998728510275223394792273084078816461077008758179134256764088107267945845666279574597509164560592009582497712619730113021906541108114029820080558756052803312648821610243828533014232017513855540705093869407375759462921336915974072229958115382664307134911563565724778201838964353149360163365018587275637469370917245095719165320972884681549634861088065706243431048856520809550151487379020487682559860747513620520443126284693912810324131297917204744152179231707207574070155373235459676223779332580223502465739470185051314387136381447950415813879375548076609385378047608030407614170560806550664703571600752537365182258967753003135014230571324425969136360027855584905685469286230140821042961880192879245518386702123741571460141926489006404075721398853937606208209805773227561749581444642642237708140235847405123364602896791804174093139754111768612911971449648474391644180049735148640652130879108983204465458763044258243958202070805189084564885275799976023954886217063335248416363148841953612668560496823121159509286690553413680052893127894561700219556599128435193403877249845846095367921727108761215821716917066948005186762373536440897381931343953418043635625896725325586692693435109096808635477401006869629468844097037199663343478418883047722924524350204905685166174914981966414997120586738218575219772165012940497472398255038173868929874956254875452967550974244789404885855308780554507785662131469395973129543933708434572129278986810254451866848985525400074041039568466830634042208186458226608993160476382867495872191189346149317620764954190485707432941436452777655884275137546062459329559631208305865444256753949887270310999869192886262342430671040051304928969249225416108868489322272874972165415387044671951764575345646250088995128758449825409017201538486355003889022171263819057134497484688815976579995247263813684383034951643667514016406776429598689656539246873637400357019664682528812504418631913325929784413264604948716994431152203736286352760200906326908123147677535516863350548643517082017303933398275634701336075074996907647462566163443477627065993012680370631956040647402357125063359245398336281495986299966003303171759312546666158444673113899311904488553294726668210890645952874695448687215362691084468310356611055112772962266239337712102161285104032742367917641816855300306414439851074691780881412504700096734336464951063273399995300242233237308061643620977895926577514991551344952801115237208576172290127522490778939734637575735563889024976762562115960928439364526744658728920487076541271606328149491622506695887764804661897252091382100164172505199356337876942505062617417118254132601494634879716171052129381949921000628613731325630452792487588167323839120536412338912200116532998725228127037054649332021728190314194570916448222688609756972518569894780797593021971219169501021412318302907513464197963220598485538384557539960655935771986634423104717796304470863930501713768371123260468674442071368422801116290447029728969710099364936334228515625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1921338264257261208023497747667768690907813487783815615120163472730083679923399264644054477707626574010279880779586720983384624678148776202029650657153633877167932168583990504809616507441096006336176150061976449928027102522313019384691880202386739736071356073952079921160262640989552543566652181405210265244454271841299893305663341191780589872717131528031589135405148355043869713429937986828676986471171032181303818492724445828029228125227964929706853056563770323681854379966905806945934135926064612120497155401746841879339763189965204273465730390218436843083487424649487448081402898961625794157895587439292345114873310582905265891044714616822133500562733317991394698678143021726798169469747952769533456786555653202544046626439629501411360482478119205941646861593442077751191286696814087087428055488357293643423686674566017291346001255961366817021046322919690230717645364029287377222067232005574163167620034692685822452488278689129073460073714120830127787612630429080302624711461251333331375600515261779880143659143892915686779654356159496768172419195211594923825489657783994989399428678636703346572302944648338894718388092565430723406043859648901896505817847434980566508234429919131270061938836444527296240673736610758853865505681204491332601617723173395889970141874967618500994851991504614549035751000330394105422456880263401248728281209282721085725105663516287388702416434485002594065132299378350917166764842972801720144473932411058084950616020515968140669163821007015612517806286564197664458532605268313508401785806621921899662640929016322400001691494850979288273835813527553261321236643352147481847448396630568205329157948151524386830564670671041129271256423933418765170142489413998170782194536138186011506523186067281699746655165640843470528551739116023225242678685110873479418042369630957524093604434796092480765765401316712366584376969172534652502655281530682399401720937650240599275514377917746476865640976564899227903415050959248801877838754880371582823653423621910211690069749778668515157458368463117156832239876544514334594374807255789583090442754937538847411825248822774900253171848174383011455691862896233223962336050447965301517252388217299830863252546183805609192454757764578214511121456010450817993588603705483953687042631601251809274605436024114353563660050018140049967870552472475849232037916849591441126470727475445535077033648648882279930822273805734338814052122187999534825078954871759156065042990728792978434872672218853813064374488925781216906098535814405177035210274976660147205751514547743581775841148409381396596690668767096031681523529133259838399964243921023895226775242530425717924817959188545077332829860702964951847510662665065908380953910222691831806680366876227225988786168072274037241780037490061521460762170290570233399414928564723370038219276922673451244284408172592923993811979534798287163838991073615441069933247470177690043400458364645294686764920576080870049796785999450562918085332832527186325547919486305058178608133053623085422206449600942468806736327732311227325511140708030776923578206030855958587643326248350995870686559597083942761169644816041719380181252402218032431617579443917768776825329389767971063071045199964189768544900500079247098749641322345953068305368478633288751772008370893721116978259536130530106897632262596769196189208767515207428464685575314781821314984404877893162041858337586644895757516144754111490188194433475647699988780675126645810470819977695350201583954995104506963631380342617772780311436024557432833787360686597643317713293833461954126372130071310906832789012297658817661845590005115892515617833886408997041018184535397200201788693646972135745379362804474912055999510398060459610622749885798931433938225888735086949756214960527015191034953395949818596520462137324869495408545253396433067169762900033852310315623086534811415137477411500005867337798505784860743181056674537802402393962937812725802475603974636243333095722490246139390028968735448363151612242597177766834712386680764344563063404415691685708974393830043692654844671537218467119657021248461312449823452103150708310197571269914602990981205496963712220591210286169977060012770177547541025138537574815066796068566685958415465748779643693077315956641598421141384363510206314348753559928810450226801328589262567384508766191301943676849590530097194529197289362985469012905509073207589666170813654237340078928389576155961176037782282623266358184926843311772050463345068448089598651893796204438130942150486997967285531305576568347579200319385963749232409530488098505876091156378106385625643412919084478158147702703943238155106991020403183591058612546861524104722553498020508424066712932489266275830265778269937663452777111014636850168700412981556383399814051443820364462199710001771647178293736835309709274843309259479863543702401157742896664110743316940976708923392777215073579578199042415494262959847795003233989857210760695701775062659294594226672906313112887849823093650840901408472630133226855896848270732758775733336893596132925236851918411712304974816530074800004436859369696480525657101429332305455361617245271339937945456780088931575924433643427930631227775151435659169358016278970953917829053858634158357904845825248688970994984931881802998184159619834738400498553718054449587713110404965346620441790033386845112514147495797347735100446218568278707330292245323237666426448598641118164062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 57407469515796875772227165474313171732468830381832933354976667694398778069165186646663382988026516858672265118691527283317024318676053024699296769758537637201346857885021451328637146138641793905529754129760662594586298931884037888445018557249832847612137295653231227405220341455119341461172086483863630725086978333692746368663500787249850750704800168676926533794786087042106199342754482493487136624857008745083943904297939994671733477735093446242744428637192484106011252067131251169008757045085725210349373567793009327588707050757547510468296245885768344229834195311373723147094273980102765948939409695640405597190037234992761915036911662444435575584576915679742091314465862128442538876703551048458007700377576394845535215465473508808661703660257333793571602084861843651984700995789580666546940118603067357627204040774165003124612493295786521506011444239868016205793377936394915932242033268199814328127757150523789420272290874824008255908087779478500394343184879108783827085314734488015902323645026958290558004680546083124360290256405038947874570200652801028072367668587543396465180271364248368017946206609103695924722696087880021845331907118973453214572451647648648770451853670732055222822850937818940949214756508058791634299602976718739708125137436718456124808296981155773770258956329887714343375723142538100343348968808869369189099460352522533470883660793657607727183019799929054576316995035856403245616082352609691553557809998159905392028407852877799465977819548259820011409315860433215060039034434829679338227632865939779652176322705985665136222292147845387915325927893924074573375938342129365799326290805120819302433049599149103809674509184229246714913576648754903740097314739368273104314360887423976440273876001767962798406552367806473672158297930682405828999404312403015497536161292024694887233518068457282942135838332924898662509192192890625623803558852552818803989216939765330408476427834153661139049422406646033453947706054329426668829439567326947232750006475581887456975318758596503667342407111995465108661760565802788376421730222288774876247192163932657694570841053261119438584896903145067177419957730524406268164101255555169870134281304713661904872124488147149280172028232583579454798420542435102392916762416763334232436468199824288513734410387322006922127272794379554621301723860528363596358201264135359414272010928466133050795440650067751287956776577090553250350248136816332679496549749464756654662307448919027655146357850244720492047216464244669693633263805326743793410565640743469639544562869394123489319375153086550697138959474552369713262558132609596000980926061223324031787483069618611116288842170167922092645755245793001001264882391912649435821125833139011890323847229918209587390363613280453913461763268736686552817568119327311650867306718633878961303611246135427417800948435853715994885582851933598239619380764538080441791439622912972987425728868492399421413102411789851002936639731216019349325660095331574994892314014015860872606408958217434805243469535259057178362765622446582468245284414862174430911135810008406854798897532192234822823434024489677388666360139278570818960890723462747931051774888083666038938564859388093107071850611405812895316548700860399474605817589209704485226497989269589091343816741165956189086693722940809012452153229279545307136322724831791891521273715396014144787197524205330306399636984474600416586286459884959692632163237555946816630844925456232345366114966582345708109685136360436147849072156754255181858806746058055297531525102006556490483836087118942884869979915763018542847366988230928542226823079875997680011636988559661549321222259927613559562488746596699697756125988406545567272521179179500816630970912386899208040857079775323759730823077147166912173032724308389576730234703739031178368109814279070989992477690622131760914450627276372383880187270265020811875954745097616863729598060673953516453455716511661249120806383259098680187920166410731958691508709574468976137634676593709493897631738102941155535189630248240552342499549502033039781115562808948524418619127999108133747011299426976742199238019561247095464363832664146979569037579097233423053400351196435051661728996761266447008295945564194434590537644688844626839067866763988608207913770315144800271630647620994654529869996430308015952237252499723880062649335906421420396767631926098909185225631654365668330389989856486782987510918751626190163173246982713735233161225444810555438834301898668101638759750795693461809457123242177482673895274722263322858095173707361747315767876813415932591398161907120838772823935057732774807224271496897024215162526470674938210651286711888391964978618498642937654079383393880516243139270430610878823637034534982911319301054300438907894464215190117472380307821826798530604239188121641416021209836568756798748722235099599751039344144105248182061875548821462933372971915711851414699766589883141662797924384464244529232614967580432477376953004758150364948696267838793385909052438783781289201780257862381439362912975164084357861954220781263771883966953183879013654148672796768623651223255520049284550451340923627125603933614209370256946028317604394415856036481902710562397804483461672297154484487305285037039207923088037344221410820992284913277733220198098530523992014417518444649182526874178413170962127827144056420694495379873775192203626704669544320557401337276601812695977783203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1134221358562470988336631306900762269010735449550414155416498343336565239308325191634788559136752724331056519967575036202707784556114849091863212391682229442273370403192943099732218073267255329596816962818293176341209950033881960631604168416751686400548036711648995898167499011092408189876759563402285802575383601574555473739949173496160127176795120242686748342041042048791831747616384101323674099262507550238761003495626353980161267962452112761062754669156370246895585061861978110017360580623863804919754085792482584216582660269309295399672316707356238301772337741287404681782779053914711667231056706413249584640110558821684241506599456632616870735221374994975009769012186791908839502955320076275216484678231315207922461662891556499571024335055279373620559103425350486045421764621868355475971522151291755283466487419205395768671996724238162475618648715791150119135638728731838715504541142899235061679643718169409700543608647047429646906103961924796787104263559378300030749310620755157252060395330628207105726579783886256367745258523607864589904575719279576090881271981195289235447699897798126932741200546884040901429777822550182553146242773471894160577972916027871671374967090903755069136006756265591478433350272624668595747817715975062405623435462624832605246095702003802287089295203014272233816745204986247163682198720266862912088187557427485300709285817268173670950241289954915920591845264544704676309054805125723423382507438955221681793852884819726685144606710474176735913723283672042052868392992140813441199577618130050122997820350360099987771886085380583277010504090208687824883884962137744862427217619007808706138053310253504321337006153997679465015482567646683518690116377514118867207039630856567457035600043176403372768434629192217035791181944149254090398954540273890090989261334182638053312290683810769492804136470283068937278841469512994067909026408992209982028947427690927499640205220434615578268931372390373176175235725996016991434668843352331684084074051470417313421730655735915081706724672821483677831805420424589684612487255764069274388495756146652319510567016111706444516207395610511817389618539257865935471334300441447767403891807245765863920338428101150751858093322298971627007350448951446480848652958604144454962255359633678193535504839606855144684308806826218825084715959016397701136275279350672167110744108756254274595577433547092532624389802769192623521877305326815507653116767214467017354467025883732364103229014250407169621327563345848909726069376774526197432970923527751214915178243930537975049406735004450641356534289892446476299216713645370110054482047081668358381057222854141992145989883891111444964418759702558358410600046766019532069156106996706396138838293239678089540631927215338585117121098162729446922328494180586530025004177301011887242674893637733114063812871279576263214309166325006736736553466476022846541003205638692221812966372531153505865915367132680104878147044366686857944116877295440187277114142079762401986850036117425505345535593564937488512638567306399429504360975757212887374911215571330617724219352292617728501651614698330868591309043354829370804322129785699824607686670140343643189007176747532832477723048573298588335646613864032240991295804270710063480056048850634292098712187970592296396200916886563039074070286117060129974303644054126597001755490074429001671513675271591145582587696605238515094504949766699430236772580808660777225734510334245467905080479661061717634363238095430015228564251897186622587799138074229693216652111237168592586753482320481743539342434687780835114102041978079004638241475832014926452903067225896958994489047722559025563347017304847707485334258381698083265876492337314104920221941455888647745760098295519869442448721165520768884318436131955201717855961621579436748495781947274812555589076952245868854479948357817519555165217824438617555007786800583663415977529096860037608896912611578865485095447854743683206403431515426528078141248488450695443435903778447706336589957261013570452281071373379919124699673709040467518058468950519419619017632889211736872548944843627178257193561909926360913032824241249553283709069078780005315584609462599919638191222177990087319264305496041634933839604042160181192999391565746044211528193612918367698605452139202537231246913344715916088599160017065550996970758198106688504876314270458856999142841546398251938744546005966424342048226484618845482524577181701466468976661664440853180017074734058930319608378859163352028445837460524604389623436766297022454165548392411163302554559489292341753056519157480415979145637296543716677980365013723684984141865523900903108880501345393823846331790816851735715100235726995964708229967081032413699215261557768135575089254729091293755553535276380987692923278580211508822917770555103280760349286381766903760799057534949763302569011692477442459017485781263848796294112913090406106398398669138433526221912325965169138731792189555180658935146231514151085876919665423208601484665373832729941759867057356648165091037531726628744417903581469214868567933751826982378294874464914463645755957151853891941817965516361962481339092260914241373538914000648759874893865870108901960319031693698213184955376367406800545788580498062926751466216464806575225858316447945539077071998526022874099154344417395100478662394743692457615378236714342787259097903518087855409284068922676127143249481201171875000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 5139374689103566813349071844380307466512584955097898878123041062255749304913612948075617042598838519068112543759534751540599385997838748808162173224208396401218555923998858844016310380854115789899617846021249581590670577380563522166125006724539444404211180623981159900687086208762814134570860135847956505227114063332489006091568804433068241415699527559476220304888656115481756487509600072035428368998439656186013662887988306762394874107914237497051947136385548930464867553549903699088207875840402370115391700468323502089045480448975540794704160377540546131554736089631568780058077963602615678565101624856823563691284950796328209254340856353867706871043282325932071274225075111938821820882706256504832388546109474292457583110918209773978458653805240077662270462241464105391839464469515499374580042433795718322374409050573249162150071960421128497551104787561994597641656145385941500004566836198528726588755292210013215824127422540992658963910950881926977732920752203249850832839772482877709359359554498674072833915580862543351840326638262535210196643478854529689669558097908255027956603172258585918420755414002267843549629639732213088851576283851511257868809897244967550753753323077980350943384484558454078825289133364625959510322798192350738684772094259150889009063317197313057594096138484521431103436320449347475356899129930871540422320621943470397393617529347210915510398477186443882867788205126141871635772575693331137400777913218929709963878391931800736812544732294892104396673358697683966058015522381771123117012295832064676430263283779761342961770523886953568155632591800745446586073778411336366583733398653518872628691163807549119409407006039935382730270592844947968695839225028775435131936274824850370239665965531772304805697338526299012324040394287326195886169889818109216689145978630977910249220653431478305442810451247631780257547527625236839347564571849162283666823644524719491027440632289937080085965622075732779629302645723444836653639540166492858788208350538807719163744806819620090857267208345196384712398381741718131318233794187720956733838526400959368168898701279660755664886394669687748457138218071214543145067782557236419361949844998619105763941762600041668587304867705242311814528508683941778965645353622354810405272572910616477530055053363071147023499729001293244850359800139839779208754192456511218135393281895660547059492639134374801695063528364888954805987804101777098360159407791459961782853899951239796053908346337849795615681599013319600216979842894163964664362648026075886438601982483963620229836149347284738306701982467400532374278163265635914238217186640862555586022886428127470382565338177672266340319047087050909510550907827030185943906029741155136229054074950807221727301515410180113399454948440385185843284050733724150653349256097131888447103940042795697550112464307073361148873917354412086050963465938300320706544958407045879074520737996869017531610560274741642476967258348114720274737673107507019565764539728376063123151503898642996527564940029791592010532036539772692424674364496135990633502151438201018551784961225906918497274610055698772636991810425320021123903968159925121703277185865373541567334661904686886661125613301816393185972567385122039032764483328638299107537604331765481185772400159134861509071947749822041512277290165805170175242688558167781578180313865002694312759065168404362294789780590957929054111808957921850062739467238876142929859424447972418158054769555215131183838107672213539785742639743445738198418343735531320754950051472944021890763325010068514906478907741487429579688078473799471232057888008974413101423429572562765864848780739402394744108283313987563358452891660130407843128139549828034820672434172822167291639976073242258767382701685649616820379025922980279784948203596592655544369299466222879315717872270655155918424028476517133975497459089299008796229461005676164538078127483491738094911747356271211462689198983739087607775576538510395033169148948751626314514937232241601254929604724074550446314512819538523798414979384057931784566287792603718465833283376356388045854374585128955775054165061353240777558393291414901388139375665490694185163241909323066560615394087778285808490881612604314275830812827407997222103855055118344876710520190262266970966384203058499637208236847217027797181853224851677591113187367198274355593224796678503114091028557512943868548670967225836298061603453665912681457880828092429387304541449428050257206468827228709847773999852564102493185031633383792251530712769247098420584176256273968963811496313964423523143862312504495009917874035001097943850514914598153336367917771044871783958490742007456642964117215422418318985075113756282696603953706932480219378809255402069482779620662000854817492363133283904697975944108794853750745466137101574323801956514880276767625182656619430955719312053937314426046791318101660252908065220911504717754023998909433806397947483774995862229435167790715735795238461777292754964922801377879731669636689029269940345733039505907823431851338700409665043861662996419603565478871069057067389954409712348823638372473118306302708982803263869383032210328400231091935244044628041442845404625477997307331271680802727484403783689893666215503051520609156490477040876291414809284175177616194376205999141353414264512060601619665205154717465515716139357595623244990976377010511556962471878061298836846659790039062500000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 669718536412374440463991143898133118945963170564730938489554735728015056218301871592763185704286073841771932983654804850044038009115010508401846462000955289978290149285094843047249529863941416800021598857508067115621230760460567112972793906975493774515425563224248407534322664460905042381302454441959360921849469401455298052226114596275145437205463314067074729251537039681703773340934787476750538541714490432909690241777188859914231698113621456405939187098829635281853723020560647533577467432247710037949419591470060139668847580611821025571836519159309171524035815797473020504469096303865904002436341883286991563057662008939853710793366836844067218119309344395742006262821795387208851200817076905032550471167899988948172077442588467722773112799687584101509231060895625937142404714094742781963370949939802223529715884707016400738793389667698818385607731883299233270862301249681529908520675460312644356601826057537417309733288390954244318033814621563399179618281001588434815665993604147385721578949528342982389802862388700529287323195913718643065651234865475331495416972433003852059463234164978014199321337952831349292722392969488302119441080413096722947706605247317229000086919047874447716793620436308730758747830738095725845537947328370123745826282395826227242905506337471290491885896324718344475896079749380994055329567932739844810404743034609520295988929396479620307284182785171041080542662002961212780857970668658695743444040002874246321425936982080021438363921582719078721364142414048329805316778488333680539795963903343607410454008886613340609127446587234767773380530856707619365274778754302391879539640604278212119165392551317969748104272634365072610993884948419211937840965504101398532973828658670164768174928804553274399652619192736706942431726997016172747273451560055241372984721930978149872698203650861266970804549916700749498551969643610676602308513983944533016434954524916174058849897435503766888639318019285120426555833595151989530192804027247190732459742298705488464594285387723656544166464115758737543392174769993066727084877832284383618431414971892255444087491432296297251293349170193628122752678747425390154580885148802434626576515569403699890059934937377086574684926769240894258757083873054652435664836947569533333711306956888903878262922684069480716702159737180500151568347651045835355589396906897916813236927707566825533166819895146484869684675011696892690707810706749007644806329645967936886281270329073881962211778825178792743751387722215309461385733359603114174757893445874351409125391431811533595353529592071630901995378066640503591424789653848094679189303687406920078204442862445288546955257027842914364252948677793445878617068981163738764148375198415164381803945974905951195787999238015580875289428132296883922072963066422677879079628077648302545293551006920585805673260061847935477178435253137698297372905864975958658616551619435703663062759082922992209268137130668467295677635879124261255598762430671591931213381333123525352541497327817506772610762556131386268910652593828251006032204458691901915991825949168556346306271234000221315281298770567917997573223169919431739355578933135426261118337271635000398245643272031233611445452341256854327621842619751087015667835746547382616782771730107105971690252380848684722326231755656698783209258556548574695491312289530403533074692280594091457156661305598663425273548405593298851893003290745943729841062042536663156858179835768795081529643779405718209401694445756457247606982718053373234923291178673143689980888296815260728034356087828772384764093794796125851236754616359889007321481091953545244298254962315225644735524804694644654138580885837111395808594452430831372686240616388006722502540977353386641000084981540928008140937860406640062164543798399726140235428751951574147413860838433928268229095602306305350314063612335118134367934970783533772393035605376158818300651005716815905232527393430929755916125573864694821701147929933241999026275971832345585188442061044752834073372586508644244238507581856787862628388549732520513161094759807512498127711468416595225156493990041029349191479128290947131148370941034671465781985068730801377379741306182651658693331879649266788732647896780418686874359617583389821992521301050563356937885451729325499425718634635572703801790882591153662244130631617996895148274260808295882162975591750940561150531454546578684917798673934901656400748777571609118308566428836435632340968228950218209721471729404851652026673548156648698476089529708303615442757550600965989331443136412942962715629464180278486480699474303387427466806436266367008893098085861122458926266421206605363230866390249122885070648526267235628295286734694082951894441047582342619497874602165160972335088631043368772303096874095164289754095581167385638130034280164683659179787857910703403212034358454177694617118183811954963858209660889023182911235365927915934491233675159679246131492879449733125774411385605558886008207639815829711602623886246161719428848063593438761150333369264180767134195674485288366758313016847171215573577004930771502196348057155544233879525441016286136227122546197595208295563597606158819155444311438340167938585702584529811719513861512283409929543923550600273475043947399084816363600661015515537246746821416089514990329127795226994182722085503665155486236476910717551938710949811447774550666791523407071322085039501385654937744140625000000000000000000000000000000000000000000000000000000000000000*i1^109 + -32608223518664141293478343785168932049620460409207741400060477102923094104137948793428310924893579483254862166533554021700354923818503687865807277344334993862533082913327076152576135947341969229040767717392787662940720815691928643409303069449951141344610605796050113196564100757751977137980764108904696835123727298547065440947226181862571668914316450642108783403564316103717977034765602130743017313169912165558162066196734796165499103092522789913569025029856569494538811569471439722506659668866033996051334550391070652745417335015943950502404954700741723044012246563449330307112919770339051240977295270679947320138136918746438928227914740221460746681994208357444738352076165992512172461600558051351154924008812139524125880062373994877047740366025395911530305521173439058147857759878340672290561561264524877897381182818184819077150225985841231776772591124655527478913767713823128140681811606164883638979858115075186258054112468689633893860356681789399647184270344334307846231826463409758019815585076501931616692073905484809190191232290775242524632128573999988770188532070941160729148028053757569228036420447836515695556287580454450163187997082606668182733259265096318667784380923090551711460617208653482837094373756569707472776053262337230097917588966925219463532783986296675576528892860840079017504521004511566105614104351984680508261350319067240411448826398853266491381927756765523436350379358659993015745201144127358789062725612477557412052595588870966923615865165919583980420702467330129940390655264045806068895895808330804237496683173892269022793845365505948073360729064687452840811033067230411027393056016501026578642722569021542055471773649976467996153969414463895039014308707278286160027283778267292470435213657079228560060666910641981700480756988380014384756045100208807148894902500646719612245298403799914359196709776210333807278693610057537464346615686491861250160556970442333701938096774754578105506354803537094625220451246636620895450562518871617892638100131490549546678825202930515345356153271629935648100838686526297320120706495232063901046884954998136724893459439286233609905504433787023420561748758182792750658894605810062155848489316823815955078695349808318434095404899177128476766722825573165518862752694941112625419515881324668143544406231840494996442587066929593047549046505154521245934696340332518639416610110233920343540039689932950433602453606011317567513475603552123819699014618823241640119768515353773970571156141849481437846369774824150226129296942853615981455516357771016392936936630629252682711515441420097063939412534287537119626744979330761083977603997710166006617942743582338150741144592891016625585897145480164675199164455277319176992492181733195822631287221536361774007844849459397390014355664549638650533553432999667188201913454137644628902866223917818719470766632243678527418783500315312926034244097584237047485053880917915390946705072862284900855671043581329831725377132920050331138844242601632987092049988109170894942275000257951692512579590284736196009855674845524215834613790142397575946557514519922005288809457299136184427739935041243116703825523628203190518362462932752540013299556899274304930359091738902321523711027050260087190582136820156530064336957941123114817442288326499158308210161081240562270188733372060106802160291093542072678198270027259101860996955030270605381153375539102252034566280292395183848080196013375820332325101117326174176869026809655482759561072597199536385123271417234970902714604778178983640175498688925710889794207475206525401201804783815079068114473068842266850027266447072842466194098432181422437002684605720467110109464178169762805620342401551082577172616301761294789810309174737529857773061439428032366686246146408216857590885452452157131050105770740938328648795873867996911412075902949807041356210821133510354379861332655928710597354450643065938096059248242564806201356436767081468070243729911879035969407816756193664649576124897063209825023109813164547130494398692400248257811023674793826058792411752815403513178314011995660870415442326656967222006780407959008564215102209443624112310570910426582508234362133644419660515347871854159679151076269855465358370088050496230325532044438138999860547016760273292838235507771790523561331701354244500235310530585117552476157484393049832919811750877512428209491330919736635126693661238319738676493072054668045265951503097651164051279025273314401001363767855314294838573337048621250349234977959482906733873321568404587475523314300793598991905836875532438454814118471562747909154798862779578041284425310546081161309693805284026358368893286229528944616257766011042617550704529382875102774116089122308831262429797204150791673606540683138085608415526262347534116842076542382447867471849240380687210701205275895887356056966015476300563663108316798358265008414218309598243913150127537525518474012112511380145253198679427144863816785438813759690904234752394555895190126705803127645600898693448536678826009406814599558193970065789984350825865882400920582572677503963015132240996492556745891661154283684073160978286562679181353256052647602693146333656467145528966746427299570232667369536476698996080124188814599007066813889871052432213924134398227487328858110600772839075698973710004503135227555685880670716241277227474947204910732935854733895798892227625508244965806293908605348470462340787710547928616931414794921875000000000000000000000000000000000000000000000000000000000000*i1^110 + 859848310114094315179407147937632162585011118301518069167585165818301414503288886313063327568185678401887935027952103925415500114690949763582231225916879469199107290394955620772321860057859596960579766656245724948288291806460388447421098163570899442142839673825936496995747860912271588356515294383293429519531332414162466180281382673967233732521505523778331993524724534537880157398042515681397958906667836936803804502926067919382286887889044107959967444502335952946628913790056123868053221990934113264576940763826588320956050362719372192031385942278197138194839058062282281425809546805259621626975209576198524625591166636758901813281549057953683832618679910498160240766652261389159903816228789594143219617496389619524901691587745018852026274810506650869242751915798162618885964266394357377193593575079268485833618534842665522596074903631208078396253900728730564695748764214422408943689921870914786726264664538214202466559061952712626603443551887643923420154582830423633083042726704699874853250110100596528504753005208208918798784899555457284204450439645784044920686383827399567823975716850446185490886804753149227451581595041799290294325475206018793922572961746740404329380490239695072358265464831313708406075328822229282999196026980103421516495190934782396955099089595135245581852420283359959772796184534120679666278781197444164555602179911965613568107030327972531020072699005744399351482632310360396197922655521291239170887255696715009093748365056654917342085359177748192683633268014835049868083720428550866769030471078499622004215378954988211472983311771267823850762648484566801672789921160414412402632504695694828634557822615815787522128960178921202805371062451264767461821123210149098373845884925599410489402997689415971547909739800769512873405347049727338069125322079597073729664440670775418862449577286669763973482648229381273042054808953356179040551098763293421105660794470693096500763946835984000927847205448516054050945462052370898332504164239409302788031002187902482347198984318659950528301147350487739523709101331693642100486243935019344710614892123829308613467444238868595418509538013566867638225328122535989472649959515618073108667595335482892064976905415050922209169457727084305473595792060514548499415366385440943497999728357547297777162527357707386639092017612143419497894966353557034268403978437738172284881858600627130009320676874544038497068156891381937098930645278710955934053252904102580624758667609490124667283487131014887352022299772649880956630484250045814008448678528253098562719638147123034841988563423091168680008064930404934829102914324625280259165699505399029193109749706024013413548578645992765723371033667682426424607504286758620478662634076596659499772811358765497213892834924969432881570706680871114277358382352407844808103357568517989367733967569814417496476050440411739641738588775551781236941684361935493603252523511505669769436642492705858994370826328160697909975640506144059625933736146750248356700541086558076967161794750847434735827204477112665787292701576865343069934673568133846093531156910446540503877933742759160479075189949728040738674200537554074246454883665632883443562024654754222546944649017789979155682700838038781274664506763419893817273689646336750293650852737743340311301008094734612111368417918089742766862480712585581231657668625307792783857182392389153431297105618909801948813995231311518986798608505781711984888199430818567872836308745683621031914241336910884165436450198886871382915320679574017728237160165406631213451698331075473636677581863368743178740704023830313233625800342905764649551105578540302778977499752332109713467705403468227858886869943441058956230435365877070816454824961364138133869608811906931459838988366421916017719948544603224052185152969373391517230351617325444150767536551425592438898488666879543260087969647517876106216351753082537656969880342281101176464814957430949594342048101931851954729014908873842369232860516751657852038358864322781941874994217129520212134814690397718818128462607480310019098123036031609710729827913714108670178640573032005533368157553686747807019608279095846907214867774797319100914216836097471807383293046571465271862509991937366530314580222110878895674303960949772926202610829001264292429487219652700617617194117455897506665888300221762218200946429006319132916262777269636959162163998980433999352898387460745902770958891962891441151364761855077570280529671236526091159534631754104597920296380144968017870564771196435688880611389998728426774349095399524549103097971767442302050217399592087239726445331206822021349560915828981440223252567610664629020633611751290257209778965337793633241152626797145198331617021681766252295904786327190596279542048846449632938163517572568885484902227876421573756296191277411162854335786820812863504108414348619917289350646805664910994972103482644060274726857873175892403124405056568776316340757574463458911038181163359566867267742670212596353910754753937434932309993918670290379371646612242764530674217582495894176543868651592408351454031844676348408757929411922433569365088397119519657808272896604365429206755089246636612679721000733046755492023540581856720716996140321221427893898782300602060990624140870840709138071920416758384191905584919631156207975203080262472473710015617511889494014328030887362283111388813544555427697078945374020289080441188564516395124725409088134765625000000000000000000000000000000000000000000000000000000000*i1^111 + -11231320980210247657393118801027973711579682386586593235896343716303021118282379447629841026887592399990297776141798311112568348486216134288451070577214370816039841418163659493360584735124444975966228136595996329351206218007260538719764110244960166677701768754468015423900669924499327797681823646263704008382696132329951041517153443407290177807476876481338420272253128163963883584330016103984130006092203955138067529392573417969672844343574343551048031499975596844611354082310674499386927946972674173255905765175406785854343577430680649131199699433585762662093341852596933212542342545698880047374554603923179148342927504788301819966821227905169055988833561865951880392737109935531208937623299041416812560197715200598198327303278458542073270792401102630745320971464946352046772496931831330709177580960133851874487074072504605885103155885510516124751132811906479241468171146457856996042667145953764774997453916424989728855299022537229169296471120044079116329184517922478620315762503962983804242177203276059197233189404034799815495301550036882487290037774928303935576445924649221481478078274847923385719649361001264342411703694120148366650674959085558367138212216789269060096611633154466159469535527488098329525735088893048547361530885968872812301123614330699499504986028642581911860045986404914318198926798897935866315549082701841717359995204038459346186693818979876525906319511145807141934184858011760224947146947241746103143867821481084019938272482441251021374372438305467502637429737437207562439467193956592144778626497778114681495937902595108390099798157315796419473556711451442636187052456993349312732316493547325271157923090150706121911272491974122653131223500216675746276850682725462882161894541087652118980041353938883831303093693516975171539389618202946706750887679531564977092672313965859561238974881119905795659132545407197977589633525373375221673131513288790066905160206154794258494528742608830512720127468707493758073509018363198599418606017117936115336715816748959413779117135908358268910649746142143062753327017977918345719910619814883976691102648092408285626532147649951712434583281509130232820211086606034295347585197203904328692730846195165597918034114210138568644929396110924200324784683804283569646183344396279556048226986722685728038349932033359960512392199267790243431981672758964787274666490510691436135337662927786080338394894927311337318612664586832647375242023701540776081822549824112279390857995825010163590750093661613793628611105800277801330337941408117445958085290531632739705012459376879806907128026779367828964176329997614847186439325374299157218411940963545221134227516971389970916681563610682866720168098828148714822023776860412259355141253976437502661610358117939405196538953438907555557281096729774102969723303293885507232294480560597521217968654407544165425970007462096689192531565010613726846772670487769407034458986039773054330849634176487284603524987098641815677685864319934449961272543050495903113424436312714759449954755939604379838673561807461700548945463032810024679501230098134516901364009139168482309568275422007712689883063133868569073497628921182966691108738880999201179306488812898326115286430201425018132286793151568013881516930847056157521950223292357728990319752861825542464654244337217631736634257438346809277711576836242015832944412306450260913482026950028099686724379378348834029208680077067095742059116456839002639001470015665193036115412193489918778570982091169684038046997452715161890124441508988323458868348338562558999177153028270091614345563507935027330657339626951014082487937225643887857352783591841285055462661830637557234706758001049209042248201612642638651584427472979393189738720136932827794461950085439730289128053107647551906696288742475309904399015774995515972034069795633208684966077628224166381230446764261739834491528972914177200291452842247701839837111585823793994104797333863024946336416658917009613385584730596164743598447465249836065604800066200113071121890629879253224590456957455377174578935303890365948395723335877028392942315930540357814905616227902437031123608005243781299061594271492200509656550536422845003151705535108832271544293540100123915421074360959060070017703005706434054701077775515591446774719227796435317208990438772986940800655066275473222441627839979716883518799806640581083718623179997066200742765788523800698429903716251498023635776292468152028258266586268670826149082265279335709113461542264440149893230163373983949009792512517769644566952334107123916911305815233754035339759283029088193080729500392911482130189399135683131975198351130473630590199684840677197997337859691547697978854204457185579609962734801770992654106752810960332878481811470399587765004526960345266394506314891793596667774308881624673774904271420224758616705938220878486385036546151188275189655267285582608910019680699450817168015805073731526570906209797010890399222629400537165467302717445862985399453864454848062770405052869418067205833871573136062459831451140144582125676751147384947614444642718596964784252415373866141398790745059597303725673141684330558280541149212964830533908282478390847452659047849976545450148045440870336924526568320977924897917153765427778217570624223840911725350592253525214743407451723116697894320717767428980665174095835532846958725894838273143144869838591810700565677499528499867034722439931051142485409486261871337890625000000000000000000000000000000000000000000000000000000*i1^112 + -179666170565489688015954576695472670550940241966232952792566945281336111573669739864401012002487337920157268677811990996430506888690575630798698921077818795183055341585897240103591874917734028614935467294003268096415438046525182984770405021011116751912668987625513031043778660725465677175021956766412759635098425993002578595598344242070701173472786984535639284694003788667092004395106882088670697872044897838080512219744651977060329843534634273849959735884750448021258546750466726004760339994424865696659613445378718730885075911567768338993652776438151487866287097836956574318528796756325206422395457574557159525600484728785422341517262468086992517007790150904815241376840391573189429443798952480278674798557492603472594017820159301884934833584448385054139179493583803993984683889766245712766266080826048869447104195671580950169325525910760281400520417809861499241665426372519693020275168322435897997114437548864130553622402673798452890900261937457290397006599403996580672848868581879124533889653049595986008399925328344692099379895807476805847687898282050157553416697693997378970341490345455077545439529706206531427956979144815775408641469032298729969289750151875218813214014313993901209331794400426173662393574379472685518223418159092410223001230377294298705980961429503448474567304590001853854797359437488090552575079787927617729005167795139359200779221625606118915326192099890319857210180160799327716981981974947790258806148515393218496510884683344141370903811167907910245422492244576846877874515966809717269564439655097007813786704560092774090044795927655776497999532970655969246414334930578573899299106955586941208308766063600341870009198003510658055783842055680560356556733007276307512051458268957795609928856738729285087668881828312382270688432091236888238815199302967505907640307405310744257474677003325262079857334900772174599480490819763929424903050555869043746287898972859805084264393372616799652152533508453591283464992633572571267615788399086497090910565044616883422686080002247676496605551484166923018283058139466683363720642516526851171251686622953650922590063544648210220785912100264139891410198799940872049853919280207849385677414628049096035065816073516548750656556308741323028439030650318777082592939927378424410306413438287019930613866719582696323521165812529706774925857710487545283857343528177641553409495135960592067527257462034585723832074845910568082434359300010405013803472009023347535426121758851185787185654313012622778744098651740661094557496693677164575413599240202816160690113351838077467442794183923164325969842221064249668533131379485826981657939861727072696184922471365844717718346599296678451926180140120377654441016220508836053343100662463516755430328056220075702143308750337546117069682972925365215985779734485313295595819212264218681080721167358172915798065879068681807882853492251193113437225505701194387139621079651039678423066594077420152988754767704022724856237548792016089465381597142077360089472944177642209050326103658778494444851426569743316163256276016016771197699521975921386559821834167946119579840498323152095625725077494233355127299798238800089415943059701983583729959093737704497250077613022934014465181642215108974063534504623277032924708581924439442614971258126425055717450448717122635095589494993571942260200295654591408524522379235055808316751569887229530353540565191769243618794685081541443285023820921939255524024383901148613136063678870995992727145920501576548806509885006688776757055843224918666227196872293010489866111816200349106157379957751056878102563810674797704980880836926105043220039285794377253439101239494598673559649716141557314339639081304056881123829336978140294214034929238193350727152531261417999923712448257086053371799991029316181325747928634008003496852600460380546205922982855839840771724562201027089502067027882376180206604388689613693457497100698457437647279530509554232193599030158607493148873163679895295043073524478736895165463575279321808166195836157008006248974816914390715318119870644708144461794391387483879278467288158565137506860444698839633396253274845431962228609436740902441997397580212748240674912292848905096150191370115662822144139945638956687066664225044000764591665802795831888726328536214902299493476111161061160188923767137371245987014416460479426485564396945540675836519707617732481371750445005466090334670448434289248272792503676355446284083951581038583155097182732999501922021569598033587767863101819897967294348049755977017749185746698141213421316515561883698220082920447671705134589995672406535544483354191604331897103051395014494822399413169305995233262848272381650229337979580857553238854315447454596292096947487068375483445363534506169854424845285122879965700916233090789816770146625367506843625704272477364568139819784626223172776861733943428388556815579587703262591888434071410325613807099218606478004391105731469978513475070635593264849954725793328047370059429704774723628208521385495357420137522685218513291129919488717667440275195526442142188155658400344667416077401967685702925876394989772581773013161802094866768461717081950883543177216327048845155621129865399875632495755257311278109519835614240631015575008729933809711634161733064131267735945337566959076108960409463551170316956424509025800435121378957633824629039818989733385161004343040961230540305354890499675928059093687165659795935852050781250000000000000000000000000000000000000000000000000000*i1^113 + 16419620592959014246984463524597644663773252864257982903438272354287449359650308610168590846974907619300955464860826136445470182593014800449791464522540759516982792587423818195365585469474444982921706755318730496751537999649995846190417910248502729397909485892700635936657066708692123129647185071190317515036656167585762976256764510342387976552967965900213230786601056114298339612230902883581001614225618951082405551547269418768479073695919604292813375946541024896805175233003483289004748369045815797273189217084665234541571548910400557789822832892957596468289774545818893460549979658735836946613426470709950295100716834847407074199780593762606580257506374551344189742037195967086251681684486966173549388513661907147061482977862204149250629757396171048802025139401635529675970770621397015731664362935463404630300841350954386584567862669213006897660954661900000420826571835903742718463688011180467864749459333925027313536851589375669067395785224407953620048686168405468195730907640459059351295708440669612129504452059880977077494923183122093055492871486788932828578267336700322203210529435003395703806750426903492332204743607888751067429572667286474134469129834186642218594995169141852889116113363353698015628905985016305044936684923651856056914324936586904352090965268625435247759966274204987437183208345907508362408305325155354126747938838350876400725619041665126919962625843518749851724173211577476455079678479266494068934103704984440003040088774773361820456718678542071850657362947873330447307063322113854666980068789042842625563182738601996667640785858191611809244840711237125276593690814122121556946749321663448381152824466282616891147417618657860340414542727512034742242708780682677494748508162715102895463885680480211822987957515634234343880177846234048564227771989470088544594935427574247060232147068916165194941277086214472707333009999126150707944559537086123054296381008989006823268904771162421961999559721263493831693762374422616316970593105355510537616714900030080453126333111964502311451349083756462984853850701059574854628795007900858207707208798977382712518302406751093243039827299592293596156619750608615602832849391882572053966878224910284300456376952878165776775084026346580874085237293009945657477270235591363752526215360866365770601499650973314036019132338893198869244017926861829851837992113317277775915295451972311630957982480798606677452081933065560491271778673714905002470710825098060116534023062173741743624280220394043816793268146504694905316041966082252991757653472981252985400423641560274925255394086906164037229891499818895428671326934632403414622625573135057984920108498253052403104524958611505810883724522908269746846852270337447007438355287948650091534523263514817747046885751691285866169459148365129446687327494356147683954894529795965893568838085793188448691038625352909367455160591401552795824538603552486139156157464477932434850840690771882416835371745177322405268132267222668173731274377440708973102242225345946131353971595632222998372895698477089198443200720047638389655176720255703052809503940967403858051214329336138442344714310954430147984095155916103668506025075418729251778018693488387282620291830278697420443021587267288361054446572223867916380559751348186498627039966802341741253267434929734001509547232790394260473230840602767004803802416542112458088769581469046757139965515452223115835812010866035110771895380303030386132506021869809846149719459143592853939405630712785377637622339909913927408892596779406395237893369702722424347481236380594393747450919964089294566699674816897031307314535040565689133278657481326612849675314787358413382260008579152051995416926932543323735663396523709501849411479552452818001919214616498530999730289665001246576079128918297262454993326540331837622888075166745804768022229697571031531087826613141793859604338069759472470602798095927012286725583174269823518912072088587889583391853978557536106812807520388856325371642946514965528048493344876551107791205103582100349494675397728483725428416116203314807841312726401090810252590018966544657491380482349036953965649488052497926948580380699033726584339954723835715170112967265109769617343599854246893087040448421833351871198203843350411342031883838078540702600113059826151608360132738106423482928010355568875891399263736468777180103090850669945691739583870639387633099623135662397147479912160249046501578839749565737215790328216004297901134228944315986800301268039026360665994883322473654814684756355860127714894292577479969991348663033779576690829250521472853728325057112237549459210887324751051848811613126441000262611935783117423403463446415712030378446210096845813956450716126440144813950792242824419030542437653544986434944066990796793622979727605880593901063316931859377199214123728934820335751123628802455987937302110568963079319427148368877690117851155695349623980388892755676400752850329930637782174354738180037187977553427335879968871770996491909202251045059562037027436885818297857757434155513504083907592149349121038088490329441775039050245872458855686999146031249771897766637697372128187249765060920843621387973185030782867470631637205815494982252082846340066477582917810987382621205389288081576634399079983480303419214717357834037238507697870188573082624520486523889435465749530800325029164514498662371202992876956795134207851914263912903766430772342494000317564869781494140625000000000000000000000000000000000000000000000000*i1^114 + -604598506383351064972523381418292315702659001336375785959580066296385829628200144473602401298998038687803068642168327209415301714377943654780171081609878436754835559124780377593935793044008324545108000056321118311852326504660509590033338591451068398852389755269667260661637448884994591220848080173962913346072182366922057171039771233673348978776773371921045373439907098270922143138282568590118488156301658779493039056979983283190100184658881363880438434461531431026438262304880762638166694397661611648338308674880735547617460167754454246550708586314417693109183050590220674253336845208669944740609803042972286672977933377674731628668180374611521012201624190450157996684052445418813700591378668652514570161534408985917297888411651122525481391597728403823665485170075281287327443828504201702040835278250355293810465041556805846566549675865915259334751886223787841481520210344242057161260896563943590383972622670279164898428821410566201510283658431348011957633625794400181555762492477906174302712229421300426485420241143459431084385626600891087810909888438727073464779107719260219963470782934262792198458591509592896360676041831824390891839222851970190684604717397550868446654427246109802675489243199706328770548235890297004432131304105537026358679993169924452470782989222610720818740944263360324754920180815915351239933974945888487895624290022874296677863408085818762809703306853018404077033477682936450889812260524681055504120280943722010751202370067427434691389099975237601822747264979018386354620279124371083094207817217344181182681104929617977145712885122456891834410866244189409613201298891749806241677510240262187655111800874909917059777090648185362282938812975981516803340854265040192978019846973002063202471045023965542751525478718267148160485229054107814628149177872276666909700114041326717964711792912951518603358936574831025641137394410083519873981540394287315917076874626241922662422526571665029311753334819960126933662895924560237636478076735952497373392552004983610396792817578514420363721487764325119587137239719648746929656620493803171061740451455913662660689949380103020854252867268391494406988843284497381035702370648054877997092894795808394768862351210191340972701557874057294053872084833302661056886188081891702943080161821727631350594607454255045494310927757093635910234439193405330930335598282843088897595007106124394187264962782151195635669220288183088071950602699199217490375933343271935457028994824499619280524965562639621745277831510376576286240020031802938719543580851011957114183366542264787384071052309593298494921678727188500202362594566940588268707901673395365247105008280646242539199023323439459749297228542206723926151130842850930561485970425063201260455522111120337144440378852694084850598551979854255797154327351911113348796938446287719015013986627552001159859655287056543330923708911203282188642307453389692661524614362427002732715761842588542066030504263379570172750582826684829958366203631232160089690241492376419857461298865298583361690231332650221597150232903131500626454284285204588641952439373731978017173033348617484539013970891865776323743848084794459778347231969437125355776470021074062472052485939246013110326818569850142038394283859972220051733843632860392528440435904913282500707015155271229725522679074016132632633177158038665779828526168483593459497730337576225420915699184657007182451552456350218721094771791717426786949105770165775522064184274581604555661840134241213347954852159583241491980618986216956102100147786666385127452571939779861821784406084528632860378220937530086201393086224420875788159661030546487600116109522119980425046200317043016802646599504940372368354733243770917756792899638556795187017655355517435881473486897390360528899026431076888395316116857477490118236527403260311464564780163721591734085770904563820972352255398478875738843851528237479283527143030555342923062758769033964280585413859726695542044342212584308684534744830425735725532085655269338026562626455350308155324025851442700423379229704279711912442440255004195548882857425614591959751089825914529159026334931812822986316591342178671078960994690827837669608847114124674041374996646174699773205450032201587468291794711525449743764280644089988743945729445438701064132163836557616303446125566638861922679668564783698925716146460838940452209282063976670963075825662465156289245273702252682139350533378525837923506279070884152080519001668544518102992065947861138048110287078661305199458116481336431701116159915938948973319609869773998335319315538398210921479950051069654798249874330320382903742964870467713884360249429139006605313878116584330458108525540149334822828227404065408626193669496510558736016705136287717529230410653776210958008769466906157686600861760254835414609680922623264607943263373782805373124709609949701551186430013925424670967989015520194246426343131746839734054191791612414010587046862364734455017901449138553207128906731154539088175313630138864931721944018319351405959686525160604163438490293860744907687055202865121661680377035231344372323508136576120848092029290434699176356569015215921855877353906581698565043010439673283170174997435127361612320379891289571188407083598205285169215703815160274714310520817735469936812037694874912711382780700060165988653670605385217837186776976273234096465313615434728859114640131357389401650246744826867218501032122259521484375000000000000000000000000000000000000000000000*i1^115 + 16138483325984916497155599448885300497282865897292229720006899110463470964782835019444022247574861703957745707128016312158054766903425547780788905750272186536336730297759863074779797892926388498096134689495124160113901876668368075209853212644951169217937809974515777725627571741488063371607392605165094185041324524808467857471825510613737176777386359009421578178705227382408479108072840416101476775919358109262359488438118758928945854174573778387447946882531235015505655580268167869771108211597255862059963091591754553617551029374181528714796628817318249863746616179915333317334732488270457769533662115274959535559748242192061937022374797101927167671667850971719750415184031813513931934474293653528389270088185470197633466852840722417491122823663202447824761857026261096824464961539251299446037503737449913314610844863294782525507040623401250302496689300260024523791434962393676971649717840287327450428600247546781702921051928127680637303911353766345716629943206492288509907616856380451451059933198501678731115362718062199147784897057415527426825915622963243757081518612581244206468913854462902209973038181740997878116793415207002898736859935824799330727819335022508225478635215939439137778559115151092353183207782672318246690479071977359643056402808228864259835672741274649414160232853528926827496960563235248560655187453862357344976297932361144911200935787932450999080938093607671106929297438243478151784348772225298701826643216404669083846667106047459911234201984136363444689229656411236612719230212666231551887357399258816140362552574393756596850902886597938713905933764309131323047240056980279779006277968448575028475949531244725493697582183745313411906478819943315571299518844607671710320403124262972597588646931797606981855611792311014178564164861960801402947493833959100076206302630769078446186360783269827438426081193100361281177536846098948283544694407594631946374000411534587060714601025409278578865685954147021460872437208709904593395350993848554601926427801151297442032422115205666712076940605176549870714212035525118498097712983001963146079379893519362630825056307071526476124632968384426288514898296382912538316601470464929795185064404004611676666514073040317342874005734764850918890455667865209049357460818294218615198818064580046068387121733193047186803251125601324676344913528199519361193493347708480147211680296356292451843584876800213352174366036909862691690865067793389215098346476970288000154962342417655397386111925909413694323080402028997960453921896043682890393929254422378837464931267417968539958951223675682513435678488123842287358720236845399182924862599206236944076309867621223070702353353417047688211481287306065405957635059800153314890269009387696535905300340501963977712475387332694550099710785001517088030515108839258634068262013342861130106324865786218370015128160732865589539322669511118846801960068235666148859517486008693048963441662007574964310239119591324502371928128449852781919887585618503291147000212789171930196230646287846241996061224312892592942535682878772638641061491700997730559497684567572113879755763039298433140761374740351848299150036846094584981204143778546011992871999472295056480826034735122221100144768807473561971330645114628064994938824152730807287736774154917060505889909871399207475642679557429837329464715277443432554224803340902183833240890855672286956679841893517267514593726328310476403605027143089394003906603725281575999369563595152576957086259019650077205409824952212289940606745292583931971305083585077397083156222739557481449192358112527288992772576205317088238676083487792391470951558128571378672514628273931041250304497549861644080938287622050925603823849403017335748421289539037057287163633673893836338512343559491482198869892407786078326023256242559800717459987944561203069049694544032931740267274703506229291437461286755146971582638194907919348369621177650062385236749735495530344324761870611496204236992138799518817971374768882591588239280726816709989574660118559099556037552348321355630305047488106904587331120107355632012583168874292003813419260234409692354142788849661707976135980851453089297853800705194219328664467692266983289890876172573935308726288049030604984775966117530708511838107585361150545422301891670515976702798520395402526571250343980195243781641056986579947825304139223814183693126759599280953206949104965887308416385299605467326360460238381988709067088618500504759898295420131994481654433148568238456699159180829287715442724394194854473859450905286540245080654050595133779194627045917941322203733153032468298066580157774399277470015825682373213824317451518172004021957807797674129861528489716203064325111209114093007627398115381469995731857104173633844537904112485529244083703868408848664300552450024393556216725972982243002053606518793186007266435254577843159786898730905687612867234388933128172701125152452666905698849162675660743802593327036436246922308287046533346384892017664635900282471535801116425031747343791017678896951501065849564867000965664713499248542564787882311584666187804972016704906986828531144928852718201156067512507560875075815957633770217419754217222835293720111338241988292841902327547170271639429049061485915240167043371624399331772373159167938348311918763935293520778539715134658515240536468773908120780767391950227284810916834433148615622841673569042919955418334712269791533699135559082031250000000000000000000000000000000000000000000*i1^116 + -350774660375818863084492332867788318969814414804377984760273591573797352637650676344370407604485482340721218964433036379485842583359610995023207492422400200308644888284504973002337919929086884509302044267001854505058253061565690041271291616836190978411905809846379690182797524216109775703990102103069932912293371133205347462173699879959848712444217696902824262619348696871210516275505117240113073585854280873227510962314670956911501018086281923903250085305811656658357944504090088014721721610036954638050890180389678600536940651189667250736107170965601202108817388239844263741947779946593592203698967931505510724279763729531699330570671624549509967656668261278391836208568086323345527691495730957400305347442558201017031548419352073845346159325004760944160843764718622675688891604987676699275218924362660098642617942833975669004424595389601547981956862637311262907684267140153262507735090617087028050063574007366360205727410468068944129391353380498162564612539806762359650395505734561520761465225507006999903706281002983979143074032403747395881959785137782733415215057722723623125677110005781340340968092576410703965360010706115788356330298886263012792235682794367305501331028647963557606922727117032738676109780865006890503697285536185523414124473193231881996128413605060081762058892026824577718959996954722955799283630655156622924994036399004087075836230894586142720200498575771358742111661005719313136215121243543974860701956713854622567691924793976047136930618041761665912768628362650517848419437872982376218684330608871207226437212076938851264580841653910268189319338224305332635327324495835676125867022698329855177121536845437038120401760245120312377563890631930574189985762507434019425969134303122106155848121306337322141632414817850151933075924652084501101051169974535978321909077735359891957191457759129275126343998783126172869043414747447666226163095906779029201300208038624739983203324881391715033309630479036982655021786905157886376215465920921530381705084258943056759084863420370571552724947953911328533959444689141741560407398181089456457173768696654233350768212663845813914715895553204419470311566103022706486146041462617986287428015929763532384255502250985301398559610366359360496044991761297646253616858380811990667143030888822355849550730444046763153185461875982424523362323142190493359350902094285954665438111283893931751378517337341817793631384128919566524278543525932817727969312936064262513820827750464962320896415697638545798147471341575025090612971612461873659510238363728817258401189544098058740224521745206146680273729742830788860808925622373831735921466646259333347127694057202919383883459241194382354136749606724414127245443927431471903234942012839595764955259451235378151322257129462221563386149503883327859805842878204037115399420302600011845243430495991949937562587549225867071087800820647948588627511751330968836259310408186850211271653890819433466707399631852161076987082266464019973328221827215233837163337943995812217016795826237587984624653234133255218467643046703999540296581363457223699620000498784097514305795481231310505547752994685959509413544617568119978258968051874694938097789260742859816502942077738547050781437622293506476420781712883322510644674747382806786566606481860740951699219559935158688338647095796212084583459714538006709141001272856252464098335262849196131370075066845441536527580857145131710045151451344398793134241599617096637326946660671965183012337353509573102460370556817358696439535078010581720026672260752309775501187434925705239006412870501298105961652634984789765164009619041839823685209502534154598822322517906036235418683394624908800235122594813124851769956468737331025319190893442948488302685168142917559376285958055713020419267408291712070233036684209104697350454423520015185958532862757883193250210326967796427470814184185251935167149289807531624352365284212900345459759532757316111962957923127361429746855280310166622617157930718599639678468507212522244093319754787725849949986607819830003696852220518938830855647231142388125411175399356679286265237797811745964421336977975769904857880575921915315446135987984844476709598426424816324011907484055292793110406774368329003734785184618189902618854344427988338342952880512845991730505322457211654157761037639654529529773251873941002500100037561776651957722134538834202603338813832742399698341061383135621353492116067144560503833764018925583032025096940650626074752549127696789911503496289229754972895007749207332214068605063721237930181313331950140433155579916444179585466954039167143540806812761712948684707680440716327391444593950079700559143099861404428214619942469181295986712974242630338041626047482675603990410276148837291921952669894509624029353753810180879176574425251400701957381437922889207028944132675173391319047664326270392532514268534329620154283128109345984048659664353117294407957741872863428933785733155561952024820690219589315712990906280823381484519598432198431316340861733243470946235432424638440708992267054084671831850051617697581282424191287107002264674085219161868284164691248159407329759486924576110497987322917287966213110157863160411684901367755177788528485593757052911243634358242063256050488838979163361175209426572028586137889345670266346209232747936049595542500644177406302595552278255053356716833345909387584618994944771310037225496984596473085462863800048828125000000000000000000000000000000000000000*i1^117 + 6543727548615438530341915337922699725245930353459266037078441614604741205189616508720961415137597571260496907370043188388561645274693650278723846989287406154552123784113222452483700349522274915190286244139989561184981324443981202229692448856948207870892168543782160868695389065764559649922237139510565986578813500792911714880651328742814469099539834549628000627295758730282434730857022340283052647515254038986376403680628184133008154396768243223907879326882761071051346503295650451856533966872282824624999027303021211461801030680106713295059495903591856452879313596844867329613075467280394165027200973996852853470020566989794179901354449203080376918128945668151054271542774996051893526809246979250883846270805388967375292530242691891324016222565384067989089670138952271069147453649645510681862620207354809024095237584920376249771028130014791397392061798919014241653450476770670616919758324169846635362148078959472214923030864611839011676306839242410784869702665265597618933088801739975450891203461281644344252726820875646260156126076911665829605126287947142244333650187653421668083066322471687732081231804799410995338059977455519530750448362886804175726689426165838311409569705899775977372138741293271383876521791221582673026743800575909742550778716202702081996103506898123275185078118724720481232096277341270906459584645881830991701663599156258091083174436465855098943836006681374269809010049865166168197188560286291934250603507928257641150399720638236557767940713311412260751336158934012654236118711775082758307845741877428202004135438397858069787448716344517790915680025810917528646819729370944768688401667228423043116859622571094050240217910923548810099954672654475405120639889338827562068352978241919089166394166731113298398053171589741160732439002010144486567503400150710134673116295415766943008489247351791609239729995247994268973324794036377447914132697268122211504321821618932681376982327475096131865007243252483749548601088495898415326440897113908839349702847683546760592690909183775000797335363103725926177289706453409617888788945818943672918928113619835943455810016081182833559384475431778221662099000509950619559108511828110812233829795411532807963606505764921689792754167066224036489961360512440565081985651709944877482041925424552703233915429571703228490353280244796667502685899807738775895054125908011571433075824814314959548228627546934261819859400448710772089901244227033689794113121274079440040352434478156583176491835617024901008753740850120881646036671660525461861622831814192340263825576595567673316669135628640946970918240771079582565045078455282285505804759848778690689531575615033298945274412446781804276082998913920449879129660574938521252427367148796508361543934039286044730739219127008867538192920121876915557738052911990956759034825281050643543586210146147926510939625413586686419672606550247802014776100292780744181742838171715863771388238428874011033634208981225132909929070033727220213134319950527543632901301707587133319344068702200106938107390074105978586875557417882255594519527133433245112596425462321731797810584202900420726323298471530474539673342049336035300346984126309293272572351329328262408373988015135628495883179166068985322729386443015210110826878740357534560449249059581568144388748431352559287808702524804484509413501632227843219882845639766561083248777311181135604010257337656187143134652193771423784032779377156998085261118672163137500482049233758037055802985182854803499914152873987050230692143768359306808138140121297154044259921932303317237328375390857626731279827140143014170260319337808883127162968121839037574000626976159369561235745472290075810877738352208909985185536275770225426799700267251161887635397240332418372830340764638436865858333153639708678455962916613334500987647889514090003702630737405444560742268715979617598585032705040914267376406591486129980859823299155007406485416502981170560176173673037572210537023761457546433570283503697452553649046305392165905283928059829197991623752515932901335920609159734529378761849415296328432924116640668350222784741147144003759353802977847898217986790111348154925912025659788627561199250954661092768241961064998962637430803972496119486641849979508314097099487885453229768031469569853194661290792767996474714573708561930103410215293448229170963187652513206682179104110258233122690342747557118904778993813643065723400564579282308335508283360397354926759915033981018547041551589728188661514250623364369777346969383419297336473600342433390602585250092814858945700795594890146352208999998050494974144872735350972185927233702174889615663592172870678381629290005097004677981381718502387841167828721035903976390518727730901433175049331329587658677981258781485679717491477103108937736555758416393919083160203642630841308745301154542860533465075966996594936422210691914898482135995079701056316297594659331955689395453777690189336450827160978121365574216142784260177302993552341316599360149173885099723175629221717415968081646812578920304766273881333568781444848704032055649479132521910358910745332305510082682397459906382120862734218705451924601849765214171694970124220515427700037493367590107616560269789540565638073848080207934584813143260322252073062560262792018609963539863390482126033022604360443054589966781507016596838680598311894680308940805569427053844459576783893158903185539095107292652505523681640625000000000000000000000000000000000000*i1^118 + -108540563051488223732100813978169668349162751910683578825754170096937940755535786817636554689064470069759262585704733881382338537931466226548613938899289244327419082366588223348181965066453532194436229170465974241267026890213479375479938650914703682448599635535788558571140413125769885520252513718472304939658557965822864842669893726275579642608989357465297640959192434815175158391996268740103199713468756677664251003149516017600071909471678272738867152396373310783775132538767588017572581515559648484537529580208331008650683879431033115977435498906254471582714957450680867559381221901864037917871714174915556043200851993275929069808064072366397074482535009064502196926792165824351258854756743942303801225732084895148597680281234812512814055971175198327394859616072743229919600863503625843455604767894546065063503505575657397244583996136418745833849890836476043515344723477894378211451239757463790741737809310539519045783266994829842127324417613595612925902653280043042314107593247174628386161609137769194777897210121244156846130334151570473274887565405316865721109035885881817322254556654154484209787044511764855662836320884895959553867941670692947818092641124710328602298838576949634759145775718830285947294335427184031318929358058429185954816542009733530187046308938716339395419771337990876800052845864426769027860325319619866944411840956533236892178775428032401168517124559996157709913469075325495463261271577548077273087357632716848962538290883401179677873049149045470080819334031774571419322853254027062579239079664447119167183367508596566072765407169721991517473826840325621646447688716756206513845243982516474718541421397997107507936815521575429842632487504630449396152452917595010984842394281127166396879169695303045143196695259699141299413494444397501289240253649201163742870467999473230642520062274069045069223012856001696981587546330447680854206333891039232221193535731044526029525189707351438272659452502391240706197335819337527014180473484834697529696235402627472623732454320064102912601494264154244098429129196046280977349816368868579520603268502129842413507263587147510585241264184825518051145271612167503110068292438839435302329467054692772940029929113420935492356879606820378244883102805585663050216731256225048713612958237820611369479581606490341029362273737335637954297675530684903281971426249772304182052398349824238746691734019405672016805588258127368062859958455767681816028517774105560642003798825125641476342063866922143772017254710664805390613345202131752699774315056486257711199614459422901237410292584866625285856434699538596552697544027519508805355281624365769676785985313425607541440869820296780522513208190126940596854730842956159748921297017600393984954108646189174022594937432202746324793274464647711525168164179811728257101579055193367534566912974096391348022113280609665604774441460648585268361645897698267222261034836162197673277697405887919597956946831101355156323891831477048318817965029565281824968317559365527364975421027229041520837153480320557576931247540695114874856946542907759135149882404893621159354494360007529961295812461246375746126696945290749607586722097458247130626410607591802346342589186587427736811838965279282881628541971599908087281110650596465716661006033122171395041120534689711686964267207482340527787274485501678853342000054186021065444379241075926221228979976891074958426367766220238434770348045275366483561716161915780974703117550936105836547193611119801948075484992859727823458405095630577065804438500436596918070461486908015782159842977961040757522705680567443877696929317068304412362888794541601668087746330917602480762985679363854486102243617290509211595126103798003389577595623273050576736052878207308463458331273154491946301073128617405490497914370611258384149929651409927453174216722290432673708585018004629579804299045146229583980665625258758419236312439763468160588171696792524019375073493725042217781534326447488560015343422533514154741096514759251459956885630397232854459664686504511101935184544545711101469351711986093281068554821497548767343298440719214346458818806869830649051490023977397071174149255455098840201974140282493958034195869115814261107053380108250354389390268305701591309855314579797805082256296980639882716385365693954749321828340834915578696056460075199297857101066012124729420744930812252539930399803884239225971270424713307685310383090299544874195983416246203115932463590753173280955624494271446000649135686420816655247817934839044290603212586436671720871403650477900608814056805522727498068559376289767759333755697155483807088982625154462080980689593064857571331961472739434795406209123780427552908323693079491509354538685735901380628901037023443420126433926733857404317815800954287174793764328146210178785719544444532401602647554900967152987156774804872218993943003730137900889349615674318295015526271693242308348867778879293572838970434643751381011757434378803375188031716512512937427512281626804804357855848849514373783642532366023812190773846875661201583323787411026086742237255774959462393991542417428780161834532959681237401902279816385976761509086625501895339682699432961632574160669772483041754569853749854550052516458072677035204776540841449774221755366269710618774960597692522045149249312334004502269154015768348586829527044191463558613867030015654914392602817594558953773872986310482896497283935546875000000000000000000000000000000000*i1^119 + 1646096160078577436032756595471067378503380975577044158551417902916107467813756433263417563754869653416967575813024754069459526966843543328172970619236923613895750422438005097246455423746281008258162101489837874191451266753457351904917555187739367779517921094949091498581729525717211545572108561282901756767867311924797291681545287498447671142661267411991158819461242564269960620059502581676002994960880717207202577191209979556218201610374756317784436654237749968938032627400641745644746508194301243811995871614582188500429112455867815624529358687286255823682469158444793114398541450864117359659998856056725504654386986455057720025070245291105065324818204974402322337964946995213159150491969831181023970216936186329522636092962258950107181492139809311318852576191618954872858682635794362451484902463261334566692882506550923991950541656731422287677590648694102025509802163810795454519765467417098911803928851173619012612864086126501385584307011736350434667552779358020709151897932765953351650791398162716263325347593523031723706314459216304735296797416946129562075725195054734575569060227987717924263213729222938812208644492633558137741286975262000674652009696348798746420087728093923141056491984403866366976982679999540378970597790776394687292696205264747805533360339592757279412429981064990958000524969832596010497941776324665156855735256980351260275807750830843073960398622789471121961186334669202799617182082287212461644082929616181527724620374519388148189065295422400299229945985729271740164025919139250420488138620492222461075796432040374362442194142625299514117512293001000948719786798573964271156058081847871480228311302101564573202536115385051177900843364912187483968811413468816351223240881700346286740150136251020868003655206270947996560349871580080773860694624005426621023406257488748311932269610477981430123303376575844703826101905437801973062141937646320753204116829179019272014534613295642992158005426551689690393753445327830748563363878637780539629348462365164379568245378574819569095236425621461479997854936868570382394184680972376899658405183823073479600089906828959302772095189025675391249037447581288364064033472458048951168833469347752295432929344894946375351133818021279073317249856400510292648876119514098768594665355306842867012692222082297578582465558131425325367039009748515579140243692938124784630301374329635010644731302142551402868555792585395568116541109998142874214404548008664235691383940387836080707963316549101174821855220821233211795669752628880803157271645335043891346174567528308067430215361575188032973451477072689155695444999347591531607043784173943046730328674271797494389393050274500318119380207649293745166292217009556068089840213484575222825486362473074675390440839480937210269418483279779175697269206717591256294988408150554258611565335367629734369434706589322183132643109591779660493199534584640302481446190053581500801403511660432379825491892723300563310602007421744765179803847550838774546674680955107850650170022018234970178619660348172327129453999810215513214623761739280710335445224894498788337471618871032027012778863017974288118696374075048619999234391239523879102496404685911449484334679518367118207508671651425033355943501205503696708500887500471062209761570318583433003180074727044624944574076871949323814558148395942071089222204025880901878202463492672652334762222456615826760481591244318986350314876906245205003074038116177653503513229759087341896820388104497664960726929287603246719757223168200095408265772467075078510848781188122602947194941184097402029940387482218503276284294679964785665086954177184009355292480193615528051207112584585298980177306739684687964704831938023816004146422366634606702039595406616990536520956329467442971074241433332827684027781327273012795378326163646203922303165161981165123786726068581681566600416033906987483447820762934645801940871312497876208744107646074673542435299647346459609556063728287010551483753096296909821854252230148020633998119813663067534423513695888634105467134520195691315515420996185150777113584046475010539634541668401992492219975105463011931501216046442283480653862454585067239468918077976496352587639940359630395354976027365765681808133976676039159912036265731748235812859487888171668421776622970952054828707134328455235207817318238172102787214841769286342142920066529959792703914158123751116358914473176423051217343022558151124667532813069823014707123898219159150000064443255397067898400409034003712519802225334042050494471936719500533230002106987994184913577260165811027630203343839802262974863593646040928737444466187907129718199740148804832498032695407496027139446644166182917726689809806035506254606555875869819256838744363978115821810382577034035290860726739463691163865587669883181176996299889150420288743123144201804506968079025304989550502176573103249141615267518524897896220649424450436074218247550548318766319222593450932666260248811811382497312993679387233412309929781091225772979373111271971837730549791108450572721680487712382127736213216280535326181754302940410363220068703579134720419354684397150284615326666018404695481779245814541987334774654862924205654454556864920015800445646046483553007018973449431475165287453652601925167672536833575810787431193568108210489745273727744271289792847522915059364777926167937067313102250396883380975371547249798365682003365052400616455078125000000000000000000000000000000*i1^120 + -23308208550547458748498348405120427162533208243380622452785552301873982374395395580588048357264183670728289604138362078093992044193288780063596521045654270416502421055372020681410091554206030547365746304108568866354903157246200572202910815430834816410374807319124388667440332345525555200500566290286934298639297057410289778107492263525921795427393225543227595726759955674762430234109387421386976311280004548889736714735880431205889773763184039069534526567879152460779050351859183944132791767045753923037254495922598962386778264051538973389837472544674546624072768747507428698539180870892454179542495723067927593111503370364398966715121816839086257548179750182216485960425447962667739681070345081043153971221688494002406355149049705303338868514924838094590335842883817551978644231230921943108126660960143899333198526863786415923640030568461242695230972808751043305053752092897104400403805196658405965971204666199595124335029721063978734818789009848023133058390695405640542150518602272824415652928665663743236984391830166778694634466397318541846870697373784106282805291654424212687218802916343962375299186048186940645141751671388192619418397191683249551415567851693702622971856823855675528920583233145919731256990488631658850785341215628972832236258407929147012483692434882759173292200299458209090367819519982015833932238757291134421239585152858940245283852380695054106577839917408747439975495534947054977232325633698282681596324894364653679891454262233328023478400335717106399831132517750426039772800642508444133380317803828479119569061750778628250379940452273240956055097638395573329839254925237601535308598778847756352222644369533831345074675725905112871523705956017606192883065312261307607212372585095873950464080772947207778619965667577117981595231892822591206119725263796140934137223027271516094503770821564684365570323563829761400599935507623931007392979502744677061569831589181244179260858961192236653059537292589895146942937536738935067140512483988542030795978391352642864326805742911299695371352462680046068817291262769665788515369726334649439065181694296233228239956559131070790507221478836059416040788698400872536079940031427909206169314045679705577236888035895433231021943545744575464801772445503642018299094884155733297257014857844943904778948549834641066645942690171050340496891969937161220444747888991332502347752387155092643943723302759380611880349211965615388047916868801157433460385692246176013683441008812940634503282152811586207277038303408005436644775362722631989788527736906031008230126284630181766260737181610074759157494216198480999900647965173463490335630878153376555310965955872493882567342368875554699486872972712212245429089748688734900430760891835525051903658889776176022492408773000699900007701591012920446855634280958248496857793920202102806169255960541306882290032200013891937964759078342838982703839120705080718643208965522130075642710156479244513228162986298670026800176464104747289285803086162648894666915543113114112173578923320952831806850342275275123725612635118666389225033222945702102400321558471786717363680161592478428704078339309372115859520127343386174560198319028918755338315953256139813356837010023386478649665988871774987787124659791684720804617790982545226151126395262427208143633396887655508907966857037075617489448258446043371888900115398021632846797559666682669306121688939604857023804621626125949241148608498573063606286218918646646315562223745022865352627271804434064458857966421543223182596860036605006634160698863020202461078126271743747356728072747429135716696062711928517300980320585928944733002884412565442152377610745096432502728823724244158177232336110646458626107384122120837453381702981399935511697985687637314914605920150368465622107954185229997745334652300899774124695159278376871639766316420195583748875704978776950085933273806789138312627433919604679380006445129240027934004282248767759715977492274546273275966089961542806567685035845922171408006265808345543581144683904940571732421495913226512670482622832633919069712284074489429301348917379180859150549258041945367673324667073294364102160740772948839460671356530364891712248268278689651743990469580524072949374689449844276044251471466408710375022664473991778029935414464359974555221268543410902458137167309401271834490496563916093014958902025805552265169556450335895883228951568320456642285387544210941029977600403973562482257662685090561675766843466802986998200740053975013647417414038450009206267447289492799770307467882493799911809552814490653138229999725180323826278539328063435105679287543683407426658420095100648032970973277650618940766586506006672224257144831901710395057266770287558311845350367697677811615752926374071267610351467805642222419262338773951210379314620809830740865892535840263773052503674160838979157071812757063806131963708632673920242211784832496982381613062398273163115074760253657789659876419980814500226289835530997844031413175778587245570426230823831214627161802439690116614999172115978678822595342156684782784341329022635586360758134036237165623313662454546917114382200341432022818287106569738401231481560431533394637766160467802699025894384841318809078722219944255073421439150350678671334281447371583466685076561556931492405205000365951411197708710375756967902330297372597242860235521349127429277799263824727936949294932428936209760662990364680664062500000000000000000000000000000000*i1^121 + 312009019854727535819252575804107311122416356538494784892628956136772946592816411084032692669908187642596420060542365387134564174439871183713959879775045034308544235497966183981168656660632609730021571470155669740791433851362788943746753911925216433767219551058224003308946014467220910782377075488624558898257542038820557471600871926499717415258153564971023329794556607294609836253094895714144184631919712043058013723947437825242212493586828760423967097458067584230708238269124502055221786290450427140242146095052539743020967245774049682844215381597528159052710998491854351174113112092952486515733234953339088846570100392310700786861732118045707131303681916261143211447588487835160764045200789501268241651019638486956503678893935800071843377680278257995158792884833824033348099903341459423127054708714335411736679914946446757507988740743679679857773150233042610321316349662648130956325025615992287532599400189146198110262358460257971869324703447612407274955420745528591413769920709585485173276688676574760485605313344938325632242606272397349860840183166391671801216662570860824686960265862667713765556195866402720053338095992021237902591089013610528940948255947148867483915070866629161280113995180914330012116306049846581472909391270233036857168581020816068439537524991745593774693580237091161132345874066214887181979887942314345086519281962945963842863563431396663483256581119108650969397962988322389734595946826604117863027343142663370682937468820950772321291076087365148572975348793513612471012620544823497469064413465514275767019661844565564938543435488099922703467689346226850301685261141171355183435110941247142622193951279493616669869948318707022946962719916039265046581931178295277529717929128276189075082652581166169549456883378010425096677719845324380815659516891064908774333867434872861596801533422401462795665754264123206543501820083818568711836529915321277788412181065913308012318124782719902335405590559232005470900721582904561190433963685787485101443536001185923127962143606182544240071740294137918134649581625759131272778102472698004014500475524356147452540571122641314909021113561405922097048878407554650456496021493597977712118557947858965559037150628417214438504894799381276050089242524850697751552681845537192120674946307075511390577649058447694643961933897858187047805038609573504721529429335170022419955871265218894133865763938267162263083824583728726987781947486271881573427719052934251238959553931456763933098653703114361901262091957696837125102744773376936240906354199807573930663947918426710530416532867708692226347798473486499063607595605419963605054444231974330990356409618260364442691104343119581494453685391997811948505806063104188556541311178726861756842698201394531186302173467590303851520081425088585043024218405647987821233970553873665378783060709007836863794817741018254837501485965472016218137993121574928287171197989110966927958217187909853489700983161936244095208449977827908435828984273175722194296467533001758598078746238581575076275331616973466908968459518467823682696888680492972947531492568465286678068210957275237729062637865408508936900692785962556925140846898292604925722887255241952649723030879889035588753814215927971878542808397740667817489585868859650104206446992803921747480335267862907103758053768190812645398485861179624069159101453730529146184048578750533044552001101886425079595612598041713147567727573729941598814144634744444040741090578059634529978907644822831090006568876236888815857229974733182311768635863124682730349769868943039822145724548317725686702655308727336880625040746949030394088953593283610474941488563075642387299383853145701594613200096878761236547557754964480486228936816476221955222523624758933466548765196206883803610787705052112930680964634320989568412383000827324326634214946173853051803203806085876771785841000598775012744541951233654722254294944049273883395963293960641633783809030801606629734696572019785538528123227734152137484147310384975389817776236608878986153311523370488861859097743272436533604303944808704559890058315223122152218260658200650396091378463206025952416440150422514614883713748454617074933430091675230423472065044367869844651542080136024343633889233508439854988541659785252697728274049834685948210032107504546101506230025985019059557134375529981195152574202474050012947310938531132096779756612550704953747115325229256463683800073573342655651436818288013119164617584669954608875088010994857437608347526162080575840188255473697761490694437510237887882790488665586790494648233069383405006512867226969724565926593899187746776995147011097157352974320838274671254512409713305535335992580994356212144972917225392309284111062656119491397347465959142768050608259249815453691175202053921162902449251745873819836712435544468103420728110752366852909307971633336986275507997223637229691056997480678832216212386583614783299704998160153110388982760707823933624486083299530971834617952633173993957138649359704912974948470903992892573031785860505004547386554438752033031187077536967696386082881483508321779736971264633109975512245582668048211197025333098683175480754551447646291804233227780137256723841278296354614792922885515151868873171372717572795178675332932902244641273463886177417472276821652052073055194599965805711584688056267348830116012414237239003815078956533040664422509254995825841037838951379180908203125000000000000000000000000*i1^122 + -3969362496935055862828997753613979661636588779211087950528721354229532461042418337464153743063205942586611350099290106475328323711080766537945377275961110042286939554760367910959186400241954790496671612596499649754356438825451358153789389755762649825289355032597968582887620033944572343042312716806445920937452823729849886903306580983687124499744764976679117498899106251445317324807286501875572858046059112558181909935874866858136659135457194919229921856189637697840988416475275001805915646272183477576724623277905765609742530890668839673930452581292341280603686943136685750929555238517451035227504335507560566502344989494307013381587528972018262677533699785155142952630185795226810678363403682244042504252160798695391252730789627522136447961792599435227460722695462713546743001995086253812520949796576210508391758933880390926711022630772093229345497224515258114682734092129628712046233680998974514318485108257541990504011593164168290376539087234269221605503159266792648173128756039501705789927800241414806541402442882883958412764597109760765830948181658831155446881842423915642428206548161079586004454172014959533881635102021331747804843849311435799380791270636389422930460928882678230438751356725591358442795801633440439859366430477434181566754488059398982764734748363454105467752239306173584676650593777565445434007397525312505170773296460216087929131263764255120442728772041580402523345980377103854023136351540427211623881194593552687872309712055685660175363185576076779428534755901491309744168238495551033023403510451056319420210219856464634320134076901044306696091718059607642844100451045704518147142547009878315699374624585733950479452190021520286769910831833581220471349398002058972808458729817197819234625124979438471094154753843951539802491350513212028888054664511672420976169086852532228145996669312077022305554486799334483834504367565862657436711868673327594906727140349498274067637675369262971921518090452036443101620972378281999878284203130772273644740288933733797601098112965380060724627827449757813145059085912963290626339377794973945956331727527073059539115292134179392024499036366950935913629569121748260703510622982529477067363351985930381295292080168261128624783216289066551380404757321136534935853740374829799147972182053029286075155018982083872581223184901618668538361107482674564017590262859622668652894151486904830359596552999935853826310792162579306538108947597735973311322388590744025470713850446858569888949408280250129867286194204845484088197134357851656297614657920389441769552655942164445473258609056336929021370991231681508497667421893414650270975263062156597729410900700469483256285542851233156357503562533559379369641484009556316593645698433981732104075483647699099491163701508898862484967137454041308776142714562679595805318969226646426930622533068082082258370183994135199940617012576381662393884095384782440831184059863170386155884173259326167586654502956017714970447512307002757090140420656470326587427447691054748959799382348180042112870044199401994924488176012681316881092942574269225885127774467058859018126371054619924763962650436625320340876702526889216907816239543407310376030470355961977684906853436086227090644458740411951586809090695927167796873262074577886576314020206296517440229441762006586761315976615825453966810366764534873615213185516135365170595052490272448821649193230747416287985981029882532519504142348948351091132262062794944415805333151302112468258327366031217642751686537177055288169587851795343781676095861058961601756225807620419200708674079553186769277774506418959999861524339565062557726897820379169835482777405558859320173607277725918113997307300697253810885088407100960696232714865684062647957264245122108800170176659098067827361528287481386164158897884297834681745579444862158410395881549265116945469076143441510987287698814583295553082573132887330161770260689936909909062658863495978491266910489495885296717947111972252573238268862219648220625700211135355696720504499292370520260709158782063961922824964188589463923618257448627827767969622482068091871238465677752167725969980339615176369266084163892557751090428509040388938448475935690205088063464370207932365189632967292244639522565642365802123609099849528112992075930353595223297343985492575758596601806517453347923725468895763561846158969545936543676758180517819794952127708893415261386978513011166788007186030932799176950097577101699249452679133820044870561270637468667172590150404942917582347488842565397255167815799979223970706618567592871287878555705063794428629519035828756678879252289799941028373491362989480396404389107579952898553572986371375388403080497751442372792671345666104119226153552198512256605742179986603386297689020469864527359087896576652264343480932118730844568673604172247235682084316001028187977727374058002008850154423320353707188775432454374616404980472182844971792232395552347460313766843880196040081229837014966198763213007918379518741460017218876365258543085819709062162366772727316684113826507229106227291783978452903718442024791719108672987576068617505902001275810574260879443256172884446900502000632524967902262171673784749629793964242120218388611331585819031812611695433713851004968534378639360227368212896096774419492637266735105536695078176713768195877487959634128128975773237948804366561015636577059945466374619166629935661956203092742919921875000000000000000000000*i1^123 + 48081015974616619385980404989076542800993447517611158742427232634998034147571446839549992078704830329334106308179689781447171422965855851826765923438215549007737702024536702458412203623678115962604413137293800528010057402274287165029300821423453532948611868923344690076716665648989104692705043808119489158248234200381102707635335487539327130412380867529595602591882272718776963736227213685019310333368822613295873510850947266248705780071545233852207769421762546499497329821303954621280094391266237556136993630351031775763875594458823833583585671179432993957716002331106672470391273694801268577228707692929340260658962035414908397632956231967342585944159640285792214202478896854760718081732050061016614458599206148088240807949529240607454326510896322461518764671753775983626967688758014685806848476897100249826996211710587607983262667229764384899930375212897371837588164773067285768444579160344429854892743605523980307791242298185995959428059526453641403149054628618345274184771740640723103336556714631512139955777085755575067057034418390104935728465331396607056899999695543241933259196795500405962883768064615528573663401280075596348955714230212856803283631872354423384330955943623230556527778361937272663412245182999318522056495103205072078118660933182784605944017612345297347214967195563379913605480500893953941979242039873656131307231377154180891780050875101321920153118543276692298352881667961419462020003713395457179584923394930792002892159238146770306565209328590475631037206038200519245741724978722490652629598406952549989841158141957188793764682610395697627118652642685498126290211768697132947968396064356426726178744259584279434655623135577446751591188547882004704754276185951496213065336022590445518915776678776186130025042149784365102727723645876769424037043256286059094439774439760733869701500267089730382153363443900224712441102862905762435733177671518173818527103677960359030058239560504126334608418522397000151754967731117100209038058285866907013133937502015848269366368322720926296231858891282773550010483560087932637024183497440437053119809124627226594766005707816974455424843466171847406781349394845220494684131494109956218437204251701400562169530341384262655867257028531658102001310321239058523777038149390825277230068951608106205872057353899224545523749931628097680063971784225914831518218962155935282801289759011459617991607416501883834312125362772951630086250771882959602587061837572909136625482848888744985718058823957872636308515301200564420865776131972689567391280825964621234234404033914499141725256802290152261770843136204073203451726641542173536575271220401656882464711940504330831079496574072433070218207129062616973833571289449543689089698827311484552668231053601459378300683292092383591885266578722747442462248550503809973443381431251955383490737682985757569164198221897780559187513436581523230417756751485416236685422179926257803969565948303940157373836602976080255847420976851740809545084033725937756885037537461147444342175809648846805868877463858546592410809724331496711127494563133249702840828180190692929909008135617585984161375913000576756821961133194198535328113536674800336694273012120244709664155128319715515224793771372750389395933324442959289230746015177424077141970300091451341282498796059918900038423258439227969571658632999243314059515451535494843380952495954902009881032162561345791750213964078651576808745121007228533996182950014723372869880359420267615235862383278823630004000057804873025797008332564892226813766150016721332748960055505108100359994860536033358833613775389533950871467772816424235280839080268871625081577774688032027345979788590977378105136456709005432202917325397756463222244810695034795578508442169506604383213381568945487664098591869203856171566194058462878012644009212209337826111513817789051515379592820434351852780519078661447801388666305915011577782106808940914359159913783957388278027727051287795187171665444596057523105159023223369982205507024624397580126794014309336082453764340632379128649433730458496125458338708843765171387777050421341751838634012380907445253024819407726230765898389833201721346152829764905838274728494207960024659208307574420232710127948523363277834869340200496381127095573059169176377986748529977508942221646899196559498544242327613350797059669442784691003631225266611496839911699048744251156888265172173737929229656809968410418841477685479631694051761597680303996128885389777305531809065677552665828308234891329793573997214209691457161015859917318802000914808744965269520946889699468773356002338866535026437140454496070671716301302358524983796917001088017312643758071289790829593081000893859231467096218603673186320385218168592514860916330098682146219839278356954433251687270379763741706366599996478114538570994324603147876194429154170721851889888863178066256739159019418321344770725220539042869532083539286711796761795752753178001613058947715469183841047576916500693693562552481595075918073812643643155804391281322270893053504610932010222397608704629106988527850307260718233740538757668655457251937347963202370285118385700972951424203280786426964067870861021988570396311841349061054894159878119302627531836745256206288057365006628466522696989576503180960444391906093159863722642458647330848352618408263103451967318898071775770226990343768295528627762887697648465033043838460153581096930664062500000000000000000000000*i1^124 + -554964892353427519776990936104739334489944538467534301472725777358944750600993515866312465958991514579517134713304525350533166893156791545249795640560051456959292851590292357156563970017873856044097503998509037435405511471493453891440930000242682407334146506245853341806632868336684707686497107561895897986244765201326219409903798458591123983015855228933049900140112177800091940768403314474506725594214777071107502988834002368038658604213723721265114380855890718013074364676844258046941363080773495626361729635794335576587220762864257644845884155210746679410928045187606785955871118948552578817742544752842947075341875904641053517264710843536218618794008838371134174062560619325377474601260448692859075901866093660481696314836985086490955420604149298239671660106045150571441913292433552425565954934730333355302214668652290911904707190489510888060299175268300881703965094501606656225562793158322650285266638402064232936011010683539131249740219084442279189504803513909042768663824118817068903203732443122980806643775805405562557404406322084082163364995985749702695254822260180412287885066404594444879193276399169735355562621878268989619036130387929453613634879875185397482681305751257063613152039149987101965332975919468806070633017538403006443690641611448589377622012559051261813841830520986409006393295119403802376223657387229659360887497941800702445854752743698962113282751037830962871638080537051097874295889083987026935273397573154257636011085580099859496755667433814419102692463459025829355289138778144103509169184117973366686974285628345106143555261812048073760871115482759973534486884031780747001063993171538428992340866995343702122967551935350269115636715161572813077646720892522485760569296247528680710672946424676870660824406431874463228697449612927924548079010421975278641064589696173608192227523138804444085951330497964083049604882307663650118195814055434272493845835315123367413110822782977750268546903421122730513951396923250938043868401783122907385844494233552673771410915593549011619585995036816912990073671959975590709007801818944348873134420886258720149505067399234208350740345188254144478026307628588912091844891490464245614848648824064200974768063583348137400261357940041684346137190514252769983217207537759032397126082696708652550724232922631670037010308011537367825455232629105521699867545797970679103646621905125922038795264090221473251079692376379135795326772967225736519996917023818518110642438941426100047024722634762363876143741460120107155466160240501390311952546578844160885528686814762691625381710520037505758879351006382442595670344617733258367766785780553025518567558463326511161077562008315499772350234522037753820621788653872809592395845780659504965902851258061625913881333857058928910520274658668820763713112235343923211968966910689593544185521122383381627742910331419419254328841016599707567085196165423651473161026275785126150539831171995183390093402195672556768276279612709761813547798588610623616767363739837869435953856440655893163191777722281031550948865783455362490957048016133362479646917995340379021820686994423465567963834071745806822473012769511833247406358508753805141566973932202880801498776668867869421222509305789301278431758402489719778013257821999087683640490570564298718106932824644764885297605466653987527347129335897814656793686112895548953594957969938982303644020433219304174657584922588710402236931359854489221235474642710230967030781906691600438740433822602218911814702575292989146826019894970826358777477746063693579702427728216023988667392997425814001217098279573615097967764996189131372670412144796282563696614513478830009619168755604755791671700833804237080479891999762411558046325165926329799251422562111993732662052744839773379723114271349786294410321862909713316865184933142597840032611481718349558641775378197318960768474864571369163552174869747469914805769574987618401913117101829817580667990524992846439450019548531170201371480740681986090239720035961077094730222160623248423502726834446647051869046892821322396695404042605100990026272695023136553097302308722461332951184712942149769304203861763592553322200765144308919398445167676401529218529722843424667965073463955312192830049293087466041010195107127367846915149612906347811550516102961656478813707906194280518610242112941013560251235012066583316301162396616990491689960199542983430698201109368508811026523485175363321917945057828630940095111522970110878757802604730151003060998880306100905889390133882273670221457475914590283459428327401177986775719341028857033242092971356961066255226839277995602574800505678839525000034931251432473458534385940147176760022484874864447374357293145356649516596664522717046704187441147562372880181105351752336645787137766102817402406999895176915361559780823116944538638656567047150494065171873809007553217399453727977563773209456824101420511574739134186897082498352216327390703206191103429347668344291493048570941116656622285097054321690299708895105192204099697164360998712635612424114302687428655938742169247629698705558955228434427444184182701550347786297536196922225470374554547246545088055738137980862495300781931502941701295429157866589438642480571127405862846863841486205961693140291290164778111640319035643684948778308749349499749998217156417037744163957529984650990414553032958490488896271781366171924978813675251355951530824951171875000000000000000*i1^125 + 6098718365563413549959760598459841069796417699080047352288487386202175435638098552427865001696485216639349079638732840896004788049528533737948957670486438144677505750848469210945219856461664983733247156254335618804239497926543618612519645775294029699912775814116378235812792924668352871196748484986206783366368553449850404611374346053046378722068883423957694628879893770047253596214993856912082369211464087438569516637441954220041274405991897600082661237405762775719357719432219232648665190473199292606436768724117462258702455579042754880310691260699823394312028268822877285809636312875037275098403652923281249468186178576614033067379032742130210861363136462000995142975708973543357197795044002301680035511151911772368174740269650918363447796427646729645353884221855449071205845701987671724624105764641655880041717762973114911325161689569049814083167751232734676685780312379039512637308601434675313185532044664591763985883286577948249092503995257499833479439475028684919647657933029459964945473933623626111196179036064942117509215256192692649803336137978888931837787903788580640913599947477907108434477161395066991186281510164535290024745291812587482724999099268005010852782987358865559779983073271011701406347671350456202898349010002525538839596006474309815896097464084612287338281551365262277141332505691623869083434905450800319639498559443160388900728149077568466912655259597445660795096674898536535288178103675017865700089038443824630951830058807562226878871605164263619671118376231748334006112278452696758182211905480816247004189676943880256682022380463051672724336854116322756548560714236865918133824465067496690655154728414678230432658154235668890839733703775658303648634783131565392584005518510914985334291743952038357833792898003443104840276871233714279791289506660896211217243951034083440667310281002045617046085228507778321059553207209663489384609138917701431726114955318106281347319373943416104420277490751414826325362458738417450182398257633323757117273019824719612586938495391608198646121657698749598825050720517955990037492104886037873946911428578047955018135176695479599651816473394842474336986586000512985572980774791558853430618248074131351455578852051175224585248495160852374587958846615863527828692449282914601981396293277198909050649532584193350185141362903636781626001000402917805260956608216745877832078148956649069273870662041169513184286938232684821118119264463868713428413814415564485464146648402569632792179845372998369187745320963584173879479592011214362981431941169804011000094178697692805529769827650450477755887837888392568628529349045770139247298097261120022616452442619736266597075492808565685719567219260749594545071246022067995038590796341372827875478570945774159111906676319296327678396436088250245549189907878914569228853381612584364054612122804892751146437480906218846713009337625550575375774369773311616789133708070926869067406225390959923725871233078958083170435367766739864923455083291151647931278000893290108486434508096276974702025537916910885232043800125002229190143780279371569132692985258016598009464445131361948503339279582410149609434308908708017863436077647022910263283051093951479872954362408970272541470720820956851407298386843255957033114573754280589661181935894901323776717753362668131374978815201036264706534308333438594211255366317180148163991665095317508963204116477391387370671647491478270174724462177833441361866049497579896261660328571207666069303101793738814158730318504932903769965072384653950626167740742330269166578926886409070315847917469798138258815406797206910452399814897416718541224141597524214748860505307140117376013861633173438521430606822999300763287198211608516804578667631512435885987506980852753845872607188086551503516377658871146598892688898585085780569002448366650598525625168000605594444199206929630946501368119413128476082432747360317864764992176537557136994631222345360098340508702379108006388976725149441376246715677359718569059245327989102878472052321304808149435251133152119317189346427596704991188232639279064850215464020823052924002615692692929882493631197934497676631953023511356744274487056003174014783521536351062714010958957598335291545769989014919560757387002657134038287447792473240188619133003074478773828164903908687731286718376296669655021300029282519875435816807068852837344769951550185613718188657580998800587277699585098490311320380948524727118476138349443585112058272193716391613806947792105861254936479726821239176942048687220731581978570465833943576067483557139147844124174342894607791277897181301293330034987419390122066075927873696764353821994681134917190070623958281835879977744057488649918634752819798840483391344038228378859049893934651397094739810776412065809597896061696947311149760337576605909221706695579627133638851097602986793991910904469626144819602464522599084570781520992438388852530451093238904337606896117137708861545484962570443098544596019680679642340615210535849032780701099021688749496191755006783368320645672740557861339767304265823945432114173855210487119351536059871427840864873369946165333842512015293022531053556559903567628618588027679909772699347664581126101201289794745663059508913594941677451099371678747168055568013975164944651340397673316325986657982768947430452265615210367781520199864576528480688060410825359858075300267164017292489385072346189376749267578125000000000000*i1^126 + -63595552168436664438301937818008416356491132373786048532685196126349246928528846184318523802514041852547653300447337714621273302566304135007014267114121772825900798363302619269640092659522430105023611747047976196557122775665690656157773364203431399532146004980091180078749699096359617757937662042109377004967341627947052764808017746508864805595542622480270336552587770462628086815278814134439672217057526008951308245491609073583680950061179776145546812383818187292250442268494883213823828454564201292570522095865673552210684533498916038566424832278685306847803459437946700929148270938156037998514393943035342767139867680679707192445023390775197509271298910446327473809700087704516907624549356988960001144546711152324074688171839586817296565245845612839932170780652014468888937373139905341828309130202845368230281322014461240395218703496036583562979364004672420026159373551853623757303357661623242300151062508613094885237749513629573416130132798537315611981269278510049552922001069988194879353253522973260863052086240047817657903884605684400648106957606272454088858931748889500538762142591635082275738653823198408241087015922893428609372669969294953263505408592848761626793066996042072413167870832644428267484340240418479371123003372275891175134497147725829573802554368116292672610886886252364201163840664105589397784388115959521941871966036350252961425190542860711486417647221909075818551125822867231545896504607686926054306347621673799258053921031882373354291399117989653479554485645241201480031402056076467030961805319214904004256050830743979606618651196593096654807044484110645780040498927672910793066406236480332192959361771552488917604916439482282418337206208954321826412819534237056864793895088763616043294119906039603876921982622647277737477723485070887436306090474650340536922165832435788904667172726675450765935872323086676314412568594360927457912306899233722067786652059111017085702840064828654752652605509871674301731134171402013109911629203473733070419672589370078445027581679066862448624967231082688885554458814249532964584534796820193189203487254366311435114265677250555163979520154406423549569961831732125759535549115962664779426700566710026309447109754020649371705237064802274612460407423110979131529889495657283577232891000929166831677044371289761441921562441290451087623854376874602627986470331646334765298875906088252153548831231967942859072931830973519445693630868903305658779488400572801685045464321523858181419469916566325463998461369272076358460970428069903730198770838493035711306477022648464101926075417210892083605667761899586278775439503098445777581584276173436216000217251919587580672779004878765083212688371938887289312318565310346359677829037050381470411849489370281014568567342946380773055610951426688402205335080204570345588204195811784147308190558060931529900329558966075800168105659604071613133969951244582374494038883679947530057892363399135668803709733447144974324312015548489668330827130209542720504724024635057949068853888214676508165250004288170713770759668426872737500424011351092981217203687040921224274104582559460155168682921520495282175354073262829327498222375638615592539460118231018942663693788642899563990942526943263101591976749173284820124320562823887584233176079609176725461782434109334702920648868603340751355648229494163340683537360567311911349518907788548011873016095016085867705954166824139721078011340844325438869067059825635297587238428318264682436635958698562360522981656145752773572576642608056237942086426947919086070125785735307880868673512343317306204486033915000791436908473216540266173859079926127848479392080077901656554903251110569364409627630270180338727347459597657588524113225611582868281819411522465905134428871572558021517497524473120364359109841168128842938606428548364957028875759062470866362516241371287065639334741928133824695623160427738021587216808403775164659540300843932771675012076408702438189088499728082194940908789561996438509743324530457969331686401735579208984873579058705382250550448435003779514758394047511697093943543760282707346398728334842019724559321526097843565261730307558731681070045747294596600785783405396378990630296172533421567039459485892638849221111800595475686738338034840830163469738319203694509437655119529569194357623996755739680308403565136475350391465610151562376369169047304180440004042029343226678272695441010199477080553583597715943882374286389991441908594820687497724421027493609640396227834530877538382747108851708579561067172605936612040943017839794857427666120101423567783410593593756884132381187166827483618998018150059648623068886041750946084722286890092948302886383753370022477371263403321742502277483650168526334551014260971377996956079495455156659402326866656490365442907156322261665336010541744672637417869422411814795090492021734346344487695968543209729560099824426217667935930544993106856948854040025956593324030961972694090218608418413791923191198317996516662638221648084382529003836933591232051363821088973838503934784234146369058183562488873909433928753065621166191528192821028883752948114757400797397231699008078568164030104261939566006476761972236804050720515488939715314539826896192577053052547822940158189542000708653340990984463499303318772458677475442481531683872544929628808435394289588618186173674529365465968788280053542712091819616045871602267246048583984375000000000*i1^127 + 626918687123400164974942227927382423708705840298681687352798979827516640107641189355594836268656639609389064542258167961299440258879120944437365793870854413501276806794434548289866690396819553153566182649381285312645851851961799393145148215853537314613350332036145643165334428005161833668710274906561432297035021892555653722663635542980904379082564811202179849576802174528565442349012218287133698177218456775702698732537075891305849486249841040397027830336220837069909532825323437961833024745532994606561771172153154732057122536000382643620305340276129918381018017404303080802348886330215595928150389352067343986561718357662844443198172956018931285181583874873640269226093044857867709073797908016693060170870219027542954357959851222158525790656644348270051110337847244374591533414394866495805084067647210513821466947985753793344578972743013207860311789855053244478271927469944903192367884055492029194316969689278453957505058260497456460515658857490247216488015455782742327553299106285391752990277921223002052982033740141064446378167002292931761986323299571104810452211245952128010400909532699336844697933920334559903616710589130103091374644313052659015125354952727878695554641841605366101624881872363274909470570680018926355438075831724935473933065607316986717772023876358016903967101532330157418026841032959430067166205652353850771960506646833269743620382241230321480550036744848664729729181609223425176445092812295439223411580339169897188742649765865409460051140073263736598370233949183785428845468875048237773589401006121331546817379297845695182953902252256451254568968369484289112685996486536330391873777400935595255739941063762385646682846847914835780052382172330436929621515535924606762919057385586582054554691222265886231327216322876502839077092209520852731134811118916672447408779083080673626233081129880155597565629963087180657497751692873581675603532974480624159947489391659018202093820385117988159055403660286586996018408459243312282667138913185795798417694159950932695476859827771868454817469242212592411321388634592222589110848947070600794702942220136387301889409641310391668126100718897082769027469239222679420365593959266890376462360341883830200091604310276066154132197423458988765985222397639102319338074942287228247810838945735136187347933568182489119662211254764632216210951455596778400239932143019750873425172944996964434310708711173963682357578732582763977083158175479198677531993609416889724386618057455705819688407283777169907034687070890060005835054339229640944761208025626041995305818551415107970197853637599726947490564621549879470914489588474841672015192948153721847872940354903181429083962467929140991814387198273209818454056497178977008809701340058545565275552876546703494550520347175892408809637288616007292032776881954019575494650627474466064910433227944837311677405592061592264005050402335226136099659380188365469366035778963534738622098104051013988470888864121276976269696605440221171953901933597132850985725725506132641207890575315712204396329127538003687779922708533788351782207610830591793161444452737142779664236826386275497188376450520417085974697369967569286763511501792512034068362184011694305536313361390092480496742982558732228978580256378454832639726296064504414461780364052108793109500758611943599647604306319959916575126980066893906724242048594717565881478253253964388039713377144753822983760605930263096290986056052680941063953644830648323294836880655290594948958291849409181044730391791729096019783081327565782478446375607529456151396761893353045367412671680232321584924848900318236752661615732209108082705093264483172187669429297758240982957010974632740444381379890080618032474110777401229999639404193004333605603129212762306095768359166241166004413079623098266630508773657569095274386873743602897879862036813106047413485093212328856258527154463792032393391098853772035559126148185380780042616110606959810079211887946230982751622110368618017770712595591191909126056883200880025106226070699178039532579114437762249697927796595557154869702986279083180381729608596126883499065173756914668149130538852659750810879689648586249143165384744962199557945135513578950813483658422351710398896121195074435837952270034738459587932158414081638322626435854114320458854972533438066180971513911693148888460299010992521685651096638806850341848287457739719731198289425354730781058299679269907165529584190353813435321206373896804662143656074776707945242296714776125388635451251413625645201831152113987348141465569210832758358854449785755845012025521262675387426216716546000241050101528266043438416814999899943325261063592951964377052864640861341008217166338205145762646010994801390525263035161307950048635571583279914973741831674168349136293446309185449367331821431738829619266096568259108657798064978763594377594124383399141523467076103667660364356340836419831430106064120178934774328176268298522877260890777404388424658671587040766300709580622608459201228244543956461651442416182191023428925836005896095937696382806736021685056968116083430197890929077892274368984499459579535964136431568853576491919979504298943935637827305639297009173402001102010017271370608764491110630072448242689554119247379287424873024321122387461862876850946246432214465302022898474388052801098766491384344932885736473235737845616037989201256903899266249354710368979233103755203857421875000000*i1^128 + -5845800175904733263419298470619447959447817366719097695831647498342647113963983353397796329445456337682524549989083667520021924451560503157103505038139851401164436569857704540286298979952136261302736805631155173876183495644749975785522524069442487430146674405340803852490054648000635749049397134903207451708163216388417107636014463124917907456412349384787916139018976602026240806149758849802294402652600525669244063691753652198061333590026452680892823273348827687298761925081885876198616977513931066898435416441404346865785698825480762762971521563647778009662138376980585357860095666556653817421258230011558088952597680025614206934571684379640074925801037494849930468088871002769811771217732327219049364115329843456462202497221361657321221905161659599123181382567423582054683300458374922722502316153469636366968363585278400141594802110701609695552907490341205587010473341173254634433372731008515425751209249318569722864026342689390229283005618898258423427324483769835230916936200442602588924803723935913695448008149397817393308646812894336486601385928652161270448290712896675173181113838189424620692116607453327208635468259045562619600972238200153135401619020261861456571910727216592641646798007035744552917553179373941727793589700773457040423912804104735476024441218335863276067572455209320483079039447074921338110520713789269174258036336051998451115373741049330190823912374968941688760793730612410931692169126796288974711757503516925271004259157170598412757744778050196974955961079996095273034897550154984754967443405281861130810618703793606334373105076458710688417151768336538313935439740519165579886082096566766939260733332722314188701494405651544631130446179676529783694902141932421367857639249084001531289297502144804807038432805587591612264405535250707647577772729509386379765076277631215171914946903940593264692984899580057611101737208307556065886481846066006020194002381259356139414372624724595398772678861050596727155565346613094806126999269250764474952528338696536534843749696935807350413460999126681459313932104530434033772740391993730260617593557839767029574783693512268628525810972197728243401918735370092879803980583932430114713833466081633442372289820802030812962255010925924206062332116438412244044790111794227798947641097213695647346358078790647039422110423354397506359199123138684629125827459034565506751602654990026348307841646367610548733102005397283375326686066909903573011739144927298061909734911378379047178986102043347793544929855700518963482672069811616730662689451680175255892603505404618313277247636443342192052230164963880633052026994066517348527215232915437760874778532659116764487113981748806636066328559137913900285787767525393120340217845437830363999783974754568232041527560595456386548241623275029513218806823922778925339419714389499210653469929210944511579982759928892682260570015501929880606129463206117441451131292878872103681243749881384907518467652404586462656186440883886372069037026582527692916741652909538850261220139003771710887724897098447101331866654851838044077211823068870886623181731385150094977998342515050402707577804931395874337840608985142756659401431046122619387393310715323040821785208787807276803602720891957436377078794631424762923282517955298143720933938047350127381865936616298106320964619013638838636474299229159973147652596923015712675016951933753151288410017917794421710405001293908361317681851549937600957316155695431924669251006439394183586716960048980459914491544698178715754952463128874816786926758354623201036304583175218415390162105446357769853794219054919520693798355065493273430525720914158688640368321333451541875865875974496555382704777457111979417924441462014702192820260002015497327091513715464270338224272213260958498226407329048951945485163083223475051068260644280314530877277514916063266412174189556161650037169589437355327663312406021618372503971474754304021327958610075220076429364553778253502942764539895315508665901162426740629493675372675914425114877213647541844172174187549684779182194874675807450357821149396189404879920808311433180904864857051957734490964743208205952630924409195648459513137660116583429179816231190358355146835030352492821914970395172471765213267816360417559171777668749318382352653635951243067557937164599778089951940868072442247464010324342404661832741784033680474638766875661009570501576939047901453621034463005517886040222217181649019462858064489225706259160117624258988608486298158178338761575398271645510271887403253000743889469928222600513050495317466979507377581239316133217220728122270128647146497739408651869055374482465475475995367827375783089026675042501995697486450279186283264003755331998312520306554733863297768205490451615331437642400235263068789464780368250139545514717680168704179716943185239441397770010522958012634477355060231364851447922483008899069301458418246488626961281094251352097120575404065419438742396681737298701629813523863073466093033732449216464526267735620103080391678586153339861661942128797353858648547937973914558854829398476939249532876706718166854608160105441206070422730635194822940717226836945350861814033309883145292454122889356734139458467149298767049696399595726764514818452113428666694422985092920673436564559761189521105838420620407807647024197604713088712794719717568128016478433825052413130148879568488015377791375338519046279167480468750000*i1^129 + 51815899707233310229816692473208793665207291054244085780382473709563189347090289271495714957740289519885548734141748771887309877967039880289682532753974870090341279567893317262273350965366204220449369624132040536969737699545590678213669073432789923098478559690932844395292710963166861016924703896186676463848596051020493475270189528569523404380318987556002552173834103697625436947573998385535413246913346957454308725121057794280883234358651673324186064788878917201802026621997959289510447852595153933876841412652199037914139456534826802393499566744546469980005536787918952461110273609764961813808774861270801345917582138262119988737720016750032123079091180265955756261027165973890727091683626007470855746792438743609641732577771582225737252213875704695539725420902493335772825777730544381381739042767328900123314586565886604179044858557402691783985452789407565871705698823715940161026569776241989847275248723535480140685604594527973295118719407250353183131734624017980738108583729136856114437451036050231665383881122116278640219927657185424769066201976148066858378502124737626949901156285643574523262474907118162661583893924016429690764820876782737202051255112616551953403871395749371029686958419780656860696839936781887823509744870606192223143751010118836290639244798847826020998453127108236912507833559702853507068998399441632016143671685786932222671529137416537034610472926829660130526033633061277508276963722176863227988905053038890731290522280176261612941120151953382452977415124977375455971488657981012251619743699872354074182146772979085299922696415741766089841702810900800007026675383806939915080591454819731182475049033948334205920955391194847192075215446822597595870278773070353899757628280704776259356531816454844610923732744599095764112127377103929405263830031723464168849919222002794099893764865289294963152127221587955636613311411672136884970618253649160681004900987506986148623866617133913473283417174712619622594001420879317882665611778035271616545867284046068471651811341320031972436852940355947712007141284338983685624975160610920422724002042025914231522999332111768806198167679200539940003271043293473770411574067294999085766055705334668991366693225425070324003730823345184460348903391178276776859902548487980799248519632147392573043085892364464204705886560922178072952532322649414219393121618072724920641982252901173491695881208864371721999882558467649519769543874395169593125298328346624187680575934919139710994889586127316051544287841410530133039583586406820199513756853387488556089755691654768603323875011380293551356017949814808567561118867918106295649881562190246314302231298637167312945458206888911521674246375635001347358265580652999494605201551860201805493433450699348088716877560103317806574513614030705583390172220558750757855123141616339643699893113379804616842977375967160446708363830607639308098804940013933631515810202667308775897073241768562855955888131771120977056085743254372414345037712396807902678305642139082008860410317635991185228603281158162790652721756829420097359646828815416890473969605204803852744161456575877105661148175283848729128607812836743550457288521796379888864751533828035017539657939057279150776813749066846045551251291818956600779165505710969401008474426183756776853920661580394957822324567311124879801486161208440689397997201948095101266668178616046812519285540847908508206965731885397923711495333275890188659001010706204773659317281580248120698240343190791514759845639987333265296641286688771848093058008080437317815238329561465776217475805993613728626184013508577731213806096743899452830858886783572527561691784380869078060118632364239901929573263830305003360272460348207536511341750384228136804186434092090481502935696689776088403749634834817414797524655623105494079429655886985252461759375011285887278852911532509074644898472786305822915331659942473198611848253401215880151088473503311886672892072635743318595746980237556268295429339375246704593763931697264527568129782804060780571707222240207042522836124736441197744808843240774053639313209122381668937966262021603819899940077576284227593750339024401624509741971579660200297028717317730552078588729031768033318602077896847518719823517320796015227702683762563928451046463033358571640133402489933567814731166365310032266639902321812278174982286325391882039780952184508382777194773626388850484102915537938250266743946446585541679488648140339305383624615179253801885414796751762390567855045225054934756447061727923263769782318943744772396209400683023435613042468596675730559579302636145134706817340346357192881471647350335147008840648785131934393371613194931828962662647334172444670075357514021076643004626855009408635976243118724962848675412024556932490097372294885367522953846930671525368274657356846596435964990070932393380021498539064652280835371348451003130238109987405712881314359806654570061773906267824654545286324094896261756334519192212261128400203547980259131758762239334209186330792684869775145777415760475022708809133586555380637560091892399037232073071403900797229548071273669411453772840911473540050909805803096453963233444572941014316737907314676680248742619447666289624173121473728916929499389704452896810379276814488389016883439324148660508755092016918570901081980578494826868720042789668524389366660644955070158406539726444301470526637355034146462158203125*i1^130 + -436956861783269000500354233934349353712230738541690172461589194847103463851844386877998499551798524924197191775542917060348629079969652050395583086616691524068617397375928279432115895814087555346084197418679022656867055012628899772541512425693189018860232130788018604289635000622046148637947191263798488411527663970676919382734216987315479997877278706551746017966886382609319959066895308318297272703404825952114909213088041571781402128391055952698504255421524811154882103588901987744822470721994445530154738928139085401210754136136627898764422304774160607729189904565883535496985791251085711889062132085429873517827061290539832449261161278545219763150067112300737029694306476350877124693634232571270205797620653737308546849484955500579308998695454945188817554916362149066926601742829507464921901668707807435445991178805282863313243929394365334850101692631566927582826438135428782683292176525389258139143186717519985694331385500309732660841295706085119138241009781490035075781993221077395580491862593132171807812748853970628053078768685495270821812539630192091701033356100732812301924728898476085678522684202102276857396187998780848197088324254320558030046618697950659994346639249799912420627672803998285423837055733089765700238046192032976301593579457537412547758403807024818596264977103824328207565949641227775953773171788933099148930873271394944351172029678112449216003146268301159359312124363572175105715643041809160269280619007767403600654600667843320964905302190821875091384824615244672428298263412638917930345115487514118721983174771280382281880666887719285365237581138333788770090821818114320184373992597456946627170923847279513472089411286303397968993522654460248924039100780034260272819342568637694264300873290912883099961771165552901250305647943164109145504732870942634897011337272003808573198203994124436250297987598664991669247920397152870107451224570140806798942226848900536138805529527270138137904066692187520092125735790245336501142082610866680510097073312710590545886323843506259451332054740561736559737426882652660432860059949918547938591609539001232722077286805960255757620762947226955906479346233952806461351798098704460448824451001344079081004359036328956469435480708335122213225887780924607270184402535643183329783175139405011011969099504567264517978390347320610417901575975038768125189320313660217161697799633307806683082040933071432889236451092595583429802124455956989087219908363604357582373048222653884919814195803577179605636063662264518275121002562256410224959024577840479574554185142795049316362160310039561740602467877180113110831436793505582139888948396577444462713549192612938744409915727625156621773274974482718536336088469445228124168178946455714073989615802520698197772187158305601168961644115231800998080417138655098433522993765753774157045402835857457864335509236707707468473777716321110948483236943789222796898376925543814749850474035037200908783613984751177394618870862279369618964939359653734169693827257602089425280111453070997986289411313896697105084328489201303874248338746824056462546056517885501833592690002556966164662158830642624568531799283581072626369624773916400658852858076408411086770552499924206490541953367752108059915576807654094051429683993254349356572482832734927927107691926851703296630224951913113523337694789163437463098928432970878616037866342292927198543489301893594432076622321302090958556304184879170878550955248359946267060723698648081536984087414032734412676987773064544533947638535248466962734123021620826076514258719391461380976553612739982711972954604377107998963415195036791389967960115294268571465236538468889965859005798419695212447275028846724672547489110944785982826039304139871862408541869949138397884561008286407109178798803497244717929938656022556828388751306334867634666559985266100292294450450821117593074837281913000691686323111603092187188263239991282981036081915495473218218129391712348551102667287036453867458136331902879517441992029164638740041347506778152011762157164709451044909369993050400426661963959556924816349558089224498709288546028213062780743729720731338315578832586375236543893782831461242092354401045626962548779979467670390886761514657287453763794692114220184267910875499665695455118852047811908696610597276079028269040764895533498307958597058030613719313577723190106191726922265404765827824286847335271486041728206135029078216416699798766617500711612149132542226640642310041168306146986780701392551256700369961038642511778720662810063035246756800486813553698875797185730672834007765337112620975414122233907145468011913656163409177800535653914522029917298718246958841529301045150373960979020506208348209194515927542084481622322604950813588347300716304732741156457404508345241403882278428318104818670521014321997057357079142938049242239981608297393803308134292059792815443419112389519147264775347773074981915471227762327156184282885575232933936885230847960093548321817514275339757796603510677967180512713997991038202621212822603959421703928525815603229854328145565371176430593570379606976050790790525538439418705872069978130211853521324870427946725739261264202225163960949080214804703674090343690340018421602272507437026826454184453295001217947779464265201706399044718620968560314632922663991000502053318663806148929662336538489398474922755790049866625375885167637752569040538750000000*i1^131 + 3463483001805557355244302985052320934270503482259038476739451383549923233903112636842930916359967933265547529509158679899731439634470826245673267952004202520867936690546067885448422441363804958310582921839070097123295110998644274807703260614026988377566180551586066858867532476635693365859687594602132950084349197063125311709437841419214375515184886323329269744338507430129205228693626705759442476283884728048341461948089701954354545860986997882222115078259396502993843349785860631633862685637214970323520055902544175616931464612240679928029419727845626352919499953102898571911561788532062638204625957042907244284894331735287273622004356305326581590617073964202924503890914514352280355074682416320550950642296969922844443950291178918034283469342770070878347490108167489215671180961811176934967083840679458974245124037346397551179807690289403397195259856198728017778579903502143799780199030135739172981322484511382362751292387056795562430790362475777735490201948132715586202471218809628460486682488491307791863701853821825531476641935782529463348786884625851471003713280082369515133260858889035533331401913111189396172691167276658529368726833591980975563111226970146064065786604923235760467600079988404503749079559549258513292204400103166624754227950704812458002093632167943269830878905813534317810185561614328903999716815528445244686535917381158758346266442893577303426231096778501032646835808272727637381293161522873097084561952784847574381583767768676367463947346730844786889346235440006353841690198853571139791769646494845791842369844503984353442538710543757147435658969603970389130722159111555004366667921781486863110532633434957400300530210061233290132393599090661847910413520506870008156657873439186563104671927869148585842902562413975094701150260455273345181641499154812815462960158325963400705147823545594636348785479701151059512850463238414373939015146165305905759464292275758228941285520298878033114479642598969568379926504602235932384696243398075293403608650036468204917716593107385351658850605760494319191449631403574228329786273933787073246740721138649139596117192681219608697547665020017217086506133528398252169502696745906975110431321210259469030502904654546479346016009767441736633603191186978090224890050751644403799419376816142809698067922286095626089235877613081579580796362961425233376583377017922719853302861963466707062456511771854807066189267562312788627814967097142612028337002167905768615830765281104606508546179888716230634593752980346524029052044648570569934801608808876655773861408406404614578720859464903295944419291598519779010196333990734452271356182490025460217672675842593802382356292384135225087251330689753432519619422909196296341940643217498106698304840318127070486472855430325142594271537290095746662197392685434366935438039499607712901472804706562431921105769622076362829108990295925135904710832625126178744897984642976643467021978493339531186223439902641131517821197760842732013984486532513385425641624283040753247407624750575056721806089887685734518876282892080307907237246677219903330561832407152982621325529260485046018125511305895611760383010626070517915001855182228163827808781439396624956735984010595361024110345490135108761759923266074260736601503255633824307338737597868848919754237325180083862235311524814068546654501032913456247371125746188742318152429969527303234630283799486078614631178423651127568110937375375098127105235968024264831817619261290054746648958966239854400876494276351178919594148811205981799864691187741237142819924369804009229464271782951283770540189821512178902482943845215095949810766685149346973459042084311343623020815502524553433982116884472024252033190730885445325259870585203972124095406421976389688189516226588378199900890563641698993041453743309644989797411159486208478534435272282492783780678752374573080827732581161869464618608720327201889029465333467241335235110120553586439623745606925984833509260275515708729700864831900659170610899388418517190505296409633253616593674896224609381559812601949380132693129610120477801875745957746611056508979027801478592795598212882872788524485533380268659678266794627942551798392236379003397600127149897783789219078949751767399602149819064502534947450505642013322697248638140793181109649971330336546282907242252760111646147034732739954926577017047225543422938590053423495011233987027318312432797414836767151430169434453220229439509011655443743331787415406629840813487809864974974451965759928695093188490203718783690469783126354522497309541715684290469665307318914496152399309758838208496644811068659528420459007100558058035526993415641220027649620501050374496876014079548174415492398286205692869793902757860208709536106543924149872067582607498577124429101399259611070902736491269693262199333192254869609524819639200593967226265646609080658734051150706931030881405442732152253110544118038240597629795680095252608958826243377223618723764764572907571735351105906675832864245238738326467525856641082410677614489933132935749869315810609684036537609596846045995494675243421934621570388742181183280295525123877099227941761604662345420108547205824785732331670910104661457204362214541986880436468114763233369543438221254109567463384919888448956141206226146603158304200093455453450058520419924990632039126440100672182095729143156884558191237383178773567088797062400000000*i1^132 + -25187317829734257774490162812591273653267402724849428716230840165693652180051536570182604992039346356937248928325715836307517933771448837732893249033939833452687559350971896091625528631236554198417345123381503000519454511865402408016171140348348097306023755612270691460445683986147655748652243709794930314105044634933659005154919134545886240748844344466276234718718882550239680901446700819861299194550477874137653668086841399237304428400270189314308053719108268048867232176962372020712916028970259127822987424317930137734617580243799463243725776899341601221119531763161579318546434654911139852685815486524495694470510783386928023829916277527092650161164328418387698505617832602787117020181760437650757282720306029197310716732865236022747598498122578953160626506404737076104231497236393051034443948588898411086695728721081160748004794391096348027282530215501377238574980166260379198073874385653081351318966889291517773687649090560237962301735085037628373671506536929644801300317320733654234020008924382628128600767701514686579670966969806406343576468291126602692700678935934630615340165706888358304420266209236752060166646622570182384935359370497383596447525190061720350963879727581990698615286892919384809843474784975015634663478218147744500121641705377699021422693504802901983428784399227897907309091221785888117799165526110711400701928573242486891298481607306466946161827804092640507558247554835650898854826530190505345097644512994299111955998589831567163345936533930715043276059349642208040258607082881669649730956146587874524623918276529365771032384144495488360417367900149951655536153105311630603535638647685297062513058822550986539705924424864699881251491803793671603478197934930785437589267044186077556709762590935317149579441664658134617838926218247860039095627974247046079281725219188283880580403584283127931368821125812962474649162065480472367346172751151353505157898886519397145667679206686241598463459696067464510537796755888757807733954961799531204548232093714361994058160184261008852130226494110321357164207209615627840733328246010692781740909274956460966979568694789515119733314045095879330675112981587353565864683690606661144125647160867880239763076232496277312513021771443791239612463797200324780619597748268928666727285629306228679542702164003093444395603785244589169164369715036550321723844705668048083570911371281342317377448938980796323045170640102178570379884514594903342147510160863083094215630105693277995896154492805140482348226834648200422384635533078716534814674759080702645886690221721657218084722127527312804587566959294466959567046681222114884368722308772043131434440768859024471704553180570670934928614571330320632837065669148586725349827046990528232855705794338431593443861558757973128440187557320551464204096378518719599832925947697996361204582975224670030175218455672831727516646652569216055079421202332815941958584955533501050218791439179942708424392103230872220851679523097439060531338682430492451740255804000286935882235324877483026099154993704771016594324560798275231449978345530925581088524484959205238055780075856240725568338502979115761691639635756656585843452090209651838438987335327309989554838738119612157565598457811718987476350374328697577834693375079317213096636181973155289284846327212951430383751073496482033294350865968538505497346112376774630246246249355544770014638485260761535091255097736214702991250551363561982707793840843768498208201536326269256863627465830476821765969242438161554510738558304342649322520838136355626290003558728413965245303516231311428521725392193373803559992426709947731797597729111746251845332887120590429729099670742760703806517787568023765994377093373877269050382051378816204461691659434168373363814074749311805812629773872650127835741257680812153497016151913065691846628555137016399614466633723247512869900460490392345370143809676731663906813018002252657534774443273501733933372493310070146714113492078963212875392515689144198686973685166893490216754157464370130303472000171393914633246598079552925078037984153800483787195876177019792897163018881124089552939333094961067028379718644884690169646837211051216473126120876405143176441860932075363963560564032574563916023096196299025752867331199269871424249427357779526925509905185545942117910846636991187053356720209999640425815963711936322860491439796430067117003508555972771637751210894502321085346921126666714262860623477316494911060868293299438852240754020910421656656636218136390296131080497588882226299295145910137014484915203850954441952521609609100262115646405118449292517827004523923654796362799506801223110608153473810826042632593298504014309251480214663012304944277165576411131174225372541199770042910450400053405394099260958705818996597823390590612968945730544628946828400524799852992964138272344319820359164199288076489949614588054305482796073749618393071049230351497649951703759949201246873265994503020365067990942909795551778721277533689896143969076432852896068631559378647515636860093902879168646926809045954320300111720786133654839507809542017597665246121191862640532636812515971618277199818926607847944248281113295174301726398434859601068574005367611376083815340285253087672637904165034163687936434275628607782855063153189982501805744834908982220226019365212652416960003970773982365774186618266240844744426699113565552640000000*i1^133 + 164187492930043557974135619542530192925509495870883277200487306430791906885908113479290957573976538857108812009351886924173531555004991323936483425834162593181422028624050748986709736516466000215906865411398707161754443244749744185444747933329734125362074940982801760555322229096828588796695033334687614978968327480878169625623726391268393688324162985855582006663618492305140425642350135290505811120164092708639369661873060808106395703188159056711300703484107565129470883996087953358195666212817480494884408292233834673078696226395749840334153050711424578507211145258016581118827502400221179620944859825664170004780478357811796105692548768761868196659726192978764722282112263997911134262590123750802379763152724673024650265922203786230677483833761851615504773793261482060925264248410437399551527106876524455344633473343551518525900548689579693799300268245452407465886482314735521821845513647217620346924990941978182663939889369596844614813693175784162506642146001650173297289151927626647120338671606441773580909176689169218374835507849734057096051720478984715075029915528813640270164483019481526935875134931332213981187166112950029859441207449142317895373639616852760001779380828809774710088507521337737056937468494276777762051119069580226833358547070708736237545541824364311261181017869366396271847918982665058166130239635661737195938715713814102781602954759819140283639381016653197851292794621218067752112241683703059889558692707005380314430770824161060951436737946209717523889829546201395454382853037732514266198207824132930997130175616754609239248343798474593937463436502656142811558223029536210895986752051605942074317830886611256831139132095482183022353523070115368281345904344119306026625102813381090532426166363072586154354698985748283825961631284653024681736019734365425495865907006792035163017997517676166108460127277319972600424831268589291107932400488110497699962369230284531806773858172525171863578766314071440914250393510893769523492007180915223159603535243114152441760081025521718354226704334576997084645721632464423522783637450152731404757334518685760687334414123800318666102316560748876642023714528971621859910205630579029873229393873645122687984886339497542382631404318106981657016259854835754439021757398794141718061927190651198105038929932567822503963932247378662018507844386917830567500649512720108248764121990284636254060328167806977504398505211494736557179463225295788563903051834548613190736850621734366188851086911601431522113660556286719610351226325373594043436843257627465291290866842393389224333301523053166997651464179827701821261407612229409814842181622674144688900392520903547554836530522848007907241046500838880099239919076453087727391426527696323607901475021726181133518592457392461256149842673823591644710383444956946321863048972655985014588622746761666454310498132816531085213005712316104499658261034017903844269333750652084696118859032028570484217766933020647915225508882635835998434261340385438714950853342721958045907905718614725502179479412578953586533951210833367818690316563689595494981336642873005665182914218343063712965684951820704037502502364844253547216592526202433158561979156629319637995595256045195957862564609150860274279457329631394909766349004428791036606831282086393946042278845954584392991757081337628680432069961512632740095008515807138591204858864649226810038281329163471070475772919024507141199932875690127113026936653516287275393476018025666425820595575945417529302551220597272048405792626844274684829693066502477753570279124399025958855917893355517412743883314872971703516904418649224648577899002241093686666792774696531438318413299084769830692435451700211864746402300048940534350139752267931142290663292115941920285999132366737557637337741503219644737592829545445299013222269811063525351786896255476457493256448199332679777907549481901868654108487133158293635180950419128004410509717127162592477743494305958549493478307539712145594749659093710463454293104460727501065368312956336969888664761157224032538380200754620274435491892005814353717242380015838643679323965339845391350190367456190500721179905807721785568927976366810096951304636693833942593077567507316727153844926177132172451617631288910901030038399636238028833089487331163276326558707407868250078047358229851769700616708198481876109924515221993830941962463051239006005425400835788812984392277695440776431015499406978711510219531773088281165177967795728590105320994142467158312161500268106241131469776700731467443044784109982933517800474844817875359529099364571492587065325484216474955069563951901982940055796676261901591203952671594816768273902280956848811932908740956782819585352083692061077329444568864556728763685384150791588689244604292362883853377701187929819104073227805043561316510668093213168669880419744950040306524948382134506481201685714804538810560951506505733409424271349851968400292102395012289688825643410100476890452520109560055004914077193661294958441147148220164986460924670573529959527088313196013172706364694456017903471763233479106216863842648273097408845669992855652090247531439822728227642009135781682631417591218454378617322120696341394768401438181460388271667673121068249567618224405301967360533065629343214590359104061597370647183939770841573916572320145013615543476040969601280478868885701412365411253219577823232000000*i1^134 + -958962642258611913772456559026597626079029583088360595723789390159266872476548451761356152249674042427673324743146214906412984546545525765652062937483109471802834025465410951151903176759953728326346701144830436767387495190009956824360669132382650781355419989348064829498635912387567014918555924594688313856213896910030726488399051315976045753762153206337634038073642153033257057040670409973283323960150810480134106808493697051739228690960618362766005548654089950745612817036558096301694333203930080023642872840820950414842728676653033122894791474201556020403477906117889866081069754393360242775797716021543859981995614759948499751507196932863148755746516786954797061600191323641805953062587613912309135133875829335632608148694900309355687965931094145394775254318006325617880681202584017207066235887988784232984815399428530812708113421957597643313313044610000528528623515716475821361303259088699597163335481743718504471699624758163890924835735316590821245550211957098084892718808877386099396592877966714867743178550076009917239170857247146318658982944978604008654901695377718806362766471630550773605737398902500517405594277987462460090475244651493958575406846411406955900954626511393627816300874712855552238947082277197672851607397136483983312260996486433683682352468504503523349607445883423446949170976616005819929952054358806380871436732607340354529389356603313714350639133063772932631480737851616835487160473240971123627708304202238076709601370931085546833412517410351156432709617501498187523673151026495888865372161069329331411389619423722178515202770592217748827272184771664731370550038662854962818024115128941977863434675265490588797281885862187265372947006655232694435063101188730903373148448507921401303841833185489058391299399361271063154035102866333764590485653858847981891721808597537206911011009700692631595254640448369058245427095117590405109050569052571369933413790961626386404087689970782061354499036577283510705680988344370586161599806834606822230222001683993833650311652828644221536250492326495591682107152812651265354156633919735814258777319205496932818089305883112441865698874965372821361621916983117159522713325923532081115934844064842699749653200803319483376435948808882264755618661729414198961572649361316701945911915102441399100170054792073817565570667927181573725224828102867182212183043288957624592703498326777848539900630228351989704156971235560638537216961824904458462075843135702918078681743688924216965744980343244385676677192180096533013569860389584243524901864739708055745879804227756835249968611471502866180328851320126604562217814135495885789829119913800629923720705319398828521705029143125188876350767515205440711690454539311312181269600955854160070009676391865168266435890417617754484071651857445296225387085592375268451735731937273846956203811539657611706716800477043390335100636830797932873201763901214398900696578925524491776366506295588146872319005517558733048383070624516323662430746988641677156568114018321492557376502851179338512287600546923088192154097376567774825182550963424314902747251642810134223593382751124927062315817307735387268122669581522752300005314273479960089855401268113284334514186365692692336531870250914284866100929761496673206048970391630835719400311618725135115582139061673755963623109127885815143279601934371326729186634902593572488429556386650306965028447193898715291040096595542868925464693689453132241919192673059477670784768149846428527833714227835440331917322246379039541005285834601800887623298460765839024625955537624481453293643376624683027838653688329731013690746776193785761677751838667171931047000413549641479376958592237889539273863579309588921689938222323241461141194901743493462793895236256976001900734446709268890916405641697893861304714124824692223973949092354944216553581102251051531101832385759142159268425232229668425075751354008182563585186290538136765829182413640365437814656456268633656926278284369614486940077349768605618379724777365708465104334473249628929867717542258926601181577282178981924949068983976778548280296439818244619235635623180944578734159701741569555803628485758453369532181913434683675347916821684308679324055758209636549448803703040631540304726077208560425355882898418434335568230149381923995567399119679027082032946533617038972686803824284184941153433221756706621605257889636654690034125262561051428552064902049088314958508548282928257099923099033243501724164808806309597909400322832577720840104470945027196130493674709084931790499762080556943873673285448768867211007980927133896881274215132971877102019997214321165876212015256233913464701209907647269768840480323591044092014319027093820673560616816159174239957644444200284287409776878993142035554656529435869361308307483638610406827132572738367090691015129387449684234101092911407965888843905802706720911266307936402070748372923983163004292942928692970282446942188324331219316105784650604251874059590372314502790205333948648259891357113898492674734653307149668507183561946068197418221450534449118788484175028261143444211379800627047003058178509560947675523111479182280685537554069875184647490300388899594988120863293625248609389968711977906701159959216768477317234813212030587693018322241172215875091418766631388397913857415582841639448416330332395018936134552656000360216432551108753809416362603315200000*i1^135 + 5219166236216567553747388279095159634914460796924402632760452871443191814627820600305442761053335057717128282025531512191883225611788449022213411820977102590309013092247928343377882622025680513439490471697366206736824758180813355012711470122311794995846878130079719193940504853914897940534788391738315944569441143130776373275255613412374243225918033644580314746127304470837426154024709035048226891119669328990677020470522983767182050815370279694802983983492886856652926439144989362726503855041864499882169849111625587307030649299426062703136472985892156169445851306295448505824249146570952232099770982924921633938945510534075046576253276930285744874931894389865045724973268637579156097563968403755848661916326121758840852448078133250196039995463398073245256130149981311851582830420650046416186715619933284264379826343013970829652374253531781926548850430221110195999281745787353934174659213737644409202021410440873109596217436283694234275456613072666360026915686802328694073824233843197721518627649401909896351339858452052272024313867100568066510801503437196749882207668695741997337877135657948314240644421464197429369300736420803181577782799701867232460113785123245698380704103564009528285676774459659983148641428471232025829994499553061492680592047816526821134413339336992038930867249531262896581135270537069898399987020805098429049927043321177839770129985650694643406029010735943478504827803073539211111570322758598872335081808155085111349285404268941989962398492062881134131138867960712994880043279761931148463090612489833143968747003631776518783717713469231125981342517634369205443192609106948228474038243733133051796739760565826547824592967880319592830345846846124466234282932955915541003277144638579663045696016116280053402471222091159525104827207378038798175058637801241294962205751697751633674739361548324959650838403948700109806671134325171273332906304316871756608452055377876785432650831703577779467538503553129480561725240996923191914019690658546013788876432865408150646856516668731881798409332956093941058044820888159326081578549885158703995854713933606816831640037370727263370404337939508629993916074157166021491451115617557703097933237223983082336621311398553448473105901022774177867213461029395927069222487044359604907190811723036366881832558470458822160935460054753061469658812035009602533730267709934183607465683792324720742044534101588273065538225576235328397963397096749144867002873412706615023264753106855338894135835482212351854986834454945672639347491521167956532343295000504105253989374098439541401497143384884387179849945028040704245807013648484695068080050336422814762310063185279328516111781889269072794051157775581350770422539124537522895147758578851777345205228842904528964756027154720058695494194678622964946759472818555463020374151535071151628377625710608534639546467506565720686851769397020385742910259198822277321504477066628144403574475203286578623547545956951543552371390966231305821221193367351315218995431445621023254414653942626478608204136490384289534135644848011296501442363851582255532844461220703492666303171080127510806076620030620309807857216578206050166827528060563721626476435727390236872911074702320297437672858312805013496863043626197739626194681540024415055496861013890976568294721777665934956500157119920696548380922357453019535109491280672364026004690245925172783922735564550890422921360313313159735310971882355067623674143888452376364111943138658916010324964776512980088336907503374672696546649766857657413894265820506537002837770217094003334433402579478888138580778658789404692448155249558240105181349771552256243051377816429818786593292948357568544055617713125094667603677729183524062517015289167321672384145190709819348340535618890387502734095442433077132511956749867822373142219625917455612718210858069792123362554631447708679013057142980601359692724244237347369691723888205994801799890391763622267343821799343605436584734586708724868649054604519305357809478812250317019011954084518275411664861832449716647814026012332734940745746124795406291990652219955826883112858746285473245048059393496589627900426983093282420934555296085758858530376149552173404564299578859032146061854526813825424215863984722616654627292272070685404809641032372258480077613683208591993982036135329599624434648949380345507968844311763072078204793523280003280769333515806628590319734642996152254283970390028158270970711632197072913616907799842054516447164781568788775848781671870148395475948443099488411767883383571567033315192623804822574556187662700708112783794241844260102864624414282340623692419192936649378849193479861313512812404883470486737294979694615084485259463204308874957777774282053896301656259514760754935708367792809706205454552666051142758964632698156914712959484461131523580843821163134202418081217119067796038233019922885203378699380234425184057219662353288404834902470956812272446528323572522351085473633370053977053099319208401020216841288539576353284957201871847922224771898913825498786606399901589407691285946843644740549522558136435141046342191709832287200580880136669756390643098220860756288934241245018963338615908716937265773774257437549825469369766959890631571620694472285989811166536077327169846933476063720851941261408111639178093462852480900900570112287620194742739813113791815403609860572446720000*i1^136 + -27926105361467137051101272671402379547386023073418350919761111779003255387594598013387779384570856296711768531064331972716473170992445927707740835195736276225467018721427053239638979542482254535118180124418572041042702257690758248838876723274541416561136536820237233573849536998232892885607025484055037146439042874423308073813007281102438527973430346195555355747793485487050360521746167412746242753815122266256614326056583943544971103112031009268216026942972495558501351516890724034648315660338527869557483472284120146648718679801867404827733047171481571938391581704770356971368901102472680964855965462351079086032823675227487128058860953670193893181662776333932679022226526517154135443862630992211885831838659473746429716788637952653821488140660876763803896541615436761909406289214898991351267809612697285320293443873617628899940798983494212430553626569664618926342641648667292806307822103883789662271209046023993532614214781140251116669414889873291152222545977154389181598102631321018963943981228583029301925719866268706083564784278461435443020966180752365673516638538826166008614754070145254110664779006670021200502431846592444778791581667003792412151791997077857062417866310727135682636484141605789418776822567079188205076693357850699946543337058888162436673728340163610814237779831033631675712158976385103128775392886203487650441396427743201208214680955324444046884045645151278855528231645281089831336494933157498996727293714637931389024616217312931543412160224403027517577014030256025073436477193131865284051708989411671664532905180680273097533559591334040856687070711550614980784133155219835523853897921277982550089402887325689876098407399502869261780069994652348766268168567532324889003582500703384669921771565737447052094796158635973970871172379138328852463539407080121346176442779737287882191770279124512596368009386142530347275639740752567527497099134974841286114045298937832493924160135200816562248658833822182260416586589982618292478997509045810091618251052143060942677258548259237107352971032524088936130445789307655756661303286432308459978944168090700489293711172109108005651608826612446003651931576725076374110128839881763443974994292115743080161457710449844252839473894732482409903261182076832817113185044346976631483440366066557582750704459032125826308632809590163217045203521186099299809746797734686076711845872558140720705759901826725219563491893987893472930027483900122633257050916227527479520189197642648807721138445008355738917740211986049278733041972362182126698162416543176868136421015678074957178838352137038120617050472838139038405795112071393563465551389732648172525823566499127779477143814733939075426058224426947359054594898222573564829685000793880946704949297997622240749705418343271989974924005268652370663098385682589527226896227421226680036915367719852516214015531659318340899723325750387228252134184495953487767335095797240302959305112096064116105250341950585733734480729906976511279827061928969188741761517312495662282017562797393432963484519314064989176328489784630707267732728312137974167987284952793338015804162614130735105900462502154733465696731917105120907714655348950968753386048906281932742250050065562759333424053987844793709903186513608516445453417358541834907203515273981119743120580492639802910841572954355845647789632581015429839026137070718593772541994413561098932540137732588672956434876332316367400610009901119899374631947783690597087738615531680789438155654071718181541333917024329513660023127828972600696524268660254356987209793321172000338023654614804363499443981327881935843404336209133668253310365384863507707746787021414090834000985411671746528286265587507414559635311242483462363153529535692602727647262258402611217727426475846865357371931656609581916238156182560948061885668249931220369149799292808687394108299308527307111647882947830902060687547866809524947207712647183224644813250401501539031581976482100965624302697357930201913132636322149880743466274852682698444529847701306696361766909675108688566311391179103734602412490203134996768901291135073335158166911221646456445677842010895095553762282270835298075322360312835329769745728626211517859416474530782979659725359435956386353017416332263730309795307307408655008049332465409944143689786798742737709277324109182317896780612181177730062602115484556976420898516635800894989865771737590497541939459711503577069624679950701888492857949044262629645250615554728114637158101775963476931171975384210915390963858872497133809180689233705715603949648415166369113952818342822496372148503105360057194475309943317476217258913934791548745623936790158009629813753517240630263139871395847556331510459283441350042158561424646317080827418976165683473490223735952885186835577826271629812567408464331052339870368158560349557158695430098231989026361658384875710975511721204851464466940025192476258366161964751049325002428912578716866171168269319503799821244864039856837636365925826363581730166618525302139007298337087099397003795834141469810152579765919542836188817335131619593966003848738847018016760629943029569045310842290076414749785131288508646152536685366265016747903285977540033702871882301504844314256942301473617864226108446657467519832960001757780547694758827790659902933962253268056294023176122304757679203331292050608881846341811531965005824000*i1^137 + 145656273147233787812940824782085747583166995886416051319845400221443760387336353019420030176162902271619803169497785340854586738002495539610119466473797719246374022615088800377007134524462130978925448043733145304284187713357522754849153446472966730711037019775118697635245851865658802676284857799138324154250650121375726201954256636122299311093258718096748538617736712499651311208041220042023276030887608592176518014937064395578460269923843816003551124177572018747612474605750462354991938125121851735617225066892963506289344037520855182872206714696326608942915805438387738670338892819366747677291240907511759856014227831915235429373554036586859151961532490848405041824285071824617239665245311309313402106189452754580494572707972278896975264713042709574598412343499024081028229700804274335749299528355259658573179235558413293984606798816360364287209327126014291288391072266245364742096161643837438690505610242869961725013607206335978018912603695703569641467448132510043905591505826887113607353779880465427314508225758877643104839655681033151444660561379651212931076149636061381403088990750582767820205439428817279568209170495891054118254054164211587860646993567887395677760951841603290541729392777894989598572321779982117860643302757066408073709484538550256256262479341385031327403047902410343967848208580772842013710930173457468271821777664594788659181674554575616255473546889219590976131346369539262075434360880327032491120024113813467939116386747797091698967007187837358522936758869876443734190707372403379717363453071687096469498649417392089416557879336264737245615629508993641869615066579890843044272677620918906405500816723078666149439617931765597783315087447526933099512847687423129304097223684314265131303468112234752023403843673169738985142260623518902103283471742725890491116141143523553432533666995018343719189358027195553974249700167950389078289079346208587095499017565046422192591207819953984963678512964840265397556440071842049702816565986177763111520402493958292686283376868418203184786124357203453806240602984330856810248465281184933236642356712143173638275820481732996068272139021131185142379955272582339773701095564500893264767000359621369122568412815432149762880035572275872299191007930937310803713467215060718533297601830263468852366787139049749943751552064540797628309317140694826812143331130929840423657079422549474173557164392000267624004601167850879150137971417159128759650312058605673145177131046662295790205443510549222969232195178580170432008243486945071376006198496603858602570665904501011105642739370930400793588538454936267104792103975977254497684069025925892955612655197287923769682010915659424766309959192789400514507786180714460109475624029932855932193273655728761758455188786735008319080467426727662900859969510182996066493074531402617752486988134581867951948922214728357343924349202798796008735342375812700077462525496847902067906873782104475360035712719776796957463727965343758750112946899293755972263608897723068514493125233120734145437681940397387152090518982562523959212836914425518517962675978781155030392854966031935094295797732230896405718495367745423537846858539519506531234198968219167788177403832279897114542681792649550296786847479880940307319953147223915876143685859034386633655857205294457083887312529727874013929102580877602820033116187168599953637270876771421979652649347397816956867536258928307137824786974386541646036363771219819524178295568888424961966337956799269061264861930448172937965020512963259806103012615489046737328262273922601077953944212192584634559427242290124808640876085567174125080388787235001730766931776150976789223609000107748918708995461099845028400421961555068099186333816489126786928356407075427043744486672865942368799936978883632887250368855231108454378653194070358031722878845748822361589640019444289808517960492282026025748668489612261153235816645575184151293638748279588076336146783766875570333141127042103499460433142385223351043349167210250576889762711107634872172269478828468939170894857558023625366491654510892152674273205628842050358185871280594818686595283564938106934714849707290589450547525871506757961591329225429363524406812763203070161815297878839296082228746203259585987263897481771868720373979253814475305354505981732538290765404976350281829113677076937082261573035196608424368089687229447400022931257401475851938046352038617690840579811285856883985998218512269361962355860118560926260101133861145656089339587038487869620845514099197143712029686102985077642530065094420840083850212117507039539592828314907538959907135044276698458392314267917509074797536545321691639047679622065011690219384983849682998089232555948003429827496085579307032973733456139304013264804151389514020636326017007394029613056325402146146526208698496812198507750346263756573577019187732924137792080155858012152571404916237171819609812585086795691489090994306496327666027199553191364183660055004429689713478868447795039105330500976635802528643660270126016776003391189333685097558717088042401816863105602268411583399760830979622640689996206344493257321705526491988779619348255153297919248596840900683146212846952809663514232883248467695231844899542191437450279039627870896230378350842897900209894067031050540356775566023358324769119522939068524951932004090083368707829947054633779200*i1^138 + -675186493225444175740486162994329112274231758738530765653390095404877488927284353352510488637699088362383680086596033837546895708839596560319175649755042577607657023123480071452322255942907423807133954363265428232383054043432636896215367259629574872691106966357609162412417049240706622545585379824781995017029020318139109918867439225296531452060408374603237743141664969797576986266205458483750986051613961247274757088608171591286651667205348576765764545435168931788646169356654281139902183154889072693888613687747748235052141703086575715207576264493623966058469641800523787725353652121576581178800516158449101679733872880735209372812656486439653962977932684364691947088787189422286799111146848444484500914093650322040999742201160153488508200910303021074669257529256946995886935035604428787538692586447200605595810015948332860969655163459066311972359893022732612336320460802661537182164202906044581680217806819045009009607525572860572802844838984393895185169189049949503826569109117731057241876338754220149833310537363755558248285685665635811098699269663009422027604517836022853749226210278187912296785845248277204567723439682412604651189189737455948518982326514149322904108288027262565752556981301290357168726733487461977355090368347621559750471834139598569363916573910739619101869754041913347685464251717789429057507588191831630184817440277605880279141686301726628908822717945507180701524548045017691481316848745648628081373209281284768043268161799842943995048867438664231167615021486516531499001291200653301586186580811301974236282759724635590249114485893690968967941457395735474341770531872755868606139293619713027801671733088785005770392621737130347548872628942289282989921246310961285516832497879711112740023394707047087402086241934253274766480641207618259870299885564318805579215008464469522556541794895864380161461894104361943282427597200778142626297032627553574295287375837411339786857065719834825660523884035344419202666521754252731153956281899079574727488660589966421383734183176940754552591133583899052896892396609706210662532854751259866409563652762527448921866315302276752312986591034793738951937001275394945755008060459789812331646273845869018706810273063253017955376325410609734238754882723504250422321803862851660055245899180431199505544917321823910722518683553281629672351793534301342820365152069824666149916946775114167608989635018031795757765390945555122476545687847318739434429073338327001330614765919310556576378721852138475493546965895738109636345774002736913447770940164229628182709135147591415909188659488765755908555581979317826999506112521732040834371471277426697693861740441652173090658165601617507984891666930355194794431769051757352585346374336123738981591675129181046557091845325025507163772509279893035647743409241667916477522400438075520480722301222169089587738388275385533174130036009845819002404669216828774927973645687656946914830169036263284727393460261687817909229715929245345556775717644471790855653094548522245136594650139848341811747637235506646397966052975587785509738602087898447131858532343875016990301678621672125347711702038125291648732595562444407287305027085549349259654831203778401387017537279902303133384325919087690618673512017481527052447145960848645975437547126760201107798952224673801635199818473118000733369124925003804826406118120865868573013255215017208254631246907487809850793839925737210346054336847378210516390894114903907629453698188435926325416168017256835661903462550307797230868017306111934538904974168757607470444168327335554034616538368627197115334458098410026406804711073748901544398463793417068051063023863482748401428742760475703106188360130604296393154594064423277066923652251348044710060613932750068524753461208237030293396213140167742513857804451435470239094727256733661419046977754785058821499048204350774470281176629156838610565523729103832967444749748274116001429205669764971230226284420329421995343033856977152800732054488700585861917631696616105925868217100044754251850594704249590402607183249573804897298795735639487030416816218823739640318578352404350068619332795989860878366350111312885850980728679678642493690707287220160386598807997118879173017463507437091871694419102320839370667811841833164374960579890682382583300934324503638701178620144991797721964825800291746147585212224967627651675638330682778053498945995141628789358031033057839396018565670226418532513435622252666290732815917703347355498432491263014775949865553003777428667975909277613237984543673460295952818564473575813114707614391959773429560234980725537545895594526992109569416384447575486242862944168756142116122407443459764279535918019822673581886255891879444813300731899633256794777765530272902997529986711039440643341727151689084163778527273400576124263351032052370281373266885833438342309932998157524513022291228793358514067614594373456870979245957853082493646752319176209907126806429069676593101259440320709788880535461174676821582811729696382958205119473880333972651439532205841365669697365149881357472951799395174676081414660349233879968490570998026322113295630723905215304013372527488207111215533189793747080673834144253100056270624352873383282809858105645424395676608568628646532116281017165129459550986443012578478349406163783557160742919228487404111044580507904979537590027980636160*i1^139 + 2600291324973311452229480341022737438111967444928962544849866519826871798386551772533970488861294776920592311924591615340490107819681056011197452019676164957623477606585785744692808637123899134003835339341148081251929258470168974771117198332418292051195474013979675762241035810669132003390911451817286453083308448701259796965895293198724808712553396828667764732305426126790639406806505804515936372964868709295759290226831668987699835943388401950865160148614044876681770939559121379050112521113623918762275736633950602044886383961605523096169826016474364773147463268246434479374919669394196129264221853461683978128623182480731592713648731930619136997372774974939001135335913952440782746375125038165776448751804650107545575853976132480695980057824472817561136551940498820879776452791141849818174518328226283073135757994303011540928375296919347735723479649693436431597311829607545451145599122248204843843380409059439258078697369928939607922235920138626694622932546310409532742309896719902443131896571619370792932219163156782550118352895731421971699865575786175036228159621953766726119252177605481556441790957323462702133375615815678093321990311595027754885189613691132379402354952513795260580615977151977260097328459757856338839680542369446529349931665103764481812216529715383203484957328005548223728393463044511693045425698665232462733664009318038048192410655237136633144511838066524927109603111569430236046349488763889431056978920079707183711771254503662259737809290927517179129457102302602112470347013810164664391542612053637173333674648313717890132665697504879591197905005980068265054321290549098788650693648568881244701382182794891615578993735920597106122285768321489745287577842815016229313089797860714267770422876792708235756275165190399460241302696749135760236999359846519822487421573283779879803965498652660577568392366914222247244627987253808777505179477843031990257527019011197336155234803078955889103616370965275623444143617701663725135445046023262607236074074880450418519926818094554430176759433066271414746152061144358139409896986242923664677898869632906633826390985932435160218588894404994311526037061851342264420878422471468852411992781301182756259983265377196939194618828670412695099518897732080981489369307123337743754248875846378223721705908762007674719047972375987212922895170838125877326018711392390977016110160696338535758674378865846943078118278042173049033837593757528905851132121557511937170272190958803329139514122341869716805057674997344618018547933034774460540580395912557974314054528784773544211948672618488847940071493082705932154460324842049169252726341777903883696580687747423868809451776028594517000006792276702370783729584243690198743894200628245181813186987771682827272760805195368204604550789486797261697971618777330137556383138840839733178620450242245215645072351042258176881483966040728261456821818037288286595084281770651829186270451412302987745569332469508179046316877499269626584209273103930598691471585736598917716324002526056226745096557942473060424009365253585717067447210076692308761767395439548662405199209137040973047760529853091989614848294809590006100307830943866618048254230363442923171622550221194783523484814441906671419397172639590457382596945495340215375096899277863048645622770023498267660411034068968113881965718389251114512592910911773150704032612068004960184861975744412389078706958039221049132039125508051231547506731850741406645245019140798004992528578399372132138880173238525180826849663477554362381369567497414221209120435681208319942846789694409645355321978508778211773943009809302375625067716826800342808348633576892710402384860985336711790436069059674784649839309618347556722684992767636481634907879627377941324107982684238822516331300735466789714888187146002220598649958380267732566247163873988760735677033794798561688008257972094873592687964298374691689316991170854374947904120652069442091927800283391589476624341307544806622586738884769726455868281021928980352550157596474943595034705829697986583400616921698961805667926116734821512046388323759600047862415978179608230905635279385088548540835354187527176284931690454103983610878649029085996437344295580016292790804162619852263045704843613339665569811065369205192224303928727202164452838862251832161636123762305659373910565322677058583557727940282953361791204301327762021814579589728228272012444786998718078724527496907124868274403584524977154686292249272393262911931564789488434467616746923580259701665596692275243470069383864194197105589071727292499321490119479503167697210046430454552718288881510572052653105148204010745089106286487910488338237259732922924542631986021379685406580584584541051820793397197115428555837265170737138067966072497472767916344552097185041349581462326755902954705390739537362706826019531407641248683972087608646593994939107146105372349602342482294163633602730919122185448283033520629776838377843451489550917688033000799048496952607129779832251259917072224850067626223342271332347460517771424508688155581358252840985624008939677250385370575066251076113926724288694113388530552904067998929936981039337441175586285936800967451581246600893747978369042239861801081750572063878781434715215162416316665376972608269138299743982165249803973983151076562178852727565430691041512920990761868360283062272*i1^140 + -9832663250293605212079199481801308036545357486889175807296222490756972511658332183034859422369824870886430039660963650678447329947863379027427160822147063911607792308593053531243063615249125312053302176484055264389202014217818011556133977789934739442470169417551397300114840439776653162652921492313930140955044685109648942238752524870032345127490842487321523823840469949934845504933614362011977993419419914071633137818940573356032867687697853256667551242009887671779233471438336527521486607423160363179391682600437767025529805905014494284431861736829601415326213630217254361038701144870037185543909382103936877873150013541647440503409405490225345817856362824821023848384743357219961515288643178514046712076692456857343858376603495979232557612724850799135642913693461508893922028227032566194983063313444321243711793506907587476685686136837026924702169172853104363517592068119668763955369024855711001398531888736896401819424804633639524059433088797254398165033368351745826027522814496360115433529837275158357003020338452101732869474056561332211885411532856883126857857397290448263682673536537962838787520632701201767514618700089195095242284293833822200828316490799343423516006776667330408921439176288383288896706643821580433311264698128092818291050658166996217383456544625483185421654847269896505947221579716600749808738940383118499197686875792155618202817302917926562245264459286991705001851431502111579787936557168430602200045801027193745598002563592957402165058617661417254647234227316754566134193504023922156631228203291947234764246144998518713041506172942169304979569946996993395006104632836351560906330627066917023334733209214636610330325537081893496415951813805012770520206667962884144856291655662341312767730240002691864527618935881374216241742603234366377521370923691732896605601445836053773815174315447319350486609917382432293993323261610921563768181681459499695413856664829695765008832036137950504433370437773417907815329400649034756955810957162193754846191773556727116128544466246345541975586583316926661834538922003720552042186228748477286039797448082561516679605011252781307132106629657838307018982377726145849349916077974983179982275256866375142847369032692610964680921617955204316652719003607654447946140533265270805338247038799520387457798241318863825462427031299699552998643014306456071869722812141841059974406107656106854014077758111698368857070271272781754903520953919334828046349706534903712179540768863036041222538978405451264613126870418861660519888639582985353172443988975862345529067549769894918702855785727210458550645700846158243380233387369742668459619932121788420003365038152371278381097812891561488455459761087044684094781113026742662608273866161746270143332944259426000153737707948913691107045187205582981466814047120415133456791337822553407554845349937718052978973747934339584970498584465426681913266643451458061141195615856882289200079783401864890288659950421456098206788135231324401299284047830503225024179072954285794308304769786779639835386553470414575759983711603051108662709794725999405873821836323160438588200104316668303577629983660791412176628377194339957920826284365098964644234818671637556293917989085838638766745291753830110940445716258410068776526003715969883520377682604663646973446014817078508481415814215836640032124560314373408092167517615248532807819900945269642096202553001295634052468553052217356134766806384871294213251480851395722640552504315960104687956500771866932669861180150260804582874896083684674414475444635630760047369493467199717553716899155815151020228427520844729079169723878921819109404839470967746764057801441118259370585766599558999360504713953821726345185243491371804230262421179711966111627561978499413192829512550233890651307406383039834256061358219970209491744785021197780119007845050495154129877283176150603934105079060595950471805741264374734011960070674719923653139781613750714422057753670098276144385393010362948794033686513531810826809524039769802071656152693370850210919685195794524817336274102072799215332580385262496072903202574453677817773779999951841909341213709688952909306304304639884167535368002821204029577410258663254248057561639296817273747173588245927959149102641588367856248702579222127183752224407788357835183632421547023082487280929864677300369543479564246805407957129799326147792282299903815734339599607393836195043165214300458820878553437570895566361219956479157264576561898623947943181312746557515914663459130013539803319002671014722513294330114847695300209524240071424759626010154936012776866297816535421046013065816955984963884598171135758422362828098200629259210919196857619497848300562839934697981514503958088681181955974298580316786375255008257819393507415974972566514032955923358082759524955105456725010645794213366602285644516987167028858561255935243445702283876566027579790851861429245136934488075664842183417580419570210807875186479365783845625452348769493618735265336463152655043031530970310103870154245491533433894383514043422220361966782132109889658323878688243683934780050843982099157165973593058313703801024612044969310771658280674422765758921006557435748673775501088992052070510722879223703475677655824348040989788177965101624703954506293043671579905252122769167580303831309220709934479667638045333217689697093842632704*i1^141 + 49451016576952007482716993825452415231334200393956558129460230731068102654225427444699152450317739127220448775608976999622499874480421433682590997307681293162758463149771449897634986370457590767808694171608063282196985086056257278577646960745433353191440625977738247050642814796357506337919085435054332183927644855210203923871565029711492247976329498735866077763256778658591710307145935055899302418675058038432372759379824174201153423367990577505809895497055704236084684314084214951885522571826433887724646898018743101299208516913959413028298148307959494485441544420452906442360456523685839915028825631110199263372038984061649513388020567828042073439225609970948811716793059416033217478229522466893925901971550474362175112972343074189821740245239324407047460415291717450150187225952876980712861115140191150704300095639366939753582853248159353452145350151764435330513529834941544332629647563098152747023320096087376943911353798522634026137901446211218824751969990274862922837844461086467049404209985694723760068801658790100053078785565764132826263825481729267624942048670443686415953613739640231815184860472782187335960179798650267175644413156052605194808154046373728790443274423626892648902107340082973960242602476885233265222928760903435236617223730027787646436309756320018891626549892239344273819986939672185268361602915443633149469404519395812087569931725428218372503485091733832584418538097004463058433929658600416786090566672058644308251673413783624456619131758871169558975231736903201840724831684328346637902919567809799166525531718578593661988721901659075451660221093060430639537542875461888626156792154963063312446777621725550988227724115220654691148931556522252743122577224625257009048839580857722368292331106433456851962182312544809661308758608689717835794999102271850906575474686480862168202595913113856257198498149816009393127618803285174001442377190280701910726476117961847531521397251823201825115123047043661120816966689296258806935991706442000025004907148442957932415075382758293036078861318756090230823076610714953642427745230408026295471749486198055803473263827450023965745982161848915868601359500146735065851646946844586233884384689919301936869074107522564241927619706864331319206080924973093180118475467033250274230989436604953130090405686185452500309742694445269205174291239614402517040932583334863282557998523957989009215754826303894367957586486744209161785136319318807764797460903132342972624081392225439345478915683006880114316908540799612613131660867668632770559407020200335396944403119112303924462758850211438806441567347032716440971897145174773311773612032025675167630708045548387042960937350189724746373152863532092693380578187099262649558569757103452705316609203418733062584167405718106441573019963760242018563966907621511838564333927566373308448645265237683636796701569982047142480372490307597919499587022958858612479204858801385596863488221350783558415083281719573703145776045461430878088130410201766937361328135689926648127597674061034535259495505760156678453693637145174099363438040089150451629072478130901243452153720340443261393814198022205319251800656533964583860534069608481820663220498359954763786884005301751410955775963434287457387628016429198170914857571949202588618362833261858643542258752982899428159578330223088467342224409797247617705587181463318307987908105655039725341409034860838418380079013568657764158805609228857937795603908535163372224370686904934525788638873385985795844390006737977938067059382795687212180230304094368830884662983948870952178807236498608836087575196267836515004406786570814374253448616237122180619653418723675758215861410337007803488120922596384459399615328143075580832171985919108064747117715084041226427834411851617791347638384194562558301831906642115294422020710164499294224127396187513313126553722933846534045202393547756189058185112118696020789624370208487428926048680412941143517284217849689648937820261991539987093948580530499048233013294052342445211723630270315536041643854752920642648487769398049712836573350296210646783909390418984264484349580647308544487381225880580870926971458723814754875812020981420747862856152010223795680096494341903357256438818371341402981504709764242834847347300035226436636073541609043183462143313503689165263473426066449666141582485892957707889113145566114367372100729175244508142598550744758374187990237267411009792966156981772792482112268955629755483962904805982879314100375825370198019299541333088993979342190620383396285402925306789177136747220115744760844487501399680280902370665639763078640707406652848377961750975690702661568676092538252360374437975626459921013299345376886561456454225040092194129085105028781998505380030817604158808066677053379503436987278312327342663584174286440876021084601115318695276415085203247510069110304780322917424713066472486331702177682427910913794467123092473916276926393818163570521606557706484605823296342915435438155500612773012737366098212586841303928936539141475118887893766430145754574598714472979278200547292388211169029029295342699562260315193679897105750912861946042912822451339945211982118719768251513705199195491126749974138950300559784694572227406575071496246675835781738942290583129371920175017329103367517235258500028494196979855921290532104697696078817888642793472*i1^142 + -265556443183518133826656974683326534311372418739174682020609928026089158198858257193298907000417366554367428113065696804294696580699018227377725981139669669061276642697037011659781669765436040812608457432354949616395979238702880347396584280865899348237015762769797729993895921986406492506029347192561352076410027891831731943960935352692668066774126801487872223133925761610619985341256140064677325675085738737606064546350360949701675623606723508335872463666386780703346874214639986391299531947893673601584164475269265565906399414624904057359996906096221744288799539786332845252865062359868478247932403062527641462211495450607291271495438634763371546821802476916317757206928333069123439768676144860948683482298706573903721990500648582329363207482528871101516979448124845227642658768046653488981107521623587291784343012630185953515155735589288270902189300829527645609212385871709397993965821992256836791813549881901530077411381490540038210043711009635501169672969900304781159902110239933675945451653579598444602456469243778585690981362875562635968882220528775031595428295820210130208622176034444923821957338686473243218510306055854307841082047412361977394852553021772750958713433668587001116257315990387021548653057598696701869550145916144891122421454560988361768247439488349371074306909133900311536904226752369630268827833474937712604157075169375867525168308830769561054493652070758699298284540299663920496429517866237509061579221912095938321970152490681251736274669177816514432427246303369807213210556406539780358911743476802091685065869959681327918480171140679112478686939601123613513759267749340011856057049950191194841071081448154682424281991411983796524383888881704786523013090723896226105562245969630206583122117652060412933798324634248289549490262807147696323196877358651674075339948459955312249670751353171801131370450443238988623713861072100479118547439277628582179459746564824579017458767398987256737893474934027074942469256369590569716675625155820131967858871754505244068528839854948708612948996192318418828215959267598523603290876059781833630983607638772147178593072062570892171706848107633661686417925394018980732535746265398778195969029161621167798950247482209725317509531178743362557735680334686498538183545166282787633031292186439527702951540900689060593075837359864856570237244361795720593736186446314645526612713762034720926593111333282474571461371988053517867963068934136442584096601853581667984329339598704250892926685820055066670399746400369884367031826741635831634562593473227350373605789820687122795089684498655746210621649322155429572094034673367894497338596454082771339360581593282474708658298505231194173488723259572304048060824229577697567107894233553473339314065194528312429593970417140129918007182036034896839094633175180441341699963894124661199117022066260651416407542481429143579843491814395230885003442882903501045093164982354105345131124731559401868412747475104153175998857138087223159145495600168078587930884939575776624802216541831883975223709055765076897373027271818808778002679277422429608704230610552722505159846262614295535248257911445560163574612346674677191166269713126366008506954957651622513451067931319028719233376698170203951264380845351037738331247926002312611752937162093375023978956477441987102827496208393708479669950679862134990473389897366200843218959569956627728340541001713283890672300798539335210455718983074878362313948826856146708963196384171940998929005049209647302817994855033995567604379242146480079102983221393081461273791374217246929621196836672776110043808635117308173315697441799141406406555445288257288814008539203733934207326427728883525573604325942310926926438273345434287719590267973066501784432156742057659494076403554937766243795651121825924103463073504877925048516883187860868821602166389360771174534995465892215261731916548876360777097864907750088345476017318229402164494906415955469995344332977852949774110807185576361162719041642590040588779560736052094084137822845562407371624861430379204742349451113016534800156037345417657080299899121346043810615092910502031380811967521209434221061163353179441353615152954897731796362400702952142628231067458682445908667027251054164213634718004006284780166651260186735234914319460809926894020536853753650522117979058471871340266246113224732706354348868591454520448523445498984038965060039203555954161685106941274169053167361928795093121790390603830996241066566526187967292360540058394496402932474088330898144816217835470273484170649845271015185244243483692977278266545077963625301135967253858385446918006008287044199767504625977243254410313181307116323919106229402350816515404125183289015313374081667098360264730144062277258056234335120967507890131517589658284022561558261859178724283539753973495448387310209351644768302812979597494092654976879266000009347609938155713999608107444976537264384377595559430895834559493127578811262542456377703241051828346266413176896617416119583972606231339216867419435089544246579949555964527635055402333282169198570143144101990429019018416073309279137665335378713427668113070929805026960276997692902889269671145370428156527295464437139606056684086102859825504762289564825971277909639143961352565044098447595670774918117733845199045172385881795399699305527940621435030038642688*i1^143 + 930711009230836342904249431494190804394752706387309106819329238105635853006379862995435350583989869869006634748588521905548126866792237967654001635841617849192647155747987069981717799584195932718335610814008359383523327578888666151138723783168246610017797952909879055458883375572464712650579207202740246289701966115864421463081995565325564841799229368989140401514132361104059534477682898222191282730777056972633285480206635579160333233833287845881304703665242705948630806073427186102070423600119238769010500481749657947465843538143971632859996474823116451105219929271295544858990268971976992801348194221701604693963053026361305356325368128551373080567270335417670596958676045266326441811585666632271791034339320167558146371877182334243291061265804992789214165075915683098380413335700919707474445806025550696457980637722472269357341395970430827754456923902780337978805738175399466015830324795158234800721437977262908598448559711168467521053546162009478556940114996243920479550379898494033592473270282844834624419143567868234250626775761404119938808188217562301956113486514613592003994450870370399318129050766928605041209618395859787336571883609236492068707903498834325066457314317204395075115056775989876872822465251212228551379059437561772423551644434015928031133359097544078206852985369402265352882056057924246465512982744422555821859628507261158738471851528921558010857922815873696209870892382038607140351718362603712533110586272290117314927697849002854325338516555859392664119638496390352482737559945026008184015844278644417221141125789948119709180628316127139586170286136062477761817872435023453612158266618609594372472944763663782705361463582896063037803862028564959232568578918166874446260015893549570348295653586345671507668276508443359463909348325566882927348884575269578098048927813744938834445054229399802671096838122054890096949473176273787496884204843835157843103999356003741840687262290349135430413368288181884470267611922461684418012983747346316324887176853987232851571559731053662551341396678402533767063503060985461354644089920722399809087068424284267186986168211086305900987544531489873546300621727476951634732312748867802951872046857612456553079805701009811027443952649824691304506595145137213483873335638189348404673649031414172283723378834133599770619596329798904975120814233504718807213674314889580036126414146594390650923034784966765176626447081893441272906295830217091876560619253478700021432065990582483581737338367314378536230790623889297594344156547947505692180358271563664334367849268770166576300296270368647423368632623685649007741019676316256032038758840318751753299869739211074321565119928787228191140263123738111339348699007800590135585706245621790190061704853849774542373200652433453446573129600186451219435889255709270721054649936617590340581664575838379206515056750011791924418261637988824859550162021108920262515361460932045831563237881620763695039689246157016439816877852752731757372160435307024705904749068579112214302168741518259179618136350164775562134486499580047894150514769265131263583720067242343086589105920352392139549338953138132506979756856459536589422150687839950973790716874879317348660428380534928187868351735264415454817693982804025875297807911400958794264901836168420671258619609202782149948847098132212937013434474532329253708149464705891768593958129986695060480599369326683894535302322003400575325436208772911004551707051115054604794573450245493504332556325998320853498183084130784611361969168054388846020804362929190720877142412559733491768213977225676310854198830659520441800159413543831791019774894908833572449041329835163566912842895617770604693460369922999040454387627741150939333805077638265021466281013190190903705492213719317268324087477434344821917312960844437557013548160031689156832724541673933450284000644327658854386069654432285990908456214123942445795086527865442914170545220520568165670158607067424096018634834549920114534805447908756264576317944008623126721659870893525230845224318536825168426611322095705453251356525518938825177943722877722186140150496929371065842603027509781296560925270275580683741720453838148716657679677172602695348797361793980203311118673385776403116678552461209027144771371153757541586033323832106383927479607943784137625033397771149389109531455489520307955875098108711205575588924956410996955928487158574806866027349885582722947400108513367234073768864429594202407420577271308428692774589562464231512093437402252503925846807871408843248999276980004167771385580934896290451615387975927105872938480022651445918571909192112872847963359072545091946671073293842270590177580762441833002774867460773397509821961778407144868935197861740687461830231747604165261759190311137064642270729261843044439046522975079868794233385837033698835047301600684751605562888945113661588759428716695897796491798637861240984934019170013110268244587009663532490744891351928695233313205596149147284845164974567340083381359408554554777016586066353990524272548146224658080579278494527659635698896338283507131816794989434050386536614038047672407435232681504314809017924730775126881813468229628333152662091375351604005973508425918974385803367468014683008467517931739052521904191891059178527110143500555255698553088789513142098743642776865646516895744*i1^144 + -983380236452603317062197527746990588842409100857162555053614868695256855354114530399286485922738240634537696921458272793862057024644116040336687939114190856217797322207880693781176589039180561964285062435835133325771305581566084777542007422324512362643204517280805310435220068628027284660642917861343566461812012452713606227781828622136783543561152419852304978850712581588342502756976732165451594399497700528229823850551274346986887488352973405236213484400414995963817377390218131593366735655502857246085195128951137352408152856814737916752229857206131523996612464865556760198283098729879763562656577643958623643868493767470482961882915379264471735569278101029512031129634904095188899139776475522639839633675676516427049127812836149753310070106250647173251526271399817443560918889752098914028456297853441548361644552376619219036278316240451653678597963174758178726656935873332900916110236007327334188830752074659693805461278708328608657306389600611100178969744435247060682511665565951988729969547677355737487232677181866445302098986898710168269720114120099009491823387727177627419327023532873691023519974512366283540379611524082243268079907734031207183906076500753821517005644386370377891668736015431174275442576571875379546833849981812754323847648838008304870019509516398508905042871989762443143278841288777540578217961039192951529235415221590321633973456974863658442370341740939893672663321071117800598306189920065426482804033510130386217853344562302626546209786020891584175016968476160215156550610671404613504844284456574211074887012059622282271753573122594471571179025230370113960599183644961449680474923562488348030214599733472953718747656649795719031045175585197321671786818910889796449976926615595733251387764635438361322613684218041527803077927629549457806029206242789981147490037244504981294447241557016096536254915569177104504903891304373707960940045621305675229111306376997455303599831680852308407699557630935017513430124500510786416208936151144496207569625541971292123683546121151920014849951726445984715102268381688856747229555803679690781437301471231784740267595106123820876680999918549343588606876937911344707350831071027766651323331961126401167466375149595693248015474321372026865829979538837892551250419142424086574944376160460892974024509057916013007216353181727587697570749389225080899814004767506687982431554161915227924726974020418724090201524356252730491108887919152628697160826084717282402697368765054093454282269611500136747534771484436462353265241909283789896225225435769558851911515216963484123739610627150299371583035997272896060311527579571325081177272693304493998204949972017418594797118953465690256631714288091198866178765899641771397768792392723878660554587742386513299779396174674715269906227981490231788662503652578308370166115814852390041169620973335184599070270765202732994513226489060541958324046934562078843211470183436177089366465485477848707043633485499359124334248958262421362630611398761088010400879746351309640168754591101641394835879101066786460817072859795892127995914569657038043287249057477156459662848871372159123419122103920340126591711197337558212879070216770541616279316963120560473239626585053336455467526618901119988951952724533886334637432345698013600753082628893277637611497224047797054656094767084594466556831721386506842773365171924704202542549580970692578344065031688205001367572222672415281080850454259173976233069955915811808212891545811741962527781528871928093709006189204142325268058713131583615471380597890993309174203296862528759078832885602873209749403698763668024768164681504172286051229050773329218345084041037438948285812441645597616059133115853215021988591201629487791434081816245768936541604585241562795742232719275272090041679004506879495666223801454078171834772478858986229376933727700644951404416270575800067426434721534305684452438056067894948084169913329279582634269035472156921484682455907726783274132528175141723606670183959943091724738244544166856548378106541728831453331162796469544986095138283610837503186315804362929745206863300605038023373213186825018187628388225749709343549816824495470953998018960628290253722746098679198465279632304258466159085795033934573209650379754047771211209691350492537387470980332583049402973778166175409858986631613126742425362836088872192872696231092852745498054402914097189545725848272966332102151444777842456231467832772979892868375920161262976890422992015544327392231514115767085982470464901064823214723918001863618090766788239352046449736387165189856514051919833679672521773981453779569955951259122200687747113259589220345192907184819835385216296602431250229465238255639030656118382866715343389239692126033719098854153659749270613916576625349045215911975495043367411576958144035190803842539723633014407144453676060474750579941891129617835827776070898462926713214086809385005079760516546976545284124767355915976482133176400713149645314048459290187316291841822856097560116466789738274717910914666523342962767884589272222761112806678034836975156247992466590182611746508215088987169698812992516568153328961234478001749264496618381387619964900365500437970395653046502441573411005023726602411110915469912565189204479229606612410151888047594354999818461079709699739969981595316565896454732095946752*i1^145 + 2260962730659558298800695706277960583642051451872055765472058300168487425556596366326371460243352738792997023910633278299869111120287835271311140629852612684260568002482041011393711825826423552920639362048245442546341422484325487781630103860610383174239539625081487441995679529884204769618105405872906199221764186025163340108716451339958867932393059462133923774785944833453249148325623265712161344781237944731857220842137253097991544782917681722278130289143062312815857272655250957488419969274371556837227339684439774073272301599751669809193933772835506761133287187932209996455084369457923354770315969118030921158525131569112382802523675197700516576923141994234931978972219775462197842424708241378265927262187742999703060152304692693339174369929267309286392513386177695950920301521958319578828951755016839920822240101363403848772073139570756275137616337269044943955426089920600854217686044430503941589847023984804143134488236585207408518436578859345835044211194691833929358197919285107362287372049777935829093200473824319851568182742466014194738739654298027648177072828161690744103403956176691668464023616477843832691611543793405601811261896123261155321194615373188350765491487889208205120515367285248413680235282791625827852140033008727933742206154973444993299434013596136415121784758624684111575799451225362924118118717752329690474023147672675074470877706801932407226056442413247199446219873586025462294550068488023746009560965238773161230781447200156938542965226512336755062370642363339210609878705172868653968222993469823895227325120082545185407389504302907727555635005432606787250001828615409504401456463258589809256687428398826097787449073159369287729242745741375121690719230792858812733241902120256913147902887747434865688755564194002033122132066872616660481858341398987530391286471657219611042945051217724676020931263307697734584441008551466604007592951839120894671047464744935192001262701075745138316350887323892184438673852823593104857499163792365309164065187243915396693535238698418198537626432276297700701793451679629939701660858205447670375851132197482594260816933141649212276639981128695432826125118572337481108178793606292094578395069886925707554421427792065283678835516048648029329288968192739541252223727181781292499972226425878214794568141330932151201735704594211274954300170569790995586963618643329556996383070221411890180465728897861903345960524206533007354259057711662396008952369912628241754218981193637170564050170260900722444859073440210116432623443954802659068844955796281381548290707939037556322187231212755217090333328397429976212336778297577456367959776122309727251894887623972030421398522954384540365382595730674942084583994960159272331998710003114891518150608218904939546104493099297939322102042273509548767597046834577064238787697272389719310075332910662284830878978040974508164995024137146594545960841510860252467934813950547464106356197441811047948441143286413858109035206027796916920381910791610389394011329218483711280453406334858945690105308932757568326592673598785539960626816924236559315074544992886623399881404012618525248798663398095021237450490260525820147471232157490572735264775886596732918842553862394867330014338614789136184870814980725627948126176752638240346551037583341212144725642689004197301256114672150936038229965668641378413322787108483010874541311230421842532427349493664968935651551952790376375043184570048965298263910370353997265804638995168288423508689387931880631838604492665767990688180185781362231043632353651071289316751540985959592026207206110637433279705635640716279911006473863751281321638159764979067760042627537988352805565977642810535533206312864049351490059409924242381561337539352165433130033112779229436754273285944860596938210598888439163637618771261909764661969875414443930608468600799870043123229373751522869192494154794203702730931149290288995451322701414764662661004289689566307129398672205755922768739311909763610184141645242595831386629795367116666947413043378570181034424214023168178267506488484636297324429435867596426515760532985539098691082143307740785814039511138964523526910406000214979834260755595075715599385111719292375484587789782511102133366173421477215486080919813250287186678175431130865815304647028086066102303957860554008248632669655844082860639705081221106746404857559245868331797050175573890466830442350556158300493002848738029286555810545469591290963574324292142748647781615906167447291976568682664156708798554666641199828328193450507676520048540935075727087015576018869565011028140597250638389782782320579107528819827464389628121741702914492026706736527230521851201187839319309689955232430638124022855952009645813523705103095683970840621281039313506159578202844756417533551295490843116683378563866942729621035628229754331745739618367429273524120628226855617179758703689298658129985131232206392907613137402736916579761623842602569809370511045330406729934354967761029646013016052492384661373227280689034254775280163951640968492996927129070952952128980444755180574369810871423126965674024890892583121072213467214142331214893607253239719627536515329893535633617945791182087861041596769227195957155458871666562641611762614305275009739328003928146328870122605503243447843891465999174642587570839762427996798976*i1^146 + -32729507955061541764661266808006448225882800166319805886709658164241654345737874770859497445984022388662942081329790993266948710580168162038638309707355225390840608441436711903387073764519296569047596480644982057144145817879449562861882559100585867160421592986558879051916049540976658266640614921517036883036649966638285678158089767191573871056775698985350413095124287342592043394128012341930632037846154990512312894743243512316610825807168652363916656054490699113683921427152784242918398092023948484209542993334125539326251559142442565084886283521949282173719638007112199802332710521815324155953896460708244203841286177670494212259297685431273747214953313739015456589820252783349859112662245188446608909341750413721696374415866396001072195604985395705062412403624015379506258237660251593250255310762652746786870314902562372336907296193584268355385201140536732319325210918893341485988381445518882734912485221855380041413911235254442943585714846295360056719023097015171668494335487907430018844653113861119772482876381150458989245336005416614244657080815108530293390139115508191531673880383082336123588561691039941296498647354766416799934442323194168968191910426066916517971535973977134620658525520533641216208344760843088912570978409686162482679336236688020708403588333190693347270375262490843234858649947197001818511284852105125277713744133523762242424581531883566253047776170731486905103596726913455364072451641651746403153172567063556833306582663150065361544211024755182261552589884421927346147521079971467591422512165222943959220426860698632094121499973131539691047360031590171374576687914173493121875189891487815370849733955355429563618958091575173429385828532179555876853877523690869890720965810416305974741475508364516322191961161222725535690599850552102179775025093693689255777958568020863515991036695815967776799579938410171237569856495302837446879937246364929947419269371735717347819774188776539627221419822271979237420645658037562494328059090024960014610190746436371081363181406381037353922644057606081045112533255590606621967684095510006925548305204810707090732578262058609156416718684546971820220960384057420026222030077344341518072160118642353930176758964958147669072106507441860680907969962757971242330306061408814500945396333631407012908255992421418316048068260337699691117594672047850503439806001697885763562778800265961372218108408920387901507242822089508410587460293065207122930920669284001371795834185741577725361102587292145878878674948556799580498610004096587349031852798070164568394677346852807724065362137279575813089239241691177338389166597289508209961313481384093738838888432459495866401579852968242560510985300785294721493976481447429422529733965172804253415078964504723039193623199402047905901845365946423869683688896946588977440939609734672794014211059149903104342479056303055743837530381483674456753467779483429516728997449146927312375177506967786912522424821155505690051277155791163119527497925993279532787614409854423130618499083874894331612724338786377419004499833213943770788413916115801091714130513391153345857461801040918139201733116849796382105284044295145357950870659951321153199827118051042082451124162978447265157141941129009701912180367557961229187967168102971832639130105991606481486733815016206319759183279840466827981157730143993132145620044366191339211930185954312768175960456111559146439676278257807195512250643227916587357025601801818261988568725759437069315704476390537421313641703070605408169297782598257895715268933949636198486413073433149849052012704113137238497253008825974514282453038950971220942538331396692345903341707254459505173670212545194301813211525658651792335440542941984999491836467514538210809840310699608582584578374556504757720791920618720060368842430191171800999530859671334394062535523908910003318601478836994771883907050577456433169564513955335832177879816158294550621117607350433905368030790306990410325968439181663723734722648013643859623362113958089643969086819920408599904323447113614027119362933380024933729278287048115307976542845966871573084545798703564434613199297853324220286982698884563253362354055668347026862471993721153584727463979315842143410482699476892985059757677543357648612460849082517356764537692856201998057871776607006661032220819719021794517736004467041223967685114148230539674992240842376447739895310770741778522507519980176738683667679674415286979614733610327429315317798402036688162480107914659721739494938420975490338540255293031079783629415514600370564461911021289800646689041786882316671063087359546395895777299194432688387942740390265296344609447825492467905251683040747506578977492369225137572672063031317620217404915975151009985239676094304684703490326851061911467689334059619235651445433517587070017358983592904765091352378532354722999973699906533584004715641002250246004676765930214490734685319723342924186734115077188119260239717572929371408328758899254057145729254134752033097187247530427605835834521942706074799120653811406082006769654810928306825822239167739891917509892762776448094022479686893823691069316806324019273862209335563737615616431387759749103777037225297292944394773531907206293083487353192882881473190275812479488193351074858061495479272360964600267195253257918170696859516928*i1^147 + 207331559835886735947062722237487793409721052790315071369482411656302237258647515265065126847517661041551976811913206534813905602992947501350090922635022328846550409757068593153210523565354671118236446281197900472070316629485154650628772629539829898025165712093493622386346673339955932368914199525381578205677957958340168041426323058065808515853740305328012090738835446209465724946564818272512651733326945691666095527398332651453540403828550321624655694767912338154509378939142933319421558572341832625501022720605649919265502560644712654315827147492191262143538888515842985943503627871683137912247909766179406172956060840030637628236245081762714371265154657065976349406945506219934202657854294663244338779229171361859511177376666033369723842338129338762873270685218995701148963763742258325319738118317182261479290886662485969192025395703887996991049458305966161416450937002403392777357709913735275252688324707484231232866967873377823675572478736063367431987312426143285677476877012907451112171663349772093355201935948239636972129695459112373522717237740646705563979216656913050666762399281868675065218900988739768557373795101524546142432463018332675343849591037350133583079165489391278106976065038024761218893857545786874914838469616986830907780281847162228206608563365598275865032174004129123942669616193246791454311537017512610277900587397195403398916016455694157618126344011768496472202156433589584348647312842577710220445232465647344236707572746373287908647777788564979905023337208379804107755150889841730045230750606633962690643674114768481126770213885478786374201677575442664337424032319823202562177134892776617345446061477385376047182165411410613416273722022036432950989830157061913581782630303405725096815489893059007130451331713323547206910593562490317883759213672313857941330573536342550053949594267666096541214506901384736578376957970227085794179719537187343175237476786912562933209963641892592408446816954770618716114890151604682381187679500829496236965788388568795521601225674132235397090348620977868864846595100876551962053128615269280745029087202003235148228872066100088614733250319765078092219511833326718949643979949232533792923407427338092271451052786539790626373514770426337852903619898691964593805256030901480696312508451951236040993486718032470832088485712715306211449820343047816462392542680940484010462436934553961843071134811818512357085498332303596293850208443535908653773104700520744013590458808179931422996124219662529749828231434586283398921139481361513059928561743401836148181604996884336967826927061386053337811291839180276650811172222761016867949425681648088862323466135435355253060414102816771448521788722443230223901557472949001276447464133264649120182552746935806024406591858768283026235997409452376758718108563136772558211880431912490349519996058412409724214623552904877928024220455768470396812806845701003204696451930079056788504935424449466172683309684938917565658966650105887259707980710949320636903678812980461624730563488882383767691533125263095281511341179273506677748290788110713088721418454559211330934999938003275686464582623876903941050933791551028568530394712096654044877038592728601377178166377830023250283894129487897522440059344091043075683330046957020575944129355613979053270183224275521895531654222958785955455865083785063510884608561717305980197603158474629573222915369031295524251611044283884915973897989817475413296095402773189843873620910623535815732641457312323782217575349088425896666338431334377893115269899229653706795522587379901379011083726859740499636758901662582703834934762267330238806833171266617943318188495646814552769232159140642323841661283702104033915544995363110811597902529317537812024552616992944688636584064082470448791891593337554964142191616808126051718187871804290828060576771259674316735148011369176832844813528121309418764151394381884350336204556014313667782747378706561077875085732929609733846568258502367015810828536384175438493918815419635374468385559136776091248645600863308448909931042955058234289373184907312900698954253491456598935388698174492994872929292722846013967338151479182291482807346184281817463018278546263219062498270407221783083930722168830790395405792946316195851999122594617360177336986614577506520406101616184838311096021739127127572671085652858604003043544888517749121740941778105522751186292650321043302553374226180194409488655922806931937568709643197237223551278570679449899714816154740314455081147036403039721616490867962750872779115330257622538442854564093373017649762552038570268945303297841691799990394737259996601808006742742518677537677576616016965355495810002373152545202906740440477270655636326944152329858181604746761690492526563985402704043948173474234262698778215703811915558678445188761286564484722292226420561545809858031136198043498490184987240947900779206606583022701436860977874061721738762432429036326024932568228701072080787562147767295352472806879124037683126470995330781810570917189667217144580939598215494868583541252536539063166704570926088376976085496966532368550114510710867284741023342836166765132583981887046832661777657213004079709097448642410580005040253288368275911021585294194266485981548061607036384029042688573004593827398437697085580197407840879316566016*i1^148 + 20095308521778160065367584602923101408973276387275793209432851409351002289714540453626660903040045723571893259705778868096698523944294162086947269892167770989953813325125510457610664019575341974699159109090031095278620728556371836808339569478052921141895323267179390777542045303156459993177632992266632104669925307379374495829115652228565692000344703012873655854801304915279458330325042829673573161280589165718741637439841213802971126710762744938913282306105939221767456176925364858850231141681037032536815998954131375811582291011867657059670803436087520790809879553682043526555462978946006818872478198160661193219807222822692058354700426752282899027737519533179177174726747769536287734860865763712652096624463201656079084762634475559828235338544003443995683900847510626622649565854713544775336504211921805514183765191733019678812019187879557253477566061251588433930046075908389966849071052770227177959733871233458257694943787509409284949032979282214730267354669383494189879446132954784614056881911971251738051913550387376125444038489627137974453266563564809514985217005678316640594059854011343468514070416450955831503048958185886425060830922906778185734623162194812220226700163718580132871342017471884316208778350524064244144273954822563070953703502392429490144630628141506917404506828216567366348748571979434656197712689493315550371580277949363155215984525125110917855668501736684038835807317624503314713604272595378264369370329766063355072665497731057265272889712269387627153105582696611112848363923880434759020368611598883287647721781831191920249495617336216900498569347771634557893710914084707729717737236479980250769189431093126182997299214119913630248629884181827062260867262986518666153102795688845450070739713516192010103458284823639067774908774409467180195087806422642340331916753596883852924817855550881099018318612832688227895235433418049794857232976137597304666528237724337716143789809228664071289752992203054522599774860051073479541945245633185400621596451517310532971272512973539510027282790136165844649649907343291881226951877332932792494764432400303017070310371499770706896946084838681166649427528038387123135538314942790099577294196264477430410639770388829185879487633902161528279345224559352829598943764582359365021562303260364778872546243447401760935098566239787587849104547523949572445023715714861858246469870803913875650373204280541229775509540169098787372676306266053741159807554741965851046837025356092037861980875315889382503656574884746776144289512189949752297592451791321965877142963077144441847867836287436545097925394269920064210260695685903353075101939022488041397828648260849137001593364791266620147067457521496072498218595892237843534744640488352003630954471131749879756851381193092336696887276248251701722835869036275857229633735893642067666383988496267219342553152595396734965362019732553031404108909389618054060219498765080544388820508167115530180226845611465783743563463101613010830035822785541153113021535123226169841725460512953749747860882342285662149450067671468025145030425413367935610953222072495802060565936281834349764720534955822672792725242691220305462240459973391961375839120656164045024767100710415365116241133295813491137646139352648926239712023252044848104147637666195763667579547147599497583130062256477660005352650198213212348565378025473300344002263718794369464829583220129541027062364604942609551931577535420404085431998178392894570855064824336827987803653449021817028887457731632009400029129866448501876637410572061714428293089185214680856626831753725309077420515717431016049081308446009932320820207800267513169166522824506903913114610566578322773791241833566725592279216096645343671633228768979643371937316412299648975977987544442356086967607969155174066530088149192376216973769990736468805316261369435476288299626683072976115858054061098807968598992448758800367077257441014445715804457973753881202162269231380289213500681415514549485393278534695152622362837330550911551809884222044028705094110477738842345851694090613716098014721611320832877428902406257994952145958961729219415548839709589199324383082210594664092776284763345649502437243555427470248228334330473053207902185093817313645889579315271262563042177048515110007556474833491553168759943315814063669459300369469427778276354210439559637822668863522537674334429838432587043536481990366495702102728902831029775793505871796351568420508376525591910792518429244151293603133927412791171313238784180236887612650575440177150368242159413534699920501733617817973641231407427246123204433994288653798511203966540959397742738554777912398076514506234816384609803879257523102490656155915662613177528168229428273189267245711746719752665821062030712007034805497118306081963667283183212150030905767798531947205661113573890111950551825073997293008297849066799427090430296219886263600594364801684941472719183224018987538530288843647291413617680152142157052673218914094162256602913603674877135903052253592164312498885483117440872554074868014649818989355113260608086390357221853537269994358843519087815157246473037519644220372610543932556676399289823183895348219640295851634209963687535796550399173768400575685047813984654577493901254358889330369908989672869491910183045673612893977552355328*i1^149 + -303605982951153036991656036154110155975809519113568508454181725103432927173063243211591838564287110145894252462933472175120038043891655240223805287902393613599281838195730168736839480479243549711369525074801237015462592639567844597217361575295129026586465781591549497353350234588464443562664211264024943429642392466395532980944552376610458757543326762168989577178902180373517357434795046829348053030628483417605350589590962055890790246237499438175163830607180992615107143535022113606339662320747752633938761488446506707613234021699009118146587159012277590729522312702942163140646155984278880577032882688122512659681638708777959829994675836651513342741886134096311802331250277821164232855736426529940291043001396896264111590001533339304818594822923697604126646830803716109191147653575023225411229899015315561072538295453501277570427105507762433905889419080794090478331446830681198690909473290639154443615078535960999139726000310614417552487372402882117140683578309066889483326857586154347494606018390359780206817439915485536747212948663248346185198939038833950491327885530821089698036468964140298446025410558010722936409418620077292026178590429208626086162826812588154497974982469365765975291919916512662345738475206123540599420304265846003958326758823469592462086249603306953240330032424086806594584292116960473926516296325013575815451279759857353143307657346119776772072088529969783572372667549081207282690546985814220589944926092764487106585464751539696555726938899618682692741229702154632567930545619240823063457167815541170681471586352932131259060630298411406040482816472415083339042580728590993839010144414908708525999179277931868162923034720402002701550029743283458541298706200161455874868257004603773377280519465910143923611808505306603855896816128696910896420498221449444028313379925870550317643337142852616878072799577308588126197666945128731045716535472772928894002332978449102839377120079713528968292575583262650702085821889228469515407845960822276967592465251645616738152646149571165530219097260030243709635028882088217389329385733008275381601692697737568712770419911071052020118310369912290635894454815130654529188058917527002710187105011179150794815976397504039360583365350520697328926017383255852461764158120846595710105790841420562654597330256092297462336154828988875577948401547981595320381680995596817735287553401504612539208420458694806910552627714361234050112716899085420177068492876197660567189205764946840010636284165145524282500254889249272715170266627478599745785412169928315038315444403704998937339355829195084293745293568401547486076773178701593854407352853566979647298738378800022342826279288730965889961797497666303081108985063415477545899573147007868580881661389783863200083159657785639157054029770430284709198286109143558334027530646947608926800921777010184305831383392195669401693027515666970202914798448975263552379959389981651315983606384083981258300785501463087602010141474407830410304910669594236817910357306338619055819333720210921891615825631984773501209181529803399707122584773640866267650127410105634737620896165213317273045395016457840916388055791805021006306392206691578436538925050481501660886811102630117451915756418029710760471691179677174193466694667723474638231564979658235305067679472012777486940551614205755992570752442836221608897615560246112793092873763200686890761434052025611196368885508527765359045209126829953919757757908180433177007631727435869855298588392962667175782319596246437222174298107939002452513306201487563728470712914954628910767528955344210775611849550582366136520713803381608903905394738686154580415412206557299085093118140136316737300765849915519466449545537951338895103207563250793485688693534031835093190134238278132266601699770543833168036235720429462034619223952857234426524138940005453165864415561675898615271335179774070089210326509893254278895749347457065853326227869216116996891191303056738145578842527145148940718079439340001858178968982787400247628907927614592034562120700357361272358106804526663711923762275841239333769632266181322541953965916423323705671689067611124161573657516623040144384779007067120591035918014537584000494926491234471798655981114611016072469862343422057702315641779312604763674407351264849617505787355977456109842575644869019482175545403313806826130424733072378550531285171231544766803705715811132026176489026770187759489530693467075936824226315648555558908392637627463182341943289585094316290323434358230639328840822194338763418837009560285269981110859822573937319643736633588052437615291814590876808977717512169684465907642295061670104607110437231786604064848960405916249837644491019452951899946320415103165537146301739216484871013317523467375717562696278322320434497100463405680893411667618054676730427877821985984749297116930255665389369188750142194508706267024316835463675688382402063399181886046881890167877976692548565797179095525800181766072677809141372147794609492094570848137307074785787477639022304924023691228321447057761128543540523950690233301451902304682171054157101878038371450396939299316288917198718392996918173784287723598137080165354272081155284196451827163551347169838918149914277556051020995103194545467816559544301443529764876194511484547361014271705088*i1^150 + 180141290232905640028307124916756121522172042943944721008130401327848418662513272918611095547218811984627809710596200816857593666670462760574895853129244916367584331797347765480962403615359256071920887409179328984411589119680204215497466566500661668651515559624405765270425252236177388996731717676327732155115107286117029445015872192197745527964237556102238836700077995919437148043981093690472229149770961067036629248813542262581136821699642601232044158582442803036556940572328852161515590602442792411901329891986663981184527175438196416774692487118690055230443276457812986325808916407857233625261038604647151482779335368163619105959426072165356465165836128287841165315203842744990270734821977652246391160526988540569806719415129108538767104132976600403575740955568551442344962506084086835560816658510108390120377860776292627844104176281737696315120870809805129612958251085693554968122472179072964380819840003139547057849188869794684286539440327260398767545755753071970745994014005381932620415454714301884177697668673537767233688983445373720220493058025302502063456727333327035100657783777889209020976562750240984744107303435793758227150454968869678039100438408597966343761769459928894626843683655334992068717753284999270339113196570955291927321500014957583842090974952638161988571214340802578963170991496166440978701705138215358357499658970641158610596994677439530761948400915966979008761325353857801660868208870077640717864260484438102744462671759752332194970222167443046754738051006875490367762286584743057731899055940709058265741932761366020660423846757929582626190325200379633095781292925722380649593653819332976357045933931668798560386383289874038606705278453674548625096385001359804212755289941326191862547521376217926541719321999199509467759923301025102107886609277829897630886801716431168030792576118946930614244876806821292505763408101844909206138897136140531198147361154486176436612188968141498349216808691923552140943651206548641158924169099996675823267378068559890086930974588652471060493934569147171617701780026798073090787585142120581545643709021414723861655732593496106266057145278041174780280372522303296765376453744570990497760067148762358377822339563179575488966435953042950763323775733575176633481045161993577120553352025051254608931992536986676668650450511726603587204916612502433410030105308398404608721560698683553730448000093125679575422010689002921126039094593943641369160264353105356646523221503970406742934812914554546919346106487958855465169122248774213031424801005260563441809161210779241754409719098578235065752949436309582850669360644326330720300367418579496491704935873613644859210852751046053355126593489324742910333087802990411728260143829425086618117358015571051599628675591458203002225376480082713152875086309800581574676562063794188969022561389805393148499034388792575209697107233983630040779298819584505371598948028557558212202651666451682029505818283924314756332647698410782951274568020596614603144246546928505166148068646250907401380314407486310563560306677600056996605021446832307437131622200452120703811798172468990766249303014869034192297811535027682669748033084359322746776417131148308738203069499737559842355132436731139943873099638472762632718018444151748675549357479392335681738292486485902370284299315432648006442619088112442868336813442776590457739574035039342506187804530856725406356429452156544368095281230010115818154428694358345114122968273671549266933625923749329433492231605266857018196402065260116224311065221703330616098347339335278477869491120788968410550349169908186230322151161123057671673186624798584582404277904258021663458318796093690524005273227705228306122974250536895636631864171409134778645347418019286129025934782756677629160697406018488118265328645228817463917053141163111872677503935279895271870618838066742909836189132120067752796599049328053771697640171494650453252957364187610691379665126996415439253005433019909546493200356525453991514907276742062375928180992093638610809906002881623168117263967961716113040021782839788347943754987151595466057226447537215047987041018691325431198306101162999377658877462442415425365677878220823026674580485099627610841738568616506115945045879116983921802107583002614409555902871050364854523818928513593530466969480044724408297684356868896698019028589159810824632802033285397581595562465425771959272728304810267411103143629478076843644786494438674685132913473076847198382767305219509953293778675470804543686013041750980717503666873221568122483716337260402321785964571643311617705580140523644082524513525687657644002865546650071651262404981692508161502043918085253772028054437963625093568441754812455340880547559124761734016476987629927018436492496387724790925921608208037657650687142264748103942608745325698026885970357513752274689007262869303133752362293955747067131261744467025442735839413158039793755299189538338986680463356744360364800122512989019062211291307295590005279649828051135923118905654510935185837276124438409801090118793730628008153829842436936743358636897845877252866382314686378125729357388327180968944461552536551489769475396026660703299143918579476493400385096037663138754638191086491968757174469688175490454421113254579782822337788264486612762624*i1^151 + -13427891564147761095995369617360673541649376377328128842173906682382204733657610454249806624470947556383328814143153489248540548710453040292546549832574975168869534821211050582109483176763790501029225353193612457945069166850822255142386836432043388667911942639120225993444740960383737124840977739974187607557409539225018764495005452367767267752511822845035497494047090653785994452931836250085253513552914950029808346716027187778156444671637192664128611888108597174469053787279172706799028721272186126477626584547131659734227892911145849069616736025246014431680245780128217445430474316764486773071233442584824928790101154259432708524168552015242300555031542353541708054972117682834697442609047029716317222923150895602950436469039037935577230651987875312857627516789267983192702346505787684385975015934720602569243586219889489608635909003731692997450186803096436279799109606492543890394067953751181301849971144803877762826274228641424136820906572260861674140861140244650081332780454856339421664700963120118886224241218256726072577443013914129782714141640825566442319089671837395930122361102476024031393620095432679696416721722810218714288757100538781645183130095984252580254764299810676094177292451521910926037165218578698017515643698594234374731064828691855632195938942963393131646023546735978202842796725316688439414316870552781364589234531258330018864114317057525634602817390353307377425085130445841977959011305910032332522586511632020462355437312864514524070584149574816891743480127222825077418613942696817606274696548921731324908538023532310386342481325224919674081852353029765338510992796434577884861476612295227996802641305217160434578195744872164016596678942247325093963567262605051474823200177408054907404701513323045664410220455468727542629490588869183918134889818098986058464859839151334231460393463187546119997005361241324675930401398102382889765382001165393959200668984715830073323560162626095706721282285479761391586405500042024105815714696673120392381717630261430130193741153273145331444456694747745822263931819476250660757952197731969614538465031346847112664023136729962349436534647068812722347001011519622930462021586467675600796597191466768914360632188062599808597629829268838571039235513764167438906298565324548338143953479218617459069169942299589220024767639917782791399306569087734275747138844667055233521049213742346834098671259103073360930749250947133107975326079407054143608113218440240126058160092299803577551099798695071988497324662084290847052122618465537261959675611339124573883115848850117709842114732236939277556116487715735477028149024735306698824766258945376156023635437327085292854220915472261188992728535543331549938331550419917885389041310538852179719884550206059114178086008069321650560739912926889138129856130977184441447064124864932168138523192703990742680788976088542109068242529556013078282838700296912296084093306234656203925256674218183994972508976605480782241761217819520543785553588081419340835181996536085639724529324986695226210273590078853967460330509078485010449971726710242712314699633990366266041491797187264049577703862298061325289737402785577708033862555066825278641192555507765941637550422791555658494551009140475231100765472873201262399255776722906798313882204700835164394044449612908958646589956206149957183152950256730702748463295758967094479903138994719014573997361567385081736669396330045272340897711802528509059094043008763175904783817195172926245757422078983292012825008109518124932445300286343050640816675229599786793846917475474292218284846024607726321673962164168597400182167046567336677804272304777590484032589035855565699915850231399355484525120069495625279357722572722144157485690036520868423989675431614156570954407583120595120142600084449399970640380948538219009326744480979784466950229258456547969302312004367802429040538338556690257649503130595023821396239820814951511709751467084402568353500572411930904589211359737003664241762392231123268282956104147750895990025878623663725013518181185868540858605868408696591258073391387051715856093833248080496576600198740522497199032005824001036574552532436825536349336796184404096614926581839175384588632008771063282372331126735289922145145128650184474717307606344372113751435873375420279219938623051907848331150186921076891078895543377245583196016682158766175631244413882712551029849385508229549633488229370535116146312982361674157222099212919767282831480243453988588977101277061763747065232959880644094426374088059867872127117187760712276220177923648599442194744846051867891976415886545310446192044840647081771261600949540615632200373268008260902843893491588951253112713288963588845430946139277991213103651016485298679007414809321939876634318847447588643493465470707616426960706994215060994154224339782379405144200401480646297472609881961519361224694688223121153983082705134505449302422032817565128704340960608038149032554380980659815191534897116513429029531084461227307162522337278000160865529515287375350456886837020700602551011803867525745598620172985739686067717144159466775131039781581881153056049783653038812446199944541318179708321918567162610047044420414533871394141532224687769134179096628655704591993808071135781007451085414489916949585996021760*i1^152 + 2212949844143754556977984535023808458755315845531507964721112756194913736155173107953387763041202093485349738239117235640189595785332643690864686911626674067220274675213831777511805987828923461878229500042310097920808905509309998492845263654573278632667415367186192283621702712308515489277805631538616062575958617254849252067719994895403242499698119840739381929442108615965043525629601833304576026935599248454287587242731867779664923203488641507954456680731475167778516412366198689621725933582798160592318845825764801971626828433690750030902949093022117355028726305141440533983348265710146244267611750240608075125181759158159910666760260025090050434598958968558118436704199594550930683707611355159628187556019191061872079295123458687075387670349949564370749512269814428720765682736920002332815531805813855874545893697713560228487177952706585511487537620521123093617266058791445101419437093913155410548219710008910965752107125160224786049104975446534729605921738650213754752248838817656713214890108594957632421214776051009812681424238181030821092800419920847798659570485462013050914062368106163866720439375105178399716669985206942222690446938857025977390249692065406671004207784474014646346751409871147420442831516593200305423078585869579020036589998068806257255600928755261764944341462185444884825756609612960055788173579326570652282535224271566355506996473760017369167547173645067601782927022455319271006849005609734168523650247150877350168567369580643190615647606817754823472891001435669464720783329552899892241039850895885889631655488024356830114045988215219369345126673207758079384466462683006972053864490376865051995915870904133146864481605484922545911741388975565633282294680408555741593000539441413034744045234380916461277536008518782848005004998660643049235823916857670345993654860657968584613219261841198870838256862181776908011355845065589735490327022801546422842429613202076791617919875669361699503485919321388401531905345773760492327952958172025625963690641608844063785244547883785572955502550102028709526583893623858169190409495397652677312393111821294136836596837266705865160454506572458401744619296518160357379461489945101923266279677199495428986607631965460075819304148616337572254587161727593148760503525203991315881479557600059796432733009416956618159788020697079608822772468537302207442412252273879098063377557708179519013551373696839986053553826830871632706083794673648659727384835071568338441643054067241883746915215194210812625340407851410837349191379810788731065256320966861609367713883658713279257472894424196951501089301862131235229544230809587459088263837558786708480444039217170524031275865328745358530107346864341820403131095054280684145376663457270965065347063317750575685490696543749194256307962728448506056558094063628063059864453635026764882119402377674011513565419149153616634907328072492312026617552460857996013850289257430054586707921719192465626231775076709150853838899260072864621221783451719675889535940004518942874592032575250274503195022508306415835422451503622801676145220797122140985526087972250112027547477287906870720186048660052235630504075263879097944745390450639715964124515930432812947997305328036692075930601151575373047442773780102962402583099219886432845286555155232150756179862193002036437471065697799949417258130980638176120595386460714296958039780928311551717274145711925700874079184928647306596027265902156158052542100523438070677728196824349360117270810087933273996669921475416805520238338533207859773277386499647595412840920082835704623927388795518069410612273322300041065592571978848440477297541449110670766060547215700546821472522361700629545035510042334770074828100070846237385816985649472588108124822332014070905262419854586722279108262167056261015764476922395955836263699708780169255373708922424718607889964781551077147624226092596983634456087342747609616189831017467015041361138569140405516233983360102632363197606195865299069211062945967207477315974352100397538861388036165361096287345796819123656507109367288845100122027960643033843963412573000650688108935070224228918581688343503041048902294631998454386790489893132984309549405589562418914894798714885165831752467795652660227397588512807944635326184549355045989488546890803207653677363600388763597710678437861138430131302693092385584415153243845631906702953731261379100867390699895550745923593138218418467233869336669684234170272475842821831051959000305580733695910817731823621704092332450758955061001951570195081727515140362487675935617612439719972597672128132304919072773156293669394418275859120103569638549356486422502103927803121973669825685058595972704728530467830103780744572250544969566689205228728735514415457764801834014004893390806480186104691162126747138372614472984233713300905884868054719193449486277532763857322776246078434423813716604052141818823394834769004370955399128355880727596370895683588062248448778556347436805467307449184556769827136125436569024669141304955412719757173843438277976835979510682629551430034545901465736096166486336863228000862874421410915810521667263558997231369879197153253750274964064829553239786733769530490194512542970450821582526828634809232734663418501744651769152419815156467830747186333707034165248*i1^153 + 39973249114098047379087263189582181156760390690055845489622583779251775050687397984588883917194897041924933108622762006261807470893719383187718956891507183456450559881382325575887879008681114951533697371681913904678739282416189817060464423380888360864973079640225178327108956910305936741591222625214408761255721662213226297898785715600293808026650344196084145687901164924542948690386271621775617563598332835116773224966179057109676019306166089928429050572587730222635060652904922068696750139708113465999007283897184951922622725529207741436082764813869106999604349303911851397755593180688870981052890749576299032195710910248834390719046586292431721903889332836675522933391152531877748059997557477971026919254660905454757375934538945245638302363667787981162961749608867557187944897913093373558265104112530499825256460642848363149985377297987924627031855358202351221248233211936824053608915537387451525448799908056087194769171218183403923564569476060734460987770501014792098574672428117158117769672550669448054624270209558680083732649733736366400124649786042126762234052203060514524680978997174198605737291685785941595131747551881378304125289434328076422386198665791217662589170023496427474042311927892737283839738732926397883749650835750715387964376200384696626354815645697373298186406547188312065573577388944145069398270378525716224494120065420432230788749192711601591851303450645790378490621574591500686813281351101265408072482055024535091774790516219735304905364990334844278067021774279755324634138523587954989681889074982590105391614041636266763198704572086367467675333267214522214332035646407232130782229820842558931647334738480484910966803481801450006510157894699150788138499232473578027497369728003829641172905887586545303872283073932130163936664594218100385035232506533694835851332025422537468263835188661856725448394092419723505681297021077192983896415737874610363082369340913394568477785333140616403198472126096686644888210684292098622814708832108585115286874982367861666020285858017655779283268888452758952265946545167703011702719887410090743239609931390720524091247086315324200150940217276235833961509349190685716846695754335702595379498545532408983575301800203829882102209329348245088147213690715728618275199775609633042886991182569419720101837982575447055504751227528195704868906208408345969462070457281899806883900172954248687645510661182940020538461611168667208749287774869079651328590275328892027466088091728683292599449688502975204187361397153272621053006417649746297932701756480718782295913787545339736327534600219772334654346496755173262134948673176783050644181668910047052819558780048522117151430625326992779914467735844978632173819378892481039823436621345050109555090084426599456503661658301531711067430913683744009330315135392249185871975838586688158408348380384413242725264639821764034315176763107235217771668628088845535045702296584487802910260920174332874453793426031571087919093571366394175056203296278205007443928348221736181810079711885077365416089481858591029003455373883725944982165976259719577243539694492009843096994096634284256503706986958809240944165771584750577305158686453893753997119971760953606178633805756012826776895336304207307781248027695348131642498995574866698284734413424460304018240073254481111677746925335842282158852490587343979378957910569786196644680726819361919182469516797703458854413922513427662182797407529716284907220859008340921817488415785525777947314523210852722239683006173423030451532572889235526521140506262112491947333478144133094719002056745864364644695890226092934962226249748587669749691217623572068397424051681079879642388102695540958178632518090049363279854122196900688044615657620557809078061297200017786715057233904155261355846572020029164099564198069802261309629912319055143885159208701529265180840248944037465849910591012490633484354643175745865889202110917725737961472556404095834627819736066541872577690680833903995682212533099917603846141710571628951897659102817208127089184432684195779034228756178377276269932241505426512257949966525328744489892101611614695232115551678674263163942717268562552095453092301942495383230390857494345872727922786447906628992925394381426025666175666609326955289346107538314347401617008720819688991131160396754411258139508881844156312155963391493736574939997281699940245134759156921122872240518979629423780286487895142291525798268893438872655923881906334572862710545538160700889679096868993696029688095995547520426667273984690450851487275198898566489687618595527092062481314494570241365299261463750810211613587642130924603235376145516177028931167937673558321848040203183511492907386012494843342400882507202424988208336497303425149312517726862687941204100478591942078038073005197304072052483997569494871710732306868992927956990276202310432375097944383558473520043858913155793756487595457582842419295771845925957424224981711231534165064367883773864579689292930553355301622182372633915117579047335327578671449600536077381405260523600801775401314054005467742327618601843682013610852207953209115222457997312420841864509723517369963242540891745010159637616655957983936782595245686303434941137331003961566045175052923697830814592772887814993279211402728107409408*i1^154 + 21576739982808127661289441099057648196945100368211938614483541626915128841162863963150437731326136704391544610711735783622886874649231737517985313933945582726554136714314293251973061795579996942389731825694112793445609415967837176879012521426848122679072557149225669100924328698972851663369273972482424709991881550270128269843732209546178741803668157051508143274656610214412648072961739396112542435129699015584229458568745179575485674304715770540011732368289205996491589374656293788552014935042342629059573213961679669631708107843616629376508945072417528850146547095112260438743747318348283639618844065450671568162881156256828101166985670499443813428101471606941971040710101212759820459000473783273458110906570349674662991863494542807723258323236428283481042307407810919260074498100588560081331144282258343078692062011970282285951873374509885183841405908101209875675843494750002689300069976716361848965535965267008374222316633417439568272411686203131104211832586456402882928054559593514270265753550556226555577289053191102267348723369020811128429349677820969441359517533122029591089372696400574580184707777067839017423146138517536442426886775955884587302057326174600530435294618195535916145932363802731995641342998123898715553323303995122714550768439974062099794265534674406985923186084753009016525556992047907468075368382570369585508920008397125696439542336704429514990780390885594631998432558107689234479775724360067540104762149394052565744310344175708173243732999369826634218393592998769751586770325178177167619263492215456446136236966963118268278200210748604092667746980969015073041920777371591991216704351980636883821866904236443328477572764472241730627429109221484188493660028528522077949840121835210889279076201482738984572353870802422746255846744041184650796706235645386282115390650065024054644322364857057996771475022057353248755218301579649056612972936910215344755511697528367055989339071621952523448521521338732862980092375125222231381822413699132053108016790875236794044165750834007442979711053088792837791886362194799987091503729372760803626159749753788679638344532921683279541978370141528878641250946160952874749481871964906778593784750188392123512170655037412912600757527865119635735848368386070976353291212528787201141463498788097580811250807591040038867106240275673064366098029491716089029042353366995040815672648585426694993814285756974881203070350268152326249145370021757281508193119523827174360858437453421179949579657868459029196194073082061651098292546488118545690510449298517434739049722506360713196144019988309038896519502920538459455816190691387684181990563829304378483634781610837660791975560002797231664194866578654577038911204634686761127127795154915735364436497049293252126800938242291911167751754312531395319057107924469325729261175112703386281575197856091035324405082222651286385574027309888203901269804721421461071776518476586391241479856944788932495300396255919959209727355926621239254732735731933053776833444358185027022925066512980191254091552132275029031962849431197418145450890149344000758098861621465633104114481985711771913732449120763100600356218671215245748726731897113467038359706366525475691084565418507035205109958194344059106494855256256756986012280691541838232903369770590325508799425836887699841085516123215200102493039089422166149677734398311765901826531528946270987547721043012637987659619560961026424339693774242495591800180751607590912723389703751576808399410111846175772341432186049066960696802128013938347246216852093390319386948777909712117954404112992271772562862919643175690792133886328297550139914952145802998392280942707050710267765115434934628064848474547117507840882890204352277433850490180245418358004359336826167822325969979358167986933030442777961612714777812893762647463177769738971777751372488006787410390458575339083221908266864278503598899167264102095684386087609836486860718369429759889582788549347591420036859956285320405718875233332494541891089237087432865177861973189691135705418811613528348871142656907299304608860002326863391375736227100142408895003580398014866964524228078167303045620396478662077720461154309144702727267278339664624266888073696165555130516374981789938644525869561859037359833833730990762956219954202165222996919492284120987193926122000049190585192903556205389960381971473730768042898854347844997751144797625085101203206965631938601529751345658199681366312685443109984637507029914143926356853506388082962671305330891523909630144199760089943595170069392316510007093677313900237383106405623511772177718117488629510426080097100383062519476878643181577571002791499226390695902647282774751996835409141362908258083505279901936744637176509150754055777717643959216537233951216262741523250043855004450505906832080025678106176394539467727396705620532845054818837184245966034806517513314173266324438719075088933481414466351259259250446334795269030870094475274268152977146071400216284093284490559857032708341267589010472759934337678456711110283310162823933668004528642670998913442428712362494010923168925139865139585110354400741691222095461924868692373323227341451995407924342283990572766736916230781799623802684523259968820941027134109909959251656287783284240466017517568*i1^155 + 83641138740975349663624452144246677295115572769813152516986667249799365968838621517455144729869186174604199655829460925911925184460791917892953023895881796269562202299899304578314233850749941684145012438217865590890998027051049191397990201408933261428477888386210321495757458965881743026283192944573502563218336576512965918870452455083341361011654595544001146417607177517019936661417540418141341167433051266535903155342759869097925503017098948640282343998440040574341867055657472989622215379937655445896615855601645153136204582859176101306487456974472549159181619762345124844238861815616114940398432459475100098328934051263383288315879234925096443606884101272235141475806008048032647626209788549209770153448225005797764017118360002475729373043912080439229129853530033799551281174681600303617565915020814937716744826989557717486435465104756105685630957342613531959383533276496876351580480270062099817210506157249149775543090169563173898829642676573804391907081235965024400864656467899445930116562828031974433637473045919260635692599212506717575554587175501435689085137807284825077911379712062010146424615341828183296013058262669743122062788457787225823024891256831223255224822609774290640605866511921437242733805452665263513516567368760904233339337039492591866216714836928764727009100734690429024193921222372679483762966996644162146762245727314526281093108875252579804732314399875989550972711341421693441622840344704831507846772181131999588008926535812941495701689343666568347776933261967035095157569659074305975146033444644256009451924933861597537238487833045413757888347348388198315771916709233177964259036005329203738970986710704916461912311355744278631842140897999589444302209841078808553773357746373021104016265927913496135701420234824603852436365209733282488799096281399832232487597317997128393367370963178939841810435829144243303567147720413234972035176637609246910620882645885088450019779180489599785866272665740651425129552843054603865723096560197404441048556358695014567889651023991927563027203480089792466609002736668796406590577723143364484252797944577107888363621148954260230714158705801555843741510530403130187737697986471865635743302963282244694138663890117753143244592750041634594790756975865810761463300661536186831784743757048346079302627005747347607918457155341859654249077794199924925012309185470021632209696584021728151779934729368394001471859170044684522522803613989635811397108971507420347281543447056624609950776594467294480194980756772623489368625908372533183515573855204943185194859639492125358314787941586939948024518006895688713181803440842093883142410647148582959036761109376924899015712115265955112275668325781693534883703658942719716103453315629431992062785483604784607044112448868055194856571038714389321317273397778680418330153335786770741615679589354422765702241959585484615923587692405169252675612584721267597046898686842594777309893854149947980170017730392703749540281714324440063566854220842792880778585792170946312410643240399797134546099377663795784192167128666331533946234248474671244541330880779858657586023736715063480909483501723263737275194156768845585188755338037738577906687270251204161394772050617153354336124501638119430097474488276893287988207525473924962767992350586660930917032158052757709289307643461517735853794200259747588166551849219923265125946190867879382146960138665227005297651128550124014675015902905497091797610295955039566841059205131581319117291693564331363143800330542558387320861120585987550536752813148613900521928806847331862321531688550678028561348188559130322817972503206655015927444532651925499816875175388081171171669160032391768403506129114528783534952936545225748034209236330469825770936487882764120661277793704096886796167080218742727225589215541207567334305059721424626054694085405439486982084770983279039715339142067075513092799860877871450142262978704640240502199671702499729661300635600207767910926265611319084471234773988346130741233493900796554412693539838924610527345795880893486863787449481244680216602689675982231574040508786650956084814197494585854649415808801725325767373997850026193328119256832765538482515107071457484292909479133165858903444539757398739426463996163362820129034650332768938864517313922735388007206618504800963549138254236906175264343295553640951604978328963444443694629099448533661008030900509342972755692729485254886038910555155557042980943341628789421039542129754945703781349127211174303150183377264490234543709977747116574287937057540610475896179352636090736589769141212227671322167051566298328387113752042969258335784915805059436819859307808323740541974217402748390878765668686641009663035455198472379154963553992229305890373179538527849830714846816844608386578481060871782089188657458527293779727567668554049286788979922654060752855122152480542413300783323987999530929618587654709727317929423299536382005890953511760919824536663319713239276674001956464991206790237785646393218755032888146508288214153885932042561140627186612573384697092600980527661091331171221955089843421745031891336857552349553429179836548874921031853029269363023945828126160447409742959257614224723284913772069821084401134911483401161241237590439086936444058619346944*i1^156 + -66895636274185889863198050788112373497193653914729245532656485375734180938254224209829503788218489206208202273845808515083647068477494592717868014507390917975391593809620967799065845473877666594226810148966714513064253409575553386462116421799368123517248361163659615655560556428405267013413327754388994626192693091523268533228195064836211018350964738355831709887377415608337286322973063168602867136275789197991935568869157569678269326448840708744358496311548885209930045605834354139545742626733271995171182152562578735713477559109670506482520462725413459737719202922856217693746401103399621021529547282550382614042920945647764150111029922205194668402073024101059667419187097375621001803889352103067731936694596638964354051978669258315668403098411536170437907187650219478743930004430528319331924770498654616159361840145752090993310676442517460386972474713441925773511972442661443501193074396816338285963414211203861899674641683346239197425726551503183865103374987506598078179016950262438408286264563067827099278636786952566098632546265306716492807513870018314933968959496410843840539784205996710489267150647452812677424284082761963608097453388642898357780285519075698039511959186474361672858580298820537908117943721906329205978218196572613543632201337532675492338110781227843024968162561819472856811301975466174696449090185529926354069839337735812892767640751031110377118252812529804610993637910852234191536877127659257780198459959166336628931110926771260039164542828389178147102139106260669438119337920971468135316720904937987559535751312444681279982887567215338293487865486641508652318670926923517291773621849696780157097169975928050830422903707539944413451264931895455812169701273988484637058598332072074911764235297471808332447294108820115997626801248688056602631393021685883853287134986306566148402068876179249801788293602114131471706481956352590182075398548139307739029790162857298455661137569601395815079543409253237123982318229575582576526150349541049792331259893627811943862219533573780981072431432137794030786707609377968242728586566596493232535940184952413681044519413550505034976767218005515322135613191486540100518573606473528965154106856745378506956920401302274209387416164253753967584835818450162880482669417148357335152082384688489857427770244148374443271836483959870178848178786284157056135830761590753605128534423911400568412941551782301648341933942248457156565574605991518589669499022998080560888419039104574127237532478804146424700216533442128515930825820664625097511273730256244526681391771647283959001487789254164060364888515304263005561383408103769326555651616971599338014914700298163517354890068105639753386253781942585058893436898884145740318200820362160849439856331980433009292386624654719543268924021830824341616267652137398874165398824767446873249848981611118094685150972498950279759463990761653103215996921764074627746412727382628244063140478316124056926903752942096992258645087458714955737151484201208605890122774922748666627269648586858562946880908204907437495600106962503887021484807763837163191604286428249004767577300892684432402649510848050343114859654670519429878073996289402868127803201683301363901138447548843007229034049000356674431881430241997094452355450457207519273004453903835941142740444329372532655507072450010793407902232867715336614980669563544360199334739374191181564494050567722397298311106205336413507393442119880726146307401867163287617308634412381172754281668505605223300388405048173662617960386952033773145090733291689210963525815108064098444811427499190767285478540370855605172309149463120226074676914687522895803246647187944905627962877464555549673965186647964353409932377989124499032996613084999898075687432581445319083323370067543800906999408517092775943502426469438191279098878594568924318422880928530619727293865296834777594115069379943243391805133541586540824964277601989936270512605567273524560729559078222958720492650969062094379830052259523032038212053481011405583348079479210239018621908898359149839422255180245365703429910663691824820148401381211124525707547282318706681350574076862059322461090048952703039692285971262508154998835092203138505913496574435194777727094595134418854581042849840147643064483481077777011849672602101920889192105928015968295575841551059468150449201310055274929904586389815679483531700286432358091460510518734981613484399707245938724459660159344852700090897483683104949760217406614865599609688984494370501373485674561146785884681438519050880707224198698020423953879885808076675108910181625388874209325707683342355611856732972936195510715995065744286140664353607929393473473293326046206864885747688303393617316011482836951435234906113108035758409112722765472213266543374537606402165636656021287709533242725719714213822294568882535028111832062173056942439745790306207467811430626253975517044776491928539295912833511478634986560556780351456027340276818078629510872268756475143016867056805824051795637831630921068131617886008510270115849286924622269843502608763178838192219208097802299259042147124452563877330676520479625926521713398827305803967442898628122303881697365874444278825643908044782661642913160345110421616783272890887877336337825803333009408*i1^157 + 154424444490231965515665807579424152579241221920876774761369346585033672350213021551855045520446624669535266542740702233557386678829136654198138877468399944208771491071748452090908920697528441171873270280162574013148933763471896905339377643089707955730231361153277304988551132911024223546687345951856368752762387911748226360616400291466752216418528024144811739007184223417486992413832709510686781816012472593653566147145828526678453486394293370883934633003309508013059967073163955388967477766502980268316133379774105370299245355791791867519429133346498484371442434223052115451899209546412019237917873579738888094675901696279953003148480134894306627266436842293232207696446053739851601441664642081750450185156856458351063287280557607061273907077829676922291510586740383839298844630640472762971630904133108666575902340757023880814959198566017627480809054107908110486825221739636409164331144012833197998415769336001758491438449225627049184282776211223128021924084301208349746347058819431896375890514667205488518446714601805782433156821163994118734170163461403633741983753682374028698950007604216214364526627745632446433221015681517981466952395624294639078010888079202828287979320828503646402725248091379949094582325927674536938620657161003645964662624626909921305233836268337607083900245240627493475859040936882431456340041045866081801247837105414703819932132026433159689614858343144617643460061163035728988407294656533214899816800276998834054811950805344342007005707642664782516292653578719741776843285757319304930516577251131431073753050946714110174465794785393033081803388877994433881615102808685704957225413060183608488237876047366908154613100295734231824395197728224332325334909639093591564451815780109594625691466915549222008936143017478505456033754760744418646067760367980438980188825694801915781026739068264242841886912539379718053175183091821800054170772064678984742695638275033930091028630841423138205018102069630419333529636169416447441878903403415130426040338352485848236615546696547427345700539801322740736739711027199064465960826666871229935201569094691524535869387255365776615294792586121583749717609729956948330413013589277069059136400331344422296464385744410321377856640704486696592084751886894271992704924182173453562259670391195532695458638582340944402286549398942654809598879481153248898569783195435231166547244130968392622042417883139864149904032985015824724228189835778528099757936854497927104251275687119624928460051541123616158842140884243477706733389250595124778223859501527347025982216796743062669385389924174382828634780645355581709875492328645432278036157272351834313997009097504771121308707752570573893402876657249018108292215336080478008267596293952158639869291437089945463732513880464257248916376473351310798104328368608391518824642487067362456475940703512492474260383024932346130739512662584235652690581795845744232853975006145044410195547973224178409267540149898957104139063286545596023699103828606725918805463661975305003796684840761008936609857854042105198462978945730949700144084483619540297854468448326317117858491900936441887001666296939273388700847112520916085886652610431678487827461515613227214865759145062032570642734908024432725837872537331010247960452526596888578011816392872370967037541580030564405224610787593351807157594858892771323207293312993750098766305376873771206761959753157741786473583745872130672323952182470721387325572780389491757949088623822756288067723459616857011329164296875531844701357222515303543299471612315035330641094917629699052530540145492250013280406272203931020254786974034899523256045835337210598984871701962698865825046766671072440623113061677113008840193396341252553163172115870467975373919787533280056943886000907133596392848540012478374673053639171332913097734691834292959763011527097634340600726450180888062869499898283085575147527332506422827597621605722339443909014812462813407572218830903782412395307520061891357983651824155026526433343962819097985348151074343897204439902791457178518366645971323626070395642546689816894083185458699607500862672756184250435479859142277714803125901739541356159648814644669191560673121599253210731965809487095443726024874082417563974554772482344671467432812996296683860926046935155752744353474169617109789153341615396770303189025010043063002639433702060074781987081466329279200372278090895916451316227460259368294099632245333734368918759192237234400529274186499074446253621719778838108601679513041228679747964927332004317198652945742770105218563795828779874223468194335589204977047571265180761418341735339804463573340749938180969442380462623575119826377565777288976452313683015776306491522453557476558326444159252289058550870549521043790124727127491116791924453682011681032002267774827357619004745967845514799562524786893682271624546066581337558362308812218176396789743841747112383048063268862578589133799867479886400361467550701055082623675775522447941335452632271595645228859738152599979097435126464953518858502990217451548950062253907123401157514998534702697290533992646998535182210510659193765088945620557003503351156434278529480990681064471843048188442157836506513651191590402939936730936009684284331878329357859075129344*i1^158 + -177412381417569201032909864531602344252392958890804280768722611534625846940259279468036818232205011949248495556896193079404029906048494649590995549357660273447494437381043481823951637465902396185785144672432156789190937574857313654695192122698125141265575640910059576657492458136485078524804973126850437227960210330584101520463392929178790688378330113607568954137975719320586722734246031700507315531601487014818018487879589995867186697231521198026450267177788899435272815265081626427262576151339375134790936375245265857812783887170334235069114732577746043136583764623526496838958824463773872689406064108940201284078998480709129308078772319487990511535450716748480872433505325775836482172216680004847381575869928857377491786009289962798821839622319299160347763331958404119310599733470096171243348078854889376178752949322741981662873348133512889477595515786598685544902113957662446451554992802623356490113322928897138754727774086883698647343261482348981970452230315783603588082724338108317620036054220966118609313225195174851520316028134669513365976716371940720711905890447150791142123185700817999317306861731742838301472355695960471689797169359841223080886444954398477193841598771327616643382602254721520635753311370256918302555882445939429882227675589643294577521628605621625637957655725005566452814423705022650876091917623055869297580149767827010281369695203129150774867999042573417509558366501338710393652431766272880257201649045837175838623742010108892142191422166626720984230500933434317324647806783016277765446205711746265876268300455987309789035925246349254464574969863824255263982682142367680870912913755666257377607143714774491479570691133674158578765027494366443726972165767375042472284566217953465328068651896384784875571635353647907122527091214118022006756111291895372129414305386433999010045064057870244419263949030134184735711157385460832961002432774214363648479529371192305848656939578558853040543395813431468309411078765683244185798124823120348951203966654866692435900407929266868555016934196428158433377374083701924638703769171839765569724892437951362071772855607932378312125958591888600281787677473259362039076623762320803908787590927351585220063572305370632795458309991144249482748512172788335022057254328255503973119148623785801370254480997980571126281498456161397987348660923526011482567362520384604649217421748504852385913201168414702142214212027239201245282170612165925206269361226181627611593025299438577880680602961106487541510254701789572939645254164632074271046759841770140382570959947334727743944323461712461250239721823699055999480460220277741457244664840952506494914591689142295115965497715716452216918883678521134584790976909729557142055578404757830305615331432586202518924925223179395395698498652080426946591733445396220336975035930982505593027920272508974380542363387057629428417693848731860654156202994508743329202481799109386265714644060193761645311235542292049846812292151968744364337688398250313386890386052474371256775746689657001265662164415714473858709205089050372568725795431215260011678420575341323610273738751117462702618891634599692293058066975995078996046246024453081861297188370940767977371813156888429300830346837751087614147656605879229413318299499813058938935345183547981222138834243647123826511135012124562088367772731840618545822491162608290668894349861740291531741525379520019780465482117922363909711979025399817617489507924159471789436029371649106940232211061566211036136789309405065565948102317484719574358380862473317497563783823407251850826584459193028161353030054273930344997736591956263391230061737981782481148612675231901277066983873234863813981338257828316237901255956889733272508392647601835981001060060188868862555452481174120316777290001214083162884280329396852501017131030874972554315377092584071057196209325344803582915826978784629322591007506681373299943960439011567773066512759110411640078663289719782865866693001547632248400516133151624604305172897189893294024790119277322972963133874045131254435579324215912070051236461964934616130223360532054325289781009716759909309002358207010577485120735842966028511153518423048578705947300972143748362525287097549775564532104754990817314439706433080656466053499256046249071393191659175603579099541813860381996856839565059587532400476281449862157108058788423349282145982566318848539470086483706276603846278300812936773579308851145058512063591663308546952582341303656622708247533359020023950982769775806284407021070878150005820727072335834656792397083626992148102389010885703948518228154849056550610397633958323751031276770067638059419885963616021099929968949269078462645546663554349737859538098715973893516782081075352206201336506116798464409025165577818623364419921829893054545157124450519473234023776980256160676666257264514672954831445479865347164932878869748990227990321214426265497162221072314659326474840410240434720228901814568405197046918044784452813338384142819654314850921983231775948351685983867271809004254929179704264425934622946668745245478117197342475451547063945600180959470063482916446594007716581834678942732264358468127878645060858691815800448616609084412130409113338113715190305967830382674574982512640*i1^159 + 318134292911145886498058612057931430907267108531649879978081159298909998812922660688430745228556104254866233436252807933863656276696466769790294660464704786096661355403610067297659757681876586718316328824582033792343244959348029285150416585656355791510806938901281137123085977237452585317881216731586645926440505147949350093644561843723097379975576607687513888336681853697232322949245281929229793561243805415169468969943857305171868815078043999993595166393072159858466862716325497672237896683409805323986253371166019243796124360183469631150772424513055389794149911615663723487091662785183442662740710737720581910085868421422671801441452671741517575211150080871382077381803412692962350108830408924640760576343796314844287979414322012988220207228500464588817358999771906026988677983115478999857765110686689099460895945747343323078646457978552173981103635875995435102928357147111334553217605243804756953683003581040602621238291418645594202184510268602012178051722387111320203062863367662613435575999955868068736896376061816257058699990157553762604870819251422325787585376828755673182442600526505026561933959621586767689061145421674068852823412940542231615962993641977262575736236353987808251740257632716437477350504191225982312126368466274391675371577407551551252615158286643247165939802756221260925747858996580276407552524873975494380541153884806023947225569930268844434692401653382941744541256251488910612642441116857787944101181375494242999023225666698101500916988559321856689552963023953704490503853908302765877441071021233822918909335224127638913045030120402629062979508234070958165124763566458698932796154877046831860837775953206033039187877074576775828603194088912944312372410495773459130284340897857250243169648651845487780143727044437662910599380083637477890228731037497434234455233700455770132273332497664003816962389902807119499087361800864206629953695066319843382394617375419131854416282960198211727768445026189321524421201574588975798880849610092192394971387559551558923521888663135512189716232353559336380161996217369174352055957343222100781741744139828793986503841531841382902209259439972563212555393244181605227171127245271133769798976743769745973973362971072395943509067652385194168927727487417280735091707741356399179231028476783187427829296954787424194546495455445021725806546354196440429606341643335145723980232575538882226249415040959854661783666003094353871460606676089885778155272192372423834246818393760212190142201451365758692875888171778848461458494259629058308758421440714726968910524434414125226863110204944757420213897006736161394165330560956317568500607274142424882566244175880569764891359549358846877198843457771781230356139811876965971320993315627131761100886459386261846926715229514379235287752639311528803137204283319971071973305707578131851838883935472664160480461130867699198384685295791046106138867581581974761551606024407058443088114647347753019092649090953514289173800641109445027346001452892556181124984589204933654950427469925262764702932956408733075741620446528260651325527058283027817652844685014536992441683907126773820559388761630695838368590190738851804626392622158618894598131735084973295417299561852904271820266296737696190864628958691723876723178873405831024706247805205194437647031758659836330739754551684563298561901026323364755103219213403144787443180319413210775702403077270121404893987394104524390818279262768599344211766184338108651784434897127944011459695998602486667174146044775734141382623026999977618096355504915881467889934367849563979529493514902230893243178068781430111691924641425759113733891434057310284294102033476461437710782469601104241481860014864924183652484547616332574510112479909821650249616416458630740194041719991777322887505000461265259703385552359764067656246771472914436654025510961087398256686779237709612708227407936482262201588022679743684563605888952903303943053750240601974569235954213059267436641969430366995518522043111781254062369209224331578492502334911919549654134284437008405660185325572025050621332179835281217801066165880583893958386676412058223742374216207487434023953582478985679399771071763282756174820657678647637392046892516984492951590081183364230669457153018409506754370162878608788529677450389202692478774195556582493343994541019119291008235134955285999100819181773343406538349090735977269852045154984167200807674835424897801296622045091186236957698784841711711077753364472264805461538593656309153835954818619106024540704475728638181959458662716069770324781189058020884427778426642418051020409759206985811525519872494370016344265822679490622841070092539979143521005558317098010927130516916657961119253807334680792429538160997933079629725328929046330141583684508026101211560735067029440083197364126563350776838940284276563127379030594870025862429982118528985161412831267974499928159645317630762856125037413829581737999893921556281737457600281426742962270577330692806364923310608488769929347017058359316215167476048449709757438182604291264609901215159984600187853708757475439029001425247111758255353497666949233463447034742606307980888556095006895797336408074708705269083739225222333228383710159110580660058701406153943105404928*i1^160 + -387740106901567385503445272541409341422534942211374059615103054535116497682318528686118628126024557601935601921273045107882360791983243448304850150660378194527984105320553474025890747041724207434976607173742546257730215881288244124240625972569046374206926930057066918452426893167974938835513914971867702215966140006308075557267879385764239688230568185014019764810512829844819665806323949106934199731857864857413602993115911821557837069548956924713308440367909879035257714683166504044314395305425719762404879029777630816768324011502646254740113027662966521878516406351006617824442784912265066316186404453609362660838920857558335151742868305352691829580932139039853293979033405246678146958981979434131673177847488348237389014980597725671181855405920880501496389234406259766877086692193801446608458814281057283414010154050591156847810596507621822962150334593141611490242145860363872729068023426774289875925812674454942052878801188651191916015761749367417645721724263153195831989384581700959518174015764455071242889715593314886186826019635193265460517086741325580935973718024712966903703961650028000828563319778537514989879040232315709744771735232937948938283121410156680161449049765854994189432086634063393024864699013587006468188613597352905809431046330124696988467027008607663452431802949939593990557482566014583770089782356569762805278474481156523762618690580976287049266348236239894375979514891866620330652727780554559415852237477145216577036889987017329396254867931573450577551499095005746478405026943478026887987777946032787677458141065653936198165614045200034272486460612976562764440387215139672192757172462954574615912126466514123639489064140359065958235231276284686720800666873926105387356690459449744355687079596422871152591281333311569648234245284843933800303452999398167626353985632248969695148298331717493404968671065459961541098828573590426284714426689845892792690134227731251982875288295641638546743053635079032049983149581343265361922543643627060929235632771613486996453368806740032944815551010285987881772128062621114455661301507731101665034931097485151866157246051736449595115660693632354165156644823408578845064551320257162185237512225554436137097237203401223362399326385001708260217353166165918597093886958254450312416834498036478721203273717754039965279928839085176236897069690144937589968753231477531274423176776651287532637270916509108856783427601020552049097206756211096830216942517752909278239619061078535890857548787503104674159522313503026095063493376487189738948568527264205168847014725530451113336469889809997028984861898226454642865392318768439301454131527152261123151167118641207640543321779881660050104285371164241343497243673338423816815056699736398362689261806846049401976970355566751826737004437064892384671836784612734373024271865989858436164524798400605480875243973270280072730921112176520645259206753607201990665584318296898957971332404414240512692551132587200220236835757232886407076171540610887025548814605024993882437854347632183652377412024692141925976164284080355800499575807227193401864573984268830112538701815872466601215087688878703282925212560792439642242899104294061006434290808530473626665523609603924141008255443003493610746524010730587171829493017188298340803469780003335796694273386017347306604085947375991726283588963734530029586355409768710103827523318223357462886475381810389968142398242578937513735799766605906148513323090647679394375005691546536126348490482696166680013258270935892670906238165269536685347399462662512908505637570568576750506347009659125213433956237435653702135468955884644241979583531468357140165668626818987982544657964676436358250032723865339434157450289633826194610499592143256771964001724662946530312429575070649304708131371760790467632787693956217561439504199807610915285334656117118841845244042051781954243074938117278863205368445837122726772524775232956665522085584023907208292918744019282295103341823357154127046109888594722359318379084381485175035517766028987439451834563051105579799451060420878014277322563684843403950164758078373436937234983957447014833369506188958634432731321973496316880318228908441842935962370691009802403759382283491106089158000329748051389308503083970052064393273408637269895390076545376199403961482457747613853685908451547399162953596871884525326025296750861627512738918337832064669863379815438396916385220786952955660519666338758247954024750924551570989602801017516840007495808316407332597272441949855063991956931404029947377387924743637341637787903686703905882722315446685516080736832902860424217698788094436161109450380776023703114983594133167104646150837175783805557670584222435231549686745118420950764520036425887773989197693430676787477241715899468968835193503251528092669879993786247805579840627145321284786324279301834037903889799571479740749833406941093814578229984946763224945952048888618603317889709450924451934432644560937220325342502518552719968872827208076149798059081978724201618328449909071725393212385339430193830011460095489226268807968139860362619052426352062273975609523689986148126362398115644532522568173098410809632427935649795588870136713213060242439405663172400297515856585398983589888*i1^161 + 213503244454727375855060457101801107101627503218464295825557529942556339351249765890020785538806414771936326970430813453908270108746298933163520178332568496111156785188809118864354134688689736527389205698495009218016457983545184933584961015932188246923736163407390356149499673976546422200247114759240156289141579339398567478873767201499171221519816442846772014911754541026120079643825069633823963694999703147501124963089702948448474496006099330533146326916239348451325538906193985618526481110724594708534896348554122861362942919786613877578766039202368431930184983207085439998843321652344681349550151529834077406409023210662116336290379588393549362704245983453718679110737789566004601951945597915742278102317655991662946771410966737410592565140742744107677182064356522425249527217335512896995030288032315975213969781490209365781082170972228270248033162358185887981580321377414913367894749645027737859331878768763036941607533872941461139935623546819967437621904562081660845154691208648164426338273734003970475001715053668238343828219961559717585851964003067135715383213097082615700178685421293032522555116940067239281902939121541229778336655055799059273359561732624242261013175984602730215786684606177918145798051534853586474182530858272863691934224131757159083219490671150647899416130380148592447655774980789442242246627385158695737639150306646589407611221895997106728481616828663091763875211929362102344757113689554782316430084831085609731391777030242228589041951370533919439128444595752886323152522803854599170280818568685711400396024605840062266566030002740976408508485993651838073312244998096413518400689006758728216964314887344086969490280652486961443503343015380868428023116027975207967902635588780281559356251014803486451730317300021600508034611326459867282218992150153531189902219415676223340220845374229641025518779123672042074354095015751656908635321381205434976011222282818621812064203137399189263171027405934357585498537847439403710039737306979400357223721732307898680476490984109181803716665935062598869805506171600651384951854078987099504508537449934813621689718575553946836454812386627139342871110399569598960095148647524091489296181768224730147012405898182666684684317244837864607102567708516100937370437632675511962164439028840111996090159324369424571076997160716330734712077039792483084386473239873545046057164123810808524335921641603151392869636200001113702558431493587173639118046442713745571794474437160399672667671729552529780110053934987905683819755627431188560640119810307388878846536988870621478785827438254763657447941733532905243606447604933318609101021309055719436057441633887316969113572832490276656950766198380324670182145026639497921101240820608517452899846151398676510777601255367651393551343599912398798216121661851700923362347511941601286446163983504675316901695657583822903031468920589078724928119066039146532786201749214877394381585780658611979861012053976094746775974147866448279196146831022341725476915640265957441265229902905004702736602380680286711518598666223330329749778472065321498609012688511340248358693770899336595623724546787023854184341874631459678558953116094016465336691913093024978079941198867544319610502889313766109348936259151982370599807561955322373153945552921885220404996234225512809419998856547461329998096579930670239523123184040061262468041965390649075479184510912131407267092174055098479226787084792480487805730137447153127217346451939715897603204114818217009007989973959640476798928412410864087018260754226148777482461968535885802549282420849774253064998768748212562549282256141416769118619783340511703412313564852095026931137286819920716955376366919802050626137404975645922667510175932109990257381946580840673621972609712475911428999298349815521044978827934404080139313157268164099317192703749417810878986567207773821944316029918863027274147311221140619133756553803466157105638169256564900071697932915511973464293713282000460424005448860409083933832494992077193295890133608975432347511927600875675339358963302745418244090032875880355432293451565289057152624741289767299441647632991765420253117063612795478132337757087656129876013530557761056725690967675741481024769873147556525751143717560951293408726507672233918925739353566190790885446780993096626027936642692697631256418965638207156950991591294751194685121715045043634339978119499991765834271934082038878432334180577803509048324563099621119115824015413708254883355052239349407155159313683672207369854797925872073587187136539278048578308585722800553607948429270029059980771175277185371465672531327015449732423018491768931954385932986328572410886766744868081584415276010925824985845163082226960834422096209494434324443431126041213870475654094351752264593501744895904229464781575694449464826665391179465114557549208143226981278657834829244486228123450126370025115150535955111556099874610564812960296481241764151079913971193778246306454969023755912755645837202331815065172521673924264846696765583932614389684206223108770492433085617183679268745959747537177178664317109496709298411873954595379809044022194465106231107704853810813259526553117209016944712090120172244403437565088003049838016232161280*i1^162 + -440928602669904841065094535179106830143814729272879462750667969192811194368684301542069334886151784121948361261562766917968816091953900775245105125788845590907387844054509054916788023999943794384175147495617465212608303351557461048737349646715730640762260939430188926585973731289914864791541516421596913323446700470730205511268158346516327954846926194812893257840171404120148556058142963882188626181752523611988442848445471716047785573197441938197554887297741848271076898351130388860108754009106206964254606635977050389904083934779252297964273705280204808433140183160096971362136995426361705250030329093619689203732353351926143971433168898676226219056523972250885620764155807881369873963142613366266850548443124708123475600966029483418346427159028309111118146563644386477190462169057533728632506074127813666108030155955591823532513222679845459913732707593471579260392888233584481091721022406276174688611858047071107497864838299221452662735236726318401929952299463931282821704494853174039410755288358800175696537282823579462985239743248643426821408309442411259109819361546061607244999613474475377421611314158902227392316925053731962743896185199516016423611417441629655048564378572337258080287424730142755711570714705864338723774564890227915512122862166462434883488548243939677722435496486159870117037278542801197950994388688334381232026270137274007878659754502867205658117446768821973890549536211627444964019645529705160307020530184918984339981797436474047099729093028230564256075490887066215518784298656923778756010401831076944440884249663044501960483291550739247594948791097700266900021307273381787683498101410534047860455134113607583926487814573136687349118178025249546365417998685505781276593757990803623489396230297085634435195129901710759778330861983481378950740169922047019534330898371209499740964160064883526052022467467240394003160730694404638930625971311169149269867698819317515310290164967734229092315193215773900507570247876534733007357144051920020615036187932727317008935261868232633061635461836983046412380311563670154556319867849246841745847699125064988581498802681518746349926291006583103160644384506268914889832541351097761684111553163554530803647844445646381730134954347980220953672921711879326444658569476571726450310376658931655387847873474305063141149867072284250530613793114721828655946893978600674550593161936247290472122595642007396685511639921530888009997790358040407872681284490544783693480060096828764036975742351618174794718391532192109243452240233375523027977356947430191100313722407458328908962730481614878771698610619130187451182603212815014409426237196102026663812918550695700894578141761879231887088626037959655883083850693380457575398289794271000851103330043521996143451812852219529664625748517290641245566902897400724117871589799843634596613944262045503869902976945204932509456681406964004030904549591421767149513226687750164938413428126345958184630479443946945536697282150159262222541692986527207777708972656632457356289512147285947256997948142906019829022269986332921357509152638497860412817013931499000496165860214541623159778189635642043393806562886314271214387239783755021694391683836649325390216672112366071446635202079927121735621747081071429734773812387142966361730948666010503335753361073347234457247815961016347659299696144410079434568068464066318840623534642604375158298635303978108443130437221267095239981136419318836343216847170113947956421568859451310100441027803273742454156336359837899186249376915364827749900747769263604687565457206144557386111472895502304533626785749836024056367033824759189288288575485260782774864931304056894799086724723530553077603696678260171776443394960934628924940646615144351603136556966699818716712083426893115477387386785121691576604672274726385339231627949375466211965544503955787091236456924156018864459645231081463797485623088794560643837665309475985323078504804926432623832899713107091189172726400181953346966702098241440487866398637026435668748329497810691299865627402594223125734880659581249859225063672448041502184107177688024211805025144154759750897382213225472446306900826416692172546195437440069846478308330290415427330651980965890878850845621598793857842378487881186286737980161476971173725166882795737622892137097396623926761203971091410044244259847846186421261757340313100887679713774162748605961208713372223264395209906932655255988565238036319040413966447164512819078748099149160826064300578659826118470122620899652746721498399319840544392834305517280515614584018603400426734551962147722730456201296161653584894083843688581297490345780500986327669288100296445062485943501032072648885492561864381788552405957272292849555663217778425440199151688969983135373492352313457847081763779608402020654004719808904919680798430466929898692170425188778141894436849348209085607781513042317338393713074502111813282613391878021120653354074880066195644210637960308320646906032631254130281923204665606586683656600414016028187318476324698829336901046446294472691383077226342146985544477748189353846381696241795115444070199252571159752562793842530972628824604200690937077406529799589590297626946496917813506918934492242880533364736*i1^163 + 652855065806726007933550612538055853085184273807767898204840588866504731822945316867010492978163106931456310129479963074306991346454218057015611747628028753055580386445885328993748189111112476261787662218836869489139011770805921391145343972907794441976091255436556339785193921067933938533038333860438600357792412625258476250043593996242106744621378432522942064928471334054125459613333474076429290400387364116993777809435438808355703103939682728856760326052952673254288489962859395912242235127361166656037825385823801088786933380174974643784128513545728262481570187616384936466111443724849951802331990015778654257941506576864582816703511733608271004066512285357965085768979300950037336732640449298359071120164020912654358292331111010789757879254315957712428642607215970668485063726889046247800585822737539338012303088446440637869750519304982788844427100747689722960034506410275005059456606210077708530808686703599342096102993363523054091839059682105146294836153732391207445450306949486296612110546025395963258597380247181527539491947791536890059536227152831962789673545853154391608246894119610302774806489249252038596586161006804315619960033856156970913129665134534516848553100650856520790194974412990179547529016289542886074445238607064198804288006402489235985721820684449130675069325150239636624977240444445768412685157411525012158466497214709998108104170519809523931970697554254866139825589188026235390557426248632325291122849428625224741019919858740498548825602927413758643999377735067076322798927069663907112422174681047970805053302812036039264018479847814336371426033789845833342503136149408799135786719427773147487916315679536238749914968535580008720673141949709320798953273008181739134546298104148102625880121895391579067114142138142610186074233963365463440514498904019187481194424726888079946625762902797769873466658911477478067956597312999338837324444392443616387464355337430665540230381430284371783001034393138381635433379219536977187777514230161359099121514688262295071425345183000344807329804470237694705739778075650799556340522475752558434645372396845599748250631718583836158305384119875482043129235190889190367257437707460256022194597218587723795585926175177236001887010602951261118378236659117566980099745034501730497029013230256392983805096836184886769916708536746577150071930217698647837214572116570200626865654587704035410323719140819391528749653053024917574127763516440297006427089368023687885371078690938294298497162654811188231360986452935923336414079906555634255919218293284812801638617934485754067895131256509709351568154589387333738218094042763810589241605270043521392293209248349862874670054233581196527221073313194244222263674733819604373804491440878103249600050536670840371283734505162066842658998979801776450312565398371061774539856517419383140877091008912093909352627791313452744557824920593054435890502988045347994259357860936413839050295729659437635117339725381645147010985313616642058890937793108214222203174756224757870049661774291538092492263311905558757458783647958018698492084742635310721962490168704313643892769564107854552179348131395223650294009370351263309602979031646332747647280798195423853987949041256695742547093438873251059851413055742713837535768984963035186216652559761273883921266660061412703051829135132377076152044481536409178169414200092703687622889027636855581776310636177275793345983597278166337900540535456017592133216899316167857085537506073590544615576357603507320351253234040489427940442445924503582123803960740683659239861704919157512539056195785172107411148524113336661955750185689980209801150182620472426331902398199710709633239467525278495661126405909337749741941374809226569646191254138969428800421769663396719412451779559824282600283265735736025175711186880529368390395095462078393285997800689186394903442906186749126294302189783785551482445894291486173261866065118287697642133671031347685751459326772930297432965122774903370358185268694054121460255443142603888890373222660096513928363934329525019681232898185306726894440839758113976071353580913711785887235473050474629781590185078398693454979800265009259755858493313412670469750767874575160261853724563485233617596591742919155716110109915251168032092164145675289629777169196176647904364445942745893926419835781396998783707140073606466758712997342425292470635563868365163788442018848256591433475994114700646180012499469984606059841851707275718279660768057222781490425484097118485995148348135843585244571145701268817891923831934705355275309392731385892349207784919979022567387188385803847925797656538565875469920568911421996976194428413458908684434379090345244520734635381986708728662495139552996995043277119720864615903791103040311196867097483765233276776744950178190040262992391142554647005994911557927165258193189529744506735808045790912451158774348322959880683024990818356077522678249466282233810344945618943566021780834248779120308321478343224239531624255168576044044211833221196268654174105561316761902821667835123503481678360906312919143908950653794731372895788001041091142849459263540903011348598633646293814335719899339234738072753742982334617106290703354137069854967895949312*i1^164 + -502961924869619770588786463712342304905481521168591872712110322042918584723102941167171984139320056947023105195049921573766900374297348391776293448396770624756022896908937395256044652832886636059217865943114760948386853441906736460615844604280735876350466144367091123397260688897637802062427454930217420274644073663294933014943191645714220083867767123726505594164765676869320939698893110160249269115265057668684856159511801678879065311789077010322862559802756989331890666236498018833828281347697169823638898119229408542030689413168915411683932178116920946644278394633975472881691806116211417549617637217471350981314898528316032304091793123738701077359335162768551658158387550590848509038577030315842902516157449175141596135301233237945650449831443711914177285059765425797339987557197787051688356943469112156807765367167052409526610456260389648707446859041315446723913937558162392523934654448177711207120501996858899482928086112453050017507286892095633759071308100820590120571378321121321450594007541568033478145818573863333718122767087964111363303712269996501619335760479698849087899335720390518879612689686151084048613352268552047269453769032566595798345521948254688029434711664905537054113727016223993379990652617048166249144590185509576718282377556095507076629119333419782611272382214708354392957764795568955238179376791070396034950984968457627187822689042067241924679751677574849505266068386451552066801008975600774950863890736955758639382850209119003043376394625052078904019304415594125348626412256267901017133249565532044555030891956845632103142144135927691218960534567871650323488776306122135645500881609453530187193959946013049637346988796072962099150506692241164709270756921595278395608701944962521247872651654057299752165156020214674573715479614639751998732139968484281592891733336867510795481299256489738806705540777703640193120427668729784626705492740065755671236630808693795910925670345695871739812464133826759629905058846753579211623727033108492003899982556624224928276713773149115689377557061894260092667633619552029006131116829539036816357462367128568064416161027710486995392902087315756738772547477329505013835247806081598766705335406665606758457951084857887459077391632627147979439906730067958558445508659574096546709983305766409377274418691573362972767580119344491939575224448588863718853163195885874817242283577147781385929978434064062065673648120193867216125108937388407566916296530203501369617121062747271503590987217462058468513012812943501490233759305348894742844031202320096338105759935969837767048019055220046368067592253150919862616343253395438339942057785011470737508173026486375974452487160167032099605045988127217131238513829017705321942380549734345477473806134865745421522627312855382195832996346588000003853429034492552551903498804965122704303377562299721037688542892772941464117514497377056187244370534183517884372542627610009266556295955759184144563393212939571444886927706917842122669461873214616891170985833065759756326792575904652987868776228826780861174825336728134750493133848077548267502024885285194412573179725723139629046102712165014747641484007080457549198296816655777114196850567831295237862592940387227275426741621190442842134161313217257893385069391907647942588069471824725097827719371203109665863989631562049165578695353053390839152123992607127629808194572273345968941503901744346847737713064319844991645763405647229659626263703991783704618623463349938710891668069651119053313563889728289696013377731775592394881044342659259146899841757433249381373496352741857255608778589093834943189771580229736387189993328638788447138519799634455448251329166449886821559605368565405149012516585303230637680621655391152408732368975125172523423865625048543535439089218925704390177158601569767502767296939267868611404276849176485690183691382051002841165255407518016119031278485866604739975119293153835078397018538978149628211315363976052049428547300238495000977408362995127784311770281673518718399192173185467129672668584590971991815724625409472170931170709746792442915089107605527632557832589901662378842802076548868832271128720030141375888818444181232069977975707602114526013632063868520229593670913499149331382794797078774333947266280496426007560336570176031785116526440381895065274006704605187435298419693871852595707003156197829636532094055421431977034489217952786288020514861290101505648153105947474659355877399585937460502596790879340139377824932246142853855058510813514331216372226903446827370125946134531882691551482689764355871217064124926527160900700610862126043840026648625119817111882555369279836206122889366334044538543486149527369659766678945582569133551253665713305948829914235417208234123258447600895264561321207722922627289171069947255851944334128597989301546206254534318454735885398901825358552284923970657638509299402343478573654700911085473601078233593908908106541700415821384779194107893857253122297170021159092360775432232489338443284499301928255332984278993617283530696270935858973720548171374423124801512380704837257439917520015586765352344846801038823746990852699091942176496078315498397029939278006429969696101697364684099287108288512*i1^165 + 600106435101405799564667472096050499302956651021743000377756861729349948815676222794908976615952068265002042434069302589766623930939642622027853863375720109445921043505502513151982890856038297928158791499908130705497759772790724117017637632135222690035762642954576819016788389361785949008287274001216547103312340432076343481932817913219162012397827009418975547241533045958679987393649245533525902230694915676363146823341908368513633965691611594217133535932302447708786392532888413347819324668169363517142118912623498343890392441136370379368690839055747500763709825473272598096154888974800338875020129949854462633273636131171247599159420604991702422412402862900407389645982703785829476205007659956305262157128839116849551593781842476625126855118028001355069610893975830870182032484521292251256314602784672182961616755727643638324817875098394018801589533784015028352121822654840413851227644732116080749753979303271307048101318537763263933609738882126911519784466097529398416575817622910709311645607121092807857861367988908617476469740170851616576692968578488596898108361194186345116834021190159890265346241648590783823383102547395813870882694671943553301805672392008228495834441272725098389977001873658932649763561486439336396724255151978164956417931576651262606170736756956282379053203459316858932733434395174430688882581858833654042625633051939393376425592140723539588479406269269540480985267849251094398648666757945642794109034669148884525853899980258199188789647166884327732638933367374089973958893359975569514233426683877224202994374793054387032506513183103224203773313331191885584901708361700433521223527674990454758461541756446156943888314566600338652504674503025011721671707479484668298264302134212970546431158932205779849969498260875454510112554778888172020761433931591912649166275122114872076332122208850490319358769912652034758744001242229380051286928312022942990053207075641617769753811363056128658254265258126709661208876503999880731430016884990686212251044351969382987683989350326258860615890396285852074179127961587279365049430276097005630711232226313115593723096893505459509712040718379577776473005902071440143318299412919254442515597790477551418989259140434446096522622082152962901641419791755045112980012140774249314520426177385025493930700044482424527025643321014388932560761136520407350312589084680978315749778009267181455192483276522922956975058654693667075948702713813710563910196953368943290834617950997705235192351365694893507453405604951872051126880130718086720620928681437999637579629867706095759874310327613133291908337547559559052266047356667261287720252714045621109713266830480736037314813425278070524183667156331240850147393538239633291133391199464307828423517119108012133644827161413715503919493918078054214309023942098379146675190703830179253248564726123746396345229087932343079782665141396509106097683742972566534700890697564108747189974232515844389455162606446094986300669659220188031035886392641830571304812184563662029225831231097487876258897084669083270581214138115642991181539444934952667243101643268092042413843450827845255916902793503190543927061074338621460395778408807131296237719777385873352377377968193827215994878722002925657366382203713369633202819962620897407244362816851666869046467750986179139689769333173516868326319686890626933445381837539659089377221207388912651003238608258165605630933462561145200774869544292281161396344154237522720899250356916472861001637292523977872299621199142727079722396937334510451038738875855478542665023020424570468406600015289474066313165891888066131323099185151124790944617070678190765406830604387265609062390782333176974409507834036118486774993699764091436616550091084040779657129954266220362437840520222951505175674478965876418512774785946774079979674767216537645134987881847513261191149560179426453682369427041408662758114050013433275235977305616993553210367900370585425920949828958006085870390786463899088616996412673295463465439413868749740191406232165212502348740571993302490216431648969417699869147716652943857923323483407833636694650414220868346522572228587961649527377407599272774301952727834802074436177592446425483197915372021398908247785681280644699242177213136216696537685186424936934824860073008218186851777917071739465485960275345719084279227063267902016394331492454892555523182685591096409146203195769386325985779063067363180353749550786180625194670224867912328340504625505658611419366854689081206994810620063351197425766294067188266675773997958958424143231025898957811756240394011048009495069960763626469829729753498975878549619742273320468889528308805408089934797873678370625891660522592352683928352802689352291189581187877942990116260716543136645488943571562005817408921221216048786303886352145382509815021763076594603494412209557069414018625286516187634635906209691070951135843686184875899272335795876062854922545544313039471749704176121017779116578588063245666612874712320252943371963307643347745842485546791295599736051297546674601359113538653238319719633982100990184821709215560853025150139005310987852710280136340117020778165548375771105538149722480098061939852621445499557408407552*i1^166 + -406943566046910980573019203578900922221162005215242053878529110811821558751097308065343639326608238286192996427902965743264454511232871169435018649208880893575774885476742045953164194354247897602327643599974430696688916126925706253605604550942024253301977827147817677061277892913853997882502573443174236245454327518810320694050675347354247062530490214304675280669155178098309924381014778685727688167189247806306666697966956682154245224868888663659767150902331327498546966476130714273009237838538444731899317395828906015207788464761278637105008812998063209420391915796931476428204957256522179056356455600889378438712430500020399926885039866762290225254885216187404300882296426273165083834374701290284012126906668512139437584250287326730746366794698945707561239744003578471063517979166228413988153343209031684676967989191217082837831148303260455493685170995795081538663063149325854604084382902120792196020531468227306902662804353840421412790771871473082290655068004707617004101510695232154944458037733455418325529828788232915823822787886230487883941063165194200531886830912079438954283785718271713675486126503361451556560180835704978255081112714938118358536145791386698403841142891680391975669238103720931988655321701007294377981972054715579973679171825479387210828052427234681341560311973298508273006412633866723348406924782473314300248717891054487754093104315334240954733127447917095492481742371092857017825238183985710409155657336799690728886467562393033578327075185632238511460487156845131887425350873853724178555341720742179755740272287650601167267104925531709372165161698392725596904940980220549494375022351743236996051997465707016766171155752950515964179484155937563599219845162522542704353137861496833330650661947830284820022180019409569703887987272212563195649746301329353200771898305851317582698797237689770511848886682973596859482035758359882702420901158913036752874221693993760506663154410108446521517634526435472303565216567233409239907220253867711050200141899814643780473556518728775141635824629899511058619586932729652490480273026351009814359797879467386802700233706302548184152854521360109591564233212538624550350392510652063499058417101448534318423670607892881406027273155477625085131213696746297162499780329482331795111877714219577492461512633158150052027904626681741875702595422437675684292851166216628904583571514403918851013245766033767880324448098570909557431025062659163797687029902310319574827248058686873063081497501652087113223705666860261598579829034541432776168978133951693513218726221471125645906188304728496319193267075251283803827208573649678272638260564861606316652460933063241056214868892364835097078595159692940427780736738275166998946039985419469662747724186023580111714636765864278421086353958497793949629582014258472143320303545642043621704384755341427943743788019696939144784523154255973117679473959802685447042265009486229933782989855834424412827832720173397488014770912062685923722522248812880518121366467173205100971041506008632423168845713520705084814445080530615335921056493497514291255686894762028852759274631943005104250887007302467113771651023117423988457688679928430912583276716369531032322927299073672340798904076149067752218029746428607846280257285186448029868167832877892917059363057797472243436118584398993787722675380897397175360421175765918319725984297186967445471355657973470644735564695450423235117146514894489265448113090308631637088875859810064714690382638691908417611573229429344850876568399263621279230587535655968606795541596992141481033646047513955314465062556359424690503204356087454937148182999896574842698007562150975581824582870050913550054985504190674658436400708661647025050604127629253493827778396103787140602440096614635606977079441181877916353899682737677464632046056671690316190849675097387873637860226485595467542363050111712655590786214981673237587546029528560697476217738563341888920382601949007362166590789298579376889737584305554216878717199611706483271831311352280732432896907051551085385835265319723202295561359737892277617902379985702156094405930607573167304321378946641957376035502073505503958582127559284797950011131835971547164085424443074396447629604482536540783882236413806233678182716041033519037035100649345243017384570680051400555985875284804528939664820172228492458822014762898572234245233867764077956355011837393345511211165497054962211398279687122219101110751308944563604025067792539231258637014450380717711741937558903615249325907328146655426830335899322278713111280438660889085514422634080194007650852396870261246535631888707052117603529457811032869926047586604453012340326710413475536317980290656358662943835563248826737773115549902389484608131402981689238357515849011812898770043688749039758819509888416949805655736558373625640523805192436019378303942857333926670250381460213127220708667804243632816154720525784107527609158797939629555079008829670113463836540676844806118296926133418214048473173369537779892819059760786418879313146849547316975175283918776306466083538608403462641734895372550244527139950753814501350638397583572937676798130659858973672831944522864549306842641492430815232*i1^167 + 31148572426107297737425162789689032124896173255274073014783686546405641669534027192535678108563215973617297993759893703746766168573316455963832791245173333581668163078507001507019077542340544111623071879909623744337195859943408191108089795372318868323478751881248688475566410909040627234901252682862932791623645115628854976925021286842339433452962582395700004684880932958037671911339012311200114998565520768638649819721613083560358876404351904637798729069505090307118703980442458648615383810467759800298909456361377597769178665613131578393610781440629934286122312921387376870966050864984037722439282590332083681284378114945997594412946581072834399592260559462693195953950713966564269300655493817178317473792433331448150801862034792300997035162085638973126824501752088664177935500199425927987225015065732943231787912217665405833069102480666931931939127505392480095313122573921063117915759704160555395107024062453143373992325215519523301079316693441427726640687087785068214616522054346377731813764721672952359523160235919641481635900055985824380860144847998212400478059816690456390133734549050469976958595847786349129801140098012510241375151626139844446876155922512370963096837009514432106814421607468185352446544937264257252059361033072563206356257114909615935254344459418412813467319149442110454855042588239573911653671319331196168025400534724997459528663886631220683139086285699338389522994473303732759721545047367781842346972131024367722449169329515083866798124059114270503371779018216049171341301102080408152553869831855855780426964335250978625248487321245441408509353507872648871031475112241366179590069808787602969529341780986029873630002644627353835649356695040989251051110279211880109192558263583074358144858060657806789937159816746785016416511978611319422104746530053200449525325773341730869488285647945317110575022438646210053012984806742619320135802557896995375134933083461267033383602702120558875577649882918376620485008195249850727786804231016999316398938777295378676292095155365403963555097124447834286576660837355370077819102790087851345621070338789800262555793262806375382911963427017607191424026358623845917682706755582087312743256716048939948630058515962348654450138562632612017710020454725411886601517128071137638013707007878958726851886123497375634556281810534907864559340145994806338095567328503391175666805125643784116408775091300562213611928280799366223209014300248930920871772092863676991762530100125788625919562272766064972238429262578337741946901470295788209966267180579859701658996815008252453739052790290865418401716697984335960647249556342796802781988775109762905867272257876776464916580575126472053512658532622180931620941109846318228222471140055868904067800281406832635367501857355407665988744093175399910512148906824410914206016287738827862312798569283507528240760073999288007886531916774909559857090645262153473733241737058070744373649704570827073435744053658322952909934271698386301204125400987134747815952985141492478630378000091151452433778961280889471251813355506340810407873918844560740544548049998351063679792349157079646302538017490446525028636711161266815792946079672406273761258703157618237008531163053736429171203798173309560903119578943056151794289725105363635789940563943111005317938365253538769637648944911418752675396024442712239650851619250315051545385771785265455799533013470778706877166142930548649278472331067226552790247327209885953903536481919391706419720439538936854302353204552743590902101718629094698928040537818548028690871164689117638854208307607034349370138275503673329050628119694105180887904442079311516649346537469066991014444563616607770460777637409189698289125266614507783881667587947323210315371254585530596989207592437852403956979708718344473277327122005512871353350370676572144782238000833220910874509019668864860815210956001964182674534707296179365572593723204849613229953832093986201359726903056955131990455427289242422211603856689706078259728325307081494842298318023366792329561290580084103187562073845625972864011797634474332476834959355025750742148195805771633866254303157704898509367409778592189843787508647039702107176149777011676229379572181506126652489773459543165894638181898617225024638862629838005230562758464013426249773944573045108155785734883505763992709269938836879886999588085382545861428663741295607828849832299202685595811321372960800682291803014147715570568733745737680386590098590198189404719137879412223127910499283677369688499110776141318332865592639451545966301080523523152829887815937949893983251716811289395475738374200626504709686641047524773666687816337680892095466442988916505274137761081718443603346173622594880459984680544556712352659719961731782492217224843418878157283359476709255619967543694593935048854926206922338469094992555490489037245145807469057104678330342146759527478728232734033612508807904369588476161406041077824802280143891980035666921415700213474909803181247529270431604138201136833033982145277038642213264402868540038291183168834725082890760450904486552076393509252625448045422461531263349602110225395950740438992697036855084020285396370068119885127696252928*i1^168 + 53439603860782130189579841089236866453614830888557028069455227001565898112044175134786970531733448623393072715076870334969198946508040902534417440778415634042369562780435825384215515275209488437820739254971980842361166708422062262516976347450209817985600606960511375971777865158835782889169443987772791137263055720477896395558055572210707782364831941635960758486409613204837809710865218453927382213201726256814665560915813289584886471531786726236826978128823516429972711423987374216001156333651575780159592413418629443364555410028574155578673499532703755439693277196732191969771830294817607674931109910589557861941535930855022811438406615485203685899582180237463571024040532645501017695743602533048041879798810513862127674019388233141793072936668900401501676435870636317239849844663342708264246444490340668442175587386207494981788535114290509359296892639673831528628206201509167511881113972860410690733120767926880222246028277738930363831142312452063281058933046703284574124513948393441243719296669823250693557541105788756352475992510034637163116256181411329318836712452650956962959194330497334351096446014113094318221688451118887418297362502393528785985192798820957598656467518372492536307047138518202848007236655020630808787964533436282572864353501705490288421075048318868721405950372294530521645872488241606135755247114457636778711814719646730602957801733840073795804298492037523656581222533939840405977986034740404114252165748677738840247265229318408252980818446323471420091133120298677411410651938619817400274163039653789095485346236413725603083337752113430068360160401308629047109670665154156216245204176752387054898782504337289966664701120692914232971092381084545285250436821057020261975913709833584958192017251367702052190221316659446774661530815954611633570035132202240339599483651947910614076754931675380304101114399715118826238841173285909417073865520881597205633497081390912939141071946428427254450704481196618605613042294702192680477577699255429596934137493778953705352268705922507976030252992879489364775066965688094365757959370816170901819953154820341187104390822638997852748236210150150313842267088862717370631584157325885839527929501380303683951062337449440839503286827641020277252319896931344980282274208757291452517459545484486870039066078435560447642040680338336067512950232818159597794535833002894765729620589630295661189448216539981827452978083894121276128154208437413816243087365764912950836428012523434660099850383617869139094268739342068505225432158494686659870421942241999627425436358394069802621233904018883593419778707832335498824524211884235876207369632455205481533511645491325325956440583409890656295783918815417036506261335927432624043469802244677831599872783721591832855320819094042146556542255950149105824723884949429195013938761279675001304817857228547519251012962138932806533226301951479654658042110661799754463386069272161586231545963287435206488375184585962887924360227290822961154137158857082542632124278257877121625710095836526726125763869695156138885089507313456505222948695814657377909725021459116431737810894658446632253839206432656992101670138703571437265016521481786197527719907465833817484098260460287067069847445796430543421157426459829153771773351292031564349851134696573045617631231035156726638322549330304825776684318438445627339136254425722291443726457435338007543530072432706802582173025199964296304146258444579603541363644465009444295790133412030935936757551989293813340893682975209554860049392118144724541801042055586453341047784852045979300155442988962243783659526800376891851528405826812570233840738962345358724247201341645438609877437775374304022456841451166411308100880924391443925305645238769233877620963020833340615986637070684938067798790197493968213162100587832433712453326629496622054471062010196221274779980538514155934086338711773450872072012152980093300891306917122134196856543668149046539125527753181991850711562067268741198542931283049150713447892783667746155739763215492510763325057391901026373285099002436918120868505334246705407203671356952007420033321016364448738502799028941307425188129945636561494227692443609540154052351204778932739336831212259785249000436325784346817428770285134480254752452337725079732179885521205234316756808927946368607935965959993158569234067835262340387469987675738283497889449635337269389342955771233691641822160678717830352642089962500810084076832254577552359241087468873815239362188355855019561372071888109352687408267450428936617492241783466308853293109668109029259144511857873686224864637331879929308109076078031153333254767491746560755461933330977379193037302324782335284504561641852176623884704132556260843423633086930584147986187859697191990564115105610795965712442557944074131252479540169477371948419400306399364526670262893236678537286096031028385362047487552292546289234086681220844526627035753748581091229801147282330073114622654804470570620979662877070812670074943412846766717831237759946996277961795616408939048393792871581556814731609564949167990248251211128870227206232241692439243419263613653175889735020960117155727487774519034853662462612787681034240*i1^169 + 2061125375669318873788562563984652550431831661794169483915642548441345867064590857667405282235602959340309954997847614891625406631366734741574347111606303764817504724753031924223766749660681602144526917401393845433231168627745933203714745019123968644468993824305541250270787024863221343905097582713570030079702138749816386510234691602768040874353785749145413080159775576030059709302103793395378755933970973244321469663916064412226360527994209367721210613989144481319948248747062828637760735815498942596389148267762963755856198935369676392817934827528806075828983612292839469969344108483015205731167651479906562109103408908786923859963976468047943843083272720510847878090211757678256079254860843743602412457462117801555953960697807497471193082888624640357898606688688157605551049681782004244696163749030352226908265541898753862732549716598832945371880926621348350552632202551875496993898536343770199497416697230695249155657072686002267892624145556569684784303675638259825855993491980842103398904613526923392744602833749942809140735987991824823407009976527806386441084815607895921044304344407970129919886946314920002641099080765951163163393394521496943925095365289050642329857531104873387202172419318289438686791318957628319787328592627087927821403671041121846828339281622374597558797311217430940314360109415899721887057382153822134176741298043952277157957784041199497695490359848916117958575082880392968802125994242714194978465243824585266684496839282060226048122667877344541896139819562540545579539258283595632815440723499044518315908970367736142796381182038174489949421995630674032133535782402598432007617712250567582780923597734050786405127265352164751103487679785802836502601518123915437740741045793673933316594017623116238095120542020726945579048829499305165982039457351931540970169078150283694536499559705127661277701089326062308444693636083963717082184787307491952003596064498315092564090264474924214274897284534972668859619572993810134983948452744558774010136071090745357070834463387003239462296346786134792756414476743136111816835738703547219361234052113049642863459624129811147888228876548653617895593433805010536606534231217992859877079639807916656065475036159481948048197391827767027646295578559720281107625236474573055964310074691268860033699447109276884225710380664074358079339807849676089420441203186364382112807821879818917655877403193301514978414340409663217400698900136846233867696170491996084400698027970429943791596713252668711374419187674311956878464213187289177888682748723459077986236416497912048151776114406058203888043980053224003537559697861170848796618505914699324961695673993423495903060302799779622647290386937212395002179605492791539835853949819266496630176435253104513932579070958884772471384020992489832615631854625897539165705679783841932038295041385390141873228593994098855884542184274395009488155434659967068499031702737720198564333300402327416286178971196749473097961788988963605349654911701398698305053325718819641418129798309480923941359877853878375937144094050018406736221779536227002512126417076549406191307777924364961831562632914415430409088233771362674709858341492125209133117147109242661375059898035033500882195977271114477823106005461109077832070160594899278426575812146883930590270314707929294955880882404120584762469246669391395113665430208931391197576417841026658595229275727323556231592280619086266079736262019298767940591734892834370194282206928469701766673207261595033826510263880025790458797222268593719885870251130720741092139588679525389977451701129928094292033232418437687361610685706534054098527993740781142448417811238688068893718173994721116619049380985866288108337792766449279461316992571057441386269948820561108533038504300396055479818452189094112983001519114148836834644394146374791870645923900208072454004736425013925219306479594225315315036019722432302457657216257611195702584751013860362211769857675845256086993804264808024913775819288190870543362501563650415360572913075977386434918907438584539954411868513209962122049648866469039459051108185661046691551762785063648908986180098070482322836108126001495517289318540489885706914116769406964040041539120737398965138333390597725228522609098138821208879749918928904021868572447222471787073122154470284182680449822914494325873387393064266281340419931750396819180825457193578166799176932083008524442320335158728457215043307961782140231513963190076377650245104729974694072690437507698682580734971675397480262907572051945873581448012210151916347602941301729444736630653677070781966290837573286913537918425842303258285670126885814854070430709158852924398004005160416067442792565222433237129781255402459095296282825460091091495520071787870983711451803279923039855342772922497478956660170955805719566923773657864141781147851827757656711631435857581669861970489054487610914032117194278386114970705595268701829157642045173627760049640945390974369184184979259274179397736184374501782286257171802038051815495251315876054324232579182282398163899833639673995584876606751411627235862884940536801870879342359490874477890716972095715160655901984142535364676407001088*i1^170 + -5866019286900596690150126469226827642938489242273376208178256468404997568369951732120439268557933265496873434677454350964426053534538212709767949778163882746652107170328868186518975792243058425748033872652095063312109824962103059870893271486748726929286996867327645710408620515814469439342198496750185038025800785699621430081945418047730946666722908549996867056504780472398995030546621602202016338285370815454922072623300304407975277532986506728241780820908713607902375674366512288944704910418011848208568663655645656136611957554020910320715721304003540776417337500332233332217058966138354108706675711485194615932313105730143013928855115794542384028474756790936691168460866232702932822927377622096362858610679781354850963180000370198217693246885385902964205501219661619163958136970333462122327102855177909287406470383282340306481066823653758454940252457899705245947992422089429367278682904812520543207773979762263107681005657184019799860189610085469970213379689312023316363117681524042470857054925573306590309189096097446143229624078811724399357469630893783163905812680583574528010208137316358958800904839870831452455541817948692939575451315922933333849295766434924652886158442265199101203905632889833713068921621557399711087537154505029964034835370552132866332790681163312940618468982180290926934146415555924826751162650364965729641733802354560640383848210520615685399351696872059904890656041262872272835633030177597681100278661561414848117895262387041270452759930028987272519593299836204732488639329553259729018454679016879156110328813428367424356775530266101919602830746377707232039717155196077190178470835773379890171856854267200162765646520582766841563900645063335903780013028804813210540653553769444634672342169421454655480446112769296842685048849740093975103633493573591561414116277906408398700661985390677196689471747769929560309318126606033261805760576680770851575511453119011620431509388065237026119140704694131163977524008972372757865230227303995739757061525173039192277322181218870664980416921456660566897972269632897802560864765285841327460073657977632816688786005004877033717138314677883314468931366868442179073220222397107336248048514884348060248454308790716106873568555766152474240898103048800749493589189776808565717210721396496261600909227793240482209184065315190171962214342068986697709514664222720228663695874091674651090761884173761823710625569805864228346057132308144180092216405270074439717505573725435314650343141864531155509947891720884078586334035322947339004347364697099776354946225809255553882253098432439973482913349997415414953277960389245332063660084695012856884659939827407733542547105475171424438563137908334433974628899433363311795437714075509810893462583005940298242699000292209323850597675011865408802430113419704525452532542707345158850915477698331848541110235037617524913451065647559923116353807408787905206477477847470597486711745570197977288518086022142910926665441484024784507998770170752956980453244200687652372015240326943664237961972253603257756742040980585721997218810080692813027986702827211104197613918448667413981238423209849947518225061727951513838592628364909828199414770177455704266065484346783527458286814960778544628818496620936792350842875954756087538374910908351202150221224396058496045812402867841869783184866433145567982397281589089259721908943615207634024723263757088405958081350686168049264696051228059336940709626881131693003329017937186417691426628116964791132283986742277823800570691084892180598268387211727771146063866213197572686185824963239405274397355613303135353850663122476848343438755099584824584829952089132502458360850700442475056316886743316061721567957810632253927933842075770300109436213072333284076189623231926827762122409768793839419463621832836431094842970163745818637882999450441804048547517064090784952345043834647544666079379199801884968829520524301146336427319450382990005075533569803682871867465433255509227250677894321368520699333292590148519532303780934772220751555162280020550657485220527861025877258703313697736796549676463867658262574301393103503634461287832473215810210035532213337390115817205040589686752161013118242720983090116735947946748998808316609648697357536652737604242747509515178277671397714353262706009334552611007533313984000831536276929992959114256912177617572402236552205463013895573349474031294267006542032686528534914384504373095108054053732299990042920130695875613528980730706264999799641854471980575867750397255680979276219513175676150090567057885995021774399991834831351701207629595658251369980021782898382900431065668605307647281401299904836998401669308877661847410239429768216410743471985892843631774650110783064081021741084603210198253885058038923517745914918085944281117610437558105432078193220065147770978637043969180485536013593386198628709276186061500529255735383135502145676297597814582066298310749270967912012313026979554483469464645711585762141924312837778602321889668637145189508087182391363733058228798296505737988454378413055994462482236942216707365800817598555974841439243248096246511039341984481291863334991254602441464642231336960*i1^171 + -1220570092538014858590957322113592480902184783530978875857952731713569543138612531675813319964058626617676527880424994758162624409940204731349278351637698487296295009823099680436478816922912841263708723642239453853776498232861197430849282099170612758585193471086134413264854044599600573330980909019473817035064000430612683743610583409054196863368222236289641638986167120202973543513192354259296181399609217190140383665729218077118240416464182535899399114071455118122051669802785205351880821352401390389920886493960654769338040605118855669285770218143084158891230324548781647539155898406848985537574755358904010857130994885181168707152795861785554834547246695858102778077004945833100855678199288016345752977292604426820503525606629649069383952576239807697814866387913814300904040340926831081097218152835424059444137620831724623945825305049325100672992356069847091275948834369522626881404461450170311673416724611663074943610813356640367676100871814267414933219300588860935126553295987102902558526258070461667346370480156474747361716665194653130618047145891690093921609137058769879991554326886494496780425879686663247790270238180256403730617574162083695292572798066391216801000035896957013468675394643182582286504084709371927262623587293668002721685589910432142377920681150496826454600775772526631051806974234669113300471136209503101497388786888313485859662603648728630772758625823248886649746038596555634955492419681296212048503979450247860340721043189450681269737318091910440156889832001897693944057631978279530000582953400303481790518629382557195663381191119093288565473073869028208849200834401433508319843519059118005947445315768278220760866663251317166881611761880675699014602204404257399770428081582806884556902536870722371614117933318998188487483306706361681416358974282663345394817228871685660132250353921749529544715632999354575135707654240820223337080546482520173396929046125801650227942225218331156579581997294439656746651271437901362055243005673628081812232241925192692696190857138727960899884610589087752772194427794901558756128683536211171655604303475081437979053081952261790526749607055777405094782529679621037697436129150267744521492055146077802710113761566546715182841492583762688362212605204237164670008473827817600125986113301332500186322978672477776641538168690273994331374511024085342845365257729417594413161322350865584996683439115000493818799261125212525048188688068981331504946930649661430604113717417809777608679065259776734760344592408189282744638290318781607465756002956411469299954555117811113829754071476885507839144300843073017337641273224343412557021171633328640366828105278648246711556308472653623758701980667868175234706075956852080952951858199448424859603942517728383037970874242864368083037618939367232919291529004052607811192860736873280014596314193294445064588996279171207272311899734048060440610694644343503628672839392582512492379758813295183977779377961963613056834159829592674561766976130999131245225567106994426622818943823447014934853579534542083138026899437328146623722400711393311984116646798373736665593627913530345084504869715984577196384743986288665217730333013338731304155680476798712982005753236596695398760730709255378151208506662830282534938990026772127567875917735346104740750130257055699438028924615003116761737272401304918593322588985636743786123683214107769287944707968820377816139784515333417611256928943510850349114722480081453769023073130421145273135477413040552144956732293880786932229963233390371551419340995056970780269416639403655903066479348237381518247846071695344596737027691880852886167109015350654972530051116231531430968729999711759149175329137866197858638374194814339578125815940532849931999962041154510922848411324484940509065893400633684133039922802723537609874301756874999981767064997337708283906180527793619939533704783113810369785436420510664594349922690712018747926038273237907529822350987910066453845356528219290292753690381680762227003749792949108250131510655488191567455509201326493284866443542682418511726109976465369932507444475695119693477412005306527209769418451390700356597327822267704371006594383258511739795075547875311060113692936879021402635239464590810571796158995658425721766416441397430339876309770117068953044860481205150780742283148558963321152038537764929294968150348834151751367489340740374950903561099756956999752012364947821999465175541938015059888115144933536308352097662946370644348280854819875102272800830525942748510819986790241348052970537897518416259251514594192671538314511251093319463643629107366208649359290797867309988890401936199137310083510370789076455245281530337723082105605874977634280431095089524192715375600398941858643412975750051045804053805905382670633836298365573319074634311713919281338751449858025546410160247112548396406836458866111261840445193548617284565888070559918647506748699246590786773780936551052863328065949339196393477048433888084363376703448916518195301833421702445343484433706607461477759110423680467411280465037747335365598439600273449485132407182730413052560843939884205950412250325084141859861129465227442525306880*i1^172 + 396435486702313909399084730806690870065646322831500371390405594328506402629248973377018952732874782180935410657865586787182771606956708866638722410722325506161720601604511700681785509943323285468699641380731299539693968681988379493874798033687132578905717184313284378913657226264253182648374168675673809312879341336398614783173663426456644922655931416040084360746905670463855304389478899520704889047625751582047556573503422123550514867201613647094376627246896302914488137262358600635686571015870746353379962484557923723147169438485392923048890937041205401557632054135860113283423466709665758982944754093566319273094562354398276973071498791873638599639343482388824167311998408854715674663794800749846434255346185296916455919341512953372964715869952603118901426835008303732215259263428768484286998741045361629648155874420739813392694988366559924359010921419348380982982137564623903055710101426165433498503347503388317924888961269879447065650061867239595679355640963390308721954131351937776475076777588337349056704765973394122688324759004037870523436738046631609762776845449666601079682295959790056659915387670777809985317639905882099134673821613105417260307728603507105740903180064661375367685410543206737648580765449884386532222806046783126521198358856776806046704756437034192813382314707795149360952129764251225171580909983160317958418877458816486096266529583203962239678104673882867193326014901520296602153665638125424282293774356186777814747764617373474555560702847038624721020733538653632002497473211662562384565944300889102216061485220396181707353353799582229728174472331801793052162189572028015152437835050606315737664108066376167126586785907803210729331619764597169751482127512477379316105570391653552069291365824305776421149876063856949963170497523289050013140043040867325638819034212187373072650614054417197938376366371789569050381009335831536162247544807366339681239179281340105780085351517418955440046798107504125228532360201076130627321151939380391193474656721610273506948534463874976867883019698874272053029279013454978992674108621293710971231242932837641901647602754088908861478980876021950247777569141820030970503375807414319038414937109142942835502096306670114627083498434295701836722135422816139416408007801475252932144234236657155639256821818091157036934657953328845811924756120362487040597053715940980672015737660554560289791298722417704427036012242211596667221234163017284575416332920018632095328758424840086769979067537528666055438670749820856583350368101138189117328454834745536322300502997430763764606739734759453774544430897171193909293200748876833145393892960825304697374133807580461320672676679397225823453692162848967423769714284220457437513555869346572484267684738044055372961804662885515392118993646038925984587012881540397592970639738468797284960115596292043318364313253571312288858989091491845947563118862383237477546656170882426553027663348105278058072304194654175192736289867425985938126306017629813025946382489200138826804404218543974850306290679645810924501016222941671171767264399688164776223087213643978327670896648201317261364863396309130153451312759254611366123473596174877590205266243640395025191932553341482166698463156681200911378070661377282778935080997100829547378597582548414261649394676259647968935772998621526667309576761776263053707019602105232235758453510835888070001854444446176872985715084203134560365825747984571979696783703917269424197987852033432039541957622832596214209139899560384530210376955648757946244228744444840488836377557404759257505825656854604100010837133671702052167837793550642726442259801638073962855390131780143679293097251301601366480447800972682202110516381477338530252455832862432979591838420438418560661548614767498287226699935156852283974877317038212847029497125381929744150815050198043541234982547599013048617386272475818618659894462317769641218637527807990284952618336424017354342733490033697993687629500110033744634999666905893789542794540612194853064588336122161957684227916460641549597915084356648114338050733769196302563963756322152704194850717692474839704604200917002485851900855235249037270983632921367941871966103145144022605266661776129847175600111851935042377732029490132576329399456864638049372370768142451747259653718852149490297026200718018076297391142698865729545614448436673003711459531651579770587885811918930064911571035471240635500056771375369505963130881111852524142732216245346079876323028167561069027940267719548666270523259107274053598985783129450766574740660383414258696535633154685848307873630751742573026243239916206326434859767821558679623361428378054793019343635888353944783107925189470837880386780147717351554992359644893776434079718986401456769323741495041852226613944956062844768396790077343744056798340974525820266087616646378799791529267058000406015230985239306747003694786623123479080319880885450622341321191750263688661346440587770464569101806784158373239482554108276456167458681919936500573919335858586630028394986868755548835573894920189332375876921389435966625704076576442258681510223576186971066465240152700946189330539415076864*i1^173 + 143924750938074299733846736221657618597005402750789361271310600417218463554707442130628176076107377722785119632972223735586924584235489822869708727384172016496730673124208544468054750829879281179237443245855189503232015285617293177559952114701445782496069462446108021522774684538599592382975037413867816234848181632285524503190629610297383153045210981262781433956052789025109951559548688357956512096397384827565291975697706781003329821260561033112948282398502533274876857739902865062440750449240615295540151094337207591326680331998360161153406651950653274791048732209509608013004414896796869911441111120405111373499674941564346627117613359897929705917693405350994882638413545160450966191313995081384147764015795705924442689594308069802894035502953924312797130972453995605986809761774083388505865148022060994501953240441099128881209501548980936702916840272892413586171723855843151425251408593910933928680491588871002325824900231340091214714885055328680960302663981722460609004238682763576037594622539451988466590445110498027519181899133505905747792688790672306873527795388327786804888456941783739757845227452766112648771149552051779734624895817277709056960635079741606225378906108974917887031468734742501980241568723104660254677723824500072511109011677484945646169624890232764596811012495039806213951683639906119857497836837590941277507788473829526149442628326928947742538806751596194279460081932425991495687505509118894388340464749956621457394241047602778746232407903188860059672108245087469780959352128496478409475786462820562822586802568913975731680500302767165932847689490875571868140971731136080844259206829020398753725717076830582848699533878066024516173647632302171051019606128134292887017474811913413176080229600290652058986273108926519999714322080931547341713085852580415167571775340814142259814760795238367533983476781660774382043238819784905382374358143183696453427294136748784305549839436063754820659059663996624451871105666359374079330482243325421295022402447150510836814170598703191443358435884697620452284810606402751276458309246122281959947571379326367799249604762398315070967183054280438584768675074936981148594970396832998195441468495603557990161936586102466778323728511637926878019941216629421118330101577454255200935540839862673777105682887240684963793487346891401266499380077875602525879559558420403404228868174684908953944848870817401744311031098677118793223349754250249477968342105166738312679014532522505210180609149862331081137594448281028909247760740027164870934540398553698089786307431559439729712876398901979446818557668251115255053794283818671384270096104787646740746408858381969789392200214901293420010245095902725024499179276733722107090906726357352302337927497540238354618260853307418468525763559915224288330839000118187099993821894332818586220978868331309055683395904718189260837770892370620210404998673814542334304381099474344612378731253622183347903360708474311194374234953691748885171573338484659788432435413807917956489221643120183404315527759563788176316902581320894894967924371160208755581016821343758766530498792889293024457903372993610545112357701547525404091617430040156516680518143971763941819360512348050342875674257976905059178171531605913522628425201299562608934868499452363231383511848958939444815102357925569955013655880922046431339387761267936307802532266706786538924424263673917580962305603380466124284817241826848668832009285218499889518659029402831861342004751496603865756920561056979678720259643230968962586989475391078679898069593080414566733087060197238798672826548069183651415719402799810083251160017247752585874478948608167437545613904811879251442178080595553361746759218044717589303205615113679821247286259513365382096569863256946551920642890628301752163240874728223256967376047568250585634225456025609575828745411847332439758054816915347793765420611882472365766881837095300298366241290176177335643679118987047992158860959298665574993526403671102018721894867971455890748308266960068733949769100295270150105996579680711547804877037877917509133695337722606551143942996414085527569091085267355432802980323412314468427115675985923914611312961764079836991080094727721208722798182607439073793517781483229362393519095656920248808064044224510186116202925747534034077211022546522254976283826215290920360526921771504264994321192790334902859643670690548104794599681521693358728376060004445223093218446103210363933861438699794498569126498849019277048114115455100492529686120450422796789854900192155802540209797716301748136023310160116469448760895012071373311197340884001174336381105069527784909812333903091992418615980677352278330492620078688526753510469791558541312118662914990914681337148095405686958521024007486881722519675998566657255468229509698378510028833539555105227160848589335815484318407223942189160615988367536350575588084291544720833892630336896494180206480167984599480923610682452082670361427402989700373492210288460128228805601545530506478365755318730398198386539438202737817535157761818657905052830063462679752025509933917034125546429984453713639506874107323902422062989312*i1^174 + 30016968065655652360520118483519576254146309843571197386289306072714438394617434783686522961894944179598714351890816950612689924951312552843803909321553371886560691106382351546898365007541695537089476104270282153398496899512845659912070414158462323462292598181732166024162332682484331049165100478337416486070798800375559412108914511218399882699208067802974317827381789723278338486046218270509470008201043219197499480438541965937246004037094119603424614426545637805632364201806435584986689001989476532550102068936047571169530132779938958066890211867236887376987201272412407266239474098019393727864135319377744244567029758828980459103942936294259950756772131889314275173245328507267849019076728073459059831253591918450540421440766359783954785121160121329264856426406408283051276575481167452086558894592445011867389264245907758140665905418914556115315381737334161177194540105718225651284952122522598437838595432124406764614515708477294037711670227111387689355823071731647690433676446562856125380952179713565859554439814549331324769440107605001939523408905589425880544503917535145697045794258105467698847323102552273584852392483312351164079347682351534166000130546639206405757440429789455755241310119902437469656702548638384151393789299569187305369068600217937851284898390033357993600363457528885272755466764180628982250817227116669217231320772638919589702820449865325982474695952452301556601462694432738063097025422608396562187448984479423710535251629595105955252330468194831321853294866997203881266720171729508153649468025592044843342180501750718063202123587255778549254185120291028167282854932945771920026207538643160397441353465501456307247320126772042598747227574367164013563354028602569358175287433100049576046331581078393983314657471020220972021505554709936702740919593073470152171196517201961505463631319479440512826309189870737257842451707399917799322677738025585191465337629819086752751947376915792811500122360315389723629795416900786834431288808586750300572064804472696596156069645123388991715309086214698269977365006570923351655268854988875974519800515778412510207512886407510421268913275319328516771291330606425190700676394482601150134972748523530931572196685143896555555458305730530314305452244279016816240584221787574120911506095400429181134218497051380203011539371325133345444373934059626127941795710390672163663191744475702668578238890639026443137450636740039436849073575120095008745756517391039240647199819610452574746877022924242762714005595926710380827587908700661185655414473613320466750458458212360756202419837715304815621534352160520837398739039685144503846258136054661109137240062063376715076001625903933127964023460695433478197492758943627765159766793113202883037166708811959079936373241290983861154882966649368660868409558005849054063350533678468814429476421880063074438683468704610692151003024351582698208098213295355619382231288954879635265531428434241774965914750505212791939893608980750954842182474512469949582599029865393451574271825623314465865205408105660166754112222156366424606521058323854113025456726832862240583465639598878786280240668861098921840401807459584043697580581077774282937513170324493340312743147395538667505941901774267761781607495360793900657992384948640777367655095495848776945483942784226913361105651881765389496827442688997255735522154812064226657224072707784473054750714522968114479961365437525405030222755020544325062491020005461271604316685011686160718668253291095314907984230856313459166922017623236818559782542881317556574360551317453663459603022793985713176909692195837561341507594365236601205089559731684107213039080236900468232718726821006252917539365403702563168042681972251464765768164748034099088291093446623456160654724030836894198580627950718913791219403651124496459952963096698683085629919002898481541013078742714168415429092780889344238888585621560605192972983403869639880185818157027748955270367139949719718371217899717563199162672735977018652567041286213579931201117028980586483296761929631503167272910616079167458462304510898118628289553501002159756091052643418970927130510707302874278883872333336411974660552515207826905617002680011024451055633125899988049729847355581125924204728943603175211140130255987017192352644310799393056658312988735770980864639793698764995044492505064649431993880634955570257891336932859328451512545997304190238286012886782631942674355964965149392954913378323130710754765009953441785479231769614557789636500045382809573734354061771243138130536699586796274328347746307100777254276115578241963706232664832818580869915196407865217864797980506015371658632385870671224167738104533442218802068975450860061020670436263817952853279940150369021151870177066072589796443793830712238591266412942953558023130877733912809662399516307748473282846301607385243439532550655497449346156843310425133550173808666160948164943683690089417967945931318968486442528904385473180231848011811369412698476476383130224867720571652950629447975155154205660688328583475267199955355555443007811091736228057823566323654641741598314796344251583436846340125262105639124992*i1^175 + 12471534538882621496842224513444573494443737362929596669910131989438518414038435132289804198395497074240099750511427852850646684441886579461974617880497547326998768640500603598544976159540760837361449500017113030381395424492171921133904114117647720228432515646584249092792204830929656802285759291657170089999264167801274028535334250202574186144841274132942496876547925650796019759931181910851467852307786923549771604419675023882824805143735647738382843870764494942569163715306109781936861280676540658852564127996133371854683921674244381570715284535976513892410985491880487733578535473197355636194167071779613329383581434298333147212047369714286166848975974006299114295073171693337314580451033175189925171477237619069186493884733293328878515011571888103960217296976901592658704706940705319221786126679737982478002821414003147067521563330876823176369032730708058855062621846390345044997142477277892003583864970340309465816392274965019529871043191313347762016562134299860328014281870878222838567319291961521949356597839658687997084795051909268919301048153206091939046480623444224042555770849171176895240093133973542542824184956266387178117091057156199013889974093247186129270264324968158222265225581177349916314126333617770858555651727649288755714970631675597397585787477862625994790889314503611503875140547179668264878178561457301616185908732514020038502058389769384844077084502709252887586480709029107118472064006840485258429554546686545572891235249332961075303958917497733605541961049101333291063122805336851527095092508754770566298365691532886709564344171068499109065611843758368678638706382626797700951460055776057974491822804256044756437100224211618685000757474980993303554349134385738171394658877682986921620997260200190800477375992681659304315671210285637626348671591946953390444095531804593581436319721177619450366263471024425265593451150496052302135442889020358399887698014963269912209231917851093336048747693374336524838736227949158359567026918797533684963813418173712445000619046215382205716019367957213336034276721954316531209445262202738780733736944007037333805776817610949612585801028989225778535707073371251462276055417612586179573917604429205703896216017877789619549419450245104344160439718120020533089553494087546612748087954178443316367664609034936722303056585256046186224060909497989828499786327346032889830365993617484945152109595242235727908352370656552600278682697001388074538601258994246934356314958588254340972252961617828134399219306820548976025416828479393688508002608358425384653550012640777490935326449187162197705254898889664309465589914518353893018645294383627143285150507009707120787746371462882328683295274065031689966036824138071389145648739751091566701345860464122433932088341108824110788246329833798821121894538056457281370212560143484806261322765883870451551403864784217597559261580691873547152386220401055839820403986128615118699426756156365036187630758477415559928067109554807864520042673559162385458145758984403074082488773678444931603019156477889943399948700226923585025849316313112035247952830068489207136367254763983521695889973804664553365204989305417955627752637588868994044870860307901598077446279807858951579930147013120030076319910086127855656061071848303453238583948259798489539793827733625129069313332696338511517632346446899767207636316507244726747267391779286865765403238118345018761016641789988853465184882905268367840468385644657504594172845434848768942774480331313268752073935085583188237112246208219385937170700750626022078087405339691858396889646682518617350541906525974708978850432594624383664336202150344247656508559362482663699394191786501467924257616263899834991375822443850573128086779356618400503497236572588992849515288008901281911702997650945222368212485046267992005926800983974680445921810946601205265143574657916621388749443905777433821330544225757625645524564687248514033351852204657584377379266738157921204593115180025551364291752932399781219333167342741124594223631789158118838115992594975950920036430925299360175288799347678938539907295805608649080546246178215960452088581273633992081398102972149689661888840472130239114312112581047090773432366397118311566331422051655740232820669572148942260805793820240809130511149324466199836292446541612313222888682512770319769229723585059247012327686293920393211238172322412131009680102086349036641349156558587929099878628734541577821697817113959673481868743077614580713635641498756104548174532157260926660801940401151203034773257737283127414515810470526511745568558843518442779825143466205104739782863994189329892975897713606069977989828666100225959577230198981376531898415311275166871094270492643630876999579573992216729595096879003111377269223718880320757792242267196525875339931107277388783102810580397728273499320777853822454898403417185311984849749571646788866234333546661111152131112758328871817850022593637375882574097999598741234402802214691088674826913821494608856114354690909445385176930292177585257647192103619043356092935233942111040485608082514587920693477824259384144442568657952490549869880813813760*i1^176 + 3815123995031808411428034691448282291817259641842540705157571192056727099839642013228549597815903509827312969386060682007750986505863781104393358784285363616352790564156546787134638576114089079166756812046860361936627262597700866696546777318699218927657091606389285377153429718728910842285969032036138152068938971587836020005669959394627289915124044075948584009878173993979197898417114724296928036577900222801100120590435832048459086148820272493165098049709109890140341604783311237384530961145637251158231160885707311735037545640933886638570150290141477132705042304323956058811387856773061702755834798093466239527869805477148144112054947470969380213809969228702602269766652240195622000764780641456550923615531400944756540362529431663427956936297665496052129724115198248988640535882703518692879249109308891923949504252895268839495844462118298958100403379982160083452883022833880827710249354387297145544614770391196391003269827969922202799684967964583343397481394772765199440319221351286741317967034799832988533047564862709355201596597598401710057312074933801983594141667351720382675177132039097109722713394135448673826624342718714422263348940565150819819225296990988235823607896167787245392368802846376408789484269880347593818689368667422392619681445908952607733674112584060259826956510543606705394678931649277283309680458476064399184557708829210448037240196959491685180788277415514689198893151536779087853591091429861254804804601508329066953823798831660197804872739336517091231470662639591719954145573632491458772771571827680757852299897085985331599403431478364922999940694994660684216423909010616016578425050403196749086288621632260508278832681506903236657015180547095288343378261162939270342349214386802060914556372513924221982126475090306557712646196156165138992549144326195971573565158691763371022031445914568336381312037723677713344337465485418173056141143397917976632464023665218731732541256490401924964838667904979630857683724778415809755445033912123729306121645694460129901182679988958563988661880147681062353698179169396990113124660191682743134485760859490811876935281622939438653184925467364788762576010095839303064949965919875426489614887942481163462674999366343544010028244878730546115971975747472274069328732198849092057760209338340462925088849932299281051377123288456057597572651271043512305535015050111412412654126917056325765850994046937200909139313853440979026979261511034502246706839531855325605747663964885270309006891938165146897041741077527863875716756510262106273753394785499661785040984140303878426785275131405150705225158599225091314106236820721137855776413934494093890818557193563797574245280087814291581297043481622668453543633399613296863555297232725988700890980007735588073248216295148883581707140105123118719066845357149407825128582597670173043185495275752072619165435379500544021818840521575046807546382688652216534585406367959573162006133097494108947910163532415470674883227638814571146900266063827882881914853003675088070916178557960560296361729620277458867808298359080747128426342883325962682355803675936313414215015128474287598812193495220126518114105276108784898500083206288176690882339650619170049881337978613526861697334217832020332067767897331273401740939780446941042200335496271481553598505831622728216498611235119918376816016060402849284243246537346286160987852028625773285830419559496742034043815734210663709393324537438340994052975391134912344010981699372161615117643777209467549553146117918855440501149464691447607639399729434133648274887794585540581571958529461435277739737578760745879580645421559385151987036007849656303017705208440368227512118228556694838415517507762929689375046364952913887758475846589309506904616221053199834213784751841491670536093651671147510517866524960882825486530144471377869461865370439841738213773503602218698697713236846406443172803373951008225366018836794902598481668992286766911063632029422105634274185307449237921888942381282929063716705241324785618904985856196120391368401962900383982726014335365240997260593891445963015819579573607908119715187164254030679318467965446662512786261619004834527232575865340839700833637745249882639684015336538519991653380223718704475857645036699652207688100494674374764450665296084717966281851130756398400304996847324268116738195119602092778601412474168103209552243521593660201137560012163649184305825890535068897860748604259096897520058494784786474873937153550768055164018263727168080781516333631738819706412751132463332784239662550835922526772663397713451543733803317137820083548019127591969665357762907403364950575366389679934572240369684781164074201793228997834201730514326721353700994371917165501155539375436729302566094616202113342531527505940654155344361039686271340647987118472495567895921707510454223563759555073771461664447248659199925703846536359033232337221156442712238201418589892786917965305096879351801303649017338984323110879376234949079601429372525732090263106032909453551586501932160428083697239808339748074340016471486352050978941471206714203718815731193772730246720538793670128261136384*i1^177 + 886550164818132577795731895073143358366985456986263072091363799473840164127053470780646200357126481613373531240582381567991508586685177050000267838565486355593056558009420958108895086148431304750281632717465096275640360164138269514287210773371608029354550595394629843577764274178641242227931330696848893606732960731176516782404881551089471575936366599303363963697754314566103815359169257256573908783166164433075589215351408691977116184497939202899330122929929675076329602354584458420203651339565586873270327824947488208650253868162482438280395219592991460373369640420567067966416442255834948903462068453141551323196583614179183631197464348708596571724830231971613438796324269886650773408158239778353424154200930589562474940512288615421888383181446449224587991126409450085175762779764895993346664504117137473856295479187828901942754557686738924349485863876612682368880771251727712752431687029227144030356673768520704053984078598076813906421146413592087081187863145842374527297838358273478513171376989881687451034009052065781926672389872569845686799258100802824413127429423405493825486304195109211876049281979651631028167189914084226121013513554994837898874647261574314079675979784130421069754599124605141922716150545568255417180834445218948698294119607315519470140272383436353736843945405899195247513568721456062566512088332380934758919510901794939866083196224276917987843308897753295592486827183883683926890606565662587428553214262312566347754567858904729847979902506076536021074366237558430360791298603729529351804271615415890390139959392854334261936446837452452823323536481695510060890927210528517295783166829181579203460795650331394147059833655575280943271066183853050011309194813737726246261823768919804159705225064668458265235776846140332599370082458975855309658794408953595320658248411010630971204744470325673356031960764405873416620439593736069572566923170894266947929985772225037442534884180386855253846733862538488337774586301472487797258164494698118072246308897828134212916844486762325930305609168781766429309602472446421573364150351521666096021219597081855242895120339946608869513123440136562602079255270611601198705504266504683316016687208384679433194343886222408238023794320720376634264304032003876423369425958045476910675147173959797614180489049197759364103689408682937540042036526809408696492750799038342702803928123561735773415216799267463702390614438516774695044204104132001625068190453929964942641744735810277161732154233714999044246486529893272213039694286345078762217295741299497789582313844070148957941885499435771568322195949038028981523308738758715245946907106622802314003852958561737363379478301488952997065721240222114263010582595904188901881040476447998431653643389326444234049149697184773189100821712456326336948731259203013017055200524713847906618978245108422599917902435487488692683601979701830629025872478622855286457149449053471512997049478239095018078208230470125993332258924607871447740371244877504656584562555768477008250093794311378994387611731415749104560367383049345814022503906085100416221319816086413272362355932443897302075542232306196525194503580814800561841839915566657209440099644390035818581569676997647994791813069940887674871836281734830146617234220195499202074842360210680358638857785646872165666766198128910586995497294130269959723132477784169814465647024942596037298998867248106369808970043117515860031563455366200946790940998258816659534800617028486355758194578807311017617755457436068961480669694023975347112107406582355081467448493481580380833676590022446854998738623303495203184274981673127771215670205615469642268575294285551666210709622072916762398880561340739967745045011797362371053649391449703960041413203755437672457027249783948062667948624164448544298355526603054099518176136519637675971781136043984545948683011774149032788461725750130671037482539083427127470242117582954712519538116594535155576492355811225515453378024259118797182459005905215402774185417471275161605703632890240027064548074490981113544344336407430578256415722605777414619014759130263463477245879765738956577337648018691030783960807311463911390611683321010310753752471814289376054735368926721904467862414439847022057843059731232366960080436826977514626894416595068776061149607166666673788759353880695853442214980756126682457577293076010824192660567653775238755867825429006226120737652290267697378323095770235482137097138053468719858434864537771025993673343753027874769542045662705919046921205665554672042244934268224493082507356791675094079814701682813560705580577280988089690066698599128125728159343084408766630766249091678920385906449914245963889705666692000476048937799563618171746760286487233890918642621030624124865899598017717692249441113600115337328068001788193174825463815938326561294820564210610918861677622779776760570557375578754017975202495726695443090955161485190603745419039702547072535723162810649376069858523483602292091030836801320787355713625951125582438085365041687654010498886571148877108626079142382813271084249600768367072712574377287073125537405782020063232*i1^178 + 202167146430798336512269656043746361011492885547356891423285000149624337488702722180898517205517359123860245489622353457174974983928154491417214467183761246751007310767515482697332172943397675904954346241466051884295673682705433141512819898802677850137004880719165459272992978326941884208348003850708422034135938716717435973879993926432793507913720918670539955149035204627517569519612998168145268077004524814139138890298339754358810647862849433435946822953070930596063031605715556951066106310973747981067566773966287273333187195744972096496003263582475378994496997888524527588333971039283252371402570946499982453424594910024695251702813733547197363701054974048160360748677341481779350975246656729718307194124527452974321304959006655083258781220252497254407105989707493360824761624925351436422155824053623559253098822507920958298752507047184910070990182931343760782673410262630190703519753322204096563819199592679439627514076357227322513900822928025747883032702746654959336447583441174866743888521474544578609101861476485611252136897618031663363754828125169740678935060717801627103049643826685652322079454399773103518512552989237357851655239648318878864027397532500683586617767426778380977598028234125202879210121556169352905389187917101161893008475252646624916686070053929105236553124974264682217896165431070502756563717570345464799881629803021492368055974334929616104231193054133747185636302968532208869805981470063947073960757086586298276390145766556338377162864010643852406196798412692226837055016277022699745006865257801690153851242813145863997272326840347013973700064192922062214332227938929393615578382280210150564588405751272550204199556313777828999265636822698155159020804621786647467472820478535189564603306887021445442254233997197082529981758383781160682446842385492537900208639072845458569499131417757077266444814710161888524922652652427355222018111690765676010525340564574732732602760922805608175425733583060926386057466126217966222432231661298237991455883148979260538619968057410603964252655587545751210663746442337450585328887490647651694704530710440790286853550770732498694096599402166006500139051727790673620511049796269146732423023941321380815735200163063046944699496740920950390665027916346404077510247666749876929768273544521686931902211280788174476779438373537205742129853352186975328380378444713399880396738971630377347179285581667162106635601277113078703626129800317530643576632562874001102703640899614991355276565921239845676342305171690373283190809858878202401406662990626250693006805225007771070719349127141315068977254118439511743600623555941869391783854591850983336482301691022793995155340421987730263240335982699708496534755135373947305346381373717501948614131496347883559497760881097639883882835171485200023014356608701468316506344512284971170598525972235777581768283056316158817707245795382491173505592068256550979060035180776043957745792218371833162965067936465988013317665813910416709350092691096565402780678112541814836229355721367301928208006020869527904958695707074746134151030161607870097664416075851256644396362054538036951503062937203448043472283750004984809837220988259613675719757271518767709129117165674856051568291655732236859828351322632683340755984910746400809551332090244249982621198157460539380694570757211373203377894175219274504968743284649853911396512619621493101152179413046823378986333027688385490805705613140034395732778633987792767927655501458558119449075851687440049337298473190966447629207547916408821729690385990051660474286199415029739619488688945304525646611615596643673893907754468459747278405625315983820022043666122348812328073553770621844497598500782342143567016928894596231099939145235168882589630521973243159484880315444411886826329157581871272321222904294314094169960743077323380045058149081328741620549970786441824608404801316472199333282026445230846146970444003728623441843111971884355054292707675061551831729260129526143496471008238039916057787744509972465568225750396770641714966202995727665456379512532854632872851174415830131521786839539479477386384813711719017309894086222475229757435812045113268879573576582761215061678875162758079101298201788649973285178233881331686448518408452867811452316993222356806526790540730973862144770422040501706114164712562810143034880932670735400036618578228705094111674702387572288233134366644409956671569330191930466661737186096778459033612800163893567377355809577881232641481683479602106538421761896896545428070633141190192893963211995764614289776170359769010414729214962150821371092410275197475129858720662975502202683038896076759534454999630322214645605439065199733044382180288650118605420208345565892844093238652337891851355229924083002674099219687075800203661195060364663513207022196232446169361583799279230618230605920311348281120230886218028392306951090854494502018511348058008251742747401476857818754993804666456001207366168063873481769958931799790971784757015206827089143607087466075483280279665130783644314057707898518922697726448801768356111964209295385458036046801255406738602572382208*i1^179 + 38331671492249793149927772590933996012286023180333468075848918379968055113057751648007388664371998148746266992834807413344122661041334432040656715328327544737223290833785842970498394792168343989813475351633047220816507328382643654092326747535971048490387297345065626397849134580219078540973899408308812944020697749760152351955019188251658101603664662472517715079220438334706515142075598584470884172422385283449458946720684049058573028081749920532375875436933062180086072006775296074367935486091731943289778416057772994413010429435030422416271950368288345014544376600784674890921167079966392275455862302044904231885643662699458393727563651557838225167432835661946201875379006041144484945551640130710987825259498872846600933328456008043186304648417060351837167790638109286818004931592984493448313386336022696881126081449785642750548595858967811733615726557823661946092443679306263369342616903244513270529918589644031667984504465957144110446179333397611631728186033413431390693645272735464344103467813631074495397245082009043113406645102288620549694013218068687071049844286116422301266790392010166267842293487203526646018610994176768581369060572275985246553485320579431838994280210646425324093694298264146830057578555555353636037955052570835062634656663218130584662263326790451774584532669038470357463677590997422737027394509056595941695984307908163112474195428659846854546866936168673824497744666909608368805608709548704617156483480680205201818411902183600827616887558102223835803404322847051459481426658190392115015244654021097939452006043596059551879582321994459395542411155938921333941660985568002033678712063163704333489812177341481037309779028422904802913542607591714301189551091541764365666124197501768872034875389580878111072043870359644330291012299012204622020522254751452379137505967163873155885557710053405687722559216571347414250726322074699928388502243675224046986313679555869778250250936270626601904421135041494340668015226350427587302708694816869841514648049977411127893366217111373826765616380991509793765214546707236690746827743364160063766896515305188667981605442190827086049930712765247093098147613870821750697921605941356587994184942031571635787716528542682766913940103576570243301673473432831005760949739736744071902027919866744995199687203348924847639640944902830148704243361658009346699244822650589024588808782973026340895835471177094998762788212910249812837480311089601069359945683896679367296182425661486052218879190056876696666576641841242469795242418932714663777083093600046538908788860265881144100464357583125930085376261930533432777632206427946204593966104891654741240749969382096282140350080682740238988822946258956386311705236663122544864656768599825475889999742799383031197556214133167595276953838385592724960335585283559485649439064123384744177866974475277448348974123396629559304435965325783026298124138125910036080063810074543180457861981515072560348714711920473061635483267164258172158964359248469250718320125913415003512751370153815211687366894318482267903460918765181836133206881132756834641863941434492964269078526896939722431949901675469184222116325840295910596199160268528112907866003994275145195459238193262838230927243822705440821314211600937342826451211940597804944483036068320228627597828701528381754479744904199291406396159542306895095503401414326215788139627523482563276993425165187530619672783043755025115558629915255234449961495179603452294822778459512630244613748943416700913290087986688272233149128229430552752580221855724255685121164434074942965666416860067244337145556844966202637965319761571939494283471450183884047282881108089372681347950246893056976850972967632844370801497610710900453177297009990043369356823925624385549172653261715132752848757336116786320177395006154849858780414892507225396903255807754867637605871535140929650615068601387173928046190926445428038365064709932915983895794805724773170430538321891977735797720680177065405978086834137374931488749934908558541524506428496636112398078571725913976811989993829789039535459473981627623831115520598303263584649156215218223722920151639805030126225343867889096423077851735773775393737462388377572112705464973340490895366630198180357623329988439609917741805450766058787327440120141109671847863677458611087235053205439225924095281776361733603563610807108378525510832593451821085104299335566669144752189248136684941380229243759165284965916543053691297378284657131680874254989927183504365580721940427975374876822622126267824268929945588989642858022285692074323593821234531147602235901778760901417011092428015553495357292668179542833091299333296618103854350111000687877598271952937701530142265380291410579163220154178700170459936932345093610494385403139938853089740892659476547914890826687929323011692041252266970689603577023476123758876462086275778786725016850308227361468774282775477780494743071576643338683874941774039058884902311830629471781124452293585380490411795468302421048773307343407060355468823820045558310643747318160982472913823014627354984675806131860381544952454047319719936*i1^180 + 6318703476292233375032050417457081531989533870404707674229207364294901651624138940379481282754030779317271128406708039672743044677376681318355219941799470979877521633800901013167891663586789828904535177753416154228301535515514924272874364777224006901160388286897512826275645249087440660300337925125831710342158662764169742398876848735925167174735654333947222943050649805817546116167894140323753219090197423642696139305582686079252503320552259249993835258365661453709056208668885960365349205596917612370561160602601191317939884313492372800345877106019534727443426229683268928167919915979677228815155102225140826517505046139905134091265075005666044970763291102268893469722282779988315154850403647465996972769998394584563806620175024369767903180250338866962610830454549593959875324586329227789925484613893973571531903615635350559609312351158792920489332389186956318954630596919657432083957882184162752536842123746893218768141568286417572094944324836147623262300319274122832626972671741044130556055974198988754971511928263778980094203541315787846036523763068678267003679508112885725820333582212554857715277638231036943170936183483769712077040776431529481534659673242424720675169344659015777501018653800518461443687981284115054543395695865050001920104661826158574302102136606004090235079401596816512997800805928057414606891452520430195957490728058133651085298771533304030457594159425861308367244692173139666227771781879589775276402774067197955781152766360059413059951795301787546726021515810882793167503247753549350547301457241827392564396091445039232722332280787236422784355881659506897160387194060276604520694961841208656021620933124238795747928239526487897995631704849414875217447240150036294006849962759148077345490303940145641652886502362482084342764699151889327878651339294890913923722939530998893063891876615203140814833173183920645362335745742220428064153070979121670665170975505006781853144735623905162086364256997733249791031783311412714180949373801237198033580003355014769395701857710884469277358061183652825225636121321994223625688377825263631449272986705726349540819602615348863167354634158585695158839022172976411580659060519946813496583092188627297567429703266385901355979428791046910510763112722951732549603830041947935244312726145325340018544952324486617271895753447363020217927124249990713842597058888192467148354174166598843245524857046036862622628139064139098587771066438932784354447588045811386668050083137092850486906287640855065355436222246636244046425056667978609257986210878634155862587564006557223302860409922373129955658490988825501065849989212205015593370447301194983259335746509479019671540343631679778961279591651969605130233389826834520736737138747105686788133619490632271842753388816088674097268210297755861245921345248269341879488146002375011486138669822959310727280615001050468101531407522907141414641815535827298933564678233387101260603984779650034987665421573295088719852492448181603192915694406874819055649252238653502030400789888885004458533662247895241370786099822887175178608240806053514762531141977959778593864035701782623934848617302586981212875289285551864116582542650986318298453301908218407144411670187450514295927381368267690601223022393098261260343360488159772037865272925988989382135212622178523647444584594280013376697308795279654500520116753757251470852059799897170248316525247856621299720289187736743015982218601234311701667692132714762362166320834887771137892708885542845286749531918962025380760783628924985990026577383657065000752378366955048851807399257323694302338182332506587903445242837676524681316685673275385151219189844894561826557254296106748833072867919853793895460039114568191894618598336975813998759532304350804691880358278769980020568189464996351747236775836037487872219473845357534314154820987265405302740952042065289097130132883363506004178398516488950154667267339329426752488170085133656173806255012109874577182806956866444652849610425114770345487673529281135930085849530343836653625516819562498768264404851894913999408821327260059842593771175999673821074843441461775266190688415987955765510734414720744532663940050289669346424822518618675237664311749044669239832325592288350498646733661868361235880317006620025337326561917084917372549999315594651285060071500809662865811005907182926667009748939186463177621154755106130545619612218310092957269065739365015124435233665688286980722586746234800062551245879687242094292557613121877031122873961230267825387307195443785085721907397654286339922818246268549392377904398135117916112993096450402549613312000535367668113365858131266968784479253876496195778441533550850593980879734143303911420100232635339924433339043915158646448451920779844888246134378464514959852281425389292754247307904287855702704260768546346865562975819103514423937461647192689288343305499433620032067141173696794548187816341060640025837462519869998229269445273819143493257138060235986899962986535507573739512770226700522614621030493428768742491126261943184372688849525971334163256444112253498203420726657963524096*i1^181 + 990418064471366889500577654616063263746516026286008807933070041766503702274761999109315502215880504542915679306699972584045222467325133320044261973036534616651735295511215900585383729089142639227684600888715874055082040829421728220025050336507335629325824757042291344286383729745377758723144663246174329001157156797535747719157474175308231642922320761188328977980565618813099474844113648742284444889390964450910704038585833449280913847755251697213409322666603753098862009307292610604892265474321928585872279300199884515747132410818123487679500061780138467900504972707487538528996663250558615750142442419942155760093029761562512827827592515453967035517745129714844550054602213344061229788331604119796345514757493298346397173829657399723771100953281670892387000704866134611812767030917557896439272564430454135621496449167511809797245667302162853255861787202674437128921942198859535635991175277821041723339240078417868631870105948412405278818595476957769136955402602824233686283063887449382669959253521463332864699050075843409621457362032236175824274631665552184122891899317047322350928686353356624600979718281069958227471384703419182250839843748999768052133142003096463092693502432739948712485175216341115078758092145067936695575492714968779596738170936136342759338350839301045341415387422566367839421922801800673594179699651902747282449629462547240910256849770881860582930106237960096808774560556193491217487783427900680894405461487073291542416286066700206206245913186151601041409678542393951460167264453861918824811593927616555481801569979273044190684374234269322386825798694182322275608378973320898274148116967802434036858317719533386227292468735536663375734432830121790305781485692026698756883093226439249800419684516359068166297134889052820095937377851125573328372874464582911063379284286207489170427035477503088082924405909467194347853552951061924626004401525819546789206815146871416316198581739351301881982657917711352879556813653873921480517041534744484998359073123645527403410751100669298045033461082246662165721784171024104430547832634666929266262235684339109594946560759295217924300235696399750268691451471489779595814215879051760370958038741201198264014758415602882024020456168753464520406577744059063502462024022013615832603534800925004690100620201367391537057142991413566853562242299545172977595530102546700909522369347310308041517948160072408452057473303045409566770991906776872793686057068396325989680525857694905726844383846885224111566988292982360770147061790328735588885163389881248053925932419657441170038304525619174907919866728383638982325806213564837336199296721731417833920387354037866984266348498617620150059868239815433427716321569739945406378837408660749869962528580936054934939053062813956319861726723971774505826111356183433996142518901903904325814944931767382702908259778674098022214305935761947125570373455223461446844001290466014155316233828579326719401886813072626900741215912077238788105305422094401299910161400893157392353934421024987562561805373283284071684506497587048584778381115543490468635907750588116005042644082638097878718600203751223804960133925929758626697281447033446869093063187310238934274578741328501847154839111245975843527574624150904963625957118992527966570590332199860525034964802980433083406111332779201562788537964696114110940677229022166309218580725725841933498158740033605625137324595848368483210676334487836216217674496013508627598738222562755989526350730397355873441515334020293377845919756258350585203961694725002044597612078174308967481940266411454305400440430502626744025379481211554531024800629058173812483292638391290330532666135088984158397960094757915851330729200047932635190427290049012347119778696286053177496086704860385896720761878534785542105791142802130996201397253741325597232379436851241188858562829574484828476458834855962260907462265906872097083611994775653778785174625274942705845778475396373374896182881285167410133957471514664699204978407076724176869729771395810570112709924852909964515638901692919822205399255353627811419611270859451760319400955650581793677182511893885255606907613775079657621315892234915678423305011353429447161638610507554326009574301925799899462305919696473980175932070301677770806035851145489506300069235477532829967094889313409467127600263617046823411045288626640336769827953083147884888615355257813675532661572166876916170323252552374002810896785997921775655077462063200234762081007703794299800127239166990316167690055892224366833692559128941887055096456351853815771629684067295251408191798877387120683619878445096476603768055007778864266640357955791598326021723125345606859810772250171881522866524940397077582557952623091066011708457560595931910465410817507575959000912889751448493512677894016885859183976651620398576988480647956682533391398693865088911170288610985851959380893401199752662360608508781389389038550225563693452798701324604858200319533268528219468752517812587611318360152313990418708712945264177086936062023857541997980670361091164596022330582535433746559277203456*i1^182 + 122995085273961364730513096616743169982421260412729633941124107597521124705145766667992777364035648912042336570163160435686301158550049219376880608492004539285919066162424645577709110504991386471639377909182037841458445550866241758388718685661312995772509922191702142944952689811554252404616836527623812929815885822615673287332136863302071952916203421881927338750941211207672465528810106759892521004220701228454073426291803471432710872559597754506786032891296177048471084740745707183379796712145521648590774018217983293480591795432067119772435064665738208892280540986557842330635449343255251610788143499665288800328053317870490392931076761099910800310526707917577367842824536475162221838923999446675818009793005091702738447242069132839776880777858833658221102903310666239702096129129264843721825916366496463620555181276332882721244318160658677932088840515658456487032321811229593666498065251616510419981106188698131333008768144490120804809905458492414231534933392671879313537759328383647950667071784454064154098529421402539862386138438529973215604021888016658888272204110178967104752498440052574051180629050691625197932848081876698116735783160273719555713338189307632170615710653264435778873334917930552526990206164761445730202068684819632693585573134929690843410234166576771277647025956652500601193596877251193455267887124547094003575687632037074406480971424489875616580365301478675199201177695513621905665920566923356972706909927087002604185666617281871771295290665247690900335381643279261380368973856892633422055630133770291652446945576446867208996649163457383760380530789277337548596649519723667310108875163965461179518028274806174395322598727272521351547218575673513573774255476260874892771956357448270558376318387673202022123729576173352238966110232063450585083997230018568681253400962984124914127263129215058553545371888321844748438960937982670837065579777046516065268654262990059749452769212654398986282287614754084025459905384445449338952385539955728738207991269167394343647420784084641873948291833105822834715508906280827775232110148329887641866747790147881921145357614843917227718340773998786991655463110097025514718107645591500433395964801403319089767308297425849738415353670777218694128649359639472067871375987830516375455605007715516120336651851117442232286626554502095232980881239854139436026725057545884851040636963663415798616347624264446198659543402025535403661179134850833282993164050629587746579978731957974726711924172206334964964602405340089343312151253406579594548927895643386215718267220560374766393568377065519515198419171767413538780331503835062708032677728647329834022020791531539271236317062121908409364350508766961036748498361978959356095734499247418355436589432276466919942099478963364268393836428310167819709769028713899281538606557017993817502950745224934210590556620741413504152458654125359110047190923880429414410602384892807317144472815415023993700310038191381040027386624931691199476457557051014678991145273943777758198814574038236001195943173108704618981465143533989189804284555535270384763433999797306542656984515301228009477904452480547340862524708594194892747297095000993512447083806380736302881989397929897613817344638694576778449316058693933823762571969966019376132107768852932293685417157325295766194593370824899802351147446218666968587748896266080825650219074277820409509657913337867366291453770762743667765990868691325011221667137823935502122654995515624677440425853601054832935399016053697734609427344715190370901129952446450328539884213178419786095529747256169688971689065231135630306540700251719525466590857253380470783043722538275267910501198314606382760486530765506915094580085872925647190994744124203798971357907555412453807066645309663403768229539818542525157924703389129294663750493166378033454714072663704385065351697266995916182934342769574165668445381729842307052489665301555271063654804507807560685010421499931202853497918878141547787971286110461873311328714949436339409428421516644606164631010693991805379095229726668745532223148212012792702378170394941689059361135373492584425650867888571612367325832398899680687585155175909110053787069969056858909112727643586725827617096216508581450531399926017035602739251941613044140927483687657385121088398475960680705526097075037267972374481867313637772023309325337291185445223540173672781334483675845412712941690038597918537265846659084218933515088299385406804220789161197355653013679556670814044221752303744229474922928644664161923458004953333083417937566230710331931442041818586399084950457074994595498175476782974938059402354235758274871440006396979747250292335858479574975511843953689991908711919626017403720430656008494122894070599931751237013746041961209889732149838386966248810325815782519106307518038119295206117342118161043732126011648945263871393528378950063635962410646964914607109867808482530656660479177944115020289352395045531846738691892588357112566565370017158088646633043377163584330661370051355290565953060828642483299215435896070445433346375324873649029120*i1^183 + 16105067066468890243310161222391571133123432146164945124976373764517708177338431164291540278911164185828232542990992410580595588491627531986289090537365933405955327202287377715446566883629619474599940275717895706092166476162427633436308887166157883259306636026898901724592706072316928845111550674269018187888161902477218301349317078575170658872562330144947898194704421772365353053391785152604062639611803485290772410545942508240936534362258070625613097332604169304234712981986558338015168833478260351623759451397279408651575382144431116954785187483852499819617086729797595813830958658528482239104005599110736158397517462586860836838747793651606558164309843436344293490222410813223169693788993691351995973527728930097640073751686632422156208293543522457913054934072004190671720251866212667936193432553419265688005978006254507766728136744153636043003828906346257846515389487438191098946109142834105275058365055858649367980472348562581666669773129805804405965258339311118843885052366045855533642838624370338062399720575565005218194444057130922988523044003584177420284494280004436780651510149994593790271086449956679929221201118168038239539644225764957001888533825430492528655017804620621642547250017851913846268350538408277480250093074151521273981361819900946144991692496220899508322660885707358506663323805734314871484875441362948160374812633466758773509602508331564063881457670988603552306691575234850312035248821410495939631557492956683750488631374874216732972634715571305600143858089463297832733802136993374222113783391704180374646685589376405190515041663136964543748091382613187517942119315350397737784793158475827783437308022287218056565787489397330069870508447765254244406915369573024702202517639175936782474831195131200125215197108919613205125854810486870093819011061782959242240037876969651047340220863242919032123403425505628074614669764868993697674736194135007467387155997382582516599850827750797508241775808548721114805520298676463915806065274063438864920824205737267218268792622935918224757147389966875335733639187860288341804671629026643726254330046451243727372440118737323385462561978874056497799745964914394925698297145305525735759475428468986872666410885384460887943268931621595538252313624370718199103521624633120861990211663330266195792795772093721437268996867319232795692406527446561523572511702688605667857041844792244652161774259290379361863239845691440456642203913319027753008756644810513422140903331349153296036950599745447023144249394297466772334030218194283642024330948697561446210428824605761533430881611936049810169087888125196845018731846475976091686061676735615275173661075537151335654903262315836661273770293572923442285063379083778714217439116942353989319883821121268149743903612657623854424813706513074183577166960812758724644704171588430541889074926788333384442060169242211702466463121038804381179281990672948661970086573553266597009160455859272249954988479067387656935938231338763964624059554616186031521838561324258429006088137394824358622207332047572333658078470201396955135590916511991876941757544541018147745529750413160805595156590141984453938031504643885975496625703398407129314492392747970948909011724123261267724016413120993338570146011176368041394138677394213201751141236115655354005236598517100099829479390849941535955316436632510544188579072967469163361170089974311204990812336311940142199613710599936808684689347100795681458526395868226926000421447932984374911999471589306983225973667022027799356065512133535654177306523977687857987336825129853287147712526344092948553567805070676874691191492516360250295173909515083982567438921339118619702548145192910596800264358779718358635631778536254899535164588534481668470312560520048810522917596106727455853283949514993927707228441876037386001857683072876274524699062305293092321728921421244974973411773169143254577223038428132986627426700816450111232318157373389759398562558265274627101296928995166076845089067970170143404594948785393562204609584552530130451137969921660630526721860128534789932774319511408978913733289149877852334073452604266158495102730994465206223286140206316351834372231196033979860782274225629147312414172106289788712223409243401994712563802885714643683325110338863683907564217214391740667079840468153283927560793902999897798337321453737476136612136848632391045306160701672876403610517561856611081035006120914658346944576638369312443668893303577079513423156948838724412092659198582142235146980112417795900051850592415413176541586788849822641926865711002639814788222174213208046177547557969887709473265982119739483506379405610322712880719325281573076383917638374117477690732920305006173135094110625364615777762904218163028273987197259623879564173639815200192401780977095998978730549958695328629373511763588149828862825337232965530476911102849235639458449639530818085534017470802578612267114305136509619368793245595438694364148872216928549164194038865460475261879380079270938096760799029688438057280683353128151009452886647052615887204860776797194573604395679744*i1^184 + 1997397021570598741144965891078455451671972111034895542364195710468478980310481713913508826548110399855128733173035148746919135101125892167729793026416287302582380830850295061032151195551234328135105854713136581338532417548608801098050865617276581402729827920276661669102786349800034657675132167236524456144236489041454394035677297962889724201532403057442097281889776952965112503101087923317493664412221890890199849384662065401517060766283824016431553208801193853552944673152329552716211830280752089245456135658486529268195762103749172605026118780923107967339967450531685946355269423797508536407599483408461581678219881654912748540481290715255991384042991767925776012041833161397691918270213782549923528624896370057373310229852137014399595088912881823367589559316717659423855669271214898333734556609240317180552041732227120590210062176986240040724815853567263536755854201432157263179835600619877617144388618108808111887676779110510528338528994476556402220500789196274194390266924207686188034635715231881943426721195604859954514344281086425604505198751326037918467567243040161749747723636056139433406726647446486066528421572486582114493634914707149205182492203249534316181793063013144948197514497261204040192948389782206897798060585568035283532498215345564759527323199313876603704140771526183949531890117273703183657531482448325830554635832212304171580648638799370419227565242299828707292940673549332041662547864342950211732409422506048454830714123458420591049324453168179282222422250219326180507312606936583554755973208052690108268818799144166498875580176728175919282707523640846032041583257725748464073781921548308240033817599166216977190658069519621362670295599262829576104053245547139008518062401274566817837744524285997419347648951082160879745047556421049259700013932022437997696791678909971976889436724844938054942720263785093899632276484130409298988025451469548248150458120714599220790912760152851213030471430084285826951172902418446613620480189096301834575049422932236258499711631094591871674311812544763712059761060451958419437426656982406967395514644493586191336125998947894944153288984587994307135543568947474361804075423268819690082863233576237658568755416424083546013499847954969808425740267914733281368057158202452353988778884448156015394537517176648360053338442291584411496480785161490843068802895056469400603882420103444199006943000214113083599264856570674080715238591879111348763704348156599863517945307856276344314662905644744309420922496883814242341236018928364918094219953105444013663486575101071917406297862822574509975769548327672293276257358858344737364120480501859166437220705398510307608531014978488411169656726653819556991891905387955630121675434962886464222977044283402572252490313257027133796205793052019704431156179862939583150085445705758166701397951476978060696442611271459386759301794975168053161123835845600735123579230681495383299304334036325589467789058211722941222909361735638882659279854941809505083884977189952908652468913524876037473906991536396281030332699907457905997614653512033011104331012138195641992198782760440119815506595992555617653198921568402470239683522388077308072732547247288104126458151518337948443256873211756457604808864363129942267990026153213507533132192339747956829360185781986920534664624859468996843825037118230792567058693023138689978743763717195326852149680318531731200534105511417095989080691022751010550347510528755924655850411179423232665489253587808000484875090746903483821203107613817285167059108591446172953241117099828715483113409127384394784777296036513242841358810683697109486353545376279004856230997976473453189313922594121480443375184582205884163641075460288599305116390347315179710850919451329785751883777501799899524648439846589040192366694239089515640044772765958295574698431974388249452802767867511041374530838350250645023519298956255260620935051959558043786307784434948441688144061357325747539626395609971534864615848901314059002773772468501285828038497059780790320743188191278699458232629572357910617934316015019843693864144303901333157557602413424776965411009270707402860704460834496975393203367878346331631913771697801114399067188381948105193397469653811955436399770487477743064348741790814680288657503795394318939225298487264484534988128170629129744532766331160676835031546801862439046450026385071109888360010309141327950701279034238459172727604340654445349853525044781954987021078969739652109035886469055454676807179709114424797826882832484821802371359394319011957469623782683399846135571081466710296676467296322753528575522508005647023152005809079939121991042573895688930771177286509215648864872697083880754350427598061238980853400288587673050843530107952498667924400382725336667733745014776012062677803930448866400605969183340807928033683171741393503213407967700400474379533563348576468777434547226380321596135624030128686554914565934911871365021637635692019343064774941702865267229316522356371545596591419633412074355256381096433891198528437767624612481690393560898856812544*i1^185 + 164484904009089946869823720252346121390830114869834941732179835094109058956742427694955821421541847246646715373137971042100172536340670027259385945809974246259593377280859515246213716131222635868619226336037470783048167692962978025039425573223279686513108624279016694998852129155173562813772546798794083794414085301166423094071694003905067146403911188350477630227950590339724780062836013399750390925529180437581858263117440989764044347522507057222816986869446176359124717250406738404967143141987926340422947820537488361404347919859324754182859152882373325654073057619218001778895287383232832607610879893197644847751453589613961711714883626769987718628437698921289396376075413545075523247481409179026679612407590080136957433976492708716238623805042316512915987450050301734306910742678328613483562721817817734235293687993977879944249244251662486790205549841447592403625716552662096935323148103623183565018181798369372815366146646088510526567878867255082399713254348721728486081504645460598694324439039418848293500937393429582639976241431141594442885081475821153654814868772254252058623526791701045714428096672447876221728269898868009191393039562975454267106280388626307157485363481838443122683875770224017394281739533633850527197796609898412557948457440413813072425111712706902193397704669866074833074746057893964820681224839218193761037105951934973330954707914516411636146367911335098675234319141186976679614709793953187410022201115366092192290283112588585440776893610524071366219592993228875462292134320797586548658609399347293804108532190185543218436873816549965047508219636228505895037765391124256131734323910023039585612971393632523854525777860196436549436492417773312661245298648538722666060201614604988185115665264232409468841529119825871285311289853723001883263293939749940325750934053611438355948493743614800887534441646536428309947822404470000826731109456063202309309442294786930726886536164578672332056229291232281867348730212576876756475180275713863510372319980880828580896788596282931047965797916536544504522936157168914125279951531360152229846334486002956122974002981859460091808768959565974200067264278958273108373978138862202794383868760415079352967230964106186470901649319812162423728014116066042374706416620171928376207899053032380793887314379373137966880792891611902883797198768949137244947429892363408971643070516243802843167589281742839222084272107903961181427266669218748891067913553350236314862779093656630607128413198304107595215395401913790107443270168945203606152179896097748862804480116604114932775876543198280438365041421135622124654434881024520905302923256889334453931020815410063973660330462813100839631044193307406184312224158861041442429318807632954435253380945511614588994013793802405007503069186152761651007584035213607027239942449469860857283561372025795503409277004126120028654284553518542744901063500012206713379060156052782469485337844955819454975345630075425130873221900201558539221367588058298819373540465349795994377340393760812731017746577431901701392702944151240236424409340744754680471289403387272849527392301348944591660038494961137491340678846291013647075736377804444576900076065004761116975515179703814304829084472014093553839387251981158933634525101766827653990847270608521165075181658248099811575076749801394267714661517395075349996601436405252341800372163704137972062557386917725399744768865349782954108578382715689217433179062872815421244568866456729236618568981688705093463401639559349206280369692052289368999285016037708440910512247248923457598814491179996153870646004423508805325812781558197364892552502617854039746603540971632326137047132324652692741563000378569076890192708319544446016693431665647134826695921705531445386991426203961740480240102032736259659912061134214858147407539909950984859639475807785934123112781973849565344295905443592850906280947953939410200459977716369068596964808029568706585691247305135347525657160103577048275058808309956986785811858761107737759079222717688046694446825233860885773520134629089234971058269836040191596801942037855296028155804885907942249487918421164372261086254417851595138986368993813021865809744202208450148450997887411164680986179950954116651008402993618005799830048059721730091788775477816631884709361570679705121224766156827054862107520508036031400379281400230927984844992828571228021542758872282616976300135040377738607334950513549768161633957010444512306937111041761111511394843708659531705592096921303521495175805493663840206484124290484373010848815583441868096574923735627718288494007180323301555530807734218158913919859388077529243912332028702333399395903964180889153666275789570475312147247889265675637004072158039850919806741717147897893800418426825678616946717836141119761207032553126247647625902837965599801303405086038626758891531747041548875037005988506261059944003012322175543434511787492792107451489365424056790203463664826482042430531471013617258928363618153626680381562317537194579210335108404871699445853889928219312959987742614224896*i1^186 + 23631608155673578061911987370331205652513416518980820297057294887288219394793148613415698577270180544192686799472517652659547288144153354684007490972570797347141244428657916796179646220863125895686264282813629380573332848290703654165574160242521987151529056316951115382943572479516491161703919721102245426236813517105331218706885594976561238117044472189451099218280670807975673103927393897335573314490291724099473398269618815218317994059455115609123762487071673723109090100479625611093079923083355226373968369994458273365733985311110120480587939803906152019812116113822680538764092317559083807970069685327512784392600061323592646801577714245647076508271119487403707133215695800269027828919967679626296604700729204588597080444624384912053747834427099357499786326146720860682983281406210574628931906005008228905125472888440984893336395394795672273445237637739437790389878435485182630312286304547173562863096798013116307210285717867695481894127650700726968773335111525938109827719800727291783677976114793388725322798260805986844327634930167325215171273528431143395073134506052073137191843410651161121517232984984289326289648088576034560854190650765557066380684461576856621412972599907543342561282644081307478142676353319851589272944283829348934885259220613821436220901213209210960793939825196438307019046470377597836456965623490406731075739497172101671438333540007213520276215977632613707225265785831503478927999377384450207634675287435472107302390628331811459208966815864658566934310408239114780484054147782735562134896244399259950925555423769029236471998054858082567386500400613731902067539824546469261795625048231477854845416647295009183523244732853280363318590492341959259455407575607135569049888364542426764877550425112702378611038738670692337898833070944492773137880184550923427365993550308750678031678843076750984123279144312694945231194969885020147488762121881653509575156943589144118755748347528602301658512557278063219917918183271890831571820284018980316146051535324813049777323256964983132285701322883073285292708225714524497641786350228268316967942704067947085951758579646574212382025401355661653786401953829411610392655493956078586721905635226176917206885956773762337735793453352285927066704642955048800843208165586669962547184364895323312256121523957877495385462716035616366392621369824351117301500695272471432787162081065189141709250166879808487823878237249411045347671513197105113842283072514479126863848550771778156524903285424620862079385090560292559076523988022718104346998070667075707660106060325273795383421527061587110208390761844079339513856576682650212273995380512464114289790083683895136491723996119655868487435373157679812685388151738513989474558509052622263021977271307369921423022745037060443572784960857240164803981826694166843468681328028156549842952082434516933381957737044711517170016458755908541732789004893443026621725329593881085406167084520438773708544722740722287752463859078680541535603398535278471265039792152861346731163631079549365842537898161160922425052228804567401037747516452609818742991932049853280097823982773838185643359811919087416031336136879070137386588748146385013500237684912424830632348144797735242252340292667590973218664671308747245526288600591396666726430163849292483442093253715347283556080227825078521689582600416799052870358513295484667765221658654562843484877625423596758382911273504174911687766641384217228531413582857264918643371156056855574234367959127614497946831138220479056797119758810856960791980551450351357771127684491466344181684929684461284366093570831183177812431610504274260723133003726460987583104165815968703502112730724211753473299968207212158532797778245810918271795457256631879709143039147569079139253583942087518914673113599599984669172790407290964606000903314811647372076145671642915446587777438037568765204775449142888790894875063742444480707815507723617957083635557810724255077044439374534090237257976970069764295012037470033606112649320591286849737582522569762354070828260868958255071080942311580344803469275036480500602558787409625371867081560163082685644039517403960815853022006020411874233155708490967526810041644884696217883615457485858879844638464531683634309139121683350307149914105419548029437381354398753043812827097267336341474138307166027354317999023823795973337731536215669158670721705396393082177728221782794765699762136633182794261610447083779743759119697786448514414815012421984661050419949271169659507180862409455886469742514378959761983713206842128315198319258924621160347896493145967521047618712069739075924286197376371646483611764597201895286591564908780970556047252782865261467297250638639357767047682856513165581599327473974394393401005178990108616887325119859355795716885032078517735075891524972050901685137217943215045454290448727310541094118948427547647542983316299387258845606373599776405598088397652784733728999327692239898042962623046065150476919248269900199892103912447717219839531622189554910376404446505414217109926235192857768430141440*i1^187 + 1912697212571066071291736422612835032483083929380615494782193424904530316562353074042618929682605733490675859791604999640325523447650573348660238509018436490136957411907342698071639863354617146303322068431972419590962461897900370419974713091090792777263308287866896382148013431111955966659415368887207078971004327294026296852619062341287015385703840327740230637905123941623650185772606606274704304882962550710674923235433962220178506409070512097104332907631949068971977998074241929525882878628801664070551942572623596042233696219082421505100710660570007306945485625642008647264688406272731025871535164993531278028316186461416546758619491049774031906740188449283879770510940294959909771972766550566869549158411715147524511520346745937500890025058624678090165993296897817917471091003738941178900545905381395719163330673153457415861533984711674352764358347624390191200067014647563897321372966308363449294115724846121599165585083935170488106942265036744257841005710451638490286402540601090090593629605673804365095704182576437639469804544326178073232442891394342663931118955379855393735075342802315073480851327236584136249372360434222900483905107398428012117165507697304549154899078876516661438403997752241604882290171639496199654232941280948934925947461253306331031054303087810214309809616500942803455344669915521262182892655688805910584454501747924340057008256927654145025573061535375071549364970358485512650382136093873210912754205831979093012097712246957429372258838910442755926256592372360523571567837910405502417542301982425199971883706806544726722295144293192275199295599343582280766602837853712684524859771740308050924747262391198860468666771734013088947175030841216200552418619173996894312259413517665035209871338810330967668093662973573546892294941979182046478407270358591833573688956445145451799190942283797640196287331399229627185987890856454408914087854207572444632127860543329592987298497291421374480823281075559664410234036677861719298905313365879926557635174403816999932794745505281648743308040252112160288901136772483903527178177363083654480990629536730580813465742139962687585212589679241572976045224057051069388401610544185294184218868696323707317097042485291259853092134121546468416431951392454637088566284675823326409922572321370927531329457409632106186644451950534688404095692476260455202710020696117275057774888728161770444119448908140001835180513259089365998636098152680213039720373686953845385885444752915959241327349787919508404036009226766616345454197925583132000809756965518663614661478107593386788573662250893815231154222869872372326789532746935873353215929189409817985826434409009247293758839928143282967809921239539993048641093839104418132804171082668482431399436551638279645884678261486464893055149955603248256209262164124915750207172088524383114000259683088303663159561748019792849981705665938245171835656904037441035722695011905451016539098574878948138083080804400965956101156752896865182290818142979318280804576474601088536693086563768144763345411269490814263944541177931819534609066849900635897663176389757743447914596805480523803574141043787608077569591829882892330143415667102738206985632009372006231668619002680728504238129974492728555862398755724607252126517066690366483957190358624248317076890703526477906630336383186289614122073060519704063722294919430246182089808059964349298035161387956153006059030613752890093646837347270821456201785870365114783477163535106710498605986719196014185636954087796178594390359153978028685711402047634998311323823436831202287797567557238244255387447751252395051679135651126616774638613275297352782398235752820052269432867908909325411338319856287583287763498662056483322619585411080642466469416028060056917082289422040528602041909000480942346653149830463043022222806119981562803940362123016987010930263258678263859654515577333391542688871580568023301014740463018340603508816115940239301760632600381339929793215582331710182024299856062276829661121193239479877365920208681303092256484466761545261765362486093796067214808505768088651172742883401688671766961310323671069524050346428580561025245873559060926693058086364226869668414341534241504022514119773749669298727303409071618618853548746961896139059458556678610281653286345080089043188784213010650137630953912170634860728837030674239835188170192615713634085563112457837509631348701495697023916210672219298531152578401215038984203815422715774232105236184242323289845082185780150214144219589984527293690643595830570808448012446871801003621932976844229185794294449826722200216999601640635370826570821456641532453017658428328428732593548504805143932708290795033372901728269470487858010556060280989800112515389403389647986676471301652890918946710908413056462958625046577301480653501660587909721492122778650596745975032215026236975736624794854734552035095887141401200201303909769266439891994665034335999981890491654517587208236767038854203181073000257360612622085982263341630851758083283564989577307379761154919637839023351791616*i1^188 + 129602918239820690337778175509579581421061468372888971938844487456661453559835733088193003141343752374076210062394303403189348730149558245285838117761144397202407126169074646268944244098077517058423046546567277483334329789368312779953340520553874144128971898705017982445662217767285320200592331475520899728464562507103178036375930662663903354290629879213430304394780852364690827701788461666378759775499835231589068213516145626899150615164252844812585982469690936282057007565967150616720812518281563947051935900038471237643195152168715561514689578759428945825066029594714555438926571149806839998942558116127589926579152823573894717244634822896254714207380006076175507531642001574627455799278800996845724314069009471494688432162087793051735237751898444553529005373062860746657356870872896612137456359580512226683762697290093234416715393722976210160094600848439200632594237123208970951940519773897920795856626441646009030429065410318667040648725089491822077877618525695142472253139689043032866472659266034364086479074333898303584320332441071198321138982353853898125031414344893454962913448249103708082847830842114874382354903640164772406406015502024104047145201245002950844495960461575388382150531489137374996574916978872101291311695809885026322476257980798578934982663291359984994899809656657893595716397699599678567867760029097952383706946694544794293528011324322793158860337544567704439142831860415721204741795290121229773092961163948421959150029286577799507107659958390184514935416009124555339965095632673908279102235130742797270838740986083157047942997231983739252948292460933486930100124255614824451048343282087630178188257826704557751376209903405492693018084522846428008424937202616201687372720704447232962020750354024995486569708660115959427456680742309424821446059603490025944721015523779743547526653505607110949575130107037944615478808790352280878606471583755621449009882471206988684332471180311283855291100569278021578115398460845869728807111190663679829292874156075128413863204255467684362234957393543285582814399546219705515533675354473440606799141747091595607055588906525601975666138006553966628246573181482595737571452221550108840922108533110592493841963676667212216416586883226035620647401509051199540522890394838403097409817022883691085857418239892736685240298769863526563471649163565200680656706758849276420258217506743438252924406070909185728096617080591543542365231592176335271202103719740080794649568479392395329248735453321783461687346582956511491587114766288820103179297892016076254065490981479689944445344677784476005870962453761164830317526814636816159180746380892879198414822009908137860470739451768318978249120868448040862441065305842265386394530308806483432201712647963701575436707680496618546369277109104325469396392451020672285511837278981905117521675559935235769739990323510498542038795513764662052763070088732204112226540800793448487778912296061132870118994875941778702619536364975197058539224248225278096819848583478394211572738155641655916384917205354753011229908745861050866556684427896138178369964762517123456898131818865816216340971512424443292047945074766206969930652954197789557418176881352937540275077232949210605228772352335891651780459368308991198055544387897303105007405557868583160773888644119901161575783813306148152945457000935383126724027164601405981227711167501971337436698751714196272005180894032150774865091650651683491140000483898961729536747679303090974190051941959905554005608681079863358191325578713928182303709789398222680008990407225457039273653410585091297439309033084007246921668776790839795276077602447092815455287353465110168415492430490928027361508133929290002676104267948985823744229133545986409658000361109589438803352921877945809112339831362629759154594165043282436447328622378171310691618667028930739206752664943784351461007707978503856491806075301060468194835712767723119932146449536308507784973752022129390501673866121937976771263466493877802750295809161046228182604301888543036055019776935642439007447597139683270309133708419901961753789094051981743542867442849358117710688072607028187164152186129879887286757761722520687051339440054459720516078211613070480015414248848043343910731253502043367763309274441004018532620886665000165339428300103890934930264017564813873834015687391163751888795471593339341878947977459309398408473709371785192879958537350335772991470878008459670804440989717472493311592658267735904359983186642243229115873478435548320138370355304596763842130350263223385657277470470433112779019033589244393589168871104921562053944322302797764105069111368909769404677420242869980653024753490600100479348777699046349604703878241287164355192114138084248683487986145647504674154439710612628749761534854483161283294689169813401840397677333690233569668696546208223193010633946112046216090477328312096364731897944942656160543466323856500899212829879061551645107569585365379263105094909190778140772353811300245747030875649616044653554244067523013868461576830320640*i1^189 + 24577146348146154489688217318842498007361410489002551323544594094401837333561063752090313491850496001335506092344838250426818029223071221854313967706059750429981081939260757413767124720031210448871030957590780338379019104565585318058535308334738165252307482693882112080211179466783521877950762431021424649520353459075852570172962888205732452765398529696765481388452875442518563536427278550166842420451811513939907521851955394631065717757426745963585211922509564610138128771889392259816797878695467075073246020857874644737726135473808686484096145877682476033955993945296546808539542934624834472313343571262893366682018015587493826899123306012290591139903840720886143899026490922387169225732351615746981254226301557839186011645552311209931190074430570592404267559308065411757658747877980420953329939911170340741616069594259473353925272787003507663470137382381939362926106356363987692748379516534165999647557320316201607607649688019300796450081626998720700556777433041430730287519965699775413829223336525094060231294417205074810578987938224372554628557615617739030293516271383172376080783100277846936402454328958926397835761999686408066395581699181531326863155146884511838232808978718443823708483419509259516314687495245676169148840537984045699401902815940740946060273008597098874323013966636748592631094959603208665965580169533671902343347187274012819044177271213810805808877582744306909686710921425005601966453258644145591466983684060779653593934561821549699552533043960766718064293586086573696922742444702929730223946880938059690816273332941280518494125662696765193573450487169086526435193542389075417166805496268766765961964374843160747192184235295631386097799242634659939649969280977609784251895208698676256841989129793179276031839265043214841730580729636337613057730768834563053780781798896359664056858349118825854118984862528519593715465117956324477854535874690968398965625617114232195750473302099742439616720997318961370051186272816888043293579654862279885448171581427953511453760964865725985120066907714459704821152709784345453630997082190592764887754346731718840206814443296495732590693347866506579430644857381116221065018954409676673176867626227874048011283962377831336017964542592681016708393884602885459717045735118620866230971454979125962662393530270083930036960425014109685615510361554943412774760102458195941063187351893498804091161626838435771768995720507304425548240811892197065123883655618151136627851659259214764330758119432549498530281825226536296915741924896493468717943617011904163027394881459099450271067808662797375085482332850117194259995441112963002180404572137852506690786064212359945270479115829759064962122242007914382533620579983412121449096684138235342769706543219894618617290497898665977131958965792043690513878731933839699580401335646029278460855778295956007960840485613724485205314274699066195204400454411085835773400731352702305001650052765188643930328520730136899026473534409274527810808136427535840812717074556921832065534773727007678362314077196906445749562477160875023776523454346160284039126164961034387740259005741896541974482165349475275324148142366895454139739482577898739669959577593627179393026488994801770298471806158206413766834482556427688542606238609211402177778156686912948260818102950732608862324094509232885285557945118245701247314618596519494192240197199885377325597127007889833211574647109441882090891362695357392159895178567910779867834029299671035620425631343112279947767622375957911077766157625567469139543746329902908685823440783154472981673130187970047748841147545506208258689841528486148995070602948023072844988548421894077504064320919291129796247714291589877045055540656126780353979835552341713759384646817359818433281373427636407097433945899832347312456455310679988400217824065021055975704616547762552879118072736919802276946239997483076006413959006387257119804444483152159231112666934598819952104003782954735829919794767896526728397965900096409882066957260449700456968010197563431922521862360676004191748707738628131038928411752011261664179432650314661629574684098382874239422378800464117818524131815658742516837250699571006794710705952123204276897869898814688389753548210440013202340158767128781555063939205829844375614200112619456609114951663093020024258307446428892670767537708117959375421873480838837142236917805612752995599521584575559718581598557049587593896758662525141813739879458305702017228901872011609846508448312009812934203056607320170248067598753123510697302832838285118301807779930674857452896600111524624728030692801054998162669159335313585781116331685297537586301352729712109897583604372085931528995198102541244254756035073705064323905777546863933190710805175863406863177097646251632949145706269095261347497138256118935982787835887936840375337719613399596117523219067367735347102359259574166845120798648696018485643461526109775383307377557037307023910538527973187347382608290876651317047014868016158232679259818342740745048515804980421105675141120*i1^190 + 231065466748166854147605946536651659983043366576043624115646935568437011026311290955751169499373212659658344861375276133408722943361979946162927439176067076051968216321969088256436199729725662055028243666150395668968157585557870504950254410745971040069608626305135431823890104645309898956159317808502929817004020927510973261585976619389304734270907388230567783389967579416008073828820667282762928174048601498925144907137577375598083669631653152141992770786465618803666333880708527575580582806401500555130160140885429991749861865520469982277749484347284054175044919714760460741118719224990624583802972107933480589547034586680325881708591400220386330491778105786974661701558464479038775055585751473161295796158676550800354461325902632669925418628905931241934557634032949246349160630389487440092766750067644497283803130763401135633082126033093001886288903824127843045508976158316435919142363867281567440807108595608235412288558482587717090252271354321901863098427013938151588217795300045627009157117192770383821187386299340913353862608173387547602358434167169116760264345364224699619336243132095268321186973669661885201400389036238882292991931413326578217127983969610743762510895768588910451136769303603531766319356595663119971013337180034353910613364762212146479793090639123878289383974570400464763902976098699045928008971880985625063616734819243714342181933957794909472734850069961043720512832377323679267183451329847495949423669787248749536246300384441635464093703707654993923457562223811911708554537324042822528232561862186371479888969199684438724032707339285410099537195950882354122313019841690260650118912042574370849283088743647359075426802433497223929234114789135804916697348028882890122425954670695936757652789177690663600048636908218554483048926021880192168587126577683199435090666230009483029832750344009276178227724111787540290055667995767383240259088224384887566237703738731394862958716344164683666257446107084374916766367957806335688834237685087950525702802121261733881025258369780240127998782262629210123693221626025569387538585141856804354447693371194898520630097017538652339610086304002473174152344930282227128712544029282349060624208583585522024742113543721986041327196819940935847676092922695696913568918885553318770858312882901772991761729083182807878573482326904810543150636463557210541613440084066148652213081717710309781485052251936574446156539898263431003195685458481040582999928164165936570927934290572130457458713384482419210990675628553292470528251694476091900413738904951120206678806801803427277815762786169437154514086681571650464722594799593797129078120898083110307952521529382560098245214754520816457429104641689402007789973965750552216459911627174889353766962142132946772683150087048961869345006490836743700386424762065397037259939580375688017620747677935239492940546117709296516988085760116614214045327418790144958026146071462549238314399928305544499424198551621143615472906528162489449520958812124349401866322402266962373154188399217690146018923177216991696247859868490441274521000071882513609348233398386506755145046353607198105904858774707330838433743107567872188527177619814519257559890793127401019246934921112420007004262066001043513989872269505391519269866916483080217008450211148899180581901604690217899224151351971823175103269873029538234664827233950315989139053041509380233801156895332411467030303777834747475221067715121422141529378465050479835559470536343546136038352569863569961491122035321565973984219508106497696354630765396455950544842745370601153855852514650602752015836840005209920162873847536868517749224407402997648914013968784895327131393608043327629904714632072449989517103195053085284242357943307252324818275385988043849330852320453435126346382509431211716846288953299933180828921614389991083597262320952246571862985725931640086466386506096550552608397096710132927994706747423311217619533196768236292211418586886878596666665259070747415137113741709008912624256352597494351308078482199551932453835146181692595182678273508875572545403845032716472716260908700293417354998816224928348061433534588062456091457611760850865023747315530654419914239286401171071996356272114948097466937519787392759266783942604740006530177860454387535085355465478241868645905785240909733678403322612998852543192655341402384828575871361389245411626667729928332662692655053791522237393528877267864742057413722846719146639772697391862421205762116713341243491647685915660078977194572821605452647293511105835371356804443249085743405413439080070174219627952602928061076238494242248244005475730003635572968308261076206942995946499153585450381341489660743399152384592871672478000770233646441966406860479997537485150558789783319650244131594072973953981136276156901573834086409694064006763842631272218495731201295833856337144464783467256074324653545236714916758877408995877613939399258208359840806742819653052807389888400968560120518667755139180469111158220754913251394966303287575945867332586886397952*i1^191 + 168973012370745088117843219774815002081474829845265841396681715383858308013564793457992460770933796196359375037534703421208486565866370713846282453439491574054910710069409206201376578217131046280410706951035177763834855697337465814411335256568587637637218917290932635654506489859198327524113438119634947359805779392000729149753453623785238109963455586347860485306712668099911244635970509818087760251837243323333544074863181672412717526899016202568983888672528127831604214813127483621644061379180997586523283713860456620777758533813855000033540934686207194301755352955321366001091353945943669740712544771282930080543540502703825164112459294278383310690808518310182471467952921179100805073206342200257067033608565615278557159729655486724212826535846428072367963117886975811441439105200018706999564818766292138813665001318994034530351198595177838499706506646055642563342683633580852119138679506476301934133396324974902243103366351903986202458446492717974123228816157629392685025876599686122862451151742412430628025775994199626480982149005276695585590035630372656736290023332076430723348206824364005880992210530043780807771924886859789343361774159109105757739599034161662283059475997420010107678535170366186879090194331187973177703831612197984566759033121508813133030638101134096665101209529907203364719902503986923101974436319025377849421793813847516062697746309608099951954034849745043050457123487879630647315580542976401332059773959088272653833854449146112832566121296758887255885271909254657727741238908259540539538308254909388165159764051757861415141377551150630625797411736957863806662741577324947436302749708136181569236439939382378109633705363311466993920856763221075555878846572222485466856767014713394689706905781006334493102977536416544288346721991658455305871539485078866228061986471221770754914289091923860399477328007347721682136783248266988542273355330715317714770624866413880258779188407582228304875011276569669628852602783917413398996520705642399572744047279339662364366359952001246772396336397194342498383839521230800465226311539217332911780657109731061203763636467057034880725882851806730235652435824208283763563676907879171275815301332825369576466017642349339522309253169633829888281097769433039129928299859278272472677165341945435112254780778142459073143614607453857949398611226621677932237091216191227002065658689014929235851565671147128583865794774492089499166724117661454879504422415559694200898110055665792462930805039167998074941867978894954786695524852238950712887570552692542336579542172172093019203395396265778234442558297683088024487349954945004504543082741446228459491028904171795556590766066142082914848525446569039942680770444218036163823536924268420117751959912142705729925042789601573577587768551759960614706589123163046605446681250932346110906655671284443949974426037403574871944414607117184921349747227428696008649325831054273218518939014637226760788626470763100548144912107166989599902108768602060316163535781869918185530233637479162331701917552318149226799982494003377908354356378016082686315582715944048367335539085674276108456725189328412406279844319340315277571813483418253049489211927933576068269808067718095528422575892533439093577871103709141716670168456853142906213337530234518411615986193657947005805821568155634906247207497392165904100419778359150052149271106384394054865357497215061167368658428559587554742626920769980790971753631272869223513582405187232581116982885680672974132223195938646600842835183450205985268522458833967818526602963069453102383486945151101870443436377793969404600821891788423844259573605124820582597263741073092400494733135729907065319249082330319486123729393490680772900482738975016202284267123481774925397435955515247604299289918487740510881405539223866308841412728504152712045041273398582121787272916171407533154584689281908682002675472524084827553684571071679631328929043673621402953154896194655258666152838906329203779474932666946644829881179000458210549428871851440795275655454327903029554893697746204623700648546933014141286830655968196102462380272737894870209385758974535353274802997383263718116658149018624659226849452677767914108286907135673155758956666467506956573467187838156596635852773042027776471191274278940650450147579458496839786244411014992491626808087657086824297209845295058174058693274594606564396653933409065919174008561344665550253200935222847156094294165790028736171334180286946752060385895794902661269545489780371099370963828304432696766233341329208424362541112868410960235716472274868689375597311499515837779451754380856990610462443573572854398247303370709930280553871566880181021629759132926720822814181675227950147177246914044289882506246398907892082859180996452362690890803864149027408238068014571738980576400667252246059673010995232082214487933667923102453575827659318361660862425832765904800285585334894792673004514965167339004042718416838224932244687024629223332666098670329779066978785476206464677570605481984*i1^192 + 2333078616514217967525079899488083616442062587215620600035934907878214439278459520978823376005044726709350980801460804728154725985689366866268657493764751538051553713231633415037891640676841357890671625179991667222512521753516719809011430079848723536295287171056087895639910378165474631837274899333834316409273264602822988869038363586068644643844704738445620917837923159239681997062645976384166336869445241966664720029285992327835683171729966189030887545753823404805827576373185845549008476192651936789520312958146070826614764395201462036232160037444301632997490533094907520377409245662207324936771335501336437060640454982145071979099089840129871585583636500309531039718934081666773455696655164252094324517827128712358739130668420366499161044458681184496077172570372398163356736974495814923535474878652400189300013134837403072502161697094417053144893649791489328199152815664021743565091340378826459509688058757289635058526140094437391930316308150606091896119146691374548323499385601369099993827600018013463793587233494403327518130762026989059162908103950580228264233504598249756132874768292937999266192323690498924971779220787049899492853199074990424919587003382961761966037723805327007706013575922396792350614951255423988824525743571996779678684476006936207013369323303226127507737484755240693525850224205445734594271678825150094867487605242615177577007720600028145071575879212093570504963869365564015112314045752439577744544820846878164537543044189745974872879473507678193537791031750843556311807249946094188275859954792048049225178363549704012217820983882163926184278981438087904737382376194162885993186534051194729409476374123298850907549756607625467938874957599449662815121978989315380971832609173967718881254413500835242158009966958735834807200287038438700256073941550415919245040410078434873578464422019098637867834763587421384672478953840775513741572328988921180202812768540696016055641166403111141708048477388137044693795147111971698620426046548656643075394510380840257140373236656307610830663964511109118942408328494155099946383972743569588493543747390739233535833909501870646894083197591510049285747860894555102175152743882864291102748426689363464583474311522742995877968552150783729816596801552586719369050937889275948082836078702872248439548577560234081596775315809655675343041633235963993075696113796814655744691365810392899956990472714962411635878992894317953876897581851577408424795932981826638749982940525456312070477630078258458878467060453419296758295344698219467652580266968706975749663885820190649615883400146161101260074665836477707598239683921516502065575641375674694744261832690216147458471899461884942615104054378681454166387556502742172486382036629593728612977265077439992714429250624165207321761533341245499948511654231615247216525425596776379066710568497181041409718007011280101148939195870615075003513329293370442989083486344702399145718033422808831933440418690995403633327710496004858271562887745384762420627053208172349923551235274285107737477210875363380415477671820763728105866156236185574871484046634513449015934689397061126003742883716078880948713409095331295154542381323189023805847686441685282216103025676544395774310120842891820181267514232287640042134019894605787843521442186903255610341335657530589048444837791736462336443767514182898337155161930290787054177169225366262580475313456670208807434372178751086828187003381688812060986898530620447875101782521338239570023478821257775804257173244449310916355942807796956505115770974523601894564593129857440013853803827566757456495572447192098180234410095024467225053639375037048946896668791617657199224688872524349015951440912631572935123332465434225223014078810074948223158535888457570951238643286549691914056966400092274927132515454316854098563680654587546723975401561871678407660568483217252144648414468074006382251591054536829452600961313510135454488168352646067503844617864161504162544846259277497249533637488850637330125651257793176145914889419537089119573705302125023151006566400046504849726094726886885519657336656449305009043656095993966338310111342403911655758227100634877599555551468545725735638138110714169110953626394625114647469647553112931616303387126764683652551259515018303359265910285575979617229381679753205670829650145031405097428640874268716781776921641818908929398316408545562149128076221751843838185608347432820313248259374379994996617522858228463574085408761388978029567541810088749272976246656310403989118293848238169222281563542693218733005945325367607489824595263173709661668734865277229446064991029808756117769627910856309672218088836088263009600818788035520154596376378165787296349712736620711028767177516282184388377808623971163542615683690011118168815639311402481220964928367195258336627422488247202171177461819325350618607795683047538370966572751844875022994623677479142185487797887462658111808087813684010247432416573250760077607237557305506968067659392190878762272806844111646747525120*i1^193 + 606687305953191055056492424792047929101368990493000603684426095517973993949647662601883522671559672465469551020664185971406339544411183416541045392946776290241865596385905284401880686536909584208861228587321838966687799271132021324100610995535242992901829750575707750417034618869404133130812632747967621741891643248951043068943298565972012481226140984436583101738971744857896202880514444641190037744888966647926836925974667244358291904338639717393944583132917488587885469344396174046342404025709423908632544615383446796975850403683179638214133665917486148513096108957373794330457508752219329698919758885296000558227997275111183283276138905198569249840489872622227454211013152886264752653744854718706009959683567070851877662918677651524865634792026758073139796113534751423580120487121119422764653186511385409347815159370885420745797455491517875289863671194797608664168323855384164385841368499659555733120707088383585289804512521777313080036143583807951025528630033370538922333444822372489217944647981210427636439269394201075258515116821574026726272454038164182501166740791472549885354457063115827741100795752481298722208189030835242445082508213807140898433188405649217460665145051843758457491324638380485670789665735603153251125856382384348700924724073680779437864968404731431005756947887871864312622377753408872682058292145684843537635135897435347563458937222288759564005964599195785659420435628777287089888533234627373892580847814871250471784157547472798068182901914973712032845161540102807131431358795726159035512696882810244013543857327947951750557353722035756359102181520354770222471783450877934952885604404733564675284960030051252506357958984442215570922327284783672708256711311345258022254239264082486735482176573682932302515142623976316510833086509902447868973878182567038322684376417029628646210640191002271834570694188118966193546528077326405501331033715109396269731974633378362795355761627883006429898667782217064074347459777785783526550757773483287719913945612372018557429722287472732933556382069206518429177085027312747168927052654955252722325797956849307789568546514595813185492022089306378105694406762747790399765430278950603754706770568132433389913364097089127828208484660059614271873651273854953557979284086634296919706755650074734532444534773029825401034843789746631706733713524579536174188889343109561821504130668822133120289027858253834528582981315056569665522796418302993132078612872182113367373972534841664482270683250124172219467473803746919392269322799851510714142848177749794034656590821085278969263918264066871627753990876947295333667353439671881583735238564617540350343664785275894255473451142429144507566664794657760340390903204117288980499792914827992337673119958188996265769673920719101467140078808592318988596947664320289668970947232430911110595147899534390087116225433607925463886790268459744292288903729969411247676050163050467955016957705877199206104776234204937043047967659442838409228582765233708781103486606140711279340448523488426744957281477156010499186041825264785208562789249394163740467428227937837472872689208061836594769652061966870243493996651574051097816525189456930194884854278777988583787029737936521869252547093287875007526022515899230078943724215574045624631983882906624156822509042490021182082819278515004780375561362334008184039647456377607254401718751143854710552213623041988289520207387352220871666382872366846886517010673042533750133502613465609095932830959599925659512969922159510335574319792364569516650583430845434285482000965722038240799700342273391109350224547216579507709385182623178850954348861859379614878985128636306226314990002289656422676086410757934139525433585351344939662545736498462091681598908164442385420034514755593344480767404633115891940031993675662205066637128717524104333642093903573222209498937810512632080920108371900870608996597005148005454571014879177483923187377498311536306014278755868814644139285357254029007540624995600197099702695004687908440386850607745989298283958859307641386334803702641254809912044005360967042273072637876410564197709698914989848752517252312429817873405559645667047106577092546452636208866179662276049669983332735326536087092869299784869826822035190666082426773433394945226915728662360965771857368289228820398688402383151598523628411187761643372124002057351011874050412388658751048659473013545970858804392038626707529330386192127077854102581209777418491594723794698166344799444281804365970202814258410865330100593595857919791689587197185718265318121990816595065714173965359604640892381454255426369463476546384987824173389237222992543977107485665403581993248967805587075690042777848708072267931583839923331101034705268157530197819476494356170679285510623235652866075456534092402821650350405604633242408365430795817192669683229977309576622318075821380560814541721290522850978429540324476034830341948435018966698038105146888521693122881955823420225822407278214308822412943090500680104712077312*i1^194 + 17929990792739355162452643110380840469439790432135891451027919145651505863468900808567924797229562825400754539436719058624038643462812137776308332110699940439388234024788196306875849273898839808482908155482712709908869141270973217292537399236744079534309545316019800800578327882209367678125874856691369699302173184804847676640803623026731477243982713792291258027876228268145261247839502150799739358718599441360555070558488728199253000834198174161648728839619547269653161651605486929620335668235154251170668898690692669540071972657821360627078128372616502202322250000448393035539609459289013559127292225910175534584429559430306773086152281171231181280656861848367631116380572233164512035679394625784499570222692784375739836269932175342604923104183031717465238604182000611496259426200420761270925876269065814760352276882910074434411934272694943836308534402700273900478166082912354874729815153983149091243821115212217681120803591430564426069477206779365829232504439986702823853248163647075609814185211423998334738472903180499278863750466815381152569102192031060281487688516104093967513006698769303422058773208379120494133692468175087964508918137931489923819549918383843287174501228033277931861737083008403439122847608115619992828370938963186421221221865653535506047873883482483712630268086363948026365253164856083064399650291222435812844457218472543842485655131891261100206411692694298538986266880817266176714453387607368679706711577256602203641900580932261481788993272218083055416874876398467037352820302796054345357186960431200963440071910452041703241417589919615189830371920597423049031598478187721632298310634507310221944484527777972738145121596746969268306959766450497371629044594028337746974651530694674813587494730517568092573349931685350143503416454517821863466281981232915178470299188034689690020446130810804947499909428667045328316995257400599877139656332506707471586774979752000988416350734560704312074087625984582537906075725171010074511405497884174342715768657447130908616806264811991890908729621317106599570531775276914864579968171303682936519073597110769420320643092032908177076995873654782986754318134858360030578720521794406143394939243822188222965756465914998724130166542989101631724595488943650960601865319650543657062435454767382471350419847823611888022152421151074251457507257369945959965690860732534579882266903915916749311097483035320717985208223991027155807586350309783641639658648619926665482353304385292807839166701570484680070231974703702041672219886206526147873938295525142573718537085010657009028465654191833029009204126977344563178410694922607842232254228946203478481690499505207260555685371354503427599236039128130629243423626403624408742446135530872777828937038832361979871327446928064703700322762098878747032373285837373453979403225939368225133309238445075778544610134930354888017594368463232544168511587171628978387845758758445731777271497361642492214616069261617383654488400287241832508299566439710310597869744204582500081243772702897501062131386975165006057885575138680789728500708956015639689186361378232394846597889619645928759749804156373254816819871987282860780773706621480412785568282815858535430525040026709732888916473033346186145304204015185388162535888544904060527582003362598138068431986529679728662402245051771673563304094167385335414422258382088790750837031289481799356446380300854073150489657623651348736307916623284858984027897257141785158221354845063009142969339778329746921881044748865794723985149391580493030793847976743489798595505192395136394985602598366692300262277839779604561056155174300627160123786279644258230315971328318711120928011205604923928195719070167377769118720132451541874359702031225726548865199428074580342465364386572090711592456570285187736975900863251805716128737191195009236941302216844991928422729988840026190621482538026344573620078881238428938722218970341543172036607494448474973267430399511534467394724606087178548989715073344314866331233572879735339498433560089015206977504583645516277663582691279202087079193164900354911079077274739053570784861845401624581699525966292496514794068619431492604948184497803157797541800699140904840029559725064327971305604190996625851211479285495413079613766689058385639595581444666564355497598835142428598272370573663494626124684775502718916800433855015958889299853788378677388155088419639424530020010397655284757961698593157634926877078009926155865627176726063326404019100085927180874648755898519190226540263636927939640324025667984371052147036198928968124216061125084613657114002737653412650480087713476304310545802328308901407478013594368625524053834304627390144377340549276291109954561874384983030361102665901882262934443685202704172991090833849578715902970249500792155617455958228426572322351235158420741672520268474186624787329975533362340241980049594566963039678110305551573865165811203104097905489878655471537055422024303567466193303155170694084767376772515237527816241152*i1^195 + 2190445815970905707737575999017916542688084889311102924745595506859311003340034848143071245471617915871281360350672465556595666603932042977071647954711111669432051740853411088405674215628794393268486503691671455081945105213424337344303935504586370969757159177482684979768993214067897196016068777579999016852324747094864131687190458930417689910147065053690952138427356587687260075093099647988567972800459971015153848115131009120903345864181295903625836601743746684703517443168032571590874289246805248771525357930303790318271235540450558717592365113661606984379245485347094501433005564451972298102088612012417584085065320486945281089902238031454298448733336887280800136010337960551032558868288939206733492390936756832927464046820873189072112267038393176762886866536828635530559941055728659925655781454473476552449040794038650307130518637274627114702215909109664610198740633196569998270211907191252700753011706760091515141487261800197725262654394175725068168203382292932150105401210007029705895088120020595392060644094244278273751905246128673180710922624077906721310769816631289633766751367357218112142281892243568648927464925586996525697469439318623548889055141738387185495166375326389975103810515629743865876918212098945185782324687019944061096112145210358565182357346969013289775044094496217752373970723652252019481541290029172530671396837812424130505394383726966799529486977710482734077592514241133527924214181782033321942517771532689384125011181375323375385526765944935609583693482925051602210119108664649767146405148085290185553554312385428100978038801046216429233193151091499241855562925930513335374486368264529058134063296713335578544919889411557768551290477863461979641571378843935855457356506359212464758422409581790790044574469315563637420399399051341024724695295975541079622921912820084122076543283399313702604116916967691359761220081401890951065277749021796640700747136352467593117853241990025656227104946338212665504039116662011951092358785183795380357422239489563989592798161001230422545830239939610688948033241928970342597596222625000691000261218527827924363996978308825735073540091160690250841710574813092533001798156738400852756669592729643321100545286920776684330064678406251492337522880823212274406219541311927876820292642337078647538705204569548124538032845278461986205845921879921295517923786585876297059141776687647735989775351080939664511241235951942293914874351469470112677603900655607233093122809698283712303020178219320525186589824257570434067048061825713673718217985036545420450088694078756021109247667368848432013194443625969319050531375357626152840825768736153201645756655379549850369130491383764367232791166840202865481958856033747325347332611697687057386707773682976095741370086020812462792734301425546147592003489414707702282220380879805115034447075844289569990175524097841117254477030551757703112677690443159476942383351734633629818889169924905558266630795558760465420878573893464820090281962567333163761939509781220520551435751084187205361792313780732164552998298364555125896448071088985294441083344276894700302263622366193679758412227417454990930371035668733989437122539405778222799995730899567677354668088099226308353539176274554766351310254963129271855579005439871712035499459694362567425816775554163623767808326393200181969224455232996481677300418707861985246351588876799907776642066264633999286724979968544573915799896257141179693548033737787076386398848307764241955144565692823725740335544183187474964654396962463713686934622983936956193002117399806824863925135120745319326809370731996914775764360223307402445361625725633519042510031568620271634376610329267394467652079726315708355996469760990661863526155748034677575071680803021292448188503083046497387325130200327189086397913981526640564843113871090347852936305853502882047095652062617120997205265946068955089643318192020426016618683436950006255945134755276733848323985660863843923715338754473370997813816713062276046789364733342460790930750021730333080557652338004040180690483103284110096744961543897902258445167134496871094995849553991918861491293405970741794328437050817551464107553744110059513774196934414370944517599269628829243907954597014237034077351727769743214688287483871661228977361313286862094007359523144715798048393506631910586661654039928901677460530289340089878406244229379825540175696929141111455001424108409790716454102818435034225418681132834895665028781995574457614369521742634315492293731498127904563258817489472007361673109843243742200762550408067122536236387876178433162063584041190037712418779077141460661980575800179741972331798139385293189754388068508262933369282789185702205634871649860772691014378362113356175486617603497851220039688213396968169573765126050271541255186237700198805367721708344290138874889082576730010149369029466057810265067764642387747121909625991325449967298682595700545090209154223793487046239142322841732738825277515066543129455023171792011264*i1^196 + 17790448535840741634937385432703762564765350384082081395059584475264603080535374612536403940986455955909524338918232289234147698798347849530442417629904512752084785348579513265554942562192373150785132258278281696183134704685993665050614772896811483625252451534769842721112229121064098592273464077000204461862425081081939232951714243017028260846197313025194325288197009859898720754208384748799868565394743447061320269449753444859756080047579718704788342582782726210866029662072251522706700389642853109072176102065231863236149573828808085003555651644530279523725310402441984753339322182202355349046267815845254466751392519983835390434012032488131783626643426328200030042185756611395642096144949720232263925472245293045123667152201627377311459741873617260676431988341264045028476114229987479623821161618254693305659624074300752675869002272518079468242179514958953276894923686231602887239512013607178359680818775809137642166372181066316940204755927848451554118165474718010576841462374704098654261822711034804808780447700440499538269584726134220237780100779195680455668940753752719304475761884370081136091955670064450614646661010090772395642322909131938387336953837127512684750831711327894447136222656266238597925958750960431547131313736785188517384391550321343742718718339053959945084399229855195888815209511953280561980229463635691322158914373367682801865096442230382550040107534900685087515373821227672637210946417643180915515147378755026504437099180444744417998985767186601124213407239151477810819287281120254505138668844473579760548420614933689699139165401718115777845987222536879053039663317628473042750937192170002783290016365849530349546739768724675396459103445440167504797734039759994482671178617233152543273366967001439845443363687551043256664937739908392687654566522053830467461516568371234883212476202152060483240024700619985068831821797790493080222582092790716577512490633407152881045769425307270975703266106039198571382539975582120830919701266274394378038460568965955339877279930716620562257485116792992663305469640912449838181481823126961669022794360695407439516442794805854322037243655262232678202810967294805591323091999897139804387643515353263275932926102707531575775333932468186449168256187062850825052274912316289258718399265500372813065944929443281464157865666659912227778395296437438083555479673536431815015168831994905766530938761394323027715762950826141948728219681434781814564649589457582666461603401544495813992652660364471597364000600342845658021048497384180836339892617288341059064397908778982017342905625920736409556531539737225514158247555752287922306546991845452745796273719323352068875880882317046011088199179320068257940680114173206458474372678938659572548834716908250425676875079608126971311610992597040719009629180869164405704899783031686429844000509269076619248369832754855206707639389969183683708992546685513939192394231992811995129114106051876694513100323373923286649018145167428549007406224805058788433394536718068931159455942570681770826262439735807560519201129392416516900178156989789228666688020140273890714742779417991105444486876362047619740383597940919272054973967145545950632366488264847216444539888371140891252384409298654963299055454707599742663696408501555793598512202677744919900947544840526602364526425539317114963692941120252718552764592873304643571932267902572111142316883550822616937973305557178431179879924172830370133454262481067398356402042587781959335577778813334334145252446488911050598879073705243851498742866212673763347125616413026271791375337192678701212330014700144763480453577283655195555542283327821061654496122798572860932712813360758087110773307568787737419921725526799661473104851582389778608329369728291743814039346647677536350931984465397942230762008167352783800864155598156519103923304920260626976426350347254223598437603850282350494654691207277166734493456491855664879440793570367040764997814818781822726158018706362332500062581420381190331521126058918980957036011945972746158066201789094628466502785521957240754713713220378561105074761644868974206102659755306595403358877888484211384320690082994088242307782776866670679040729643423083152565812118720811260666474556884204623665688401789598073496521830475883875968786981581679285299802148950584027786000440120736681532750073826308362306045740833945381563069175629917271042548334228577230906070845016809224646620536098726793929812509331016643201813570239548882597050424755487072367730649046012838430002230276808615726768945761269724055264166425400796014301481060448511641242225850385716625173418074827730302984476403482745800018156070304723925040612578110213933720329651407089510459813562009686962573611397555340152534781533036662614761979226822351431323269134759259306066709236200152839934634441883534806205134276133523191015856490127683395205825725517327642950668425004179500694554804385914847499656636587691880538372870216608787680830558617418971222114304*i1^197 + 5411922741298532130755479722216208527956244256412652544023039486583084711612859711182791447734729687932432713733270949249405262503525066479691606388811425063370785208606150249954226876569881163847331807250842093572096069991041704457526340263192781638307925144038300037213425004550588760125575852849447769113460614691065153498862518518425923467486244352611070074790652052039619756569941327601306143939018207418169547976004357756918649084048579322386249165320109663183718714039085149148033308108245001721601487566210497673421441045407992350394934532121795198614748518926351978071848889705812210375175817543860960019344812516168152027327361182934848633867569057447609410537737181959692621871272640821434436478385314755213081298211923904574496527063246227243341221086749838532522359474625116283361589731627861425316152834367540828396942447058400193526681599733989473262822979481689751575194687536035508046388376987441526052958496680546650157603475155601125096462322373829304014323679696531702099825248452117450640742350105390971985416039754319197028914010465504732310420181849960617805648474326632164977245455754844194730139972285599246574170622032926772071702254351249273358132162821086270674961766862301720674223687704263670271643213590221879411305728397466955550063817780891456521557055433930041096146716644229166029346564176182422932712550208309688622132744069859033717645097061500960357429066600131878409240957520067055750717193012224685215427219809611747998108829007400923808601465439223034194977784304112292241530518883805413336551412497545299574735157832121398764888282569020655941949420305265466244120184376786557699682674885765580689412614936960807187735996286256498208733563381756735694980071746959390596650975766991498779966754012050001353307859160193606987419810982427111017335294395360610890799568596752078003992997609195303583563479428073472351406590449058334879898772857658781429255462353584919464963156263649243439272030627504581667183011453406832953330682959563144916752162858665625503467366239768772493146006852210758126370494951736151899695071456925519716232440297405695735490962170172465230396480640708602465114012793369991085116408276317607327465049414191852498291134303491335714547908497517483484885999635635806326729281444230907009516190894621879829999065122088569055519709193730975081799510272093159249192373793602280118923865401879789291348862061304596741343472363931555527814495683657437624061746457015297280807823606027047799015446557690729129796751031612451013004143992947209900348652010863146790208460476330164438614445741684476527203547258089329633871651844644869717156364651345434867252097126906973480150607075672043557315118722525652213603705735232625206867413094115975676351473608388743796193797390111371949073194806268771814198022621948612978534715753823170610902800382117891350266723179346744438509254481210725965561754427214895593429342957503854354770532687909519867442394227043376444937733132914825976503429183824169392445131360234478449255246697457148108740823046175882581711603059380839814164842696491379733258034265089559805689935453991653846326198899692699283442892593050761084281080900131087373715905171529074483134477013240173736419201214213066016894074089108154666468373184812774871507185984449917632432047754551649521719053857780002375872834563603894737029510144118535891765253302013870254478834677833160037943150863553995930360921645648801255715680359531916530443171816370270231144545926582098674344657669254115897290691511073454571507623989769201995930504392059206202603142338756908936721004526124682949073346319586648440481229924483981186580526122786572641064353104567770572587901489200717019276662695992051527378535822965735739251170019776911503691824132477171367384364462166641364777096486200375040155861545123674422846546280832976622787570714330445415223523956719887247408707892082202475848788038454012205950214413981436564722926249437090855472476982227128693894863202356466489175256239116671254259963962696377641468443732644370430582967355750983016707580063170805371526464780410564398013347823235264782531762481549742104058050495295072300442937953166152125228459135450628947917689109872023256911059810393587324542106258342656942261276445142661504122662814959265808707848544948480565252788126330138796814974412105255918849410171576075112841675503247448443501892471157439342809056294861754301016380221294852742601492136394146962545299295104128381734700035007221703696002474148876117346146258151987799221608237436241102124310543209091357511977456645570374627556089317231821206007293352262663984565484798028156157354461928305631460538091805988538030923007880466267896881246436882577135832768754819328003123715917502451330472950160659302111952973557520048369152625077875105843960246382689109164956059028569843890909124707266055114148671580212896095138498946504446770147089336630901992524028632992866181528816805802435149824*i1^198 + 31439626233378094261388911443423402662218499984050286577965737607665876625078216187837679004147242603063952609756846985055376831230163529947782327729217762537251322865385343410358814629676388503344054995629476630481892358604117210828355832720595503466348225563570864606725896018980912727812926320844652262807153698701715556166978495682204484051214940469720735632451311898716494200824312190423262461115667113922555985978828705843993243071990656228534978399436039596870645175452529208463251451458903253248748704598264356760896452188559561066435748762784644186315268792291429289074936069131469963332647472677242051608894489107958516288041068336108611707274633154801127139974773274803937888598977103673797097344429346034651392361028523558069023211025901104357597410807628538629838467355666227185011837566090900078906786914074999675339716321328913861688550909678702469756577972421721037680813304951299834432903791949239629479032997076700468005172144744033214304918060291693095309870466017918028165195225253008567903536556796891842979845950888155185512310300604141874795726280371609165408834198171209054730031321046609764621461796049942819726725021819414209450550914570969778040503411362333905073482007411971235613582404195360811024335605155883374684995580164350933901428997011261509801922422676990935480760146900343302837407408043348474308389798398989332874452778456473847110337487387101268574362765029034134234873343480088777165449324312886662278946875840884773050913241590714786702458215120955413779499243321707477761734192667758431996958795235152365267397179910635232586469517079961907544274437469602440223165302055724992430747941974391534026425013277199988295093244381355037637059440118997462458586434719261838537208026468350591990545911068169433542109865863771508144417540901000615843076290521353737823815287273240812634697074215029832750080887423666417349144898438641520651694269444349562246231619032259939286929591737691325317567430930878778054902942027473428555577155937640826043550518892328732571050085918302370864345211720737177606889938647284098351091198288726255339960764382745509337263498117019503386501948072194485448613513337622613196831927970331125901496669611991383116774221036428819945791247378983662548780508358739583365522697552861217230681778925722313956443594506028256535400424071158057283567428847506547869103134902756854280367322500148725637257674027024716239632723018737755546734878414666686055658039289366805416007418410480651019188825172719708417764036864991025088148154769783874317936022907440438866679634323983308276933385424584253711093617579620494412254858724458706482933802935136320953163306007696605572459883461985204388370025102708513178633358931113474938794605970921788575098007987105599123865217299183465979426742003868993701468516956690817481443407440161772501796234873880127993721750741757105690953874941696756987645303261294172185952287482606830437002452860396892321421734499147901286063051775687437954697402569502468692944876292033851205510065954855733907193515667719180785210980883054391182975105134731231246034686802968717601518339644679198188615759857517624762385429296053501029290147598729611799184433303561012285158295513843283724530637212001025983054054172067800111873856515009299837584062991031986062188980348358406556869471754508325335691162981693570339682767602434119206625673248745921991654589751485828698292415424918067181825108903889399083882468549641384092492616312630278607731563625988614540536217920896257877385773060407796358365144511317461331333739694694909533183349559002712965006748926571785653728091373894469322969065986017096433836940861126728984657710876062207033997024722025154205305015491677354601198612684032334890153427429433355089882664548797825817288564890657425363829078208980446554495123796297356461833728417973252189539120118690854735213233596907917296957868459615151017180330411544514046629802947985719996624196022402387052092326335029326246317111010816668920740476746313191151387340254227442455801688356338874056725210794647094618584370178235484737118211697085664074887082058285044412191091220235496524924727097839939577930609582400609135381094802438840577098194223692076137741555404007877796303889686073605820143602441168872475232945576003018259378149589730337812667352270886430900253987732982085260556289306767555656699398092020923407680690590565466888092123846742651030687868202485509840049031046097258212723493314487174538941002133835319589447396685668241189323053848579076033562724607783254097077856320455520693479032207760964924582111117313820367625318561937183916911400644787102626288896153601138028326721533037410370034319363723046340431501942245607588972813117898339300158960104939870442783418472597970629607232378436438778875067691541644122051716399105452000159424990584857953698230064119304731697504762180119034608791224448035632430746765786912681799164297201621757424333085474816*i1^199 + 7015956548641587045776238554763369657385075270602419908546005420982391247963387056175775119229352401449132578832774423527194218119156809857787309667003152975167304462663973388838581247796150954251777612619454139108782170741004333399633422283140307281062965580492217017070801314954491719327366843613052798258312795927088171760336397643609436491123656099400938076221687781878927885024008892530361879504276915044023145355993043558444787783007169592799825111484789828920033760601669628586044040917528235159650802099533942945097067674437830533571243734484530515155383599575263387358052256017842259544421678487596829314712431396826025352151512420281498308375340218100607860414963733347792985357763423316990121081082988158344993075046532448275421874187239604165428259019399148489798169185587326266564487567558792154446944337531938950515564964124256574215126846080297110279269037880078295767244119939392305270701587088861101816296162238964158322169179828308151195193812703299110938322568677243874835320331559293535729502885401464973479367265408272373328763093742961706163474354032401447576002103979855524151468033698378170085134417803019707367485862024676055778020402395989329669990468802028183204314082046092208162219790337303196043480044495452622657873585040885373797407200786426617855139590528759510799158111836925444395072381800703366943738914529493423922254871083004391396870253974923330456972583460673071690526765739982724329772879771807127808043057951858641525408731860153783097074014545565663781999897594500157511154301680005746969989923993505241727692083085281358336336301918572906392587624277751869222803302749107767393620659943687748487541385941550314516608571003479887719367947518929701295285683065765351678374565662851630857285798844290025442006552091673430096582512625144400974664037789708550078109826933535775669851140851979138598075989622675344768495494682971117792897651415187660914249561734288082007557226770628147623428523696243195098555422422372927139392947551359398508666013747157843567425213835266132150250203774600077615333573979358832462376548126943582521733087410418921043651370596794987780206539089091260382469876270176704666987832587367033550657730141340326256754376158409680043382845840649405694578977511944372024878099203354272158767908654929093919233281977431815716448416818780519583987753100868983795456844013185893289312639167190446564668774569273292428801700425507836997528267274968965212563808551642154833991655314023600559705046364802937409147768279634712492205557573092902389461207628163042146301200365846156859501408210116137471744045017374914798512278226444772836599029107619731673289138045390434746876264588773856194233664540320967514092487486609616515773997775228146802225728847506326116050415288201334671220816895658350749027154766740855677007123488741708159348391238327474597789970479055428732905788364994968290975405386515557637154339763566949073934506431778237682408391328251114978307464542190538549148653786822577580408715222215210257494212649944300989804900696330161054150472435447112523704443813843506434711933102613695974009474499755141048071933494749930352416468531662220620621502750628035868549554029742326536839220112916429365137306734212139330975818398013621448407912863643036729924631292656153759295049015923337470302824634672963536245493691861052856475228891667010448077204047526771657703936913277425698973365568672259970284502546111536624642195691268342013023691027848774052935817163664690588708590897803441325493849366457038020988708082443528600507004090722841558867694931416215065086955182276933546725699341218945934528891095285371880243441191204052776860944099432478753591667033892286067378488536292190791972494369869844596691388299726297103142782402689644236957011646397351722696180647665448334908601201971984744191648822458679843901638705804486270746939109724359109872944143270216843894717198088218049864900118580540111974101154414615223697453417585207946354776369769888807099407106258579419393961786259662471388521451595121336521320036769891361679911884865259173420902631096788782802368665551438236021139966354619680887554766303672820456552553547187215823636758879473446762881601791045440518833806431694814324074084141784516948823720655500839167184485757695894891084453974502589294925634315499771790822637179052876350599897867166535301059730316494056554820211669987153139094495502726404938982914047968366201283793972907793600724460216603701869149743499987587793897389176849784532129713207740099274512095511524402895813426150166524926567011382002432587546080339528683763829506271406240632704460476379835732825823300590602527185322967440813416906704737620686385760778319549446624676694392221018210299740166557972016680943662803068269043486325538794470933994312782759889314281320274304925479663623010166821430092751392502502613859152896557332024395816834004134225628395309308082715223448352849173413888*i1^200 + 26377950674286097409216980880003056573676846587711733410825598058930626554242179680597801051952086031382537003834684071409288712611663534095773066392450898301097120717204089096320483465409594409732790935583617488117866039678092998379891946190449525655445601482672618312442093111451390272121150519228628190585701844051611169373843982469632242633740500727020760188637630156499591708035408811178190981707360024275615179049950224854945520969261723217491595999189531988204711201282791556670843550623880644466958619687173975508929904076045770894559005013420054998827580935844885933690548009737971781228194684995351035899482996684640165014323812012364412209704803177536050443715160907973894203862858644906178372839149802281770981215229070271584463904909897229665263676405097495905258609448564630582695141922416774451489638278997733606937799498846773021937367050943002792280264422729569287869656116719122066328349060741070628262934373600286554591642399001077440899174352711249308070907460106902989544209544863329998083806272059854971842574942848413961783313303480122860655949126832309275658625017599776107419930840739690968468552729891873081455034621028322720134903312459081361135776728214981262729946353470722114836419428563021721622632570163189747759732247908043826440182551659837157059443868731506472086189729375589993138360353923060023460440134547390939971395592747073492006271562388110134595329840453917033628673399225683761985344001010283069885009574167953343208115996470389863690505269080994482157844458884229876710713496786708825419620288655043060311006486101910407251997744732879411638345559213788226728841582765344502251877129563234091552036243366735841356696711401021623587339528562868396939165358274335534142669428796132584373604914125151571664940294876976320942531381106874618039106920587655741059199550876601448564055710223273118675679398964476725311395865062896534071962040275829217022422768622574929229435938595806435436088394858561813061924175243639935564030019579167282148101419212224924043376863775979953725281204988921517233395594316822642653020940030406477474687426137204638366397164877816916357510681668341457219238875897883123921845362482136648778982411625181136540786605344390113217764225250708063878662575142101045753883093868045512139724688371170985516679782180773267133978310183907749769976639224747067108115422544607958041154318220202871994221235665810123444623151699824496433945932500079971705090419157560772373490977766749189242475925725888164637709948567053270079911465593377912465725238859427503421473214944206566458876542840744360191663025338437784899948408966616801292921891288962614525942422097394731735977829450127978126142444317606612420307642471610583278751437808911494904873606256987295217632765351260000536580935654215472704932740465834735996407624693555174063044622281934317474100178088861166047054162901886096157597511030302087108842377946076345015169061835422183085164229613602664265342520380932652680138810182889956552809380996992939649503758282167659948717048949536365335901154449468206208413913212852462534818123762664847247055017614329019064391127259367168427998806469467076545693802764624366336283349960257264360065202229367398708830556169437147224171499200418614853645983238256191002702904846416337357564406242992525581825658655432197552722625372167984743082089047478091039965194012413994085478047588161643922812663725860824464326655532928773200183056857257268952381684229376134521168545297748750426890728072920569885115265104566327939594914330952514471508092956605062305442670692011688007168623346695341662620448023611836288111723231957594957648592321159980649785900621684186534944573622832317024139209225792439410742258021103699810285814149594909869884566758742311826378800338049145849490190723441895743614130026210771466593313286215651096052288496426701642056409032676516425295339603610311561544445749073740615695031771105950479595290927111560760370421671871978584215323037339243544038164112598956641602399677378413688577240358493456796352233952674791985146168307065885674370099610332891576097992154135088528373910444601209529743054129517259779002944252541916261768145093766447128707383832798961094304626351349214382652803992754055194667838498648125379269157425840015110476752851307151738274907342968171692298971200790864399850782489954772868491665682758672613376767249845336330836894391240517675638330599150083288865825700427759926174907722615410531341938112209561318981717707107401790641889057167646085923629925673308526312391165128457795718013988434948449917095000069966427573088297930207187167602812897968469548408187337848529723229014774579319660646730660592202530253730358492673415081416960820049516467905480789458507594400942505188271659666934535801358859801989276706249858692061712242549405755339947974364438978341875753542621094249401962809571191837307611154880096123552957748994793466232832*i1^201 + -536674913648350995132262747230889537420043163830718619378350973990003923769001620311359430585293306964844038499873682511379862949051330170854056206268604446990412881942442888660096330932297473459244504296041708048414992252137404927092170064266459051549655373618450356826550712151050020796055226242081518944484462098096774177115735431740516788463116151404004324438345932443177399953914546396848793684744667779059698273862029432367450226777359675876519889825685946020809298770028568582789364875769715767405875494716497724704014563378779974172770100805746863776594343462074548487325509430702789327030333736792410309247508568583296646994182023468413739173437239991488152248514062251560503117081691764886570159510755222811009943092689777518251881931347777087128544762071867913344761787115897885023475016237708256646323450973123818722003461243910736817423912682808046942108327557479073656221166990489137059091265113536807888622608567641320590769708780704173476691441503228992212029149428724676691498723589847741883316375563880664155206364722693142316750261557038147679422395986459753252923865361861065549733667496080826678760049202239406658402621784075204643875169829593623557046714310185575687745056905669385446396670128715701537406148909536699925503088300980580022170236619257430969762906373156168986777977301797689817067941395019015444489830890762781835492145559413760086647522848510714875241974128491927532981656872089841622288617170809560008647535238382704265178848374719051096048172985221047573829017716662749608013967021435574839356998526718793045459522992807040133940132291190243727603780989355521250081896775958538922999868793882251590480726980850844505274932149284002293187053817974696112783227728904610564827473668261806613085891850240228632256567098592982550705319995615399231368581811175915347818237519741241142008237090385747089557639988788145793103813879195074581700017425108375849318537978393533043405597232692780797317127242127814286515811933057846467064962772041358867330157475589914107457414069391034314507660903424376145676811389297876829874047045917586311834365157564604273270208785148825737203383521794986619876930702365384859238974425463165609895983263466212910459417347043551652233955641683527160507789648137894051082545314091355642947240783815280897714567349068863165172948604064718501574366783222311050017103477919382908043713695609416491844552916629317896991645929672817149309849368158623851527886208468048863169942291639059713659724006564129261582969193554607618225254947632686756176829512592019481873825452952633888597939287599322190858703073744730782478241005269674681220424349226096265926950183370173745433281054370748000336672837205840303764077124574907220887255988860999246959633518224099926791034633046737863296097520588469433354475071739407080657230234523228520123223040122780019634263301453850082497993235620930683747790496733998121899823711594108282974986211361557203405603681268366968216652980750915519056881917425114297869334902416399733434835218936718580820732219136877101966070946826215809631979455693169877926598565461349478271625270347658435621550015696938877085045579907712623355068649992394630441724282641086913279681369187091213047597688717952666562187808678699439251609889138777061883741614847638602663945314675123618913234198096504477562960482702114605912379174462630183233383277956527471834648580880773909604126066066394130415658328720873594121523910065855845143366073362928640617930260375988335859558045705952271925809897705712684473157981493280213833006681863927954155625842718753448914183913942871386858112115410994236891320722100038063182924909035076411309732556105354653263847461427142870209264796856508954315010316954550510888994674222515698469622560723467472845722468979877848421031202477413054644167726360429219908278354498002223999247394014140867332341476901905141221347274550391764371144331979558556458001662555739301131231008809349203134850199270043101840256298368849760296363682787743863762546131111035540890520022817174528193934781502096637081379929351219463928121841043957899157365295010279112228180142435992906728066795092417207017008335731967648670067011988225532802867161642734668886927464983106660347041982221613517958494519221762551832047955893571431198007156388756873511033173880668864582859122654304776996639417585819389726430941430823902847088952170235029794831003176390588441557976833858866693612830705956210025704623217266039038062135949006177349962131859340777977529605962431787115432764625922792064162183539112205514569487172935913229876477700515749708816985259609490879384951941417419673213323980451882194806006777661379892457011605421875558730772769071077652776557358894749931850642569070816789934363241670559992969049692884686172796044976999880185888763421586441820638099454418241439570393652121123359475898584034675028197336299609909346079508197871556706349088768*i1^202 + -3593231602613164987690729116695545956434891407198873608925761668956252908049111098030199660942121140660357598585541140873288862860217329498119326969448278630923693725655926182133532753827653999603590098721335116743949585338164078789730730603783723859603085385837485234340608288780124528950464293531120138518836623316655698330668158939302597262546505427700354934501527012493156415515235289048136724249578434576902288871602014612626492494641860132716011946916765324196347930553664399454887019393564431310521864357322612986588296699421896726336184436432139696774461757542319610910872306760696983032583187595787835569103065040392106398665143262425007164533265198027224130229513130868395859325417114252323576589179066967648697393886643861429462624228470000376087050427771382941182091942100696774543233990266889034114476601890102466522313163809949022772230835549001920375808502873167692472018463353375669770335959588464519886550486257920132558470162557710295653089799067932199393971339731057364719494404251471616034569186596745630298849972035939426892109807672836717853388820560010306059066871655635250432323580156224915037197989767814617178452029926741179633086178170810428788810972328523306604430418351153107556014347161119356580335767072033864564552117441253103466166265242654177873365329282773627596904462761530610680781123427631965708580725952596284227817363930517794171858181790294672832377441568723587917311623292040636483614502852797635944309419980469584066653868887416926154769898431188333659623533408072827700608473825469494533415401250038342736846931089101076816173611251773421458971887558632246652685042129524388213080060462639042529718205162960250726152979462560888890159578821533903224026334723273065799522475286176092986147095323672968827431434447751448256161264650483431590351533669316680484716229210651043207842685408228074327039516809352786666331125014977430658545479718592177165841006638644634327161465562693010919657752453647273002854233299675398342452742146631209611049619733005028639110768440955687838336496102614879805530014729233348060591197955909952950224846525261197023663486584312648220536806455392405591678879781316221830997923608232912069933888185244115521053151199753814444427024624106721255052102905721228099536060042984676907376489844310690241026543417818338479770996614914492089544622613415907836781885634313167600990661832264339940109268029334434279349225093607644783148917523010373147948159677214741215808876314784818684010173710005072087777010108808324075756859733505913252994442274590780677051156597617300446617958383841343331510363230420241313523267383626503507660788731624886901427818931783726984936349835759762774543912674510142285760226950202144794333553169082725166158987802382441906680379840710392333051887710165706871880719317990777169394658167600665372557552499720445776075563310633931640802603915002521950565430872932621143886063623547594332652891438180744908701055575667264623996790188372130266901627441545591716858891882935160086186943811188251159895901357349492313286454687953191747051175701093690557989333548061415882267736205696998722698390461287512491797441518909505390052693812033128826915550291636741508464253508720170826138449207847231767643640396732572036539672261755656980177664409970435164861307417952612994012417738896004955062303321476660139900177758548469232804391255436523985704719970630508299932671115500221280458374260756468105683174873210734491787265173362455240826672188912547849229586578692079670438068137138554677603514560963277067404596595988368722014402009916669143008924100428476977559621070830276525362675147732999066501197956009816870396708279887804392798183048358843258140655546854101377183199576375295448800773861671699064874150045775506314743876433307443924493835232853988124492811801092296572514227303084063967344000293278060236556771149551048767920155848243179969273486303766687448736212480304148866873742603496606359295035779229956141505635294105137464460786066222915535611566462682564359077245103450653603073297262745831039962193786797583048982473620708203333376316388146625669380212652159663604297489296534077984105679840322363497443089065187823538722493072732620482253392506103154049466043767376712607176963187079928966179520679304523168913597814876698141336242285953051433698320861882996185370520293603257836161123506328473669918721465179570306949201254919073748561412547830456125138499177649018231015734356848688109205524827324509264053174389933864881659131793630724409359902649990317776901191962940626226271535668225107206686074840910837704127962345993581428898485581967108370551646542239540215487685457092655766693708752851252560006896394473822100782758813172150586444563787905312686625518768818080440342625070475795238475962423542769598631691850051175414345974397432026748725910246581410896572381696007871787916670020853936264078224768999077445632*i1^203 + 49083800997829753576296302233240862625828227933717503025002787135525199149766440488545991648710266964346253269762715075668556790131731410834613773984749474390606208074670174854390443144113722338120963719961340803613236748038341408266907920044223276471286467382313461681636789356607516339947501680502992128078146657352271852095199118586949969428629357306691297536993222066419409943141407731409327502185987675766320608384197156096276536508493645865346025738607099066547693985903347021353655698757701641988658157399989802951230875337411676056858926017173739271983356268393057235899901097413412529065738875895239427246124740891307580175675912938251110599671320016987188023690651523919391688088736644267788533636237788859663101168481062513245221739912914107835787380572788151953252624962423440100192566770493141415669007145668225943743203065166202785709619033421871901171490017035786078256149284391668569954226642794571916968572338776097222788293693174808675920090694752715704532338581247892144046706762787184321634064268510306481899414472515555533194609618337029307049376179920010012216137127006119127996794220745060344522087760071672583693714149120602929280579973939764139229245286456873425995559377340867809271268902455361073749609565119175804324083792814419601083381002931656431516790855998862059685958580923779964892727469492656449510707730470884181982445126819610205291338354826622922754489938223129528741971456704485404641273766069485708066064548998888982165200854411139832036824093056861216592768804456692327266603432237315535293833636905581323221465067366989065628208985622152834416456353438971673612904202878585844557601523058873636764379432602697333248642779024570342211656111059769423397605025079465828026772857093168677685065953607879192340864581726228087027692241346720627709246027276464219050114749781485352251209490859543215505634695706928652180587141207726587154271170705918678169431664544438162873703190804154920078976975051352235484726862176167005378563640959789979094219196389542207557187658978339581163594705682257100667901150320759311039615791318857071347972401841561154976587755553510820527928929223964625343631593928652274115072599719139031483716390992158687023579567090516620968390468763163302162441004881894873399539249676614298425022513362738977230579841891817835894037072249820381578960585905832484277237584638544427449372120157976336895294046258413857758432836075624509751545428007056696305948207049876750856883644822165758683582968747546032775034441684073097156887579349926481714115750889395249866114427826181209895940305461655835962120298838688889677851799670087864717126642430691851248928284333948228143040340307185148592384519269094528606347947079671195040530056024685848934561455199688177973056522760445257615138436398273103061548063487603617757693217325837615081152703797261524799619402402186036860350948303713222002576612657354315469996129445747405264449285922115676569213095340987911051137777366099108758153503093247135841822705973339578892482738972119129760560636643565274167228379644474506959923384051476149773506815964245393747660059901719663207906852798092405439431301576119932074914417718599975019862713368246804461917350467506992371750675294445119614681729439852075889224393393039282880809959534501367834781875689082457838047766070799421768715235572309985087480614930779547339268123912570837779008562968441273921143020437664982460350063051222734981549813121833039207447610310543218698880685364617896319219105670546076718860419819043367284116914340303294271597747763698270849604057816221010690402988137208834571911241270045439700442304983561110612958989327837192004749137452973484082567366488366426767260170637806506410471572810951200217535016244357827480773308137118179261469755915121063604349441175270254361306884384310155948614680508838957925096349116217178200701308408865250499714044614063594668512401234214174896153091782102370033913989761570284174204972032085797514358126179660299365439302284967018916085761541459275415811729259520714896751459565105913041556704202698008506831778905135087796909826022400860059333643220531682547164386593142069143361228627472110193176242229536780863037691282008760269009385242152702719474103316089525036741798242246372923800467850871764460220327958268464927872674194221339432775526019892999505505367098532357027835311964229232740069874771138589363878266830815251818978012907744147848151583566205265838570890665394653607832030407482281063801036363761532993700475705753082353612899511137592304808884277868340219940171064588688026655643650821595287268797817735737838332382016671500682773557090250821284049586867579142243074923337016391517822279129300842166597116718109523370069423127156944473349412396730583345850546148692354067869307650487468532392734920788686784275423029433733392932878502641238489379040519313324719593054136965199265405536829440*i1^204 + 737001364842456884413208417310081777393343065907320783124469159868030843670922542338076019326194850691634489925632018618505707527381616628160101427548436264760822872720776699472300948979362637019304695583752676480677858498307609999767941961247015225184499473664258559788649325165208659474589015916686554387154557549207886098160919321832193974418716212994916997834151202108122300882601402908830929971469485667246939424038816292091922321105468558561495863176089920244274364722664670604538092531580254331326441283370725263148997443961988980203754039721663905193449373949050536562526388620974312053199198787843739556762583636723679246832826115766401547502040003574651941799148456297593582463429291100251730367752607496299679876864322213812700615589078465130518232005626896601270745066629535420414181372179942001604892685750283251920767601539704777700816875640534336440328012356869245654562135180739762703223580545611609360324238228409786091507370049904071940661063815361668325675705096396249853761085033912709671284617800846906903124975820221552508305613421619374564422145653240155062116506786406744596394575176086867337524375335020603003703586621788250015790559248774712097276912193126458555469760129882308088224073344265431177101234454999845814659779196958542049115857890434268738981586701825800048470390386673143148228252751064745067256351874878438241752458267394047567505267234521910924944231033565230377580267604432565488140055200640820760997505098060732587755860850176188501307421113648337029870879801348729488822885585788698984533894212031888502194022548018853456747678473032736881019230481663210648829666198619713656675313469968224662375494176059489574973307070780168676806784588046937570176159224076409569961006340088526836736794901123459917024456483224509995221698113693809399425173430923795444818189141320392810792239367522512546849935009666782959438638104304030250487218956463030408281108062991234496399989191384811393763028983976551431893898788242383719453597985934134202393858856060933768349556671425677690311415879413980111117971728253833599555244631335483478591747123230389605085834422068077129235733628922216611318639198654451611446558902222293347346078438569290657769891607542542391184092062979475275775696923633849786336746525871750691164105825730726669439134084585941335184049162345493536548304536831450546921154897614423946169777184023335505452068104299673948661820335875702529292788817487293761483754667381710134035403314340245165839186121071651984723368810814599339375586381058561666463100539081598672698504407858558324625580781350239934689502381350864474479757771352473951878770466446086591292937440491230165961120857172478259487103869234704808398382962669200477561409516154056823695891566824636477248838614765018791307054658908320787455407149718665204964898089409587866558593100230899677238495453906793613739175661630353371135710548707268042907311201553823154816828696787661297793225806264138792149433610043360155026521946596689646924388532906641832732479794484580319640064688756104796459471698112212528504121546889769264124724582818703813998142619715079228698737219403871508715952649051813355318530426627098785476438438968518433783910035026108876062062644987310293393925188078049859147392167494476910269712502272682819357343310317672028049800639023785692104403142427501997236783821495062656598850244094569208412061571801975154851188587534012111120246456219125906140432029790230224956938000525925623331547691898371824164608912077854696738059591579474204205590045507956328796700955939328645295845929957212844134728117632103718552201767380220928294239060022362196651970557237048105109322926926268445072759824412554762393683605848360228953996017054183740607062130448447102769677696499936234053574574448434314592596794534604034512473802629558244720335072923976808530331976179728669048031222199084619335912064874692602141199119221278749641441629800292556701760239559821315439999109239181654810707893122638990957794386859983536783524060625737073019049546442614586875418546540050953484667754669027451483836371486477780679702404439459284794469756273673930822448902670406796022708238183155410205775896041504248467684062085716641763838805086444037462168595926213601647661163228759064801334831562938052169313573584963355193715201984982329925353114503655488227710754923944298846280085361539657529372630259544328281323948696555433166223387911092718323600958846348461347415641620820122258975328234910407190425488927196816788117477667964694593220701664603471777782242800700982629000586626877451347886542103927847546218653933019749639671226396355930961098554325273852481316631553369203463403326951024744925066627748501886542936140794732010104992681851683020287955471702069944734236213208712492169715371664098949429848364855614435807309396663095095606387176416620277444949542610325141774778658697528309972992*i1^205 + 94624367031587860705646775127816742525657668953771003261877636404339680691322601999635519264748377641176920447336094329546456488187384376241488067993240991278165125642425581422615706386229651517262601922945692191758175410545408989066683310360149636296830366193838774755401635268790527528330259854064430259371349273582229244607440574885735719239754572964274386303488685324191567979891565649970360430206637102470246594263008932281562612515001528231871895654731734650132594585375051503150712734448396072320274326830725399884754811349042375486973232833751172611801194998286408314311090419100557295468783073740900868345409383694651200146050998145976232405121415730542407766598350524364612903693351142347361463060550110379496392597262846322835156477153303690264518426560606107148493300806913325036296856191084699935467173940488216576387477979305605353228292940843217632844681613316404752843884003036844419396726861382120676473449221431395313559694962034559397230897857724913949828625662891464801070093140778873237008063981306319669132874478563308965341311700318805097719726572046850508264652277687442339571643630252885371334692515799825152386202982214753186595361801536693415275305597063579154763114173976998282849994559301119748697743526439530698859847998588451072376857431245831128415261744250675071311528057911275300904192534845401317098974461170623060399272054973840869540108948825588701178407861382108727108820572143045270681870501843836472889807929528800663828121060120845413715302425129965767941563022527486774192125777842695458860433534657604138483954777733138426567575839512382407069232132694307560747205308716697302652451741362607491606860054231776093709899731099641810673445607807057068515844967026162503686992965876383863948274605360110467598974077563166977708858737302271950216940786797337003682071994617494150433099061650153797602161384184233583934215776045464832121792794484993449269077996952893778646102908339604594504187053409594052648596098528493261421167600273459559373825351009653917430690313888349120070247412769956783889570636717047318518544645100512669541646661033897110405145065309351085379943894562589835740520703111211077570794821771047468022939030476633027707343538704625098363027855037532075028304186442121846570711048739266649267399866656259365614065443960789363541617600977190900274258577459315840418822981509675078067279068020906746521561474090564547639548755666969582747431540639508701850017239012906125363621005523126350910306033329838784861157055310730404819876609787224464896718775679995768288485706511720339606682961936483008236201293588441301693027840389054355051149978943679152983170877913244412429494659725170501441356692721186295924692441834614383992665412199509780474405374264623371495552955630385422562530709593066808714717585781014729718214091875265148346463787231709211759258594800758974374103620796153742937206453309819923006980599542097259796693794309013033061626369034413084953879703629526306457028573388211562704319098432338935750568394381011730638749847615865128384197099985969299864593376206969607579008826645811382402167451227192941838745045764710703231536138425364847801085445782539796374461823598817424730025722427760000440519666973924501292197336116508909009140095967080883832272108381308132630028914556756267081983620881544890178057595318622908212602887193040754190877471054808421300600790713483658695507756260247550720133454273674495181250564322724563853212204847995264257049429207681457670243031826096901366943074915437270873197447907886963867280946256433403442839866915782500171959616327559470538613727838473579439574950108260116383314962474731861790898712438518569044574208580057665278273074525787623649355759347149812011595806901579730656299674412807756571456687812572654189889955904791601451917003925712721042840053042694735333813140105827420696173977701856603202556408086214015463557358145823031687586486261179569376070863514678863508201655428094842476219125441155706640066631172838410515194752463227102192369929807917192368279034789803320666906097264225502975842048628042381825235968454878937817503050941884123645647305498051806098710310247234021999439130735961034453463074563083979876134989908902887292856562509985771290558402211189571505577855678385498821828540302958165566275783698795268372974595016192122495527388360270502833212787640916133200969321302723713678767815428485268619987632783854264969753526857954562302058872306822220442871292967064707840812113715755381023121005971867080698528598992527273707757428006508223784602341652857480383544755595621440148369026774028521431573543246403678322975494672315970739168041982458405905130119344278524057595661164538629981051337889182837654061535773881988225700293995730939565285559930717261307088726113733151486519368022602674281232753023220228691424992633233642756570310766190413682810793492480*i1^206 + -26751247617383583598779063799916596590894922513385482871921076760879907387786054438479355806190998123105915954895213024400687551231068235493887616911429423074302576784158723477106880190117400621970962604968889466338917193392805653015492234931920333359231200972994147216905851273487814253087494760940986005729431948658329643685913816380681589082531827549018560207186104248918610997439815273402344318161018215866133999356319025424659089192480961980580061550497801036446015367598210189999081646293909930778458363271072088022652205578051264559512467348998735930217154641219664427282103901248168791289258018101429960903508211044506144288225072530652676593519339240779787153592002757083717761924752565122988368190960478130279649012873790355486962651767088944990534823616767409837646025874159806528379656641001990985696545464637977347817214937951157189279753338956795830035483830318517499578549389796971460561287015954680530092142255520349352305013369656315866722061404035029686869328882261000646031563522368409996774066474331033174104362184525700182960642564973613993154652756362548661285254823258771000583467070931989668998763787325956468046480004659811362460254785663463295620337228596254280838380825893374625988988008157776940465886646615760679164972241520890455494578186599966051199074224931073049336332238381647564215777826105841184331316281029552992633509438706686100761250802280530080339800089392945486525031909567529703441416108574137606153476185867375312988592906305874539628743892692423434709266465112015737190252348979368292082412138670718728034422260901621600820882471356737866938714069635150895697321029617781300730904121366712350691766779554787492226054415212979787126920741681212784042302174095835096100831335619217429641076260285011949235392560386876206269608359366223847852545920873843150577197612724713518768579368499032665719458805366544786759707446044325524046026528672946386648424361051448324010304369472069758172365688790618162386098499028860226477649074098233074660840365771705503311729098185383681729533771185257727105595639740773129977781055311668542045215608075163360836443954388325957867963139671459442694545263947819381304506077172157809853888517095781036846091377343562891272383911826659114031397541840053756227682890265915790518504944112261362443919412192828662836115068070147934772376898761690282412255992507845189956169202830832051150938856138377442112060912711523062922751271528126282326287820234794904462044288983669244262598262441542028934712100873804238255012862456767882979832808668488892845545370441756859475807208863068487910538974529598288880972633283256125882933999933377334997134188679454348656201424817416961616120106363080739582469286134123132497642396767923687370911556790114761769540420919922604878554788760458506820291189788956786957889050121119395053394149210908924303863127830801202788188209200121611774961146896643348862682605855682396095645713694450413900298943024053310902501670232034288056210768381072731955668736269451690460127116444029738011919855554561226455302843824835176751347269216353629354772598547668070514171065363358298745607025694523959911945786074070105723346388915044143353242577108154979807862605406759298831902381824040055379404218292692264828920994637700667546307637019621124143911119364418365536757509509963855916578738733019572587995707671977129553661151299800501985442771165641071818663988029714320833749025000089352714396840334451814793589433410105308031710849200998811653225898717075128168197907777294786409419277026777789357800057265088564622652028799456901600386345584665289293827462724144779193016828939298086941509947813482124958157449474011489986523197894888756419368894615661322870190506070134324899239794851479546940840400558470011240979834123084945161836046022016689177008790952021687364093319236936048072785056253238917301784019476986179777507685494243684077212775148525847424019373834116102322051174919106532642767406363928581576261395318152642655414358898187448940475912996065674620452425843815374961008794054972902085845721969369315549009954918586644508170821663733413005488639069633504240845042679313171720009030926344825986400679860066622187598855929557253100132626256704294308241681602116958080925873473642491734716729554136297725057229240170492618891963725804775195887314641852814939031668727416910539270181269343798958806996589928782645948599365600860570057803549741683704440739251394346005030600246715206776490378666442323879585121510166773452204792213691772905291776859648548275560512086934977193955380488310872516810315545894612993949098903201890815317555914972941821543869993825251910930558477345032496429586473206878554171155309975955731879751497756957993532642158192770394100552871748452664017382890539753177637242576613788421616333241685971249512688664455587669240733463052659376489192338536346779910144*i1^207 + 105016339849147296189074094818801638836802860193852587114253204036573697822860157351791269573614354716858998729233374668194356118970855814112378156187821486493178170662651859108482263272851622875677971610984627359523595600657234334479281434710764416359768833504168477674434572020989348903009585889363141120391497008034863730323175017711820395472272084791761203287371239572053667695545031498673193458516401827184539008407599573005101038653340311473849971940316766717891466733658863503340796679462861345812861069612297370569495553641339725730338771494061387017465102102320518607287238063546305350384149964551604446596084502021857517163254366297246528248309502194564988680800374511314996708095529019816129389690660090095277037287592174954408634360113470129350048398261433250521647986524438732325014762906494443188898603981938673064379603030772975691156834671564799725770010272847007106746457476601508870769229273782111416965845862804990834472276645912368166946432385306112756738231144744797190481576574437760826943211563630328292729574581136876350936686776969029057318288966554660786252970163923860732695488366400113289405886894925441548948914694779442365530983354084375662407963901711321471611955855732391426735420388115773844209582493229354110366110524712248514764543620980074931569126944326414313910222862911968596212258516652105736253970116279467016683635293550511766119810017150568271287570050708066978969363369760479878002419671119629730460592044799303136121051417435463383567452965272389128151822451813432642508553300588789293923508560500909683452934871793080123581377236703622461057956183003491428927600310241319281930295673867189476364410555651581305496757082791082347586758922181035750708863137873119650458901849550821102486598613584045977853922546444696475858883939521522153686334542706533129207026846840780698592629521439657231690437549076735551785639622409500757062004764846551130705549920085313786647943380256831069400212662764595850286731522478159932784847062807121989474205588451479018657727683229477890615951992913226898277648776339978984251807826712084679857836246230241326137326960270750688825462002106067176973375681402916757138349004945851718593911692923297316282009012219669444878178358478200123028786661519948783846738453683268187765200101273832567904539535756605771012279322581667014088170102048815373336998980995176314854919429757042372408820572750144476034315049164088524596766623237727018516671986567926488903212329505611886563064566738269190991758277013129596215757669200902708772838750830695068289591219430881155282995379785340780358176359683711051977385192550997038347664386537705901767705759600642502242444421533204214011164037408318399972411119272357519793153324264831679814578443401965065537434595794410148655421297519206102338020145017541790997547761609703331471525597789441565875503536736421711656423687385795261812752932250370801379013071374449963933414228706408182565390585802520976173793231872737114401028609746750933206279602666519419694703647939506845238206830845074232760709621999635270065879485091771250236815940008866897706053733825864871455954439028259980355080716263104726772419534199998897320798559458115731029264520219886146297254112356053008522812920195481440628835036852009191150269879816894916701324858307508102414105960818483858474422046872686328804776205018994558813566363080697280528849582796567107463009999705797339714755036650392095797134889078511998811564812739479279154342547711970356748191677912019864002804223180551718711035975853999664429952195429736784966249682625748006368112417958848213597180496524891382544325476702489303778951319659180797517615655211544818833126653667929803645330327468204684839216783215970508298322772229931276094689074431193422139478915223777227064177309722321874571932682987654480292428447688202547599483101201338847654251810427839053685905412661132852946315506884995971320408802893375822056712680362912557689197150692921361092426781125749921124828939817927673895130405132131581451087159396505161205335389819366334477267984606189039748612134383284028586769268276590332295559969481084175269321664944449339075798529972235047524019177117631328535072173901078219468278766149499961431827040313220945724044001184430312503262124624018158005108355579543169236015410454785316842117273689302914902293634976154866092259985175115615430838618753895221361897675416145345767551101002320137135291641233587592489096215676400857165702560264254066161576501549100814655630168147018681164086936473973483130587817526377395156795650866861109365210291021012063668329870064251053357221230008002861680654325529800371824546221945005415624661212946367982507949103396359273352962290310622696213680466939775761762784799714107302933038883951314012835041786412540878150442757742428241311781050346856176922427163929859275487125670711001088*i1^208 + -131016846731123697928232675703715346573664323215057919549643821702323158764438945443778680183818101041704811823815014087493581533003455068995696943602064585296627635260783224026593529752290877851813309831211229327475181471382148836401479231676203135772669615882462183023057404408891414651589724806488333317435050916290727317412628918988499701986632758269508043849586032270023098264892675926147257380596392248411602320651984166500820604441580562908753333438851506908816498090380743754380163980279207006416677155735360292946082489580397665506806942395890195641213801491400406942570675275310400622460423183351201221353340640592965612184398978837208684055562321078319787029807493499279085485417923762503364672181222504436402608046355466658947416202145556024356033058247366763661392559242034892365522091400499870943482542645973025623913668853470913652888867620095350804701030645739875732428266495708117707917862061577283669495773418354576398628739402919784374165450788332362454952961982769426523656943660342282248603685387641625913486099146245405025099908054092114124595240352497435023776136841166016925583526077335923815247343400176985939119050054713575889194097137778491701112480764572398120844407771680891048043446857064926375594897514905442403568929292706086471420505625674196975447739226527412290654302463696549424496755275259018076556570146550630334833504734935399507920916247075132246356058077013284329737901873958010311295135969075741669599989551999400985150710208421833021165536562352410420392547224558151384927962651308506865311756489712315089876928751673560326010048701081331179892070017939620795401805145665174801538529709327096976618061871490149287322553704952058241750538395999889075799959870202273778578621386600231056200544383389527721913469687462672401824432784996614509141762421312472817305750715441500563397949237540236505337016555297755047533975649765891551800723952797992128670659335925163434175019936491371561346895293760484501477433174605438946353826805465322314494455523232250391710930215694199558452945396943566095446056383120424970576742522130914209369389977017701918282214474097216922633628224373526616393611719424722673261042160014259454142297710368863479313844646789509204620776735912395843588735127414575154320705980408237343287521978911541096280747406936466981105991177762545218443081075296925902431563193876251192758021774694505774998931221420221578676398157250823142247952128119437302829878762095982321751912012303267370742024331023406540838625155757114490612175723614447646105179672652717140677882245229559227143551201969312410482019662259289573098672123901566270523825561639072673341876637206896112099100687482445915970292432812590194780177904856487271562506827480881802507036032546717039851318018938256805072616461466744781707751126494471862095814150819819521287258366290325402218656690876828089452581129161284256741272637583386512247056677582937383189723720802032863471694483666334592456012893536938534976768487103940632944188671507081232537295134265283230828369673472704081366877838336592474929739025676734144422652477238673466111330244882665878352438099596797509338254736313820634647500780347634565395757136969273064907896808219476338983122199941834708617452448219204382847563666572467232884150714654791324625989985695507862372543069292113287171896961332485127601552901605821596362716984809706346965863403421325486664457539455967667946232405336795858798574258121219155762565084783690022040356555844133847920472856283129155925226077153432375992254821743071969750708168304080327699351075792798913697870846168837609497261487632768990305711266016167868415755452396844798561170778973816618484726821453146508785675856123944419407707460085113770159673504844801450396757906644023598453465552346155817646573544648125414831166133506788563877861932572757083967662812123726662529930309973381558689242513351283122883244491070597366356951434256992601716762251979376319658762523467402220084571636190636641499202390806609985477028948058465992782635773978641963123874862131069822321982103796224212810004384640963220238052023152373243668846412351926439809504053985633367185207493039329607142763463901808330675754222667429492370720722872501179468151236185154339310031297474295255817305089784145987280236860403803942315965580747922241823717108697644763960894468435486271147309189834442130893670490665264387645783668225875517711962344810185551338752901142016466487090025779315717138771229666265833528187640369320174060204097345230260687758367853836877898013001990232826314955339681992974392721864040788379977730320365697709353647459535254199375167000736084187706732687752405993066949672613137734235652835350648236720459985265956569132075703430303577073928106392663630442931293943815087967924491947374563230203400823917370208726027927792402310895642613184095460524032*i1^209 + -39220447419172516221681522927180145837233997874379976566306444011676971677967485166692556890407353649109673746250858685044966150231016239320700794106523682886989109478857991264630135406533583683859754135198632899455266964094855963997510853134527522329569081495594987318630972862326167919092020925446711998839876275211255863243020373286392056501113181084531478515835090668148103307778092284218122598390329176884192015538873169799016758453380229280444912475596386307792837239167353926300816222191442012071700471292741051952774489939824678611134804590229973222503376084813256796542419067386873588790390744388443810724930774728906406433151547979401405890732230429733326805203532545275937393377846390029067762325228144728262891278870416274147817425711752002791718624493687818745930014009253308560763721214263593352850578450495049118479483273462100227156149150850058136495996696302942025293091973474596231040527583102301247165537112791035354092379456595672300808556486365465573506663062381105512300409721374140872915994571656923105621405928764758971186512903550619884578487905057485438653242006544981552584007306847117237603720693616368558984915894958999548598233556746430348250489155516046645170483024200361608099420167883621408175581046380986775951456520475741536392119063849262055726049764829763743628835203200582383684184673943896470201430011736427003574722111055757362347030936712321102294552967425669252089621982742598233686697650266651175410818246379743940543236199808482067666884342049926111255948035351976032082897064979900932091871132583815841863972184044548719645941654919326233205554663174772461110886421600303293450543406501143016954383555300511851188267385410873066116479771802333358642261481254599369570484707909716532447842434787377496528152702071134633507009091329331363933398268573099370215705630260738930854455314634159423057303887035927455392019468807096168118204657965997638493447897482028913785277973702144147318083172879270449108074502324679801384761122482519553385523424985560644405018046076474508861189767863526932642984875343119166588778302362892917460963128845508495234572816973397961124402179132986513102880135466340913898183971501835941888892784248235488455953389600545118838249160877869427770306686163725413074401712470644152405723262225188455364523931550726319913741425895435449289502970308025456309813776392717237584205801495689175441828027862971185837345954928852996167496906525111937562102578656199809673679771286855760412397134505454054597778577184407032342200833791207043572297647749712823800602178880719763374173408962276060276302067884794600758746097493689967912616935167837004813959250537917480967225647201100663663479217861862138803430265744119863059627955199433955697210417016785193810888657154186444302177541005483400093387074824680365361027287169767131218651861867701626292876338961366486453526389025160481396469427517045941782100723241044551525086475242146419214293663230536297042723283951134938590847288545755168537851892918983356323560809396248131164602478708380796139008743026408127813417516925671980268882341790922812680571783789753904266627793796585071623518172595933548879079975472150601908433895977363361000958123783130718633381369614375440080658801580197946457677557505587585830138120936953259525874084927819054000127853190806263326385529485020628804320358735091772545171164168430344846107813576268037370244597022959541183968044031531382961589932123399939159424544334088678615965936356914740983637163148027662667815384232054941506045274245008558725185718573718672535619981678731060625119807610985537893853139426310271367572701159115952042677751512823742141158680322810869309455394008712844417468057078924589106200293839174658904866311458911676571746382791242320391956925580315965399267005595473970082019515199147713400050053686749085395652572903446443726470579421415384870201856040878307604639993599625066709037177903012401758724920453155506380669362166459210916558047940234679571113049804735281058077572526384595989411541978725637042822440769259408262054073650949475512809788860910552406505871995148250628266622608443222241118295420655761902944241424374116269042793671147666493272820322815556007800254779541969181721440669357820421805408664370459232051635437266039115341849365384617941879571145766152187460253346208233984319944038973827348787233058920185629193968595330782538898469441578047223242995205325948125513502279607162149302983386260270985678543134806301710090258159475920665317038659775717755352092019716441667783450300026176433333567803813821821557854530154348622415865971953953433235049870668908363054698129241696169976156513504101879343687997197611566091765830498239718483365486092991042038245590689223408589965241173302487415153811090624592507934181084048328440697313187972491233173647000937856537233505386496*i1^210 + 185437337581252471833347716662507439522163181618070814833837565175734339177539935562032465359058710065118228028218398879074503371545726868248842745376712707452956213144623008992344204076652623494718282366166812485456306797146500323099365093515923305900735210497403057036387387265976269769829654082779618187062498989053003435749470589138516851400964087950865782855575341433928472184535205404281776526838317516877443718114889801139289675235243811949494721892897498843118312718275521772774043613444654246534236964390111125028447203504717816970368868528920030634120169433958354891358957232456278993404572241814095448283146795862795576696401696858060626770775325859003080474682544478443189740824851901091525896103763926563845981511304941164985909996942666413599946897251550862550698198357132064285689316061210653820923955152998712732502431038243918636231861126493090115608261498864639518997228699894014161762234794092757247878631763853019196681509435883387693826064116047768511767291155719461008016004007361890783918360878520539663032755906533640174773693879853673890512072920989321684969383542978737937119989632824212641217689271398111482196375180073742970241603907501380350140287424186621726451546247077698179542046347892246221659693562734911952845379079017435059136604718654510520464450469003527733091088407937701201261833036047008539705782492519727493304273293625124761856274871266031109699215036286220908327096726209238659635412875005353095660384989588294385499356278354004766750726649455382254863805707189567617527363831823360516710930672321760989780010227726321527871117476827892538059807826801420926635377998234197066460858852238234841398836648958502844741502563981150028641724478723933640452763677870808338344413048078998877896562666664600199209871165096794822261009694076312818695170484081636740708462202086721396037982496779820192228067770194722694919788462502615435792759074242423294524990967073092474417208672690472407548849289132576652888602152539272634330732439415270584153427693045847368330405891835988402224536608928759226086675365258804785824702920856200028680740624872660900665280530113701946184549812529534846816191363014291700424207415318263017458678073363612589531392606366598377462719788322068260659360755877719376731234105008103798379656848673120036558803285522461415058684347758855912073889840152792116544169037117178489473130450868516663718927421089432102205724983114841002358846948927087790537760135100780402530423844859352172544578445463533298236120594527845039338782291555175577116229927061140083752508705011036051617701501230370941811702869029004184256910690295970273930036484328421783839800327462071923703740040918418170174591442047257191247921159805415008671103085438948340210962131612249711667110724824099791424377002860077642142424542320518309080405223942348861795918137688395304713792131585624076276492091583481128218084598214151974360041431987808983885038514773722675939293288043640568024423269593251570470100650670876902231874147668635080167514956697826025425527009720848139177351683719264820085554669637660380374794712187053939026023210359953040802470600158999768786364331606565505553438408169847308608669710853297445767010648503637649032488973584579465750191572616521677968161016978581292862464068636782465250588711530340359131556346058958604391542409587135102515967068343772735954775126729199699431413082461097847501871342491601815057145713275743336984423731662138980973948504777845694848039207477487935954806714759072400324434358242324217113187164569800717792423393406685734633063534000859114901389028173867037642816257010847072602580480072528457423555995906955168314069134301504504743027861771533985690572194926302387109096734418549383837802666904738800292617410061583441321438206090513083869131525448225762848094852992425419404941859915890924498173853725293808460004838978124603030180267878219991455764955053177241880641859296758626967221989437265976511844017060951563381647326431015696372581807314260793066851082697472691416232081908314447490527155347102038006408994213379776104307079241417977453124394658505885545881191644189394849488636815292724794201176399474315089030111118373264171044512386760430022491023119246071301298013718905951121845704886889624418395430940967401338219547673107502161843274251254800121380459454229810412570398308007947062515518669043132753444447587308547422687324245693128116008779666222931564927415647102933468366725315706229609626666032067742969679030756499776376215960273002124587701403169591610188638334115344404975019118225415459628730580160726519622418083881515831641585804809658730285481865882418538470408376464839834882103297914261973389239403755401907458934876778568845602784764170277557534344233502337954509966253233209232474464729255769477323823020870930624556528937329387353334087680*i1^211 + -36978065883141560627214734783549824940884577945250177831723578547550960615313580936314652721758815180143619221555763092558526491284804260228495973503303133641168208366731611732764788654962184469933348356843398525422730864004805715546746195057463434257809275095293532155922619038432672833324341615038961021879274304656093400306782309257277125444110178076607973637966813304066096871985717491475765108859980682379370377911576259722030673206309988104938793925515472614167633140035650419680208589480622335923475611278024413837073594577843795388220612196262417285455855289753331908989749751986770369735910465208187087248751797940071927747015042697244718403326212504589863515305566299737275775797017888887183584260801554366990200831563176307786432602199649465753890863803096497220573376461478239144629764744821748715638152667280527006299762992471449455928710104000786930065953814955076835611863888257279572011902497141535414759050803978175098562612868969123685263157085459799502937376696560571752695413107676525540652055066517885540486274704268882913906238375377561066482322214461322789632263440632631227963933413335179831999355163640382740336504101761077919610149891610896816610821214486689123181427294324640900150542627807599057280946274572664046234768832116007142815753528956782986059048695201221039568380144041787941511006818493141331987531119748716180238690272395217042070052942480175068494580133673061372769918492915549634565382473528629604505873030023552512928608765046059691138571426374712157536670804254350813975391901218939253546520608393126883791533115892615263451984155014273734227204267675338168143070146451169191057137011124046831869924002724258823521563161632625905080030429331638417869995894481563257515948099863928106498064025656642180777305973326841149358134924779306684038452651310230529168347223543801256577008567129888724644899721468981788095583923325622594073438528683034701872502605459806651249325452180063518793778400305967656933916722009581742696512408649554399865638465897434685053483431202535748142463384572939246125014409915166406549108527965362213087740482757462382662932137915148605198600626546764573015037555934019844772417009679225012083724234120782360564153140589115153027861108645203041942553750059643842135452368370920221481454866850915513936518113962565196336531478693835553020196139767988794778568628424547767388532438125705596285186176558727760635464359858928798867539994438434848147072975633848291728612477011046029123310948182962611032812145201113704873788058165514083747143210057062438035268901667009080608720688297785983512756735805478667305896307007269565738665926482603504939120593896295511406727164375073657707445816250871932269334895896317758185127900003712560045842196841027808634489607653310933047372585844653167373468490353151088260741503042168756164083443233941889955254763320387433741203233472269947600883890589833967751603311693496527328585951881775518960138800921993074219352362166035554458505699437835693701661111013977427705674436207035476957381532274074646762052411385198652282474013670584747237638499949133777788314991563926439000101001129865656609135908423204612429518927075196966456763154842326324999352804481713347102793713911083444769901656858072736875393849883280906770720171449388763040836370546955054626004321177417655378287722142724302988125055607689434928707424761433560641334415043233967831437897130474901342678239245116257089189237206063333319899537417891724468658580315499090819371776226847050852863974293229894662922918520887430969701993910107145954655017482188790894254187032620638958709449194683940469911688245925954731386965739725475271849199532848639060081695102415015478148012695036771434880464771723923897469505728722108290129791140015616339526177553464883927766248754399618945772649722537394420763748155673530676314035555114400092659508942568110267428245059811574454647269038693083592863088438770337403427012842082132637591876771154714361423440527338438475015507232052168623240134754819665291480119317475938158698395619103979932859952354062369041026705921939307778223876377908094899959118394338913378437407890869851660965362456772122069842511636843889481086363577251414262784416472893254931039521744012646068938828090980299659123555219314727355939908958087675385748662186924315585298903614700893798113924249561006108221387012776309046158405717938645878073478748378706977246824581355848546643881884279754708713281419767447167048655801439538016181767604874718531949834912690533059077401888168855517574348507892935732773563711247714632685870517992507053950370903219085710750051043220467228831245548125196487713639749360179481200913939861479120411545593319515287196229754994221841870834893582053818718232397224676521899079609860994873637745597628437901208029815057284743634227759677440*i1^212 + -125637311471713120606246590712473518802568480965236644332651178767787783294157967660883989191483881305943862228549756703820093475030792613032518092017595604122810859449398682689902414639744090055245820496466606778338408262011127030834695899953547561984342091158175627642692324050151806324528780229123031379318946104337793027690162510347137401015832290396355196236947360500817310564356097012485811565872373523428968017218144488564839944506522434212269373625925567339063459844953543686919187246913534819566496852455907439555233618420715212676605789957105011181739775997878330827755030981914710645004892608548388508746775840511713740335474484064819796719882901491326217590694651127271867262537181719392128388530714362303120750890428151863559390529110476876040979662701298815245299830256504912517978838137002463947912684353639638705424509172786977666573139325958518972738492358253005081743327946263272496827507103798736385930398756642667719287068902852379102618096517541163692309613192322346598060044421284250559203165407557762384572728673698167869004920830931147501422562357947872700666272310022595119084008682414858290288946520046010689838038001992607268265386624320711176555839393020262287535346902715619213319143581245144739114798669947525353655572072673651648843991386746862599935777087336545695969904018538930555104899849712411747638683478924345112947233261222538321172349398556841527941348337617453036285868559018383296224522125810715056933654881482528076700939056285742958858210051370899152782744491070183244714935374949653298581520899274450900092469332181628769623392195868448361454765620450790558359774508200557761336807718408294775038882001793238144923367233679682425056967811211005976287345427720562770229743400615546041066297635935043420241845470995696341400658645249898107685768843553693259699636372965187233730906797768600330627268300189210615239470219812773420965629727729450544139533499054996209460293978833882987695780004520668336574331942012157563859659674494423805253209075379679418056363022754034241067407721035413732125704752150337851305476842163869883865702238147970120275584412484354316240755766637130151039871105723034259476627366688497133588319159445428887010240953857706080322523747048824963529712179087039307513907189596784761194756259332588125182664006178130536163394545341545930545089176518732297303264131126100668855005962725724882694272951725194044927083371587165963774700972522331669037519543497677142189685983372883698629364807909038483732752229509886703975956572961883004329525059884256763907092970612644231836997127957018094207908128995757059014173012372772990948142403636978927706288249412156402189433318873797696106902147236653985313016455930632347165707554337090984883391702903306921676771312262565656742390704651985339332689504833993591410910813530757338382070682848787190876347295863228056224124971731945772981338951130725853579118126735524112139621457292022361254961113483049748732305174845255706109625408516850754636246824055417391690466580994703719342968066470055071548379409932133941391362570504712183633835107289213773510017438265875008481921223279071722383357976613558472066623977240448753202529278021403350743468345716009200722046668741147181206328571492037076757862013682934283990383159314895084671192043461695365209711611029222972605458988545418451022821876382795308367384062036444430455092789899921987093755545539541116022329787279574544794356173460868088652752494885761831572085314089404078655600029449073754305097640303686824979084707070832702136906911009179299739498967688059581071859768283158963625506792105628030707467181125186108886029405451258920266532068937365394134130883323296439774436393148421923727156412626069600634140574227068937658667170491997489255420535924427080122830018637980928339210731956895138111528712455556502327437983115719531978155925700162923043255273344728841869192164722458953844328832464535069913525663722787607356287392499181089239225346362020082409184387845133984553167682797687445112451373074868390977341349401857524064054289576328400670108541604494275687514920481716033129190353440010187027949538178238410616997292756669973184549596443454776570329772033583804431280665138722305718919925870330222306742921538153647979492582875292346178551972464447336424520254668348676981788557341163683938971301211456553876215560848809691187743827166139682309393161290389198651023189615482051358971409181090895100530177428423520314900027114685857132563015453166478461290446517008476863247683213254652743512547235356621924902902794663063127941309586045060922969472570445633410195812994051101882073591498504919338472424062082196841543068593872695935593442024176053057646024321888246651476006640859440287787470922363272306062392853086309508756607345656956384718192445520712224997376*i1^213 + 72639477235143375485562725781313466724976836895803014789428069663476423328304060361899557754920070813032870029985187137615081128503036459133609758062707739274681964973387065932651632699909587280373802310306934372293844945428256396571873521681873924874976033831184681376031205170420588394823485199421732505665264506844818617861035574308537868269643530122686330875118184125139219295431303915475984093881532098635766278047070039194040175206257970450988431453338049788848144000482904685267577790403990135335284944071351112319757847177927565747866700042053061321281986912638701810550628500736875781755407437353821902777437922044786902694723768507107395237013907249387094617779252250566789902716887504623150244728388206507231283593931522883367540355051879121317653719955531624198519448048177001387970211695148816638751612580557022251044192617044496624636906282373601715424151008930767083108135641006752805328974268071123789198786014598529357575417204377070430878167283714816040851123293695753903990617875093308748129278582354942026702803574380068116363676222056718299645631631124053330529313536697432303074943064732452572406286180170318656689310526960206978888460634328287033346108360253734588824091800129327861385158596116077574706914743227583349452232816306794616639751694834540935694383429970019783540848510249514007497160244060428301827329611837442449175191655531449703501457418646100177838114970187816864145311473318678619158626149795011538364808047349121170988556162022298123405722862428914873638768651186143263531545447137046263095780287087302789598652238580729195102455195304753625301356592891996531250346013038790487940269344347181233779511812841515018971090482288412739845950584176532912440828327021596113818816323985084839012737133439424885474122028395125895090874028764314995128701831659789872683191458176597290740112418932946122500948267557885425267479772562175767976945276046157308885829601624365217759491403072216598787053666583054763030981833351928216811018229874115538524395104672016867146604648465035822884474170810864627784275895094932986512698768249005248353347228512771776216562188319273505877027361516326184865137276934772335239049621828474254168785664790288215158261206622044079956811596296463694521286573418198371399869457608541789360482361781356487863187718109853784825550542326471441517912519535795037911250591769173320974935549125537011800034306099774998783037663994506933357650611855676109030497497318474756526522267249152291285286267632869732781568425360955913362643388958102311664349330026467127333862581229275887325173011593709343046037288767607670824291127352991397132435925690734194369354636153836872682489932133438821681598358165281936327708567389715857540373973348144662624310496323433415860744997385585804510155576791222246773947321309353894879453631490839437714012190433217455546436616880225436400686329828794356664861732384034371260117538556348244695375224556583902591898697931987484539917972592984275165904476349765120174106029237838088419255760281166844852906459029181156882979649327875684858316021102293227019771251559658661214725475879881059301864186739814579791975114088725351904529141390651344077120128090573943640024624086922114366206682850904026769031204898261285493798983987696966945913327890306880951395619830267243038500518078506403983851745424360076104900508189117779428229962858025945887937115352874296302319139326822305138221699876931916748782081107977626236200763612121205813859531157891122548510596742246222419853758033008986134347351186899681306828225774662715772875857547992078243755692273125427541411298310966984091165800611101728310786742333993903649731180970926776543285525608004823911017256213116905190554430535131696377626886044569415344255595636948610620641380372257437680831036103288675167822691752072805867725438736093051540059311949620281714815187076515899714635231255374078674022530866649355411904448116448311684560378134542271529450995610680355740430099269384053901995263766063288204763304739167614759582390150131407043657231732342565422161783231117046070975667972804296021513586275746956451317499531004660060404496628833211949959419634721502164060791709523280616010105256154933567437807627843362562513393779279602521147627363092336245264988628350735527534584872285779181735485969238863970114577634535632156172170449159274403937806225563543761934813695939899126052500864161175130296508785249569950816795993928858672649303567331710608802307271957430006100210501395649007490173835845049614583722988681617146994968903488645716513779338553748146364044972079510545136308878572183809898994562629227381195723461665684354344015939053004485806839447610184422893209276478783066302040431798468439278790914532384826306215872259647880524794538348136113085719394365629702306440864071680*i1^214 + -13664474319963962569919911078036908571044466072482655896788111142212477692697200016456725701388769891078487450762248589499033833423584587375254179013611010148278640485408626578778792441682574591685210099274459980262226565306761642664235808084478533480627046296187218391802481713448795564037542894464433746066289190589781762778714011592934324762318279604921994115724722074380083672685607697331173808927562813937314455546337357770476116080570971670409473608579000350545837424973979536170193941756378937223066103860608709388636491242101158608081905668442822697455544662124021659219704827730754151712999091303962934703699077538254050146752395954920659983052797896031133519533625988939976173983392109698551057602157514229238771495776282376883843056425834904422158241372944452165483521577342115046798972514310279852165309895427223790799125668836958235066002977816813220664755354604514827176255730180981828908061006733171605537939262002979155168190518792335564800904543643972368058064338187892853596162644656584006063651258921074291541378886177688084902104894538626510558952613906122384166301772306608102047724016606136373012070610995676470507924113505801587574223697126055240151516799222514488959629580775672271372454688985444790272313828743611550333321224667759421782297625357898470902183499798616531117205393280915453212381069445637750538683362514905101114659629010213932867994924774088070412621059600399213286690460765708531790145400051247176759094556158850372480913955516581566084914649018656991963778521319677547606221470621484562783079515764306644793688544490769273402061723683411749697051633543800765345716350570761666016454737332205461082024801834230936611663459934452915565538309886405630673924967259839855327220003752291379239118116801223809371314993373770698076686025869804477600721079232679874900089693105175622546121410614263699420227419660643271503693045987288691187997860666426133595683552747933601575890698229238658714539927947830993420222155614035778631599006126269353789372907505633653383579024379120438174775949105714751932871695506137480665755492798812686102290423070279841230909991371066319083387822758378557039529266191963105795662241619910773905302395886328817705423060819712549705851089530107815155178532534522648385032132972609862130660184246102342295728301002983549242334924661254255569525268614396753427345286576786233632269976221390116438668378858343025692777750158680110199213072115542244518489376032682486342387399840481186554763761734270972716537778517735694470898581328502008076735631953332741643466763453301021846595713549584680519387581916474216983418263054571736475272283620213148688872550995787022546006718767610180999523344087738580020030252317580102400194080958050676834224985625364085986092007530853892463971569635318279766312267271541167604038410039825634424259107534337341340413007273874369957594748060928025206393169848584234220671992587376721119251869230849706950230496610903367024858122442057564133404531742595152319552214698671950625923058693908831104323879226435766988989800769630683131189911515607827054369866293724115729664076498882164816122511889975328010351834225652387032147609005254406818101309496284876031104153946229529692203586739096833487886214855244773513059005381105823649503604882889590957059961618627838419889958041016039978868750801588741167550645214878006108463671490709150118000393089556742269060008014134899023154232057992432326119859548333546050843748723705344349636987065475189094755582093779878918663607471075178196988421325211187293880766310530615736582495859250045615974881747135321136141157002691650496290157524700359718288006450030662824423530403276194603937457749701727413470634866788496335882600462786160756855329736411629130635854507579676695048279361761847779397098432790145374440199129101161456963460846603497643563866934355942531058601761909096441376522854855064692144249144529263724636779547153637007386579805040256396354815562955070903552737300970499774161368414620424289548744304144497164108944001769749541032848838212504805500205701861679277005671374862078664291158308817198739748540242493343341047149706393963516232893655283885413453997020699189691772767590213078446888607406548260023132446000153256907094609809524293789723334945364927126131109083374887630513166066561823055722330376198167518452418568783077997986238651898641945829536742151455901664654915512628683905204188522262297044784010863848787202199242139391972420675915146423567059265533560821336346520027889795183718101136346333605281497596940493981100713116847861595550084896820053342129263928499703692046361152240321571695813745390691376724886958318606906880517481632518335965824783199630974359004733897625849407750140137061068021349514217430879056997822955158355534314290268321399963648*i1^215 + 12070154641431454018148632234493010652740899832533081919986380006041913372155142698362036873765071106634804735774446758081088868379202066011164094374886011769746850209855548589302550770682708150200126610484908264203269370216981618145815195397481371082306079581953692703459879843195976146041166195474897126833639501751711769442168782437469164764606755286255256672821881135536473652935823399967552884282935846013492939649975155774800264324863338493865566799995185699647710167286655557612353916241411454573257145908211322738640326156751674664662381981843664301118566548658482464284232404570512043704443072446614744857344140680986814692186248438221307073567729697548100731836700414722419999844899056631418186570795708875452077648003897883615551051278242614303445353517024397795536209197762276690172176713446000210704899797165132464869043185513303156424095495800626338912706524098424727622168008376738326378534825302727261229869985972635714280487368955086771188598563705710763883509767278001202404964605449583586937557762281519746497692258652415647495042228789679207500646143239989273566585035734779085874390526764979087603553834928033547299223770916442006628082977607990148386920817351248034282445982052278693319703194428666285925936173498570615124327247809340514625460307734057373473389144547432674384837619349018245099911065462531184470770867893520729930034274855636686976849253727703358416224949502090185915721013328209742511584011551524894767947637340295329508135120245608980177525247667216102921505343122898520522511593955612475022496100356510087670831416336833763490405752077997062429131917343662888642895543375978524718629011430276400491536646151379778804964493143328404675635455705868117781966841006513300302966986632965736028222311585879990968770975929083488993581279602477685364971288644029528448435216973540549074546907145402975841778805581030644581199317875548712983647468587503374480772844625394499771837219635004464201637084871275700444666744534381530520883249646164816442979465685121438572823031232922066803884707132943297175677764522601432508097302324186974145656295740319517071651215876975708979777807079791215997207160653708040748115635002161571357094785836899944140595775072715248910385742132784015959713879876568081604138315830525295427254666813233680745903186325868968159297629273739268544366113774370824773907613971569604087833761738880798190464336342122399390160603946766886783732207044042570534020666251669916250778707583687934446919265448792473898762846546607180403885351504334288513467039580273323633340178203953011825227715721560001563427728576762438608061450711450945039392138195620011243826037285083184716213458537079701409672201585231102672939150997588722578247805050007986703736099868792013630310937284523667442664030153873210652788719434106693495058441645827537206208371556630757037721089336152156124797594612213662990035443304592702047138943955132274964748931114271689152830294331778159390107290306688417050042237870724680336245261260524861982244041885606929055941999552325443925093457626349025385198717763073716319703232313284299782896140813374665981699789917478368414119137111570469099421478731212910286171848024336296385597472957591467594211868729788088101737953782166463211429159988067867941546483259941497753585513027335931762838776840669105027005558768176679170557530648622788258626556717849052258673340758396485873394485990418636330050510287237999747873500997690088871659584442158655563291269197459703428918148740380505678917479081959679532658405884113389505040995244740289336642208536939256390515683224245239467044937176677146202612155337377020587606921357999684891694958770267659678371078515020332593058060143928346025257829743677665044558843670947805960850757541940877060592917651105035222370001208661007023510254289723533077370178862564876088502680168929427548620434145876982825961317970408093175368264403245022023775148451190648512642274599575288582624419151674374778651024304981165796635961031217746050325384710573217357257270584468977380006442847471999321562229856145505655506152425136683888800735326290244802112949283376994556903443743592663527445907450795171013717917704807235444287217114980997985855761657001090287848469411530176357824894271038298829540739307497166672326046169162344710384126221061608216340839164401389032203404584985126982853741985409370630213055874217070043818393041594161746518317443679992073487524607579925106101544697461730989593244871758257327692468668821815039667077712392405223850936091464709765984641582566882929773678928428216223213906777567179005253603640455982034523133669576490520914315579949556826572815173052059783152622498065972050504078855434902768295042701434042490536938716438430281747043768828807308175667320731724203668673876983808*i1^216 + 649252421017993415388211623409339069224159733167288652908658167618193278248660090757530964817140457577982946636307862412702434258140867830104380651391534987806846955163237360239325676702124087177320381692382773061804768862905868238212333804210776367990220349905493689233727069642408060110007681145870580338139747811447472767533293049775732691778470799229117967814309766948877527326045325059766024304466910256385381833513054907270062726322929433894693882945401965400916738911205511898353762202953131985057857516222803122784852775707548891203785052509634619834344381781862322479556284589397873289405176205579203332275797291518241505313611239477227408072797596190687563266775498487644009776857417987016806575141478226248319160803981704572059016658939520868291310424703342707398548622856978276928941717927722904521811407248676313637279160868456411440641241013252047833757050253483123187281616754314485306923989523804416220736183217187292557595886027743950762917762086340663023615744741579420450864757838563175972562218277931421638281935516883511078987998445218903641981668087590931889274826391191793483595774296385613182393691322999052077255346443051514914767006000649573355174022841925344719155682882212608598288663543980741510086870955620383906628811845241103431218327940205882379413291216491104973993176217547034203233744130386395394773908712632650827916965858417000394381615044372630989941462775033735619446128994454711104983430923950629594574900105323283075854387006876106527738388327000734682286742930700270666629353031004582696695777774794896461709656113738908754147495779944074794472409796950576083795450450713316423946445963309634498970678318676479706868220158918798483527870279363438431664999095703445660511713076061922289134053344814956687387282844086605433765741213785607164294507228613727582350255928957386988574661365868314970889880999470165001335011738312431722870673098102758942161047004422343538014316479141993886407133302857209496282685122527365409242880538326299484033576507554335395145596114482421864278155044288519604617866633511259235875602367082788587829520178743161556219499482717718566309740354775964658857065978049654913296315485132757569805037491912943697813299460012265527057547962326860792221811582962379581406644743427583944651969884082496401542656450553392148032548413120789565714233451296043763664625027700152056044523270157966347648971874099324467280855631704899080081208854327438105632185871067167164297229104919405531273893216158209149775321239341926077386560043076300171659312523524871980160543041304646239407709665543300025848691451698883425934833314735130485223169926572280350006622510937682144646789133660720635558714014390458214958646486530172648643342369623915135737031868516020521215383653076754532815341138935384090550763042460019185039153152045856335509127216078137799203222623638318958211761926564085156641126958188765442953588002638036997756137367605803339884839468646093254955775313348547671694290555449616783123575508681875867893879863936324135778287540864465184320294452973399798103458940461370698075256103632509638854237338178164534152688144491485645716394294868374440697429574716200755547082231078231071980309676182292010617792222080468145354127249052464308617836473617065667673622803150408689313683910931979692721584922491722289956433002625862632974462708099467755838272642856632421940331075070915393446386140954928063679542442641128186767072007073936348653931463064474070294567139063118397384038489236928495270066270815687329199276092206552481243118740071903995435339276262123028871251566117334106985626451729571400030589406977543160666415877335981700423756884681813906840706497760418306455955957479525881004598902527651564942693177356689990955756774769688432598704902975159325900223187178561724657970305380540273549669597131131728215070618277557628554776614719375812545917053155961665059013108531182398472341947356259888025596141028248101851247002199843385464473801601901875461949282392510647810956599490486077467975973465212595253229678538770304449966089601242169239146828195096023712779690980808266248649731322592424861584221840214584588538436380215307983325412594685047065700059702701180040953925402170426606331696147545430633931160605790806479166280249481327071937087946870970337969962251837780407138533573834817249329863604776046452460871423969651954490894369281510138232698182081088734064320288688910792377112676652817085396827473845882660194054294344348504154142362772276577245735068226920924173105368376608613683809618581696464563405056566707728392598950364979708452665070696380215364291994484349843590710854366584231203024965485789983654134761924337561859905343825292699562016267585168225138153701858688776622348241352049436700013091378432049152*i1^217 + 850767961546698866897313059201245293437015077287413937868662932877562618401821493325581539982651752331743143040355126335006647349297037360200527878008127166145955578456602881323725066777864267278814523107545502103523694787134093956797107152886698854746602758479147915589188569845081705010552469710226458354718981100617360631592872957295271624276493284225445851240646954247164019046106950740745499814816161317021200364468144935824394451314541864382827159762848245291596016476818054120973509901662302604451296170008443503028114151383518733758934638784416763712650426328387881079835684942652514959918981039234130125411708191372841798399160258072943204615677259174146178634280498427549555547862574710125880878608685588914517025646639385346437349107924734443978590693340102893266509424076518043197801051635654058812686796636983085305982614972967717707417795981252120922661967172761380229829719131569337804404539755288821526209681523890582235779839960162549363839541263460123071465802931360453045174931294809978067905843600690382528552633829244753413596330353091238797853635176756872947148803459702177347376119544789367296121276691736256710327144923237980874793972446622391669428536654023220596366353071426952588632389110226258217926422310036046018991100504510519724727740712098902459950879946824004608857556705363842266952334946141123351561176763154813455365524871348749242548743871514717577148713638812159057602175395685700587676837271797929834030072204722406395618738135961082549610369474945817344451063269663780914315564862258593517564943224865339468863234823139466856919366564257815301494621484455110637560080129975626578479771035430781864044564215843142359118157570343635178025745191097127008143102500785897613204479808268762582175897677035337862260742413704956854398772406762231583849180368347816734638042283322046092582630608063700957154837465112744584776232484273159009095875956847119971672541362998882497271866858691274258228200975576777104306566613080917548551285050153067734104326968693162913826744388843506716432413182411692956551551484662795051471175227299876731934607800294718583018083999337241187805291965792353700492780105590399605310804934533662315888539307116535903404873910181309732719919506612776237686239765804260662861083081151816251682686426349697940492016638047914203329423993536209562399865968306312756574465194960902165590566407578974005760787725248809111187061397149940526787916000517537084885086998822019991226618965240405088737123019521664709725092522116689301607255905678009948290141225184413417473824317649073723373495611140240865050362532782836081899160859024050490993506095852784569865758376905768723311027821215184128822926515768409948055883369124537119345207232751392342412311284124554397046822893018728679657722135207415479563946674621650490630501120587955175655880573914831582357887926580357462301228552911105295562102801318187142258252282681388243697713020971862803201093294172795907423664959286694391074742537653459961757885144850649462021375299807700615344866135576205474517980762068887875975034389427412948948919606203805789165118398078736696370143526977654377828509153533895918795289775750368015752190308245486765811972996800307515709430057279429421904559540646583046447880704725751274670072496746075934237318205811783387691009404812527445149116234299569918116189245651857363934329832097086855575943200143683338735180222792005194672271068332672465294612326247260657974136893891390224358930971246154712844906905806086016944693734924276183431725718263522501081640227150965556728618781260751163829579977138614310682421933616897431016590611240375931766314718713211512116630069161315556038138147396590370296645256078373235769073033812046074687493099607715090784407115483347264475773466302994448033741251715339522041981892273599115594367192760399168927681020144025320380728068953195141423306281695658933442336456321266505104372209418915685250940553327630728526180807043477223622913016416168948358784617145087300204078241285592930029809015519804052773745098360596740149175417022131410713579262644463810289342000075445209157626559175674467877211085782961662924570342012403022537643397875827895936219555811256648189861169116144997419064586169889827895813157266268311865875290891165090422435099321968326270845336273809277855837905880432464191349213579187543658786308604139861955483884893552734893241729560775382207980262835189087702789228797826274542545071733636302928833614889374286450469444322582665962729058331048722539290870965612731162228544783645932605145377634156868546150330330056323108000915351375330831569185943986981518631923017551804035297143820348916973451981138661992903485644912169482278070591718680134801438717609413919219201485294337615003737489670144*i1^218 + 129061083803715671206794354240040304177394774589248814141884871633897639993221587669163040005987565610770231073640376719813915190979818570037600508730204239112046278382807262352997527705735264093057764912221805462787266272731582605167908327323642668907259009571329276232633194622154274510601140220676188544893666388379120766091922520835090142626099826346087497855071531587001588055067506821688480054184103372408523816840230507860666879434457378875673920726267936702467737868265631440779247115819898428086916601498945949217170795599772729508993942518124408095430660741762253913801465082332898547468564258062641323139123116976612537727606099019740154080326541631062371079300997955401188836174100256938351708335856394563727325512150070438767989584654865612515423935133250904283316667658070445668755636563524336605871345076599025711670534574468902906171480254241726121140421534509525865100266477703334220496960278482644662596972081400385217397917434072163452328165222968362100267565652582247047469907679431531874427849000261957514671494313800802686765935396386077227481210256259894399105164064758606969718845836597323527049366277785347136564631052933459532748162081924294167805728406359611109779732375350326000466090811098673036132918340672641980037775287430018874696796129712407881232816102192737368619401657346251596116555904024929221936679347965792515471936561458442594745936147155272697385288106537240921802299680522451790630321319633398126570873682562834903498942344639276981555399757887425243631597980744864727110522587167021753364222361197543128210484885577992632676139108504274510290257926592911897740826125851694004580702668832838605296757459740199171462460932593927808846984741396344638660785421237153807310592191339497699148706063601528857896011403534741411228509633985486462378290865512205350263563231872511314606512776051804853689563953598020728219167293779828803841672562788141477041856547584941342315195141433526247655145740829994362336140857606927031706720397280886691780431749786106514915469274529391596209630513022886027189563139989458058357802588465758776031692529587523387653575808837334676977862836668905722869806448540645498523121633127424849160731046052179230150732503230810170330400398106605628876967862237707842494038502080607680263132548025156021640143838849387832337086351923438849623250199287609913720091110270188400639286451946516610852219014517625195447794543740405317523515952283265682907584809545110474829760188974659161190629131594675131239236002524217676819371472749907575085759071311116630552911647665983342274153941072731083899328544785116730693368588014175224961620559869660829201726068837861507853712254661348118905301601032152235272078750848929445896645679722299183629591998721725247676797972141738661961337839665161776786276498030820224053952343867903214683959388963749846571695538180200474603176736822990434964625591656762797178408516621305837359706927744978241063065893922341910771606810946216468196759609787605150490178393091837585431265070108095961520675027167481668012314290078394571313266747580295291199346812050504578191944314404261467832799812856163493231255463306930844179536047194017960544627739215963945048320472040419968172441383214490565399891570636596513277856421644346729566407671102333252009442534126440806438923977807059776555227433183462203866584634832602124576382484078047430784304516028475761890507478834514125942771909376891126060120637056942758216494375865623027557820069506310570397096372219525718379939646862996568664752300745419280418791782794993163612361391463709618856127395943749710945055326270936368070414961288804757210584363046295322947372727998615019202316453020704477549861681244193574131570919236272105758360199902701873265913650107395479531698587485745224183431283232829252262347947759245248703882359850341718468567115184300029265860766584591691158892383132499287644711272748548797474693203599120622073427771452881316653316412274657395816035058413165670636435366713247614042551773318024629339006480409222818267247452746829434759572379508887547127634079791830502779669400017204106582411266969571543566991286839256566765332330507784381419825354172674353882190007648732879942479034093815618527374620468197851383467577142022425945365165379513073184963226429199737470494971960464514529092135274283647754984149281696646596657111466326768092763257329229423275549536940011353540325255433117897847690367393695571521743251166759993820669740947807951468201384603730356729067553184175128436947301325576670234831359031081269575156254346076723821492062379393615400149965846724223088467104670493097971457289590807877733450465861167045926314788001369175345376172707869626830261536195477187902359342964105156503041381059684026286080*i1^219 + 22771719714608982212051451625363826583161322263699960547225413137787420532517255193196239926543180351913839798049934303765419884966803655274416882745614547536989002743049280327851330657282887171827023251692030542713703624344730052060278446001906193149564094897126727711553095994708966647513114397888156543292393807146647158475794459818569103366968101699633686437872711870047461915624728251959123301786779785728811798080567556653224806228295192835079799419737027225175298270264827129350407725769304665955185521682049220694039442322236033268699894681077150462324242013970099752745507322344070143483524350423000400741553022476195026778844800935429274165218503340633198699769179752714215813291162509499892397501842338639039647489590996113889598282943123038536721399611021516627310861943663330423088693901777350119009531716288579566848865587445260122916932897088574662290745682435957414173409327992432098924116789438055147362924174149345706433092807151730570895834025344431665930256669689972573903801296251625965667460531177097504780775002669829514188437864767008194422454017449051343012841549631952112785356861704521268134014213446448792640462877534522530790346844468062274532566071084222115156456461102149388721083981261915291197126122894680295594491036288559601583490374310422189046312251845224724343222519426553479737388561341071163472879071182042035408615043809556991298732414284566645493263715321490129502255313369144006628567069087215702765078219241991022212315453810914463868075427930750211351491811334590305509156842497953615187504244587663124817889313943555063404684099408003182008623430206839438599788162635870178698361214278054030800824200328420966275651257189840885354907207230969951998882880610066284648936234108902776496529576929108402071403703836011990037900368249855156117850449669605011846708689106148106833776024577041065105118461280357068481884605803967507646369340324880972826806571973037344558148889848706155606038791536776877680076867746690650705018682432413943057226296291981944203860613114227440307842942971636689085986229164548580577945039461371240937525631529214068482967744630077420137345624244112763546813242017871302320773653669682124784724591134371991849438747610020899864722595993703479189918599124662641796734958977720494846862430806876301438601551359125380450704926416676675619647126921791485879247767507483013559302594293736925916453268817866156350475759760812121118251509401032858988159544569654007906055434622271838756057982315292731638059365187345095351949665299271342042907416246929144524745993761548084278874632751056488895740814440364473274112929910111825790285511627194871532883720745460110552395218106808624308658639570823332017408449147914689676923139863575555758070892800783606465614127258929350221356662467265343670048734736458428317786075971980305281901331191218035493242717819796998574808947563884850857096533017260344744972196492369809962836338220625896930603492607588127091374291501513990787410294713334186575571394748665458751641409937674489576897478649215365438541987481009423500448016978000239772018245823533901644651785099876004416948366300761093663713748878568904308070158840108053814582225190899960672090507602866545762633269188057366243594099289041224203499155251240870628044156901474506156227856670690618166077265893513485476627104818157854206335633133214942101016565203246846825566866443101125556691659308190557480577152220686000160040506824814323367607149624447773804605702922976738984700438785531619431818519624668059759600076565382317913021691666094013139720377696622728257081990267079933930900463070306148370725636980618526229696744480317440137543204159411086224287213725426477348414920870608693823103029654639900102008348444103652869280598555314002288485238937778238956329059819294894169626928782192749609972613828265477411252955949945670877253026079711489149777626859069700059165061334855887941326383789056102404222675405730251940312310504558007149677492331702811655532080438358931214435674754058222453959751289320512685171215964180767853796917524041795160808165397769858933431596490883471736204044857550848359718853870692862811166042531876546578507290209689727570051938662087845189276133452512357181134061301564500045345996071670795621384391349983189288730538980036604745785916770795093640111490345156238661178922617162088668832630610233830817396078687383598203271457285532920161592740751079387593034689688333920901786897423021216253463366836997015146556732341372055234359141372723314796384600056105062468970283699681055576792360325845830258622246022670146963294433507524346407618222157694066916876597657434254953628744684228486378486682314345682802029228256194590797468740705821793334613920206985421468422841040896*i1^220 + 1471834475577396441138999605822718444414475365619924179629342298652248955882783012947125754456324472074731840861429145229331129317992236824093386531328856436045911937934345000581861290960322820410383067085287294353893564092584722415099140056084315260366908835138545011203090127047246426756367260856751658303642928488103205626654178719835510963808375457304812680148488241029330772330847133436051526800758119591420595328575788881998213884785094230194563133600853474093014572829099328215508187518077137427010317216149989043074814661647958143900210959382923160950005259826408400858360771400831488573253236787071055334288186005393762483887428202700725472868005022190151428474775996122640012314798217751728623823365703062174915437537817077695960022521422074081826556947129659822277656194095807569814788482707459024306235132916116669855990689188467911197898657666209994337886340480876015005029235650840226924795099431710961557273480130874473052290073037374939623162767167302168525156384814565154857934586459024453187562429360617661122179634063682200049061232965170180686738225556591370736924792077880667899161613572009558428427220417087439408757927700536862199979043632046695393925365850425744802530801882052034914613489977301619986954668564165213842568409491929559671931460025479408807608498438134373202245541178149881488072632385352951771735084791053565130172432173151032504823756650553924243068913051705576826560548075655896102939582636747225537987211002851253981824526148635629489024566409980024662177183490130347022059702474989568812624995304077435683010090132790180886376702431367561140966601620701427810871569439529384408239075479930893200112948903102007940656049271543397618889274162891196274225986463950135833577574827058210391434316925736054730176112643392142364292777086021535394980399241920175233239541711544567570864228197560767172599862983664371909327000861441214249663706087083624729269009789285057977884909933078670592603515638008041431001518029374332544652496377816892159160540936730348988597459497788892210813608620486329565928655513609043584098097131575053578958910929442986809358193277524659234654967590171702216528354160814330513077409011383857417652286362327190025044196292364444834177747376715594647795987971031729101370202876149232036355366740234369324035647193808432584088489629125105024195613329723641717329970863958472127150976603152912399449223376014147069065375949920991912101162831978238180429973592101253490996707507246916473247012260411944390033054706752686070133863405864201411457366741039528918413784240302479401762505134355490867695890733084222718021833206169992104242442290657901900071914919733693756124878074866252712269001096914754177784115125439910613832295752400698898042844130900533883206123804059355876831876793965808446695572397215443208458969611306310384982351328406524824404759927295906741930306746717382078028638571310883608996654331926270457215437720217671697414971266324184476119568952606440126203762075757952087896721289842825590647188802602037660794361482400638883493571967691746152703495559764394194741280667355009139580442759307483661017939376689693938436102907371820038060347034180563223720554699500137551187266639097438685645583092230579173170071426952943522768331627871165810151762489903450793972070007498694842260584561091313334308863482380889744261208342911486749217402970821571198839665239193947387384046103143390793940663054786455724036266181182011610392967731507112817500704782162628227429818162591092833198565443492144637175846408762047636230971117860416617653039726947035260536211836961139560006716090519738393852972921293501269254974436727834824702698185629973179449754800039905974398392108469252771760411485442080694189088154702034167440852449916031540657058061203665394492460665866051811305940101952366826386059744104757070586173765872015760962454498259908012601747256363073265441276876713768096705787293466544067552267817843043266849367670343879471527464782041211077366408111411969850584660828257004928458148525571234918534714514809287858816055536434403951839543721182999833885317573076813388635547834171500154904041794271777303742267442661494698297010519903041313938582119943179003901220952601108549728436766167279228716030820707991962164932365100677026462493043436904805747034810764629198232960063982874426635184794116924531124112053515684183236067941262397584916823773469872740374786148774568654706117929308034436906383224012982973126090503215749378977319630500875957109239042050481997844896506627598880062171678607112751453458111786357119223040128197574836132629190079001987635729484637735183420403944385694530867602966171426670749452134094018547749683391411151625802224898785558151603745956317609590784*i1^221 + 95593443157803445492621172249987171926000844272894750444664970410850257966377993488203961251308365712513735116118279954819848506983083094995840090284243984040560436773108545250559915265058375985867658053333075275958533269971864301567420244839143429410811216531503127182482097857490889987994737924305993351621829238864862558903970827814810580586987335227806785592609085841884045455043618736077275035868622327046163380877524185688521681020950962966576362125147338442032597854563199697987728503171357459873120537753826748253351459696573241145153983241872359314104345701191105312174657975052110940033632702353811324940824488253255109036311656714413730071891182796082167268470804410827253418865723078613660988295869593382844594576513887906374613585948469001534269999075309330791804403782181391303863735091502523908018795015757303437042051644849741796595756334831185378877654059327353427685133370016972399589400109206903827006079889431106447293081952335556240343795111609395498455474271026414587380309847319867852319282339252856290520292449400207276370902876793068806062377116212729988769915973085856796737450863991884599167875523994852490800031647583165144393425879655008910273621729641835825318516898497803344735122218450824222358890748309720579397856602500061772578343115278033249680530561701266832204561609814525932094033040035611240040509367342755176516260542342329120095081026814151184016426172804376559044624058073479992982236162313972515511391348744119073000558736959945411570298637357397428501879646124594474995644968684398770289575066177002929046640353050101746361186387788905532169838805847246668081031681155867125606587950710566327779087392396650354877480471741011516585451159467967332441869976767841122667494575146093982292670762604518486210786909192386615311680220366020508024558551095980135827015665011750990821754132266932897389763375111503231489115991892903757213115671618116276503546388352884879597553999495760965516488508936692822664130775070051711643264696725690493440210634902971876491317140405179959793084133832344487050500223909389933010552718929383332326481029689618464344037074669571249587602664214645067794506026248558083230882233633091375390028001059116519053180447864841835975810335757241518531561453114934293557333356611771084009346475251562177958878186760589298536345116217577941772373183656362446739943869391156417588618804951301310872194783098771458598534871670466665094744717687841809854088402903449175150465159633774190719464383220595136480024759594140446907791584734838898236663463944662787491766551380864609232549128292906653349815520627066464576754486462552171204652558851088612013830399568303131481693264893296615450709237393074808692434628554384654253327593256249084358539334310190930213264545881482611863731708751734063804280522216834508466552052323684882568788079044097715759675172167708215499244901385986271764478180700115201323020259265431635089254383115980861972986049536342700236985161501172637364327618962384102748610520387337159537341362151535426645540475861474954760097931297798686621179652934919556036095817009764088397239415045374915433521613885326090320175399943104544575434154560695447343574104827083285693407787480927475678944359925791688111514066779481336093615280435383208678334257429141125376840583547268114907171823074462534463661198261631414905231115061452462359358082760177444092321396645397546239220018277896749042105814139589847804004069281609481489358084043463677547660183403186429154247566340322704063550275565271407481759376664860387663116985509977256606852393613379371930789784195800709344526676238429495160594337990207904647271961427514106613478861222056817079901928938139296840265809951063061874791842971636046835633008042925198488318598310731693412461779478676917237787014364946637281193118238847921106040829421951153994842956462604925860029409745290073442963933751607556105508660302817417281250849237381344420129973040761310772005227909262396667290607357993711439585141836664276930772798542650468768258359343668807093765307488319460183079203998513388380661967016364672504916898556944260542969897144775910517143681180665450294832949691373191018445891908782155534199388312762785224921727705728922198064443541306429309300110582323678413166406869807010184391449988178214848846834177995810027372319078459311425225678497876802047923002515720802690720719713722123287846659180116165706785610922474954775828192588200472247717597787137322514276635738034311994224844315588906802031316185749550304203312977662230234109760100009983151839371292905935977386708048852339349209278958847190247208903117046458848524539306162801498323674453087577587956903834113263718940763580083778589533377445059704077055688704*i1^222 + -17733153886879651453436927700948045393004381995820037554402281957252509593017669351694407240019848688969959020074505803231314302093194109511117949245023183511018530006465295264353149246542776052206819905801221434541957205184903290684340195198270911225406443746220496017920926293140051798166874854236026925693915997710107907216961884935575224623735179871744317860118179798555120455961758542098200514802013767412518792381427268024965875651569274101116353241236570510828436092596882578920036006248538149195945075995173876811350487544894885876485064667893748660672395951826230517050275532407966373282573368587468619721580305429184415387955726992605750070952750384505317565775613602278363415226267337999383247921741025542865812517644344909529079657711566428644605197295191178814233746428208974267268739946679730890548288231433639407228479925771747366718436390274343258942562018987753763683639876279644451628718638043252027530790126026469569544971831374991166318793141559566292092325651557503707946471816991329960500612884379177862115469097419051327104370921247692881800477708733158556872587037817835533699861685992563451623376875658549321806840846669660856052772166748216695830842612700097990193977421754151307751998336702806218835836350930675736731544572314633896044825277574111431264244926234541623564136404073516225754171168049379133572639977248190015619849554519757301641345602498054820096406176629946359173820717107264708349487765068797920622904645664017512453414258399056713654843282839938257908282280844592731120542107497167360124623567996344359385731108594949571640682143549724859678899343582531874797802553712256832796021399352634556614407694387182498262142068929841377575933986566932260063963631913484402539726682433569935704416504616107680235567494341242853072578544346844764563783084265481929409922243298360661994963968963190908130621543875813172460788396676440436179147033880496279357007115184356273572194174223840791050240923753065475850415500060862052412916438390541459024190493577351415111272526782500843856475511984680021134189559395903257126933360162943723596397454532808168453514463305202090709679045135737447804661900332163510453130844281643771221196227673979914262998028166342570091857680128160940348745736899015580039511087971040112688218449196027888841203920845793969203738841801295084229957502284260860698421363236813279773332597049258539490155783658117166516460918088917746884743452906538733773335210283497711429447841745739706336378450946792027781487442528104573898601711484284050915510990444027494347729161016366927714946610171594453910615638905207973210542817879768509885764722912645384360177562373590949122926619000016407706431671736819005333131693397552085812207801929002164448395599102371949533120734247985797105547075540776785075582784306037266025778096938448137655376170697693110826234007411946704708263400780154373459341588042587369738696969947621600196578394103803489006045960879094421959241637009971421561657260983800186667820722635379858297734456824332079432009546635164445413616863648799518202276154118717768686575343067186337171168269789593771962101421826264244447209546273719460509049331850698504040253645780530211778415976255414486375065963949707069035778072803667872183134402288943928238232271185759127729369200208318654275808049450196954761622453601865792095267515641338829428402644500003969348510396199948390111845450376421851358319537825873936438056366349360678460872627562148227343402822696744323885672073725949288271488990830573045398214735580747107487916451023311094874293669850456388489767405210031351613824313056648625661440376851109612791184808180134756921028611818088714943560931460317855896581726434129813864222514681686332576473398375563511547271125800888837419855987420182322671150232787160305726835500646955742444581464131908986163066999359569737649595809256961545762969105119189094341400802435066469500279232836267500516331397740589261071241823722987440912355815094671465356094597717566501199168218319545430983043815405085393173462535567896796644603353752615953962491960509853080292652884500197694918694075739780565076526107566221732297910569533561462016469972976547822464736302539980141446576737786747489822078389186924491088486613661249455896244044458976807069125480134091292346860232567476600931894759008042311393531587544374324788247841620031864578318287434585782337115241159829973527440532618612952800764504762958638441353498056113918131985369656749046974845458510941981479268223802106199986995974108139393141050119029744294280995050341646764212905327061025767745435927368621276443837096893817255692724584180184306593956208467633482039012621415121840068924117093568078872085260526419968*i1^223 + 41883926296420252296381460547814848390174844397688568222301490170784095032715145715421282442828501611722710094859948436697913899172483277628403031771993632095797023182542080456817378789232828793988869858311660556991686122350556528800829437739195197224516230114720137291633932392525660807137928231016042219584123449236624994068174924439860091206061282199156360756906667974009816381306748864946999416760306477311900944228447606219440415937144191705144638129783782844692692419079411280256225107245891365104223715522168504890740831466144546076071037205415269492119016641546724334326605938451093635693138522192982156949292102158152728935115914069426931021062408790346369734133959615765280393232779067154357331162894928400037333567023233709310319307635784513870376215606864423336795359070863658495404083129497038350027638063650360816115195492436042515245209952703552714601859567521278294407313757490911374554865496859136170294488695187143637790017161049969875620465197708895911053986309237725622641523859221178667012581273195568201436094188055091658290591358225540758867316722375715885110046635811152642044226248027794099799002194529970821823005716216141454302201856940845031062673214839412427332619871912398799591857573746356149059594666352889887140064793775202567735069731832874040549402057920474289174190051146305266361460289287168109934926718722341574566024230055645062101560692085626347339539657326955793509345900469160888360004577259606652055900303186243929173769724867397415066480565059882434475093804097804629240452931515575503921088604199621200488196279040922440725313687729852012524537164478232395505696820470956416268938904693290813106677690335190093105160154956824564536902777341291995203310194433328286324678678941819659543841039415713102143302275162892471953626835010389165255391797120113658117737027975744411090874661067448624687973993310681570890676821175537059898791703599926291012945763327300964282800768231816182262232524840711224274935961547184282228397165060206139218769596702961021918978635419731590658349556728396110995396959093735934833311384341110268720545372398911783171248269389374610793884331350245445576791044157380201876289824042386996123543998430616735553424234854229619409717540647202561392216991477100906121937606410425042163753756442373229417487554630594981453263165679451401431212743316101096276618280532082012878444706827439955591912522768932360694532014118594968284833966683803797180725012889866926727041261191361569440031068438325898535438701819908777484429710303510434751501972598635646127996970720708453159749201395716088878497489039565958510714492342557521422656579449107951544658091951115857833487252889177365402641696902275921775280119120852998839185757275102710516093869193166152854141697510531539381731292585154505565922980557404500405068621819353059747140672729989248411670033886441921625818194847371699892913805959846925865136361610579995928319166329052161526720825916334799716715948257054619179592307781032663816735186265644461132172669470887249258268740030336870081930035064426949570284875145885732573381020326289255526787044713352374817290537206280923659393525625275414987742572025875682087718403274506509940975643756403391507973505599135071951055837931032221380739302047591700951870172843715323980282903065401927551944049302921353441441595881689065354053960477239974742190487019878895130089580177913372786531898483907479144582328398375556518484040459445004843926278606849568126413842273163286934865797645349122479108643827127222126068918122866036785232181744424515376228637982758491376589112621309662108479507327082878583796560645314920488326591686104328208510482958745703171478515788189175732653399646788240410512183354512676116122061907772161518007444112615187512431940403336686762192999597394382927156663739496307204045493407084522461090364658900832869382707496451673334283655646054654691049777909813441313979210747104738217371055918939714184278543686926917137533237164467253191521415824570446812990673779648014964661260429405119171396169765100971432484211417503563045715039441075368566065858713722299663193650855668711814664484371529016162986431573568661038479015798846196993403925023892953465747105186145340599725830849874617781646983113793425777214608054272555424639425184157833206681773673782962236379538929772276224051284698621386258133970849753610052754700139687579339220634777139618192767407688806742990644878353524732416293550238006221657711252671121768026265378409854387626626908812205767289706935503752464777957226241148779068339432339301251125994175120639071485079232701163549202085163820930170021160728058764136115114895066826749052824207696389556980712570194606560177553408*i1^224 + -929434546353814423156949356288225328779141740473610302789015089830755221463488160682407260766225729053750088699322079303924030357200948600758507815924558829069272901224276783769451262002734747950296115487110645162376066110225103687839941136496802019675369331798962226971718231876660610420996998933315460286254324843094465406804764299333869941911523693593335653215454473085578714870031306663460069492758895460740644007011173822570733124913649124632379123566528758833303989924832064765522918864351934625591970396645500091193283741101778640915052450767939067800696082385929906329813490784476083036629566098179267443112147838912235091973928433037931846840333099149054478297255500047207343565505712814334237107639764812251053215251131441976688414109701032746544146585701431761941631070507809107491051448814722833003100908586304753492617402359011062407334688981193480178603170079953182981683845964581214014909702012205361096613696586181654750072645784435616699048003512769095453859052202031724851105066636497478641785016399682518107780217438205657593204750788490284758943979751403910826239300698932473115186238571645779887693574129813041082459625875962400016985090408408683153422338177308293571994927058108189812985753662075079820732827253795351078921125411356276724879023684960143478136221624127976318284358844595537773485858944413305732962179906455365701940046289920402830165353497530311903323468787066227924887919252178782971616150994507543517574027333809879341488805715873389997100668095316399714851442707292199771109221584628739817605328183615800231628974357390808967620785686030736479914873729584544408065687492898780964490771797223967708442847307298174326585851680709908054464163805947973139521773024957573661426763195596355401654613559170993060881559196911029403268049865547326036359773083580737125899001714996813970522436591549325186065997199426329060809614862197595227332875980818972055574816980484502661137979691094765395691586128688398652785568536605377243650070845074382155957319268798722427401171152953622019852424012610353551746042310072926629318946970898135867851332913603312725142546104892708179452477871711275322904849732573813999161489502407082106279993565533264786901389989448602181250719783030011955192731478724237984553580582524280395305074232771822012219172653997073547050406477584133508393534152428807375425230362537439601641188455559599778561750713157137566602452919176269164837830244340636315779113630050147777752011976582332517574013513281334321047269882182393958428009448621068519644517557765169856134751132848027039300433388664243553032608530679678473364570152400930964971527257351397878833898343674831674577711627462928460371182820124689642503593217949784692139330850182248439768987779019800016721459063142435678748816624432013218271515353832349284751597611689374542871622599964134062192446226959333794787384590155815491065407306033432432323516130290465938312820288189713052315160469709660542049999584172848401457914110309984285169243761486895418579383592507744993094278467943010228759070768971007427974446242796433428270681550067269547257984270418612008270167560390268082822023046644806046839508644403502928510302080778644909935073919772830424486558781333568811500212389234140015680648648475383789182285324160207255643310242626636590922118968351784703696181725861719028202701428285752294406425802845423644796056899429123239891709321094977105811063196632910833421119866930370408790883938879374710176413531548377120237491844876439421220998329039136100483824567916342889339224759833508045829801866742276120126294570829986130651880770157181507663939203352697596341069711505547093876719433615313451637872164607806857326351096083960797467423339130904237112879844586836353016242957732196767890160697146897272107823300694746605372974147769749848976552132930548321267244579988154123206549392115377580738192712744336008331178209006735914427328216959465790782125533733671785040139548093380747430090252775607746889507458737174092027917610904049338477689681902146251133780543661617979425531549993529738921507728890583011430019132632850206741912239758740344110494854518609866996311967417754573696892938103711845945225989553788791724576719362975037880521823870313044440596589554207479544786584842008313459345805143093327449572876159022452910381471361494452783637694216289748970764888975382293689159426702783081356151628045450318533284379965124274286147380652736100835936399958867455068771016763096632693758705233646206877556590609506353635587239428545658529129476430802410464522101586381138130982365653832406474252330261052525630614677183856379072696808148681231958754148262154480228286703078114791453880070701056*i1^225 + 3443600018016569551552680258848368145232540203181955225515205907626482310165873862910921030932277465397134865278964963770943161336921147212037864701269973010851304106595790520859367155043909669906873718644927889258976845067033312524565989998399434308947936660435658599247194218733689100020159369311676885565524341709266399417812316126836445475430911347167233904856314554199138548982219094917079544306104071664581526659207166843035490270370430742238255587836763839227965923587305868585355003821993460000589315506346759192617656184819869640593386877584602390958822910229668564252596857638062095078519382674203766918449803292585980096866121617417860663143102082945713081903929581448163688086429990179880282749765200346607072148923267751946459039045324020704678625841593990660042686014678513197550505862270193988728349566994262834078876994243361028106736901651955655619996157164422978766211319723265677415501708682398226179039680161842964706910107602144473040657563512542157466634425911556265633061392736597687748631062201890005323263684627382497209540076992966913489756597516906565790127425824891008481485587710150453439263687631608393271291816278382977032818746231941640804877445061160143270821652592079418618541001145170423040374088655872618617229988916051971863624467931176742979169615263777200734030268010778403289510009403793208509328841570191508563927308929612842318738917945887075857693273412831087417522072043935146681075867690016876948923513498629927390186482945258925636683683035020240021037050607622997151293556029686728834303410404657575925945916394491124974089667515671011928934931072862963722630493781283452701422222630920419466587814263270119599725169874536984166981585219986468360734205350853780691841689816024203283732237659995423011848753404754882597323674422457756554215604657526468017074948374919812862742067614861238187712190986895369478355769690457815024367884205228685071885874157230737390609043542118983945124353730524735740998500929561528903159076104127806289024106381801649297842074481247717212147590136402993559964212014068507549093087761907453191826708964724115401374767005478530984820492185435056665985962080464985761677666312684350168830326100628897078081573336952126166434767282901350033832732547005780496955016047974224647245284841925822675405909160640114328769790570736696526916495938217667504373815856333715694951028369214621075149445307143607076934788580940083589092176092351650704482188720939730762868384453630030981983648407607078550632303915188292454174788040646935480171739361752642200351639329193826076379938676246470352017981614556800161113959564345295058368115352619262164066245299583930526578350045141035016465836224788751532023015750928171271811970750516538589095669560888318755028514739015532027813681187412032260625688491870230902832889825670852748488498313213015229670046685686278454468063752427534360497211167992395298207475036586344447598262204241310948871116382396316628837064081793361877128535799835098295773593690588160204074308188078905548355096455686977160980381149656211965851448813328471890012534372665632153331760189873507678491865280568219446012509150573511726401225642523076199434376435868981235113676938986883297422102136620932075201495104486683933070303606270329913627071032464865849703046532424595748971815506652338476771376381247178235199564390751109348379978548794378393971022005768955012065692287314628352373521794641147142212509030705696573317023484610330871622965749431506161099029387551150915210928711511984833277901314410950570248871731381748604971425649112529297450386666912241891594660567371685598538290527840326623870541567352768162888036080407113762233241282101378364161152724231243834723930871605552913254642152815308554416103544399867140430284025010677479011511580673488316680628284128568832520855711145283376076282923688597029126352733140691726106430242068925158580572833631626429876746932230763487441584219111258485855099234539423463998380974967639185990616293270437211058402265618444611209381011968768759346747081047359433442843001903286822268070289146707862421642751899149176813252508143845704812345243432221790580081142424074690900236922606546378032244615578646025578495592432062607975442062504814761908297188574114026303714528471650004224044831506669572947730513732335828083314711748614991343347193542936490519128387261349876002715290007542944746433566018124979266932956732094856431251667154766226644034957551717159182659848545044619543896402673581065063357958523856991251093100295781517039686266367923858935049525364418541542720076074283539227569428733107236430031216414722395621433672486037309620705727841628293082173922886981517312*i1^226 + 11539376047433093928168169013302705155248416795317410137578541139567407283448891503609180712238428890297140064650772450283949104486496310161573960277807039242546816268129558256090803435947612394769196676526037692547544422885006783158212385748931663111284537435802888391951791647698997020961988339732135880253247326265104687783150272099010314028585465492901909445133546174491460289856739003300449495499186907514435716013355017316644911294481105127437134630260520175779843815383218226674579403798025543789419329609325059472083469771012701172945250636635739987294267586215432247334770073866034082651413008651894750931166964076662391086448771997141621068935931097788340341172953660802513759477290534065163861049356913902582425430378511730556158082593792642243144673205866417472670557423592979191256619933758277119911073965722473884875135120241659414315389279702001147406813665382504244993426097184851785572039655269298849082584915961199025805769195204049242115612702247294142713483868725119501143490223450308064578846823207803434672771307103306093349521686341138400729293385762577919637976239469046161043276730870593455368063574517814253242867244318974793047604321015658527177296255968640231663426729035132346873502627371823831457192645550902567721796269314174237268656133605590836675498651544661510104500860985796123147760367107887306163507396573061594115603477699179454821548218100536815421663466033702245253042741335744030217504808301295013534182987051587905770960773444260428084806823849502519772932630063198430010436277762465446135855836497274741340770106209381001678876286811342273266998932460407810480153363985486038965066035313101839609555462202357136244685526475260330001310445893467440426909394230761584916357905101133056750083239325612952123814007647739317377464768845637509595553245244567603087502752244477902301858400384989820096096951621126791717289566104296180794785789448882962237721725790620670356416127654634107041171127502835063259474080006014563263559778606471599065440573563424197196800606667090640721707486657803831245123267211556972197281726654555526580486409494698223549778668167323350966658160228423177845621784820391308777097884115232942670410436724148176970053677829454916114656787259070402468955960044063276297302347648870256493214753929314637756549326005705175326759748957883366020009474630340840569632292973477308029586689548691647537829523123440903649005456836060183305172192495101501613209589654041464423006001166790018894081600709649261387390034722562036733559901958795696155272780179644444793665067149196862113639912313427797128133280908351912524040986681110410940230729698067034059737925279229483347804634226596031426313737498129243745586521685344928956063660466999798338948032620799385580895679473732347999243971969096193472987658944692401324347013216630131982241934281548926576110587972580300345365302200990946656690117013206839126233358773303405676284722192495543722498017904002717561020774256614335790876838725577985560842570706286870717417099760964771780539436601093011222160110132526316175264348556994819655834027503064256329178349448301003254892006510040638783451823195870626600729070316005467503657997986633548224908327074560835898096228857101740742503860755130908490046057537085635539982749561611745260831611267196831665910788705058118815270727570004123404958140179301030801432268969768032806911851448097809184860276211441229299055606092819246234469600780699113856742607228209682777692485443923823848547911322954393134329172988892741015178626454377965213144567129383375186082889948481558509943267895534901886297313538926089014579377792588184296262677066328279706061418145668946601472574169185253319592870692471170240254358830911084841196083112595070890667730405105862317718559548036872210471329494152417291727265025955968406218113753889240243155961366230327539408537048021974420601290935619664221975745991802270109915788712188128233575327584389870160292186907877577038740703531047773063046420924599074996018699661515122994877362077117725029901050063516526464763570729297788598220617039092889668118803803471907085079760863962726204743933962464231121782627630999278650474685748298817115728604726423901997531303780485097968820428171715626699496081034768091019492340791295672283695111852127142746987189452712389659605981252230153656624086835873419951123075741818631154517629000739021966074760318774635780562092536597305666743371523889807124985710987747461902694637532414501660696516598105531510021409492979450039634591208321438917563551474744672300842904796094650417507358896062292999440373130669513479386812874600896238937553222719847127617157685958737304443944960*i1^227 + 27623453546994658054343086333688601709840243874072170776265701014311255323622593137333555278961159770457978598598990167946647493212643205675302682953403772156477090319610455120875885123877783232073764379039954783343927720673011290685089952434565866398356267607486787276319695006143655902774288793618902865756745667972748091301285610072868828559805624117172068297755653190810842415367129581800498418179370546974102428629710017189499771711619339021357339836162504572557959763100520077556272959253208146824951328801080750885902383987319268716941275156800120756105360644714307292004120563948732618213498145349352661943662199216966065680784505536030819411840188521044716744901097534224432989537316938719063036130328816126269251286663452733137982128522080787501063166807311461785715233622745247444079359266246883221028176749277871519921813165769994334063408528999760907300581667822969674969777885833485260190764467835707224014886193678490449128372910230289640740177584999594173762579927704591180759101492227240210257278118805824671235384525554113527151735219961124081106771272160955220786976987274172711711592952219899880495144865405988199638654780079372079450668461425742843269019472879227936690031909132591051036864910075593498091552430931703250017215815392158216932651164673874915230639522909642679594573617585702976682424807425660638725776896086880714632805145576310669969944241959290293833870474014267358405803358708387031015243328819338377484997871462063634551358996515676183886798813281939662026666729759835815103784964137067681911607775339857364324013713573518060070905406700678536178198790574035763298387750973213623423091654719543940937630639736190906192492742343076354006763846868197491740385744601703129867030720715060354967219638656093335894810960794504116824806164075345839315600127255060852248671265999299059589242468959912552207905889423189665934128772154808288728739945598262413068543143404799141622029900939648832956339855649885136414214355119710383036807193543133816176672431588703980248072412039057884869059354776535552341367239730325430299330518556246167192583940168163344590611212062886810130100907660557344827953794547698611273987296202860510291109445836815106452830888195224090155191265443666334855141894714278414428982690121731619827077083226769376888568766206623357424643328110899711545415535912255873750336261513107106109901527101553657456911579612338910725076655532322174717978412040901245326695173192976355178258693536806623615728581934912537583902594219320569387533227313503634506292941177821279326250327520269024680940840320424829625520282935284924099866682638561714162537387899774261874360689261783205087964183483445841074420546241725399250095206846501871624755576702148453927726077803186253086414058434333397527664031319800901287502249399308261669562858884363981058461212679236343002903696511476330666466725074564036668898850572542511598744711095414211173266230790096461718513253968805651181242600529944694561687209386714603999670270399101886881806842563748228243335452880659496101860191350041943107206837429227089974219189446938031313813724871737680627044371593763730738011878824698842488416556655705059908028733574865812686523122091759736824087605088779138255832026974888801836205829233241925392755045085370853495740963459573468408267246236127167500891275150514405103749406653105967489200136171905458872381176800082932923242381120460981800929394976651006672581215389894680222766527080051377231074994065420640675927503062536452599873367983494144310429286024650537610285557858304325591154422120866919849797153583423347503110187571170037133964179814389925107125405758004563335287400290758663959101094380703443823541658979001569783777175076674028568149672727545595802603749035813385840779753652272089221788454515257596882388547868102564220823870083366870308374775496710793832606898477611325262136257010864313565641066391953510789929575152688696399802356452265865759646384300824469830006145047096130719437347263931437734184712289530804905613221492151916739333635978467947676551482243298807222485648375723771802151864006023783213942393718738897439025668188310238318018365547734941480850393766073837951613764828911928193916707151671894697015638953733128074242699231448964927929397050176320727035749191792362519498197837992334367736725497642181041633401880096468550852559382791758847264961914136008188438544478059714124811554555387231978892664112646094238335991761840622030467963494726860747304461766644914390522983678281539457069870959681842781287623755529634249368102745340791258634095704208719166527932555381767966455653124518877038457154506441372268873784106156032*i1^228 + 44449055232449977832718152714124191646912064457421583188266600877184307873376790604762929121352769339138791286117160225451145602567472537965259561878454143076829872101110517699355353543213451378153230287367739359566764466880897621106104076811938529640787013179615792738101072524646333934736475207752488529394614142103481962318049067169932403848971558016203648220607093407598231026843367871344986828339805737377026613272831849859115268818136608952436757273759383059371889187740828550503229366688260011226435691407664915562337387557366197229629745846485073901150414784595101293253754709589652188143036548537507373669005426246488471011296983363844977265168030510613839500021608668065838241208816115671812980345519004612462602268530745896597344986776816782931507310455022196286088674577608065032691785808532625958845638412336552886135503614737692725868286092231287378680999608915777630289824965905057542502122032675635137946873533131794357643465877321406881190388348792697716442886059828425134764381380062656721555010550311647384208915090648646631070961368140043020507659447846874046201897623446712063039907613164226600152158347041750926496892662970743237207278088369792832478182854589758586868909971716678131652882935361397347322113660279319044882995659421379277709722723307547305682134307900010628969918114718267436081619894180304715871394003955426052444355515468519835241639368400632401494242850718810852052532994987038786834297154393616798359947760252236367837010512583081061221025568484722837976051407234471021707712473003093030784877584868406874251620793217592406339597279559585098520937805534504372153630644559829506365913990473023328095926351061023341978276221465107131104419561705940927040933150273568852811867669148861540800588184540832250250123231853169018852536312938087843541783201342168787295662562747805795604249974201641560358666937231917411577167221400634996969885603413990948890626803278247477130348697764170059144376511889791595629353290398048187955179635884516065682799790931653817328418186879329026797395542164752274128922400167194467033138883910303490308441431835217161750046338860459284073823037152216688460959266461219251062556064533515924685306673650432270100477845509987846094345759675744374272166806041640708236866624322510674587284579721542174894244990138557159752256722649432146187785693522158867905404826761248838161545541135179138653475596548927238304246930658364674657911501831819078182571451034365781385547838991985502495372924547898393615505067121852641571185708518999904125672294307981910743739253381734817255107330777327490322651911641223694575013500164847033775952523016108730900886104453958978074284790942979051355978637075503300099285028455936218323946127178144963829395241882203717243318429583300185993397262206620474626880589117158564407149292720667824118283051879390233601806753123039031904230815732610590860129035544548456731902190464393794789963575126063932236197223408661372872520568413496922641434225129863429614675625696567096423085045704698744526446812166741059170433922036487690932888300274106414248794350304605691319748701240336037037091573919664119821313379629914466216536268132305609018984350866664447932832566747429108940104275650694272768714839566797753399146385677378415775416487706112136279546370142243656930953815443292089512552734041794256935086295192957244904874433751911920905603099281265342730506036481765011795341879952311445709645490681514811477093513013866208403371201655390697653281122323889242473630084759790616790741677061296766071359458532153353689709843720580666362517967473183558178202247839551653755403916872930638104592419945496675742391277685999252608451987720932465902765561438937584042458279990825301260974564503151417519313227001711051237723353152141042630610768906756735906395827865004189747842589529668449177400682296097669527393071880399679033318763464577649531168990367732382331750454058190763091132895940879336328016250074827630644945479080547824634577723056132081557666810812664940840072660303045556163188055788469185578069470578618048288438848313896981823717850770840789689476366741677165535067667937957758116626195934225035574116831769367522628615210461021503214662818471055976145068005431497591312477896390534807744049860952366756781688328593376280588567037898416513294391163187479129756563427336834358757051123421825613297454995977518170880955986206852242165124015233908854117315281997265081737529747887778919407169876084072454808389121818467260929735986296413048322539335590094952862920376581184067253348929922172747756393417128656937144787949235514654015186688409595619587300117585478335594496*i1^229 + 163790400901701778088387175418512200312151936672835095967046956230238796993952851578878045056605333290262107909533585812802829925139847604376193233752242387427699949096049324274050578930908494292472400688624323003531912504118837311743391393361112791735032489544766152143863893033507971553140961781819660951931413217466254611230127745724850489777412716164596635186179386892502626268022623804310312229318048104328518372960791899838051717574360956377375057570790223672203919502108814181597607302269959354284230269216814660179650171386146136421619045136265133043162627102878490697542298786630833151161429401077058232943727405704999992653008232165868841036570342146656803291487760983967422727481943907797561446249316477600195074470118021498495250423136317516709905137192428657828794452487056937834956369210986768292981654564053236568715989706134430555710467824321761798184949883346646716860420803910034778804480337142136748468706752450857230511344234827270645362501462851124616127317691371809630848730239626514471916895270234910069660694893316229540175679058335226429641784181483669174907116452053210003367053815307712119283862655978718619325357361363257637314765279779417280088474112060062165361776485958275035848366713631849626840530791863484118980675173108472202975152608850930209471255319313076077929771641501920697634758671337388328570705496461048037542181768049589593453773420241443203540157849388186948100368388548991936109433275391700324583933298567250909293988284151021834527622810059130807818123718083989032300950327168208905696957884101735714809576995674059643312336837312300299452405222531473994765970114032367615054977783388648684773026427989447764244694777289318271768123346161338465598660438995607073459773797338422215150711156888282736158615871391780978501486758360313388006784426494148760612948861790717201295075211162570622873220787937147498339522614277105477216585491376977524645966685424327521727109986693701372428617472479920003198250192087112503534027782766906225353186276897066630269733307658429620010603851655910460109669970112977909693609272365104556394357025500278265089142474807541868936180510733192306909183367012327835237933780590099198120533183073844461365013282313409819513836307535552296288198072713640882202385586730215769155165462219653457385376207204856841133044100850862751583913799024227850247142406018536132014465215232158830791445180756782946860234011343905704415380361165915799454955429521163585590679576368028602673156216272741296648206483580992579805682316181589919361408875964843832689856657013428421136725138573339251595324319418566132817709495254479904398912442394200107597569087932703085516434555362425431250380047401787915133155067513221836181005789238025545173546522426806632708318522298509404374364769617765307937894217384751063467597650105671903096618665665515927088590996666851747465152816734140420400390549301148095931625944391789714772396701629232648139159444593815452987479835596527940158084039211057739612381957461794217498919757952844657027045354594037530883120574234574056582606634351717270773610297074593793955156120842633400894674692188767048000844182644745648766029254812871073022225063992006449885476186965288263377180431971888124581336402467670901828983094633537905055273512070863849548097087928887744782345358394128503140086879630401851090834878603837917092907255625986623445720465895426866228121973431326726987433534006689854679166309114316028923365931013687065328238279233112984847008242510909932733021906250423208173428469937868202524601126196582646045845216809867696353790598128649580855597177018582035875760503026504381714238837924151231145034199736683892293040964361577054522639374101750889563396890138155824420515178873708975739386531032436631441279244682680671847497536506202622484876366102417892498963780593145326768210390831778172583892970963473012686042631808995939650129696236448403135836553168794991964898224121850562405617845436409792250920473538020979105776959307845290412583098913288734767623347940697719480579554560916667100694941310982010285772471475400249205341062539510104387808314811219688501551951824712347525521790478511601514465340906508700315538651275989735514575568156142975567342634871484215641240739142737867361701137605100226308038409605462460199853314626548218790629104639305218893194291791669121076443212008545815184912245293657098703786961467868865505519820109268668429063852127384230618096303838522619816392815930025518900103684378344978602718492153683812218460474559920210594345792616214654728142727395785830855097972134767559522404198108350719803781906696170322002104549376*i1^230 + 32357227335519397937557211588597144353885755562935855469746669659869770633414688518545504220372375136449560680652210975168813944706403644543215572346484134688536082330818918142291840028395123395032755925584852826374052417422030762259012418865109239317427464470703772886542695199555237356582267116139746319985095354575869339835074081640094040677792223940864840054326237282240424488660530447368762346966745203749868767587208478854620861333579818999983743009992353396768024118574227882718737917647269267604621192528333765106970570504251791506896639976467670236766869325139239192706643887584522763859592242711048607922680811031886624377183611957519130802030430962706495662305447588823222363796895309768839658979037825899902371366270130546374748180101190215384104584018388374910368988264621077189568606828497014993286252785759782410546772016487602891380456304985125766945881901625971511743066570178207889765373422432379159015388476659264713939698869502509848472783788014772676595357800105309064103112088929005570722455620013878563029370163725738901707548322265480132438051789309153215515408170279766466104979737232861577012339543467832318688208221956852403706906041691762957181600921301461641095768252456033694083199647293147796822668889869016014694038919494296807429974046991495535008115881435668459521205898715771800842996505143429696487462166469300270390793714506778291178057229411359598124977860807821212347554623266650910182211179358396510536499932561644449458629770608183420422531553857816550748951360277531987868866798409312502496398658560379411181842983585172403670716230312483601428613146077467384748187308585656821248029516718983273956206083435508533869991213458279845985021416812472419913148738630729470045358125023038197110651660474167654272656304051254456463628497613904498945858400156298095802999955735277078398828004746407875563829609348578968389367072157695854319835879736432467250343088310795691247665161353141405391473744836943433163634731278754426129068084765768554516530774200187507799788833825100879724545645880257269542812376685901927924616215916437922794216283211680095395940254985941603590826011404031648291363615293655387876786359994658989462301083125551658716958768904132215980893670972652162877577748627294870076205616699799955959476966909183750206721939994703614495090238634591604978439470965854547437676877851377348642569361577444693448329603636335812808733070728004915441131116237249995429322946172332419581768763591152992320341684750492668279438502872555036298550479704147060014704566886623101138243129351016713341806735394183029351404032128146907074020639763288107769522331112923084092386905103722175726273269235045147531434508338528639182775694340546187701521704266927867104442082224774812036503691990013407445295861079440913734812197368375065176736294377276242227135332788511348064538107007510085920869819970607940958792608563414890943609320461162832145769966974009228376372971458197450726423174085713083189294822394275589079902215393575922958650750145529872615668964502664998940751415713279228040267128477383232442955876469075899278003423331996925233089222304514269149435632794449845419534056360768644788626810843495003789759076166123401703478534434389531543702437928800554564101482885692631534419205537086206418173581268808599756589163044481721490621117684626822652520404239167617087701158440589845623091675325404029042288095139744561912650930383532638917184293541981884551549384457965476843418888382547477626059866078626204359249290108099322861048703686599244748146327903873973031910892195671851603868563872040931504874488753047972584088678347758040886566951825743597619161734972579135977539901038119270916613995223298083148179998575634948517028803412183914956666239835617758662019147320053926842376560052416638839666830166151706789370591586125968490450385266647487628841906404031198877029739568652439592850610652090909139866205540773636167128825616495707906947690638405192861560104041921044752610489463342756657705058339311287555535808113392961923464258195988331128203387351594459483446681283043377611199698290109389433689431276872639134952509873955799267109041403516552714837654191593214490810106012755827513698548727753460373373432667672910893973535602957328529616623434311734725625728074401561722098220576507477048735142465123142011056511846730423496921453716657342599238764890981221400077750983319601725039206119533824562305856214078627803109983022903722424816360564844561888306928710165147725375669435669263360470201814702609682949962095540255547942772393801663038520338067349320078704083560101290128898085183553536*i1^231 + 44813553458603971805606909206016441169773753284041885022288495055654352760459350497837431044105021026619473263982960761443477284415255553129709999029877281414750237214836210691808304309226691708914559548648446129733742792493417034847937068857183067982898557162410878815768506635705804040542648550399970607464128433339645859017129145766797564203952779117436934416994364366245954831239876101655353775582015375133329829656398005727948218311322589389277115735882828756598312750318191842517400339027832397542595161260615959152602169494294483498417332174789987943544652750989646033801415903825688546233665732373821910130310453204234250306220874968308437133335715072561358998577211096935418464570596850599761916991976604468816805121010992523691102805869717832878149436241857464821065118032967395695973021259564870915615201973190869591480184354832923971279836951032022569063618573975420820995345225480167985008495145081847941474211253636530971062701733653237480718946284866030561496376222356065518224788046887222295991683893464177591155103236351022445978909367010039500068792943042970106882342276387382653034973604278169270547701703261166961281156948455880367334634049157347208111241104514740873215748440578822009432922525888857747516688445105593492845925807893107452275954096328510106036049550228707557944143833880590045416891812726482032651767711159505524232172138847522116592918680726954022817721940192391901204111782593474259330637589301008238299150057027023924502876181583856342069330747764536420427176696984188305264220095895028785846519248796541801669422522336396368695541129038481358440108170302869448386219625540318469001931185755596431427893565483630489243892472962335069057636036464596206374457449647744169523262116045910117340079936177380265405978552607835552736143126307928372030173501893102210878570421079560725697622325880680386486487888922120842080299280602657152551243209720798670429967593660195520548325581460855692977336681972780064905078901096586316277127880730368986016854045557533962582242590381613852745243353323270888314888670934892814811282682964047116110777990578561156679173736590953244837596584096725529965551264081145916457194273023372688141069678085987869327919617560271747172520435612967996589999750487889899848161624080110206823167690602884716085937244051459263731228694147887283911165139926822971031553476714064227187761027255893452342058590563724304446010070448196269208981445839062283509478551552138568412349771534975076908122602081842039754305934104530635871274900463451344059037641451669799628298491570338303410161639672918743342491475868516607089114238235207340408295175897582643100575494418757408799176841511177270117004044423511759717484792217408205444637358862148108448325233343372398272683271966071142111149181748081889572792368388879914250296316406274646289305695066075232133945469152682153895467929391573149367499394987594408692820124986303137040240776559676527130561829302146724672783065023463050546212495764611927527809357902493129142753596818729587565542891025848705401246458488876597549800492116197118363902586359913016850524762900049457846289405096846525094721208993011824767084966106076017393071621963720425496859560944636346988522994574649592729408737938336675742903828209400340666823072219200771548417067784917178438240405110594258084828750162632946370537227526603013946869026418936978562469808380025448833434998749233294235305843019579514144488766396493644225219790387138301138284349006514516386109767443734691383088646270215823291100907514294594600012685004704079368126019298387636020296782992081492321600879711475560966124441846842993452117608880983693497790743408964407251602896501168021985890440047035792888619094354723190071389168675761741895041809771960479537701354828365247599296260321570545107999161939370090829231220891445310307780252868668131675255446353470182351717367981823854883427710380218843890510542957463046729237931577350375071515638225160648229795365225910301490699089732386466393473617651891628960737956083553764173903873643428442615127104370304420681261670073899600049700649354547528507587189911011291219270991788392574331129503437519943535392789632787858683213445714917519549094741557406821057249469071766805041412550277890274306187599087473539619888414135082886795142861919152858773358792940089160145041180205255584007529849054625887311950382888016434276859146738785528026581664149278502574207014411309583776516478772143603473078952618666444058891411024393438650051246767851796445468183544917677613476010595488441040499564092725408135418846054295353687014788818489185402880*i1^232 + 9200341869275709407168102276586172611599562144579000171339773848853312069049296591219232777710341242728802073161689150122080902263394797822119007403826815343334628759563224124874430789076982840469296332039852658260171685569239546097073770692787324008998022144230755347041800424929396667421923505193252505324125377621736932644918864233560076300244931165141063790268414103671261434108866213714797278773251949358887880545492577970417239068509398236824242146728963845998975482830031431812109888783891971767553008603012939755683839716423097452643220177930905077550469748752295692179311997138046722248820413743089940187591360370753187503865551658275142093474007213305893207008804760901562752624255077157413493006078094256912040822108934987916413923913671680529670484135163825659891316266831068385635891565988386295293330943481922511394941678637795773896585547379267298596508838072523049587139207670805846511672577452543454301996645635413931298716554730174136919090915970378022806120642814363085827644064391611292400580201876988893806159972555852085998695662444629203314003511057927494289978165501823970829034275304519904925188804174568638241030337529788659720887623803594245183004263550767309629953334877806309328048545339694643115687981195885071309366044977730300445553085217373622168459897324390116310716605591360967748136837127692312252134010078838118403771795036408503168374256970491708913088237747995281214780539914675798019574267896364919444754906232958953751996352220024152960037069317132952396249817077842042261851457185642157267030745800005137225784147190820375804237324697572632538644812200467361299595701947006115072910786884514513708696284355240360001244525098232947379615912965399336527865350800154784859438263416944210331419357417844351296607241142084407716689380652806277741606846069422877814147510483179774342677519377163458633095656818494454177812998587590957681439260713250656015412747564932947419392934787962547218227810111744706052060601083286290770923366103181998489155686074802821738439722879973733783741747613269980271036171983999994640961173517973990299426879295155274070128175479925359013114732980308352181656381053383358697025605868970224713918815856817635085098184274673283828262245420146207013744713679469076001324323053994199208644849377347727366025235517216190249486750362590542558530350486834116700278116592198414626495387463864338588062227239651221819314917325994556899244125191925975820487742157362963914024293047554590539300496268891601389529010187622271330891598241827121749792888726855364457643298053485603468006028084653379822380778824182201057032854258470887850283325819974066608204836285900530385805622509806108851774379113234088741499371058720551066227880053513465025921286165335328495499604379417649947353550088779212848511056071678802960428637223351681686134790223527683934314587457415629868989453431502999624260194206537603855750204772653102389300146054878083344648668089784440356049686784227686238669291793289388870934426978565076359491988945662739670892568276312714155466938703773585185623666547674040651835253276119539457475158441417858852376742042540495263909017817826012957890424462696993733674080394846859698145868323339545182264757545860708559877184851739317721286930965818138225641616392275104669178170217018168081409661782828680470286480551083124084422042070021863205031221629029686202488142093639218680804670650842074848340035923476835884796908486243587214182666365248891100094642656956173693560417376813819564435639231059652328645972965076839673653990536515340047143127253290387990868323015603424556897863553587433798277990404700432078300160787676433181129771165603220843841426804686925426417998898247504420810193928673898803708396052876668948215027967340368096656573850502831529903300948366570322289343527320991791148297284980842275770547058369695165416613065670882861489815115384994293067103012674177117723158091035150684491776208563468709674168195517198532899682489808832700689442703125602404256205164363036871167932697941596082195302073925279506439574057531081043277568072117795495715771987502347287484758692841285585233219862893449087521577728477026572433169883719501669045289058722390710819457097111571855685525166335976955734592394773540211485336139643307726084179925568178410757079701963971176578853495612150864198885645898438997709965568449897344198332809689912939044921395449014451892861639593913557102465513164996764019997532840342613290206757812556304799468541781849532140751196297420304544319507975993643611882431091535183975777118569017322505528711727859003501314048*i1^233 + 4324314741243142478636709185779582998412146885421352435422969523661513392711986654923879174398515148145010235610358323392947091817701878148688276877475789075167721231564059686559412663378514458259434157341338970283834785091339763893646803539009645057897522966135200833006585888952944686428245257326989748788585673991481264309636025825585871267965674489212870072502562293994449165646193194935863429201408512321633694090416916991952394241393375928919063606741687717943184515155365576205088680042757834188972982958441618811312707973254295079541038800400882473676431828710784771493739056420632497698072876867838707799449920952799154215698963707615040041585906927838774369596654333426355185885912714302044866604310705455816765938398349463023380090016308157398159230486385847640342008940842648598199012389312565499281483723396124717076117019653341873803346457924928206922311189997979028882824192685360562479821089617323196229952961978048381943174723559108319873141914499056295379909847121558373144563881986330094359241539904802187702002670869827029883120815466457150217101010094267151566423156285480544647669017167430740740528079238143893896265151481951738110398449737302430819667960260232758579965376705668518266532587549583004789083707876416077845718724891793738474149568886270708752255985437228566305677074342785565872019590916061586466699975601293796578007700938508556461311351898790511599777850726286014208637602363128043929494252623131157126763678289814648468640567236263745599680690686027134198125332212458550183908283677730496982329859145441312112857024795569271678409480706448061237171175192384841804966783172229026890494112932927964578058492258789189601793981825407956703007201389385424765787002175368370498654919638701862414878087076922154057240260255123789664593362843608536056628371788317068914106279663569329902230635973811611006866814960715747733478981415388965558841826520412289645761285725450719080151151201557600573456924976814006366884206163136771015980137642726392104950279847646088621025315932779943252845964996231663583908495785752281764288032968705060824418320547982728168471037095949012914187419551646973793033667264800878260888602796374372181853779464882825422084793532478053510094614120644251807809943231939958056460274908332126461606006884033596817355273440053707586776360547876710715853122428170653862952004294084056628228931012426621395966385020829611065486262475685738599929123919266512982378896072589869645117489361210875236242019013160809245748675204731875398734675871609242193280430793478277211292456319068744964733828837843400473229011753071671461653833987723360058958071059502144419367403741708614656557305926572672105216997126917773797089026009638514702308455221197235707332251195541371271292906195386066948762348846413705798367797048685080758954383242285060454064347495226788595301405869792152210786991977154204463699600368169787077333473234804638089018061925533911233973556172822670757295862189748578744196606608981534599851309825253908490184521082549290824018485222886830979073607988912114472875953041298633524079334229007441774757626540258977590777162173842473624077298042853061377526680754027268384386772289802308257257429889146862767404579993457230833199597423586811952498805357742935790411744126211948906602308525663694225356829119318536819630761533936201688133759928294357208898270415042800284305800301278814093907304787491670142770116709948855193944239235863740733087525490225998182164742504535490991301272264255987677368301934132124254658177671264449747842784689655507103611022516345349391920702387145904222514018426291157245300341493873928512941844871370143195754658525152355940030429758965606598158347291140861826020103498008423252890443557297064238461102067981793586662994197281432898858591990584315329466898684892762781910852015865255916563714934409972602560310271522571153958668492628410740696222714447414989003762347723179799657424396373663883663975852096503332140163318051188375805542968903867773698565260752499444756298598040711854071067648747152561358885630309426098438512832851983733663774003229854772137678774174147382688258590501292055338601938822935192874596399397720511518622826542564654149534480352724451065717422072110179273649005799239237222540547667683556144111121386664015049130449349292739378648307636717743730810968229775670574764446117345933889980812178314454530343437184550018614413303482045720440270335212273265281567481461475080142628079163490878216070345624280047685840363429717849333160852872070138820095374504770019800587167918328592957494978936832*i1^234 + 698552820881676316441039772754058482289193978215799683395557132821043220233214328323517152251065980955934959595510010203338827968371629068802488853677998287036312535999969538277610883277637193190453399024923265637814452991581703154140803929430964892829259515268761321000444058120423957044365367349303631859390995398319582387484167456536938381562331810409503724441596494858035977124346613862052115863424628564212273549791539453406446839322120210796989012896309036310038018294859134975170168048520457513276617893798429867400332379849782969010665706699570800485188268363371277708744707841575200133935339480569891183264240877216679799043866029506517779566974082407141886775443515424115976405699412823982486304755483845338129343745307713807856011398912342871825186862454268579537739113331073833114308454076349653200303171527118625523226881783086804552172858123168116419380336802776939224608653059188558363958119954488340751681851459088194741733014813263984083792342887438677746452327379896912474555508332778655549165373263014393834253228500253575985694126805153961419781632962929688362016714246694821239870502508928176929647035448783828471144137127227502793862268687692541057784307842656213243015840563566107255435104451169896199918574365234775828664729356789767040436688096481999889825818250894449769010783517579076860098082168336798000509312577243102560958501520526381286246178196299841404093673091376472459404103812699134359643757874293068370562622266886655892370332398071393406015158863195237207598894440506060127399009796417087296964598985822292250708035787634219419995390521405512150011614021579887074092350973038864443734167786310001783631570227584832637894245492024853575195699608067332314260490207225620888373692640252496320707105736608461323496366197020578686302894244092360124706362073238357416564254775344919228166356667266497462712699187860338255393282896037796480603309068560199817298260614397402082158725760648086043278561031233291028463715592226217534554148871414100065855286343818562853777151966446259861304812966945714900623242628552488577584250703706640364182353715026366927685849913978027916103426873026710788859820596461517685482371127834533225911847487062628271925638342048275521254181951357645860467039956206027964078087755039835553201916502831080668632762342965669467306135762426141374958865119723954582711213365263432286611730521654998305072743952931373102444869209002183457809600580496124066820229138188002373558375070848328383811221488063322133741849661067594687449818013343131401606254578886335685229671538978942308209827542192490476812106656700124081795774446701926736192136604366545585752935715710605126214072883867321281237169358697304837905680647543501167978159655686845951483354918600655348357896296247920476456551232940231051657592151638804375633883575167698573894032947931170962542560127251670156422771705507192477074754779802784570056918191144636751309207881485924139341780857227888004967190146999118913515177302181832775755373015658495258840558454567318392046665868593659274695206342510712691373065879162440327510316227867710969799244003598367180627952234449834016062790253666041117351662835548347581710461837970969941864322483569230222946479895623365435815531998474606825361531235704604737536709577001582933428680782996957125035205948141405035017529277814983039968954559746267791449551379425607906998772682032587954806045614839137128683396708320506728256873683367200446062655787737401902035871325588155082873422983743980682249004745492771139235231161430834366629687363309125471718230741889672255850988637825464075351504732379856054832157055099516785157999494145185445815914689953662175434116825217745461145141163272160376249656013384049179240429318654093358661926395241761395642751006042685606102694571947801041769540710952601056131688359267416219883748531138243053483160970885159088533196204711294883018994908183453283191700249428783753393592620389129212334902380268164762105538293175744986923150151324954470966150300856568437652044125303749652522710801114166848542819292734270241235032408308709724567139552104884730492540189912188765041592897411202342238127036184144199689204115434204318741962546233357015256192484102334814609369873601514477252852348709718585039872588972429460952879392560622511722234514716855141908651417278644178062335784162418790245412154470253530733253182837991736121080489753719249465012640511213579227807285676251379261349450693621342705087075557842536058722594456200721240832257934884414637748804413207440987540093915654235292910382218626465792*i1^235 + 176691275273647891692695388540464134716960864027763773245857101333570233883457632274696688132023287706524125566626115523253170902625791744150096625963924790689485771273342223648234862594768553356019879031308545511421488787401316613029944440152588710623316570152039536627993388686241485811309089923928199146623533131605927588396762360323317992860812307847840172483467097379051400729595581252584374139728829546496852101603641276586504122546306225074272478296342484893267021171367423227030895230737239752629738027000514006071626990538146391056424547459195303564514120514568360784164595558344139763471324164296630127675676369899638031091351568635615952489816429931351928937037740950405986321167697268274830811491200289430117959340531149956532579776563357940135491794730262755066341757817573042715232164638657558805242622537935148312084129550985338639110504458959078056141454547452909865344135598819268183318320782194835068467288589393467616011314558882410805311334188341758488142444149815449011914152160288945506888648480060133064813172319843834566227985121658249481671077195357096748407026933938544742400842272577056860205378175971923024232715176515442264835346834531322826121197120954227377964428403947233313732666912757502386712274975913180660289350016677824797182330771623109582189235630574352893640573497325243075404591640475589712581730833034664458130258498160526142785902990641431332095133021226481317283237374537239448128202025739096566369338507306966923887335315501019643324267687676798037853602608567163973406132502200398132637483242969901931052740025757409740187130044233974588428395196326833776417882670274051911922943150211030524487580663025253361816948740979850335149272797265937650021057613647150339548071638217397697766991594885298527293002387817947867246385480451520269467059841006635209062272383845973064156941926570644040648726652355470653584985305243003488918808123108881197114489524363630475095147211385545279878630037220166685112427663833580093939447935400602270516376555584829079338888246883939855591024830545013172635822695725110862224052091729204301693151947515447602094345760909585494639153081021756776104516044464588294986780829208476440041936223527073124875959693532237596379089426933611261359126560269601688377228758565561156873853106437298014656502888244204674687568018970147524008735063249899288463848578823710835487401088407677442620103478622373742081091310925137534357104497492924792605197327506826739061366799622761340453429367715221565030904697542855229069407086363345430470921159017014936350333316819310350727203604058593830546798745335823090259821456307916818378447679270444405411102159986569675486230335553019344453130988406781873282746301645611178233126406241100429378285021261861677324478158149985288332180226004779244311713952759258385034885640984896360635622959617195622646761031938281822765613367724162180086759675037062973262827015373233889146764093219146925698607573841419194127429456571128752568065611248176473426148531837060823230810449513676235734982525397171312380241138758935766454365247832674438142809242873048523396819069652666916771286874799430218457471661235953339246836158683415911732015081253736522984601130531261903385602112330863991445463418908094994036865949565548181087820044838474782412413217801225915245050380657000804931052166282165506785585288688295989035427587934802273768942612753983799293401402546047895306560715394846300012082505438311792326698480863056307765012247490736045335323556811232426865562924278491144371676782112655523632445759084614729710843770002100384028981634543194956476682279012953760158840443946863788486682054120480668823067038801208256519403679938233188534459012204258102066804766482700690136137574760561664976123274749667542835521470881496673361856469742160380476874348084297156642171027687540260147741007603664928819217533160582830252454024730144329866177181630886188778080119404899695978494493212510408955523597664902185892935121436873385189720850296152869471795673375602657983915310004863590914346380975988855411545561158889799001079604434556805196324817972113472882552226141560758786487465607192790548393720300309794425797715372176709459702749351783495883328938658728579703808452308649494954252512087908866600286050065591832973748543568399684790502636597947874525983560125585916393583738798684653174433988132147842219949566552538374796299103333218882843584842560672775457968707059032474606309206225470931155997545765339360855455490805601899133997030101294849858840097925862965150547407026127479293083648*i1^236 + 275583439679970369335013588028355308688420440504968442327787450080408704221974830469443607654387486751484119873446229687044886495908505682130108668730251527701439860425494001084224772572680420957140960935754927670568192253096243560388783560953778451372234219382352099305721423976036698542562685442974574832800209071463084441123511620715764451190982487126161707659628503247402276435500621709014912201240292980046925898959459669802762846365989223934012979929765503450319986402784437580222535605709868849153631721875635040468016048097389665919376213990902599682352378273778179758077426186713937067955012707995790621025627681472254861568233771387121026892677475311834840408845235124025481594204767130415211450736388470415445414888598472003031833328602435881277502841034007997188365727679223337647046512973917842562376979802818525666890758954492400581244147686480232812683290041221162209001985769648926544695608202781865913685286025415937374148317174778239495127687901130502275114550157814174913878059970596654347413281676877927811764912545386696635844537972061035867685571233096936787255142382566995572325950710464677557660313074017796627410030395296225353159082979599154320518028009670450699524896240518451767108882417698536272110130277280267067420102284682123333428721281873213422178728889350599484841138671193759655364966442814066559709980669534329420324398633785873970975458275323769087690514428276349910867118594626480043494296923290219794511571100141864092736890766572000127923744844269707850453716789032057094980882609542612266645354753049935033049946111913316332851958489192186187212686889384773784136842909145801337734772017695531138026221564150083706253124170244633875474222533271641787267710551495281365930658266283191412572609545782566918820064968413464165787556083452955001295875604067561652144857361316632843075346805794495775756864399763603174746207430378132856725307545839788869078856690448790390890447305816196922731881644343747580762965253586445116890484421468642123436906695419954747348294530285311331694692699974535935552126056449654898836267611157946777429119336861964630678676258135245924655789208632150366660594813395735853461839040080044822134672076964773205439502233105337215601812903526530458958002125384649058886170228621255810763052999065250744609127755136973799372692915658126915931330986607143526996768604091772772071709636491126832027251650003782179654525142042268532778948340737362463750644620324758131228146151456679397796022295204529590023879812143930231170190399033574964347521346179991697738045064316783428598309717261142406678374575948267584224318756661496542438044591915850678428680915343062153950009325698770375871195895891449053917620181751106532060163367081573073584997767626426500781136167391515830610529123718409053768577424176741874348860969412135937511451491587785031461186040346690575368251982978522870861270125910384501868108664947097366085773306154518186881045295449110841518040802873547911292104944684298535278630040718667116691515863856072281702801945758629061108322460651657925806360692592209339221276215725546959302093685580729026085428422795718422932826398643999015420052333020767305351917211924601397991894455017987957874417783920655353036124788784020850189279701485846398390541599229072508499302958957618930836918652764525029452689895881050188746556187153826623626759905039066119092343011904365143884129008243755877253524947481387335057702080511863466137722092106932799375326108246968319754573356848528608422887570709899247544992377712464945638495143971597834335935818118216213457509518563730241615034797046207717911056316204520730650461043994861868013554541266906480672795303379690949506282088771001840161563970235268061159983576546326982037120100098920151374335609099104350064316085372328177505324939290138682496644714251908519367005779017888370922705999279848865981980402977635124377621121243236420857892115845062519077704140794231810097609890246567482677355368272571664311953064501968456864475887695582422369322057328156606705417435445433290638674088384566873056763051586582906967953981301025403764326516917898177824269011728576456451058210549894635639093935189527701788338961593325300381642137388532319430599742694180728280336959893387781884069001918429733307689061794262962238544853653784490203107215849440948869568535786920760967153643134061258294127387355328315378061204718501378027426182665588222996065918045530544372121114267668636442253982086692362779366927454490893523543236792296634296579842126110326867181436928*i1^237 + 573168517194659472239356504652030094217185699561575855353974790522417709142401276498778164939801191049311049682123168435510631895031123160382421213458313400945825246704765826727350315780601810284417603159911788123452278957540514959117915996799412077393291675917747222575120522465199827131301078241224008575108344018375796137929454920366751933982601056408689981196824797932188553167122881695053871944221943467932072482161966115566429004663257353239006265584291947599029672572704506053588819144080257802729516494964398481672153057551014899456188652572058965634870081173463101639579153769764042702595557166348258106255660588940094235286106817102984940263172412698954816991938134125014580058684740551299800229461850582511003907296999307939990978213166864300611381343038952363840107217108533877017471483340512954717017451537280355187169054273400904994812986127088924389777074389009638356614731346316787512775840001102375198321417024520231105602347835601579683838381305817703463060032123879851165725700097778425516401094555199232633970242322260327935399263936741012954558070834159319703690603739791070736783454253126176607561654193448356768445518186808122997973838795531842334538835162683886465544727295424628486278886372570357313469879557667594389429154229386462563548922426920213839874879736059000367091040992954222185141292926540403839953834923431753750150581028219015565096669844620796520231189126992765662222647945800486178772870600658018546657672425152398323027014017065144696046998670400775580593998726049504299285781085342325832780240383217163225701205591544730702094987249683554311919815487045410811392945362440856446608351501238706815081644983229735001750046352784362518368379669918648090062429924441432252348619355058196316683023091969748667250187215747449798129759725288626635976175597381052866297670161991199935610003592565683804428106248436787213542722441578212738950965418887088776790859018208917850071567357202678866685736879273542121132699667007813759487437993568749763257313652654237900564334962359055150136721760044773080581643164249135040358939049503376247698512732386697638700949507976413424264970893065706166762247930190775277049207559942960550618851027197089594561578704577735888626489274976324998710834798825499396260511798078036286926621614276525807352937661980462566705535343289723161059317998256608275034437483484929605721229534311321071975825690318255589870862822302227088618000754623019674190430206504495327565737052573549745447825614026501384458173627544050155788774591818910116841935946476981671375193910884703387726222615653374594152360097662503935471650374309947979335603106234950384006516317272255929392662879046625293649992213624756652377112212846224092198500623298247792734439120895218169021154244610307074536303310578003102885400774838376809638709027021915800263059290689979478359953094679572112268023714210932391220835004374186876663002540378544691844580934291433316798414127429198222074326039504626528004416943205728715447861745191904228093531509839988331240625561892880043332059305592356022857416485501439870963980940459007068190117535536660450381742639546227521374890772875548165705229054331119537040155030044914483768337278015078766361452041855655977755371043532388664307662398884767095706690844973482175303222895510791916051166319089679453859091302409316357906588123879853014715189256053161190926045951815280623889442957975719605674462325292926228849134790524324823246594000350669061225544930148642827624009015792435999144377997166646585641593086993283163026387174574664694017972090884769694218931950175624978768819609323090190811288924674742425055083896708179731466826957594991141094526235466301003770257869137050188742821496396984009313807136323368214518360598499459412372792051323354230019219442489265796070579974790322446312922021023539281104727037548580089181174944601511105677299070422905372598823136744725052907180830901824231473531230881974851777208552567825110397753101900356843258497998574724016886916982852512801065743402097717653874939722352419493235564200827885279526078464096391369257483277402222869211254386806856311722784121099380000963873780400699209016863859853366433118596420872194399979333715522696674926876366610897300284357548222979570940665374746139789151646927103911204383301347494063448511586998589134495367735691664714906958504018435324404748167067644469298345040617805269563475168647478878769504620515836254266239917942671551339863468774620214911542877751879871665712970929246255405350767137128448*i1^238 + 393666512048994750963743867010564546317510434309778436797201756769870747720689473407195282903494591616236923324136952926615015508723639859829255373049748725779830211242838684611388100968668341576675414374098760033740942165529275647752170292042663600265790792653166943480118910515158799707393279885585916994717241914931100993501330291671001991331662407397774279403140506976315891552294439546977737099694708452509517567465417924165366301128777963757386061416639559334671512742399833709380722116022900151802662222010563181630330225731623306729473434947811503471759296948530343385974342580752172720001867908349852208794640837036673082686326293595992034012876214421620389484981197389453868496979488523828026373697948833983274843687988633339058605666543045497238559719474055391098802619894561120294819708404727850845371304616437878355870513604174371655711165943274233337272396764287654802597195096138134061819570113299489325856054760364448339715750837456649087025803655302758798965688602672135026607353394301811292753551666028286599092230067131941533372115965099224690692375911823344759064433721549886496864270529092269230276275288111746179582312987864941772260058888242974135622201371284158369838292279674855904567583729161014210228744573260027228651013748747418024953457589484681566222191491457791325437964043412219899879417889346474324243767818023413963939961073439066986361935558881263779672069241850231733563291182186595770494900282448796655316372933250250775928792635139023732529558410415315925691212461748778795829818831750407669751945720622240164883826612794361320081472090749635279661713633791592511352529109548547023129625905387945250069834614420770634301602576510267777317427338724520694284682590571321461409631570060577538660251244799057024935245542206729539462371944648295711319315403585977981804619489272403796577961328917141747465465796710705354561284380047451254418677246258917146320613352436214945912703852865759318260937642433901152801470582877518888570442112573888034015613040000269089812703879673219840469526272635273266128106582988352112635055378617235342988007686179786308956298433075781185835577373588018755262069063480133169831735788552515905176950461408401466525401125841519097907139001605428374108885954929078615452106243435544857254968982949589499231528014808820013549665955242383085920484981940256185596391229850236094657746542057068495839176482429920774832432303353357119786521150922013758469344746349399308437213011880660902742304318836891803624137435907637128213778780866482170638699895611878111017278083769478952726529135291781805362571985754503329958072119212211801064759145846330867214729743638282748485761651570965253988961689800523906940843697996005523455137237161911808790705230371427274865099929324751453307565639875902181856138484243217233452263987293315187016008288743678611964757264405002338126450177071546165251507209746115202090155237562128153386151371025897406138764316573491414883255375175604592616533748318885384719679371268796141073882862096145140443184661955902954949220763506365211757154828817410231629353666682388570864462255366828311477158129480769049414334381012466729725710353610060713182410705429814749772621462994538401759724517923791163224472611759369383728526688387858678165698265169578874861039360237792487463531916781797556130125628978892195525337437872866190057705448053108935105360045799466738056601190134735945577458674235363951858233805330932672113410313508436349094451259916264697977549574264040180348188687272890981101383933976086445520809948557821233851685501595599779868229226088765758972757805871053758735458765142971780557356916107656793416125685342003908674860625140042552045224920767065873436096769243858945089953369136166686480699490886172608341543679876467973758881341340903989371941473462285384908225169091647388806805522929535695499478107772409734035108795391731117317949380723740297046803621593310798321939478938734903986830203925283109232728351493774736752268445826895515070981313320924121568250982476903875597432144176248541949017074244095602118883197299036465721535171736391805549040338956727447231590351155113453164922944984636205260875253909615181291167035963204699169241827670524417157409370714504092435343206359668678988614975295563009254275772364283163315121282711594820152352451505804392879426745436790325817264257887748728489189538358954327955299773027621397073166801288100077843249822901645518505423098348856912334251994784732764125168474498715080822005691108556800*i1^239 + 320987621740618024043405758752557043060826152822293681824462858963376509236041702588588789880944745029362306854788204930172525896940314817220197585274629328423422299133917213497596840797327602349275868325936145844208117443006217655586307044353238149786804878330161211863627474902592232817891689666607555830727625860124041321608300298748311510452062999033459670098151293465858984392860247330306893440758545557204808341856785603562450138836985929419928541628503471303180781182098677030467801520133355737371748657647924713974936116876955621860959080324866761129201671568763742799524638377955604543704034063073779948704098285418556653392016874663355411675404034673393954972726159017162355112176153838173946557533638913620240946534974651604609085727398411768026016173878916461244079718883366299009251553592692608855431233962846863902397123771346760284323840676579164212550711179115555678109322947774485090108840209381447316029386305016921769234029511973290941250618247452420828101139807866929769829435454109316187307509819688836193773061323642815285964578496726426908664157480908150866043134539467747067288933374670309937167845926858709399873341786142990628702512519376057841299541202131906784903343074338421192004954360278813850647494258763500393208275260138038565325507039412081521525937504971953120740695306072140221903864791653446832769989576293726014563262586203171459271052216025021459478696159210496230136264160140464806214934937912226061967922527721485444958404354389807066182430887636739508941303910500716954617354420769934510031721276269058292277338270915341433927611100765384110430738277027590568921406159847287949373532554886724443128079603388379045859328981017702090366836696989081480773435684949908749051690534008056365236999109371669639193596540743584304469708784229502531482890133869608542609532792754014365792359166400854787367575103885343789372036277578762923456366640004859887126781947989073873091757675263447797608828709196328009644059910069553695872274387972136993096301877491039219794180683632462640268024110509390460930031518078729129142376953700040292931768485242973607796204655452314663798034452604443389243108492532831336724715399640147937945812432595447121905278602817593222303657207058544534441581758286956791701085259758773103030200315011406630513917787274293375297948443386183681226699993129972957793833354076377493391118414871577367434685883628259972926025035481786105601440293734626175040957129355703064665462293902406619095314233703170936392987871740567112552018484950973569766812157863198196364076710361670678816559240771158796850693082003080699975550243675463827279221082170202575641516247986305287208712976956252024114110245656431289751518287129671704194352947291744437976968381393301720979292055920419611264991068256109893280642625052752674692175150317985354136445932954056789355145190520018006120123093483977576766143439291153600445631854976312578909028490904176178910172574217461096232179354797320652651948622769236958617725436999867371451083597823141975931450863440516579069210840182327068989953814587304010012469195789655365316963194582718340886531615713392834072251657999870575773222484769576989836254841902817216959691510819595813159505780306710940170005072647189131208139345748733376308027217891254349702391143289812095118891154969946743201674185818991639519577264702741212223390811460263690304473593917067975437545936535810916082860470028146928825953244039132509840990731205619413841794870510224229704426892753009580967964216686366122292607538417128488648510476918072326387970011438435902095921879236446832878587217903393101960826456186637990619453485659385182196573697384390863754911888158400961000871810218747779531414925710905632379406503025483433368804533361602664158266518496431325403517058780092593480901356704422344605731470838178268576545062456107708833548587909493118646232928009367344090671192330546422956519093748130446833880681364143726506268270378234066466301581259938417911355915625669332845638126829949667335153476777025619734989827769287977887402448298153605516642547821988365908796955569607943398786687917070430642236580651430480582659186683826032023159217436417049391786318843916566783093177400433517589755296894234434461531380045564174211904167078564112702659381315435910935107905733644794870704420582671469241962440138889924331727207413438157674210532860884639126010213792302270412916714947796872320847384161496131581370717308267650170605449520289768036742580510960648192*i1^240 + 52781597928774430566870783615312982699900213341311392298520622598477593856892991619935291750616503065796694447203667524024913813785221145031734085411036111139270882633710565456607583682947245623095844605457263800941200768915986153510802315010930643106049712059049073367102698258331557821136324350089627964606433958732043637532624780521642252998059515768964302751210005792394073271944511144139927905352486357621855365925422037443792710493890401686617549611313045265850509833656474271179467479316380115070297912676865068274997012858059487420306710187009726241152369408343909084200714433318299482881844409640524941709401960659853069858996150213771119942433751934256266493390264652597119115144771259246095840459548129740618564659978403920582485401696328745781029071421733037036481331751858646126058431598609025133867254591495281286805512549853474983463771283342367511918023702020377630564807208843973012828681240839458639507114600895873045426129742139833117272258971353807887640014554556458103354282042688546327632321608442483655263008071615578165280633278051610380350742960718756727613001805727995454155853753514889419772210086421750920801313889318620919689376553775111335466036548614305682129767980484236366892538725641220917084577922029516147704713289093069516854898095426898479669700829546235892309376041506329999015624080551301980513105254632238382348127421193724164342350719808613761169321128429045298982894910053840962349382381333074431246528254539598929672530473610393210354107326128087759929192621816051047935348273809520217015580362855162831483635640789986209274334802809207028756551237650935334772236001503390185445620727822774219435384710112764855935928016624372657306891255159084624147584441743657659886629048595583365182023322332253319722814872394560054176668805045298549451591242351422419969055339845218444082811498489669915864130201023795803331486682888215243587791219525497679192389178580883454121295080975267048548239514424665046425095710794076915215907640480750809928064018214434900642402910173992572985353070611005086959309477659110913370824257777733572524224184829631248562127137042107142029861078952081512210517788359985283066347769906504523915303403132636472633114640282881907848025762486855243046640215722296046032929912373367376108541260461244294383174630299008565688252832666592815474976113856365531126591956354284646135953385135016590807734220725774284712596204300792000374198921908728944477842245542294975688985948868521593090885101285420917590743135626023205766090960232460220606453558200496197548873898023507270588800195549146841911490526622437007950675256020289483242275555393365129960752268939235973989966140298184777179410380476391220582969312663700967426209292718208208089004606029206112382169841693345841600811649579098621325745657850562815613459943693971401789250465958968693530904659950963364530663800051710264244120621106537728181568897136014115687647320306207237133396518527743330264814784674089742385369335457040640242370866167225353385843007496393658918378099035878053380673320726397994444113018136948722682194118099559186846684722323028538350122582833507693848522805652458561004747273599723352351353055866202777731047150085290715893836356923152707951773629375368795984498080742537240985309828444518551915238815731947414618183795033709608586154634053113452283680672759679160342140898684227626779696978833916109428180315186340832290647071549320737473409103788449910693567835009753569583027338644694767539005210442170644159637393268680295109373958693924493249487210397400793439123503844392625971581031488379902956880972825284600906364143981107141107923799548107599456346936144687328810552112576201625379885614944260185511163723780988497030519200143255265000301255282968966842898004637726209374456927437746739687239880752581938349340957808191250251350426105973255567461850353753941588421323621764410922272371698777630907328951319695365896745873021857951170509672296988155416635350174185745445735035552602595611522184060387847129360237906867828385763805334931763550661206772846528532339410188846791074266119686710468077759945745419453858089535519032943654682561010559113511097604765041259615827414249772294812861397528881613891717014245696319138269368275399025602354697322935472164390168892334263828184323061631733959741946868794854061064576694895612648005220755943222483665169524412804913591328218935547072465014880015123485450708060171364406159865335829929937567875214589156130816*i1^241 + 2405727454189889311907595323769262248631458468238380061875051077480724959348099990577331372546939431915017707379554222849160851749707075978978521625722093459216248109131618275210035090089432704559692046745808086595806396571810844224154861400172948266262232439873753201932078888243744512168933965716513338579447529667250127529496859953355796345080106724105998616566362340699255787611885299233885773969908140034553015093852173700958518997831292072969123055043436279622314066656452798421261289804497400646311536143001532618458042718491221980984206976137293709300591352266420424590645689920419806988409444984732327010596988358213397422295588117282024043470198202102894654204287351388300394073819141143965992220672363320578606507697887588568478461934650250743902451682252015668597835285537559846259448731423350012029378058459377353909910432214991161343309879746955184576317549650749070005840162724037895453259350942582660210718388604974596308865633986376623233103458266767761451457551792574930667485836562094958049775099911930502688226733911363646348755343573107763360276249583929411950652110961524000855621874932715192478743076883317927106574380575541125059894073565315560477781590179694127994034294815539611030604716850375470824705429519670410217737621705411261475536464988010758693055872602959487449139925931629885701591750878746733446478662861972677157544604537639800820114671260615675446024165001018404598810758013236380573173498313922853701486597536044479100307805189812301974151215221991683188654616020710125765754533245664586892363180413410069641658401164780758947514104999726562985666543458111544769926552081309798329620549797902459422512408820496816895536256186892782537982127598725761668898895634933525246742321442290505165618645120260105107550251968647445010628934623641929243882230571273861995118099950308524092970700601462253585118324315093199087061316250467908548648714716075552606574918104479278935405620783787948369622768882627788217389109435907130990864907930289904175683441246294571547840929219252196622550667878525175746500287643139029849994160087293665444099814917591304324407656098314307169486074513409764219657384520190395217310908759676729297060836895545829093664703339517883267303817338805381597916524378670741929376131660708542483052139568356694237295885890471255659265694734123169090489060362074314207533840755442724592817603674104307181383668659662535176158933540005318031209745906051420065484940255480505973538594317323417591005160730117803086403775099571299490503623243733508618828925068334905880303873419862135952669754957415573520053850638162272038551518096010351418312689588724315824643997289844929712287324004261866904916241479959459551390834579627530354739974987630951173546496198537180137380702424578361100468558378748476818125537679097344339204303987703265062079469624265638297004210307168011487128923009005377300868573866077409740290654980758620052387497784098741722137786597719572499338434594933342887289664936090119077211233888398602143673220934085685143753166498106366721177833046956967809323969505898386687604382558485153527222010186313209286542444924707860514245851026850074651455094267368181367097468322888951227472320824836373104799188660660946116722086592982175281618978042268479077986595330447564737727592444923553596700783541126880235211528009400428826831602326019001548463090509420241961592858026215236598495090248159576930742592493307244803395158285333271986489482787770225551273311083148990949338884219298157904351364794053390427660787386146436697055982716497726621696488278824080952003871721551744828832158591797169282988224580382960201852148573368812420201298869635838870490537767284184391392988174077890868988922227046204107728944810876044543751581638006213823371429421147270478257289686124339680612173096696265057996776148528710450473202735843431451572956318767439131535900002128777006561201060853588573601899330199502134567316365341389385501490330065061840819425909051154593687690475549744880235203422151260951517116667113854463178817113011141228694916473814517322563069105141646775032697056923152129468254702131681099233075297587208621243568370432223479923568027815360872352449513371820499481765946330259677450716502661452119647180999909233962915455718001460635728897880668372616457704515319099573937205744214097664290537144753869548105558332518030594282740494758554450385225749472695993235590307438501401086643187750940161465068904016272202661888*i1^242 + -461713271312343959403965296680271200731303612570604076979514314399787217837543795882822710679073899792348593591110510977963244091535997258424863950125851030929195651496460039350555869584818059270634935895694738671499778328498290851423250216700103221334326029047543265147370496920636301358578610718315276614967876331567744753850663978047760604154039349090655930992484131846584385263356599717663349353580330350278215944120431290024939507881931586191883277030567188879369081166389562443119456590388933483418345651982420672257427150310134116798741558618130826296958765891063686327979608588979957999059323515466183908550527505299706645323972592442828656755978733160545411315037830405498933071956335391156617752305097575711162344966529724314602378321642572618892887000859286158797552353872552466728627106977763619407229836639647619568859150770151572795947002429255051685157264217189889880836735692613415997626855505147261962230572322391412545468090391912731032035338633986377744896696608823420066758944910708177552634656903819774221587692050553567361563286611221388534372224388035981065777999551953012148646377685703679646104373802380274049230714753343395623279879481619211425377136070501344406526088390377289504865519509116411535100608683578819665536283793327553437977003361405775845639651008496255251224288095471112995855466896911402614394764586326590053289894353478617258179708680915628463967163791736243101516782748778961715572828692923383380651913471220814314085623627651912768575380268398266098092945789705160569791348260407371429920259398166519104807270367519233665019068547996575514612221923445028598265381843993582466955996483515190764197341889211599254062421277609887978170592901310025288696827140516177559083274500418272291376111041334528548117358371373696398057339490715937786972349473187391019568743175615262925536496172516458450401855528545757024365182488075129432028767028112772839834625366234715345085600300190708473178437676863307958219567297555341356555153998162792008535456199411264314683054271916786642019299645189077542532164260698224463318693265339375826167682746527952369225959761416098540337782817595218306256489238573279692729515363017844224467660417708769276720235050993835484220233597571992660198121592953064994117704150173140902165131190392377552394725753498127835311892817519151079599495649815081683772766541126544839357588300513148449150432757018315395535755850819297849575922440996410676985926008627307576857278722817510283909307912474774895920008661706806103800031515551473643826034114328665235756965062257566426521935610987753450545298228389534644126299739179657845594205186364339280661171510932397648903219581071855926562583737866802697511020658544773404455347379997037186075075063949900530385429125147861275304289492117606468260346427462766255182968642555106099631190060477316758410169815833006357432869784379743753411409474404206184777433295706660173031039495262713048226166148224169193832803855626935373108008729335141255907282269995109812807067191530299095166062828332416105715025270862526209332508493893569297356209937872757742497781956281352862674760407891471390307765410973631489793021434868338229100793960709204350645784239710281890517165551727990086731614554497169852660123771700995112036591493999421884537445523520247056061182062054866368593107193244573588777471095176965831002480986126305540774491756059179136383157338072850117713917111878519475842041411262080263059064341465095580017542746242761365278239141455954145339523488001479704223932479693104515593852920309083111979453055474884169980126986148006507705602828745720646763681924179588954459771569044813847813611325119165498769160364198440324210565709507091602542485769709585323170868518974234110118121362929629837286471871544642210046510019761664301077282181886745865368315511728333565037685680081016288006227007007391376010955027511415228878752570920161229223758931781497227122070897369672077703840790895985786721170626238481276858504078707448075863826976573951099338997212386777330827398166560046431888389493142909704660877251423236004164047926771695123040072112814149355339033144992246176599647307574551957399856411059642873780391397203003994840832264637089116202266284366809272267550147964007992385845102693577848792877303400575213843175285298180500999227471633918024531148485378369217297806198691081637003002859685460143831495090358569087700104987776640341603491092681610839982080*i1^243 + 217001559256391071194294112065742996070710990297141452596999580129575388221385034301043524156484032123234597705253034795264721568320587402927188262827360384218226722656511316957006685736567656722873517099022815793848086453895967368905643445778452686919088372247232337770145478271337986263201213483880012883837165071057154493408096370537102338772383935654003305100128778357848938618444192627829457572935840004728949929157557404487787676915754719494057972932007044523915703376580516108637365112750893321718990459062261634019828477037855582307059590315467816142793117985674818627355852918769584950277665204667456485660771391061417558219251543374401453704608181454216241071201549400825920075558497346225946619984793139787553420929407836721317391137502040615369466662302541227544707349907211636287572894475524265791936389543965869172405592988802757610508156583492435015081649470632088242523726670940391482017300711373097551018729321733327131700230455055999135209786273429800982807051436325613935996249002667488298791839707847118653310902918775334598261846525430393712798214123425624594763073336315583528542787763754781864509374475936293646359551099018225289303508522917848190228032798444714043343928890910798850194491728743918237537821109829943628082130070990956663868242931747444978171821928035144194808157351977117239276084262752219924332865716383108880880602433635769779367956974730474272599670374566515287619861988452755484159961803183641499418342275398322212123939956161945755452888182176282941824833614409678186105356015644284659264424974832121535329956557855709237287811640129764121778320763375615523100332321564973786779582469781637267049016589851022792557574842398721011468769024394757340129166823805663230077534953864364162620440452716765478427752087882863446561700842667720598390847305706635423832937696978629467264885388339107311804017568096217242768744577653946818692118152553733428155733824157155040857832984680765244077674812390272633754173085098154763898781170522436634672967886835815184987177577535546213425628658609476560475444934932221831964404415908137211206373418999371385794380932454633372109166142808240824152519651660165166535661190779564734546938470193783017118210898885677977612994680092069654267523166958830344028053621027594071159619467717963518289193185680062045146693323693616739887718283544018994013017396499874846533883436515879723400505467504286534554574616066124956950454726270846750851303820472876634384827862364410952808070647882083561256139404607312909784246901468393529340295983158387264456227162489667540217634118530393683917468431785536119297441075362709681542134862432758239611815158642293422103556539125349710883448394282185007434815148477034745353151914918684316985152002504012736802212166432386673753641806610943805874245830457907409134416617271086211454657637533970131946766998747822956927393416700667455552829260038876706039057627046934652950314253096983375664699647784061779822003748491712776614516795113296676397284558576622738499045959472351195686694034918002940432777779644201503910384953588557319693728608411127183517121616087573535689745671238605291470421181249117808308446629389854958728549189734494744462613365704619898409677229980690050204834312839239915778994692487228097276178177130134805368512524329361222836476785547020667509015718591805644590149557331005241146302237754087100864677633048178145822889516104414902762607613084654337777887738354098772097237541421388862378531005456522196176075353174897587324858962073041777711138185813764762693088653576638946155269029411808032438798309200324187121344340267352249176190654257831741947125882410174478013703475255979829815234410264236795189855058339415274732879120513839020926576267723342991641161872405219649266444243998408582595017396495480365132680141374031475849257124918421528702566242204535039503161784234555611684477655726019592886978151341078074824388727603426715908500833172587523763936061330598627080792262208133863755504118430243624392597035374476514541228178052021168246407310871914648331013398043557442604452816727458330451262142861613726755874070523967136562557541123491244530979975857041694970499383215216370853922470876121856813178589202350070162924686607581614184523250548767377298985669940562378273218193633376678360619595375035467502927735225349983927936825210862609916848972946173891938842673883680435366370874695428003594428775699616846839808*i1^244 + -6490109134109545911102924262716506867098198964698988935652214963481449506436240900055021723199882835522141059813413565872291969569007189941486833663427688304250382280847640256409824316500321172881557148793069033301821150864253972132530185866743435239400474260023603062946825741297953538268695470824605906436179807049022481400254146481224439478575042447339209480127581982643893819213816125757085232783097610862181168705150000840773205429012778148936358020213957477275002991310134042016440285159683167934986383575654006944545580183776353830870868334944819646191886824327884145073529598917494097766152580392513137830958570681653158457990288037191241060577146660179519932675984833811390227633524043928643766207723811129812533004611466563003858566657883960705478745066410759040843550570910027142093145656366067031892398661631954310959773770178967624783624299513072759978475163148685452580374929053398311491599955399484948261113057111828081286099121506384949442307623894716898655102045945734385982978207227986710178158622331292115175642765118096275762891217054356090701584328206763323782690944362351168797105384053808392378203449872562864668018645761017304062483867859141957141125929245504951619248480131368535846167919415884041168050748736134463120395748810380313928431704343948180703957684935519447082241880575960385513735423261865936052748180338037297510926931612122432829534131603097814000616353442915009962649504925840161552948724566070901899951544836409422242904004309108386248026180980566310178764353812789335333149152194840026002146263453484195160677089240925160303646577034072508464053246218052411331901824140155020416737636206347666081272963040005283406077720809477507129386505850242466331795006266220877647496381865689884723010700268459962044116452199520508731119875105788825118400713058313956332570409729265958404633103703309249954337436419991594454374762465591104060448324726063525750480370423890987491875769360617481281798013223253939273909324774091040298672741990525734589102403164005682664417328433300634480217193240368141454798250412702121492386047805163091339853963497117103970541956948163416916949374255791419628158587393915313063196699443849846605962804798105516093608636287397485139666755628686528230994866083207496186597768438427493059394191841579898246523231614530230755086912873323315664360356229542894944962644290356427067300141039957007495745029905778959496787313262690526262908787156211179351799708294161229756563733763797571828517731808090682548455935351695740958742654972477538425017235020473370392563635025565613503611951606814729567302654169436560211680913857662298078980116030140321377889607711287527851540667892248520104246514899627019248005948617534886038914763717557367653040548604123125791906732442175463374658265128111960538368654929327243803343959444378759130201338346965457407660850532805258144630926471179891908409263400903853678134549225809854239075960639651405929970651364291391024720324790016342032791444716759642379101598928956960144747590318056006201666983933138163496990958702542540013166379590188639063766466284820647687641149910595521671671441379120759594279752189070600379590613150932585035489856337628441803096783637937108747348583133868224968079616954656130383937995152867953943322663012521302240200877264388895407437643298328882326998708736031575611746044126646290913049436065883817724441575943160466073750251629184197228542978195252112799728192510184515258145179155993972607804143240904501404201750564536710010298769319252083167170537257978479443406343296453611028055472457073984682561572883678493942814900606125312823064507803306337699363300911462232171382182732252554363673905879827869715413036169136744158065371088411007118989212594012998891769468670325451056644020265522494462045012391470652777635427161388509301554821905297999060821143001043559440461401005494864856864529812329682327983502296674102448789747881914914383867493842982303446351514928038601238844907664892823101649789918896203113036771590159085844261905358101303625415439880721751412121945017119967984968872564690076610227680218503605500855774474752886285840777302411685913753299731734506114060680653648041065289970934839776347259962320009519009247037497175657754199627874047893448118984765777584605471414134979766181801902399407667306394792038528813437749494301574558421179814945446496890169351637014876258916035138346496819200*i1^245 + 78416231436303789756639190381504188978882932329092048416962687129545412417643759213331699804163900429023318765435177714673170285464033991259092211023219798233300225358155738703115822761614845415517504291202580002732827006463581981497908103225143502495537922708894107901057093768561934164586354679625812571722314255494906374911358252315847876310009889558447333685438333510170102506278248393534297205772009880124803471597267472933512698994503317636997646218356775960649850151481702220719696908689824012574340485903613485055895903590513359242153825268874377731861056245009548752683601076430670763570306123994968210689141640132662696311131279950196242569401109709163027186592384543314558551914039396315369524097235997375779906067325322864140119350539825468106434497136069713555604429861035126881984222705586987570918095856396730042213545754438777922990352053391249084115920266194642831512352219646916739551560789565473150983701282016946779452806807006202314839390578320844584013420825160102836963511077054381923361171716476760467804943908745409506506140873383935005439347225786661825906404291529294101189096061082961481949410886234621300719335590773373739657537174354819031127855251989534299572252500909191960969833719904990097804322757855384264056082662124118048999279427940953961073986847874547259418875975294223330296347347353878707450723336809464213994868376525277358686489049334610341763452134608626030303935290462653159250105822896077568526144375970624119728846467006362395830119541594771818336214605111280186724177922723624423722777004976222527943940908467290914493054359892014058486665644609356688965725995220830293918524851469761712879305435058218974459811360367351962310622946952941238803679999131573330907287127676023900960942238423430938369333937915353107934639982632294235609227511774084553092157111180869966399073109943713616268230269821263112039480898085607588747952302809849183500433620250184483328279918627141396527059033821367888312162811085187098216278393675485077126165139920336800120774817054784111227194426535253248937385003702955460116228071038159117943612192064707873655495725229759549456636452137660375930200626726634207679799078952250054892065262536295166707570406758910874912891193876296070776326229699879509554026381478123835567464244064219549880632358999503194616368785350027584737463218518838114532737313036902291662628662803446800158354878105016929848374293316080728961813191032947944232936939665002588943278369616355960126606839491078473279146923247653194739691697156373704325542589433471455103942990436269828958799185594365648423263452468273879491732874102525963642458629520827470491110943816758839297117147893173702210144753572986772553825677097233436253454851172222125473518822141892961772436707496088708132815225436783072531232599765797883792385866383850020905230537585831988049475654171774959781591417550807770155741465627545727547355363710701631283091733280372610958305305536923038241220207944213174549676329341565576028128360500260535140676327467308976201861637067422874690118794125689791240486755371723899313368562291172943232402550348962074168979441098074660189623398143336205141702972106479819113190927212783911084035525531900953559834753523520210703580777132317652569127649966138257834800474671131022649868673739901663830737934215153564577766143427056933901178764728161158218896080391182657530329248419711869334006118553961955972543610138548540590350403003903314696666680622050604990195795246853655228339890004364509393831178924982375103637759059616485098263725632967323721205513905780466232934818798829242527575150478433718197057667094959352902504015342485869100594519293104694426122916044990696675777792328181634454367715251845320723326078775627345055260432417326232514530306603915077747656039367234373876195246900169554598421574377396289595663035347142269286648425959670687584968610197016890745118427759530349758476020134458262402989583031616598863827014572756117714119196707980911014777880152654451677475448853086289431870171400705972800454162230552894732563381371245884611767077186514375987167623984381999501330275914835035858080662310467972135678389783737934624759689049140050518532520261029609248838618199528859195827828611807041057967341714999222927418055210200953145333737410057339598614675979701262692821170174938625518215188231544492621640274845227442186205481740764446720*i1^246 + -371602491021805902698140254851901393990541936653154752733605879626091284216004488674544186699516047939679061764833255353425943056252261413784123698067580999048512686193767512261211524779951869086738664735421285334540877989589837017154339243589029366758530078393886103227476766142905297851477777940377370438526814988125992509519536533967992594699652817615533849093441458272684419510618075627991111239791727111647787695557779650383329598222606078081503003095280142879584502836170729708127692224762049570969739178014457693959773653380693066862972299837786704475540470204147344756426102060499394037247915511524934439366850738675908570815524143909801949526618139569604661328903811398722184829288119426953856299038655601395881425052615619496740167219758075655454936507100662724629659260157705239178727688849239744837778604471222761941265415916766654972527156601982259514473947393225339942702591498501787455444370801515920114719387674514977611952200822734998065458315187171289633379041682445865451746672055400381411481572019885831854108726033738463524588180978656351465105505683260789266952713951941824336044604032309461497618905792945860166839505494813625657424492842788723647781651835057157706591516251042483949436877603870290893270843038969520220408510419227401093245919838814231336654797862776426744363889942588928142353716657747138380624528198489727028066186555054795152498116611091006121499245322858917730112939410896551328398657897669900316781395949836045167923471857635869947603447096350249408285468311173930789977210203529569878735929532253534211837879019045318545700927554475868842413425127175822610114467167403416578847941256819619387870433563726167225381243752131415924143797959299662276696701672838278278836427858270520532123156050362046966737837151154997233629815161579604841669258796578775970088974215149342598013302792184258431432306333079205235325155984567078243572451805357716718451963765507851889459329758813380263633834771169977881542065784987719173669867943883209828793855230370214563249579293701792313378100309071205965692141455225864101883838014588078141669343143336610840284868439162587031019617099318054392242039853350619726412196933627438865043435233717767854327726900698015640545994703747064500274349317635332580786896219671903925066051129109925793460402330612140877210182973127969510789837515883627309582647824295157897552222489663889742274595442811783085717748852966204668757973341989475850357066769983007337992793905014692525442165851392366367887018626147861455235245243939298681583065207705564054653568375609979484575626088340130843778518666145811648325212968139752447784947464511161728400611489721245929893418309342351296348349421517067648966598398662414551616832111251538417187660137359760622097582543240503610069762240728620117110026976489346683049489098977555088947472726840893894337285642695294012311866962630368604005582595448013446411276151437505401042973198446753775600583978216497649899968427264559329578592797369523061259349168627299163456161808159600434149165199131201538213180160865905112312935914234584442966024888131301409911128578978869655589544850452712583048942508805362969623542408314614675733541433606015796225020819468739118359720077615820550209421543536153036854102953722640528472600357838261646668172053554016576487713036490308105337689867327339604881446580233252430625164185764958628356700887607238071857762842181507901011625907392633356618634845676974725795499659932964536275782360633649044048335895597926071604915627866975981416040366162057887135107191818355967278833854135675695180564830178327495719472212210778372543084722498831489009448108641323749264499439346961639901773022729482202758041681290463439809875739719355570677203413768737682332544117001716303419948486204614390142557905626066721180518036163227776970142304417393857687949807514655527052302261633806092476915677833681424000738703556711476729781685853373745631802298614964084021725565854595135855460464529306385561407149421983430861487048723338957998519635028079917769988361685624737555489035011907676616223206498294882155062604264222006385102041601569242660278200377336616164521131173386863446904309398463324467406069140249893784258128959675398363914542059280755908709774406786894471340254316435691082090209767386373133619277397355539435423780956738221284035271931988047297700213045592064*i1^247 + 361032779875861025679495299485198471949130120000075507008190640415569575615355756927777203122197487739602809702995242573394743496765908304912368121577617845837324142518089479728431320904519449527867711530995770682302758332983874475365675935487057728927895238757229840681948901249121986488970795352571335106499168387223147171208081596652336219712581161338430853830597658804973343303577208359883489790674179181411920924632232313830434659497733632271427432928382687715623950080363429977121221964062262681678890137632330222434791260469222862537369127979384323303168332344456226071716688624721844516420940758869000639368589260117716169511324146260462861464700660124159988811294801535593801815625463379566280426272631405318873536082319337862518435949348331803807235685791266782031673017667063811061451975750124001450971110747329119527814850148621649644463729640954058930743974129414750189265938240919487939127292924272350190671802087355158505431782010701271577747620836151145440061806985795994429047747073300059000057231560396707868054237605145137063592163572156708986423293873839110115925745555957376721719299835081273209570244003762713565978169591560485044519311727986462430104019861959049633475449356789225621160793272418579606810673835387383054370217139443411418786570256973963554263228631550859040514387009304845665837461093899532957377250178165844569779335516364690992828635627178713076306894786862333583504083070595606019316038246378353212438858611459045993575215986651950113228381555893488282029265703706753795439451294641111774385762414301698727969993457874807349141347691458086402938972624084430649316823877588686615899660677700502380053067471851520990206557345889130441748769935484875756835868239804575288146937155313732021722707109528947258287320033034892751611131055625090379085192734226804633883512724750544243344797909380096173911197609241863177478681371322168819092129219249498581218418370299641401060670691684857055538608857346110865410868160050013261913250232170167488978912966949875546423409525440254783727504856018318468485778084865959837844436922039831664538495730244977656988042356107278074938204749943229196164116360125661033579977649358927781277794796464914397459812920921195784910738579082492497765276236705187816157815269997254799895555715365758544364525689206948092795485786576318213952617135374704165339723484538657588784271750411829976368271954788426776763180876057554180750895283057511312520608178250488781484240809533601917407196583411495118324133215828739901381615763857564177145941082841806412429510695887136544492764213315686761663802125811281052544174234123130764781561346190719763031369232773095026721690840428595728076633083924579721537609303726674774723529134560961914786312480485547467682732220308219605107071997651782267036986872006765082457639960146355813398490489888088502134573226122262715954846832760567797780636069339996199458087583278340957765378690637842980894222403583054540740629810023779319829116229562556908174537817784964607496641275220335052675219645856530544924248901416063479784514791226067061406476039882030900115177743478101194056402128188796023934374410537252532568012895436062726896026248325836489725251755160662977496598869624840970464918346004989469186830132870084161815023898346006314091091278584689468630677211339561245674095172842790167947808567263268020850097776251845634364760129344465519870724491502879136512882154176383194885153020018702141931175574245517548091149058370284087771782623479678919036192689549579723080091959779852499808953864250889464582244875912580750740883476778771350528047725148083319393077095623626514730690479289164091032805053965187134458357953285148655385522802207086586824479001735720703545588229717420319555757134542081518536522394851352243788613754456496550153130383802267819294674507241046260193519395877960300278797619789586561689327350005472597798781868442148038704466334408597065343203372964344099781308687228402047148962902314475588144135797087306473463890294175648641457050145266288495974304619771048863595317770707284976918402628135710766030977091690601402386635873235688430744981571351713163262598470373637637583162231418858761199440344449236413796965515617448216784482270950066512180160851048832814324919875884232957871411361490458928216436808920312612874914383340729548244526443790336*i1^248 + 288045424200845155328563307735625821843998921371186880784901212896968468395802554715290740274144364773795741115684282115818632258980276768256717531723056346502671498746764511446954468859411645468897860727460914664657338876923168051424821084850323291273485125655113610256333930757305128697792939452732018071683701354988921201002718319738786892740399256038727662633987774004621157976523765236695308368828808917626483511672294108966866273635465676940114830191550485623055909305407917457820906478181216693037644539262450362202589367940521331321626370218581730095299759380938499905727370461378023094825192758334187786522820951995651547514576799843729960575494142015962610057943980725373280149176428750356484761276332508305321252404181101159185977029623916692597838401430099584482808510856350799327253621244520780248417579898070498024055153646947805491345531360566683003002684886387211880898826319893512031381563017361581254631427247077158854024853737180181240691704780250272059938445924721354084807599367499278057129011583080598763357301839142567943660472491028917119035381821271772912114925410908832349603076980553697919471504458942948463753773898324665280210046107081159535979454753495609002400725074212906016005812176782800528387279948298341901532801057255730169117137647044047144647780263873406640034413667018705967069163904650732226609126386273816634862645465662010290594825161089844230462896453188758201764648614403947157835426263368387020634433105198907881222075466515287245975041997926711754570715353873231351777330150111618060536782973451437070011261406902485372244378301018206697838680163426087343005666345193373433269818294020381279109508454842011912273559139955965725468401500779766080229563413988015913994362835663259343357265010458295287103579397598192557886361999038956666334577354952302402607943356323539105176993387358473978400308605268067571315161923557754898498923515569715974701000411454478279422868744513062023181783937371492178876885750796677024352373878028421530819362755811907388739043968325970074070239551981669260762735609995021540367225599110663040408651542393097867274141944044611974621840382936672944848815806332505038717153702684807622148807013969226679398606433123455121066534847255425613739646332200364480876027683801007309248875272927845047916254640373323555038898591491060627155305295764039188218130589441099131376512312642551504141383985503265490358593697105283930211367014537066211593646372358222564352920359394078992588046109991810260212635623868819207348599933818776758256492130255138824743596563539463941019147932968687091580232117572901443623132833221510580881809281560155523739770829020558733626517849992656817367976759905623194526135931382007409677438727429222532479600664280863222347628563485914311293324891623754288878344727567849198420926324027981239186473925538370503836339224048924993061365133269648607783586428391247365648281088735784233605447579323265176067053891694093488609658971732545356953511269141544052430280784581662074439775734696955295446951771822846922114101256698589566392631027790928578149942200372534108377280789838557239199074936695306936076703887668753034193263728209897960514221899041759905584818450446374742754105911139946214625338056174851113164223462218648200391261892773945726295799274888524158644571225497757311507067716384437920198513072798493777141553562444101180034083445843119268093853172703204561477548992820529197058222003871210015009222046180337533879593847753655357967080425030060947716492632921122641063903299992625763166250967240557526809360858426567559060482356847819039463870006707960496946258307800731722633832183895030223746275413160467062499523993536347499902464887883463812746245680044604266163970106182551065030130787693734496011079906205761305924451869797300123305824385156041961760433724819280071969927853824292145334361796053224684723062723928957813160013199885023364563166746341455246612289841074194488187665982869987648518465163694138714394022709493457164914834690360815753012623606964669156401019822841020835394238599581895613145000919240300014428704942136757923427082517907594413308989862862009074991832451493574385799184686464915851140291397204121142025094458222874783675333890054356814162587236122295553745592478123313584837573851291570088712524778893640963282943606784*i1^249 + 88487844630464253826860286303756635713381277048540000546783103499300005221233698942163849244259192945931441205506549441123239969067917419728411831486227430356664411464591636545182609675784988031362800803068556275190905392483934655840710131031363007250578165769021831807211368435200990094377189921664125156118342731892145438673364018532615611050778900659215847715970483747512651180758388298889075204610980784414023973965569900366542755885341022549080025045212965611038483911482728824234265001551436678899069639442656457143582888001158257381137634226598439767438068455180179274822593124414637130872715960488949563038483960042025132124768526268710501078594341373225473047637450546362907118187895495239103702613011073135234216988192188375667334374430941196810339971139187031936208476791897990004764001259672923002117162563008596442215680413905850032969730933998995150905431387659397231374778441164320988399772193088284385620546066293851917722823864491447769526327366336067865039309472071953280935362058760851910182309245496784816569449043964708360671440072207069884115032096188503589821926702543873402157627516039014071014356931237348231652457650098007586131515637111284574218767284008096424435429645086311650685202108352102037322986701688087322662997688113127318032408052005153543103982313434032799269526460755045192420740289831884841750580493613115171627649028300737928118996894786837628964954637258442073734286246423669058313968210333943431356101948657066273725250467040684412622130619536784534715404498601889034468154297319280411943562531152903722666462673235102387113557853701726920784896964002800898124782563921235178098765459974355211038987836808440437473079940746141939029715961682588588505957142564023704701023128955554154643762106683579945447471440698930862688789154481385327137998802127582238824050874245442411537996750068638741508093101963121535089125160566589822483590001946282801144172461217705170122970332921313182526650207059135884836213424421827289499880273126243321025072179391012881493705279615115637271910150343486666496488108937825325933031595780854112768814258544376707461576790908646437573750266342029823507808139008692595206902331840343376138754698668408163415304624105607362665991008910834736764519524297664460438898078983937919141069327977522531088430285406374997433203718791800040745889298834022248142010215282407596075955293056397833833751779549053038953383717320597659535000418253604595077927145157161116226681804273507972855024077504587484489903331274084544976235636139205847321250164167395348585844767910340104850927772576261400184626868440144019343747095832955881172893478578869876977891375373729882275380593410154674015091504858964910380711130039732978361141867411611819736963915289621535466197882666338764137823658519369758524808009978977707438239301704399170263436403943775065172864128275415677764509668400398613536880541792980559478394836844477217999895412724888000195465223705331033440945921086275139164514763997434097975836458200803384935713567587729135597979402722108988639791838273292180872218743466364794237278564097447123999924189727978583092244529453291674896647974092998555360290011078169346975649578918591295740886051277717442235041906343516479507571398772848111950767629438106801085764073145984584744667791904247957569535568224626925032698739841244313561390825212118048574160773882928290681280154352745802315885379176567841959049842740386218659779950394503639413438164552744058026411665780318755701582454379507796842518308763804234994007673619080927599936540150741700335708734277444119118708326607102706991822396443566359969308942369260061488555334952300065183898521103947019700390397572352214964522261723728547728348116750689754896490292537666435794224512197346848528330973508473177299192525928383706351044643137243715251790541213512864867189451053016947075674232793582645945138836344819324085545574671295365407916195919814464684709794506236471553571128321043236092346483204375771544918688500126670515078601516408426933036198670736454383013670072834878118956343598305800744940302002414113926334917260397027970310469240781369339279316265701319637938412933235103833155723651149315267222707272000588769506877816561136599196550404890466846366620690957809760629656202124423885986380696780568071766016*i1^250 + 7490756078814056369262069244860709172906585817069142032433295410769019903463630888288895484767099315547431447869042711809496375973396428124163867157686344759800213564613952991047603105499561053731270302398832614774046663673665126849932705194938452764633046993149530108816926604887291691310786895589211374746546362901035444741563343260836143994347520653672422968011006443792573546800794167084140405803368706439828269444784217576306579002440583217847431292595961160977697412553331209032675744944489148213272265552046359668087506295337853360294480419791813038181135944997933874001938308493882072144336795383938543232516846590867406650438634692602202867331377449576482331066013888511729065533928747445343507286468975793221748725111145986614285031092007095856376918011871210513964495859642669649411328472391267474265529650838977593748821074690676539270337266081397335100146738183002239779252653062953890719041553917181895892813420661930540917746546895326170786829898220041157801108525590486643813391718296691664649737957939020380163229213124717979322405312203223793648141966412581144821979085221933608803483734510359099450197455767346928799414354085377377078038761486783788495976596189408690484896257771614874444928831591752777018471120899539629708254086035728914972460900536964033818618320235157983669306781584373998915548917560987344569893067132909774475364724316579702895660499604483604841198589029543419627341095170456247651583635448354662159874418444504829949041388113761296352019119742812495533484735452646213763418441151058641787520265660310643124475712007203877241072263557721138941070453019671259152067640513331573881620378014853073107257884196714320882299081163656241640687190664798422640410017490090961112745426707384915888887766350002927580134259949295867728784531695303116019563304138412954920027857485496762541160436754069079935210237569624084696139565081894106182918921140973389124284336615268508522081717706077792514027651727622354716800502627138128898161546316261777731389020931785526377141916103208778050583661551214390509600302399679304254247293850088608985229258057898462492837290794231653692518000929709577894187015332841789989274088293244005416186407393459084101943574575817465567426130194826759584612198298195411737295261769947581591223551103876091566161692573847261762361815711236952667198391262769866445559131630523159039118003122168925397768537423176881298588003160808974929569227413380243466147812113551252822205258325823343568887056001070668836255014120163263698210494821265784994806606837708685196681726998233897757014683587347754016705858424135520872060676047416563802216725837083318802383233184533249902093859068676297750136218850843620139912645548611035431456981448409183269179968393679110317790108994188553820693077511239744496605322159463811588159947419472950039890012276032605903882169838913690801946986256944266091525514196346473717190598319824675649171014859789331310862463561833325113450429569596270644715632563255419590296168809917319744552027621544335931659200479540670597187817106372699653966838181600495331872190231606636671049636033827049524633024322761922721986470130576268266075843889788752670837657396272845232055866483344524813727995969163187512559500730666466158774393855969921559450339022247462084232746141150102646105359323026544292763384391489837119677321492515679092955142717347918232601277526638903201390341020104299158364832221723363135482803956967060938618639460795522079836030009213655019141357364330283262041267893437279446705000488508364184470754658290682589246183713854279201020047264725012473473775766136583950828596867317922170930524002918460104960893717695052531300167165885172158033320411320361715899914044716276526956639827516016004001429931138011651125592399373690038972595177994169327227719682332223251580706451981704387182205189896945732131645220217923087263550642371801275862365043195440119919378793226444541023730208379547130741791124083174547389604744287766759978979141526199678005903411176685541284773973105139828108430968752112074462323031103009568257174545554355722060743145569253629377594934793105933034874718174882788130227412440553252621500640271639538019341647987174641444366997789327452163563912539443062775322567714107619443459925314166063104*i1^251 + 484034966251262273546420226788732136093768306412417703799922523210504052878800031732356210926238266900508134352412710583959637743272406609512243603145720611751286125092105428645035764398528420336883530461339295781415406575074465176337830887327023003805802274156453396190907787319522152870347039181519873293807560915542346775816338703696172165389854630323991623302128043780980184678244888650595588787848905459460207756682014282848333822873491904143653034722131649956858129067611656663401248410163406236754947984682308715596694062262477131506621327140369984091138082850763081036994860938149306975475183216615907200191954254157293016061713452227693890404363175544256880191981181208731475687459006009214571738557418651636476394116125607985656928510953564487993896753009296909533989855606236284624331185402735856053576667343550780751565974645599103594285184487871287235258040667601644837941319921415751027003102719944133865671285091333448937984519489249649819133006016335765553682106775199101839877221524035293477812325870549222966171675149774687920072801566613346830104243590853891147518046847331433495335686965011544256254198183394649785480010599104651684642391253224090952529430213972841279486835745318606561743869746114446863738884524926389638043086719613586135346335933845530545682711343427760213312309104944173066111685509509568431245139292198179856137910099557720045924825138827916189361449028148800797223288711083271728531985775617101743883761773999440114070601068504104674113575194630436123415125409512374246496012152722982844129969742558499474436623088795853301390471435759069093149795238120005205905231508357002305148761847488701430633728822386591959131285829803897680166905868325466876319624243037843801271418743963486059794767129225306841131019025408857500374826367642594900086264561127141605850098739394997402540375106127316126260237507448789892756937496573313007050263369365648652363749222881727271167868145324074236798514649576793847759147976145792835614065031065665707997781092017283786070676009147756552988187209480278927080564759443096397045369531927292950348589376637907206227390976831829003012206374205379434172078922355219427149518960086268761780197987189531337004864851463879858313820104296557536087405764641664216634051379648214736098218402549074066933688872408752256758671618088240687050756905782345258775579534386031464992775867096221488665320757224299412908256940593200939425802019784617666484220942685443538812402147841520624100569190010847944147729777185214066138220220863665109337161281617798043583620370980091035726440704588556757037864824309432520255924525660166832857671327292303161939932278786967302303567379833339049743130915784899052085844931540979983721803805894437377008028662608810641548340023200445068717207173123654979355599781626955703156523022961339868510898476182721030122401773439612596714041239914373210326414249259869222378860088810839723991821968699367839610321026791259522564390011305351258263545512223967531024583934598196241642063308310713315486496299029425211985420545862023700922416011681248425101445791620959944715608740343775059718585167669068906691303619662621904536014053745688337503598818628475169821888458846973283832452030770445362371766946660254060122242289495454674980797375463104888476425158755857802105812320869296960884218318377536411618180561553385364197121499590983568381084046149494410370298085932107523569436988205947137070462217156728874253217491888537052693303685471895982137135358685676179029023740146619016720202250223747355134848851411189775443077691787105097434202659036290202755669875047102711329635689348779875734343572768536431670968566562075719743730880121731643992819110881449140451337977737484112356675495264596373197351724982100478759168207033744784955332552571605237076292881784505366430150277243008533223662573871997986748262949760526026503475802559075515103313339976820942266594261393159466715479766303679218156029618886246279240383501673277416341586431455690074122139468956680490554697916845613625587810003564759556773188296553107302742446842791023219577233224367260033463107006952279838626324023962749301365778970680711952118530727954410591053836829117862441660274361391931268810728927695265073730914904333877248*i1^252 + -67533048580913745946768828951086170036065817778122323935316307243238430920614539379195052565292348401686175549483476585215990074582844583705839573370920822673705285345105231533042474007566005853720316539229993078263478233293530524424091295564513667529278004891034129560500600115286541818908530630121361041319733560572481446682955332996301125898173416435907368129271962864457577998762970114438180302120937248377667468814247099439030655532758212875314280903423892801448671301047778685982017357722704663368894024880877429306131636888075292816655684048342055121806943683449900513758372015749318683718417700920015827498186607144773866356363446835689640953585215224565599177478067740031265913978376684703024020991804841333127109159523780990773990408904202840323232749704745216401331808212637682506228117743117987502183552189939836794186830779659877048195943930113480598356548801041715506705761221497282876222297987490060526513712134732996828626440700896783753598488452856117366178407347949155294564054456214698402007797071148743724070978886822610699278700845112544778587086682937508883956095215685790416280786456904792745881256456735966529543758410397624484670404006359435411010042813884905881286308891506231501879010208162891496072158878141937237368017043038020647721466073107892953303209603425443671624259473171030234199297061476973976652897131273832077443734193376862010659735383778524935275371829554625824923745874171640029735173545407307862023141078430595695232581257611798303969304319877007318430759219739101881952262743293948519086206070629563825323916152197432346856486710348350431608598901177321128570669480007837753294808471899709922309286452931062399910875411029997194570077496401081451018614468965261556855020246503560957578816281011394082337551101192476964798660423679846033984808157308890187239970792408474226391788584510946314763679525347366277007450246090922562735359102113598278165853343420490053122578844977606876502645178301733201295340134682317264504808208172134135510560716071797860335397510363509843730840020332244950412710788148535374124037350277060169904038168257324044279811042102328554021481531642225130825549529381421968671414903431301466744924747693457855033709245389305190224375064396451161091031852742323983801821497388086793889706044040034525567559612254160446131636509276506464010202326208960179826547031511113584379434299131297410958284653374875649425856872869963592672949116497848868530736495266866613990679943902059651632281718781803276724388932233976563171645985846018465155775933761934611789286289520417360064462547433555550531115057271288214010196828385530390876357682041631675273686027075329287806980823260637386151590264727396526463211258815400548030973862135565815680834331592184673869022007452135538880691645728427123423386558345749021442523052665772746912841010896837979170439702385548912000885273618428306253648550347290747550359539723171455049463598591252292597772386385362205166196299415765068826593596487643213480810943742444222112384643824338787061059511659195554342350256500945389974024251271535924602963159815319815606479603764398164515553751622502595989688473855130248733863195804220602259419142829064203571979272499802814247559334585893719081562008052102830477805055816929351658610437436315394472747342012179977731704397655090749410002979080967844910525642904614398465436134794219653855066755756934136854668902222580781710420080007187993045795529108300380547843948576566348812737609835802461482034735117603527352194472875454196531584232052166541722205343785619697415356067018692277610764930391600710852786575646410931345574706092740412012487905034256648315348097276084428972125493098516671976583833357100765593503762417761757029015112447422532509559875118170226287054051316675198887870156315585645112957311638241238479386977871873940159411493291042499932107857337579276042517171615900215559866158719716476456966986486304747631123436964639152590482686953964222526685372449280717172572125437154016026179316921420607320937397979911579918940847567670378234213386881026866517671568712913014138697671829253170338175076675678818296717942208763054080564207351165987287682579675186214971415931239855310947889074373514486817790885888*i1^253 + 9104159103470311108238572275378867786867520214350708005547249176183296297198160451707595917997320281236611681420913658188784107348421111884396829357186972636255785882842896988209604948357011920112561332091252792677159917470469552333774524908210349282891187161246421114808063604560445117544886690334141398439007244566306064457205864109551250587743474950725548248695240994386275903390974003334215326819588522777188955127128514550651554658607111410850288903048353826894072350195202497915281706948934959298574914944128643408820538980984559295812891566272114167352239805891428836289390228378573671300796354176003894236906364900445895521819920113023472069687112621602401049236733193911007128938838048338741642844812415258563595496640879881563885059317744422362186923852933408467707268235398636491381786343826322385758946322051840664689856620168781381888193092075147239472822920778234580733563515109487129570770482030481836298047254271723195493109488397897461014083926095913609472232184046230769706072524731978425324497550908406897621536907705608167868512002939664915039778072969687770765909739257220866114222271871844642188006370132570897820184762809647670917506110341003529707373752028883138316397851933601228471429859880572429337245760378549671385456943659886870304955299216713358014827644386460642661749962018259161871459028272874861928891439423017670818667409694699959854844164713247495534205426304813860608826060282534712457311683058707040048820462426519214120301477316719418416373989049628575044943826323307105019640265970258454945302883439386924329421788447707406639400702081946838577762651244709124980792681127588375783605728044387451540932310214844539674047365057023454610205403267714125367561326281180218734438419251097953430473696155178890814129542101917360420622249120635092525536202927690678983325914213908858764974585290382344517862714248876931420978534038116610609775002767100469900452162666925867991194809623792662247348114662542456440012205475693005672447945168820880076132425160671933574631920110391330842551270268178314660488707912776430137407992742945898632982690996128620677965339683949823155593693008458494400332067253051021585440861184413603072866358535336145147750896473897649839696791638636899886060683356218158663242320304151845755874085002800797661360146000002518790987813389619140250802662947080735297196099733606189981744384450851210818096811529046894246611605892002216369542356708024843354720963886950666074122624433082763595613960840207546068153618434999853370978516661416411156963175059671708803091954007937705780678626531437641657109421262332529988217950057571896909304858023258664111099395796288800813316922497750015112859847864242759625981103832979489241919091434886698480166568211168099592399585663357944330261006462469912717183137120996203918835755283842825100578906755101357035891372918698564045136759183482677116352225795529899921209920249472295011155469047945271966184278402590631931913364196926035322052295986428571332878098138470316438204683202433982814974761334381358143187278564324125301405855371847477615847386523680375784100773549703867406759097465690897042901589506601031425485052953500416564086755974824366864661320778593350279393920726326296104781490987921556925489996703088448447057736248361780931816232012666485102123846379966822248638292573093434890156396818479079995956897386840252699900354554521562271971569226596162098981283437653899879826112290557978493124666234062602268598681283340528821236263722427315519756588279859187714705647770295021542846241827168682112427766929798082443475356898534307196108857574674243223557887620543123910977920490696855269261175549444047679468790420160385247300017288750692679466617422379794951382592972403313285098741336258528429715563948173564873150533695348199869454984075798601570416516771263529443163089723399976512927874668992531974933257838872328366836688533170018532680922377446110862074482997255501361185721115507412460151014689481819503024740582355608836136728866815873546228286070690450724830594885347148688463314012420510835301545501028538837604777767210796488036409918716479728099980141748347304193174020526133100660312209570647652000607621119226150912*i1^254 + -1323335580551085317651019231258996831771525774663602243888435046425390153674855302952026980652999055763531368367068771888824598042933895855110361914157661261963290209835781779433066535293358048494157456612024205402302597571820928400742013552934897658620464516253181641276659756997956854169591333113372058258325504812735094290763439187285078093099008648554839006029961611647232312760723885855095562612658967160314864972445694307786991258247922343279893554946638111413069438724852868009733795953723186537263000220865778879034152956214243625383711775288360253918948967991908305492198999909594767549423599377162513086550478446694299554185876016288519208924822834369875397641263929419838696927493984097808417755915393802780188655922600230427738347391669115968068605959350440384031755004798078012808485603817004094643426866827548605562216654834371383128054675001304773496237727144682521710603397684210323001632577366573013991381149736826394157377839259883929607531017212887650874587932711247366309940887001775817392547607754540266530454054249840441408635198145755055621526813378401738593766287461454651876461543345304110978614282417068137329998640435684809880073289890585476450286893088886249817382100953660335390070211143573622294490079029943801079924731069060349293474971623513217118451378648072970129402627868628442302863616679499074957390866473597295960794061917736143306470317925525110679400256721583997485038075665866861636439403723027724592397622495255160411927357438094031705280083129535813347482480438454434833879352591916144303125968777653756644075320320222032532103500045026688114376410060297239408577451782070798844727336491468688772341583519783115733616717365766534340273288030640154353693451841044287363281512866827732911594311017745484025979321823375068173779357388356652881135205167823441389598674452228142531875209086452732976691491242710988324679616868792180146904321438389656468547889801613611704094717755569789233530948494167108005474085995713736271019336007331977064557319178337342558576050492675272352533342626459622420608332653149594125933912818867291050215148197738870696945478701188072976171705647798726321774581108238850139632679455947274429611713592379017617870606193888644194890027076614873442603607293512335143164504998409105087136352208765848099687911919834011757563771104907264169762386246372125432271421094481456091829450247234571834731550916744548283486681004074930366448288956796518534071774026467387786142051675243308533977714128665631434995883018970747732853776917398481799206910621623081229243964690010355088545770523745664562346953029591569724856078852133337329898278099517379874391482521485680777617540174559107547340823510376636128560356829141417432929578356971924189021097418484108384901046989492328800930596641136318358299247818951927439270841102592694891522971910409311112078176680959990139920386757162725266924153987945776652820399632543690112444815630346819933477028913881481532157297667618991417509048697458401042158979947050370790772886280859600081283965922307632341825718137597909345914875778534120007806965114939538213266855785339857485084240131028577823497185191553348859844270367361672841035460084417543479146578029376507277864548288854847920890130012957378584795117730484213952689046337883438823020302834560749498254246405235040473627693883815312955008744466765060912116291309700279788098977445545457428354657245711911247843206945336238968919988616204297116021718564977457453570085286584946142184231535602564394844773211529658392349090512953881388254983319262047524465025776334572070333475578479127846142692177715007554883716091651941589146032097421190655413936462279562690195693847805829112313022089227124274251442555662221796910906701603168684252086197602182356666399266441459445831007258840700192761244575763612162944956610793062561020143009339462659078032939601846334933889657087651503343621083844543884395519865284979979979238508012993737291503959615056105115203965056052552852004420877992066479873142298354419785181861697596514181119998069396254296343126613231313017885106004767531299251294254591977022676051477027194405176552189032361994192795286938415267840*i1^255 + 48105380761015278074895800415329732423754213732361993274129966761209621092623457885032231879145119234801444515507846919289683612272947161132306620916147958707256286959756440094614187012894402102835701169405172760109955895799087225446578042350122190142676605268829303391401224202128381229470737896066410624037910355076505461362064532894453304308658702945960838061387443200920403199728245995742329369152676426635717543900713896347971391555964456972382564056751000009443588898444090516666102967022538168871349723471503149511245258091313136552016853724688538635095810926949144985583031308607062930665481760248946936268500131522920787518920726223809054846404097894751244983570522113705082016078097225363055672163676303643589853812662198230425454806147980709888625929216206285962499230904823266242338364000274090421574215767064205713548715091144982623211703097451022599739404012093047197009247153967189473963632404691580860133962981728149908703483299771324742546135035224989418279054645967146240145099580970053848075760960417547075638247830627392966599680183215296876947455117811098382373098317084673679940825547288119176955689161129994636046063600494965902887714356543404778069405139709302686362947289485319840776028910636127377658981862651864226978672531872371930747173488821661683587823598226242573686269812398961527940344059581247189621416115902827836139844893907992904028167172255181536616678811383349038844485540799981571288009620709172765483142816025906596460395952086884092120192447437455175433798920814653831687724571085133588958788522313829315956955379954153885806986175379226433159835269022678663975049065868494589916412737666516244946787732370409381043343459411485631929289366833997757341328614611169938717472438822116923455148218926852570172060657396504992904297751278431322061552162278687156470868168060096464288825142037133608397032488489961041591178812495968301348057358999041303855601995086763067768178773010955328091204691035697374995066658401245813359470501068514834594498315343485037204705093985216266130312976445912758381960808013220797799780730103804212119001915062369430593906202612961426191491521814460023250951192541544713548384685556456007848545184868801877641314019926997809390672539272105989032570740636878855536819719619163460204467038857935895843761957089733373309320725309009088574897067619758890481481383445146970032798126916249363399351726896349251485117578889726875621335697998918747458198275959508029269315333150755476351275807387461293911014057805682123410359930018958921351827368047389708507817233403092980818130472114474595341850516060322766886185419039683073377691958608850286632279637511781396973176245128867597121649227421386247860720876157963692867021183433526026756332634579183339752599588525674529537226423403589275505500296640804913890591508662729584352741098825227439522315943028247676060388299605390959382148529844143047245573158281440530762339521503282594326055532722425255066963510912145655615171886648154200086651858370014029048843446673408720963971933365342292542921556874721102168528574293128625263254254122741609206860481608763206602415865795507057367994518154454618708871997979000279893728681733576626471521600634970431466738756031134547689678153612449043800107693111651835308554370026903810730993573564484495512585368432387098901967221779304334320297822530449897540061870255234117006984113451899776966418682563655371305124179993422133720510580816987320610362307297422856813427636116708704782028310834367137135391394533164690783248382497236535723669163722280313672536215301565620775703770484231384897345676555788345101509773994774356632306022924498197152456769692801873714133590514135810881732356708629567006357485981038223268944345944724597989585084074036867808747500404327297843730934474919924244699767232474131399780858800526478456658393829681024748964754201700738678766657584371658230990716939856718485445484952408169633635289498767025551589410554122589151814341711228928775470118476398199054370230234576230021494768670630063044205738631512931783571975466502152276232978170781617474606806152067947186213707859035938736832512*i1^256 + -1235554340930958376098260463987846904622424662669028691980916362686681360760054002250800094941512651299478903841112895657837180941023340967336370811093720595481762992912653222625520660583536851163859218644996906223822935645938534588505232097583727413984208308261325458657744758205353375335868609777797728262235078229397414852697439920124139591742175164118372904835859394781069210933103127410859648873987295924495462722106831861557369360659154551462469857815733899246718900555611171842376014165676689521277903464463990252584543720556272487907162964813268210219016666896991965039646458441389854772733351410294705564783797396668689959922159380777944776904817918177705763515323526259348679186544843475605908605540655035081508989966351173666674954168745701402202171327994442644257384920242784278083503639401597550297037316693615357116864786995950683186555463657089367553462838632982513118074550630754871863045131588910700700801812421887992060042995247463286698048447150634656241685663734657899555207379087794972091887220956850204610516377879492755506099282824715685857363204393591865046183903339402566504339089718020541504667965146928316451723001937302296379147474486494202511097543712660269470422186449526438144777037557941589468863957977566326095050063528150230812918816608535627131413703145343231898547793992888497631398116039781178982819457880626531042776552235633976316281333684676218378989015781949073706036454343857177535032603547069344574829086777951839141867318124693870374922259242888633418398203969053400238764581395718662908831900578450785524103102680662843568893208132516573984692658801559071680595857826241600360329900721403061760919450028684100747756105272985923561373848963257121604026702718847769053988360073574875418569450616796063793073961409028034808959880991255981848811937525987218725437374984617366497959548493939773858554430560763841179022156306237452852051359689782455046248133083856788732893485531626358632641783855854909355980240790013411588118074253092644395104821280086031946386855596615853241236062138031009296619442202430571692408925411502771273508820586429465502833452788371053297612851320750200687692207590807258611859643874616676629490143488484492141556105763240692652782426461851682538992040998721208919989480429219648849232785174695125844917081822854391236947256139919262322835966698294907874657403250026298359087443877958143783742430292602840844665477253420709751916935369274641523778131433205890062439237465846814557609628370381978281148660758265487464392727280023540735520641855672658493719562792857345812665649664931116963483873291265510678275022262754224864859490758516230980193112347738572727048430955944396832881616530978200938520451125653633228322534005851410824820178292841213129819913677000940800399058459669033118955343345533895080959466046332127901199576389111717916819475517403337713519036605759076853833171088057994707065469084650448386083688634732861578005003648134165883305726469330841356534314301413697330051174595025818429348648976569809052576084814571548599698598135817291115899768492449144108372828376826612461787590883799115356720164341688402072908983233139133156027885389952713277714552856446366390761477280258808659108687017373656054364154422073252431506352727142508516313756929478952572450749446364129482403828255870360329143005181595169127003564456428081544869791336984289408720264411306406945099944846333032983224256945750849891647963471650181359890556464333227257461785402159266926661854756077421006928365899828880718156705064516403613539404476139381010345652507226873132669925581286855494474621271977579751825835100969020066020454209672153216553789566610189069920360942559411782631705504926800611028733233440762114786352527330688446188457978497449678303018124847516236138139574337355200404612560633825492326120473074015870901457140148881062217556207463004086300064085336525731140153379253853160747294308759572480992430334841649518702521475417024901120232452442314262386276291546120835076024596763277787798871707154243955698182504478521467089782362203774722722912727458142463459328*i1^257 + 7936400233842894742440662148102095168808127363590243680078003211111413827506503160258478234665960359061246235686654721973283811700669148176205186224965095645566424052958346314910351647497094942111145995880229909153733744564035270523308768435910168229445095061343264156673842060861921968336208746248848499281181298571143162208119627726110055245993889515580951483861365705921441024082367732702202587176564491287110645453097686715734658315572579394846684250938873766703431208299939956975688881669645559854482764769737621932001399200775465818266427231285730944343843271423277020248268295485599619725508708914017807184014053350949864280295588604929241504845318726454116841838548819510789255125977620095882744729191089473241614399334204337402415841402656932922318710430209490245719483780894449299724513387293239690866627871922028637883210935851598991099046402503352227707548348689540247883864496277747364317365418118889116799918100207744127213254132896399074454722924247873633731907395360730827326527357130097297623751175863383179895515354561038354126439866188017097876494060335834917490037911474769619877569067682474565080412283847856198132116988578864001175543557336310013164315733178754703788856643772230293239411388795579472396062682835054285692923736483497841787205782136061774376657414314850857762427837207417225930975075312044811810607801501550129711012838281685074190693146040903116866537522431695015339311295096368443440151936418250070339981635002758393199107378210737444889561390332593350643797006276939404108300281317659889232035088132369036905689053559372304155748731336595350078252354224882172504175017602143973033559029057907004118746989532761127923792221786176032867926388167422535073251565467889562171226485476089320200192462300328653940899485749622058693048277889916489386342876858793012698004903004948232387654851537797433278337916986535918320668690648140472161919575548720035662553976250254031796781297746618825117488068697749079320993614406930200021598462876899963787151910134591315173044731223887903646534156204287148954956178797563090286150200282553059409246677815720736027975982399086664785226862668267027664441877058160906129031215167829091918544701612985833752161551900715601499722813066493494857770379130902232003929367092221481242305013706293060726109126692077974423971512214811490844275740122892598883990517584538553347993045723703282592280802165707413119026744574640298489490747547805042881457561023850580909586092800024194392516843069632737214534634074249903125462781929821415870734489260767377538808306006949941854912429602175831372616316853922819005129197474456802456653541163413649062167423482155189194477058898616007377704487988662940655114084158610468460248205528775977445955108663447753349393895999546630227677867527568727646436463114743887650389646580911601123162741449853782780955854629690449728629837846681239616241095086974650599144944228871160954470376422079791322933302483156784532473793115846434922744007371420660565079287554384927688961960726344157474930119464461263377930229501593306696642442713714526385372579185230243554160525524362280626601891146751818393242775880949350539901190352798599078751752016373905843148667653236456080440651819090173389175108679702468587136257598293478197124480124914628871941746156106842870549076787255885770493485264750481607504922277181253276179577521283662826838265461353685863507393655533458228268298903999082114241659950020318088606573628871297047615007326863290833067002723548409995313855918988662864706301797233734564970519518451672239975072653305012137895219982750533977226155107116230679688832782039826610162947842899150258293484120204658564005526590859254258685504141597682824210584576258500056792704986471837792415156804420409299119068490507655672640037709260927782998553768921973586982602042482364264272615544926780548599965200296568385648160086181725599730901584239330670943568772223483189349682816402827486312621599754712667146870751809783470229423136077334121780861458334058811739485864783123504366806691788907085824*i1^258 + -327386172397080315029169607924631831874263533217298643120948107134405594681557286966000853464453901616628081493798436640364766051178697529723378286746605790410272249633445837910414110678537579835468881841378162160470461312553453843607588216111163386696246241405030730038922478417079438327764640527414527598433402595360767066616097602338420695705394751171866307898107671242587494435564959081181088614548999263349925144262593976526941303867128510881914052363789320850964778716110129974798578841126979292726982291183834650097714001358879959663188066135873539809914753006785918966784168085000563824783598531015069538833844855487937299862566359049558503025703738718979561268618997521528314679920062725659906118674595306077765126260930249211962451235298690621847508210706971750692135861934962262692865067358133119853693900865807896672127802209412417716070698241296967599919474015370738459316906655361330275837247332026141623809666029121479289317307682178786906413305982349290302201650001581111822614492406171651219118676913335628684267459671138008488848422757445909398071300854936770214120796344674310614975033398170824519245571352181653779787447944390192212171109431206900218236642073040557214040263351067578109604898016110743695786588516902951174243333063121943107275388708534698701293795329515828127786223307016584519623957504453231122018531542908215948143693263796515869885460487926062639023188299901981946874805523008846010155207399238577852516483001839668908269161423068056864420605315370035052563959148154536830964678784447016161037207720298643377920992936712927721227241315280376092761284902002546063981856853368379429759718670300348812961653365128771799396616563002380180012485819994847429862333532006355674499583438290035274314008334062527329555734168290121906061341865011529546102100996484663949267092075162509124991276267459016291747079404117005479020388005961779807561148988794225811082597894893047539577931323675658860553410920119358167648391557832692925872972522604054730232913174337724988744603911888452173020290627257481493983111752996713542992252640830656107287112652546719881142343695976752635673567711129777856495525174539857721204049495734157190470918473232549699266979165619089958927543854711129753144748744466799998582484378477268451323407727514758174626915132078315790012973082758825540089993857045778087728859190026660427060935540074267007901272644617655264242629845955726176461167781351344712253713809453354056615150313284103176602025979272268127974321709540978305103524839360465932445322535596033577849997282342627515150926348973487163630777362387282254271199809314093181796931115869374093596086141707458844346653045022422554572405773513296457963052148949293380812488198868707028021039759334096472561425886053567442065638461460197235937639103193164570089661494552085574469570977834773407947772185623901985970866291897317177978952386136141664412593215250277483957130216689177413138423823140135304510185250325668641114231318436582715232534530897872747448008109498307669003762226022910166082803919808769794549554414744106487282967946673455924048119220173323987360542558702103606363203289108321102906581330949011840902335066006696733071904346122994143474936001797160256165179182257343275760755711305893574781906258917091130985858746770448573705236334833854572056993268239026142061497695377065691963831046974295712167386798406641857708182595104766286582611478183397369496118817892079705401704323584374921534396622865399362982675522785893322786705179788485988189471343123832727648187654228683243798903735699680759794621527374047421409181636375883037180146011562502081509533116495044106109045292751770740007493265888299422008986229427163085361503001497352712899823772863623518542413054772124541811691396641841804135566488860972710826777493781403790005903600583158456587869562302915960987807617008797368682394833356696899670277850568703457535202621270740097359369983304935823366728234231527704451641339344140158107648*i1^259 + 161751911172992553501539037959654252321920938312763186819846198878956934622522231755744093194636760582213631873334016122471253205165518238822855422982186443540931975914608693578285687334883806626783653068041120861975862908596320852592628345205288799230074087533419576220227549470540660291505656176193826839507266752497488234496261889228026564452982612568730156356690617068366230470521536265636313528415988907309007634450251762953281377447965624401865529568810226308807974307520601389084250032656332901147286026400446911964126909794385489874078778485835339923505178910925729390594887159560669528784376447649938383174865434357694357683202652721874975209586707455929856774365338023163005196558675674527640499837046645806383278039720299098935706282023930286236457793121256972853318994599313252423154023412335351103686188458553425205648003358015585081292204705921267942509033980754739752480648848533367563702540586329126387189922468701922438197701943229101997435563738160555052095398760689054336388184592309042055165844856512906797427638314783271202145365006547831336506126921187666387063906331507424297850660182543407058913022240423476598718992115291160844152935428342433665985239452119074308451201446948006919824625548639784454180406412370924270991933581744893509574678417747609728212005832038379691664712212721707681430738448915729803942002073176171857546286842034917992592754258488385409447386427380628660977474177334078141773518846188539026768426858334635552566291624407111927893846198215590706231679780403040342277217540794683026841042534171696498734899037553531800008321916949398653701530978073839506486546428124167729915944689904852658605108173725801170716914566588842372238001043156889379982849566991005906032017475004515269207884674579010895826856896674665423041083514347447384877590215697000156366064021275731689542797509160414364200082761664596458181010666092800037006625349838832857381451003070600789924023650056252414028220363804445689592629591231612530517775033051806850404916189443853820471946291390892929510503520974354547019789087910909976336924811106874342837792296947906501981731006508464807618310874281105989502833186947086659775818774572105855690184829684627430548039622352869613233055150409061499686674505016550737659681271216255657615970832257558818651276208864109509592338527718884459374790440291074456679983303087342677157445831774381358589940968814392191779628198220751835936378884569482929288757328043085528253199195256542059866538421528442677280875306561284364836531984749675434324294836458772958981023922756401826210395321446899964016716759648008570787957580606095600183183314150022480025318388436245885461823543141269342097524377211069917694680846166278633553740812188578872618693176718231504581378129214299186326055253726294543442576711695748170884920605542814653417217626754592962477617896593161703062208434295276329039950933092454405046553115406676133377230287997650329283209948253368158324164395415993912399146376934044779158809334508722160883519844567981432459442619274069001407783435560893556674756300745581411227355180499009223884888901388864576415956454186549262893446009439808368647413232787553522567634737639710998156759115366595377863009430290928734754699680396308589066327156097800990645334518104203551371139604170647557770854294765259967841416522240647279560463150344950568633092802263587914726659011344900990257214958883269859658286393937314613547360697731058495929412038025054484883066972126262826383147678306459345590106935639296816682089984920282545837438522861734160454008486143901417325004910395976910236529131086369338820353200685489371915206077289412963933905001931425418052880408260213467785971102636561816647338226099467815977848047679075775450155016944542839894358606806387618958688905450015710023114706653674536602130325581095023096028114082329699072888381347594225434265358601114800439928810482171904*i1^260, -45756128309545366021312106059586864293784685604078295207733114023180142373084352059197827251028516377625169957564119507960946024600080439944792209506011539354257300240331334179022432335772171836552671977228673796602954686172972494516326252411312809354833598084742506805131283430101077787100867067776336170236536551533202265775167811433088998667984394117363396843943922289072776291931046501987881216623504365875115495046246379213809767377336065837034942522645058767198639934836308534913746859276507009401678893221735721816716426596782835860223783957374138474023047617477123361020950634031493889432169488525871541129712055680951713001586398457417264720240550652771726889577190573735315495806397318409951768288777523670653214098273157885386215444142665977990203189921742131966756828714593275290620741460249636157177118609895006053440144366126093159909821023941476745200717335625312973725457289837014101818302983823623142516251149307404675396095386359672556143108156279484544517926625260048065913318112218379339305736855219477464686332323158184036786034280157672795214850858730484438080393055678588184514282081013592446820627798897635707946352810892678440824403384378678200727074933307889798985331065380204679006968016188807147694325012053052895044676840441251713719652307234849173573740421213355438567381107037225043974308735489390028235967507051419369646919857834563183748500775507833633819527996353183796163162995005136788766526184825963713075732221034392131528886819966783080724583462961184665310275958333800209624316486198506330485944580513358599030144990074250350728352846679537727530174707278552266982281979737236408816416797212569919118973175149116818302969285147815542751029748615263390814580676751009697765876004990646050743531719302913689267387691207802140777462094013543315924281075818984551889147096208136643483620822663762660829188236722741972531102791550686268650267752648751911466810893970426021928938434880525333091151020599047114822758768613186406421249180528186256067870511609425913731388932780255936512437195997795170748231798969856315873907070630235101076021045482618316600377123548995747785950975628995811752445782233017964062187511870537458750767730882954497778314835011136036674770151839241266033589229127817324723129304129997035151216024151073615662407824793181362829302129324096623994674401728888647128723075300673552687100581537420531886642176893057307376317288652055032103134593177030377004897872888990240883552191283214291112270855933706021921741113387765695553124700518830365308452953909732677397274280280814574721820245991321896837178730017781638544081761488287771077898758126569654071618160743235841714201002547064913324072833235817566078949581133900050853190635309047209084063427130287915543042099180968505612174834601475344782622842995958663170879362935481157366161363019827897059132119641860704199685384165431141458854635003936546499485123911786819475324011733546719861298929182880291120630544342428885455864837320193944385874299484642182696951080881707881317637109084565465675585506230128618309855091093358744385517841185461394271340096259024603731891388338322927660520123568637939408545166637728510250037655605841316207061001900826295844534876568886147720453066380490982736472518906588782741322971810044473042022735995934563504125278301300670710487334743491641621382810228690817901950291087192446215342803726354310829070176172700366606175470863129988692711512704989916966754376176117267345257044654315309424047668510785118417572407491008141411221332202160341229199566636114212656953716886413830369415562171977921349734616559300628621375592131463175161837811778900066427580016815624253976094859726551386970882973227135986136275446710570428744706069801245510866771260002092160670984860825640251994610244820992399147310478110771263089585932283730149146799519589102526942174929326962509086800058648364152448406261249339597571133101148966750897855156686319534147673024723080603229985716537424669935663212402862810485097966523214505406965169096439261080380806107941524531257450207577248457893144806131058124452427238134046046922910025304797085405894462642201420989452702946831199049641049235879925221337380945307173172383620540497752089142717228958871610456193356213307380187061096409503439112443209512571355404024218953967081656215348172172931063718590539580752543594468266126502935788209241185911605643720125673212073896994147720232686672873992739905940035829185463436310065998404251019615543320203572871294460797124571850778239278159125768094387227305941867659250043235653547092924215487703688971487610735227408818040835251958565102245019569120879629047010366263749069625226969252731933655256591464138805501129743473045114419629177238304775297015434320699032089020506093729257298835071819268968330140581829818127891677302976942087219013891109425220943493154950879291612587563228417191977475217855535503838180116277462737710239223448938233727545103744661136935590600999614976089363796709122351043727431294607369720237427843213274600003489822643053030779168026484207402895085837201682319328998345433339557911095364988443935714650582564418986577214966861560508939913894278277144801664923206885377267033899710661778894781074544096839066798339133687099906516587449925088880381952511006766458507482323673415006444173716815654488716641956903663537352782180270566196770165903520617330545733351287050911481425379460636365198599630954945207823663014857074073463101692744175870073027233713639182400414782291096147550078889185827312698753787424674439588763471846132437014233321688060894362097320837211958162119846731829034782958682179686638727295283034811199947138718813511447942552214783543950926607659961553034067846811493161716279550655112848205713509065162694996740060653185738383008992061236281835440216753574051500297536735367292907643729288197645559927052685030811231065946472976938433707171365680773039146056286291524672473283952802005449321554496855002196650109368820710306407484621338071990180106323355765982620138570586172109143936021718003860591785659543037608030349567201699254995890137614207411146746738390320487875391807352779537241207933594892198375473632501681403353644411418728617680035234108516575364107497570742578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 5150958049227704559105103325179377258637141813495074750637852943480380265933489172533017258908839864652833482508852012254257555716518026288751484598036368699970164904637545854789149987299044931252666943552455822974802126783908412067776625056344056990954335311786626658439460332695302236156590859244890146321384900631951053903928463295524028904879910368375558930538232930436338369398432094903424245063291726450667801782978430819378555943955745382997626782048107864714897121629869240736898080798285973387453470824966047172397185791300669103865426318753400297246356970092511254985321147058208366613952476384376657474921337262745920179208153597073324533597030629545906780677991666833685967797549351461571150848887302476979576151073897545997212354017921062678800243505614469680119782961144310763471397960073564559494422186320406191101681121381553941097253740738717457464140727788003652279196468691920091077448588807314293847923927771302490214210002485839954670581981285668429909568204251349719178400164437032540498173517866613293203168042995938498367977531175220417370413886619369096362762212432062481727102790683432504883419252102606546731176398704158953431298569009622838601340228291420708419580326623881774113817740561234781912973591411824289527444584260810960422218790933137714170240891147299264964378567269407151833772875235240947257027586889625799477322119966412688286401127659131029289663103767783436019525505592644357756818156339352173692017692428409230771321994582297023730409356957642034746211125245422239726403790642769252245051083729924270879187037096369759099819445919841218745688226055204157323536811789336028998446194743916290297262149810753507136675794558011206889505261188897430018372669831984407201583202866958676091943121813442370358957442439025909331084228819730931398984624780491005588703246436575938213670231660921472779106346246596189896875869872954956256389446606957897207702217778558973158503945810217718989051757681775920529904731028998055173489644960211033263691858251346662948929505619951372779914182536068057986780705429353431701359873170420090356952552671999086022059100521521785708486577578174088536488089213212686798490306680963394004452249483232364034852775681086456421653274621952363503838015499085710466278076168024790523006384904007606379723518598477094299528458465160069035611343237677686719384133890459988617008926060372240394400065401616576967777196834102787013552945946189095737498971288551514853444780912184431188965346389807616196335073053818078305812007719458592706405585795121775157175619218126334136102457252698996181724256561118857801093669013675039784737040701150359065718826379972991387886081163506267461738133371297988803952873640818112419994098689679447906516975238827670925346270993845318312594650257405148352741727920555396711009573562257547597493143541486328612974511788957977078082257028915460551471135758822131048600446881201054220157514829750193026370880824167770963563518334545099821868805729399272702296307410600571436476136968892331344694997951177128212950813276169136263019089006132202697428731702812932935340361043821182714861571355897162521608831492514443548487940263749466009702471891176792417834535826635928391099713240288149034852353536046645962502860730100059987871568777180932412838562991747661808080341302081784435958374400950578430503611822439315744743439899863399166559094900089534745942772024155085318482891385172531721235758617880799303179637089111608509480113030660704498626525032186508083340203113195582237524656428581602954245658525300275704659080036268876354628212303827202602554824126451996491030571824288101022529055752871137689758719984577576300860432048559132011507727632828215239749168484442988778858734566901595353643779277700401459064517976329182631748731737611671063825132424660529692537835165011767155382442224299008932906983887322493312019242995016087915708650839529572758376407903560792429990119663366897275608749525189573627401376417504694135617856654749690692049490559283190738591430831876182527058389605518491031855206289792906962628516798746459720583017858622643294383878335872462486726864198988003170146020060158497238301360295774473600000363404855304455908421609730874477522446642471321840536132311604587833342398877137859304722646590388463722948441952897239019970759944934251690821790502434506860148820137391642743437650738327371408791064990145008639710365483365445882605247914846141863641420472374822776774115214044907003092101818440389510730271355008631269774869554067106824175143392748371308030209753553477688424016719366973673809372006916547738842844025529658268059245326673582996656449694730563661601413110591099142761861716548919855528257352460788256856761746542762595994255586639615596689551514727587962053397115086237059298526773936872400030749926371347737580194928463674226202276959087745099958024774110777747188361548106619675108567137042822400761487831669033206654913421245469060676844573566357453689541215495009478440311553384538708876288326658253797351482713927940563003700272687086670006553133674046362791271055173293583404180042487069572976700836123229384650427557829195018488037959130713883021400447162268053659270647282168447159846641130007392563948275106858858161030711979528783162544845128961137935234067783538956062637191208236614110568370034868944954156408394117942620736736645577232847771417119488043428570399765787522556487986389557252366840216788989180119124473865453518645616674611554436513163697656954131194063213997622154542026831594380456458586246596292483486515798562328873313050380430391465881376051602097748868698013708011908381126542701470770067507171502779934720966344734748135207152681368182044074169778641472035920626149426627109090529928474795773821753517967981335984824832578449998412794306985105190950493115529445391549967760152709666088860776550794308508934990389208343492013520239606685209756229212525278669959897458496652663269179318145066736433313543027325101515704955378126234805038258676069897668208918515164530630571072310600640605543960228478589697403801708908402321353962997135748728054956703069187516958362037846152240588520050922880067881391624472450112983881631775175188501552046318629852081082128213236876754130493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -668878730560499693764302224178785970178580541348891745639116310568327063847861552115299152167800798201032290436208746876888126504101489794555675595999855471797157645726756184496188779598867765800934638605295208566508440854419245883993644909504981461139676149743646252296845353405385630742632034888145866733827903993306401642994421166147882583693052217435513020764369158694900775306562979863230515604159131262324037535569372090054223467526151087886576763344669090156901606277161915755824411056315073444511996209060335463939077087701905004931424808241868151717249401403038951274792773622710866648465428604436212738557951896526015176208209545153984401040240275933658199244839025201711032855875756060902579783156188180264157567679190659699635971497691368555272068113519559484405497232590549770521564953151109048580990333028645035494404941578499267984765182338483805811433378206193680250172170166498024157207132804265438261846623801249243687611129979090072603364793885823290431249673713307829404273975937645038949988089947158868078933090400640238226563581477400389824321427616408099729851283943535841802140075898436917731442262436810507672718982596416133101860110800889967057276648679338676905017709087217859988273958742874368960719361715064313574189090861631532763672797069788418700684688531512659639739717164594030509637625951188426559033609884843282120110440282005553472040601279421399765098531984042726709202709898723067853126416122566519368095617526590274077651823111296432522855663052844723836791529009165904810310566097562419616565251584742790047105862384242465795016610331848129051394755069720878001406842884058468638824576383417388556035610076073108132358691275899113472092115465501946832363983470181215758838134771830101228422239177587055854742977565703015926856600341223279368641307540311684464484422207681859902797798718036498593339524202244129166720603759062250473440305492719550646068961670366296657607522264197278771300347532012768562306275690046104200704303416187485864084267993936432087339023301615836937095145650303480284601396353820398564029307376961088375969757815935799818578973641310049395301925405485858457240659526793068968689349913898739961442518604539020603757063017326304938399313683389561859038096774797455012934708871885018429437771626129877354597828890387120832014149904778027021517592624667392981635066563284115768846893012803034304819001005823519753461425594796651049454652378284721471342762239517832521005021482262796610544045450890873437341822011399329802345784490286562936991110957884065401652260314421951522835786579149528425109094902988595454419391821684427337088427760437970658765818318751700694240464057957372711855736822321461652870489853303270250729091215132970908877168998336822704291046412265776228857213447734864695396278840956279280849858735736915073465569178135448479742143688614071322393060491385070079217706758094965522009500259366838109461376862587285959084006777443848520821042585727848561182248640143925131635434591370103556401693477008528436094833165630160630539777523216374386100589078171278401973645755629462448090293412568976448810775490953656915080495066107701720341256439422457029862996950746279993295815121786987366484716640161096085918222484712186712502923739616042527950758552661331342627781308708208192230466367075617160182028596836298777834312662838814118667193593135516850840154214436309396759618916632127309553258594470967141503646444355377607900781259299442015909260920630166498885357657898557370773978690950471651835564461385288866652036275599678008100717361068407474831101160080984379138445984496915872869125091063572522531635385177876102750123691541686693477491953803532854385535266955200934524503381327894848448448377786189063353797715951108523112197276108748959181230480266005581466736438068013203140917221719455253922699295745065730747257508248154185570979103904019093256534401503995246869826994483985702689320737294059507078222541970643092509173731556690866081144220629283552543311821932643740293160926864475625947731597940313394040662000620110219894076685340742657797273354610752263575002885837105056383686473303532180885392533254220200688789046782338775906813065628603827002746150242090533684840093030670406424551647316242171778892652379462264649904398472934123257111339089840257373556824076973929902139331040003721909527871876866301685389680751777587775422314613995109740523498360558543475613717640445355042455429420818012109116282383226072406215774417019448172316179408649584462769775890041154214516539346691719960223287587559695624204326057059864152361106976417723246960799489138057325224785353217837591794659729969010956961123207242266356040054615474835780807601653260118468848079746668985380652005832232899144334081647126575368337528896323862961634416773487900415827893979187565842975963684102258767327032794545340194236061187026649755561922626401005711071605812338619324225623569081794551522515545747897680123178436164134382033526433385991030267373284453155351140879091004120522506843388817475440334368898615700539560252406187366533854347716115322931878747807136522561665277916115663028267080591570727002829561773354546897475998230863742527804897177577116578141957436636764601089443098074913716405094597193221266895527676881301134215011487179888027429747516475982692054750540403882543288023282579498915804317361514140562671950098237383220258632323988866242244740971641878701130951650286356856703892205357268310799686874786062867187817908935300724500065164387539854198432024862006172065302469868329091331543416625968302033432524877250960250298255918816387844371093210283132140550717729292364076483772869518373250387662559254722590762723335476978201287209006845418610186392350707778343666880705322121141464142221338055672211811477543929056234214562045225624733016226716942605981016224849460677495103245267910235711710094186650885070491376061325015819658998201518393987818828894459142947100388176504283759532917463170317334518634140051306828609694773369597896533873301468839406310900966073613501220608848996206239094039227490898147373863038256557940643525771435986476760565470650247069385763449437559470687429089884438494414669423988438053059496663696146527039722388684682845331587921142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 112569792990890785904651431375797601160801667552955923146646070156827126198935175575333991347678149316097669929072075614265935333804347399003841518631542959042968440975240651707547643152245339090829241901613587802689809262214022960370173590322782407988777990103965162693318364725666428271141538584447621132614542818493620030677175637369718471585283350756553272433853688126560609293987463249045666521650362487946909073723590840271119427324327870661731920108912379100768983219568474026787444668147120312175767895889448298898470612448208669420403706846841115752809654264218205950437847780116706865739824659225809936214647725715537240952410855906040166729239844117781237748115141062566801920369280862031958236381298049848329954657137178178634642849787668827155794279037935894352446878760073439171950140936409839300492799053755046442837231295909334131467789537412029235241214199217134143496321357853430715450791278742667113741976197109112996176715766979062479275926003273533288117768735093970797974372845555717549532427091156250981507187307623391462292109351290313280212388247826626144880359226387494562594262356365877506471687625713484602743304157967911255289718071627068834510543283613997906009648867310641528053899133041906167757700191095834198760854879347239743017059839177458455122357792612525613244780688671344487578731907579082093340981977038632340551051257812181003668114964503765768079360162718025735765372358777514097782059647960568632678987306420197045994998378338297306211688942471941905144467052258002638642813111228501137283215757026166906419115070040544947431699820395463369500163030899005354220007392332577049409427162818203346965820730342727307096699139582044428883199365716644745586024873170862389059441378633024052634028642638159190060837072129858151211535236079301355092715701436358238872405841472251693465041931293128955518297445288179966618891758735151788914280602377551055889630570009999639425336684135544207594342273682147165712124253079839751041236412483835803162985418233675638470336925598550222013353699567146226993877077666983300213583844352219601837023605270683051372838420360010376650227762886898749086611526984276308282629911441278503001493471520822239840133731557831802331511429920341421761754237646056076023136203406101426132078952877455433306840764410406972403165137727952089932449485472292890638877120053867148078749830834210731064601074467652750683153961683773561796292424170529078770568086827426043270706424644890973070434083365686486961911340488915221721243440890900086535882411390999054669439176847396006936637129548825986027989192746702043919861445278617798490453567814493992284232763533333583808441032493301165621651237260603249718073495018513274676221461032201296914358313862028755960231649302386725419791204648290090493570497880465433941311477058922931251611917553263280838360782606107693916327870160175513711433871802966020887305960413507608377591727532761462662590929523710480638422401073418406603910693721760936512549838477061541864306111603790786833400609048653328111951383382303310287489965139144028897212080133570621876675438237406030311071618393836186545873374459124321656258543451347616155976241786947317363280325006845717020081614056682801587780150963604151322935450324301957478597802325591446627946694444699289999882115552398070986822816887048288058583583000309769047046923945143076419673308722899039691201050194088298001343725102862668585290128081195997001836825486833319421997998400083893365316034374891916971515176863602114202742536854206971777965361305085760942176881978108957947163879394889752229123037296134771861361488442475470956623426506976249944053808753144109372827040098878376667929903724357042614635932140459425684089469432282596605649924779886764978056458845217944836036893002839729637399658809396601214290929909453650957005103632158251721247543558537359738303915655697898913350590122549754489566144411065396543170697807274859209493251515922986059886412954931394812351981696921656472301805563746761789494771854026277311968791815674665845887076877759830803996939848939799164941616497982868898542848634774653225325514217303980536963182804673680035852110744217512575485650014330365870170484519990936852458391620834473602347273942813442579655151949050364732726024026660244671521844192894581147436084364236585359834431883849850972555322876292240401776622102678134834771619263834682980591362076485009696490671022593570136250904321254855769844272710885388810539235520613749846858732127875464699966618477383902307903043487186568775922238151143245544734050917761687057490285028270580810809389784776575657810127994513382335130344284841235934707115718116984991004904561724244338628158117076815015406930429747299827346972619716240714753267421029601717628464971922052387283610617832689804630418652748565884047444245996793137694083946725584485485745218360226234276843221377959217908817142788457002343556139773999706819029572935281949887064504809209676393475047665782466187465126779520234752332105571682119354499099624826734064167668372943905234267091894563510079739853912764312963996716330984257543841391848322438402643403197771991550591476745562021888115701864362241477316865044065151252879765971428705739786494314826171123418784371905506057958847678189268020181426500886059245299579967616948991073268392070047601536891159280116485773571258806222023615739946528245451492623193404890188002970539408470425053145772028264830463213886651382338046780910948311969936760994601211535640940232936364845718066750127717787941707665443734431024451865579698388278014614199554589295490007443779227621428792931029007235882144565678925332586099506211554916558769422976973528316344238108380216599782961719253657017512041108466743313308319447195024211265693492012248332893680726690817559905892627606250935634170627676149908467406240280876279465150245504927401150196492078965348471044484457505359740948713270582521638973559186880438227946248133316976419152299820172381011747111509682864195626249082062029765278237237619314056996195464696071639544338227616478361763742424488674253639354603138758120442488038310245654014084210193791602835249048587705522623116020175888016941841919124621160514848102294698815290593052896692722265563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4508740923692334928763615378542765077697317350576758993019906372422068569055264168858475317857775106323495344455254942654285508857956200032907641125798392456916524716312454438630856475134054812475687092042151365453457227058058794325215923376542872707052101181182462790065184987484556203917121858056013367292825844128499627418862858528271104448137726861711018332811925145677655211387014722453232035631628151081409031830394388567605201282874568549138844836154097365019702077604031353280383700088549129907793791850139118923960820451279689435812717731830332802815647669882406124371309767336967625026940701247892461306859965222758758797485458852593409930366144431300822352459199090684803516873110969115142753453030189614928850836244778576652377011653835545457995817710269339644924785102251417803434742310834006556971067850371744325545174257583083117813958499861107987500550007009681862083830967580517041560860562397060544645439539459452916203401871248678339271603361538014889222487204893713193957079557770247166759040624130380166978890087538801774888675813577632446929240173277244619561923071660541115849653407503688946288428609923196518666021145355747633086118761868542611007359392760110953727829763461574174682666071927804344693941576731611974688431031886943089241776112200445442715928539838089056269001034243675853648024194274209869812415250091421054641664625152656425551717262753006247625304059601641899570550014652932672587492752259794671378123999739569506619139384466822294348566159749184831220802265913932987892752333311708413522638185342385165816107984562520474868564737019457983103462726833738127108626073134002119191326304214450662697682519608528921583438450221856435004582694568488969875646651537151050694564853616320880913421114135319083073294965372432995070698752013398839966968373574352953839679513139669053151823830848408412234696515155750939475046400988260081892905130252615752957326154794408943146405844821037857714421706635398584914900154270534355273025827467259633302201859088492245067307378479279954282419649496123683456448844105403932816842883448970824996114913634452980080174739313953965065834088720645130943166743366777656199154038507934960987380026243375534532802413357199306940733172670632473812511599307839146501815470898730425554882987789680064543690316419234618445656909911467455060696145900804802068960798317425746340367030270322156914598501692818217404651018337990631674402277691998847484064127388482312433981955535992418625509959710464728982808479865784904439776940065745862301009265941282640381624284397184048662242722529998986154636139945422476061202059590202891295810955330615859676455015441369509874822605223444501092676506056116843424318911120805953311318968575764008256740288331140844915112415925286118654967170152308974482233228699334010700718780941312560686787103620303429469812397627843998704133138447067044827411562284991458435990823474441907527092276250309534949881712918996342252554523293300770406833906795978431461180240558503512539750471963285711445146289794395108483750971100913215966936798082409586990664961616662374062087954228340246348696321929325644474292149259446303370329731323681228121167489656052714354160465741600835266096064114916970762910789732086931395893721939441276505376733348389195041453145908529658822821148104230641555721304954499414947758196838052694338311482732480053458972866273635677563300643131907077756120303828901364663430476712515849925636766514548126426379136916011417176470145228969631258369401023165116322966271080085973614831715344766816743479541152576463488455624281731995298972500671979288466852313477911215669370893671506800101060015240032582356039556793401264536979515174050716009106041483106251108774786345561723118679200524386678006098759811009945535893330692351269374349054410291085498397015683411278931001670173945417298353995165059452317160854265205459499753082314624357202509460956986745457728589052640327475567925559444147519574386867804106536777583080371783470132603293485748018732849037992533985605448922939148879045749532066472944734544502389291997182890076179522662027204688049424749582835390208386111624002195477485166579121664685808286629470058787615638548452328124823065151928320627059126655020864731862695192338279767876880994165353443815181845938446721010747831991390532575894291802703450437334271329623319564753001187899711213317521682310464095707970733551443611914419651386954530870977576315865094578756310004222998670792533401981914572068867676228817835657270454327090432366113027182401910155691710187369516870482860973028045852312001989683931975505670797750732784065849543146352469653699856807613180376580114724313003876437773810526976925109210406920724648778635209333966944345127130616562169635081399106537141816694381130749366153157277357512803733631226949573000181393264355587956962243646503917849919379171743437610118466139174949622892539706313834732325530337530153608627024652989471509445949596282968357507416967772414831758920736827669841645484147859436595206696453401860876876200837929613103079112081182961058773956158457924153669265589518085023155829642013129725931810107070965075641594734164815036288398455064423699592062370970584505972278519925799554135653282707091582099768237995351337579293780838559271430428035845285162607139684941295831829876476034204478320194450107482916969656742205335701365779570232954700156656691704490014135574162283130709054576575359497193763861051729495897974976173164134423763108623961400065532568791498951659701693510441794813951320738146418915611314435888123639634833866527537989623271150815604175198138279035843120445776383626507466355948687080801624202420842136030528628940334781067013195344399433496394730763544574050275745363702673829394438400152652719701888106655632997849110650281791141798702476306060019311635655413371841370785480847201294628359405115849417117711734091789417995881662823920586566869162767609037600610721666641226502594334097695829614206014508380663596878997986623618615350910226868371211006482121765520499735178235730523682771454121462464101356753337509377398608117109034977603603035859029385371365146069505388157738438008915338929987097397697757657409110855737547466591547967574106870344454847135894775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -56495217032250833475785479546339263494836142270257184564479708636024540452006422387735835181296555249552050239081259217131158991487737587783599375921018426032369909371534274622602547547628121864577789964885560091854286140686883232351587071467201251407857742557667518733172265681188881706714371754867104102502176876979903475130170728198601467206282053617388969554656238613517987781784340731287395874875710821467000858049579339861109693122073727545158598708817462120969472131285839708264690383162190414564730192244508517062310418685927724902730003377024817896478141798484761182220081085048723433026998640826677274681796514291074995748510364708685171633086695724380890239808185837571222128470269651988049506712576943862100548914599917742528127852198058335080451215809181351836385731849949197229140744447347852368370738328369164883648885464780565563770650335469007637088958139834682591058197120974109519792972727984348420335276865746745516111713791857996459024628363499388021891594484709106646205954607669185884572890925967514299663264379664586700673102397374369452739528713398072295258611569814227792499519787206167622323290637265035888440406613392405519144372617604121919132781123180458376990611481535552224667447287849249833946024662880255278930825630707816657320333820403795276339061656275798343142675737428493935841841551174713016269014266367646517423280380908399834747409958099341708043979048308275394722535274084821988884412084215727614568176661114412096987771811328262030650815032352623276354559977538723592159852213317824943739881728194403882495225041431703790803289317968587867792698783112051153087226517918375752875546344227504252705812623944173741380683443907082760361705769324152430342503490288351164585612513264183828306694858509241212408525619880949704342586352642806747926216551969914341039325370255349236896286171416048883940035024363956222439411408797929034718541610213940701355044848469970259172090246272709708542556560988785701462009578821321587812714934755699103117052757889669919287786432305615012921757834266856922188719916346191717759697625769973577180196060163162347622173443106811318987730574421780790991608581681012028910446348015629514108726625130691760999372874055752607228280959414326324571415662438900397885840704077207343858513946848268745305300064566419153085217447577508335254517825641797780179135090936415665272946740876523963473890732072531809222754525586669701264142278031369441764891788532930301391588392709894562450712257764558553140323320610829622103557559768509529465935260941148486952280174090264796290147896535995730926606611399036759156937720531798362984091502737478532408891378792005730193288568135673546232521217073292172559119892330746299849699979117253524019487667782100392070727584166608069945912343981163753161745285392089385852141259051213183289250186170882790656150500496835348919898612499960679588299793881782566558857967998794417401056218775770040288157932632256602424717035328489956720956662016826282341410362528005585368717457163054892787831179804650024973570943568976864877599047200587027852776662585115802513081212127673949129172093175617481281959911896379859826408128365544340200969391824981192890292610653246969753382865330753166870061229608260350149501144902248943727800539330380565023809542318898738803829772131870653147145883130928018405340602961872282634815739751100423405186923415758778830218997230331930310063615041569268788237914437212151716110607056666103844997198731030291903397659003734246648860257014423013729621166077481867297307131917195649491112124538126808065297828319601942982938105673120682626690545049902475103022251011657378376276145420755110149648826353339618381314821981613311770929879019723530734324848237998907180861911695212986967153728540794103322918162940074183791709506622759870232549150947420753232009638839753516287166275965538516348386181693710304926995797025540631442355699538997403213804849188892342480166954591455724961892328660178703504631009406951429445444027859466305911202222144988162433438531447233235368657381782392175492539170158057171785675734124945040706646373563934986760383621177541869395475169784341872835705327690606451251837551304769464353442218692061061237274933256848391750875567199495764714324008154502445651121722911821129604093714405318074747131603150947100546547814533950297761778901071694335675807970648724793374872612910900888661677558398005479303727484318841213697264030938908322943940506477496926321061135740185328690042108487839473524264542889508204000256631097204533246179604932690468173279191931436855591873670573127951736350692567066240782112825823376645189542528725930955937884897510727824584513548151428178416420954528313105698012596828951892639686069434831397250076720511973592734295698187161418509122113222092898077431772966493786166852295238817291563679804449050727917010987708932563238915073746937849441339442723453812769889034195034412107797521573388564959074098590257697281807283507405741577333483137201212534132842237324783214080073486110848211295952570301083491232310583957742231481652833072493285711686355799377342731283292444231270007009298714446128049572344446646908026923503596944526263958367659891908191343687275713325141754952311251176852348465992456296130660882379536843420982052307753798420655581907632474287083990647116797297412499410247723914561361850423424519899824504919087496960730480974159399603762053980143265090993086310038031791258321508127485026101364399558332940018707266267732442892088810049044909941850200889776410796371825716362797622702487578457204844675145418335049056555061152883295585281059468957217130536316149554188591898220823166623955607161628743083381161746909802726474707254475819292034242725582752702426215379003041738826118315694337081746351742165069874350062586727980738244555123512450826721807517257880812786791286154981918401465948949055013396064627777122583153711804939203370016727960720602137607154711205056888973511253943823714816308397167243538722277028159266459031595132020218299643243992973181659443694121347520480503721919546347440983661311305121143894809475040439213730708089553056367606739256850370913417914433817296109219641211422905652485690231038314848071514117373157437963993060277166748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2872581990130370070563605177218578703347893189256118740888984006594915191260654368130851055549251838720437407442124213822842925958520830144230336380548717235612476001483345504727726360086519486032231306172777554228814134255473608006926224585282396279220356303216497980849027057200454137026614507039075108799292444319985427941810019829741304377597388261422014889855903913248926658790978222908812553213618566145166180410670095782579674376606292782646148989243019076732315928277341765694342980945316934117428153869194637260455618881073110808940940088783956479045975406510990548130693784371888532874925381048404750993027461463214285369282877861340351557012413893495645957745884888324591006627618668322324354664757769364603834784905098697936444532188899595963612572756293418759668340283959958664550592125665591210559163786861807701769213527410780986286470253346864109050819401048285769361657437136909703676840652359682851773146593932982804634362071174257881939968284900754669126754826154838565986570833191770512128280003346980640138539138576998200958645241880644489642179463975657147914977256551238694332989559190491374342542182024155820149001502089997642569865070817389733155732310974356814567613909150865878097225674292973122284329370536029486591796080072651829692723439207115167690557523802105192024347530186902882177424835565034772525016350565839341977904058877044107862434196325889562422861327069737698264143383829478518097212475684001114714781979262755411052204413783520073934280440228232391777329512692524887915856193504781001971970300084388240258712592463834124140808882398468590717589095124950716796609906517040417407393649398012047504319563701026400178968082517315984355215967908885408313563266884553256861772923809829146448306438181839696133980985447272452025609638587346975027037794293465887906870896097897379020203157380694901263860589153053157022101375318443367768365963688989582217123393212461398901133394736483214364462458411022300272340626658330869039246309660321347079337452631268441492435549180459654781547441557307540296060806369046758991787265428813465765869149705584256019061351278962499632281388833045315624662187114333765464604996487069788967369378244005570704958292920838655430597244129689815974326920856865706922985647149694079584054513070411457424740883490163812088400038804222722118646656485219547882258776534984275159474574199967995839460694139128717371894146036897456113425146427752796191148621482354778316714211556205020590309600519456111805847106889939351435980124996606396226300892983979982848773542019629115828594948314806227224158707182326254303325482589085959561503776090497689540689238794299479548919236733234486953606581327489763161570245390748549990363137148111147201162948478487593095995224732938216056637683498724911580879459872974235469783451882831331606693190582420970220763639912634296789702134847373553915806128606371127532360752504526936366740098222839868717824190885732808640581066122990135977515037517232994095039321155511317711921800294499180268624391432483941703913720480949420844250604897857511660899529803408374042992741375693386484304073315110059507551819447664532974119107197091194424226745590674753341469487380141023118681419171586969692851496761343103019119925609602113654835328317778846133860565393832705612521947922827807755922620202351917264161247412210886641777605665895830471339191372915219099661373360090166717064101450199335163553869494889112804627280450397233810723107141139315068623683833173556803265088595312278119892436580821860273804573319857973790210292079610700852369161654220326467272988537058391065689520667041633062757900502023437812467270102997497947952365790149234012975471212631181207206284275023636037374638917729624159923642752357057523830561026759254502901297332200455217202720728930665623937820368174383313237100062834254948475251989399127110880322628855573937634407780467436944988374779908869207893746713927073610843504052468466846030550147893637699204175061381143904687216898021733109371923004194356070064815249344945712716306478859762285425974641412425818617365932649696604289884951247097214870553642668721135590374543436498050665235860138594840364950367626564280163522500661379609898807264286269345447841098822050264034430434305825898433951287021692647713966289351840365841148881151275273689198422075916031968143784486646410189125054618900755821095300277268816659397454650728289596203568434464750230164584545371240985294481803728530227648284241871272704238903311872399315350947770891879465503925567024692624328424856659838369370704062836307761605842867593690523217543184367239399917432926831616208282949991746271375811692926516219490880525710660472233827532727249720736863421025643661740576283390945369881878670182696111914318615416765931894577290541159141924814840657144127051857601954242689724162265939604343588146457744911118307934034463827322559555362273189125590507025023666674059592982261983654072980503914558949800637999232575587362140979001420885950222854371537486497064433990366076427111486895888438277575541620134403388605393355925707383307589033357921415900320912846470532200434618142029650235830119701474691008948547008726279231534375808788718533940836349674305945040522718062110698490183396952571110591059358848535682265814501887376928489057309125904603909582002416907216395081393041474789656986962057253764855443366253100457840458489328623388167246320639340203712485416152474319249517556578322057746704892663860694818730360325009367353746937491326413355167675246794649364500597797462708261909653569239801337284313264436777614377398568979011104865460787505719552007545429220869216881217973643069725132598715736928676282011636806406893990166982576077055118351761313811738252508383707176948885673987590422813749787693113851620749957064909901932934055166151393717731843660226894240416965976956237897584143486895390655393950365689583781753159146547554695454269779347480370834952223603382633427703874510366931119749749555014582922185625831121911820679177548837591269251989674667285206409110640534395044053912133552949895114281421197228283262863542484169635562334020591081323902311647675528946318476790190928891248782212702792996932023173769870263790096708043445484414981774261474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -35933022060175048805786405681205046517249016139871045949659867372027241047480954266260560565110194716178597677558779865264997798814199886215266139149162628664441587778516352334204983553197805046932708494470066289513599079339351143512121512253492142477528705838474693862728121449935343844283008476347729207914968639019372631657376425508678890311645283828160057715504219862657638692403796441632184887929286728035529118618694392239890341118964531073484116339491274290425899725293991280546119108402673568481272529850946130635094379827802775650728044651365127371245632925377528890460133064098200848009033331558419573934483460971404781101090996967506656306376931552801382450851469638746974980942175282069505598747170882873439612698840409193418903247978124315513333001576835656350161346133933983789864781821412811588080006157568999411325449615202474627801628693572022709622416173100956633524308629280309805297918168087153165918256506569542955498898331662699014166160517615795744256602147108415125650083983298799155463994782182483257335582806869227523753795585564250503894491682693429651115414637306312121985344735123746582331858188451262899143158743903292126546517638670194626361296547489819640810371001682071326063725065826382112781277521375022085853018647530402902051261950177796147255926266128771753342328523533860702312016760981518629557750992703952628190825260844953249912231797295569389475091579362706787268997271895950827460901682179619536767979300733867078200657093338567724282620465039519161585460723120306382257346542396982932209370498527906122195002717801144414235458866507085515603776987299994124160003396520969390776491951303990555904109161446437752552837302867793550790639478952633671367401090824969727051885606030952870375285427562391099074332360677690971211852056329615817417557810823183629528145947135720433761007780879215149380753515591983184842666325958970373519637974238444064668020665904023924942230389360279729131030282513794024243362743814018699613867311580197034589422621085310510316853532939984829774385413983958293360077642667222647186855158043109056846309239634212927800367272335842066318336721104743292769986377959701143292493038196699990665284947344820294529727521194038138438347930301030522757866984550797976404741869933359013894809583323472190162664115931245048600728481003888207702827696701803600374193169138962212256962721466198623455149165191349556946809098234052918836524515796605459726827657639920509767677075467352226352677567304607334781885544754439661300573157651273732822959253896096812491079883732393811558126596483067406032957293534254605512505250412213734515311470667972904138142970021775980829715159383349549818902172358534181921997347789562992500521200172674880489741706596615288841062900653983720915715530845211941361018742080862049700497616852360247842048157478585887698349708975556350361798061134425602369847251852398001049860078834209462930987710659953623532240665965455592966581088953544330381681684046913379961902470236997602770202957906622402299608949300405015876172251042645222045892546832323424237046121708342564065966658177001376033127226489602451112901451138289815056044838183033985927960009095285255096842453743864992646518391627896402299137717856757760697744712604762261273231845112345151384733353619307180308310440993864872644691920119571829516000027060974665705870850525419872555971482854991438592407590899302002089659111629140480916258662858533250778396410408612009075199364401853447318479552693464980489284244338133881145533805671811719905236814279998857168470295224190179789059011769174083107366321287882936566104710487024373209148837095278771809253571740443616973052087288366106889575015444039241970051908180489221381947835176530715417057542243398569940797747705235780743183181850835473707667384007596852203324078586286185316773679374298280900403763557367412620853645514992084682712115270214788488782739492120451374552686202229400341033231175247117984579466015866499369649069032576794559564801544696088242464096419178622179691247297301418042209661940461887946168264333322409006999783493971137186425979797805863359031158972090976455582217827036375628886577322030150828598702688461738254551074766309754911272446845362308428443031958535602772914534294657977260690344890193851501153255151716456457058676547310802622175945870297164995499935766390031877031656191188650070737301572951560157900903927418412565854758229554366110713621224199538996749011657145474351860986194154861364129317455141732903783528886118314536037838131650801277343118282117660235253035659182534946877711520176542885980133210810981333323180800917771893666433021515409487888775357565250032374109610665469699072279893561790037610494328085517578596421009193545658635219822778446974479284269914240664630072327878087389078687981089079739990667329896500497625724506043411293603156070464716680473706003065803217975196199000721045217399066096783266843880063484463638178876158418983117709095109413233598373033436925042855545421134306446299221916621502654638525808352146531347356496106780622642258054829341494234419900562291116032734283573640017835066920710128291468234360569479612111686838341879536112872956756947702683119765184443905629097323741471572243466945565811089996724726910517019980279306824151126653023551324931523939557510675282745541914518824639438137052343239174338970052061056689131330229912587148313066095168903504051019322177842959010868361494248525195779176536375312821049023293927332182019975962322331303600875911579970058017390805897720911710375796097289652739803005941380336909126534500225809718332853157730452039877159185805494427532429006523786032592199449723894766284487582851026934284393565058990093036828411605230204509494435553578988592505059813296715081563219976296254769806485514979671819392658821489049076112334100726830722262735477804486098268289790106896076464298658393542844231880171027277027383568056968764076952038583074063393499096358605358333963449915278506901148225612302467965407259641460417327331446794373609746839729231097049030960164819942395979164262826674031450090106129679426940837889279286501117610149821973693182633146582308433466403002428050719935970600059686846546114062935677563965853530339264916088714599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -120273876896158002947970123411641304467630139049272644016146695440315656527174687822322869745723957601347845919531307404035865097145657620419901441541689357012551578699241098121557140510453262981054302439790642232247793658595588503440429278366530800258883329361505684826969866680501276838681988519010325984354574257609246740647654077926106917423487522362454319591656319669859281727805911379961976158221210045518746998634191636042418998980070114842643838294828803511055873073184091333771112259278925904044572189100280023958755873062972572734025990159913268662701517723745638049300452039794869851984401516511308360123261905258716386655750266726622840102450484727712636189941392141443460201801627028681407698821493612392403393721101584910239315905042656579361035935715445107601586287119520414508821058974216842795580280124043457027094284982266470577866161660302391392289043562992754609401032060837504637653354506263202689392055150729470602085607546083208448261359237458572964850828679515987959659376968890576371035638227631812451523674047316458120462761151794523509608769959059779248344950150118323342463268996971240402724273133471903992564670923558047640644623815710329052498728913119138581123113506844648553880064800591760515918281629116149373063512382629035769411103177898978549403750930803220694796933876345915313561174993731304076131723320949279747212528432531657777853969598481900690442481125456586019775552751550319061316294389963226507099534232203346749135933464571033899598553177674301920792960516161307366404134609072703153887479577568431124241743930577613436143167570846760036278229860959426384498215877035023712566885361240810386448895102861926585042598112488377629666321947528549885312328858607245102358449902701677406834923982864638352706426196931633060292110828933448220111930947165984826586404158178619699165004970458815658678269762012421547968848850520649865083171651309725971579873651263766818401100959966356694563632474044884541343360259583997489780383164353527025548161168163571575592736915556124363888354092452056357721357672755882976222626211604246723606547626577757113088515136568354378511732946196351968673401659399448168020512424889480960409732957417123218395619466281491668017788186883280748345079518873373002270857210382492586857590585022775002327877700655791291933627548396767775191692051766072154956069348395885682899714886608271013837908479024114197451972078238879490732631109881631042878238716269309046982042874088088763805016091424937613725766707919494751185510984784538007230290025867682974834859913711273200405178256286861795158070131657385408551110657063932831524023230335140939796132145862990340849594617965812977438222952639622988914368296806289492513383732056596353759305210007074824816192545905473703218101878189983050810040643399908402067270068506391776057714517655456664311164461123097701769818456414197426195118641739965599298118323401260834409624957324118969249799979347049189972492245652042443554993900314647065173637990521646825912849046087769900228537433029181203624374854708289148880518076572081374059934256313654155629798649509189697300060921857907146886141980344954449771203934842186193880394611484634032052722125457358603479980511255660145620184473842056267086237744817306841990413875658324938822904257503581577838058699632336844636381434230051050830657539522144310274095067503045628468260283223484276423165147762717095986344694890540877463968448263978286950990939916329490847646243793084258025184691376513744644695774273378371029991801452005754451620306629126939355945720443968158611473303673245560200151851316678069158754837492745498850109136661221511989231616410684037738980468784963838678085776287596626210377389768643187517857375790012383342840389810991632233097043903075412822242176503133304937903966447586507793488276491188919575506036775844310570869207845059899448034684056542977673129193357935172453975501867124485555524046622426335901193431840489601835863913766668114867540734696074824127343252430037159761367778000550570134619895142285715303924691996962799742366208245344841990385938030953689795732721491540539230336910713675028107848886918265219089376634311956750842293595191262464671173341587511766012677472809820289154394656477431718538361388301981212900137892909127906413698001106820221357483419556344493915820834403247651660154597159564835268987147273457878570974979084614452406178658994365750632589769418745061964494529310468992814057206811243232819800440889535104357366960600994682670737900570744495735663424810733790133538973550083908155674848241832241268676665664654292611907351618296952312871009250598452034941614413706692730198593610884800706044074610851934720568999906600116275777460456560695406107692816293971574126319905631851610079675947254643082770985372748089165063624672627366985047987586608617768547747284602011399448628196789326718675551877347296168437688345311881449275690187347554218665979586854792362451478199245959034190837239523861810324745499418789217940232342320566780551526154340909564275087512621410021167905713541610107757950714864736761298640979074764479227786322231465430123889537189200144349241111944332958612438181064323194262150607496987815909749207623784175268187144975306863124948222539104177558370564811563275703252142679598985953153801171366388175256647575507213168105899603035898046130260415146544573515191279173263389730191646236818813592602956446606050611788299075493753814629529094886876193236333229371146040158135287209722951514505576895109072008718359717974027847926998863659534028759127242472966623612603746231964259074304484595440020672491357783490417003498586836336660012292202053811278483668575573737221820596882953827290597014025143256717289375105967970871896791612751570702766856663402200055342269849330226142389575400441888899548318262341310874516883456315349511609020953328670249551675866085353597783868819557570317668656117689547874846034751773667248931578763757735885146582390660083450736387403362218188559742936322501780497159053798855863037686924386086637010944926602750134670249396118211662378018355265129106271241748962404481165357758475703498644141985556619447568283445399437037858331273772307340856528161295009273425965001892940319888563554060363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3388541035593913860441971904119368008105468454825120398681141058434336960730574123830600626534130816538977932508467751993967226578377793003484391794032437433091045474955609129690998936407963377697361942948374722992081349209231914253755898771578153154346225298388549133616224631842764800870755124090346444778126342632120748893211639743024153673492822986033296041531850985337884752869664510032961185827084942315396692430373883595958754846754067666657244815041448055723600848445567826753854162106112762721744109745427449414789875352190667128176388128249466949088816626596142404516814991777937841763925570389202437462804416983345044743970165388633668356330479675904656929825523307283818545713922851261326722700512718825316495364103926520855202222742488708371702673691661704853798910834252718068135587567543233502599333903975532123187645898480438508716105041337838658493989007065947631658280611864141308602494365718507548778550376282551610998965988646270948572715487799291035249653349798397928552757677245284798130590846564358763036355047143308267447706225494315669336174019617000700558166930474952921701465538021151319879915534314740879754627926219188608878303282413423031346369094803400364076903138450041442247071609982198879142765132845708434132809823281253237649586864683332265713807967139720336907024412468628366658965007170862232739896334100936946991093500499639940432799823633079067288734734217865002497434963133017704593727960808051816472809168743962249406568594462284849850398212381599336821528225358971677736629576406032348542352929911113602753625966330256345043268026271774810695200653717797172331745715794146589918334219683714691698899014087080200711372933396788955278628987244862801204389684064157827435414254787264935864296993819674364197576338825861524396925950854885408519982121510008533077842278875835842124244021739536401422970442093791733659240859355054272050541452305799666945657427740554031679198685323789555333809247819913894059975667827194650837494359599947245203721941520133804882834696990240122581053986007559614980683937599303208064194714155073257816441815200592488434367655858895876389865504295758170142820663830182434470633705892840470304052489277631682550100598206820073969888676174581411350518946361637472316067917171685481145260583303933020367077094753662900853599276489803558683361630832212615797813093661978967916341316513082203723674445770417298306162581749668205781602457174000971977589707746975147379909808873773399470863781682088816189866748300540330771617840460454054193519411121055716735812690129554629889432339368242761064134332281528645242159174245050402773520597376756510422285684978677479581189811453495780665740195985630104725614425158429094768581953272774826650117110795956509913204086052185031128234531384455364406135445112151054948168911502078714841211072432374591495196088660419214170910698168085913192999688996668838112734000275242348208915161878261398621158922802134179400105016449986767449779453082743852989422344350831863764004255383920701733288628330241588844447234886405172574395263779302966978698030662676464059486968506308209843786711764707095740083669002135744093438082098341916775736742962450774740537543244789491892409212905114266824767661937565859920831513972044955603834613404530629572320664605350014253790690633363455703325761187832047442980289012693768944538022934418510306259154542124026766517093653437550565320913185755458478222556736845531704269699694782381216757952855586157250475638176870679895380279612478132172631576725484113551448539282885020374651446874467021679103017835704775450222132819264072945679910046948186321084178634140092609932153240603115502126215630566395054976207569018395153607567409374714186451248578070803606199437972751961695802530357650352494093764676014684088338099877437785776349608331834718376714896035162942249539367639090747080752784624345074434471734885868472247631334252258815888777038028242455217137309448479242782014362878439021950795081958025338091864163708676509134133216605767637988880467391385327184704849591129292019389376476944497582360977121717126011893099643687455066880340623795559412187840719374118300550146747412617706077095553630270300640971441450891460415543258945659720583481650849461027614490887716978647656040933129559089629452296579512019698792598409675216596070934535824921075884598005120795907479880945109487897597191629539310223843619453680757741027591137770771054822120881819678086391589662917223175239286970421540601023899856425170423465846261800360317150286155491767348038465612179850804541420164451884054868273108066672751316877756210037417265416398613661947088868125590983603816502269796007205078699149765411245964070678754913322535289816161588859402189178624241733680376000767866668294879295816109551358929531064489599315967228948735076286748697757432529573994939420345493381919162746557643427553038084516588821201095420107279160793079252041884046716942828343339055687177004608101651860826699044206333172522243750667345709411448601862812637844141122513568395869924724163437599212461575742058329690534502360191415631483355894314022346193847434728667440997524267908533659782573338809800670260421085740712863336070595966966036821459700032628395688614131343517024438872089602025639695463128383611085833022488864789500106975640218069937694705875172619809135275596035950179775174116673988473537111388774218814434255929954312213398027972088554877903327520866668075599664527640997975674356185978266032452883217832887252285000467931946637068838731778956342387322173861324910035459716951738081475901226636419831430743302857910862079502869270208740418641892764633883500145464074880175904805676395561371789911215834612236738096421430097170440357202715447102852957988018422183580345741967889438141326002751092358545975124824362299248882322541640425653311890733957905282011533690263702757933744734942398469650337861133282743115090320195832954306764719524839726417894474591082119843899358134275563886264406752104839896003438049866064096651652976529480556901140950934976030405031948082620530177702079742777636108072412457608599275739021162520468212304460602289003390015978659861661518813878151577677302916593609939242431977010389107306661960176064299328980994415283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -108534245398781542407099474972189768120573466548807138550625435543450771215892071223956574145496915828341693554197880555023617065089589099616418359841601313778262437996115962901255000434441145915969971762203928851527035960953234785100845407393736099510417780865856561331039797777486252274322539545414943319661143676920472735191879100154357458005743399051419794977729194829140258214084240546163474287220154882348876792341732445769402625387928019251971282693892022509192926034870584334903848572618624944280407672822395947918606661381594258941258429402591869578379339375786190533029894788640861878496999785703727920291881041395546011700131259270295243647194093411149448649408336060967525248073112649730607484814047294996480924860039906481330513934271783636890102818743228511726248723613246224653499961319951830520084106599617932031973285896447603279739677638071415976566603869177150936081614907948332388499758147004488880207234409706833733590512422407945783367681625470591358574551693804882971933784380628545033912245196384720439653327922470582148672805564733492218369270723324362226272834403552293610540214667669970494964549754348561332675894127590558227427696727531417563827270771815406698481191401018154008783178747133941280855986928029641663196820218330012577697699443849486373649698047200794589772100791051213582320352326562622570516140060029906833253149568297008978688514456334298956568865216951946845409725197981415162871894249590485621216770033453868862411634567918468452078355536702258548017354652863798062664672423094833490794701383047584530961117912272298301126739790174729220768973202817733432523380314583552176812171148767358774024818675028561767017020994044352224881047892422682012935500344848432041338904836135050133364572197876319169333990620846597706068941015311744579230186245692164416871219579633934841041981573967227488907504527527518186737904159525672438537401246933607708806496574965367479710063959503374628215142936084738639622940199532724196301806798575317985205560994179662678022288644758946145680378202721185040611729448768261668941605598300680870759999068644164841940609183750041257741099212733017178959199442091944382925646343066812752303364817665588895376666125195363944107468053366277155098883179216924252119803010337791543456871493829085713106643579255995536062419585247856433500885007063253226034205136758914709988829159245077129148210393587517608942927645990528938403136363314901340900149268371483657259412143478871362740933113818256459749554738378776306225796349745222174773277730779236428313832184122026267454490453847829179093685264958424590271824595692379866292806055029266076457681229622458276543707744243826252453992901563534887153504132507291373907277766785682007890262604475098702757950427291863682322162315156722025978549389438050314705163617926737144873445438120066205608563011462148288760781042790572085836494917688406790225276925973995792306354793188716016216804499798009754129161413005378858256983974005560958718117355144056713537421625523296326225194162319016935653871189899650918701398721656862474211729576278884410885950931112956476485292019905831714679145121290909513519002812635865621827234680968713588524333927016283085883234793081152307879788206789534592541375575773184729734687498520964011222066334635797030889985372587550754529156665281642507677583428977542404576942528416767227062188782990368188649237310042629479166063886743463133257615804878737194264150825575507210348678837113835426253328143737713437476333830780049314345327412925761394600658416532870408523512728999059368375310992641686659344806537789853959255014702794308293304850246233562295933605572883849035743860362658554096705335242472873308399017390654016841958481185154370430630638718096601327302385081551951543684984661320034582456991858759941015174441253331444131645669327101593691631625083756675112944304734722884080165721375978971794890257908745618283433707026612711792297803719079895357439798827205315625179495189883493145274535988605517752123306983301096023566362061433039711253763236130756633459626710125324820764626340529249542700788711792077176314631026648922975342975827888449635506076491768796494657702294657593249180246707613648569340421608416907145248128949714533162627719786040313827519053512656431527436856492944854486314871620141867714071891342183698585706966194561805484941272133144883392431438608677112112663216973699505511307374771760852387685877751426953491369508443604256034943351987431513626340554317470493905484493375793407280415055567475073617311486674914018589673147343749349209854664854125069102646643785855080486417614773157667987720371248192844173009181458261021894552960218362365811943141619974209569532873871073861070973589766289756981797445045622612907456116141698402222068474003946740592275722745609508447438040013183146294030523017797784605006294268870130244896407139732348628872319412194294498926950295811078915829100605081343460508416552891798556660384786077269939993643596922694986914396142201317122599866997481429890676267054673070229788229008044964019181907250228712134767860860302742509322162185015283133065496906581042159948446358347234159284578021528659264984191763860854299048941830773406163976607416959824713087538959955292297382363719378189194053196739755943711470101064456456803561976696812445994285996227173501154669162364494718909518944811277700114594561735122933807271102145006875843565048916637495452703846448540884472954822456677871540726137156282481488921178941181948566406162418925350835585373340027967143032443925949229377341046731146802441421491162603144421203735533776892386670071377137952482563551939479171487809851564806519957334137357393289290060295558401081464447573895568924699167141441444054906395055910320418938827572844542724673902985466608735588911158593816896420397046893008361533102253397605416549554119008903569449175547154367615826331998060218696555621675561423311312740535840789063543931801031750749974887648444749485400590789274610968401048184410448365311845549039389687575359120204585647951323485194277585722084118142010780787958406544758410636722629088092929532154930969286574142303766116951033675955883640049770374134939107573241911643411625903234657902033888206448286784700341339111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1565155604858221716611245165976533850508646926155645126598807199100850001910250590293210260756121647508411858039747803779008441049785031476499382568467509932919313635486675117009479247498844746808154094127934974961837901897681682061281543620041541775246728051776125851082141617997716897840359597223436791037148704281206219847777787029775298969739251244835167324460386362198255892055063331859278407367364913117991382140812034911561932234962066298262854902127088740702979692296364691087141017398607189696969259473819592413103853768529697410562298857908214496782901742539531667584621546226141746366742958960350858426505375609706386564617183333451871309403801817651706087577434022569056567403803054412664758787472601970771916196027120924049807965163518447501097174195281767605510341829646696244510702764838289566397790529026603660937206996892792776393345560225945438979984884017813739099814031539679115458511502604791848092972383626325124155805633879405655325702887066903892085920212182959984290252976774428671895691499048617943187251277518456715203752374205960258682652322633854591215777405684584584894365506741282909157615608524832384035630041363888758324030202099326727336851592950266824173523145055453643025662971048191231229515915925748604564824715711119340664826160981340347222542090561962291826750412525631212054601223522190790435523599087610247754362999571221086370232011999518972061685146548827378066199341533478704765669104809815387021264360951140496270347644915007852343585280259266986237154141118898536977547251709580087952668800687936523503932066858119467107087572146807271377545821862204736803486842705778525388424141396958728915144186081887002928693088608093699326748174801277834376945633988905790585841782011477305080043729678333824769894318262152672036338383281089239455680821648988966693433243376125642765403478002163626443392677814026149425001680471067845307661982893345967472193369700122178102949590361964069287879037493869295819751873865480829363981443426732607899170518970617196669313148438200968295855922470633048073953691841575079779316144252348844361755769210127862536534388391623037973764011669603533404193992614357657722378161116984916138767220695665817507519875896717571878986886053883626899541664385695747398010418506874249835018541598875595801050933879381857658366966049320409821917445588852248653256445133069094718330627437722632503640636135481027759941401063088659515878488824495127480057140777407717716164119970505158688948996161448382420457527291041431276375788022061162836334812593994946546869449929159002949859916870174543240916007098966011057455387874001654351058773107931129895384170686887254731396397616945641165654017729107196431218911084249017149438569406941058819107269482692472675583908152573216269903825623704046870612494689475947518289666233720890231135534797377099274140493418318670907723599599670029923756743235958267440241027116795877576777952855239700469632460561876855176825353406308799813960951600913936419572143451647073819517937700424106869275647180299410727340941357408642131447086767566582764147160975455829305215237258093260514007751247966172734542537935541457049815863984558110679568035860487405514774972999890145763502644886777703161711318508626254108392317252789831953102716586677319970949546788562808364423034294765217118583430827128118115085198266904727433419150225636473860669386683398052111534447640197892331292941939880557044382774949697400243450279481179770917514387732314990892918771436665164169991177082732198351513957897045653671662034312503042284795968038935224004663866647846935415593939620808646014221943343791373632313233578965182001873903589139596660956753165788197388406844974100430897529809378662632971945613350721417454994092558656561322728157816842395598755419368107068106452846102996962033413106437396139777197918479004639881389650855403738978462231144525275336891739862313128602299488666621980146208106375429678929645042766213494829183195401316116575358902987125414952673807159972257683999222888828708330697293589162369074762617011811171858025413575674138757363316788282708236316341372920037904705556586838536916065395512351051315232215954238581843142964592044159181683750366657895899141961156035842447987563899840819158181244459845502120817421888245875666749143023412023821961033156151970587110549818853808735034663461246228199437073597564372519482071000573447897879183275510626661443994507163392529268541574711580011019813085384532039245127532994833055879565638645684776191712920621075985947339922028112272873151889927379522749235062618884908739078390427891107029031667012072416136201583636515594628775904461591589466539380453932134277988731261916447632526674550672845939520498281808613023320862869251107205597092391724329519784234170154512178318269382339626066741086820976496974547091269529806311746494954018613238376917219170788699968184738974906352272521967826992792685229269694340053985063334264185906309872750966539062391239322125373884994593200734407940565610290089657809675403713823751950355367217915885183695623906150087554874822253373113909591950734000935134553485002506113355544563925290585307176273453632425193618888907164742836104411070466117546865417000485614181746334264626903677071386119383134758652364670947635728768046411568637179235825656655911850759377409045734707383667559542931553072806655492548202337419599158988471339255341198374700693428403634888615068921653790266167683966296809145593812942777146696783897175146414459581539950737570130535258656265067543753425472964524971267477705672277689771240124218340979062291214918245434174658203789249478727664884803739239288112135041846354923966405669030570413626609208356881315081563941128592204621566244324636700680580138877451473466776997026963888976979168852875124130933288576555151991579542293504071654331663659627848352378343186955496710640189856146239207778282900632526435443358260076052636848394207774027573731440203949439571958704498627298276018336988769047884045953336191173522046737670225490777002504995163529225436594929530821305454192856383858009080672300939922782104037099055715970929467130208399708270870556374412508884248954669118600004378984998289187882372973216527193691446456108856601985481654289142898941040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -15735239341099622067187360467541342828304430079092632416316370216362560016855162003406333611653020839121772411268653967452847234773519720714636388996859704898342275723530514979295826462417510579655236449559865779295351002527591554849194965035934675619432066072381517470999094054946136824040722138660942711041802325414646284354597113351577525008405217944497233811855448071569592688640938856677591501306760611871868886924130982752150934167735632948310999910168769388067301126821459962704175477636553797540216248559442659173791098501505679896567445625805753635785566180606480301031069922386752582745950151833005279937170940283251534544645424454404495080242250414375681767546113752102091570958724904435587618204411991666472606229995529885810560135175427193176530437843414522243803689154590715879024395410100234369695072033673426788580105539000893740472540628866567648917700197600681834535404391059496530722429507198498344774643668684949691700560994621472505527209611278751716410467209705765622386133211276456746184300434868392722701571206290526698848871135599398949649861134522569019635478906058710051195184903180112122756267377024204183636387400569975243643920984355016307449779072204073550879064510355576535749453519603747940499783013966171879974689915352179573881848750472863785930498560005238623452403500116347221405753225265799144604992934012858909165052585790945740021982419121423644546466330269015331974226841372396629297849478639233304505675023126516732349694445737101936927724907105861539046200200834497896496815302432380119353133452159125901361133194926473875577806970849570885942559960383145994653349691982802101777539512163982739533570675786200569277098335186606227507803919664053718697685778523722686476239604399363309049616278695697774988152532853269103806738605772195887746762930549385207313772970748952677941537069800586843393980681498320386986606061967660613446670037425893513664904784359463710937074085243075875126566203947013987745809124722641793279418582467629257073861380023453429201854287472292079430813197710021978738903408419024702700645615559668059309233632117426577904590774402765299228976105713000649172804881105100588619918913793924598431570372565965848294244304267330865845446158820136677230849676953634032628380989549534365508250311427820932197083845628052014316881497656277950248632684031804498524568919633458756338777061222017213201339829650326330434978295750581464766469107252769626720218193670741860259356749522707430153936904671698834230071126913005332542612555434902112583890191944090937644676077653723704655422504485364091682897528565549410199887211660040581418619425028459494618958812100548127107101557174502878178652323680684294835098713670780086899669164048346452325710198149701714594950873531712338435460199219807204294500554938541633816434897209638526957531017854958766799891741857575469021811099245653576167696533725951014202537044478528276765112134221480190955550701014852989474197700213131117677889332424541239688446914083685259374910654429206286558850283591893860714739711042195066994349540583202924739051776411747877534079703278766396927014895563722101491619008920646646485830294013713329628760520658233598516961025668122604149460485076589481673220573207173433097863489037411227699060537839632390742303737896784679603752827727037298113740542073091464451285532581885343170156426115743844841670303932808857840514755946797979684245305084304211744748660619876907840446174279839511043927574539802539109995499071319501344159967962134846117759670713499072942887454482884629982656164083753674321834640953174086464939493244139733940955291667298655727218340806294097061573372428650847299174318008898171913059520842365665428293827712995405383592449430242809365242664150359847854185286828962137019862176002344003234726884242289537095481401423397495151902646059405702352992342157982448810611982050832371029617801306900706508427401023336621207504475700083813627735947494585087366694794638383606019633289692697286541401080450351432101219843299105776669029916355861412418483597998833780292823141913182558943578526171427736958511800098158856621137683038808367546643388690223040319524596084373970198935349624010487740178176078098428527365191377189737563529405711169880828478810516719500342175620013924026727674407730294764570307182355122687077617590612260929878323583797812945559113490456361585613063283412070229749060428611902331093175772527514425443075474841362302012499282263414753522520190209993019635028773048621776167367723370328025062534124718516723603704431877295953141407745319685087848020590855543146370327337055483055977323919169678710765768978115345097231706516107584983165790391375630189880899411225057765994818509972429742856855823227918301731671945983139062716456209932994671875518791049975631897507822288201124792703615495339537280907349440088074717194321022677862019655087792690815288846961741937838643590037969085494403477316007809810072248421728097636710509288103618580556753933712542895381893502305321394841190829402361381682334364000654224930169694434181628505544972578670418900487194765321613702041525381595037390269690578386569768537117458259408686093572614804112619157229130208250901239679577785807069657897407439531922906079513545131767434830964240587877152044265751360366579432883781225685106016774408415336776485406550783509776040448724872914376279666358465579314296221412894770933459210268879027310665693984468744023960189702298685750836967541040573885334708055830101816214164671739834646323679636494441097790242035404940822455297994644434955443471499656562339552198615581922183807883151738297282687139715442532314297346460812034767863074618050616465500944039276770165890866375527706805523819277176713568169509719972601723723312724854399774351317982696532394205722203848947023864296542711628213601946785189699518393496052277096337913768522915027276336416369061518760864908976013201508078088192549148408249099709372690359553579139959303938894567014281447176185339407298333643211843310568007462597878747061255176553200129011041683545190346748756094014952569723073367761293204539525361947709520458893901099235855773276145207863265947214531768624458867609303912143492530969073423435364333830325745361866100259873733483123779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 108424959623500654928961885811118245841949795958783741882155147324539966589411013427595475685067788753541346203029790960658239273076316441253159017115603224868347166149292062260286772097962388809842028848952610611110159143604951240002690653719461598523157412644180652704387869366121554570990779294028704411329157506197911453761313827283774164349515365040830978671446124450418755160485002399350476648296780046065529159038019362028398700917123041149628985778764198593506734240216424698356326230945504212655822657611823174845577778895154572270200918256805015243742138678364524426946456003838493645765106676022836852177359984312908577747130146573460461625678127196045302762924914755494719573045602893874954373938946181475582413334511689119812831431535571481928171720625513445186237115157464513323656889753031055023840695239873725804508875273289050038061604058498778335192112907391949764884997438136750445704632993368117527992219408244062010559019443234840725592239731434880390219170126630715339195728512890208936716826520807054592367487525113311049074002931328276160238268106975654566319633233455516317761327937507415005996990126925069429698157983917415309943285614491172829985746004414827065979615106186393501002786766051864186714734422390841262327546004478929408542179871407106221392335521988305699985939014008271972994458644713067504043657466909487185066948390040612320087194033287349882034335308969223129002281932896808573661580853326485743996739930405738140248954364965543895216536672928254030234705260820120423107717534080769626697631201452235518237959260656509808551261159063813891666100051652128030680348895114318142253429230854100921449243925478243629209852286767097725779816771519349629323799359798083343841959511340014724516963974408940508233178083849630633788098059534207851574193681147338328299717049572415356448508452590401899256676509344311793795033498256041823350318039056404080002730383953350014755588576745133513155987345013991232375542001382274701740469242549490241345838323535365105417916687079412118779473422702781228394000587226135385223785784723256603674128664342209122397557804225440791261261146616990461006483502755782559412905104813120747705797417360860955778437123152149083903860092009522887630980547659683288448926464707570388419370250597329105837891003572283103671630525190547801657445467162941698185436473504846231555054870547237601013117811154784866648863295383791003565855878002919778524910168880884287490905373789633071015873372171287227512377681797592354499450362178499028444699086901959181310018667529299925181097589235724396931533919301219591701728661862063042846559984183892958450346201223273053599017704974626176515242401239430314406870270586696402068635851660796421864843392249341660184844179723946342874019578984561365856734400991614846705573554115255610021960213719645516758359111193978240486537833566628138161446477617786425199839387822400970941492142711216419087043323847678756302048741529407258691958044366164606050586764444562614137720886469088592634182311165135173999704287803670389052869987409717013089505324834914905825826587415686532677674439037736320286577933233638856925387104674981868979416596641941918805257345744962841855768670275228640490678759884787331080217767695434837553240921663064318774893059416081251703545222637535292326368069080115786923270215873486046953644475119780582243201203668057719676594894430802259656954634211814193944688772682125490579025851895271249948088976159712566125739954217590613059368372909704314687278731407313465129384434641661614313789787443632558711365205683920205643624715189090700063831532533315949238836292743015882992747473515560526448757864534515349695892169376905879299941093241704542638707009675173908491430521428379106258248725024463945336016217816469097587021830921703980005614549714051703497687524737720810530269077114742082125645477269110892568263171341592666800314491365813553678968274916985748740476504996412289541485669986553335556206105928366284377235039557801152632343168810248676352827038763669977838006541387125289582308840217554471430329918973478403185268086063911691024173347248605726645492548824227463526229125117230960229398068120269778432918512816509551820752419344109199336068508214844115698946141753984081327300346694588659902747196388370939249628671766829548075755727839415175558450965759085003116841829678517614206970317591238748739836456665333613417304690889959985071108899212792197013175285616415369659439143931982984338529025254431393301365370493786239965414357797802698857496650247918153646735251179076428427758799973910391324986011508347604957522100617427404754223332182350188479147986669750889741898184829015353717299006978503164140667444289985824003359458654943849077686542398653060844900960281326897876822024635252527360300650977194542724413213665463000514319939601292983111933480158182528799123634830311715753313542576395612114610585546849796309642289156521956125700667124561022720850735397619960424056957910514051733171740669429643472680900936399205868305216779294311776179219235397240835656349544522421658383545571485618375044445034773698511561866263348023307003232172811013429906548805477074773465220769386256945384171534227007662308673048165451956706082184829852462685523904147292546017864340089766490570152301076109351471503297373308838490198958882336146951375916734444906051762288200370723431841104704462859334977625283208362971320445918406649297056456884816392501406156182242823710481932646415408659614630442496596412749001529134019728181141989624586064909417255512084108616670032016908552101510262165971702496925910869587753486326092130908488860344586560663147679580142058171950834872343097646802125335414272391486701341980469544790088973592086700341552774078756544558832147321871365289092692111109210919041931550295328726545386443187693416516809909920678611426449973295247160652278588674403763375006504904782331088652616585325030577105789349679530908947393032604575673439107919606126251866250489035971328388919260715620882769289258847786544473522943952630382661483460892379750894304709878453907697228010394076909703381284889980091805200953816319396643286253231186429999072829026244152220866852837671886771495819243306347447539672045628361038970947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -539126468252507565938829513450986016958552787251931494799522340972930034782610862097723870062956926985015437753591011513593442278072846336280994375715534034733632525199111484582360157478356907208757074969240003079414351542642673587244510985709075283379664909705833529949920406649923198142192369780894561777510795712903517686898341584153983818070897512134174588621222624028248146748759945584204935698241588179626924466230496132800573720406902377915497779962058262783864634675704473735665047322387276254609674173748782351595351007377593622886695466403558046592835143198527779681183693674467736836995310156872422744895009276356811466758287789406325760809756546382344038284832192383345303355651935955825166004173616764574655976355817399934429372590686719895584881176741007800026090361095609543310759763769499850355777891589941486850471751454225593813158809652334425845428552248748827487944061375898153432825293713032584068099249375250990490109776252064089130424322057386439735725014017354545637849968210240959006590217730538985410502620931336967210384506357876231574716049169438337396873972656827573083961597062439298464274308322531915415493928874313996813056209936769363500155302917569921389275453886384155445604230260857878288584766503638324622406909311394873201825210209042812498242418715398649666032115670641194658865830778510172491024333678795975182474538779443421920240113375318730069386417801329825534601573030131976201718308871916396459805915326954417269876598720140218017245253379799585596526593029530129768843527621659798822469077902911873356027385268121854710585199873513980488954575629132089439626492124490816697015588232513448526418031356155290236076703768012130234171487813771461853762330736230840661733122253706213678704576962832300465955908733288910390498689353721440658001445794977040872196691237122774880068171838385564709861951455420443159298874493076936444286485356542851866514055949640151810232162240909383023520983366297760740525912807368791719757951964353068310037424378836995278166433585008567057991436737904445420004925566996821584410432226705977754431399873613013664409972844629079128400459673080198690788518758448311867169821443212517118956988379746808735419666061771695855522543014172829827096767775501951572703484607461588676667071006345207201754626117056303963373054045408302613542466556742252124028299833394893983207602287556767681400178304151104850940889858202803959479262908571318884829947840130161021827893303865509850752052071968445806071242555193229594983851446645470712637092999676623840946113461855228005476275649817465874357646704114347075517424042893029079135500182060520668873004435247586521495871135439745741244040314626306420766509814825004481578414635400703806821753212520479880737843108250411642438406358372985519079206749761743678549710101003044235609175507459783920158720696124035668383144855774139304148439150836896584147684948807007831018629206554886003798901886041670751188313844400175749024714911337701479317147775028534752167917325629575013108551674303908323363645292993550236448832895666705431712504330519256597595700880991471154425258395483521439462454628848218647505549103775619436692490306863051337340569436605919756970223888108905183669178491980033719250607630958018497926009629270078197126406864927697873265245329296185890913089371646637726054831448069661093452754322009724404865254976654044914524219938154727197530092815981208541081627492482771848750028217618602788342142454867481920368713578490262123760183712980164874190840237622168464803629495333197113356956814417116516832737765764812337095907619889848732899335218998703876646635489549183863201104164790923305182950589170433098177534702207564651122433789947824836867556750349709977270004271105469778210977158576609676616319964419084040939432027487190760982391714302586580610287781103764865694998851979705735454082426273113839412962796642170634319888408410448263265304570517262474586727700459651576137771210209188278442578144789432361614186801692116996243180545589783229464629719898516852401023957164461899296433465146436729773865733662150849638317473088070977442295313231547753733822136172095948106563287181574076316485749228412070227365769211915816294572166681037296254481169804865228909048635793107948613726890222671286662968535448852902672549740798544011790897066779822847496967265265337432845864888267033745490460296044064910787966703031707507789495698256983973136177659891489247682518197074282236259009706421232914422115240297769074433810812273017993875508805445758964939723081198223025288987568347071404843544400809309070252682803424513371077137244469763655629487438234689883235611226521189827544755914364938030427022054975674551051342659710280505492764351715012170881066915322825157680768623512016242796990541243407688933551271650073706514797621527653520160957297231390334002277745089291530097795320405691629100092223879280385840350698406917617664910356280731872281157424167633926686951265870657503415342575720402196524014620675771870505959981364093538033266811020421881325151691335226980987798901807416917829382841699233449312386841166391099068418627292574975752767582633673087670783928578546407024655669960987875657034046177270568537172428766651133015161846574943012685832408841788425055418157559861371132611173439063389264443971550817628238404497314829036892540876451819634895643940861574561715509012139216567791162545462239641974156954982085475771192966789239843249732574800583338016271447104297350369190372672505114991664571887883946537831236431554128267446199270297252226223901502609963242056939489775531130657806399571566234143912125268849733806928701038715483544442476781228339102179325633559783976849850967917743350985697933726518696789552098707723677876334187300290261390821485836940611158956350975460239924863929674874783315884204218840088519403503878103093741290479950303128167328021522686772513424262800805469976784104390049403626794677299039188002346292715722511321743627653282457112713661417217762032235141055886857850215618242618059258345478543438570035078704612725518614675623441964897977341303981249076706094069107460665808985010272336841379113939735207026035614463337491545722889226890432405946715010233503507871630210173854304558290863037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1832550979332485662304936118524073036312254360245584095303385117673941266743231147606061788476510657576302379413776950712977576294216210317706375223564497772549898277423631483756493857289738902325507231232501648256176085032742711387537352116523685983829539171663381152460678199352758926341524319681648318380645741773277418285459251258552156784872962919313329244077859960783678120472331290268230098928271184978207559880006842462304181457711971404452226392453276646050266224793662788163122125167450798779906718226431110167084224775887249914085539941937929049366457176006227371946602545177008928730302481966267509636351017065064992704729575245463546723433791373863439057989990986443484536860914808279697582239744470651663966521236403059577908581834964274969072193006431928116899849427212362134265740325853220056175369210054323511985366775452144130125650113719558580168651739771180189204459789859619050266147291113044473338783049656708614827015966699620356767499484198224821146957028658605882047490232181680220706402859065908582760712739918669337119774356229856727347983123775447831661160655520527318270626294973824960188995256298683693560849292439484906634808554361254565431263965865711590157527353645455597753761797651180544465527044614174869063228251184870293427883969459817769841435520062251327330143484312932843196468856965672461343110013594500358698024575271740713254596602475376546880088953498603301544769746615136075512883644572245627291411185465767929954492936765048342649431096483340309638088529029155069574789011867998987252796664109755505868030561648889569879763389788509908791152342633126247839055658895315103181154391649377917358383709292637414860427865774995885380596343349033896656458487156115556805743535945968294591641322350929340512274015769734022134394273506461668442099356340906139494947950338810150961930773275357792010117737202420126893236102404025669075398202773087805778096689141063645709644964915476184524610362258800712367107032782466559515927899596908514907636550194436604267567038608250534908766979140585065438760840359072480182610343473831956679046281945819270204292605409544016117113175416850798592780452949735720154100506872882539401539169988895753286350499489747070224368862778136815097217433462223869221802455839996774274290252724790637612765027538111174437553918369548963534253235355700757715523516975662501312559900973699033043615760613923903247210289902587551920106762701585760465524406403419754024601854072361798045608764409378577649463617284287643063452450259668186928330303360001261091385679520908642922409587316382161773771341454335479230389193860860786791606842406693738702327145963448505386691400897924464385138695977942445314906720079220692085016020306275560458363004440771781319345657740859060876021891507959741762646241897100675718630860967818998118114335913966258858229010614281068375558433127813903960929527501356400483310892740317675140938858133880560827018067029028876885973253475296510366525355352001308156361527252680767382958722618754982488759499081202717384281562719415552755149912904823158191986856751101697087800499789352688651677609635306371331715405072978216640978915536482444271758781204064195109172571055264275960093273572119146476841265910932679899097591297724820839544283421336013983480399842312776432225695901686177047460106318276852958407219238054459490814152831332499167321730720006707215465092763936193232434597939303496966912257217283060654192720996480347420205069030231063286803766363328985113884630879716049630655903875210144113101798827462244681231528638669650375830257892205592368378850487460832328490382175524499249387902746852896177118757672480649246446059475694318679711358649924592227557308620829441881194825582881043307275043828209019670524899050079591639602739963386115785704489064466392192669338089455680392569597518759341612077361853387152395820605862233817898886942386589414522969090117732579134915737494018247390288827952143656649076081714540490022115042903215411463679069036895544688773737165397248403673123163765224993490270155022082717424121779552644442761395490125199593755461037804908930192771293958191978507686382763498389979063500818866819949103700234046859623770300759297972510031720468559567351267919317756999115394862536869415401258126787739885483349332038760937884022790092188918568511708921201869949913932549084645237621145861495418384031148796394049312848238769135363977567065475351871248306318679276529335715130524929229478208702807070706188792576284602923722328323090768566958077329221795417012947668309505402416638862338726112509842458281903688961578036447093176837708061730901888836594475339411683277346667689329039034199315336028028717473177355915078374979919353262398516877423957803523072629542474056562151773985495968843013243024316497300929895334887785414022922264591616538011252510594129537977077162917696332737973238575514142791080609744779514615003352527051499040114550556284394433713679714218093422580466313177573875384858463012467764889661075753131281958058419537928543070061656669352089101974288231567708160746142425867991544584230638322008173060986683908624143993028897564798008221113321505480830778751410333064116135426136943790457957778645969603499313496025934877895828182350172712825530947676516793224672346215037037002780190031579098551562236213814982213523062754805040984283834914034904644828331811022781866540134335062526609915172660647331512404589843014315128369365868843133905441442978891664954638505667766123933645846533530198698586203260131106075026911601922698291052585349135996766653095966348273021150631154388408853098990853182373896088545256463779871210412667369530048538781761717511721733437142631092397521310859998080724365941992870621600103088176676699205328713988226060813471690934615475797337536543940972345119385986954283496478718345465299475424996278698431286975207933213902675082269775203452275839709362881327738297524790371496172930946858274252392157345471377256939032974660713762881837577433095663542704304579034622140002160465258579982045712372843989885515820942376088722866730783706867116609472987787542229954314797314862473842147953660026806961315825963418018232209831123113068572481557232738068648319758351889194816746573797093446578465423583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3981959533500339020909536906296762610637087275226368920427675572104220510006731418381618435827769471132193016894785897441918954284785298080955122812619434949518461549249116980706378102347444816676365622552705756737517620050908661292649051454759669526646878161933613889630720703255088989175065351002958336770357782718963255223589962311963172701879183543369175180434009148940909737061582633281420634661064097608622526508204459686124492597431385708300838521173671539077142480582237516311948106312346324261036475789886961897092724837637974385931671549925801829247146486153321244268712377827480337713166113241538823122058521577118865782494438753599842122424201380574352401824346757716819239491380265721316851912708122259360535781544666894216572509976843493616149722292407924443775552500521168889376517624264986799972837485976529721597857741540911386791953679775282739153991744306645023402637613865622556745749558200039156081649325122250402415163451001507953597700671537410034910012536917515637717802879250580635689266876124151841668455781095065712742056434329342483052608869089836006629114359501627974042742868952231682746646989464409781511423101464598060167895857690750328878692158563966814488462544601019645617641482603404612955226502681291597304780646431190479701871580336308033598193287137047607335885022891694676515493392064183685448363383574277069393876659929549762321540088788856962201869774022119003382147350612184006497452804241821120423823541498901687904373987361332165528418185767538565837424873015112668422624139154834731656745043581649573210833353465977018506903588670497621846356647308346824879970895241745730999907396044297848628812036439759387765064731103973425472572645718988452367271964467111006029532709139733399057494316448728539455465136450195035002564326608973725478800827216405979971143452472391606895454914006266829725525389365982913389966481246830927855534724403537176334228500051311377495766618243165714673414631568725088137035460713989989841653732654047054062137599196129424860923940487070497084016165560841754954506366284342270538206868828312461938710979028679214489299240862052487167422021217260204685890433446622857210255175360519830620137791573057999418334816744957973278063848483430385975304810839822414598798344398905387596223273051189291754263970913076624066342501243563795744257036567270493498951241473997694937470634368267472685289389070358978150636732825250104712337137978211474785708704964772456469139102168438328749375909651830734248273765090755847260749929798861995756590782719670181880499840216260230954960859808704358577352127972214083162778396682396899044560797822439696328745549488148781915729414841485541209253985080743561242012053417416778488068959657896556150024356175133768685371811957683578115847551706580079319051617593566933675271617780338280167714294873332364419307570502265203834029039328230534861322492803885291519516437663710624807966707652089028515444692163341599068313174627704157081073642043995779862716260815589091361946421695080669715708044498885384196221596601091459086338830367556486787982824298237788085579833117900893997636865988019842163228906645279625558268910034047178415939392091607465787742222038863376664878515148160861090199777094406207233881440711943595556111578444991928878701718295376485100053481546514955930276344098223797639949295847166020376973614149793112165436565532576208325969473488375200561670305804417330515886856714522651460588626698425853074729112874267092554451431096666176340607400560328116091977195219809388176771547998427118154414152415139362821044564899885402755505564974148811594738288374775734207238587493482251532563987826506449516871939044759373322927998827248469160741689107068512784829383903285470364016132715113412575475393428617670826154822611537792572614584934212069605201762177361254477043382785037488192553659745881833145413840164681497761799773078614278208853462952186555902813468996940958757219927521487125188070317261992262029282717025120119509050673452761049073312489328343794533546543881178108750292216731029180324124520002392251419364282617260722026200210338958760568437583941993445171206139701579422573776208306439305986907158796415127739048283960421262858071389567969930504987181354763771907645047167113154081366298816052357985249380117302867237892459819418169981777574777993748519709336804633884398873077810825840661087497291185948753669111105465878047396637834315230025671474586481207453470985257825424593450024164314761840614302490904884067123091587591154217448183865843502869285315582668461944675412494297708682193555328896324022111193495546974328349336975145781209746462092070869954778010286831692587259345162097627103691776360638005255159699225327020115773764551814222706632923076682413683470294933972533070517666098638555431846958137987661285003145198507856344816424511660755265319583393893547173673883883365528764801451377045628093817290659753452171014151457392976032617481683465465079231855102972843229887338494168416565225716291388862287436427210305345068017096795665079362137063170774874226834375928925428171126526218414084164211402570332140814331964789997870240765005947222409302073949230391977935688396024941607739480289218298692391621533276562080657893813998143989458386338734496324213812952704016566630869269051806764757412242785159631362738793073992223747581088484201903428089240420401367340692938889770963175379338004014234703225946791303895656893996003518467683005927699273930187010804226548460756424677905107679009644908038903897300290287762551049578000553648534024966276620947282617437566932079164068098123764035582023447298641178850083372285372036502382480731144966688009968269705046137664276075457756993964823617284610671439373197760523368455683994450551339668536382296774114315411353573676555224507309289292009829203582676307743963750223213681356243401687246515325115857809620722102087949848840974306893667645339276306783846217178126962059025698555815800086805865731466061485924191245629070049820566723185408911461484650085048723147561375587678624421958101619144025035071690639039275082207312781585956312769844211983153201601249547413915415587062382336651200143239014839892890695773175512365344389007272373794291961189775552079442093131266360473632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3810382602490973463157607952748090063911613414506804345282026501306435681460841695425133054173149474709303308197906175800716193222446077286096520752361032289281438569890306037052593516721668780765580116103467246142978546758089816118100225846444080917387075314288709896779822713118915884457176189754783412430100943133466064475047152641451015770721297118675888290624217882052791008506757611868806238311377134187338844196160855484037564700738464211760738998971171355472885122501077618013000773944861661043458481596388933620093519119752958276284139737032082904966536388698720844033195364104738447776862250057759307523641677036947704228369310081065271924348514706849064855802521598085932077740323762755404388350206013749467203578109163662821988410476392230369867557020803315939284405047659038339305411477204012013543218495913120413592625491502743567198675333692591138872499443993540221817862093248086412135333659740513747790851923184299384372412648434736263084019369649165658167992470245087230938775817785115251168633282288707336470512470095851007062109859675813623892630218268265918923968262359590747478678746700556378911305032875370344026236578365365434566178979368035530020536365447978130242834980209558120232307218558146535873728733826624156686668934968605161285324435776494106094811846200096913536626222267753677425648673327328552099669809915284944759812072618593826572438343871155454701254917636367557179330031363334033598842739120577574359098789998734406429012004733990676406107517500262369226683078492437622586872554389267296153757130672657198673633131433533183929925492495915328602692977093299362508733300521707635892137098860011675376438561559178220903988833972500828778253137206827505768797301750405682968880794779179078247530663159551868776589813516934020061232649580190755390474211832825310642251610909360114347434572940308332412639500395592479515534889886788875734123393517862527469648223799650882085489050925210812959882342687141241406486179812161681075994912090568613764761996799154944917078338204731701655609105674794391260177054288666614415698834244494707228109856979633233163239384925143056144900113899780549810845032388040543833643324613471047704087073205048139484364925919628901224244688674463707241251823263754867630211368418859879064640516810561670851363537816034382830549360753866404023109686074951962655863626982358306535068904308322032641819195377610668021538810212179625521643603413300630794666504716870349168702011424719512658296107609250195821515149996545264615831802470882443309423160312679940891635941965551989559442047095499197651837151199374442520938618297978711657729078460989181729259190917616659797972348447425238525457749127723245695695836582563683017979315195052732162423142806572030824977218346775601622332827594294278075197316185496644768455220316739831030929532113205336835653595894877805352833613445599591260982548453962957385636006161139531318095542846738584779469458957601283000576762378853910178094113179934488500124647352284526467931792971485474390542891953546843247380793234477998655208212353706359296604996191964130408197826249506220412729777967654697015002246428541537402314428067915663560029469235788418132095135182196325160404512720711996665477088085284698678224422806271299260891245042568357535730800918599394541683368275611047680551933166438666548624300255736521209611944751264193023966537132238799836313082084323060179877910802978273632135156224368790763424790157528625173764678468418422115807533337818430524483216763300662298157788513584380722085368439785606404566830319367284558627238686043896449690324953249248032528506308184913024745785744754695991948090646482051152517705655446849888907642904943617315814819539222751856878427221299231830536814583493509036987604541687129249889670907437875647006534038516733366609317357882683042374135083008732697834528114717496828625624995153573044350454675889098963547463988558518149047669193409143590527346735588457920728680692226748455519644186836544578880034666378525293229459937462526156744007094851149355678547941582432039736759640792911186007807003775864999290828468492786602155333239947203948422432842228145862369230279548641569840054313712565823014494121210092310241456161740855847286503426147751669372666270029856673451625533837232609592996197710979415602615162674104773380876835561769032596587906310170978393117787407796939086381397534827136227794653721771195912701576402322247707216212558750061653418794322309711703905066560451799479281019338173133549800203976441018778998517139814883377064046528384348194871207711198745421096176820553735490309311318087917013076351030198588656484458935980797208665160442768971786909310356198148614436735914364749701097555974876385064635458280650126985944835495230211778282514775133655162525790978089536672520328314129523047464905037482341251533587182112025474867494348062582243889717251251702965838794595521518285480901224978199458397255922672742405430716750867837892869329790119879503381612628876809557122954249568904715161501747075026964571074562289928665797935397417943480667475799421947903638891199642626235968678426416825148416562987442349999235012600445362493107197867280062463589403578630009034619053741567127542127896878229943821336113916809619502351054770700482062099033288394955994629898159336614284103457721914827216700638911337366591205007986035371367091621154479966698405627046231794778037877094553504841679756813275774062536786723360528810976105375532827956955578117131237855059388792871935474780336864204169520058594498351998958667743770750918397965778550326241434218181907547433371191207420586840808122770168429203370019540404269471047278744999045109972175366297803878143235978687771894789424849296149928757954472293707318182039981815104924781480185939298047428940105947075539326425979294278672975455176959306752412168084108413485567903599865991850787783076373739954657712750195316681053560826896123146185551197865821969768621004244744091422032955018513156508297161978818698600235812476993916700411112575997472286543884936591136943056874459553561644019738406087787637444014102410140570107238721995357331745031188454516395553875205687457756214260785154213431176393961407703408875982707640603630280788772383276377496261734771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4245510385227979863151351961871976444338878751388645280042593482065486112808883511042564722274387365309669916397823673597745587327351159508169258082783955685183201298113749290712180984378145364699135451544451969525590856152970970964883797325914095045575712825166911316091040795281017952474001601443242353223596507128282031129537469553699067465891517245250773883874377494196915167936248063362648095640825674500466757147661702263794686882960088049262385079009557501518681627046431721171996853260512026221169945373163609700554755667135512582049724955550765772850952747753351865605870972142263219074668940714556876722424788008893253788977531878701072299626258701729235324136739305651618160626876866729328468937084001831938274268539625162486786100383375107508995357788173040095500378853193249015706899021926203579645909992364022384239083094505128527085891717529767104182582220612589586796678175151958452986609070880144063246143414886929693537256070992337819243686480951797465390569689088285615144286045869318308210871851521819582265694943922196831782371867597498938141378920721317546365568834138882820513910349611077400584433360753208990406282439662787155463780376023803588390844032396856840717101108366050743935003720022725998574102663121383181326099953942200948966112140819670672922886892050404915917233314798932735419803154814603232453609809586700965481707977180924398756568403055239346201452574455728634184630253087065457233431508068698864825739694544591797427432944012273576541772744486516809836164856710330828939846652203792639854394792688939445102906832381479814020679160657841728002275841707027359438992701423873614006529680149148909179719486854723387230163138805691234642626295639017510631437208096370356670392353710264956741737038438403392776200792841060921791025991757039027872285413839613193362756612137601271524542344373206306529563636307899472631912907679134029219077767019467942538767831986620748934107986617488441721732157172843233726395192251550301473583617533409115928846396536948083824904183092408946995248512960453768304570480732085047387442179147035781209303269475978476891693676640609730944638150115449778217316257697036607052448560311601752955540465472420755490274738864658677769717838974967060762301738461283850614221716904372908291630192041075934467256810996132928662763576496615848003635495371864989722972549236812528348465929680215108100208105231456974631346102574941647756067274466171423022598030512781641982714785970486650588490868240757603706811325901840807629312622403040661800659123730575235974029554279191408527167804572921484249798107888155979301760210781332143487780740217594366198471473398603925096578360598888373957315575888371485401423942220619874538062164836266831178138978104104942233932686644026143282539151006579181116389434008958456359376084136415078059747232282244015490598518501931112477881002432604346804100199161018782544259014729775082106042327128259186340847687509433964294730818642345879679274766494807471786652472929314619632994819431787593461646398470419320887013623455815859078878396226028460439036928444160898053755798188706294529299768227509054369280039145921172647643172379288382702484130653993117999527341680679007067775717989281898455659115062892005922133148015653146270080063574146121391636516637548671726972336937159545583804113899092202741455780860757646140819947542295044540824352546364781513345411268031114715894761627676608319673394125895566549012799940717914287988084181393540090621407269829947234364156692542783144100026391026701061368456173776199451434002209564136891536613697148718548846701107214962665954166776371890637397424615647712612038115287429234056635478625376699331061141175640797128131458178972354242077265846232095895819937034794063620846689616659149271096228261056646670699564498327226747803981648601314043005020033223034530584044941679607341046563322281258702825298445098149952004772211632750267168524666656295587592665144952651823051284550100026382734399908097930549203390075042906186655366168186803394622153345418037704933625964096079764383549937441209729032683458195925277876676333117989706023021005316779136818621409265586863502231637786029783753469386395388406177419871873942951154209079290055862966560726517021383632465999111616130227987768740787491835107079133074438027079871276236069832926829386528440798481342943376679655062699136320915437590419134172663587246049410490276534537339836372524995413196681340835845396112552393250135152393298340580448884399751908939710774963322302034625271837882637704868254507501097904123451432711034398443524360249839113747205173883640222299002923236310612679749437656716887664440873612982413551105414212100663202791404196214897108196471048378699318781965339652156849837424039963636936591174015674163440626803516199830925135144949761697004062943182736333098493218930969645625532108904361260953442365898612604363586437553724125308920836005809639447629100796979206858905378487111087719978621595138264625577676402506863205620878731732781166673274144503509605554298604180794711907742006978170968762008804816006421376855990824593364667521339473511539901896890289789086660175230691569405454188970117325346800479543838760791912696703270495860625676861028419495528318908491023477906436414043563735617827558818232378935347403782945693434427039217532169975913161969491794225428484971225687653093453611679361135680024457381895721789388035214928154593424193784135343400537539863523091678357112394404125049692612474758212377923145006977267651547862949850085660158969336817936765417107362404507163215354631321449757873091265436977843626149294643351744488271065275349705900023440257001763948985710211487711242621232144349157023700584179099066314883997389515156874209367518243428779597355151871920609946637476376116692873598271773391902643902508613201592501467248778709312291907884175705607357284241527938886487641705176313611278064062475332617632254926699126996658386088335563926248549818327115891695546770421992488204737648338380347160480795937154066055146177499021878951391829718696871155232313276504777117716820365505651902382696557187892742864421687010019800468799073333848055974578300192018091460207399434322334983133117171916245292727432328447538786371969359008026123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -20425299398323656387395175335981964381784158961530454979719030716484534173056553125385864881339320721723750815220355586412311515229564826406290935483277778606427700525295802538173314163259248194112810201352255747314998114233431341557303295376166371398443226033656606987420567275978129506836502261686599569638769392983260296950322025041683384852768770133592700436123130014527246676788008107268220500366402346009367120425545326956559592969248865937451971204688302640298878769370349763609007657633955899801563623916252553323022180370196076183975304953860160032432403577181007872409062780801860036911426532434323626848753981805847188089622097959278914093445198787604386689497124888459685707829513092213859430985399748412886238607240582215203163954567491417095136445705360968985285572325769345192007583762725427763494204510753801386465838657074345579089680328202944820300439140262801059050009579981764205658132393163919001594875891284422393421889502552518000227791320874629163552581416250296071366015117320002115816873641890701402834682438203236156208916700953005593598130430087338342862078600381907637112257900652627743423459911402870884602693100361165106650042592078720790097921523428200744012932847319531908142619415650050704712503610121995381484874217984172028688404776291979020823994192517896203595403337991331080561888765594518450522256252198049545070171450964618591569160799719256110277423183785539477699738316890443842757210072963246377358990484569665595580025375023960531949023966457426578602287271458853295532465425448360506692806671628263173938417551027486633453853194740480177675657282847309747891539322364330058453033228766669686899196089891754459325455426601068186798523911847333720719024879670467205715834035860396678937975136742231645664528042907092398114187925317111347307909178421894920280687020980734371530730224380265413157747210993112835118485984085480210073042144903530121007295699527184264898029993317287118423290231212191578750055816424245361122082349480062008959730320944865740370462121027046262430947868378960126159327989994445772653422817371493291508583872833777113282794757994230959163356867556443456628688770492460617026859927753465684064355387102812817077265288400537756624453689945439758803792110255278412310148970686462402532536849983143747612199323979217692489790250310336340940895077393597563501192186399377824437124413535129166909002574812010672402934848871767345559958390537217846646340361416878462959665381741887409932114364803881887191965915092869726239206115600983455404713930430051701928198425196330548689206054276525960254184140446861726065638720229042645246451919442371137405125557039376482254174646724178376788924839162365108563096052121026192796001415549887061321138516124891738449737001820956653145193873013434112526892379036135969263407470856462353796014152810271260598987009096158733028622271752204465531831772496420908064289097256701866714821047029506835129043877498102933020013135524103904222574238379679638743890755120523036470761857207685257237634398331719440677938783624699194059591344255381727344770123263849269485049039421328278126297372234477557026959499393059032045699108967953179834889419280551932313142077618343960706952377992627493184629678458840222797987170504889223729367738666811355957991361681150268809945340892926996993908837983895274870844429214036242701600731357861429571139680619609002284350507378900835976651852989489457716307282954639728765907614002417891961425417824035281342709971541225917794225359115738443773307061116905304318490527115929518226393422708506685641556770397376098277267309757682902131774611407208961402706588670349652743010914240327949843403288867766162362492825762653226241120884941116382152970693383983554747632246645362586846628347517988166162065671390508760468237922458923737226132488965698908576382723582860390606871256027371536727874188905525480363657013926280393456843398414101729791074895441624348012053444569240991930345454098252759358836016102686341002140603897556466812924539868030692229516876781854389539915104873211799646754522946466706002326832527860746701265156341632555607903584892962464386573897273343976526503400191365514653270560384563050586941526599757837735853740300537294012294220881763235654861063682514571137216822167567433551904346734722599482346185108287094262452811298076422947354233686808814505174504252860401135035479145960805053451602821314931209165208237689084860328357258882615156702374259484544497298483791492832551991251263166393866660622885689804565360895382187731039535794281994752069135416778016409425084709639241656436376493425912899366502425159265570021162274480851027645609136396986204577507233597641487019805386973787053534807658750386497011893855992984831342278280111169162970841906784959814954716150128098133453288453603838179308628383289610611421412633347118958171576087525514585973346957132693943186318892439161970256804462105349032809401502934566855926696773581505856037284843034715161924128193502825946845726945003595760004568204349267505469445202465256791506457766608998817033924225826166377449281203522422988873471695573734419582787338557936646589098467836548403430661663208535180189025455938420029889751233960832973262802308751821646086443804522676129880679993222017607826429571659501123701203544045126751143388776138226669621419288790841606768882871323484132917053917643656014025790832352422625298307813057964658660976590817370146545663949698481875843038323804876316984148474320723137210811240679464087138592647249282173907001487391797328059882654665933910051701976491286645092090121583034477464842190843154936638387412279929901019496600143601790725181225965540464368588419577009104006552736658839622740825889631653425166769657792646356059309405902746444748812229610667299978097067507368646865124752178510352463446686591124054168802972220370532573129452427281380848732321056760379867368137371796513956901053475665378222276988559473321034695804503914407229920500218411167570907134987807681381809784161625872094739361671792378052422548896617181365605147441972883918485564042078370627812736751798046545529665133464245815252943317734325322208377337789966679968843058716170514445820386484785225663802540075596109995856963871811951179083458879089355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 29407914120396410256632794393187631714925431489978438242360853410332263955014340289379994396092432729749499201327919832804643009000389344141318407422828811705486289354212919966460044064882513446635940561168352455589295187947068030548048956140858024703501891591265236433400374029958610623662618652281786905977791610291238788118048498811779519601496615866760018179878994056450129248503484959758341277462134819414323558166889995201747324297043486351829218624203979790597941283199799522266365861526255769594761630513712113384776297088103376043898245109716100353351222058588576285160597024669809119840810659800038193132659534812414164037515447858174949665542290252654639635145678939280749972901815604744454955492504648992776837676595797999089301215658611709057830426146007782642631709677742391497730368023871842275838995937125050395094671105388977507050579551578492032529491079281449106896426551142806915012774632340464835445705317987840225037060976624571624379008957670485849073193107379325688349635985807402269150936095486080410298863947695680920493841599531320833775941660600882425123165046526200065019414571261906166568294277803255711214078901801251276796919143199370195029373993497517960362136141508696120383948243348550764600131877417183795535741869104821474430617465760147229257845678950028386806897253859440116028597861187963148202049816039353462079377144232594134231321553387040578422784902529103454834712843903592707187866656551594466368456502934769760259101861998945961065615802947890562257428336768366630238569426108981476456661269417189600633211524573133378620196445803625338595954129176989372004963975111831246206257940702062369155062662337064219658999488992190436224074775438195611887224579016517529621944715953908569846657262237283180938321726826389916373645804745826711342482424353682665708586641804101813837903561561431664617394543103322022719150535128449826480795263664773717024875187821790431169842677009876977375118542894573451572119701319231808896734716550603253469176934803328624905737849667080074812545009212399352590089758223815365211633206573556500199187240981020723506109865298184952831761208642031000051352469794334448610964041383039386857471141535630345806524573410834549599764920225716698672490261910506856774547261967666411482485006736888746102468191498441531576164253156417170217661317758337255712209861128596371576957401656947800167397576136501991454292012759646626266221423261049761721391779701742057909259323742896444585076014257376523174763370276268470504592744591195295984413759835712078965973905845696413734076796012398547809414151187756587358696627589045280469102113348878593604978074129098087790333088751603727364210388100693480678598167613723785877915150982876030162763322359047489984081510297548284959081470827705598176920998653499437507501700000877724157444184073859173737051953408686257534239260776960910608527176428144885028964463277867454526679226174856581175507610412673423725104556895827926594871058769342000484638926866544375271517377260040243296246000848256543485567210861800004643601253036762801261853335675913189405413819025372983217847745151775368987173625107935518835192797822244954289849894221421571399519996226061299291641041572684951496553591151326784797574418720011131661063052450784972470928960763178940007321045382904998951884802127332082475862153499958943404227636201835157648792523819298265649082312434238060141156297312546132132832953661688920740463002280411523913658429969495722927325007303055806402365184487982546463387452520315243749072059255366979237642673156497044502927805656619273935239544324657322683918492492311228916662196104426951115533409461517232142346444924150223932874297583100398857549367888777776583677150548130951381370534236391274324919410713639156574015985456122054786014636735626177903579724791894698008676939262091120756711666769121740292900269735922429737252248518843870891510148932287878269152660531321688383349932645243339440813162228777465762702761828533231425377196243545808854429086136987200507813567185302983183142179644298308793458665864144946783836821206330032042060457852563391448922711799616512602299867380463770089597250721900527019315842025103218568297837719073493876943603959157349350858217400184591864552897485294584351529014021272259660495397531620172943641820339536076758526939627295731984684270415842213261978365814279209086324845618480397576901374747547263099347896648586243808748889452135573556574636106098840538940330446100952352696643384709240846314656684606157074280577000921179743586377222025504713473527688535620973386396538348847858668904200229460460334950787319314401203138481493220051628230444634298431929238488248928709420943517294864889988374901841449792735302623463458331024300514882064011528466248420244257002894751488411617848572099082758124455117905174933228704661175541250194730317463945007666613433916471460819307366840714907308124828540461961786536820149527072737003305058742382678067170967010257272375617406659996748268246161434643559491194174108211333287350260886784319458750519307863147843116854717381397947304606574414232714201273306147316202909991511181809481835008592183929312699388179262302591692798570228248443634075796883107008661217964405357845268351899139815433068777468478336266934354841605919674807547392270300192750048109033638837918863790188626381286605565847782798706542049157364645906328473579221505722621725249987997178714954590390626175894352833047776941023997663778856988234818563138279158434580716464428687015577002460242898940358699904743185471833414965977185174303394634083604659418919868125343025942076477138797913029431426848613229590658782757695221138907038714658806585942623354425692254984158678304282096534089697747606299125384192190134328427848259270434864846950491718056815438518067872273134591061076474801259865484118858847650010917845420585369867505340392773415938898311568501514987345897069276364896729799894067872124200891337033541204409449196281679606375143157604194685520617609978494757995004523683365308269877124960883341933804739372698933243252244353696099024104663974968663250724872973371611713411740332377711330237104359052706355933147868190054976001925295770270952203370801431841891824255796870849723587696686157684326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -10329627185391273762536885902314395393651300519077432442572150058365123826947946952481870369578013984408814485338229652632008159097702019570205975356346331803034496730028629840928667214145194282142188557459292457362386753794122779646557817325742367254198616266319747822171808631505557082399475966455209377435484027973393832128945924826732720164527119129952304887262535622114862352799017610860738380276848661544518994944094020969587678226775037029137434320267588581759695438679376781520975999846003033573347425059203932009662496892950154610844969374322318859529733489119624789161358063860232684137753868500642467535090946519648924517463637513938841452257487797532171067115468339890312616779513947820843379640923030469957584118148399129943196836158148292914840698458797246860550783737556542464286406935812553589449601408669548949380781217760868003962921939964349093275366218072758175643871740297817737710812675079900042405950939313038786527028116018534995857723810151256966841464590715750778433175497823443670851286310749030083128264106126153885934867251384440436354412174554860537306498775554320311621324331267996174711644603612223154721446180787927753702061340829862832392754435734348078355570590537690569344774511817458170849908667008396110092407565198679464611724571633511063669669510619373338303605254216741110135028930612108961049154054618340078857124794693669795376906823875631452383806173964723823996913610249740386785683702694411053160426862408960986824679198816299412358246080585897010710041526479481652480175859783512052767792659656878360074124190121676059349926556492613631573640420424019904022336936543409808174245847997092615485500227946461624376375934963257813457288503520795366222690862679983862360291972899497979112891385881920410553388020660169592709610715408210204544871552811144776904149737608342288189104735154315378937381390030882762281827173970510917077822046924357288794235345443401924079260772023577167208172840687023968143372412812840425940146592024281061619778548119781044141574531195310150004792242856585101128030281020819383729869016812250542624827673828976429722094954541363529079850202275886720040728824637933044735684527981890397627911969341271862292541615122018549750744874664894572062725532331258553116834328859020673415221624569806546028094837193936358254102515864920628182144899643424016144651402780773813293953854711873559881265072110509695102827662464897223734364822410052664878239059018427519421460865270725216335929949932789045556019282712829447271492346481673397639638145917031143030735188222882113382504591042210836117781301066403056981695754465039530863128296186946943164631400338364646823436357019107860915696635027504566626819332803237439004281757292644041168218280175894785559702844865412960915087802751900491693396273476936754103508973551301009659447652713580051244277801844218333054131022631215104758301098933413691082734943583876041209820938149008978514249855663370116340489913067606396737013502394309041139697698388762256885691180678351603943887198307102972605753043503537999100225939238723663547149597538858770555092361538235445850367861522342930964943123719603342159828117405723463757984533573842742907722511304984817431267818265434853206051859729104013926801479290667369106986700991335999617793725577012562601475234227671192728068031727860659267682640835334100554933076841976880211907302914738018929793844808570656018723153439973870022980166182899346417792985581911192891823898931056186957505594921308341161201371907143815478363101915713918818416505301769392987177854093882734885875350884457135528603073686429870374659292952862491613157329317129277597328178963833389674624757234284049316637370943382001924929050452327422816931697028959937276677433193012713266994804659675331701413598323364318767316340129688825420550291227215648866168944439136755772354981869956261868534642949792257967381315402214642407891587643301075967815988586551513518527027428084561688634131977665422709799257789062188173894164978124701889067073717522031682638306081368137286560285247089755216781934384104216697300035050927608386162240245353297101388752574938779798879196012622489332156919612611492086228249957170688201957130954841880383258587456814744893487766447690542075977915025824278773116991658192532034415035450936869282317068177976183043509556281243353308262663296940807945359206918555314465259604728457463248803207486420352739985575903063885524188731612369917381040198565815846711415889921157568982793658687040115704016623140556759436302012001343170106079800071095652975586227599750058511787251566836381779929631741094061180161276096727191559097113304126355164389935910258371795529891266363295868593369084139468115657588883373331908961012051414300708630116857512754390034610654508358713263212464942485671332949159327924340192988364564219085013512543035471329612821465439541351267856224367442807234571784670650052310034353258701511791930937192629248949737969813574101322200725297931927497577874088384819985904031998793719005756951902668394265440691581873207291021819994260663286206770530881677697018703122554512603115315648814922922984615884764454275109358746949124378999509929821232440325736079515899788154027268282332747180116887012031804871099117876619078613357264365493074387437646906357429078039203075533266694243987364140423006569143716783399848402921059652952728199692269322760086968844343276539574069764133794589195929378677992783656506027641167812075998948312031775866855943311966119281477879788475224683942251992645790549995336319093598298038758156985986879876296718192870531590241473529732330142826489491292469990280189388545478339248388483172859264402323228590160790359758962253948748727119006203265381141546116995989525185047607092576133842319155714227936829835577051111107008968296148031458245651502239395795196940511539896310647108142414200004469239539174379340087449349766763974257116434136709816271612480908069687826456359485931941722397847635894288930654652418849343398726012502380319508944800989595846028719611527668816559029518200679875821310391636264778990395413272383289092872918189131056467388240247348233432904045993074111211146151767092671236561562668584489028910779686664234995566591929443021989710575025741898802947998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -34058712750924011584220711386803164462096659181883421854538274328245189395971659602847906480391057075293236132052814254950705528722519068321173926722479040878373667742734501565411829169118318567279043921332930685144634244667644559601496247782675291894789036102558797234136552560474524237366261583984917061688423523357686473951173754382008061914225494116485793782684384860873148925137075013011622379589112079295956585709456916306516402806032626898958829640028229369501719953559707848713678839915826939574380200579952092154171145586432559394332309580323337293891778353948470796525181663131035109478439518112999543465715355592256022184274359384269779165500364321174914579138257547836496432720211264700670049807745791612288139734878951550068372134014351972922871143968274204502432344055256404538217921498492934103365410990656760308856751887273542644760918012695732425809204076839238142176276872594781944916088116990817919720531094494508518528382120210483581710087419250724477075684372785240222076391037764488340106946811321277275483662242279539362034329286320211578546592399243500319536314743942477018439865646001710730959226635331824482428298702738239012173194545546114459667879243709388348600551216758105923282037326771934137301788117694045983955832043076634400165920697750097661384469145035053050643689964347593609682144158926449134655805950434678026206594673060645186672941108513256153562508298922197093996066691130416213674577043396159806545395547677482381021058179864875606765822602971661061338863613973174871906724675421048727850007718901298485877219906382342116706822972633719323523821478002255120867024170857890634395145775904428599282382134615181928725893163495380477914428213084949542578193976172963705968745542563038771329174930469569723077917639253730293471668216069354908581207492073617901828510948121024207179259286216019933338814430815229164451324902717586822931654378000424739326282488246692571287580057600947065158474419289177020720709263305190984505507704318560766038530890032570599772522942848934386235626790341614845489231196790824365805900627634558645103757619064822743126165957246846569524868125926399138717113189661121179984332294128530471806327472096514303147703086997084648743197780114150288402019632151780608339765850528468810589836705868542216140895839488275126462006565971627882480928625545809117735323119945814793554816194025928549404261271408050662631222306564059158288986176866724139028771592990481349127166552095159924094119577788060117805200603979917930426252800509107336743084152342161035006286385227865297218965169357088438960789870491040145603025744805979455324986141165447683296491104282909968370129288841536554671557121909631945973018068404945797969853233417001862501393083019501657791965198424133380548824596917424820980250314054544303915181201154832542949754132270909530549837316032613195410715483019273726772952399695170179872766335246108323454136852223992219039106268391103510462307848444717519706022389219096351529363621984167057518187318552403258784495606379445268214428383402882533935049660649657650201779085461897200838725276827857301231573010577676366881638431944084151526763420157431507693008573064068943706345828000696193122752823350621047105556962015378984127506172578995464933202665481701477428835008691143194459149807513750155544245317534862681388570403265614641302614060941798631769935948390306605083784643320707785328760003214644672022695074040096885259811993513807202565458791222070673899259485810914734778581682659998071635250983641705484514558794803777785202951050200403540425628553917449570067469506098980893508504397044336035095822005003576755160765469806718656187827619674851066931538090235552102473028949204695044058369552927842173533957115408653985473569161979661936005993417506834224173412793900897371649081006721393000763767023831203997636797312121459593043469456079933021768519333922707144243425412088570883953773179185896153309166891531276570060999771430688308879875419151872987786801992423928017381219827164636450885442181700521327252682860211012621148498580755784050407536576584779390358060170313312588800537163493708846924024891619018045530430965461544717152233184490772600230237512854091119268758541390822522288704295353541634587197510853448760314510539757931631341326096206006342428873936828151490441596416371557086574423635217923644702836205024004782008663250018713478024173688084442309502741280540254234921621903176472630100264624773625288019701945583874206015315443269066789556397992785697393809983685407429672267279403482201920991309024853143994494872222028448791526313749985806963551271300474338272483645964419970299295858746207914539627751611974011398189760175513155008819496233657175417959241322704466018673021775443981774400768244520419999110650143035262905869569057882084963888429121780749251717578336329393948414714124187809776174848593593489489833849016531687306296714058627029825704688098643668900608484414105253886989168243947496126954837408242120343257280356842706104055000110456910093523767361251860016381934733268846461894632342848051938934776017030110246035188966189514734430768556764180084675744701061169069929847317378114734767396763058511606444077958323805579641792668343178279800633979800471123430971618237807440779218218772766811613668260492064992298382806086346753985241080320844299423543983609795346672675351883393479047456791137808058595315745902337319575897604881048742295531336001651518936009908756583262381448004801318231915489188427326635623662745125345614845637963561022730175103061165691468002014565663762580671750777001752170020813103071072185855636087043053484878404838775339987428790508672046302183020818320553303749025650499255708656394829909480281831847854299704969401856284139716784273054374077772261548579879594938415521310587803359527367536714044685841340381227289481281085559469182421833038723514896932633025134072945608611899737942240689444021669070159913466346671677518907940465422690041472458935567035679530584891105472114502724911587159897385818001065732257475619747962077016030693689881289191254310538201620450671101443999792618114266899533375574277950042758465080802058661222525451014990985557361996838895532572114506303495917959664376544165709630972046846771240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 64411173872395125255827488113695789639025838167769523594093295343705841302221472324325520001949143260112871951939165374338663572968384538243651243003896506065067865725603394075365607078437392296872154022657322048517180668601773111051789367627472115239009417223304801919964163576945353036123712316608657303322711648037734935672709360629945197520809605103533289820917826385025773744621148452200563516213274882150539576286247667426938285288649506916826945518479762456784074964603699546913099122386127107429312951761641666994793160063677237826518565818219707998090766255516920048724346846074569865708998786416258618364126649885091706026628871549170082124974745301253233724214343462510393279942680430108486556222775059682549851167223691262921853111860640510029285667287428123945027115340703670565791734966153310306748967194204582160104996795465607672419635976999329602301563974336736210100231065474016039424007650866517572112510913828252247185122071778830803848997975907123454485180843903506799906970862987125160361821009196374943228061780462944350641256645817429297650787713186342097679539756684409930836368433237486005927796209988636179567810091202560325205248799977977312945180618924369534809200776142244409790331027704694973900006499994084998619570430050520750310763594007863011436486343008467244819232037787605177460980185978889126728533487135189993604824335449661827347792308845359392246263090256318218746639543447432100685253486532377713005456220171367414018705117181616688516719806222929371461550475136994219333200314007422078610147072500414093132625820188904697974966692979622022458137785823885988567219417115889541220372971229829097700628443181264908357017023047558390092886033142268234122747043159601501798803691643729079204824556370443164316359635787272482496658021267169318672439996501682312428398755263837676235418355749845581004445311085780428529496453843066245579275431876946478656741903462826646043079721293751800365546977368839801372240619710891983869374938998242581455625898550709932608125530850910305768748436540078879158738845589897953003642231057447420819167146729569886284613446670231267921616542070945532208486335946382663563075323874356384876936255949704541226884207156581987230570888261951733412382064496084569934498228800913936961944817943102757006086797312788487417800377794221276245277186515185092119502373128336033003407913473182032740367012989781112477445252122039866250541083938858137628657894926428479039354575300435613647112392805156056362428892570334590690095870213034275194110450610684699581563270501425069912685851602330782908636374325795066009274822647568133168307507037854422696028729563995842883618398849957868706258816450095156294839139823229086273038919922640161073611884753654379545810003873345138882563299478857402602380470732622899819363255247118622866573272508394377730512487915927420701313777958500253851456840859688709785371195229689218364201044427781862986399210683794708308649086076330251843647037721224531903174373180581561832833059147024774862144767536861757685500836134023563295367991433910375888311760353523809409702517683062995653792273080379840244701517977427043614325352970599137793646493367238969074582783937458896798219206272937156979755307933083224940530406513315158864613874598938329401834269672209359551429891142319252482721928474405892611333687925199467181888146907626670268404726147561008948129183663223286502949392165011967201138052215113354303166588446062754720419226333396027191567776592264666344717923128919365338826245834339527633942165778606670042120965480609405511603519882422897877449560188223698642130883565185324976977908346353070911983024783239855368212272010418360392338046030027897618198429425851645008050179847596915039551097132218303490935752251766619187140442511471002481460650393952188779021576461415404279370969361167062919250326019437274586159233424761581986185320123502050534440339110797250304857672956939370059680019195502340618006860479554371682115155983225469435706170951106303796757572141245637878962076261133205837490625493838277358844033124215925935151646546784572499564979909954028368177137656663195073759904721897639483119339728300640195636363245177593164674434619401987608982980137781451096286819021003357947340310145710422537914396660005457692490855751724983466231050614443684788745709647055128377408288461148043383975984322225036911893818735420574880454308020533163933269919920982353133799462129211274196105305190934817126683318845018478931655053938925420958067672591279172176402742398804720350113203534379255267338463288627950507917809330343667279225387048762924245722859382333260439492222298754901019378622315255648974304004262341873466761214951787380449782064797008952324691308287563803914015688823067648648541000288800935150354845747936268892499383452737061063468006340261925552764744135083232428947446607141213736015408699057279060017515382049105540005314995529017318916859132009220475466761604068058596608836352829245749212214518740544049728059630625427906113283546673206741033282838474604345960134719897712019763878680104508207411094931891301981453241763254731988529152856635062781226742429513875613876897935842632630262820422806738750356537500339663653629021948505603294893307243035503149027516375107792741728638070049028524730143872886020789787963361400487024009806014735297383483287917954761716223767258092863698405212520223957471466065262466199359600045119340571210295867562700558558413059456159295969286753386797510109193544513767475086620509664352926787731880689168791819849772153077158500335610286507308154143367120381077118275478260709520222060450309001122540302837775779377615087980988332916198222677654606988331562392877978354709090209001972404007946883718822209934221238136401401504676646003457625591168860893581209656220842878218068308209761445921587246113836162141422279807366147163334539486619886695434006759286161280536338230611357140905463219037988491494275619141103536316550349763664096416570621541046575493205004316680369697598301553535181586575291932957656747800294891583623181500158251669653157859370854281055455340224610734286253949078994427709949096447753855579263368826294868900574448173490144938784958104854470195377959077755088455427240041463367151641845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -41959725380742154379592399802673296263888395442415141172991585115111410091271945175518869649837686112543223573531712687380876541255049989659399582669761735374398695718592914001133761235596312723729227641545521090443160977644800295843306969118696911338842486859315103144265161443674927780394683761276233377526962784906192819796201541953159215677515316227864886684553505046630933971715768974247873361282243450122546474091208766184273623079988065998858707201086603516754183398081242495796246824851357532091360651041832956710497574123669223819327458897198320718606607057646249631924995217401393930378104084497249946205171150687299460292510037912059337722477200978201745018441194260989853655863752851457960844129714645312122207892620603499772843903535786801176872115127115023939007448504071852216354291991574031111678033507471384916744024924016481738104555206112217784922462539170297446001920996901342118000884484293254069394688430435046392444873209954507837755931958481488718727748274784357852565915096304020187228273240803639628497085036652222255655137089447464740860209044894577259876015436950938789476126942047125399931410264060248404566462783740848727856744649396022287034387072579820495806336534997106578564071597245614637049501846666866792288053455895156148008394279990525899131439243307240481714577358540101409456199089209033386937731204770925457183135799674666918541241257923427440454570988389548816860896569870500224064929731928961899539905007196224644032748874044672229489555848538600165575440913071637249599939628416216256404913532438197018683675829768165691796628854806148923053441659418985450317353659171587671008798769301746986425972327813785918780704860494157072958538472616958135522335373500333043751577195659941133936403153694389024353497128764764057290382597180965156962807768157949272077255193323899685546122957107933840652318486717837362668544355315485451870560513905109657665934534560584781028644713096125210367675552253567690433544086042904601707387314663304132197894406080196929738884786173588881425697949869927933024414256492561738834520206069706231469605973851631173020035614666511380583765283205913457535016169891040805263866222450615289687571062461288591569186720280678706134454073401032551215626471706548132223557464753055231361509410024455996340089385315872715861310571061828220710574684202815465917010496330972523669557946899903479176855129861665865462782207017130641124579464161605413223545723102000623753264411279283054346246935628431045622440795536708217456822261892793801059840013334943355134144425652209283221168167808202014914943597659998714066599632568725245574294395918143416049516743939478822949919592844707111726819078326766499931164453392886349571225048547297433043536865806115352130723649195712630546561125064650664916549550345875407586320733496424960535040389353575054513465317166682393415926532828351274581258248490819309072089692020408960121348398583744785380097842273482989958942847324335134753190970830195200078682832244140489639986991200990378213801662385835521326301344544825899145001955320993755399565980943291963210358455254808194302565966814687637500205850666888333985891827468716904633615933680884353654561398148439760408821795804154919265915330298499280391404932148898575193733939616154147707251639072469490810276464903484726287904174583102806349832060292973779282956961289480355817277513531464373555947571317945930824902113438734150006545548400555470069087663327607553811741750461626708288193063247895665542960537730517389966102377676807454340342897918853568418778368443929549206998152835082355127994014000111605811224409856316064639786951677959955920161158280850068540429456168486258085795837773890362055455979133599599316290730519608573372254849852436984158607822913488430956802257845363640669949126760095177458880773411998244108957791446618947248668080485991632658733646908425659575435738594039580376115066278518271460174489556410397615999430782065751205313660366232712419361997715460298060806023231929204994768928386811045858135571542170104420561090718579904193573753841388614973937612811781642842225943642285054299009211004487351717246459306592033535678292507921894259472954015217977765076168002694616092683899123017074070316269978613203614321127924509047686519567301639549119810062292397987807349186043086473063037247570419012214428352947105018802002778906031356441794857742205654326171415174857008125177745781547159640539406000201217850310940035677405730903918346209730668411587816536060058329446240948008837354376190277084715530953392748145169134315922478631728494788615169840118923365249172064961175601997657229905381409487143818124977290346836289220976233788800207810365519494809381559354343092942186790144272837318775135240608256294479920649968739582519053509741992393209688476341268581622786160985919405493827332356835720529783944187973909613058802406563400826555913325231487901543496494457334033946328790804115094557758787362878771237741217033282911414893667698138606630085355321857833910130297896821859769064294115525600336236615444353439299140728364494572020752228762705683172907130247006077669755003112083384327406291589270507680388771716843994825440293184915712091486841596277783114813221649684479010949734221820035787427221693645053017473470181797593171892303359416813976514819012649587842751478937600924327846875385981032692342808736067363548260706165970821021901019828663250326087588296349879942095481267617732779898673213967003695883796279300563567007872494002563091255183641794120785806424712809544565886042652748690789646616390090914873298699899459626850456469588500489684400224817192316142633417549465859734865488153941955386199693767070451837096322302813985539874408147835372682130111349223077961491603425312191570158478481625826022043708850434778794777140351934865700201771309171502350249345242861178075125319298976763308951347534084889196637062866031141233218807517465764688648869336857364069192868042501495490005882335086659253994403247043823033163173045448695647882203411085918910662956875580862080588468494709869944821763068944942137244982020063707651096485717579481934229591661312831529033630785016925120499855104536769956014058055090837012652422199492690980718913637065475598968111559580993652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -19027424917711098320779766120959463562119097952102312873345318946960824721027051230138413565021650251503108517548359209892028988761807193915569677039882568353718918723590464313611937419011890586902137192965751368453090792062719762493750958162086944654036045190771729646949278284569655449804669106075855953127652842717841461596898795817186488129518899115160478262849236679328995254743039826257307176855480601346339966946636559173495816963663312026149654260164314070617682648527428200413255571750814367161908094202980352256535360647729810591801581286139464202170374669923537038233368142468033693229142440357668195049181250208912630735997898440468077433087936077009293054622290729646601974991438481354388834273529756055464803674280646293720170498720338175730213338870740347983320934942230181471804950309813487051657326720966564215892661585754889483359875556762906064108235659384252450177934112376469959535503679993200664020052932725892566807147663272022075140859148783454032190979264025964915817564436663689460155234107222792398796958342469424749325571123963917880025431255396799917657336331261763814491358667143832672797991154005124326412821998536960033217747915415983541772957523207626919617494490022191456735876936618206902182166596271597786025347107618322211121258401491229526305754039535014221738754802188902227989140560558265699783704563270108737646135133001336645930022877421586763158956942323032516200780895177259325053052266168131159297108737258532321702711782649175213363594064346789003663155101291146361889385359046339058348722172487874658381045298357606726636409526289145586022820101170757564758928524355412662349900074170791268004704716631353308628507137451077387525187634321893658357884626210430542443511060348089894102583368195050413768468563416282053017209177408921115943174679401381730514367426139424675523020245525436010441979661334386134207505266506043590968121266536366459814621788297554379656941172961957560359730675401301768265609642800823478558374907421957132058517522304147771735092568376624338786478430886314101899559402035397095809538610212017062963410005356377860567610270536702302000618883795639094363197943646671442534434320444297742857938750083858773072655955079920051882321161959703743223633236331769919299543709878801918277221417779734017270746804474650374049679423397000903907735283245771232135462697425658203952061109171125687546587214143005218890378878094737274207145575930577416522649144708929872301068285070245821570926245313630586558569550538995001862132356057660650809019764852180434577640545289695001670017163719989549269226635023547202258953729478307243783307218581020879681661219302328689975283739701397853194241266068993248045444961084396236749189656512582355102322133096060110316064811215531036854780491267479860961389728630596333257206834212457028923584713319308521233489034430074524018736384929721724338289731780651713336580253799497031077637059356024719463194508994084165845125205025776222122740529066101302783639239361232155911906749477645284681489777581749950625330516579633914962962067531422760647624064427176330149014105077214886737649778455875455028068594921873364243056117493272826101880250696286951451274121793315836868533146878831993537885154528800662089226570514070501248684121417010120442673723290712312547582205109538354174195878963134102117729804888181862807404137738705068771566227373834702078096914519160584585000199176310589707412218312445798631847673920921976629760748389471490673471889583853385796158369457318678184872438628320375917506157884548393040295052992369125744552647067299831870044024454649521468089270059259837093120467245221315533945336295974854236754714459517651442432389952506111038112263947774923566132978721365563477481256639558913369759837216615784209906167422964496711807575244720361661144575991056713364718065108438057379026071288297498076022573939621046930332964885561854037452035477657105730425958897973080556564943050892305050030810287139000411894609249921497394944127611800740843206077953868635877874396819735428963850988935547256064904638792465818678899475054695807167572493401851316735567391698402179391636337021343051839102345742636582575740641533657528674365937592098422504136837950811357931042353108416039771452294520316932423798829472042080293927346025926855851023154224970025789053072751403253692336931795863215816992741155981915310831719600550803114741088985066205121399318999265467650558321489155082053661393776463490078330878109442744161800477027390360044726435594133202499101932831918128125943069247496921722423308381136544478477052902772456506393554991224974685857027828110818028806533338658320833981972571699847738901307355100203795616304288013197460648802055954936823057729220038750962297480213900675152047775790394198488103275437177373879491785765920248130460863633300029207354893460554871294417929068272631400208919206107137530498312788873155057035929582827516127243257897036890104071429155231156785007500711399066160888330075825422952412291446763996568786276748724512606365062120096396952015360696265061512899114547702539849479943722455086428910173530299687352986730250762704114593017958178801324181908125664380092161816620684998396627108510020903754249784419341474023419562840226548364521115245915328530550465151375814757752853938633385824757316260416305341115259687963645429244102436242064648112172959154840485432147734361795626968528581325948374516768804233707018874729022899318451785594417236157620719859457581095400901108158020122679574134508233108474486658996003056502520492931264967299714968794913699416358032254356810258603101119920704676607236937050262076525074418650101628147033296012251777917849905936984360055850819594267674743156802135014132411165529332488054423707083346981780796163604089544885499535268734538288331482795107380183885852853221568348370962797621015881712297623004765167137051532206356368494303993653097940431710254908090589485205773139226398574500555238617831461419524282429054634556661918066503476447514632982639609640146146472451261709352241287392100457699952243095146566364392473150392765611567264700967353158782820602498634251904666195268332029838649846209843231137296409158437738919937089438739580069340755489519481534551246945841013793670654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 56542770359652371575712640752511402203985764192132868293997736118115634777624712432921929305325132982994467776108157743722142621822478030490947944766010711883820308374276660781347957675884637382716617031608385905421978210504083705667358270927248387704233821864785790802867465632938471088734800607944291672493867532329724190591071228554929362075340136179476925941771241049224851493824225568203414068049695194519003343519632403559562109146549598189155309738659286465034403315956151565918321851942632899893617925145012858001842468190525774923861505445254956610891787524652676290508320868446965234414344144930149848513788067097544017307141653249852834017562114634588671265287686235375007047711030049237111399532525366909735980399900802126801554122965831806224713077347626749437096985221527296716292702892678083999346768947431054428207407431858319764868735919777822310461453299937307410542189557241270506285655788917821134406090578890783401045755157789318031331408477005926160791306009296964159126888312082657969177177427539752632458171379094238167323199984399227454137878717417369281442171467739132893601823916285719007241258794636714523133797371599126187911491313899355092612879326263040172747690269149979604219495262777040140789976129569314203397868568168624192102232879117920064854051713533801111486244454029988474848002043748467533417790152342575114231512124636948040059314588525111135952583267135596763264492327947876090799567346633858457053341660245739190241920657344626560238444957343146718615767896584659842660707462781383559805684615653147499215932131205274963570121058747537319020107062084696094671120920973549143929627232568185017342668250911783192093389008613968476392547022772975728286999583148157608174526368872068255164439361837770863868136286759035207465531941511210348134908438831592803888266246939667835306226253704758502838555660094625807600931069040661082964730405052485429431569257571785195256773648815535551098360695996207397976523625652094625209048491196927260576030898816451833742795453871370397549788007201277992852940854947259503387206758998759608636906422528995677724006657823030528631277284744713490760616604378814935313418886599415441115312634604756943339661025394712743442705421150981693038506626642310363065255496718690980022997809194770057192463692943986103660216584344948457709654478808978874516546976842192157438142661501980850268982407393746790584108371596283960283373369227830543807164988894753980330993368389085333318134754209708710740997547662501658151543496796266149083704798191350741617271009407534487108501834645391925166019536186091532825565099417916515167255867795411853507524876155315278405962710902192950591212381557338137093542360524980023697760823837537464211562092200767716486388796641313116882437304615255041255261033302243029673162557224255414834017509238883793019496904296688071677428718098685188631214728792484662986316361374869610480366978227906240085826232854736307536723937463848913597777499374586615273893158492117753401071055600887859367684222160093823562794993039264598683827281561538417087840264659152691957275991773977627244231727577868374041715782482561131608160515094250928826424180962899286834821611114443673060666161064650374649256144495626256477301649539282275962837158294639330847004394905464640368643562106829012553433661636891091294317968075420149952085246272500360426881985599941050115603827914916738703180621930338300080416353386870555375746819289040288380120338902312733969054393055101018658728492254323519034631124074991135356135620623315427883099335974073776953151431483061557267128000219141600438784958178714130270740440949391525575456818976514856549759463999219561724758072578141625409646721873681268242878141536329538145571514783033605931110815324537765973356348024359330435972444932145991374459781608709398538021197777638966052557207112865533122515224189616626257413421376425408608414367849337794149762313484626125700425558466644977931747645448457214399213246125117851820611142122180325156949338168303972976103044790541181104958751578778838075846693457828080188313108473710471477020806374694891945495360455715109591340719032131475489973321415781322268954118229977408181180278454279572292208745047595388916706720060325177206664798233643983690164542829637496733942876632547776427868066833606104819255247957929701675679509116180501363877377796513403141024052720690232315046288137037549714556061289462720351925176373802709351876584165450185425643235743285060542448895191209739707855972779562801489162679639447286786210381613998083469908063077122051715447822606926804131122941419711735875172867148651363255511857978889721817025742018411941400015816922129801564318608947064488904752099556486928579480707102155741984630291258496784130002526043401798161593003464572386097141420497283598313040277184807676541019275791726252546338276580597395151432396393137046368785476350179791605081678424365184864495740969442420788972364051015567999285043808440261267008443678456179535893150257730170018861311472402590216613702957944554061949460165775967083952346257799789076445716541964014786281875272605824443413084526817058113518777350353829941927696158128668961526294689009057944388627074465851640518721572860184412176132702866144710725670606485425318891753984103616424043743375326162950538084239321618615183819120838976580829690321797790147620725355529026066247438972184979976032950103036925642966759809516699550231519261595883104618433824714235672709353277824089226847966957416422272373085429561628606786897338658250267445704374904042398531838492177196708302368536128692660377715363224743303864822279449585718174869632770533003432659731626907772283819887618664999998110731966467935163315396474699117462529005884556401555458004238606300856194689043636415194720711576594217245735079067301756823942330231027006810381251256460938413576139497603492588082399614142803771305606214623116561445912689940301093001255854068154735434036489713161119257203442549931892530188936271411901205193950097770320662848422488141916229019345586198850336308254569104821830149412400377841275871675501032261696951539994783008397870032342409904512747360692262380865544061197143444542581796377213431720884908518516884779960170439627421301042252655029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -30187632880586967379782063394853430697625234356781874945715704040611684895914046589753541373415104282707049676650627857473782271029899907066361393093073554755261085193976282792564521776498224809193656534550947089993198603341946046923724392110507135306000299419707723525139866210000799640776576791184498189430397792377371441956431140744053381410133399271209054326221001175927116703518068521916405678437205533713636316778150655566228913580292296514348777507961018459049564913816771160421269886202419806235553662578846573451438791147525315885585823507425152174459158674345209750088300591396096866627125252291282480346425186815150564491404833938870109915517870357058947025348078757298385853994808623123229416005430974589581936071407703203602497176685453263783245042274211542442264326389055200367448441421310169021023787156762369958280863915773554363588841751481544224712169536438586358142188275951419895281952979886428761665142154251693976746423663831163093785434995896087360723528606316149014673020601023623373476387512457334386669746993537196001764676921285200241277179835744201890743652600638758517806411450736810114483818623584147670875747684618495366088636739623215970740020849159095997019324733535062895793092132249679616764112257713155025030852282727448312827183331497771852667076009793447668033725406207879154587677847211367930330883721886951188885076792218861452286714046141380498513578221794595490433047129544162854935537825475137394306694064787215577847314360957537890526407220532832388267335158231117086918879161607672530583563450787477881031370303621357309711236995312408217280027615803067331430014195180117519567860924525862019038747798152396162924170586192804169571675557804747603259592423172083556238742101714995278452987893239664823105856363768194658642133544294931526927118870451475167886744918222929634685210017291151305000404413628743970824666425526346793863891735293491848147499913195550263351122533769310903285324854313245410475497386059890028267424162180307524585906090507225518271049301765913127547021923676711608555464939345671250929265397791437443920458410255860587364035296360771835326708710155237169443623174215109822886319689177502585105938019621376796164104764736401591043337038558055853333255223808019045885288335170299175174831716401977078989783176941051371437521847157459554226014098919701838889763167819260082011163333740509122782391137828992697908441366457961415545514855783343213171444870267644537862345033626193863560845732936895676096424118044256201187861753097797493122394562967674558532465273721901761848612745621413435532747803406010407049568214227428051325317063753277735507648473696617290952226940996836829545759246519414750260742522327711834145087167979122155850812781701235713963194717422678682589393221962142381749695819306849717059665357144551539286768176246819063212164701128657602070087799384547424047285911814545485324803936221204112498651076318397642993092044288263976292070664382274101858623199171566782798603572469670717786658619158240449519738478344116825443675667948293367749581410804475580341132828747738628199417851240012306897141809557553175429353330396078975187628138573682121845693698315649793932310865035972224468503947026378342952647037761526019649864403500352085986702885594865903920084613479805050847969289147733424279512572601162507534095861536094913775669377595110769130286386201548113855399348419215983307510169973625552374706400574801377222474769678831271916959842452176015286601027872144888762739563697796386934544938858997036213824660623223043592330507006939981072301184761875258106759970005804584940408093146786640205435952505306452213079644960720338529056006673801671953953481361260205285489582652904015081392376756694393235392138399406105385740772991456879521662396812627155879737858291141329035736172565410077168685485861685236433046151959150517571741163691776469252957160024004926078703731008574198965926353840209261525773021004144710425404753357250200593714339441038974084241643439955427357521451391234542934190942728499281140358609798561790030211954501182960387623856158175236079691555923589688997050913723118738969970677600681106767317267481300464390532140041206968480021454194621154711890648503541098797379098969428362032900075029312833176900163079964531032065320339918467526794768813984954131030462600179799602892154769374617682924974490189249100834184600507752328129393788684684342322678051906983874625984095035866119484401921291395812988437006334842256057733482433807005085983389064081009483277190539394009069257877961235364601997618529476658697154103661821168770359401391455707674265176971306380753528373853410299552004447716071522004807376875029619903108395480597905768750336481192309706144408057065182892662699940453920444968239457773052671827271702691582960724742623522266925235446718785378199492413504772171036208162482949166103713277577689366414942598413376289359639875653532228913446680600193198020389776982802207210718346899072632149902179504859145363720069558310414715767709820085260549114427507993007965468449411485837152866355309083292205139397973726586164856178058903173743529187586258692677809861636929470319614435714594527787165063181944828449250564518984331387867853176441779935415120052222046215054026510378060769078077346549054608956928524619386761135819647801600614105232125924613370450091060958346829994088350949930653333008592405158797770326662445154379898637011097625753956089798875345193124733105777404613575274134983083448608230865879837264030452296072982652981217936159566665169546904267487658994239613047029267910744819585093860330588218003226801770247498111483180297092459599289184721831905011115670001674256600944099057839731416208234699515677540472441497018717266265657781977502673641746738910462288985816320556957599333579365976811512604139788389243050698434094771603362342108042135717740499616476615607856163056245670425677469648958810139231310599018169136493152041350781781865899698460534498877569209079761294325856136079812047018394963291202474728445041128652827029480678200588817168189473082955848335760192327528142257618570702718825591218381348671791380336385305846994128837787279771278866571284673440246258254528190231024322397995018578855346274704382659965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -30748635338882510605783974186316383569160717422626004236098853817681716619604978311154583665812432745330376512417181927693671561520485827726979371541840456464656381097906424628562609171639428130754961200088798293454225117569131212612448790733076504336838215601985807704394216338793963078900139896350092582386565724057185055086310570471513808064918351730992892993503376798086105291825353714374996793104360246775750074368986485725661862618957284901446561594214243521655274146236900697397932254494115285593357744487448201828749548811388999130020824445310160103301676975664796674240017551597234472784679426744497338521452067022523532184956644976677034877776675924057064050683940481871556391548929157595036294633204774652852478162170474905875567632125540226082053707502832656137159446345962467535495777814690011810298454729670422260632005700160096264924491617478929281620268446593244321579856467418881142773687262162746554853401075083747095110501038303139478754850055094909500702982366920884229252836801294647579968070481062337818256244348254269280416813182336847441533153366210168231861513999724651010171007013971197999917708008321768338690994218991145872231921311148198418310220388497318524907136123203153008915368939317541885100631171177425834130512167569058915884713475065210603839637289011666267942596382393425542006329424356105861026733623920399929859224066639350770688702586637214777203448572675536974780927592487086142784099482447395005641007762585288112721000107885983285764435788107568153721623842626780057744770154740353928347901830175903337854337753150871893162551066670933145220767516286029193313353488122562718733057191001872463542912279416065185159508670460758478467589309247647007946683582726108508250769448020905415138697346065665650753942685125329027646953179710564808330817740391060387529168567013546728744727965945144655130551965610231956236344424027958644744633604426466974589865828390342717682136065437341494631497791206863894193724563608445971229264615045554130088039755668682391726936912929436007776336529473181223191942960070278700552522034497384497556080939556329300523851544301173145963680096482598626692443079991060416870419633871296929721150087228320723672716582690873888791091757697524767914952877669702558409106905854627432730048569063601911623077030041618211772340286392317316698624940401485967369663074875517681165428176978893334164926349471245830093218683838799327444049204833649768372878680597935194199319491224378884478428217927852580759592861487751561036719949501682154581295714390428834757788798463684732118240850744571277499129755550740988250355389431611643149825211002165485241060921765100925187863981113479191356997936813730238622289180014755905859673621788266425623236453023484051237565743551799899409381954637864162001146217352099366070114654105849006143502637183321756342191232313438496367894921742579272561527941493915134078656351879800247701445334316235966813504056019752989884559403375647233863777617679494804821462590596570501820697988973824901782778103070218167137767733743883676056646159034119480435434649337381877334757878344770813487972574357506401297905971913561724815515540921060317254503950745610856793785871562078812253101307686883790095558896615413852047842672293199126052943957019810569890012390035841636534393944333857681830383799470726384475911818965094466231971295900174868448569738817689104241977000933886502248739975261594439830915478441688195537070251462599450333456618338844709558526416625403761177447688368815217343555420395297445267511251397568830099727950029260160700202883485351720686394967940880997766025358834252799851686507406794335855922628138121835107455745195336234323988882685829866830175033794565572578007836131068542702456237932726229256369585032504839057898659383012144313508253615917582775253776768563722586958324597637286852843970802584042129192741643761951643970891236745234809314920795907806084476670603009304713848159380339886313219520530485690582493778028524029274648075468315039485178037155254092957675828166244641133739002904604957232273359314218563135129742778229287785810371621266408806034315271400800249826213365572406097249306268824271654331429639342615291383119584562374183458567101054574990908243441368325442409530806137013413348883365017891594800457087116722904017243435579875916841547115354900046576041841817245718772723722843873023288320024009697791739586667792460820491873283464497743339598003507632847421585445208677968165694859047688829831624969341355359105722736712290730462171175618100449571096192076335627215110144151425620752086823843891980619768993637637939058283276928322367126491449402176812809489410909293800905158152647927287056574577736220452900240355048542882844321379287927351159852638705036936503805948630562591105871353193946704151951787410444801320578691063913831131245813569652170518630556801634072946007257109883680526540388631088252422840956469166886465579257048535339067916761630027931669130502260303525305433288486890936640276451686262451288855921200581970218304332261115504245366743311048102668438275973862491506964079161868009417516563069600977920540543831165882416278260189563894439631598532279730914234931526782212013936001471801139125402563637346557512723868939923257003802014281342917966391491030608121919897761644350016651925468526962114297580977819668604622825446167084999784183247623926566882651142427758998454316874289876292116606695543732283983699077572569225122824863593314995123557715392427921526309014679271558877336755839081332646835889493193264622254289962996184082160150293131638975240014691306290743497741137072918444393520300243090317124244573563753246919630257968190654093437341810272796866396541742986539630697402981013261307982554662425790448754081451111995539208862224965369878150573912005986588570468274326407708392263786138541587967070088968672792929089951638670275256935930052659554352868831147667795934312380447841832695984181822098145709341756301476961785270035890553564632587046304750456501031239279310710942578741503168416952888813458357395007374403211452887165902297460338965004608368298841733108272341961584771299767323243647427682584204779861499028128078307934808087232640045776364091217062896410135884648757552487861066653900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 61811640395053323569167700728378148503476714287782515504445300644656956198706269316569259146602630465882914099853455681991942677341091256458006391237889898181013341703053391181404937634083126312723067985084755230789794007482970277514831584851793964194234601928158152357372475407728156439703068063592010392429886986091672433748118681959729996679451616229984142396162192675313618672745377181443372128773909029573221129200505761902588147957228313593020432916351231536598114210261799808177195048839534695274608459034197529263054219779603139060891805202800457450478613688136709001929733402425823793961942229074968957765389195338302721327475523619022111330178928218021631494553681099766724146804193116260033893085301624506587468382754541234689390737843944878919816260252598509510809907807245364445223097649705418156058496188344156319779529789708995334219884056110909041822086068485024000475541855136515247166667487963932142216361714302654136250198324404836699206401762935715751731445723884037976053732606275194163822159059421391108011048919989872458370561539281371730996720368862179304414857062571476658618965886621130958708814091925826153641965665380631626913542531103078449637026002151428333996194719038728686639724348762170474347378186986904618558472751830129536869047157499194562960114549282062360671724657349753190773657097662130275476751475738940159192331327055875873773994071797857532004400567711935272666794392549176588532934779122492609596852007186705702611470339141786209876692962537505826819159008283269798356057807967868058448967274530258981260320203488108378264853594953582960859263203310529376019053076593484842422427406409446188773188410460610384578786582723484054906853538445092420131815982275894839818083343012291182814696805316873297681464819799032066759139751642698009952637682756546009867641365957417063510531463525125246179097489363398161485262265850000920365825411949275791637607784458115777433861287662102130387947536010911192346220671669876388013837436739906669444032039161518700629092464158210630359564365208928132753638095355550177221446085497756947016578976283761636951064602819561832726283478147086712768325171800839436099478802571359590364836469977951786284935759526371437333038108017047612827724773765741646732838151197078473283233124424661184337539652530031818854731745964116651025612794599905075901559938658067902241375049498470071874086272802874325257396419738455102579594889820443946561320269757706590231383791363442056956550392364879171170331820334896374419228309499063936042845393803771328192558582864597097945740337723743868747338674151846126396444696356097238665676907635922433213631993934369274651495831421244663184685411322565661631083328876389871645889690652634853613333723699209990462477014516254439273835989672917506061832948315489301686133225345381519241329941944435735585743780549964403762529540301121104846844611041409329406945229206619507446406272053711903805865300162120190787696067000549559417980257634156520170736245351005548075993534866724546652797337341948854846296600396092567111919895035832001889938598230891630820682356127509842201524520680952761277956881528254403869901007976919265874629941269182581204954196698027223619464218676980889491480615686279567627649273523201995888786107385951872166927784577810179447566349358188392912374349338949617604068623470261583165778367723922611789642101502737735699783622886513098133684636753508095242837525658634282863382537696601965153596416915123248847002830514449782818206937414579662621015103115816813067639371716534127881580105737242462876304566359708355189098159090294204114789873317843990214595085291519105960793481078948480452047029300439726075323736679958106923912948142636858847279102762013098347906329830680323802310225223052639536182056519729039914499034296811643536571772911206921810211059244842796054427370960088105822218101376178285312426273852220740782888510861348870873263613480654772742643479847067252687430581079701374787787692949179545520846310912108301372770526605181596320660472874161299076055103104611401819127623715846378011043775968501692077178699171955698968538508304886598507611756780195924556644276277504355845439262256772649346258284606137826364641040747183647253812133841767860636507928928795223738445673476578089145278899235383902928533986507299071662167653687442168503726481694147948172708677831701095861749040977873524018633582262463778692305472679562919606800899652819263469568844875550724873743924926474892488016912710886441348935876225118483502034676529237302440315274773367255935674617012793704746876460907794912276217896652320607418690191570865842508037298231109885680844307581159508682808113967023600042741978791492212849215377904625300555735216322277993728596929714987251127836050278359056119011652667391310777814538875832655094172982971780668608297400683460096466487366011453622657016738127645277607020959645890666285533178927805341752646276902551267659739620916162706931536118426264053567193822325282524742799284579245120460792750079139134768327876369915519273184195678147038431929518574290444073795957825575404865510221612631730120697649139574961337562231503684281100819919271600460022019662244550971089649750047958726100663947164924712949332482778585593730191653000826070847530398842678792984381252635246747971769153002270264738210531222587721248832106359877637012012550030466042054554075274073678061360583658341029994028311414774916187170295073805200970604340621000585821627854549060176668705828130589660353515567784495479541656752566256669226789276055400665976294593837227132067228423059787671101600448421497656638570513285881811952228066243140466481878049288267869693979548003456234769886472305220304735980037980517546138477001324490409349515848066922801600809298121878373464955055800022087017927115998417151184764432623100493851473107676875123714716171101746980868777277328637208027904184686727850732457633920595655655661306753955583298747601547286772398292151089860318963059928479557544302460426100190638546274447136426908028707376484454804050213055677296278474905204484871735312719003908349550563511729913768019074817711848443672974274345628857694538882288695239850435700327781843364529851264559975706821387064563333067245657160652625885009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -37388257095168561876125772778780104584984062932698148683959136166289303267894121767456229200953749857388657807795248167655618449518708390371036336393588497262755629447733931448398250676128330179465007724891604344244577902843818993491812310696202080472872806665253433102289422353512634142517400345108446496990618852817139494929924490878940898055127570917507457247545247359128236283273806787546481580633641387281128673006435058969835546928423264074732385559224277748479648097276860828315337445505584029956526369255478228476083587689202952344724861014559222500393539683543773008994690172455227394375897760468650232305063289203350592196929780937793479156464261720038886936939310048363315462068697295984223928538497829622574723382905237935785648788792270317378133801811343275343016280330802121487283649883360726605130581558683854559528408144175366544848127476722464872534546843275102271161510151296699054455379825745987851001717210991944954865870549091448537417425663301437687306391504356153791682582776864399128181266086858343319444117081809092958809171085974455374137813741371498575653814392386256887807688123445290993405950792431659203048153272927808478090869869648602807355073819812490328484029020625400173026142352930214832029184337991637940561734929714283053470055682466027987047056652348085773852917121485084661642980810606822686658546144650339939416952946338164167879499229995204302594084668794783763805282632535763951684626031442519867725174212208569129553034621193283602047759801149418229360972719330533582795391404845842263179024809424027851750906124639563966040006871979450681865705091965671929192949933637757803310926982702756309436240949805726168314056855336678049029883230364621436787345014364147943053620381257816193715878705726284257356453028416474327120010029866634655148210636687855884939000071531246599775459774726514266174125463913361298812857515358789304085785589947455453351323945383269636574721377824083262985406362259037396579560776057333809981217672004416298178770426028368199350399622554507125874362157242445237056509672290885119713839812659376397276623199640061140234524228720176617471434072179111935251383554469249959426176313394228467445791089646947555971060979500384634002194817875940702389259632435117796942427498026417234456269515918660438868899412265595484770206765627600008450771905531489584321765241415960683553778656603478179729607878702349419669470061374815191350175501775087829434858195212266853899483682105732778467083364195016124912836167928116212213520728377330385969673711415438145559114334993804464272656527589348006969664155277622982218444046884154680186726938342615738276299844125367114851304891337660534629837664960873221676064519731598383801526660444596994509173037057602439591427200361126276213173409410256572870614786149918336187895151009482220297219845894397653037240024989553849120440994161112862034023273707158004292639089978475418629633846252981377759754476929709295160789079524793454745469428899317563768296036859622983709125424810850429234739412499809774595470735317783118739687741228690521558123026421937188115120130501368702607330689936808422695002150907909592085731218861593483958334960070256639746769429053461858669397784357535135250114676061834593884803327480951016364341988309451578362064596434322710018703158182322765590150585449215939897285947720974649027956683486545590604498386674359314062491414253060299371983745695704956987898211447750143038096576661951754835881445636124534003927672286234800292398343501665763122379135380431279843196160058135101450691772488225882714163544267670359501861095537589083439071711682380616150403265441264556521338130135594892695418231505577262456922272802051368979544552707405591874657537258916513132312728043866544425729732289994341550490796700028552522113739790638521208268382868755778091814673468864350126669622736621189368408368823591534745350797844589642546111668867354366889358215643939125028353754277435781913834574388808477979080971327134656928475960032810899226098797404655382363467569744790092799417119799170872564138504271449022610891197029507233708798117733675145986774086274023956190420633633058954694880896144390690120752530519570823277856372212782609314253376917793993629722693291228049533579419653068275891826646796851302765856015144284550067222162049680132486912599614573101824811582221637719414416689852781256988412002790766787427015693764231075180869423919507712420209110326652447169500537567769264125299186292347514758832559100975553344169491183317075771222262245172980082410679115769179659645309738018983888398252327564077551872917463483782150052333528471914768930656743124800668871300112034956120292590871155739602582321138200282410979409932769819218494731048452115386283381603888522822803630886596811648379891137587568056787896682079397693066943395888889207215148254766161739313227566538228633892904448096781899767252875419652531312569525957763317951716943570510036126344046265359532085052862005993285387310298507771822966454192738169471382461623401205529044175359922253740720869687424226140085833118248755487745240965047140420301033302583454321639203782887559535743069398467058963567021485689682236602397472833744928360259996928063292918781382088987675034022665944180301021153367720603068572066409475511055909182834286001096308314946777362963326308554152804234313033512342018438912584099990239972975025229596232994808415343157301989922605294830796062440119530339826674256234547498016711838895624930808269523878489713542552737930046457230746400237685463155476661889712288283752248423835395093094191800788228790379188228592173797218905141793020183614039841786966841407986983682312785594921958214766260477806772395560313152589607065655092516129480655397617015937433634652245556175115830245415912359737531015397594244984949031242772898064694535966439627798344016521919218438983544540593395690196726765147538675655001888320573130666834034880729059476911447880224300942926865017530384230969012717635350895851526080190744635580228490164138801651012682236800765276279241244384840522675674473885410353208372574775352024792545027714173483895905742652758121504546471896551042900772928704721356140164325840059825461941669913079574977848424702947869884305596974863318450927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8269096075816928431110129542781524910233073072594840682472316670791231599195125047864554140225077589768674070323961567554987862249637350290887415304444824888054825043457196122954958896177925287638861489252852889810023515764718762579715503116907599236042741347722046747523789701742445534531026885254050681291414918797814333875981990617313825859333333747456361903080811036212042382641681377691253446139288719306653805894523066765138670905865676204927454191468191754298718914000332273153453414713744620906478122277858341679773734308309067192678463047008358873875887798896227135052371809217180902708068625645233763534404223132284710813844661010259092767437899694652834021153175483075534224785937060505168464504587156574886253011715151787540457558683140818421428616759092335201260778017757482176362740533108483131843944152897908486370389515058300120378097508039561064384635944899378721672581298619518539725067716273117421403139194945531594981877155528121243898575802770455212590035520464118561992348592075124916517523608962057889651816346939771562181201554268055914811523533171820794448196474399534615573524041311803125842136982130431924620551276286578939967237875498276343972342918699285841243410806838479325707903395727906841279391178531282527404143261843364906053435416260183202670156148925458012203569592955732876551801566274705506404682873235611595541173038517818346966313380017618384142214676494737255235075237951424842533157902277231523876005616246496596761636956667014478996429758161220333612453723691594077762926753107706972704039238416320005743928563010646119318563456592038966635461561544741902356623424623278289891347702911031823796654233698874727917430643610001299645282787079201662210793954277525128866029008277766925196788845461530789044832986281037548425461355938428287428941658916730143721166771858355961199667751015855181867052405156710283730666879467414670987016814140492636718697671404683105559734626480090402453832825400609430443530543155093886145299866921165106226663101883354692453797870715349357731295800878427717699762365057240294260118848751055476220655283557922832906003614541551189537834610976584953927377957823796752970035488396515357589641955233382922420581128784260701673831687253301179653611013532731521456825522951683018681200343782646612689327478834516016562088129452530198434786192783157394065428388446386332172093066577700015812727697148404811515341256984935871067418536076989955839877092897435060801929133466314465478791639112818198863615126059691611828387377732405671836863907447231788001944239882675627279952557421792882333678790887075466590433242638794478302788236070510023304835060657944381672276399172330309875802985754515550226841097110925779080771843849340017456617004387005134321468091165528376242430099796120874027249885392099738038081951912176807872790272573444009269305643220291584882649308667148777977915102385672452332015447705975418399611147076770762871929945232945382785824947095473288415610917845120289285313061475452715150057799632172066226182098828860696394476834970656301950263450683878847425962241664126034853006610770800737457047438481855821048050056311413143825393213224645414498404450555272905532874501394165691000062617011757253058035873941913893607164958423132326250906261168791624285610160680297464377352485567838094468418753154360689344460965423594450898489928175090923364146383220228622369978010679203498135999222110572206890282713511374155474594576091403677694301884367639557912778299100397733682406829025778901926135068901753736199801079203712309107203490651632386825599120832719554163094027811629152396326480936751444760244145561462419400975462819001017261959514069126427179217659731736170103628748102835371104895614893600315605507058122206014796444285873053349939042675206475649544514184061596897639959104419792831919320320554748765215658477007044671118167926103731021945934642755893709770655580681088783951411639807316750178057886568924099143288293476420260269870964651272444050988794169260342837153561977790545406246077402217321666148468167371361369357794301095425801774417449234948648770889192720583442387231824421334166636039274932330026915021175393964487678689148003529570801237402814675335239186333719358090973295596081028618022794117691759526046791880353011444494736585835465573118863634697084981473520322797949909584044133501884791494323899452879607223983442472500718104363047703420665056634975122414891312675314594446652306707788285182418204730178529313605997456952517509226445921765347062393780352106388964667034006184509577183856789623844523610605690049594358304969434533444579947063519985069499424910338292091230979937781180382821394710784191105980945076472727171365123782467687536165894362931039300274806194685521353922919015744038104598175449373391662730977042401237089731106294993208896950215821612310433807078456641841892483734921194448480046132605461957417693192284700644870235679272370294295637170117671498737468511787307104268128650314221740590887898895363918403283361143974626524766225933407802717213163317326199708007131704750841563183206036353305690113141226485748939460095489861019158478828513625457491503400580068024769003733325565848918318184512558347441148471528514358305783340196415036084423488620132406900590357705186390002428306419465079042964785178552929322913047606065946600590274837937558468431896849512693733855440390934687370475075081687005496307422022803798651598963902193027435126819565252719198757555378495206495351177003268086822559600978196297179963708232018429298288307885018614485065238469131510389791332536545850587013089006145234203141833490713352254926165935383696959884166511167356469572412020308058282764844680538583507806058981690589891931667338727829069934258993258227733478466484939893696571383895450570186434269743037527044283092601138383635464380284718077644032127172509098201881721449767998930432140064892448367701324141214845162609733539387880113626692909593286701676336120917747229120934499477029461456622071035387724341516130500273151323355078367899234454618984631094428180464348553295359305766103965945365156709284378091963385017712362712606713623385626001569766211478196770292279318011311532824209866492315882850918049033178846760360433560617474160919189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 26424667338504564055073308543051361827654336977326252768880422125855980740379008326151528228064242721786758128120090898444972106211772494794599970793179105297666699750561783438897574346729097116137531808456079260520932302584214308942263988907013351553862587337387939314438981601647875356801858986387490580354102632347607022100025834834647387744663352524446957474589580859130409032617325025076332996931509004120423538022775341546591063892160564403109604218215089126886084370132800919028294965517206578744483190443798958951220632682116014188778192262372951121860228644086139829287931693843602590808830723400490847696996933980970826372634477533130299934928542622195863372474411560401877857901122266999674184825094406738709344584282953413276457583931731253087053486655464383259825253214184512879484212431236249689416910804969648018054888001804019695382173714846616956004704532286970307243867483545062188064918162441710203149315893743337849655417778250061453669879868703543135911798946168589211458471783112424611173348383551851416465879969676878079327143343040919028810388080983029290025975385608470836576902167545119060695293306514625021937204759047549517781550972147347595153229126832822635824674421990635301273003464458641107893447297210749687109234740268248197058534098063772425208363250390913395955997030032180026756061698793558713934306451816436612286473203334819944493302884068490463337213479609724693414810419868563740672192526533854933284808615416911771862667154486788151476006774492440893622957083530312856324280636385212846825662925141813037022318703571841268319755057842140090710338346821815115947553094958883620783892256386385454439302607987452341049786874811316067723306122035949115907680765653501065299422265911151351737717472129409334562764887669637219695568598127716189030815318210292226304281670518084855086008603692896222003599472201058297949124065139694566351695657300624237493478215427187289485816796475456833218741986764334722199037956860027876547338891000842439653576074079688982367028066539741126689273817391014844235715253807249236532583985476886164342664916273077167341125981248400246157667806803389095428981950246329390663268062311231024113504204345850028853863111578046235492854408643131665974132012703568476228112788438399919561519576532614326336911532068099466174732560867373796465871197947605252701037570894411783776864008869466867302937014045135566842911985111032108426771418084222551643877444579962161627616066002791528014800744408891822121618510219478484927134111627722341640234172537930224859603599347972141883277200031460188257815322564616996520606318810251985193466802850344582706333409733841144376795345733773828397251596230059080457184910306611017891370088488821081882591749723702009708499382006791292957245821253537608616826920142023266797622700036541994931259830387215675257666490569630053046298399096989801886879996974508425817138964626688949702642575060113859296639049996391728293458457003876548782715851411329082204630909196889779601312383557118454745878698119621615730339342837499380929147685898963161098248598389565836583110332197737819737921176966354101017646377232791414457050042201029627337704695209901848446420902766122774069489457935142212184959515017493808290841734430541351067401808855173484853162326041321778072858668821920689281893768861932182007151667587847601193222039106919401643016829401416652406040444350443429961827898201419794701316234194310912540515346657865254876292112349311733239935810703143489065585060059367362916869665413991393827249391279919100319488594621604201873632975111579783112040611201531103611281122885999361993932860483053303316920333089824818820723681108592787643618770720547453209015454133734727136588954434828060454920035644811101299845837175303431992056360654383763247358893618604778331810423327809746391451993900134209463359867530691963953008471123769454982540243427654795630426401734093094900970590384688936303404495793914486847439710850433290755202336807519604560450345525026901501157852765586564212095200166763474505913420185043302670844938088395034158978384479394052724087982446477098117782135476123035666112419099570707303841112866151752573393169140825428977207859043030944299018516702582255881785929893028626387334717249276374549649822028829934096163873468707867453069341040108011185898888734093382435658926785475109564901495995037999558208228399260551215257287147097311846984818161417321825665387818042320384035667388013568049059891438278200490827588603315588563097418044046874474515717614657475417137264698204536936484404612372170049473799626936010830265442741862229128667036671101822219350070308232391194192181553787738619699996652145367367879991769406921599572025927870837627763384487530480278046251036886889857899092850443323102870978606308220236054668960731309700851755894444241386846985691634791769329273662130552686117597604946618396338398293337108170178605998505073683810537994302407599888996717655295670520888831123971100185895402193730037871163529796268520277287998029267726963230513828558158190978970380991606989779488222793965451992701579618384294076846652504278560681619033296758275885152607251648680963998864112872381365843505427276784971988055392196818769855477685015177098000055081025444938040510357593323458777316441302204432591675010850197765574386013520980437904679035897445094985241276396955751482007092594349750454421195707078586560392691217669148887460351555587914047224794748532623362216349675697423550006175249886628453692713993997411077339445018638655450698418315315187499864202904850525677662516372170652017017765878489169953265403141031498663746550884807795679531619798585893673668244647446525019898582529868411688391790199458632979932226572583667374397780463512401883488034394705134276967831184228400002223416138063220358440787644771932289233732418175638926129593067453431489215217100683651608005714921477850736188851538367233987871292433586923769284251632418389423433599080573085529835988964355611991501793950777916972101771151126578589130998874451650506678536815118726172570854429705375823333835209729557801257682363993221295404435686915681968823442419296346240436723007261243907376458450685477407399369815675473353658983055443277532973644530493798299249267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -7293363106289797781317914872366575297160951016064448339060590942564885683782184405051141442229451282276838489741973516179254444958498444220186083820057043280066953044543116973223226210159328478394984281644262147992316743197916704681437273689881880789032372368989126754214471203556551903490758297961012697298127855061868396091180440664329338448009724758081589808627463751664050800334982273996593890932268058558464629525293782392158327833403842780479944921561243283860132176371128157325598667612149682928410004101300409023372233435519887784708564401384424017906493633854688026135370617378538439351609111459983788790077257814261455398498992242624352461657083964212985262087809738122094938947759083653857231798260994415725397418617087346405457734113571421231178049148087659517682841113954928750393045638920984611952680114503236510866369210464828655671783552154411522860499468121117359287843821892419987947453613631456432463330779151740105132168337154583059866482837066934975481592476122438935027912507360710585820534095788181336549971991303693443071694646730867963520075631150349326731544183032646097484077571741660437596865235394599711344251878361810694954686398433599101819300797028367113813709856192692039901531438761208167191786559007790783894173890746387335219051773747980847838541150774796877690256688145921410907021182006303678019359115331130059179969144363328189543065377944466679175744483819436790099411201909144166977968196228147816598874694904857647782814456727469040438457233813167619640674123843341207135923812340197828580171255438722593288454958566949917586959190770969987026567489030720227700957460620632810676007928421746244231550361270688058572438203941923016198862973164396550630455335204404806795056013784355479002432828399444345094377504848652918107432843778412932132932209227224072628577546349490748183751456480694737434504311646434541210476091494408767810929641107146333605342652381096115637279918890432297842909181425731475562920034877065798839217837785251873691239379746153144312898791031351337364859648243177021612874071690343937417098348621967312639161160629902456797072517875422876326909331003376076029677503540291638717047047334395027831646640988117503469081541692690821918700942265614131127658510503323498291209996823072230276298545174079808395733883123256318810976656251851068663755517831642779703129408191106536526139247030627122803906412104109842139127404154205211669400482028738165807685319760090277813327814956656678705259456198283253939543440194819489205260335348612768012185200868721977790717084187636402257351471264498494132289273704330644023968791228517331792080374090899028121411466415128261708248213693330604570970646916625635977095318862307582009323582265452139928639454418211689760776213622283592473039575343052593438402738357743819376979774412078924145504176419579757760496987348747551294161554175341916037682774610742842904005210553344162917090179826498767936142784880477040265885823527214770525710185494833669767882356961858498667765040859672248937036967006698156058068922489430104902334479692954033714687081248312897727394183686598102704316943637121224149213443231178021374824319548123148438741696754074767004249500766222444374124763867912796484996804050074010264837868112606495138865745377842953887975856665498292719155426362305605645445120497996328683466041207725605741283561305965477294235732517484142824989127337644892559374698571727097795249926573143932623486779530315900866813358316935000825818158136673112098851190541746071956439704691278554063621446049808359678044064669973393439181025831813092411016846775403127029324875147199056053425377255559488699425238388562851718469319272254111651884368823107849495656188368568471905247052088845678959264595370505291569483864000645775717582037153493957923755548285048942493727307737637683745067009924524796829000096403602148355406704286900888470587003550372280216902808954487310160943732441459500010589746605477935840838558087169602073184424123788396852171768383255275793582745566404903487532985298701352308233349991592948569954962696562599763102180194563650443264853702829448526002334572316145668074468743422788636950004474336915979144492718952404132094896019882337200700329065668984882445839850775032094527210680689264884638447203841740141971867592703994137384100435302378375786724225402772894152787845385308286645383708291266186435095416342149128346034272778861067846839133760153099883615512329123500300585867909831434800847308130952814491657782274875997402101710325918251566814189278031846663835871380221353858615759333492994216466226224494519256986132443401559678816708558307308625536619433624599100541331704203301632825664933002611334544499310700643134784306936913880402061797671183653060088283091593306431579210845051209109865903751866670477566979108505124910684991571958559452754118393028216725818901260827276605271866934204676646372366216253888860166164863262562954316646153906014985620192673171426538827373024324367903567166658515135255838575189991635611977494963836898623134439278428205388016273094907376847810287225999488218105756249001122048220089011807853714878004009671958480417622660905834726870017499984232794167513612751515082462162491124405481015725410344099611650487832738533461329064217355323726684370998661037663713783353255957112397137449618727170204668258851425844168006791310996212033922852284268626966934272192297618392810331671823166066840376348246594460844760615431210314491650766556729348670359126797855242376973858649729552712118841502089210657885973920231855245908401129435861181524808660612046532102587503641083048295626218486541974833125930879846461134072540907432041229611113838468824655690910011646331374975914252421711519870809619100946317728469649794447087830141691996684572682231872858725609823721782205012408290134316121619779276813771370936170175056743640150791491188511759725861285648616791161592152879960028255230125052857409105911089591244446685211910081958895027150304673453366085213743797841138526641695609351780474522434024059505228307641184598184753059763331279342503493268052262911939909455421916271896848206809091190167964115187458938491376736823249177941002633159392744344582739166926308790816286254005928010511141138358365792208099365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -19534909584373444057404402351119296268785631606989571034537096577724737948646212152169520749004538405302312597891518822232928341821427173734758412362723631439336969547634469319407014501094210367385261927956523536044543282055990912707818775867491361548719568546542798094827500922353008135247489160623730969363127292714609907258020633138658554163575999094406821257482129973932104662479691577764634256348119556842924435511534902414794019416258757622375328859560027974713435286899630200914318633187018499391344324925673458888150285488145796941239520708037150643097694282635308911366506535096648836874457671728403288484529564887293830568943096813963436927320196912232446251502925244014035012468834651853692247290281216244145841001874101061861397566337407965028235284746203493623311110726048141835110101773346236807300360025369223654401117610793075668863340597592446805667748588450022041400246805153216829634865436552432901286393578511509928000890209267601939976153544009519025636049668668478802115303155825564302339196109867352499097372372603146408576700590776289403842224911646377352688761663674294276079543093780028702429046751791082690670157921621567651063052288240533381348402362112147879684918798926329093701069917092958688834116372653927410381515179309278314108112679970429822799522498966011492420012636149159888482908710552839858770503807845247031325254188004571865555183498890384595453794281675956338063907832331628389819459334362393414006626959566994547086661761735449156533906637475763634259168769438866632803296370507561340156929541266516249866971799996904990581088403911364062100947817904139110242218712241820164087378872549075625350469879662464941537573824245420366687153832065518102680137321119653680408241415984145467796804232302775105558524385602714258590016386729299741884166850118648837460926531886936855103695310820244204727546606846717635677988215208507009079211980151210590394770789594139168504080970003033037567862852247459286407886847738988719582753011654837508427778763819093206443431783814979692196422288236540871207414522169616549399401740250243626505645038407683754742237995638884784854457762518305259244042351274088813302960573108223999131717194445667357680626833328428910744365872144010255586539735136555850700265330985857775801673766729707267607953200581169925929240979312322826021087490010083698441052434813708835548325212858892164907025320717112911510980024716182606742920823214084071060651324701901285999134667520849231571580073625022672140197777552334831360180675680214823462540011601835971651785008369690581137128760327267929913440577620419173811638465880638866451924907342878928585713874035794485397708643016545478018166251193464296062537669050412439874943465544906609799628219406381008417530520717432461407737170869480881066578270809072991076635556929814470521967945488925300833387394583948265603473850360938231245229434837717973971016988110197648750292991371866615523834680035096538586278169968071309129616904502808998215120919619676270558172817104591329101019974352332281514015316772331714430708275880681560208654079205308174536173560461932553244664851031474125991524393612618325426710403653167364422520360935817627221007730530059229565683712821018194864056968344290646044846006567721603310642919379746202988717033995419367750253683828994857444750650324270829610507648518877134702872102607742438756327230299104906554576011270697726315059265156301804521819908313835727975801053511235033024356830336711958429607356195794501775780611491345269364530697793479344793141105388018326445130097174561764044762183240397449292842502441237792442495043307921416953693729096467247573947181502020253314839423089699581161062341655124200136202791522821556548236262974853361675803370318934298467416882801605043385319045318582337217305884106343230713332406089301256408805484020664122479862123038572966829909439629735583577653303355773849403545835178105650506903118233990003187351891458418735107260884261479739922637749534014561457068224390933959679445903340750032404837221637782037783862298650651349891671607972203633096252623977278860073420930051607683276520630154994479533293030732128236745199806190921374991859645746509372985564225908767091017915104586189659053163503410003858827222972427297565551550352525725425466180748738525954428754803937340091394354800070499783461191324150000629481270647834129746175928660575302802537412989818934575396820978890897198588859941950557267480419466988667916088186859063245546719228125429085063227375735858643665565019001978479330737168998825059688614606284564285537645504571844071475977941758033750377490388332254833293834307252640308799834987208760053254743517656910671123567518631612218543083964728048018620261694138303514635762667860736150938915799237812240410954525132453013377425430986391089344080658810657255297651034670830533110751365844546700537871929803063921874379639764539542502457980339912512685977184771184993060751644300257143224311719571693241358371603702452873911065891492705026029460850539805123704895352041187438666743034753056929362252507363131140499743385054388748978293590737543042713590534491751372419087098603663023943944206644808888245190269079681124130270481150999513982244053108263246927955785379028445321592391538297695897288295726795069085038003960989872390633439568851541706117406948109543430056325737375658230197854522913511414414007771420378358517139270650818929780769056965379745010477696642701283657437671720469260202944568396013712335356871367425464232170515877701121828485317103236218658848769756391499497921707953418200096115626208605326396902685252796925200197257986839665735583607361163669101975953741296951271791713913227028117944141357382053320391346107270354627460241752966001649912714800703092230912106278207092173949055149070590614079581515421002878604173994655459131693263113174546651579086528123083930420725625215741015030215733679180925134169302506242942579873517748014372358519529859005807645362630591878403013115162968608060601238821418426299220381140943330410747162973764540355413724081948500029802039458395881716706616815203603842628740969044555235737120594023346342600516989137858715381969608345426928292557513565179786170273212421934081946278247733614369113380260788726806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 24915050898779922790940913282601871692343163633200555455834971983387628849826726817257853020063584472680831160132076077567291661071102180184815052508014103627104833419671379693787220836243135590505969079217292315515168016914239701940082221070015868536466132154856565697763718039955905836373501561159484728513899368325365254964298169394918421987834655222121255190694500011831331703610650475099847821506939427771242533360589844668593113000373292073747767130368796633231568262995019926132804540774055304863251807778915188055620205722939735410037703741485093157026943843427095068476582487332894853022174513701483320415676109758630096873904779558630050092613362955410797382877069788171249779086725142837633404093517915902793421840098026964372739979241364661081010398281341436312572801447160945736233752416551386946553158576827175471833233397838488595197240272747914021685165686639141250417012699338568179563988472062935872377435353632954468351775461949477864822499968773284322138336040920348250064142405064551800110114415640210070618258837997230270912964622045830276688048841169359462278034175272920668581627866360223851429597436089739245702745300438409735233657943200858189436505892986449956357254197378067024179553281806544646670628136431467598686445283693252762990216750410414060556754478157018024642284123297637575043813753586767000489632074401283316037225428823354278845751607127186240201304408859017475698333013146262617159621475873956116828965354999831254326636999336343302582314412299389301130781924363193180946104098299899970253430338382892036480443039464683972918901307567520674024436983034166802403419078973325024132370891225280711719667778268916567062369182198280730168373319042253260627019531221957177947953707254837389160228439696953798327133586264598585634676777446914912205864122487710465368096174301874661405935662353462314648256763702356769968934120671176890292387864373961828787062182418926729401429489526564593637938413339209545006548460423356204649573048472021434047825313163867603991363104828533576679710239841125897823068641939089599807188063908677359947916908011122241106135908472731775500812976757115811533674473888436369360378629780680495570954196540112257133136270935698210389742424449740302293924921882297410154827527862446350872198891268738528069519320239047113569545995503170717521162170311668421920185807506412084553846467442625299337987534247647427197708006614337857396282191723601237160548891726171522629161890937160297495948824459921630779948865367751985581856232769720333862967733454939729588925459254816779991955641152746762236838765081182338136457913269106372120759236230116097892371651388350741761983761674694884972880948295839050144517039673868018814005979171265599202287951398437531758442697707593591211961289998704982723058844105139991177619883751622775453763278268308697093037891041406828908016013421277614052233741388015717176290898288233142270989559139052666986951144184872367121184820445085161472256451046099401731299103323066616686986339193584065168148033419120198993883511918265349298279251922176265034217067527928307721920311030427173624552305677984895845602835890523965412320770631993724020719759059325667177445092619981702576642909021943444918770949202787125874986168634173444124554578572121221112558322074369585779772811889756191547700850468921995969488304562471778708438433065340959798360420384329145639163086030503553515915070251209747344556305700377837899675948812485709733742630097170210494499790759499949979653641349505843715291958804945656155235670870039461140421826903447995426517066538066610620261489845575087961813150058747568608049391565640354934152485667410176321182375587181902493048612126950097956869420838541956854353922870438585514558942301202992589897580968070107342307941039731679425710495957624555540363907382938748180455815362873231449631573315691987709053468363192904156622342587472753317429347433843164526877638018390786759157543247247895897128082798865722440205109198284664920148852214866880562404759216127576567360843534808169385354092636104404053210912070044652723154054177848491647503450433277069182793750322458643509651483308596875658288441356619009627468417221326457101690915224062009438461973758316997641160498702729504597549265165017254039411438406123905350317995939644104864344694909673409654342444236892863396426986203331078274103228420004828544333458554855967885304119940696407761489955279421662101415447855203490973936785678447540614151355721096004894551807841571152187058030360870286800884793987825106153219047781408238446215806313802629453434907204539329901899345793804444043843355157313794987446082993118588626728049617747085166371400899331077496283796017884192125357397569236773905461015058423442390952787914492570535105168736720362237878747830652057666838389896768368185082520745171215998282179359401292764051446145852932930639087780651910697743496915097138315491876132698826193630792496671316253313948407066367273342445344588291268033674895792027850462268655400390321981531304218492893636524342970351291561202992088743049407416744916359182610284966080225104280995872256292869218024158867044623179312661791526404299701817298035047185980015064050139587938332770625859337704839596305739891825599947462811420335961472897695847984873119780927025490189684133342800298459726204274948894702692492068950894080828448392463836925901173955664867878402810765094820021533544124652917325510221406146784050719889064096980971221774682255747001752093957230482921441666342756365601097530311920240735619297735348672277168029564281628064833396258564102847051630511806165384973268665939531129347556158424320388693371998157310467371665482578981208287112049276282287171067318727494789142622657167176573004330359356373622644745377085533089336075171848083533410860306173927197461867834038737578832835580885450179921526670730160978600735409500926221495055081438752021991924077429406430188930860070133940404283260162056994978599489433282890497433717098408977594631284545255113505855487480931096243958801697515096243835946512452024507263997568787503757991239702588682046708590340979754773183066541053677389259711720056720197747943540535663311041251355004038457376738538193329114300788691504431926957842411157582781677246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -10916491737657080951330794845825941014558232268298623720171488989424981733304100531733993045926623281633803605777988906100592265407877861012943177755131209880445617067922184803044900073269876897750224185950186029602964763144144695582848005805517724635828198219396898672437688312561408717962076896493868212502615083093201334320174964902376701927526868781638418632872490447999404421806186279667884124371190317569711395530267481836699672853674138634404022815963323778647886175627862751436071739761406568550656181894875188486051179136730290784795030763895814254014723101658378857902186099646536280513649578456211009165752658809529989395355329678522859478143862758870712103570836844662049589669300526777501200721013388868007746492105706584790656406343772395054727653972386070293594871920622128200498871670336295067949297664441673564364420177019756568464933715973682363075620311099345139042095400427243545448128932675645536836898000503197343933054477805975376431162731623503597996025366115364243876561017705628693278239441785077038995956229581212566895565432285889600969290151128733330371156389394173489192959823941115918876048791974606086092685754400234637110833754605750156063238894182114975221246389377264528785170371425597346082481486644044628970607591524619566958443921661729218913228411943781732583950296349679461403034559102864449231099585511884512292632015715757810459135020361473140115634222764148912124297168995207948132484828243335978363122933377676083306395911893959749339781849302995379708658009901612001209099125330412497613722024619915396121830764266776307259618379271175520918992298186281581146482066569539476109160392694132293903819020172442520120200642461911172466267028173701454492633457796991133385969714783636676047970692451043449758054435452141693390077266934633517206523687833238460691421525014678811283159012108338448626175328667986421961509906103469761000615616960126322215119219771836126165894853882893937695029574702645415088387615291271716756271330766757364388297030882011704570559894533445620268628738237025444275345264560807651669974609402370526199825536224912490960635273757978063579689250539945277091591439590212696556939505923242208473177984081231088216540506062217474605523692370464467957572225671196392390971151216129097727253391088620776819372696093960344098274860919014610600130734364625332599339652228025027415257031979291934752121432784983993824962826743473541075320393902740751423082678841896470999956823516907190476123991125548398636504340391976407293840687353588466042268918644420890695098765496211223971273245145611596982066284890807721566135314160060666695391039593333569371824928328765470071463122059467669202718241041092198455783647311024160561574033054890825673618278061158939547679068399395587009778955706639071906738794455789708809436699919271276965645894924979473071481687580397484228996933813552236528735862256322414987460874749835973721270088367152686311392087932215759997108125300100689741323182986609888128262769151926737289663538049056082977833986898713171920318695668327853357401108284374728154811078130106553938268521127522309924953879654601596259102237240057844854978253626839120143705981057031751484812992829593769823402643096951608729123361992411923725888991795132488286351072921988378314146090266471398477144477525325252562075067217545000412994025197265955652844877972939220564968957758696266696103840362091107888991384159602974698800973600186924471406559874992155338833449990084401503327853198041318343189137358290944502147362726420269089123118205679251421732986624373458221023623723693273164412274839229384975867929488470367266474207881630562293100836642430414130320476842548369641090160845571531654355102813172100294726268559018895733858106265854977150207466655081921877865862289349542832502519992819174527238660830588759975418043929045102010937077727098403120544063557916366315091583636587233313898662314660114949264243033519887019278462480408301137486512190918768126663708135702024478607699337759377745806803493345806676005768947340091315752975268623000780615630093159849375139630374961401649306885480157462946144811067963930783572831534247824009253877421512797311654962349179324905402652595173578510234454594393520353914890032101916563241289540585906659682694634285641590423205712339400287063469362566899389427681792026337807612145224869248751402388403478241361405702223244357187933498918092858745338478661371944195121057770815697449857736992555432325610986589360341291990913819172845858433931007999038325415819513154345421905798254613215026403995205920044092083807058890624423028686913404972290216692987662776312482620598090989815644937477459543030538757799222507210900645374505665259675911559362496348893482209170198829914880966363012280886524115029503381381850521157498012516367348857621719539172979787351690102955470380260964553103189958953839635203868307631739198897631809701305661426018156026366852680890238276272903135062321882752056378767402835417778139713178418692259825131456938455046659897760683401059282443009644994949986849895189231225588398812879127640905299131273177130232253575721609612743736649523245575246770978923737223480182236817781183224213020222583437095090037027398451069110561182859997110710457530192727546831585262025943166162907000004116847627299423929652551831357530593274326958286431502180376930338157257867063520800697031653274612165977745190447016021529507837952660647012738551763669158924842043601741548026276568039480030356266629137368905033545575124568830342054638473064862560735196927406835833475524888722579654945835290521013996276123432956090920398628037664363266090309024278290674349897471046910019335612841462400802148944926707483413906305291306286297655063899117042651494405460502277609360039394194806886049750391697948358434473977017850087229097059015536249500471590866210568414297911996615735081556407346294239791330083445890585057018832028910073778242492402443030262500788328070532974408676296660956198403513645423807609504638508211364098216040892777962311266009955965741850119087130019553582083702535805032497961956992028260945350949225428942496094872870834955782316780532919165766654315133738437060318031938667622625397762061318339941600671181534976601012204036396026611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2925366812112800245054717367554722381009295674669225929952158021521311823315633078031835007604704519353622469691835998101518924052262932068166331560699802380566378351075227367828660091778859487981899540802785948968355943432231624089635005105259987327356837605740801290827979211971233544825351812265455046979737329246284896811249179898675258479586301800810333605143923023001651887303528241437347422418143881689568463115150470518929449790921875463456681212265305952034919597664587241089117607058565710285108633151913545151137998380824973044632751050248105471979233523674303229494271461024342403427049628761657114400157267236204414452804005673048296447113564688170176153476236283970687080371275357841694644069197739282897251566860605505718884494976280412819093632595034077025974545239226672103760993299277002613900172596160140038512821444590481596476116049185597054609864683006424109045643181771850884584489222685277463000817847497422944603629440688659154426696388750445115251465116419641091029916414756715558203148704369014153576582051729313393378107471957312185232059721079151422695724095205389076856383439516967335704077874630802719607654936233239727993442895196452570432610456074365582593050524876985521149669173073745489946770394232108948994699167234583692721837243431717564477947695196736937960388493794086732575125305082271530091507035725509701326366963170257189686680142657723663365265481205838043405630509983582383003143334426845389264556089409707455236779144338319068737694578103935714606010813112142667795283437805533088904586623027399978242263049678295339293567222782467315235925132185130820742021657561446740086835198712072069643037102760029826420144222375818009815834636565857494799437286068432884610700522448470542869534714673415587955636117937862057782247813245046947840479561166496213509536986004030330202410348053406602350621328570017681312516518579869585939085905881482519705476689149345236478519170395342912233578287881285160072903029077582162868621190412796972115301715616226481906620034749694624511486829941748183779789626633034413953552682356183118951988219629277607765181591935544505409368265471243978213077346451692250642541740496761086533598002159685896823453299699914840091887236432143803940571799358304959121682279133185679692080497423766365029155281857539263572104221992347555113117418493882183917793376996316499479762801270711217165236979300537982377629047403805014953200148620624846374401203690209189035783990135341104568777623077865724770581433270523976866562124355967762181431152107322058803767899248969837061111703924059808698323771669424860639876313414869129008361871803270082936532295207570520039142621507673901643179190979550519297470206134140635593175437594115186195850609490642014987195585069656581227305369304199068059449101626560975179481277804005586685079381363051709935563682368774508974918287855935064982821470548608860729423648996655523453736165488343391441244905044522200155917016957736851552614693904754727415789380581658574234917823677329220710350119769042202550131593713124335756133911987579169528996306776135771412972820898292074661953176057752125818974501847998786337419762809899227781424669490610948353958313748297389710113140214780775496933670216030758834591056144577982629674433218000089693308679619278463215837216464191643519534765197201307212903884399063624490230806619404442441301147883796591249750426822617315894035862278896806821298471411712340736140423592084944783287999086452570946405206110631649218551229674117534219488802342495948365609551592633665583022691183703425415055697388232830819606871519651065053111869528664008206655857719101975566264052855633244995434204315857259864180479822443257559355173051538306877647530931359737172163512875145830541071617619139049109784077110251940053869774374957204224059675637897815498081712574219325924949235929342290701095423370463319661434439726985395078539521642079261904580533962020981055330852172125189743067536735147400148860273185773008761929917400685321969826867768851685613526964785484981813482824461031319060181105853687574189158113735860836637238945571031537409297791776536778254958359834638361622944475179053749995073449942225997071160433744864613167177891049484331631084877071852064051609654527925130603357811788033087488838779905253276926621112188747807721474869777122651356657068684164642375519786017796054438092015778324013049756624443133127312009425393883294809375813754463459527526087380102471495501877201330052717926938573066753103544993750861120368218676994783397686571158810798972792296730522418831206894216087976601546434386166197881644218713602741369290700439516705188644103181394802483322261192684881904813505905650081050967823575822652605498950414048471182049953437128167258738465257599945372930531217491420211576580423332199261176413850493072520650160679228811286707254972715982998579438669897525585804021802259923269141479705775029482889241550293751242227044217702011915891787521034782982787309883877126905936008754355771029331579198530599656507307984789873760345489775903156414413179941102228687652939681919951369064634090515821923389692984996300181636137007620249509248581096777148508525888173820163663929330016009953316113903112119320948749742691235883093932926117281367592455280162785092188872815044451088624798480538124228791579526990632420339440719435608873682418131503568390763222872741378955407731345990411387855014852140119487397840835629452888770622601650793148365169688850554951638678467690194731508902682478901590294478698849767399960289150294477356402144762483198675446232995644283914198190349213609168175490856570189293155973457810609017119121288278091584396342867001431260828126303635331244669521529714970052356860077292667973638194945547573191955843448999008149862396976105989172316720257684658298158318849431814838784575078500508259691563592380957034762692733727061227831556545854017144309150983538884029636911926654752581778918283606836483858958329196111812023750927210873544425821491816887281145273062608471923272176997230740511719859339651178186363637854265256995504390881943523971339513875577778859142380772058277376136361111371357254033632620252120613245108716905583127658172765057108399947669222279941347591905561959299874114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4888390448240411653095692565548964451639427327334516099802542162722858680466200123804592840291948924886396910774031542507669984283464170034874068991694134474910111694925252965880653736387327669331702221874504794692430236161465786221074742551076543311396341541113389082797088670573286920424532001240825053910172106910197240644689642860564984833996982965127036359869458448270777125886756918828792615080058785859342986753245439904282443028462581240336687813001477822737867673248111663156660617794249319832679540270064682744066248172387558092552545103309980337083297609555114512540010689402731417427891204983342071298262892167487085324098608257116705072997628601874886863216832058253969086414355188382285113877124796287417564206024575943883090465071809074362536367838282389059948763292446272482962087152692380021686827018182483618671062611282273110746900696172349340570279646936573598988633884747490243121806493613279436917753156811282449645406742520978246544180259656914249952361623238991309646615414427037762916833917055928273953942081507132147178991408840903701590768113445328043475194830590952464427262966597102738699503054458403138345171944810855993387061525824428659366057551786563449311936850064929658434005775330735863846583624435943025601001355694811196052610782481604625629343175565802355849257122666100237705439671282525532324433333344642639537930567938574520746672607676093275408959279231539337379828791505698027736146694845542471948917764915582260971204129655364737537786567486840517171415888938664759060072040201039272472119625346563026291925175763840498230414632122447138546465904491453141910672012199523472507435893931004464560200901032879485549457387544194051745664948964692648346725663885741099918496858792868156719209198764778215049870779297032974736655036244494221423529872007907954940840803602998276620283486937213291636839982855017159124166539061226666640944414450058417108514287200618395754297042692039427303488635151704405003260307460381847691125496379259355006465658233602912810136052292756798921494122972078875974206204179545204962399006498076665915432531388341075848846129125867267130003066094855904748532314231495981289305108974970228408899423162097924063573892320430903417063623028353679940765605964798218030816468263245460889246059741191076604190614154443556062192005055166799904156508997225639050037751286158672707443442194072976179527091201474977701464501864133960648923098303182348411832825829407781561059377850404637242359489537875928138738327233124961386012974201129754565443530207885865263513919365178621031488315655071242423540303314091052850108506071043030600739183078121423159218077218156686050294218216689991000605361809062548904198689754552242095416378586155148832939749905717152858853050372504603009567124448086735251382829222680516150969266444920859726511372693608618290588019831757496034320575028933381937542709006445120692225655552086424476803284276278190461778706088394743225448283811819979423188263368497554727849031998437874616689173401590764733633674434967032894996943543722350546632356182594557332367695626753653598779486113660153668122103660828108799439913180979724937979523444253155082513613918590546556316747599256639127200425414062284235602956336735341129104951556154044906285817965031168702933705442038654679868296477211326658736407871137950264639336318475324443622681041767048409726545597551496999882412688089372019416514739683394285398477760813572209942190881836224023246461859811584737205536016277146681079054830952673138166570498497117864748826833653229399598896617592666114689257418264634275144001695522751608241611626653624026785147707447519816586789551410751911947755044197493758839142637672842966366729150523280206098021583037365202384462213082481407876061570424221117688175139086008303546325948296772208017524370477053652677089248579212741827975284539584013868103080894636066837447506741344414129794801522621846339290095372965267204322394071479369062627341991726686312111509554813132477371068256468071346966402450921134899706303903076654119310177061935950212278659558415872852545089420781707109021180844571345270046092414852040520769773840096119167884458393140869190418591072838769873921997517968043999303209130207184345179496987620395319071050107769094416288639472851656127835225288198336976716556086847258114992989806371285519266182742307819575665310369610970049002008283893695772508587193539023475791295083006939095876568801011904871417580370300845652431994728118474287406079118811739566671702825295145809702574438192165455266482437244089886964569314142582174371378306559800370876521015677171631152181888367424929600572632279192464654694713805697468683822705370563483122315775159865591052758620844989121562554770905415166256705123638903320271526463769249815188371500512019058886107753761267744178496587238346414880863150417520031165152002231593634440986404484279686593030742365144944708410763499285898979047514799221371722594315233869023322160047015851686233022291445889008123570629514070315271790995387824600793864466524776649384479386458394150534123156777669850721101402082257154951817718197154533742362625178822381657629774782236566894887426843894220961823347681102425494392328382988405508210837693807892887771276804411689219734093076679374651622180155279535772373315664923039681074055154930056221326852273689601289418964161847379946191943784044389753049423187782121879694014798461690687629433395116724291751279357141386695972112094266035644655969059348227963484524777226391563688799639323964329643843861339809688088516424691619336841077554207430847027793373309594477370727054208217466278121198668591066256411644179152213521720923330152542934569567273188564493611192495446307616830645661466918134357376913042146324124208077529236773858793908248733703074275336121419338340646646483955464829462975550544873178012578803059949874928266812914518043055606417509111684737427947554799049607776209908963248584508392017960078904590923588606542253246767557333468964059607493189268509006500393852116430253439776285033275085008045525717061232061278303720393165600131499457059386902590253762352877648923183833109533643169669713159311319496346420571242859323508880326719844350372309639611917632549559902926396740016907501220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -220210983915396889102833097278475996333976474419360759445840284685096835850863160177867393691031519250832482137059322638648708812979141026877336277540478736559370934242089148748532511496131958028828433901885232088256454712681972068931084010063607028173347474138254465339823621446179531945870270866433407662495466608256992474004207397774435702082882081754879436567303553945597522404109458151477222462841747088672305810833152562308809341847801981726770089859550030574752510981501610397961665259798585647222948702631718242747013486370248160135135964203864359822649925373628652662225364294192511864193619818611484081463933641221575556516892107011007080350890526588628201458557342952777749922555090117351449283727427564374892166869210481715604875543213853112773855127544929563777596528198495936255106882039634972135683896220726639628207819222738274058391738155300385515482336394170905043693989521819244821192636132940885098984038394360099306671966831538629643673739424224050626021146789320081746017622164973968380879995908522344930572225956508900186523225668167928919694251601145208893811347076508404062912527858865540828684282953365568299116655194254459418526036068497865282522752604843035448064373476894213217388348810780350364568704536999107905369126572389811485827742277874049497862149067255403720815418289304073062036371331693657837466727638932648124329675457538892237727818530131501991194307148032255706409466905149050236455930000366035022995863397590021570525526627932293560155939682883719719281539200160499744125545746601429718221151478106401513017170258562958817168894005522224022701847543922222355009334057000551417365701297098525785141273255062842141346725137471651878696802942604195585696143201593233315936072138981424356576313310694653606434791388359635488605705425946333069977128172982297436635159930061954027276345546736040922914291969430329565725614753701708759764396033244530272833484415340154296601111864829872860200558315124937237857732489642903054323537473496102235988853804869679749561178010664919642697671686478273583085129992969812581841541330741079501056228724659511951108956106454874892626199361354329195799874871975167424959876691200376048525584590049525739622341789409029952268894199493742738073505422610576213925458740929743953102108463930550659934428011796084615427952543965919855766369737921943984515622178698151974554223033147846829796834758085351985032965379664572333393140558991208870280538949624182109777574227050579569460001820068672807222295724710613990211400995684520332351361353667187285984456296127517488327235632713462586244845749448467131432108347499656307735354213476947748022713040339400525152732834777293187603133873356150712258328597304000772138224988649569517777190050234850493740116917089905048758010861784648451001788447305312470007375504521842031710375653236313683252192480587230052468591557331844934456546859641579191147886732156438009719074814625333249571706146608286115077531889374202917493573594438358822181882216368176999795172696776400944362350825193259425974689370997797829991667146883424340889193216681446408766499411642475934819327500229613308538910503942658241578455451163673170275933941679961816031869217206178484885685567379180527945507958257472354845911857432296924909359310108799877190276619329429751578655046894121665304017734666179444935323119337656280022685313224867366736212008850077462896213014664499693297629137617672041091834242492457117025347293341928059035098156721611752932822355983290077283726994794147085087764858838573402365540512052173385639169015099629112785659558323761880216656246919385096396185609471864541440284562554937457800599636342036981709582839571060900644051251697287311672531220947651897429314508559046341405088266025744810478070964173913543564314330748135018130926367035141186142348923477635898157109789158370393245746575423173827688512229022822525849701116667508630644756739732827657765487863530245729214582293975319080974395410580975715064360203711573529705391028290573944993337104122128361991647130842052661831031141877835693114569668254607442670069953490231985685796251078240963419051431916023039191625102184763417428157312490114602927056712859295223913554086053620592272969138428567483302963703250579909290004919248488820960403457451288216195365853671251869994255135586753583138815407265048576707561713439149671034828597055238561278430581759050028966662135769837373365803477148345915605802795875782692976713452566836278829396873136619391014997511827343051870697817002185809725839925304795936858363543289185921797651468101180451149578819148981728591547971707930382005212261442452424358294356509279285699776050442117672285098822136305999573844825575057117489143576051747394090057524591039774506941042056650876293064084856193483714814661828345856159612524826006315453743199913007321572221387942606363282698077480371579952673011611177490035733695545195638750433836495571536723694678395065042288882932709661470461168440047485447398988339349619082261785284048589068373602394746404731845375571320481203168284481928978185471569457162384263057851290361637392885156826025907580967716750321214543219571134129845243259242867960135161874456846193803153643640118632097946175371820563178587495576336903738818085733671245978492755919905331763602612973103533206260776925007729685161991869733804769963464358365212420554345169164547080053978756597834758519697848106026557029405888939225928105268121453200978147811134450869338715726376950481870690962999419886298594043503532754873501638812216289577899381790898354362370429034037625050896848839240959248414642465084675958637043986129751646499002632176444485267018325351759875680873507618999057658504345277596862179382469178766092474370505847854246797955545997634505742419334727088719092319335134041353456604091694565772341743919625123997137133918483567029313099575472388047961311134202456286243784781302429386956283128446571779422312510446207724818781798268858701716178324201992121312007817940706921581986461005696198964508269080250309672016158297837848710370609806479586977892033864036509730039209777051773304358186825502310795164375360914759738325331537561545523543775327973880077347967004174764633986232790173111510316548726787098149688940702043914794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2700543332766812648251627999930561872670842903745916884655903940342370895424101934687851957913451403419165435766920592369928752814639889878815175551778746629909701706327523904461339890615055694947586405657405824165790002594321326006862120526839566201669874308627102088282428286785094971211121113349423654291374253328474240411835329479804850185211054197531252594961473988000726637341338216303832485100726259017358981964753156829533815018265018066822787651240922721892738340471668542393672409979197628358339870720956282303912478251176799698758259527898296584049934773768059440003304343021077600792700197400322114887070543115363907786355894834228820438282604632994463530901568967506914266108171783142055298433487927714547914683651164326658971650889374997569565985896357704947801053074257219422736647636278315334184035311876276289830824261455042271224670727993084750093045685898610994971596366121234957305823014445822117573620954809418936731956116095311923366114231473315927511306093388044061543725087885860783712930874158670160617509759089572187590210856716214257819559329340045445227836236711251135293168763321303095594636683656666173867074137159112499288730839710893815292615908997336842369219496269984761769809442157938706487394422847994086467999865100660359692678034915947967522876453463642042660630240135376675258656639308610110054208376148407056025280051602934774108209747302076149609317546666852195073914485895845525399259666302431669946653083979957047581288492942366356079576641215691588041234225332650304144136523686359043358994670435552393373305490882539195118157474873652674205342012805172163501050090312114627765690433863201577698855505335068041540760107582914862138743252451594806919122453224536989248635807854996064929591926442341672589354008621705867179701260298388270564523976850663286808135178923541820314811478180013382681707002240241646004734724625068385582198240182487736341671218008072644124364437123256600263929736914938110082831737008284055258332394587258431823713569494561204326255020502227715255289952222633768379699591322485538699070032907478289788941338721046088636992019320068565929522395291273513938708051967874428303712599397063305377363168266534268660003490888537656650251797181979261591678030068034566198218828907333522486600116205597645071261192815340924716367245196947066480291711578030615306056914774804921124603005183138229835500361615464329844015945073581253852115612403564102697614287517386138201210421795982281708510838411551801236778659893728775041483001095805485882098816850910523874524212456724304350294552592104946444193587675732933108239572771846449108017099667893277671593185783411875995284502291660016141116290595138111345230339503794412421109662122849634003772734063315972486240232922044107862179463267036151414612919565442648574990783153556306611462525083516613370112671297675765252411004241088203877796518007101825782748122671091440225241517905092350788640583310113703815877755508340199230588459994001612162928017067057000838993460916821451534188520908490032690124197393721234877593138560564819896004660792143304702330937087132360855683351666559404220199189398393783964423952653919685298927177671965149885061392014568062672653901495489829508139136972857413552807345362649210622465916029673025497707962502231871898724875129801446724720024490632183391443932857097298704137532662181855970029215437669828260877667516754873972887422010309799982556282600481937981478010186671286731689287449802060121919980041208238452815829299298996990440648062397505846328235250229133338199521138044606963996883976598714971938619292184693207641808514706161343533669870284114133761031971740535442645028682928234812631380354639675760544633191570392326987884752080436912553296418010681519769210973198457064941780540957460454807456197590118144169423577474979008769099712509739439791185282842289570718885114434629354914492851959690882685452370966440259583446381032140226237728222445552695974289220293903522558327157751142965249833090008154706750743526134794649654560582285046684023189749524847889207707980333627518497655451503436927404277700639909422756148357792824819918490039988073345734121443791889183656905121463637897694791862364465794013033139973755750257443108906956128209134885186410279173757731800995359963085391864551948659012221940860532055741272332123049583782080083456031063535050792993093213282458926488370594431747672419530675847264978324280062011584246969799412165296613592123335980786964834728593051322867006513713233303566614087489978104059777327708237425397671138232102313457962036197559813582990072480733850403588546539921065808176111778699177057944668843772920365886393514689650326840289235624264794089164785108956024312912632485710239194246453258535736143407380208185709634566546639062842288632600617950413200414354032858524011680855059696532909369352889371470385879602609695396515954391019799400121137298766858790280596724009249316976391699967809361718988881417030892342190072607167284491636568161048264720701774160274082229900903404648832543980107440316880502665862197621772823470243464233436521112107419817514884159026504961075487257540994812793472363200475768722005418638916717967049687572284133159093209356437333719105202717407598893094460135244328777908723917258390534539062311335051341715412791063831534349636672422125265200766747376739769529610752033418822688476236094879851181885243583827191714804696115692810019362379712306633142377629928071460461047550247562757521566897355282669819669312027972321037900781540829086410071736055435699515982549128874886010301677167247854903906994538627127229955944722695888200179009064791354537991740142225963178848062971422410270045965263419933774293641783798799777688400943961301483161531061185221911946120695656711847970162871238966898059766359438612995940486999938735222996008983084042805651027996961151008257756368203088078547661254093009783132385281652586321005940325099838236024183208375104111339167561969222911033195485957820975740386780858139481419711942410615742481555342158604212864542325692527925575809681023531212288653841222808671355462537338146440565697396582866292497135451404376250771192753025226073632613738010631982462344510242880899611819839492779336631925189728252258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1875291704798220220151817364523649693545908447672774410039066268505269311482069141801171356031598824131225653889133437043652127225048186463684076648528266642122926531877838263113058580980164867245175909013691180996084236085861603284697082167457919778577200539892275309974410443602901785238449985236106549241898403617900820409473501945247836043905509532937709589613471844032105397458540907560648754944648162594403965099822066873026645668532090955375278168845270832428761141929730894794556460189513056294312243676213555785992487116107879232360703449931833186521054105977912402268518456165555867280053437481936895683289413154045396701835818873276173585829002822652253968711308750721144321784134432381528585618375138502556053513734450698627968669286952522234046849198248519459603580135607647215130705833937652504743981788847378439550083306899090444385764193336549272764664300081353636104878269874427674246719164009732718670049240442102521626562158842335101103479249174335472718841005475598512464262949928278712232198059710518024865075242242893350837591318395788791479210743543989316613229652790694901740151589541258437227600048243937960610061804746776071911998309092405682229512317063163879163141084414890701704067980848875605941512569678305732699204149537457601873094185816854305584618942131322775273729493636286063576693142327683024186762874408430528199410376076216450680622415739913522705631105382103074030763682202210070997196783844208474268940725367166742132111375197288810520018707149401490193654294741714461600240825515294670103532050884335146729962352661536774655797605860504276699375072561003409604098890789235729614940040754118595467604866522232245456511031562571881404900628707074666544620447313958998421998624366269566337193196580243414126741449136817563750891322280054643163764749188207541360681708192884143956886859853242185343717668474237748188229244724553471183303589546606229461396906924336860139562674550534362743533550857400850281575554638979234744540851951289877237100539240659906206740200993576667543280321087593068944260596263240469110724428753491215632829106701488495484189269967757172106270690694456206876023110149309287237307691034229633256648811259083963696582515732887970645612168164636151786321583007497219310399814867600102059219269659306893278255880374009599394014397013977642319699341048484907845679941953108878022723953477946895963388659074659726338965751738398805340597268130184763213083481672021701144553302458486072143029050571566869291490423729478638600741420764581305638438956195606153044519520578725831503952769405324510745072682763291898423013790952282502086416358756600993313963139280383903576825744071587449477759150933169794687929162496459825758632698279479008413562798116158764142428330275367219089490712134683882796965803833080715331798426111441784183459871694669447785461474614811516342524599239862444333255524604030350958375498180999363798966094851272525935831589464181355128072840854241382796449685616128021652574570436738086877890576888245655682782968931271180286426298934572557451510490322073718597654764523148656579117723607033313564108964650077092329569558473232066177205221497706415772616048942093548344367507555852395958560350050510664699646211624626857373173926567343397475448826673501969387640248088151998892142288149799096501329535918633437335402910571271466495194755222946361325914880073603592844743097497610209886496643350822275245849124106607786850484630300628642043590527484534771775314776797197407593551480577066803132369342491636032008457324368646156145645553433643272765105161925762215738019689690167991682226666500233528447828766320139882861827632063598655486850819003907239559254206738521532341602980610193580747708848986023990934595583282350132716602195992364971752050920990999271147974326640575933177634899369097356458677137512047746787123879282048541870894538627827785266462191340640128631143968874947604852886694680343061509408781830468173798268375160802234977258378021553086908557494430849249661030642273925565018752226918911846939642380151868549361434999494630621095457490369910021979038190312404317776603603940573734908180385851295088065672052056402576387622609341839334712160300237303229571861194679542036940958746501934319978425279277556051686355696094363153049200802075717511421467651194413942831071566318608661609694243042622467525066964867297213941116165940174734879735890624700003234936215110912742732961341803136690950136379422659417426447894703818004207476739045733101787153988738039764537213999907021440123509135546138521309667611975376041979852824249074832298563319696300717108511737385567094160340054133265548451843489667204602589813872968357877581272982815378406114278790489277011811091983268121659909002385209155236363942623872802546955404513372674778589417114158616922659120546459586514043509668322726302254793019012044206803784319496305295502104165748827319644756515493040000754765120473240463649740655966652711249564735850708531346213245217244839059008041058074455815183784888474522254483175025914599491207716800677853663737602589788912370928179762403667725635361022430371278170368769549563892233488172790943346464910527625795647073589856836025778957346506574693214392257805563059694883694219662908690760584766175429344811048273212440083394897714943800930999299497313029411328168881146917135682235758774068858490263170839213307548664780513720499120383947543162817632179603935446332021386057128830037216318015764050584905975138042393130183379925064606384660259876412122788510763722689128930111023754352655129745529809467661055837150910823071003549252825452035800788036523609891121262331691687074334341298111845928199020506672888800122255053747675956344949392796427998651664388765300021233633279791963427110133756732520750937977102749408199950192142294409540726184117728784200446764908990881313141905825323496655588082257025080985024449255460691318458739065747326936473977953651495709351141373496711122671889123957130101561291928730140311304021475551135586972840425583879876685980308403919552824461242304225171636529215150911319135118989741102095788251085072446057316755653287356744960177142175596591158687514974773694636105532463549203241482128439251496441805219811774793269021743779434967041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 142458485715346756521047529589768971643928132164725183802474613435801330598354914718037358794139079267771504282299033437054399517629957856197403964515287460535833665366152345593387204672792686193792971107992622230631320307086362120206823938314189332881602802620471956249624547407173519564990427944192003406539369844091121511280873124701328164111230964150629762010615613087339184361495770638895602118569267536233257982293641669153097710620357503140759289878421555903251472502076642827269695194433843351284208424359582752950115377597724993974244405612912117590708402537516379182617240389370055036860655359880479380983742821868148860396732498990822238026041247418575559558427182431994087702943472287247158650577248128341331792544339440386277487054960510751445430060714622192985401333959336779169686627228436024687293180362923498120370089786138423318097775360681663741119902553082158226249379685625012616704863357802221278073019962313966124224861604215636994073171236240073151224090556555248546845167996473213183712787446821933675408518876837406932014257896811038866627302733051086742967294220949262669433686240857840059118801719762907335323380835012796010026244797361550572931416319121554027736642605424150282724234552218611585481507443642321982736290280480916805775067650600699591964995337381204978494187664841644667979828413611140865449599876252342593375949801911505744675878362192421298134990071294017033731102760406039315214031401902837124665718280996198600547574752342095127427225658332499401647203688304015206510257613322431884972545341831313303307878630241369901203621060256761239304873658706619293512677248186353386158577857441674209349822169290657377610857756587417775215402964627315764739145994353930629067855576041016290707726093859566678911961834241462055604963093261099013227855240803915182930716010167816920559609143791642079033679673592031498847640071827159174326935410641483019731959562614683740428789513792040634017205310752500532962008409732489594356979283799128900128383284303678093091335770734624602635938497838363885633517261299218892115937895632910870815549454539202791624090587082686111268017732661774633171574330602977627633038273084092329719273115501457795897464587218984918707220596474288413065892966177265915943109386492213953983184245255468210422693048676151134846788684523447148669404490058360002105802453496366487655816897166896362050975775136907322233807109616750393098990213220036789955270558412275182057413649925673032255830841599977177661950716806722802275082918859439614848593254468563785107546682680209936734017377971956006021078015724366025733051212618684393360950410355837731070083895619306965009865091414923084378856578250835813261743510121723514732687507860186518122893604706381812606521877794282543437709455874957936472930193928241784684871391439302359202038600219765372448180546624771774144842406818950068952760854114177669799960845928965971193918305126727640032433417878382598583261594231115101049311578552021578047460920772784096392813999168603644846843340912346080308287252836620254245717236867791367736546622533246142393862477289405620253805653488591875700124532191292517563627126176209174502847798290835921864312019995442262594447406433400611717043463324500244526352952728300048181861161302415051755679541204153218481888329475890472846449107635658493388511549731331062418625008932326007680422991665617792350354031770333253529242168563086519259600842178533347049892836038281273585820834732298261074011500899019124692002032442869087966437717030305450749007357603118639416243764073824818655435803288710150753972229848163917299090705183107985442427194262270187315148199190020157553160353616385776126368508993387624704309894576166957207112461480125372791784575490033819948313174260864398272705114682672702072304165739197976183551118244593901368037599176390041045325435026155623925955017798743564734609534106205497985289665122277744018723103323583994501250740842466371374878704819208878096038158548846120591817833763028719131085695928436392934265929000923242498268450609028275253622789911237265676673696293403791294323462433335726340143921557582895491621702327585895962114803497485572739569351730943628523689787731898875767939372780054999174119358369298618442276009840213140165939057260635047556382548623049180743878473712427154836927451206229381830468639601825346248131118874299649688252925888821659347878729074145390671938415133911851357911191940960216556128609024259827721108510384753450562464580977426569812047850797736044361623644074438919488452677168872072753857175834416303495065633251948761665456792980714882507573426018745867448032198103892274624980136215234062876250913774598256819522311526471524883818368784519638174763063964074604748861159807389597245849002043614902282043641370323891143193663112868475413526501139451118275423045386421689385272985976753856235285902411275690586597377849505299212301438446610262716350790583338981182572495600832523759554773405576314827281867586369824972113633963536041878338549931272283360314059957973058828938337789748401729397560407942041657211707632287452883693092077941781255176599270921008107178832242199944741784505544821145201244634874830786607541375532412239274886704500178141032121826306461172595377517133181133483874714398762980298619953539451685732769806370142163451927183780676320500459103213219150296874104747976893784098123273401616160977696718773478153496500826310016251353909361555838539808094023608809756364295140058776989859590686239593557861997447156707798983364658991349793395776133250792767190739530237954103075816318546327157730858242820525441510840578577331717867624242756858215504059902186637501877884323880115355286605739233249906360482577086341172478346883481706734341854457209073491093733683324232074818034017277854076466006768319416985665902706232265249289722244238747369559579137705377717774944988126680751772459109472443910039386263636078698732793998028030458638112167511198624155002254409055928179527948963233583594771672760897637188087818138723225179217765549040357406983302070109926490943725479292675223619723217176119042338154136081214893542704578850551513981563756613289924498857579888633023864398106129350000171752808634529441836200657865745942399819183349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1214636912427773031791508544794947303181570307981312672586883876540283369115599434563214000742564280710019397644137227175667959167716142932342206911293352222816237645091464957774664803923173206523021367333965294053278925571759592559747312592452563185280783355487466855088806910972865763503816516016653986344109000400313112654709616859451723348917697096205646432582719582284939630541661831175597773782595471822063259305468970088676586899033722321995458564937745507909899006893889128766640529907545413839341234811500484140537327687458267470623889546732724241738169838272117950428862172436154476389820763191756937906571966375393361555275453986823390281788022959457414385003549737731842687334922957564176402681660417148115640061406017606058449763276261365377024058874258679737885329773798752811059877254727907686772835919841202278219438580131998577854607190638438082710395433687534210200789895250409878891581168823935086314423805398006118920345679726430476786163829603918012541821220874398756506363392915646631514785983243730413970231878764282031604508053822004681687193767507144475187578327142820289627028811531086669121300822356505893394166916292876966388854446606988827475584465761838493312065526401486520546425499782933536916063564678474447793753812542298928628261792731741734355208666605313701318787031092373608356072856440697317685830706067046907257742725816224276380390212590811079776173059424559896318805738317461724237191301227465862199531507697006308288349831933341865303923631933010401664165697592998788251859252855621069782546703893364145041867655162378765036413797245621419879745538460711775756897712439443519178171728444052423486176286034730897870923695078293218206225041266969708793023993581455740677679654658511636941915063672742529457169565757220175000388162055922787322884795760229799331220618445098763885380820573364203010680113754912789142049499270222054657148922253698558955029056275444045827859815321709227619904940509884170336922781705781157790950929585419896003166716813968740218810326428951287536681516303550959564193702694434100392109964559577355357347062929604169459362171448036704808464736888105019145596875904343987080069521075213066318657007708838464414806289178286407578836903896880305028718683175624654485869606180898210233703361289695926438313004436298176298946292563325816998966412845146282782149205148921400560423045868544912248975872286484408467049509486277439818234622740760061033724084356476915267849230071787906223382826633459527796235809393853818936208867028089817932806020089617220597931360477000940570491726826864626138651259427743701556747113445214894312363104253446803304859987992967319172949036699670095869628705519955219401155037893431592327597966496946791629542411877524758734754198272393009289918496923837135013752475085864912593636137177539030787093584768486355622328373589270278579122158239524908069022058865527175479955407014212242959116736899078785313599750042500322094791341248385776681620613106883196066880638327551713603855123641402190367627952117178274372911321869218396531179958273529599862117163660683364749327084356646339636515055647378730583153058757226188122454508167588038433612765683642579722587877058796303938227467877580796190803458739499178050476913832390876949809375750260877419915833860709582999907212498090005379281602885039251298436419952007739538315698582568798530827578532957368874476240908950872605866487416722622572050262339313536904362188929882753370434496840122478460536365799241045759027285084608597760162230505549983906500269084746563990946523323935649709045363284277918728972903254891876326665373329215156393905521485993550026665508631985828622013757178881037681408133332266731268604131995538950402060792289087933769868213667328888611770431390933570872509127317962143020791717023665346311720176394145983144945186770696342882320665247595617035511207251031160229970634993274760434761659036144139512344288858819312448496612209646922983598281489292299830760688168106802309005717452989743350798885075293590421181634214969659539144769782918075864671699713472735734683494115721790635061156934843364061443454673539346422051070800217351108740800791831299325367212205861065637267607311870720112787229097991862853598705171099959334814074064881383857272852369386694746818306313895801585865543781237084546872244495360126287596453290440330288790569798106638224300428641037138372362369233833779838769454536085484784576184749847099461303763537907292795804814376682265081018626019447149630350375175137021282365174187310276434086848104255618201080376492191881700336793227830401800607668266302416255001735468120888877948921740246322363408354784409776230028777420683159105026105475470344980857271428855488354608948284511490906961368180158036795232576337683419493551843369086339182171103409738040327290807687680380635982789650892371823619856203575672670352205386647541345032352607550610480181609453252335837878508540562785513558837854340858370306885740184196654463925547955029617931347252817347222990026548571831021725837160513097237490024009664986141772979989639804998198578406456342558617897656097365675956190565152662886703069815929459277109798589232793045509921985715549104800882657475468135355331929670460724091802295657706891612393443574554701898958572127169312502848817065297833936656458761207141312245248319405391948880852345515746323925167278601637530192867750456572840950900407392209426013274716627458492660895997063599696470359573658083190862862053222341403282164397060151245788710640992546849031723447888467256021850905752306124257484899081356078664824683313592544231267657718625256383579732248828053865184489108178630360878488280673163247775026438119111745479675482896771478979671466388146061538565951781174509801561612056588521906734044323893356026235735400942829864954440533011607056546574215646027041354763587007703876151154996543514576398134502651967295514466952022004805500638635602208871621164592488366904776909651681869476948301521089574852167994899025313428130266026590483411397422972933040814634219086082167850070198305666025009860537599164811587421994302350685966673086952833814402523389261642090900677308842207980562833507490014996650415172552602095103187420392499079700362414292264136829373168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1142557280817828703759425469663404177528280895650857076491318317915752291594256018789065281225941362373853625279367233971087673463019748272255932800061517127684241191437440829836870160445051478512768674699817778568739759022150182359210840560209075983290302405063977528658992937184155083521043154279646381655065909584740435245678418902832874325226924312568798708688370080156074540546728869810019280647328193213042660965675385814140369917933141851839872488242116630855099901754184537244348756279826406539089710728391233993966705619994350099975965477030406790589426298582568529314627115921332727954922054315073260987641765359937160465992426476100677155219076610849148075889184582042028725718075132903764703593822104709588694322094114522012031474611791059400309545776125828442443964475691453558248017620356419572836600758126755843944594931343789250507222825647344626491898038341641122278775660124308923778296372563690738557209025751359669810515142462099386170067872212934424304019047738783527882234645231228673462965224627199482235257258503356061861229825115525992381811614678092724767049916916723603931247664156623012269563580991532445780695305481420851026452605810472967337945978553356795524420609080678488712079130259273359814991331674311509166590530026239780676415803257993380247136777343936970995404497921669657844470440074277259359292736858255531449180120530942152171635325273705202857087751147820384926548816464528273125454976547816647344309487347551499149100009387810205134803897653856764742340746059354401552936773281664272806693819165647922353790878825427188638836163650660536014246445081205426839002482362074444407185490752904557448311584642197332217901337997357812843293884034281561010487188936858034371649717933945838958243891890537196444203037224690910273138594302880582351682970209662215259067859703263725417459611195960573303146642621093433764558338449863343391543857234643286039961290568604190151130758563608487235464018237984444910237398666591232990320809598131562144984085848326167148255985529029588887567303304721711237911805079711805711803243619598319628014564526951726687900118611538908933127340273897846243931119619369708004925573736824318889355834682546200632449828082124271290439696727480106491113181861928682104622882035637440996245751989974923747523049560258716520191127657956097304360207645778818849723816538400572911492836146553777554813205811391444861157190212417405421388575868523099068006681008203620959711926518928341433168708075977822206886741168457672352575864643369659391780444343182054820766559863232624834901378351549273351042650898884857710396484375945608714996136949353935561928629203095991613781896526410244231234538404695833623703914404525255354158921869591873688315331472802575082480969779657162896369375495353833241310003320941215657805919481974881196357344208858491408623434725075995384076958225047007199827843491073502087924990016963363020753117460518735363769013389347062825924936992289359893290506063639944691161211026766944771367616394780674803101455213732224111855156085947677998334291612794130718723112285589698452098985428098100167291687983339397225494851614129937751029051657060072545155576525857887711574567063259195672197645262753373151870842653127587832844663550540500672250366571987152491350826817453375143210332883486542355897848521758400436903648890849426917510985057660157252142316277571767423827340435532928205986452274531591656543929840848842301799613979508096393305203040539149397419107792211625562069284699947695516106358867340058425446128000416791129137286012548803078414136392265627165042080408809047405110213178234192218640302577137425195538303204578916546620620234710302398123014465546653922400951380738168904467589687976922630539779126483683131495153339181206457790307505329449322703682881483074648534560949683326965961519432166448623949368596485215798019292050335729558792393940949116337221353860125233710348665022694315166844285462674824749775369626289896672330356784707223318658300584852885981014479142577656411093780207177349043965242678207179622187277812397016220072142983687985314482615066532673264702082820771218292200985499124213157242840665165443030642363284923027859457304707058293533549536955882358349020088901179648511333236961800944619576896969193990382452769547630083421986636135133556064980265935017467343290782469600162925193271523037950256584493133029656901559683026762117334150803415925389997142621242278169148309805521811514562335032614275088035683579981170271515490727121996096594284605330719472610292837545651491245748149182980834809337736438607255050419734309793973469936978618132546365966027154274202908192763939990208745744103341297680040659066896923589820857743468919641388610147905533605668877128199166504980803264864562044516750118000594926410149011445534571214361781759767086713913094070344924488964059206636022904700503124934013825172922280410926175576540182954253420142388201399703618616270915334216406922545817136327252969504798119009160675861485895329781122535063232082052132522251891602955371627393916395228710655627962462292310975247770074293728249608356010461861442447078761310923403811108468663572317934033862666452174915693792807592117597350762539463572056328230916893367820261459759419196642656141043872501276469080157918835791279033417149010404568019490166424560952857336209398610945891327921670371291973599376188781214440941481767951051702248195322559414585706177581111546220529186931610517910544880569459653529753708549387809013137339919284808058866531984261990516233384377720849521470338377646222918388710615416223937291079822874100528878935871836889947915781262705995549243623207380914163917169567943097102590321552372643320101565437636495228423311340647782810605775067484064565950125801407127377497434707625049418222216002344033928390705570514321589196671117004809605076264462107755668192250758347353870945053981921317680811385130154823710124651653687230664291001192179605292106033938772139598965609712696272851178222766739640041081446459274099510999901156567477566437319580125274654281899669185445327668885609332997684932956769065649244795453537028909497636569092056835496682980975906436311291024280438145826207988066105982115785732627899583802451593265064646148681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -653503232685601839123020661671116520967965041463837251444282723805117886203334012716102624898271067517870636962605935449126218622580483343485864019628420567998459240068588373354250849922473960499301704954006167883453570711186761971248226423605990800082746604419920935711146181039926087010546503382467519848433516563181744659234243316329983183542313210009218028014235115885896439421626485471158143957720143570735700408238167721574904347744738787465632631417474490559153292951795207910848699014163633140727939153680778909224303686778766554455924100071318328317656290238920923757997431392654675213256210685349779559313720025081424857204685204274662252144482876616250024197093730030512426396864466355737901601411836553963509761486674079290119883113634068355385027349695666794632956419497958617821525755552881086992172333304972909320637379877128906000578606393595594325498147683407392119375583403159829931806449647709243876446928303451398411464803356267685529916642694253064488527237394228566073640839188138006283228608512558344689160234416713310225006521097575640162248459484270672850304408433074334974484003814313816861186080066506385560641420200697975773574318954900581349015968354160138356038132448344449084049841268018309658451528186291250501105288059862438067850570471513084897695047578296110820596296809156988044746511020801669034831950538596556701908789441077347583274573314736833698938440823172126665406263524667544019836030613509506315794924702797768573004205165593585388846749077110131788205774483582268392088060004469528665263131196681898442711620555689571354625497901039110300482913390971198357719285169649346337194695453839385411306512876575279807552061846949152367420404163640041192975614483030979639984043829727947065558832572220857646232026008296702243814764955119145799259482581717151193153893146584478859845763701278206750421492123358483173873104376335405463686828084908135988174843618162171259037601314715899698194673350931943511773216302190451112735438869493986292592831289943226896232801714474337857826986481608121153177047578316995661286733271261744848962693847365686935835672004976687156446064651689261556675266048130532250302525393876296898455520608055050929369608123280076173522904123333375025931322312966342561769271303049410943279235288437246750602917371333315491195222836675989147841448742499154379721232329487700765348122687602820615393541187043638944695752269564348151146962707271764853381103233827549924197534457084252214116435509573250744789758101232169680325990724161357551457221689008406966949874984114210887478096954820415403126004764297236603526886731952370975460770465023627099190675939423395320383492680314933967410216716282362058706883072355596847969654298709666358362336381977106739156065587410270234834537942422792858203859314230971176526707438744272517624426337333819537155816657487224618473483975976950159201710676292228413971259252423116048967234950651839493219289561014609863620915310419928775397341328993571202955217258564332673269316663121225912383189024743469605531928276237221069455285555671557387484746952708448274066721461273200997639494302672123391910400820527990025230571557833958672928486270347352598989076967392388028567886396859296018350044922751998467686424508216258902942774147681438876602901637928886783388451108298915117080204200412931114046297164045275147643793612262248244247448423040208434082581530129792943604165849056084075573151591896688696831986531376086556227708885860825628414376026806828963454709888970882570808923677743080117652529982949958071251742415049467091850162987022071907351394913086832063116004385224829130112588194876908686561497940318085759647825481025501372160645799758502029290797399280124247394558821272615336706331932410006784105489827959416957536518111462230778067024790283767110808637425963517712680384183719312790438813825455452089103364757516636977560092836903615795518335211685243376763030681321070851460232512695731498078691245358831442551626914472853740414307877203425701782432382526012504176030189271765372089291038263770278001053700108916400923072014212252742593934744463283644591326983964354707243459112517293657402302606638085273056081240763785880937105192876328160926518885814790337764229812087480973279780572472698002518736759823453260587293513751186850812293905324285600195740918711299141463984875614628045676609512086391784342416814164020053441714645813721207973960780829317346455731777516096682192196519260687928762614503234054895795095075798441971404295171421775991846916961715837742772473237583059290208693545696854289743075016979582629920931637362010152616817918755136752070914575894863949284077398071561032286546820807907836227963848360983526620882726541861587450539745903139640373417904062448192912514004264213782203689765374977516600555400057430765995949483464702683111524538816976317938336583488265534266913882892198776798638810179441791786223042592524827938317444422473791124591226832163171608542662972792836545811704115866849368036920444893029021966677366334420153596525647801352369966237717206575884743394103116514273831730738110957942188279398395206937389334325009854537024393569469676364315390565648758840451023477058203910113789510752478466236633915788552512560404985389861586376662917806945564572261759233648205256891444739791203932011305902051427877745269599125005234471040290953089800647952141696457559738147921394790102288170923416143414204971437358720094284598791796846380232753064125484133733945328757185450300149581595439167027273916760167988633617329241114481888115529994734734988081682814446245780914673741030884789541666885243698721482023577378914119804502527872580821129120490537655066680341468166647099482727819053580309141860124391176960676645404265342124095863072659829810612712997214997458610932160266641812291637752070741965537077286694060622810549693774281404722882247049646210582971323987055899099337730504659375423374125714516959884788860643963518785111957344479527990896008489774705451434914820930759134599548842046871930638917948542105994638323561604689536170452711452221607799846673833571460957857960338534791377879179630181857697372285056698192091722601219116051452573194777543958687363170197708137330704011732524673685072658926564365692138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 222396180912372997253847633129450167978033002470022928289465274586159795808351545431013251496005238872547050553000347210823297185724071262282981875800521411834047855686366951598882129331742933422300924345840605088144863361934792730851314581949567236353740469839643360016532091202222049142724112102169515040766698018748635837728667337970764128659251773275359642991629023136424788677771379784567436094981427823846997924618114183619565736038752485818800257548420491129540176098897156878353837096275332704929049131533277373461583256091139404543840910690041625809730047141779648529087714089615238465412938992652403332262133167245211138096311355146681094968614298512924066859869721947799404883728394379599470668247891182860075333332428412378395036697807508045713914535365407915058724640254380999553318800446128282831180464198093983761978922838179938828174275997297282296548201513402224767242793919108541053260124155466639230559323627385394259685608232616432600335540931012320758480442193966222423644459575579655833741322796547472563625767283941597805220040600912633141127749157117572218282504133314909848194686593333055175728865907696616479500789045233031751786185654265390086048230123133159144036607000853848402681426329304461034435315664062978654300010200117182362539080689085666844663132941987030671991366247861478247159448765097567208251280788447245372393445219508286541877888697118157555001346015858757757881837894256231856238208563056546308427529365312128390991559711532851799410816213591686948721339535487825973198291051320263441376186874455802775346102691735676805588126950411984921495160418515747027304588195680993308232481302907199895004833098644931829940733424337751752545489209045520151868549335377547626446986757667127330178919017298969646910413963210689614092201580523530139982629867270743712990445924070529232935267898321060923691348471194971571829807056420445352713479474850009373037815870505880633775910977322643705322699347299897426341970648810071313264654756795674684738849785426817530470284837185759561286773760278610217430453095620621070590890558880553708787180255575398962806698599922067860972189193865203306760708858465508700239616443911355017097115056561699968882102786967947348181006481816202827640723045440203699461267456939185420617350508192330719753125065011603698164505918580253842002540916256268646021121215967082204646891495013152262413802791488119141548446910951131097837166444623993848754623692135065193654189531568275556816960227088188667582322771429592515009184116137550968484025487600972068026220637876800860529429760000243838770741736913498697728278364182564158919951217301202397983184090292281564686678985361924487363691534074461426843620148564487189011060397002158177644815832778632624436782279177232870677005391923765551125020033944760391663479515330800042358804797903957177951837552949945845523793238908559078323034632305681429831958051560572038288095168504678075634612932618617085281357333640292593745186326862775381141416149104323497645324709140356464857157632818920246716358854628503829966388020342589214357985673593940827989220902906777881550494829187204309619152842083739018936372512076328386794614278070019507869641037456554797162030326876854458527186588278053248503885256191010568582829967498946876894327088515587819997086163428292538028734794745833718018169638233332138515194738771017745768485398030391489154267555245015129801974135666709949385200595807624920495028902336387707171618228861356937176910279986885279913623212943379159896163853041403343169543365021465068574064100391571790428029216793452684604466309183809721496052178352866462927756373819265577343922757461918427431570069965919150474057911536367225562100088483990778578167324358960013646189908449129321389103950929908633208767819665640861370547469425698772872067920191149165263449857014119254209684174738170307439201174049830395149705823787812027118156971339357021732826215355243950917906188771791515814605805899685391148095281351916614074970132131018804184146513096018498685242479410851099894174376271406445361011394491697903160089630132250893802521764111022865598085745032127967195844890182726408836395810749013737968165190353751381781140674626842045685583550043457430038400248958019535677327052143278709978728406250764963870848115299200447820338532932649178822128350136424892448758248481375805103070704841585791557629400001972721563540021979103695967937497574250207810935011986525405535632932318438268962511878502263370858210184577842022392406925568956108563496669704582123446840341540711018421729778653553068946412914537850141332763446568378682719271364001055301615968037611951446305098745425215176742115337260593439452893497714802588270514321548823482448898468914681658276795810423677724445032826823756923207211217077532428330695230839750201282628738228383776510412210514896796398899046601437259575386003667713967310313235408568297311782855622341234223015270781961531904426238692144502207935933468673907330213599983352386250998422397755595818382861798655563622437150068628022244710716090087760907547752690638504092173427662231592944710474610890302562833382101947587454544749332860918217558081000067344456689083917294190664498123927731237039670186684847562748850379866137237213834481601926308741832939745425038848661154606697883646144067522590040933749144592184589469065082334965090732037891792938155765505500136379834605532139211461890838024906299402643910725790218610179445488747924469447737135771628942906102117080034695715967949335292128216284624158275675045260186736539077965957625045599670419525827477081278554381082484945033164440029384637046318711375727494021761240243987365641367647039275703835201534906207532288765092107582384042860590387695051197914302731934090740424841464522389650237681716630008445649963053866614163865230527073044882493505329623876763575574324053122815355281285801964077248977414117942321751653918605271192802403339140755537569397209793232557295688600938395591520687253415877370727499545993100411322856933529601572502629162696504810099069063697413896413356933223739152277204104853543336207749170818324242027460418293028929329388337491323717550095767633124468348297017377067813140400715619482420272450212061000458516682628274597930908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 50779219201055148640144197150992419896000568806248539940494394108461962557617001522732900876380559475979858885204805738618235219797211155875963109282421360718864333256840642854230511382448505953187541115323696850731071072685030720791772116335754163606390122185698259106120168247598880045623233561864860603923454455230277601215266627455017395313324394045480278939235205377460128066829371593012312361816584207386511918577918086093426803766038760938261879724600306985857311925451945757835775802850963057787527450962742806266525341646803515152052873988063918901738009192377292059950278108871898280053531053886107994608794084655309099036010856675614171225701484174563540375121657878750412241042486675811523756323135983478001543961069217473504005582154462569825299021583345390532864158708763877901233308013537970111877961711328776649320562295133652973144714792787700757180529818560690399859405148244412667456711360883617569433109015221914925945452674768606798035501484480336546989398309186900607629095035416545809545327292642020236277160120842322566789320882747537656646167517305630684266586842209543192850035366246111377898236059283501645745636458915750092596411734046487347961755750455774914167921939738333034104835974672306924234071009092241872320368017750611808792512885142392392913843244328206557235763765133085819764958094094185872077604007426368389066948056584783235926610274314724080122033807330181047787494863603586855434799313973760133273959291215269713954568558909003349434669850612500134878768222489654197354327010076902460316513734755069367842124721060566049201073812146288163181716782826690171635212709208905032343195816395883522386781446189486963829331348069989462232572677224097034562612189782747916555019684565697875876270683928105822493078062140610872576167946612217682074517990218914507654404266387002255972179180684388896443170572404296522264750874226620272473894516784332209494939108862608826768576771098170542211283658011487234369699213876344130417721234040905837670980828998029263046617436489245292980400551232782401204448280198019440455883881949007386414122172987724229107263049121738150685139425593968139154639892217821550436936474498526294112702279619119238549993948043389173676827454751052676748706552214096935899153239004907123931983406910647439089689445840028710371770900766697142063745857557250935504489913587557027171712586659767432869869080963644777872950933154034757376306712303721486436801070515708842976519629302672799385362617169015995884099309111661776373355315421043810066783698467814115241496117330029861517184733307340095588549695255139074252137669225223335113265354673781886061210011796857284114077008740912438947109786185134704474701991081067126242091608589517585309682868391421083270784594218856644378090153520047771195718952528240952451519808340832916947221150449542920131010676927202424282488250902105094533894326189120051803553748413489620621793597092564018315774990843351415761769053678305507012865480632165663949496766598369909740194579163774653273748840173808460444877952872368028588571748540362235832711944862611754776605500147923209848911923839089385323465809950348387738599081002974829660306797687680567320901075513160357647051533097811090018528604098965339550922106457892309327027619874419847786515546590718935069881602215739213199800814063676961236655958115312120950806416952084344667272860397895994268953914597923816821044662159590118554726012852714954055767809692627905217452019563607106819579991273414570086423315223265367121650776870277403659937823790145663088780119122266519139163663353873331569707504619260318104693737823547242250818344557905803794763715778525950569232399934232990740865658732660265963727789447132348502434525435511778911507919847349579481241027748916267601081547255808521546906499802537726202040603931408812936842886249363076544167762823404478898651041185192383411517649573466196719126262052048456427700022897118907879940042526158638403430086072768731148548293077309898751329896924660128221545541847735076477868998536949563905121851107350601358980117305060392703957729734057112086219291087379137086603689195619049562661575413747562313623498078366991383833282518527727424959974662635724064145296279432488898797052830659765975928076428116573037912277255086085259351957602553208677841194498189407167125997131465084184319977701137848278816316769033923974386116926481559861468243559487933748704401304580804394282434286859663244483163316071362392021625307732334718727419725128368046378027216191755792313353224448594343491631647891049105242571341543390129609924910766681285220794537961199915056764232333625249616518539431303327707666637745941585745274533441466769050469080286300092481100570875494180546802191076341668059015641535467555674481923904204498796061022907479143787219369054502021663312068213464956095766151438494999595132782786504456182765255580646247429142619091342005925357835071025375265853161805490221438233069979253194399064853999843775251089057937561855744681915277902069599367453980681784723330803269565456311684278170218917505578228312914033952436938282506242516166829069825258233578277632036297634995429424858281913122081480908138080052192812289386053620786146998063796267447603840492803506119940896576079207523224259958683703854204342477881385586841472470229904209320923881208636104139084029802891191976443869206110097436201559966180688384832652117213480637106217377461708735820595069967632722730315476841251883530933644261293096751092870234372358325853521416068240299397918519174394864602141176213243942647697853505150625285990794303222109371282338567510733121768917395080856865195278797954126467929946309568214554538173475381010849956564092779089648733303847487757304681657697252832567902253570016504613467454577255517967209044353119544912745155741148630633870635908763779424566294991146886920333995945763227316873965555246213685978127430595278732291108477592193615164578766229825056238628543317881077970025215154613838896799495367433183346746362202049771303032504911046130911992631696223360240036415663084617596172634484324084839929969164404140397535566564513259174255381225451967825374972843471932425078092844037274879648866036642134118183036754431393188061313735063262540075536346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -167223523329782363770503835340238329216431339180797207263012939480706067425463499174400958732893993149555541396441710606098707868764970642290975367440885798372209612586531023526810474488946545451469143362352750839060626131582787931852630896528079522372045631866391365315330949158392535890661047298926298971204844567228877051701597255098286102625172885178735714785793594797924774864753468472091136782380761742390844467377345405825523704711145463401467491467839718093739401965209530061713024899050568450998378375424985106510878354538712949324631482669076269627009776695026892362497888606954084532242866209687385084516693238315927095764121227132979263858278950827864842714668014522978032018695254354315473682414879467774680464192682897243574939066202672546171085870475471546605805737465599258856610820270892107080287252710143372965177571001907814433551980621045650934359512375263327505738209903939832679661075015744566921190400691369613789552479210613305082788630412090862766235861583253802719111812456361217617157675170614185299366677519191321375146481852388540829675277268766242615067369221806447810893859352225425743833128961820659713854861922260691497398182858509724257070333487687863059967098734549858886160982295806060267113514365519454835397779643973863345998813309227903563676213200734168634383326137295053617821340939797353665071225263599935395756422249733635920400385301750878086860291388495792882081721546447108572581115145425132619037109741929766494056878542748157840371215745123907667755926852342654217763062912974614333417363430648501030514741671604203681565559433052233774452159442921521634964928751772295812769743407839814853012709837314759656680719271848856507802406695179955106628353343760762298582072745814058814520859711894802175177042751147980928949979552515848770202085770744619804716463177913153034674929655692938845839444487640428155556821423016339459865563123353607160066441879644066671495780881783835141722737362484470236571176632323751564797170827578785299754409114292029528865170068199623771425194042524654778891298864894122869837078735269975079846551206578168558785598477145189098854106778644371184083721906051152513744225886662188533993081418237138672245270519284717344473897523399473504347199584024614059847730248740094395467660017679818261128748737101616600056218059158172739465527361725361134790887807770994205662642400959022777304322467914722347686619181713074889557062517268432108772798350433031529307608968375816820706251710786433993035370862355984299109540366178850936183653666243166392785278332739452292834142863148201006119306083150273576236212465995594777069220148194190927018325666898005914669706893639883384248765449824113670677806745620913841293405189277862802617097750324372634620025441372940117251584281978863048379382473506822480078407027124714346933614307372769992208992945377743921657430305955772751861929834479934881146258188169034508541262781891284403457711444979573506947548583149619073803479398707551331977041471705957514607021946950381012462612418843170200548831625385694042727797148846639010495700663661898952525469088343507219983863186482040927962572519347508758535959657172777647568076143033756139238686362061913693589388904346044795760882299167637517894859938021030362242655056937467888471258736156656271038629317844479925852871735894040028504987092906801458679961202518744708470887320110802122225151815657325334587455423575501834130117538618986510854197590792188049805074881917865460217444433157265809515024857675774660242071446541354297456001230790308735910525491492702916732372154500550750119334287395161759692978824228226324974898988478022991902589383434397472687407488583050207573130418447981617698544519783715367012340983347041024077354087381249822742490849772229845967722225392689295855717225843228574166974619831249284602078655831042566412770815713744413025222610026396096351082067042842278357921948545451398688236921590434974259330383675103882037845647059306868695237676093500475296806011620600043316509618322944976018003997325696931806808503859190019108462202062272629926829466103091696882366940802963251251803553096602257912828155091152598599969135906323475186705798105500743015654655085290917943169982512510142424004330050676646258263717585504407149206803124374059903389893964710981525134631813039989623612628333613790665135137280990169064080177877285693394183103582330339806437965408912221865595928503377775447288620048574542086446345176794110499171066244272362194850687494828144016046667071101234345662644830742739614422990864700799528078559194424658149840750030843051254908578215388260836083051952450200046632644584138145937610604905566096306574383326359002021663670747804519023060261959194312383878222880613592479689840374293080420450228945655822566344744340857209902325459165929381416421269133438149990651706981753640399882611589137614467584003542601894828274030071427812953547422680936232384561849070974668464921945951974881088314668169824242904409327326004999237738961746922521604987340657576276893399796697101736408240963290862959973772752454373293570465891668475075130336197254284108164013867221769938317824517564584470970910646237158435480765740890771754454166105901645538459683985530233064496286513491483978685823035934887596865352309683571324906985476304044000403338863255010502948668648942064107525378567535717888299514350573168754466592133026683862430372683869675176066828308349426272469651332900100567393535005253757152726848002206473013217165110439515226951902710116259289591328651566762778818034721734898366828929508778365093458628294082646337715682633922249582340809757523110063931562753537972525532652093419737683586308768340579001352822189691583280955148514191823620154365825948758090832537563273395440379953076825931761827811099150543342868444275004253707708009637784464800787784616856230547439222047957812497994390306192458506390086927716992349710407598998268142516017794712731999699350386320065687137412516050157387989210198693785910060287126385913228582670672745632001754183655426139577147962458220409331625354217849932418396421426280573406767891166980181374189812931646370258237311546687460046679071412631805239629512073676786592337683384203566963339882675262546152031783508859252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 165657944349691904155848435199233983064258095324189665489260153744932119823700456646414577477921856855082156996328026297221350083005382821487189142964773918539078205074607004005384921885184835842825857731327866115083195139040986561232618861600855614074135492906185357770564646107158225365460294516526636005514300121574468788402700664297338452098356343675953817671934050087974038227686832804388277860484624115331750956009480383149614089355598230393754613887135275407386399452246088422433633423285856375833217090940806978091384048846242339346166212649366098863541136196506441239431620065499095888528718848794375104120298764795331715180756199645497131296388464268845497985791653342926751621963844175663765141235253232113923335687298424653418067242982601860778862019703781831844647756158127420955936377013635639197404583145136405712164886567113172571898423283192892613260576320363889039468614864344167108636303066130575852623901848831635277539887248850714698625313567191467205320653420768506324188975160271144147835965002508332153283903537655279106378780477830104414508911712416475911509913900998476572250686813720786270354831875411454070637609142087436916059951150433771273155222456316691653266575823923411680997440958217276815620877772898080843974372064048630476589248786886104841200312030831021420389984045608102961400075110607548374638228899427638770816792635690449046754406208881979526666262180601244862632912955315676925458323213482978690264185868531986492024545522597418753352307576597803668824824237545016070431343546463491983382426423916409018503582886134293677968158632396476203517851484055241892627362453624002720678714798851147121430230275285592865767131038313984733610218256673242616197685370185211391198088082613657453440846052936236637922612488257179952962702019813855467516194133883165362779707771329535657870494973921260692144933841865433617010708225558768491253900639995208013396479861261749996080731570559349369652866092593215581930437796693956728932563302627282701412184924802184886861581408141174584263047349720991717245853647555068659796667387720774510992339788074049035285126674691483765764002138955952180906619352815595143786323639344877506667072870191356251875564816679583956745476927279263306025225251138044909615413089059152506781375559472508935268239672931289258918226620952266161221486179926003642600106470235950123840850575639916975386365846520764826260719909056735573160341433180517088162257667823299288418986939207003399779113346678883564661704541352442748443102006626880610305697424243125511070407075728823899839644090443960742175200700132075445285852062748136645171674506764028523600871556620377624048079604616667886157529876053042447965074569548694601473503974339145464507954986733328649522928577307370808521701467444694338965179622609626539936895259216535945077450410510063157639188732986649867115653543508758417382544528088445670083636600107181033876247139509279332212986749823131399905506662564750800348715140776712248833697514572691434969410360641375280217491334648031728234491891674931080262475668985231104748943658823923462661867759956670226238128573320553046398594515265178904312755941335736044089561328548958312344250803188886368066395952545378381586681703155371767147610361584566609381001023127342795301529076793611951185317479523402138136586443187266685223567039752545700001550868218065047043176439805842934386948826493942098227113865221145434503499703193898234663001482873760772181428480340530476264790115177400400538924009420073507086704237806424256111987084078466388786720238952643419140841487898647243922793732677599863058920111723413057724833717052835574533214256347966112893081286672522994764840154279970793142039537825741917182014669432635214484834357075889630857554199854665388370626148297005828270942092691185191420428513366460384119989516041065604417505631549419310640565982610903523196724492080290396080412292041665147056793931323982464056801370436428067668677485430370971562435779287069389727565391410374228124071269014012606098069320836307687771891540826253396970208094761720898851376532978352006870774450623135372717217224423492191631481953444736176602288423062462418019557243255836492352706733031317492890513088448716334051746237015861574943235356168508533548993323699416029200717440275654050490373511767591260307155710317419298435138359506002918928418526140959661481799435085213635510363559879395922382386683955009995438377387798311356523455938108792085972797129911197703171602121181965368408421759327127511678612848965210836814400044556231911879292635029069794670718914133279689482339028454440864567480133235422189814235821246104131628349467735852786046016956973820682539891404435760181502351035455485212705014405882269628951326603158437123322875055136958304266015798716999259665506086266377841413585035498096974679306107329736462587560065349297204959033038384640063487608373519265156509898393329026997685663394544444066750411682917206757283587343860276808414685376285680547768248632167772653905101658638262064996853961154329338112098092063673019467207798233505201771373875307633603011330262972073507085968426289783781583264585020462890852651520925169075422486875138640883031056610412695428593327352920240682628348437994403221342844532735523030027149046115063037818129297149390621903843561502249154125831471932907384729531659449279281921362317995479152309607944092192612968005363554247563281959205835022002922125137508925159752910019968750886106540094619759416614169578590032789460143950599870030704545335871530585596772907337435015748360430560085245447457720691043500137461444655621252986035081578653612115381619037702316780159199467045392579267095549463207546202777050697318408414583096935138728820955217578186690970301245232775300464379830092289514093114791072591826340898111219432382355914923922911541864174692589576547152884934524586663652284109492825436747836116618932638674091777234519862347938410125161088224872164527868382597729490822565361354307152081244661516752555848287287075706785951197488747332700969877254870104483589889554918075777931464324801944407093311630011575444649439844788364660339507215049842004799486680471910234127365952856342600893648221696059956180350203605568200641956869707646027374267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -115137711557615599472939874586038548455258832448325789614190497638933205955636229985622069213586247675661100407630051229253812169187044456394278417894517172197511237335483310599905463360711334548953039726197017185810622710663218285508222075960146902877356927639275803013452570358917995701740891745227996474420998000048299260348824192497458825419831009527427435200960074147793900650323363628694599803615279680698908861671960724143354633557812294549470576959235117311388772047890716184187497988352736582682022859233983025479975834375008844439142078849031795306620568835642485234224107937158526904541538073383770401632552162132324112864389891041124491787543470038430830540473499079123431608819203279019622712893222249178291893092029602476605464629146351745285307794102352854764172650098513720962474660821212325464634703193576594187059263853078156678027148457204949119484327457674190123568800943851228929820744776566178823073372579474170616430883324422133297459744236674579497052625410722397057848857372497124830784066973046099389436732356833699733187556831849337157944562425481411550543094330068422583978190884783545227524054557709518984981359812946001707430825058003134587475169212120040932652197606957175225785444014846320180320940727404571107959843162213095495696216063702247056119292406638813444205896845130857789580522982659589871598049647578534376136852655027169112214441310882960429757492306077210982514035845704161562642132721509233718438898248732834942907973969148979810567192033799526268105733059085735154723833446096378515333141070372236716834721510378060855141351728893885002496691770354236563985514516230676009456541560548733415163751193506031465352592718774753992094543499199976882626481123214729252759882571356977440044512542310325476798873320331037455461366791490793408658495968399993651746588361756841643754691445876520184877027592345836935686744208313235735028570889572417361299056549466609504176158528360979883222189538707040771890964494538568773270102351804380324815808229404578870278841517400919054173702013247571513320954391137756338975128588059788385584319910727354293642657519156495576084475386330683449100545979435680853236010459143737306100609744966098833685940093628911120508566604352522735197634253405833985531582634725368094218407128423245035697849308429923476332292033280462298231213820875310892110236289071454555311246975688583618311077050572394321773317098177159827437908206093439565435426898061954812232051917295175011549413611632511481009938876760405869819081058221159900216118040045217501444597274805753651777553234050964488242886560631744652696510742583286323564480944922795043380293394866154145000810669947845257891298633552637191816734254049906784355133495216596578983917443701148114559797907990933206678935851545682232714596534243029136423342302737000465029805451998292639654111592187527378465060178198392362680952613543244555675808735565407216045813873790187004520978899481842421251620626812900878772239653891960595335749714999901315423603404512068329869389984403118582586980343060497585150488810242835057111913590798292870319960464517770809160313929775415178267542665111732991536766934513285273867938004677038411635654057334518115170696535880722986697117378637758791915553207107591858695913752332110833041558638304870539017037279125021821201655885137179847648739969256365290840495607124362296171114651447352394894178200318800831479929213523513191756714917252844850263642924970229574149765351771972088021144506407065405631513640445822279427587422823524480022866997341021815196131356305931001650132643415631612127778093057558429438649576887960102611911612569787450330512802448224999619424172259385709109982826157335106058046011974861476775177018981770072553624992894458814204574450157219286914738903938400543647892537001514568583421003996062831494793314757093248592357113674088077253554234675766464627457394392589114162606756086308859676649530093909528967325276407765213996162881955810639423157225377289529800779161521020937115130633539768297859005652917136426004732533017517097358076974501445653415848079372529769979881633852000050220455328466994326289642827384833345904425057147220709926194670518402111819927946923544394424211370595681560230866715310349005867191309361178200334214420366904021083141108313250099451021401958002679491988806009868608820256921813489816392210859189096588725154768670855853732461760323795427489728648605968956287362592240867499446810630044066753211268417316028247278890414438037895824555849658644653916256442155817102662070978281394758077367668327364514693054941606552523711020606800838991829913287069461706104009335135646608651499422299798766137184083344301139593620011391184091903739774662049188921055361857902877394307004907389141194369654542041992016985632818520649651842057119012240777708366976109069510309226201291372970610419757099161429277514129680035621679584880384265454430621446097640504967196186721494243178092892420941069794957689453358065177733947619111885148363781533352808151827461961983667577268328424965001160842340205149642254828637862421661637307033658492121691959718645411758166007422112634496237954265243868068442773445135753897135399214196245188747465043809389090374815512741399625089902534268223078759238620276448570645090305703704540362532502263653802738269712141100887232123501378243798452763287561083026206950880147068402351163531122546710076067907167635007771627415737811696755238119382251530009265569394360352807873781041351838569085063329388576051100824227951701800866979168825199162602050004499528222159486089413316963840134952703414664412514227897439034754974509190018549624753374398414521338844103313304451489219506747493329500716426591606180826529966845712874174215076201086272219473740288233576672860685727206034709324923539113364674894318549512421039733620319395749518945996628367350980510282654775632851058173122171013396673228286967947187107864650952416446955878349478136708724105698929998409760274843455237339371244136534585972349894953248261247869421115559238578569157540734449361747940198186590193872216337653452162503632513848958369500619270860740505863120873628255154147828895866984018499972956928509596144036382388104895447483960487690731677024539162679430759674072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 65516990037346686986015195200673438892735191267067593120508978002956089224169833610222087502163054620046160314994306553554545579755002450882025226114525480389703477444172665736906463647868642012158479374202794690696667400328240443710536683725968619294272687219930161850229498431864065522869680594549558690551166756832406573839304647050219863586748929229573719040357181045357800454069213963772426955944741317655611966808893578767396900621652093020649601794667483532340171249671633528707525012620556693056001953873689332602564491669245077029497818506802175728812692313448557343687206370210787576665251405561473225055398498191437555900207421531148068195193259423891582339203441472502551403465335099353477521739423989630316733697966078523627026687553339291204823157631221804700984174666800147173653753232883392784856271944796332114374019263990801261537548257525356517329672562319509516658133788521965755747384479723522385374266220182964592281695622848158376269338304000559043529245710286058914939194766814229532956857035794214798035921510826716991905469673120274687490071995688944980057856805792062346646451036969094073251168651580185791792079354991088293076237144872471344306609351428009220078361057391190948275695850480218906575713056000670952818623222175021146042262250521780677810349578425409594080573609328843331788886318084242975452562229662824966882049853228391010340216021908786595310166839164555290463313333787969841947115637052960816195691569955094271281768356432300425764957625457419016122936065316115015598213884526962809384570433804623653873880792899875977305078314106666407161158063109766766579932265883929295925451479714422402767657112956881966363804244357023307236210739489552495065003728999132206491820373740652916224531477353351300713564824963825921055358001633673409093198432743331468362582641645389030370597057320833346675631674187687368539451143265523887982056923325684395246238044486132898904978638438505387164589800189912511138079237431575320187280270432493065629596875697111681612454199173399753969540465973478012657972055090065837547808605860814351536391508280005147725838932752333721384470861476227346326492194309329907928064238351182318910958791375499765584938849091256720832696688242373839439435920219394747145969862371192945437516217602245531085578015880668501703581583398393069303219856728725325743985942077284305927001773659856630367917436498833085313392190726362633602278505433239073668561582014806178178699718453018599656629423083548341604245861953778545272605315104419061120375898123914731009898158810326227492384644479722543573051201236704685432438360799185309075512889348147914228141855024724761493925281773423698019601115854856260461319750121988070591297927936984835833174657911209741552762824863198094392706071345438565809508221008683893044566302015169174413209756575134284567377646328127341575563614933873585640530791219752522902726616709092921717756727427056669823248903514515494913785401042526405733062448010241148241104210713149980601413798209104010085848559654259860150565143862972094235002261859091401873169991359523801177933351788812682357998441491411185342716599651397735748514015443945386948118523356143971355012745198970241472219434953537006024467936610301804786261101638014963360394695223778765029964900926397505683979241728325358398613454688222847223641888655127194097040849432484731104411958944287498697355106281793307775102464990550230801741342749653312723574704970900465632303246692435211883715739475689400351144913533253308726587284468038070382978922289238994104914535481144886653977560145319728322123514743128266113055697163065034018203776527015260231885757201105174550071187717341224063892990422576588329670273241950082265938191711373623237559015192287246297260566203613796983882930650479795880954071375518458517633434956004312596718354742210537611617553326915061026104218168978568286257535651750942432304775215956390515176912529046236218724070474050106353703633688266506803877589051074243525708042979544701827102574393194005311498562939619752389856719299353011621052898661227437119564018898967430741791010934224593190675546934539469119686934143635025688597320192259850669953530030079389758624230238079706228466576913671709628046489528702540387077993593260287752147162310964787837194583765089819576838214560944602351738213673887926429938159946875413734149593424789124852022271317185227952563287685981880823755441714375626528707802633522814133948326546833569080728347225169413403996374128653136801484846398908530990135013517215280185989684633978946213984467808597980571376502595541341477886985315069960839246950498432945809459886936146630429997445632497125175418146136432730896967411971954038542153023546311904815695318038272215486549346399760423323872163850301418136941031947546141218923772483406568444938325006504392591447200561922025653828675769268113119953048937068294179082963681250124868813564098535297091503764344645297276481644235463144891105229880759797614920879535038215158313815413095825083850613462340150077121544263226629022145719711105951322415116320546528254808674286249624115662556499609448484302059730995855535941127704579304949296741437755485079257470134476784427805673714742999691664567205968388881668898076031947662508263235364598896207160712370760368909978628676695648147770141631139006438747344752489316019276011037542732372717096205144504012995468019104970966762956612181411696708341487377285514500250892756234066016603942123193678818093103597869569778439050262236078762516890379426114942919214211087409235338223853178591416425718357242561419226896547041512678432642123246394078619108031707366503335045649503689451336277263215027879165919878862583038598267783755374373349948259862370931613194409140485139882922259725765844545730167382667900524155995053324942688816773069307562524940377381336046958672906197078819130999698442758378579397506175467685826679573125346244973792201088557458608147671634549013479327427891967823706216759059318591247389973608584408120617267566941760398580428692429940131713152852732562554134585349152967431531061185035971078351606498938727796767953341443542062593164364997170618927551993831838527120962987617835802079579131719450678148692047259769868644323807273127658996582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -32411052576576513598087450994221367801291443557683605993033482557824184841037790520926648934880483819520517131552571338643514043763444269296656927069916831470447930162179716707707303217679898413506563709814572986364075663497353774237619350691656136278567102640587253708484381721282795065785866114300890831502494402530049875686400610622016990461714244077694982052812135486576825849777683409326093699733026050395755325805271357669601438921740574375475592659311230967461071033588705375664226251012856725463206178204465959443340019914706030017908029568227343850165142497510688420278233051202467403948579939380207660556337605916994096283927659596436459632114931574683404028088510349895315419685715172587104911566182535383258584631778784806172975214256294669988611530428937176170648063245679779662468540319794702290997542123585316260889587579934116795677511733293126482599740944261502962445190000561387805343726988528225420877871050495793903427366835271886283432297291320804151393868806787842637351241477734913825673260790918740882175701499624011859944328973890661878023914502007599406168506822666720530220036663255992239516666302134241791408146388535167560688598704882886400527221051391404740722435447364731542815373092599508773811830579585482044464282935046129051211537060087708500073599955763048766602375781992933397237845212713762592101169098382221222138288427215713569122392063759461773597363844046959574681651419611808235643989901654489696646758210618419614037115787328805326560559074496380304278799700790076392358511643387002947481717102940714420624738477258507162686926413007616294784235210013101941943209684364069017769344251330287690113733139060195599869574948402288661621092629712961142688191056584360448595895034544017822011815937801518235645351772765440577889423387822077076335218418801726391178765963543141465209017892790249236275480966203058323264904952161828269296447726997069236733654792459609676902586856901207998706556096985372268805431036403354644309283506020165983580734580232668384175763348834800597799177316612012866278582141674305977125234715750239495295270279683559162122706774796283447736276664112433677931510222768757937439168717066411211555880732728058969215819759918231560951812846853771813414763551548171251801172246845274506787270754430702470808843088873875814769753062048199580217764349304196182661238883865089917975919350742780983564829203212008424585589943788236726535620146518745488780691312014902970268148344015470754974565829012405153804559349370083787315435813570855630807883530333726834155489236427728114189937180504546176275620504854494585342628923609371390470742541042913613235591414517778431910924400828707781013986454340568290188855262179269755348124704322907883416914451554638184151877321582267775732666562288979275672293182675760427769881023064100536503616069922110148102490978540721362518640174957072382197764592767809008045462789669471296018518053200359961181680115921123570630229540203890789969972460602750216894459268736689462739325497494421145746787560058036748512544839522069268751844088484452166613515573714401762380531093337617347792739776580719142966793806249383826724551199420860207559392434215020352869562936704335115609707106824438036033991548090660905161761136165881909811179971398836979692919775747205270764102100144301539792638486693979275480842230507615898605517043815797718546319457963914976251055850880845332482041428441028598605284574432456127914815962431789738734046469490612372964900645557594815514592660064016285997833016721729257151385444965338899983060758776056261233841590464777949394963668368518835139027710913587518948565018000415981045096476656213342207639245424458488537635444856030980095862702502889513918205398219268828255812519674535604607898747388866091331451961099722503924532516203227821688350024631228881513508018258038317314919843823672281086089845695186348126212821730872230445001859171675074719734814870967882805525045903468683872681700017364176881772012194739720604439297578845716958322601568546378726479012173366639809713375040695469987842523017189264170847843300748096875408680564859245481469594483695848875037005866462291901755580968214828728636806326679644727790265717322510024472397150654124625901657548384208487823602871588274836628306737076315526994940127240874377294710731781325144205915350239054559537819567064499136901916278108629467490295282526893532566288637927939455970905246530909668458234957771167833764470275610518937713450943285047718350705579965837223164168789147603769302679967871907378073196020060381822967491080638313671024628637088103075469755675386255168184575330644920181808712883170310243391098491536184471858598445063903528721409636740372226880584533546763599198930301712813145649930020310051803804230122472522067666764140154826074240613227109929696264089536187817938593036111719110663573093286192293041032163608973586488829733477595655312438740260431054104398374878786557439881570903404091115294850445123646625017215353087397112914193701113845664535091575233710169764472053684002393166605118440176637766685598378408650921246348141839513826369428549772808324598410868517494193333474447852851933171563187607531845974311311925012496314835037199677784566436905519874223928516890592881939970855679431850145006437167495312873608831650754048449481714433689438227351435371962512776071048395470922612972688950009541906378399550322474074680883778328299291355758935945193587917758264688804483103477506447524421534093228948667374028038536047056896051070564662567920428857730390658435677271626258782791431817187287811563436335175428124653265721983375965557180988593103018342291258517796556525423620621317085260731886376207592461205404192859822352250133042851867184342464984876091353248330118602623334272178811302103295677782425156269894649894219370478495839714341119400260312116091093206212977080174993420499860231214083217375025772714718254594575291271335222379982893212096757448040696581128490326157284717740545667189716679519334768129651706450497120081299441130759402713906816443363889900280216314471399680702884525769136130877552737275535044257504697334139030199969715367686683881817931404496393970480978603751980761534762220795450452542741425093570142581821035110528949127197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 14143942994469980764644786669862570546804463946386267132243889988515045122940082696798477784541714955373004052155878027413259010026800949013431193330665217932945674404581897140846294529596115430636049637314598339677940400575608220457763178388927498218625372811942940385762706251875125440685835008239177935880404698613764341687302645503011971455427545097401092632146018078969752959686518863322185507038251017536248658567519162613162776072375574725392682730529646370124772193648173210958606889159971667854824862230331949039950669376373244063462940140817763971457982265637747713146201131263341381295724325883956941557277438341865302393253940348604089897285901029954720926803658875772017875579779303763897235073354049553543925319089082733860878392627323561172046266395649174739647445031879289600603588630429647017071136038495320318251401003746156442292706632100453644226301013375303219448925562426829858382782414028667536185657336432802012792995487660267701433166919867641287572223089674336850010925674110866981422529047471522386791886447601197209728205674237541321989386789984974213164167890874079014679108830164255135586421593028863471746638600384746853160461127083000370210725369460060863140363939543903225291548253629701869608288435008392373432860858973921875388269797239535769842494639529571303079703952619116875004994105989739874942279282647750695611129367928681887106019068369213208379209964350366967293437559692355649959700326112695782394966389427037373958839608904316575220461891382150340612786274701979971431905377370816532159879130332892549491535995213078756736427787736862439606175541470606858332955033542794363607094895401974286712699109466439431746062067545378594655653042400470304210986563861083373295713264295326955114670394003226244197935042431720319940187981563882166205923491881345651094988516798993887401760406325099573278323126357070521829958823946178093235485113458881811049379126869215849324074084052490307534703692341506578639225722127309401581735275719847266625620562873636446579469282353870263353378482831916529650986545652594944504606483064296847593334639778319199271410680221271155393196037656717950655706388137791634995913069222053984565907016805920179795891530261694268697729541642118618437341737159597687189150846725810319850425362598154179703270280411120413258020091752524712010944850153333174132837195757832655916126769735164925811479491774450640778941809891272323251056340978458573671390316948124525239848609379056267969324225754632555098991830147020937864697827811517247238621437524718734954471573275194503223005187525774549955759134561795424466702567440473679292197709410380020382169784532410211685813284929738480283165969723389443977764587102501273480579211657462289931134550567922200739679615414992173311614147887162373459321451777556709917975338170424377872861048396502441068894634915862262379007225602333368157365267974683868865593177422124789106889849069973373757755032328611908403723974367780653683987470375998296294665909113131717783867883227567413103574005459910162438788739069225421009161224060001642578706495926086410294496792387386545210120777274768634380730968968051993801060343600367550016567083375555888068081016719508829809012903911274886585646552872214222972452898460803024823086547836531045532973032383427974535833836285347257027380930749239095001662090968447195487940188988181153848445030523437581303404491061777633658773370378366366831915694740163621449827395973742564819034981496609744963073675738352596697958429166681011977475508082996289008425852049438493182658222144268024992761408576603708970096069501204633358137960440341042736413641139820284106578944899117696171804997529859094036299582560189283373721758227410744634789709442794778646148405615476368907465784622036791449852085602217396532923606514316722232592204800864767199700201714592320058987234133974543081578011975998426758812520605031184032892786257952755840792941924616483028623067729302546993856853448202387855684634949460310572159857502588324306499237777688961421119986884153912886273509274558436083913821162097897949004070322770886307178866168629302166020425750944260052384935302492207510820157527341876732994838578195110688689748108449273178793736779733404905399471574617692276642569991432384405946355766336245227658472507117110475225975490936951583617227866177964228191257193755833213619257815658998162423858010650966146421298642281030233650964075276196499474144590083175445365135794454596443470263088844115143152649000009808273230468147095404340273216561076882350318243589726278693932899599891251547155227829724835386776672755609242689569993044731327560899647871325601753569189489951270102360636670313980334829155430814383564440565881818437822746348165955799479518366774144762589867464784824162619987875058369198352393630143774637148554120214716583908912738708692347081047447111104543229883254930852795952946153896549646355777928806600745628365996512389722626096606131931237810208329972435246061629110351500744744749043811714128200155712293727990948959574922013997235420495341944624711330450865994281558545039920399880085025312603746796756198146467527888235693355813205863375359628103815228221506410743427047643039837247136302410948052905765860484492297455814731191704414734367759503476708952750818713874334684112399943445698977889247281246943178116012926925796338721298955358689811752492859890256725323075978267745353345013254892381897858586780757939316222920372640741914451245425277162533338243907518738521272721258409693086854417448864500034650252416112269027690758078459789486883102269444587404629958556458724882033045916357247833301980797055342543169871652693020716228250688373305121996996409456405706301268811614355983340507040514293381764625303385161890047273247040573284442039929355759634473400315859417353686389608784019900847931815415618497374563568416611899483681408705655782705669598706822463971076130493265883990184353471996798640786458761834249573305086462091527642005780692302363387527735401886478880851330329044195634188539335730518300055087507813908922933574166675069512424824031231657350134943838478099655860218321093025810931081645584405336948522875124641041541179767629669558419588016584521341066558171270622989553867273473346099853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5446082202072652918698654102389583113606745991921028532090370026215330307477080058392569937026276105344832260972550735463037894222616791439206093209567153439058762420093388243246866307846321975487228909034455969494421069302572297072063101243597498151972852144853064320365850304192341945041638308783782245391366104735366411161991540580223525232932393803560544611286857496153625367829229403186468266546144203760768901538895138477578768122742968795349918265944823153234045679732176497256727382071525343928062028607086591024309423283351490326999119113520149170508444886031234464335522332410619957634373093613066479873569255405636935188838511591491891025247583615602561960975074405261989490791276260177535224562891319911597534827890898601191549205353902401094284726257913418418231992580625439815822465657415515607263841304212741175643880631275172646626740304146299769967243213610595821809620249522616456339856132512201783067897519091685015017477197572954532061338062407703278979519530406441221874425761140941276866336787770718157412915028290111792724970978559465327555159888155687305784176140984085864822540560593039871882809037787818441820662184057082321078445398254842138207810582598081766788509533906046086889369817998647765052896368527492402032359011029241924779747093105667123860937663029937646167374783425625332114437397106288355532072936803597938275922670697444127500060701695020795222789277374341612379884621524281191679945734527499865813319324197120331456183045321416389299591015615105365985301677528906163906552841578263541956531137960075252226088937698283879834795617130908698007328422685082309409953116545317109782850249391312926676088024873776354316123419364280805338072760923332959007971800416351204431468109579458930030899701990856844279086177723412560567440556312549358942101667972953055775760842273240625099679626594962195937999298898868976457201672225938235033116135550520313435751870124786094497195306095170838458960696279505061296631238903765258179095856380969884882058626253104153495831842930859039740812323465749427522363888914096007667841336302413332309923668530475615537714718875280579093395708882313798741403713524570107351166280570546673364390230299113909313135707384070212556694746924880213075640051377363046540578767720454890897927185919421843034379856555077774390363369126452210965681585063761245700399904147664024862775086228620489483124366281265851931332484103584725152926634320093715748057658689490369108355899332825876273299133875331327367882977497781951974728752931268097917284416055164813365238205038281890083506470154258828818977675928095896029317389756633120423917817409864999511166433340257030465601960400824459201118185307343025888804016831944157884110271441029336685884841595454381637779351193809470378721668445335416420532622740992766965868215858013369142010988914615823939473831685311316306717663205929300613085064833679299896803180005187322285483272635437923634201252299121699666701790420760937068662280364612697700256571943612253806668214219682212048025238933912146971126927863083462941240557364988350141725807212347762243489641509325185458573053815696166169538779783185682601700724114171265470495159228977497941637317620797226980292308451291264140127195738073429184900810046079429190566818363681844742039315853306553964833483857572863002642920189945636163475919011399071198221209400855573436012536813602065723657946382451334512782590117852639994597933221431612368911694954726053774710421397555235751596511789619099073552053331096377404199519297330884941759930319909592692544967602208393404990962236354149880626634679621226823236103108454788753057535997332150484773960453949437749124851395774184315873248531319784752913503928638364101364555487376762516740181220026602781431664615003117538057767857795306297942624167787645353691001203204294500904360866466657626369087979948584802141797362762028218042821952794122624099056868594369945758029704087053845095970970898140036914670519924306345803460926255769461027273005691996312649048513754998202180410426684331366289611408014698554123074228005114297718329561628878777207765480596886928571120498023462559328386114704585449735154480389377242429708373005376917209690677463264090349781431275387861314784920637752237596517871322156738511098492791667877451576336436526018061622372448652104192371522973641420505768675274901757902817428584884647950902506285734250919376943992262580456110631199211742244015594303312365579578976936376881551600730538668781143682716050715807271594314916771679886211766223413711620411123176282990605514763756072175157049367155791381444680057160842141789542551807555002204581963054715208330131830421781840454815949816205616624822415040374016230258504212251156637979039591243627113067064790274462104935504371505168294467569855423272726888205525935074890447568426490622555710402511464175677730880201894188586816289208358659180682353234388805341297103926381622184521101805057062071579238507103622792993083680016510517474638888381577520161320825301228066807871710541700337527950851965769367447981738650994449357439469559783526351477672456977632016023773566121263618108876754197179085156119568502758566551769579406968017683116025585725634886231435944901803540754494168875393734152975051217183107426006868739589159775253798881726450162952848527773692978546300449113470482474074892668955913394110647402259830692767396389191957494907608754296024715665172038364837448512443830271929491701732581339482720330842898168346159267670735474473769466093561774151845472351274899756606635144575820887792557772885741959349895937260888721554837129469924554925772633032779398107710720165633457138339588445991715725715401256316355426753961336952769674181723813165817550720973853160683311439416336559339961665113678892467730886688546016992603977156312380124389180768142589206652403633943261388128447759378844656299057529802729517027143680949273628639163767346103871080063605844086769892489451220780394434843291536475642704219837234755355620953670906110978891567107274077140650360425696709700033028067987199487907367798708831156619967750434352028175742049477215819738121388809656192754571921643801227487553433535557631078707889804137635312088097618594469518752945963788203935254865714404754638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1876365492653301114466165367969106176573168021818496195219504126304843729316397050885739759387763101633321966433046197013919739193009485729908651985980509702645428988729217161399441292834782587596760474811201356303671004981953617599810922026696466435353490551970175456142228560645113202789216353981846071676084976400223048991447461175764962258218950587166720632906690185937258929769807487024691669318151678475710809514621724830594330218031120240766718202060948750164399228429432191645875400096836229256065311751328159242096203099302223397010430476318833900876556796892421652232883199353777682615515562013023125660426548860533396987879722193694511190130734902331317446686771304590236796571354883291472610603511193889155054976525471254820062995826966618603599127278949347781031463236363009837151947635306635178400251173781453925860233997080431432004334405047871527658305065028781335474189735627329493584670806409164453887570556538977998813506765304839955842133917532656649265885346664531265745181763274364972535168373694883566622952221829856443148607572632679945766978081585054255501639315898522780144407498889708329775621338087718331847573699678692745547817204959955804704526672789038657525760266340572526258410046201388083213344458030854874213730789668304462299763388480347253671508098549152212768056976850302098211155501471553904352555382377296334809114425417208220862666273893996786656025887747157890078610079046915790757917815334192403455974477907687743707012063040512150232352645800916868706103007948720208472259323042017753107632665214942938426231828698828256254090904703511557152309125778032421243637443365316007757453467944656755896339780909959869640463896901664367670037570414396647845622793750410899813839484154051456216148933932922784356349028041515950636442640918064792482196342377152673330814567636254383106894675040348066810635987467691391581128024331642080068321367111219497670466842762160705110907816800572459458801103019747961106297369932706274533093965246557855211693818776052893276674400939489376458423034923318130896366285110662058136283987667805769555273183461452448494041001707818524469433010397102533017466548326915127510783554213755350038011416533029728516707719170295400775473192663762031968964966534745990880526526722882389190046268125371562793215019249792210042935921239696103458989800802938003509138073864481272891896080255079973199752415724652976036639328962651445786471907560094456893217196839489496707733816236575629462539562895875514636643143087372190053175022308828870828417816382331241172717116629998732957263592800115027546751868902593733567168657323374968213508534277891007651060247047871676235370776178479224548884570523173575299606411481691639579323750531301396110883504567263520848109735228758020456368864417903530247605217452114966955703672754085196249850541744827697744025885748695356825325014351530797695114875614522421864706199102819064143473706761834644422097723616723971987074779147797725674158262411941642899492688199201233420237252604226689623270000119739844232912540385212618628883689242212491033576722697676807108544507881868069138039060634993256085187627181762969661017366816674776817162053573432712706077908866659721842426734361310049874523928716618103934346397184134108635608434115784695289691045908165329925639806018279925637643605319325080978147552415850980375655510763812578535242020049407001476586715743321109846252486820918520134864208186216119062660105075669502388514058083581253629386568903793099554049579652437587239434906129953058994707488719094496943717846538520322548399867398892711627462624361681838070247837452915947988497867183468878608130500320650807117840170098088748304939156225035963877488514674826698783470844261797631350656038013089888221070373080998839521196396157507210927888203085536555050701994670712149874402494263687034910168759056576025788926112432624491424921843295647500897887772917010909414193464868680920876245781357792587647122149885070189423476394776502395314428142227287776829122369647759903078639994624279070839444058967910617284837375832956220972515225604647181905506433386125421414282359734759647824786054686441512917296135192438883546645165605448043190616607621027464548067131410706850960050303162059005534756838093670023910202929444114722603127791063115702118767845878860166618501172917474697229403116402888053120905133605003011505257568129385276274967760659239852292741037113129765031543946149057193605223352512122653028161670569286945420973625127326017298375509445508121777326626049778300506181489497317207544983351308027565628207777532629409962349172672470615350361407444849651111808691927646922912132904949533936254045010943479600193910042797814562536383494116271015530473074456041065533512824196058380067060692275410463236247981497963604896598556689966415389605528551178865793077350599917855095647090999847180777335574776292406620684685998508836323627179537664108792621875936178742759600505782653955729675980408337036047173475336850226543698030168044044583007264554888408182447051056016871102404860028005996000051972526229458899581593728878118017852332318555531805151045276848654135764678962114803040902599374932766247216120551549613530698307886988967944747225456221111482489483562985897621575303962950331508789792114714341222974427794849178384819373235724477527534691206420820058451858545752228111120958565025875026666288524460992143356071572967331566841852242634036049073567839768360815570447082308968596838340669940405839891566202260972835695554549041076476687799370629900633476626994524751573490817658975295801107565416385126393120533638760253528492343152093336126001692667638874416466316422320224242697077939770046452958553386305139831797646530992097076857559409813337488637315982292813099913939429345863399210431270438804992178991777545837373008294264002975383605521832624861790596805210336596274328261267878324841774903625821578870323790934763608855989211231872716858000137757036641332301551050994482247133160215607317533470712631155271616740143836323165620390979190204894534934714928498716854511487958093916814984846288450713094821934219834498629967436558256333675111837064802821954924466652964737471507441796310807659748506465154508891042942061064318361563682518707275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -607283434488456907131571723983071288325736951155169487426404492982635126375576400615429158798727343342332283079056829142158492615529289054175281226814292428564345617288203348552475831414791462115363426617961876367310612205541332507432367394840486713855700866938375025023557921928924539722354900134757079309877686938630014387022838521944159799433100319812736735982013155927035191496746825846548078565457078340936985195756464221801690197863204837379317721967898853334682906714378846372418121391811220389241038795038549822869437303416665941123138894444870222122254835368384371440086521866438741066711235771975316512714373789283940411186943953833804577215560872938024375620403370498476948806167372848538362065381281276701959166561708215721108129955744534308532221994504418931903584024812285394436633351478795932924928966525896130466593318569061819925979360541521932314119607407967256755947540290439966651395533065418159107470033233176079551323337504385205380224736144352437027637475606983821380288939701122696118171934676885928644376314334636650905537463605192423269105109557921308173921369548480148134100300131586487675214419658425476001075852190834781707232789172401720857389566952429855662794627419561773456363504517850098148518173402738891950078884983095566410971115972300362044322300017705346897494276311884391910978895402104998375496036424173004596726776325879083530817517519833327526105904795182351459676560733992097100861536949505538123982843798772815706014453367342601427761621182768997809782401426221670620826002622362473506679857930828972327261136305632134078793429550382897084603529717288768780570477938414391450091589305443431046753192967672888875764004960132516116776520530082643009494168543675757049913256047059796614008509874877134111123801991705500727041540094972546143676563725175635954265148768797653627682665306631628725976062350583456902491362054937265925917425468906060375942674911418966863541983136359803296841778560462987051285769310715176216638413266628687531591593483703671608706895834620814125566546794298768517628081739674172464634747811281122846707390883911137266064734292430497490084717666749174236615657350966392882827247840910041497996150016686774825885589857329472312507152214609167074581854476532434159791788282748271585835229498716658863476967669774062718498510374375668376584153381314030540163605410623174750233771061702235418684008633711821870462551789713940024141094421596193640348281642058844720318278625643586548482460112333136163561671814195485055014085260808576200354412188102211622414782535909975945707671339936275661473269001484004982729517720267095688573308701326328546658573459524595065841645655387719404817054035008487178552796847594434679643828746140894773435769225014937840370123787806106051990762972903769145484343394636549356569257719911362001445401378648701026392338692484662532740007675127735161137810163795937509873770506872628077148381458340422135049528224084389730709329442548659772544297359338915181904396603722872969817749847043696420522336638637450532621252915280511118256492923078452579075348668119633863247805456557285478594876339158266939720672740829753285647148941785598364232581876005071537097356093781396079676967837084692775456004935733073343288479330439872852782969654305106356027879361743947403948971805811976763637582815385943260956761332414961403972090297346704155302872866127227999948587335635107530549286767723348389264970271129204938876808430432814476270119644028294930424363148979172736148773394256400041128330399635976328141256425271575523470682985539273190160033298618379753723770789499696845690709577973187044821674213531307171712895315548560706242491876896122976770315681013142741813545187185694009155549980157638020309853963734018579665883885744597384304692546246008170347294619657932882613171515474125301958773160441298081228327329963493050252768539744069611841405597881134622992233202424905840619781747057646265001209736924979631362388450143623886031853316916119584862635010471033074767931553909240672694019644657716816561562782226737253359513048318585925746541804401303542323729030395623778338604723206364894626288355373176411791144544500865433427405021063069842720113402065164739948523665915265699806228946885131195079136802527812434952751612494972199508652051305429784608340565926843646456857195631368770894823386882640029513750537205993080730063435569439863737809580691276742709739552090840095294088018354199836848108506907084034731615968993409476486527801393293436444867290742529866704114702159329002800114912902602793893249552544036858730579292051259318899182305081765170057968408284977733201146186669734954839435363735252002196824331620732427973096636268526010833882297887630131197188424994822418394613768607371288964674709687544631621000251219408536577047445319646519606541674743588645398753156474324760963656304008484120474924018340308739612134259780535206790726876513726101209427753791340442936308608803900907378160386838655444232216484380422500910561255005211853578607524640424268044715693616035656928940124154265824934341749151422611643106417842477052211572201550994807872025109128665172501861625624859916347535254104338458506611202770087557310136123580327843812196417127555123301321704674490628137856511391737863185092921968909271682741291751498190635167310546761537633548042569570940263641880944445433601779595174061046180671184420293867844857821883440618148888889753744655416506597507080710885797830537983408709646952257733292404797423371740334885839053751468773207665985301769517687045394910775683864599451078710673546654808038235175603918135064396790870999565918709500380198814912642021175224010501194687501177695929018039622572490200818313198913209616290143646309092375429480395438157596697421507787999584002354983107809683528939022675197200161475101791424471185348671398191879585856080347857893456966913342097306773259784944485420123252327602051204652887813852043324685909949620859311350833275029302173964596693160509575499780950360773903534128970472058222256409260430786259861542619573348720793887998352276491198016811122492646498830283428498877171387814488298433964532784651631472093408606477997140531652808789490784812765333231973630810693447636094685780372171237579040527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 201049047704747620199288506405547948989708527794068467122922500703199510409816855561329817387571881639406167727544080635268862290022575415215287630055580312267214885160638512337278568719449978982444411974997357082913877660267559079408634556677313319972422690889941295653305501486646883603263500893741560155076310455325250452846345872672015507117653709287113652820807930993051361047786721738133436117789850987886708272523930488657787982654958727380570239116006192044874040945773729184592184488030032779864039513765109794543107693094262493579576769078133706024805423818403018490236901025682564128742825835141848519612891609514368237500156175329621274038683586551458279217687075829108341698065851106871121931726838034762477868345527528502865906092905573806348123117302812637909577914749093388754363254263611081859336683600551220985436001499062623064691337069373114336063630648786221952378204615726678994459840756744764437598031204146331618331960337011133755824968806756284226230211734755295306182083201463759761082145271792678763930268675608656718885671792767303781206253426065102320341079452693388597237661421633043831636887212264336932601895673802382920612043732026337316920236879139955361011854610866400077182485577465858230560768191215084925148031829945606847634981049765712760672225773083667785052397189926556320792197910001207177454125718924379392897099762289817089497687226024446776187684858698805669110493221627690348894386702442582931521072120247382921366576844389889764606882538591455846683111653993434142854714469633758570941436539384396425315221397419225512769284208759635198990257523156000617393661522327136766836236567059602355902443176457095178372230223497600379219091860502415916773444470654649727267832790501786301684053413886457480749278489918582072979287419959572324222269400014623762880965504323040790929608683994737409342842311333196557198311124919988324525793486503334363918219026020918379599333092552232022645457868673146816851068372572633168746013244686305738121129617105965521077518042870992799581593319356278859382208788510171617815433062637383805403931116571307060451202751144041969735976706220884727518283984567904696909606021822484576202131830434023619191850400988718464649369568477099776496325003599107500274660946437396497526994932857711300585630970530856115432969798133608345038919522339906662335555150671106931872975553018313027384656729618907979671142505119118207182707915771303248418190761245445127369085050294254074526048968088187722589247921169796707342100755560383426700762292941164724124055689295964985043110127955034599645973986908228055451754121103565892267327258015068571577827613753878177355221783191683564465334887734767841835130918051522759482592105842295885353577513133597689665322541961765111457921368343842893748114382149267998429530353182410955632189083010384916982261502825061642397091979060668661828215785279131415061907116918631249677884248208344338085735264075055448276567703469244488646254303357727523048084494233549540538156597889203197232565762552320595929118825386714859350568340764975894312242677183488047286806549713730829334375405546661854653430660997939298790375451643596243723653092820568810563747482665680134380650987423035236578637040340747643928659154652643154356660967872432729836546457737550343742075263595285941706992677343775359101483142507062036363831549635280633039005530122201221888218483032216638018891155648001247290610725254779517522454841775774841645787800345789021275379241693702639036914035045835302478059750488140681280892778055909159375090902958213019274277176597253344435816537309585823037046530125689904335463942191210526740305492144233405509908693007332204967071597224569836913241817532560541345742668947289034268678783442968835183743968572179507862502258114749215727905500334946825902433116144409829017820248105107341114225603290246214067621211349303973501540612193357875415278107752953845879691696246636944734225401162531429595290300896983541311389796687854911694131619935656692150897092457674269493832595871880100303807678316310413020802325149506048836642917814578533594564567188883274920029466570605711501435751376988842126890426371409910077346805321116281901255835506360314418941429881635635571671889626548956539961027060490467753886955583029267748756427528566249503093908679288447647933038833669248195538348562950067050617035093847230728892280026521163505226126281584978849515027574784797282748694658854515970542900609014886811230249469420958359822978960016866721850492485052621269248447031871492471864525271872283981113979040103318036179289234259326639434956350333959253034256149950705946720518743822500010650725268625946365701503090669611521580425973227986789470210462765196862162394718070998110419052979917138942076633699219921350734206054536184431836918365881898836841144344494685335540377923955472224283987000659243189192522479726527967095139462047479872999212071317883958222551308880434367827708508465587332663696386447073649077849293622483545992473917526228413522299293758575218303744345466574517195584847726865943889007626012393369984984690443000417187230842267591065637713300853714617937614788430610477597454385287829898215617412551492539373223962624460613228938256276234285709668717858970872005620764256938207844270398241790463425068456530618140965497638195531399250264166223824609277308319629976558652896989914142984038818892716223062696499413334629643033310487161298399244507541327005419021539130263712049353840906145170071718587668039785864222558737788555967746069050027987052579144766755955900017153638016124497077705530322452340385575094465042638998072027955095611302017999061984342064619700483583625239797910186039127774472649721997482854300546316022452569142737348005011001170258594938917014879641500819794506546795360293378367571810951282316636354135151284094819104212717296011850818914342651714290973156375373071131629126052673432143524941621691182615619208723623482563868000009078207614420864071704527159016523489441296738737010523081122740624805735353147314070371361402949359109667906295205345143774169445824362544335121888220052917793987744669590872511492290638152831157714734612892001763092842409771791681254165082745736368076447640078085130623405235743656158447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -72767879608146550266877479223466178002823776010520100113056366188928246108997954847718141387550865423229488135883356800002417807816129558216320426702011931025228605249895634424302894629902659267425264857496906431261038384928888381845742408813049833842105944840377035846679948793336668099218076803043500072046140004540608701381883018643630751444017836229711956123563477353445895134781328200859594052961937369587865656328012337414131395732712429484290559981351975366266741392160315895892687670522474657658013059424047180086139603410319120427232368394880474371022752009205237528165199880538461858058698722900866105185535162367962801526052272647671133013646375231951069991637393313488662213314809218024111593048110964772701584159378255254683363906631211591919091482808362347608300104202559959330576073375517615078335645335397363687730565292606132429387890598526358346042146489082736225153371014806013764434086918164939229786215461930906534564905986816726008669173442918773055705057180339649294232255521067901154143879419829229669009670227918572290487995369329185066100136228276629725016364080516443457649768721723773791251609200418967508503190755820745255079629333051257757675299631109567629815507703756243904783237185853111151970432827779440988202880470984864676994774648099902336630077466463812230651618912504402692531610401001468886822046989003005649697144877896213483895019050076827044864088221076187897365687002275767160096561907444445006127810013080746650667798943900559248836449566738369377512652026981606783487786436763301433421623125101952206360982338799140351521939786244325424055100974808944120215606533971962938871776168764048999581394528361934379204516927886176976008491765265411381692357386652417079840426094450814600769327319575638464243472333231951923563069907849476978097448873076342404412757392470798157012025295837654562758814868954317466227014559599138343592880372930353597312437202640706703405913294361587365749915916962469235559109134352893315697342311426980957303035990581878114143854439467165535378913633227022092440601309596427300043556619782420126008747397616843887228566004109636765125601222574128993101003784126073610501738011597324269217739269120401801260377308142752162728779920744161380595981790396541380935557213831906759970371023774686665980429005028818990471499862887977676323414278425539857552396495855699699267089203875453393354528065749473764484601846960965534246744044546800136343253924507461980294676549593711701144323401133325089027653361368655698416409728325880438405103189522031487432103659780843737635128580276603910926106254153901388342220521831344336982450905126391928946212860484335920053394886198257226887840684322213181581210356590399349451509743520581939972657776552158210270834310831173867717764781453660288359934742097262844766506015857077438184464437594164138675764725698914715871927916510031711249640465196055048594987678902968791238730369632260942039805842951469282841863863507999115934109007716960594324809886263098263166603131413093370421948932651629096746919137841770612466583920496911899503712973515997594989277397852813750042842080907018304028291268627704157814985237336250168821821120650934753072105898256599453481479184775919029713978109658428213251032035832496422277371299393993833860369824089190233519761961124415425690188466648719491425283430156771892121253235833144712106089456305095548784532697649442483716896327436977062880966089031343592012521122640863101830059038311525464763583349691604786683595796946638786811193646804046400276563218746488234050309557932349763857323877490436214581251416938935509637719749004747623671970271257596879867924681178917741892349491416143794152851547318821082235606905261057743985179522115742869140160215502445969903473123266547116926838710702904169334792042200000171971831937054830849450359531355309749763157177976965737709381278877171718197403113919540558569169599648410024791558077764118844677475004115321525187237588019119533173933724508497887547276575910146980383803604822224845938336430995338747832054430301575116278977908194728888182490505169927826470458833378605701599558601543625283863801331014769720519530004046564699530334622196921175641665584939623859522426403091912260014405451321761578966558019286290883808616043970871517711601094431699855147154396897237448504610437202163084595730909781153415263101822615979172287949587676962510996894422829560123801909836692199971663255324428425985566003382528438463619365374778349289249248014884806073311569793388216725208209855600250436751577079812310754231339332650024667215372507490898448403960284823204844931707827159123654033787254048004542258527423862915321126074517935250710342907904861293962336708088667201204313527972986244229840424504620096128336257104864535886746359048965107893338148895364278125299792729293518461664596226759987859098264879920247257343108397612953774056828508030663485836742429993414364892335321009233891092625593057602107474980478002648525299913900228791645136600261138020485396554567849171163575572274496069625214599806308835341628007796399405159640895441988135783566845376882012661573822620353957161515879035130071985928361121105960389659883579877790060321634394665352771619192602374388540064069717086346986316526952272979413132163420062885040752568110396000525976659860583674215567744979206358975828719821697948913894139522911950857287719284059872458265641510762801049335555800795542678158008479677705286173201985397859017413223603046844532864812780615724018613203031204236613071632690369079888421290795980191798725625139660944095706385187293963473011197588819634406080050364781014292636268187858198025377069637781494625058562816311897410353183384997267910931211638702655660984650982997590093720973470509047560190193026714484156421252266195531448068449283355338601732348897808984028492124796140491809535587441938550150541171949078536776821436257542511373504622398581229577233142356136085188909117035651781033405081654857256581065739319496177883100198865716734603843829270489060703085464115308428874476127530935060290851087316805834692272076445416864943016589949329255835795788363103343151840438299437685631255737860107149522905044352060616690999759550247575592941116893692785008091066934967041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 28080175992899457722416554052802584675754517250463006714501184152951559468671355015034490139289534375719756233954696696492250073711600927777735278416820173401424462641691420370855139855976132268405730773391396654698358602715489431577173098212574275117232402218354965250771767196340959895246408648315546326613928752204757890398755545185645549590368781990126925588434774891818982010337615594363868164747565337964802794246055288647530847782611161108407241444834690244343788046315071297308268911474083144262085184552782026043765669827510027302378992477413312753507525746263159097629705082182153842901272934521416504722371265620195636576846403704809341765283993665200824902402979580239938454645243882202037875987299176006289477545910749994091862671350475864995655124829907783788480150965835425233795534686848902082308539347285779995276585033836309417219170323532100378283041234048255092698266483980592460976635417062921639633592366152665406822777841147436634603106458951150102496859757917237534188922614370949150555497175678432909002546495230298621013496709560839023349298432406238775446683739335601380327179538938650108445304370539849324226091578663007093701527289711313859992427720427665650517544919469732563228493345807762559395080532736489907262971220024742674187847189872985313504584128563199531586533339279921467266742296547922514661594698615247117476020763037729940829882551888142525771215342172888358332399005875781374054648660582829656573979349828920530174772432525549007505939892051290630383952862762307678479380556197585306426994339494845517540239191927309391696671350658324212746207035559143420916656437859370825230229366254035284056789246937281650284965806942754257011143351378835660827864187444063767235218923711740028001561482631944824306490587389827026164638251687343912807977392224787858280572539199953782116631748507861789502527678134549135818517664462846967360396627626642055467387747296751614687511946542555565972135785118056601755241371213036567711612610965267625514547321512697308894258824048943460373289911908260931487732844356817838254747052247155431682250761119573035035265648864908743738240005556688038329993065493623244173734787515363901578038000431464608724056707835021586640499368891994199407743074957740876384825138203602926982954991264067286014824027530056038147573125905234815278110961070069446415214461959608736548345006072458928569109662868999545511929115808523681158661706933555662614420377896091501227116768262083020093346983688362323519004285711657824078286892441272543726469637876958090379627151257050399832977165448251316057369658777118426190004421238942884944125766136925220222032033961021064191894533617775429176845073400609836405807083794279167199955292530007753169569996238038937455514514597111465383854325423325785423649170249615031001373131166740807415696359037514773716725340791172171551817258875063381411700260975786081315402780737908272588952580282463346012966443846372408614709344585276249586119516457463316652117692426053167974748647142111912062722758091473382826834827811978295086096585016320169020513041290686794825210314158216440312618793172429501822955016537966842288359682017373151230924730638566378163011072414802367081772186264839403510206004186438481269743256016249683706015024339735577480722271078161833789289792388106443169925306509315367762020163060384069667646916562486748934745728766469433755097498860822820220976513062394042274793698323903928452881777140068970098439032303179869394800072816537460196688269422224415388524089325129475604504981455357888087434761501543747060072703016145579776222488644608243007827812297582079417543365537499560140136951703464531948645753320957331577685015428349082762274381819002535152519625359777578757839838354466541865009165899562968189695559052713989576296625896314237229888658150260714882170873515001620375135387948033848612999034067864336575469707274525313949071509069014920701219632620020551502339905644202332012460704883567239920379961049570380734216838493126839098871693427119614921103370631795132664613621298295089671090806397168661390727880146871456865127306751241915501498481349461814759455080679406688094166135867850717423321353728830796629517242509600040004159839350196546994054112581964363670601045884550364969413971714293233352494471397764474454772380856798506686200416629374031342020293251153651198776339888986601962758190701493647905842135488419832349095162086136164171577741088148265487006137152423157161734053688443413059397797127862501033500385243876747043368148178847917994783527567310526676385238573947806189166105386336490977779995406893413983377578827362480796038651176471148606599948522099084841403902134885396230847781674488821482319698338496346197287271569594643074059706869286803629356964811752867178845282042830914499381048980507205019365555145511862890041344938716393849837232280717146783136016638285734978933003368388022205146678308719491911644314274245398524970149418844043442347669372177818042435654529103814338130287608230066030638456121771878823340944651495591544927272361208059036697850562216469076187020593618156079020328191997412579646508447867115402248841599562644578096408738960338993383092709956335114085483007986315243057604059035862944978981738333576458587142907527779156244541099423827774089097878721148423281667232797518812632895175304389782551398967745656536301550127928557385291194653386481873160291543189875006046251156271376798720488978586899055746492214870472234776865751837708532588391181258951397431710326974226544075534394522119756226233162931994917815368603183945114394694794073349880747474671458429324191931538696882348174342365373647939217602901548288743091751398948680902553764809813010715836529018075818946390256920444720306681480253658478571530552835635820987579834579479605674730054876548337442846055586103486820718097081216431632880746203220993406691280766536212673294849802753528467613561668345015505819122802819398263701876939921223603959512294261831692195229313837440419593147414294606441162375519908606218649664267035320913941646226540977747352965306648498230624612864515703000304952707030683834821733898437122458423329053361190734952682942743977250577505028724886528916794036365247170067664312839455189563006591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10638905642156037069084852538223872620806168752768451559077443761649180018702732126588493320460496499690014947801957990914102779447011634446637187348682413578110657884803848991526028260433014576461346034874455552662426246964128527950099994928976370989243862910319442614988206165588757316582953036604385660563255938509917680243125748437702338084080687998162781911392389110347408528101811719505416630418066460830516109191359769027035907066216753885094268584883989905671968221861997400676569388579387860253307584923821582752737727389022071142799299930927157167474238576220605948039836882449387456863723017982437617336950231511462091503915612718702711752140121997226118698167782354418309645464193791674529894324648387840890521059538658133989874101435715326301438353806970644487776319668078293943718161857521074387792500610719809829344336233025838396930020889363799915440331169646234487898181803296860000710351293219787522649128878277061010405083728451203469358069522010632652983762581515562568437020397639930327226132666054963896768956445767124887992229585409768057589987635106843724347258706176326358277990980556040664126335015834499412141316938789517745202856703583908848860634226700090335178985307717544538462903011702599626742424238676924607008449233333024301693041570379191019765172451055233603944266005689040613009335159927686923837370042256770302372525270184784978842939217231934385676246188125492076997964938760000578263346514322571369088953805553077347365657039514670120350697973263338383323961349006762812037001844342688537452425347972560222273327147873291113867755143686846994949338685170084286765137653505256191192048885175337303172537972481948857457079980583705883847030766774858035800883308482794077734361754319796458107766935601840387294811729908361574798880001910216835070119677300527890116609006915627951999805237360771869191903867612891094198912468865599278037516019298167086763908196309595325622516564254739520148881988763715893552019196523111259290867524216055499701372720693610327387926579177061017745332574272924489086778130159206868755294903215211841113333972718202048039473059822746469449939798752870429781398505588665496250936606082908353998995728612403454027640578256970797370154316617363072237513349639194107246480319084799873225889805089428320729344356463635327679145194220459791077390972958326104174187666239736495616025409356547827735542054260870390496179230112522193937246415993314405447030032370631697517744053237724519404409944548346001302810757118686475422440482462713564798467119035655678048475892924280660110283451367450136612917616956008957009501769000905486521973317858781060559821152549262614584678643018942168257705296121438149587853789130984155026125650913879682720460035831846957858521198991003959693731796573881391982332963407877412146165176899006429504802669567302075424980962794200237408329774683802703534155920149892096679539081890669811130396492015900056660606699272947852229656247995152340178078882307261286195169400918015887157593249974212365145823152457986778571002761467630667309539505068102048596128906498322246310015992308037896893981995109186162665924344300474952880016457358578495617125720154234963871162431945309851183386667384912786821902066447432086677749968611058425763851465439219979613277349424625367109203565545405193518873923808899035980697323132292929216004184776447070847654115403774646845890958443800783699463555294029066969352208836038418033148684011343614272813096318107819485282877236689312634468396361634256310309246618172071131891257987487423287451712401664702773417921094317862811688604080168019646977133814277804847623809763475916014895326751868824430095621142154637636963531001366661370557597737012421820960181338842186618040663921328636266226253555725568884882787455817357306074894817041921698544194695827206153831330061783692462450961786220676436602955101916823453541881703735777145759582408279318073607179982484330926558995094174112338361358963884167755030969615966727676360483974678772871620662060601919889308200466096180241115189247011771298979191498751540927726890831411700313453311734699397905768810610474589568669064106885220612000427628524889327931626751522956988067626266553149341411352589351436079627966812271742271227593291763996682740301564329939023919954046848773160234082118395570142483353719684423309865409767431009617753186998610123961801836351904383627377582385014695097407238141182243136355718910656461731228153845755186892964111404903451942595190213881229639221425311870915412177124786300271885070203759655371076473833306719289107298363541285738502130302295767566859047285905760085121835952189348408174748787748457102232304708463034041001767780739475515234906204008746675210605823587265596182152270172976981405006701148352696717885618501808571720614419361991310685453318003439730707138059380400013585332943065578118419311802161263068648303229863354188790330394116605692436522544545060911719896108699099982560654361634117352932793182412427436903067614612658900929903668601715104673893588229455765949399628545099736220534362035506081675588387808742514096966124480440714379194158194738391836164746802713182089271701511810393961515129879216311748510021864841412620694359028395673384168680739041578578045344612293263068939335187954401735152344223768112281732104030209498405633723297489531134112553957102664382427910652360405322256433480733958398312961741817923252644248243944415719896218956419071673367365480922495095052441541077518906094544647918496977238305949468046561809837373973618768467544756309239147180083457087835435421405838393799505017739965920705549512573726797349169844745133582317616167123175479044625086941815747966418418598544252787540087620262522864200057524327226572795931730155390574086467224315395884346637393699950911468462421483036067102354027600318450802189602535686968526816106630815997137770215045688957814769924851669868657848987730091734352723109475610663784239343000312256602011784155097658425220414607293002229557039490390797865093115253563866067139209820659970062859859197619993231107182420718212132299816108241360481977371384512535136530236235519854402091769599366136555844789279236725694397185802681794896041704247472547472535575917695041711932645721435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3711373852274523262317193181671784136899635001754600990030903958301746140663962697988914032368946454044675538057880370293905967851182552838725935552119165703004114944291950084987266124499980801900696837736729932250819162819953391302717003233135979518080190095356383720463852284213741573585977200563894670418138406959089042213733172023136648020943104735742923601943556879523319986795158073064489931387254403724713511609440262824446117021675196205549046729641934541784050005146135425917657232658810400533116705456828001458720459999736702557649819789923627701894240211730294873856915207411483084898015063904167032027204487402428128280360769399682734400553070791570562052731291655864706692972550594456396172797739100996606739784052785110823152939303858120561328158133454808523475579164100922255494035095659320187144953587908789643001544206247639596516728660641140176885549196645464129815578443317658975906134633667654285211259952770971234644276614906637599403887148711244738855383839556065230284141066101801957394467279813013693269084848016512263834284422607152663552274335484251911830644106118605960575537189930781480177648203964698198515399462021475717951808079190933322025242530817643721855499001501578166574372230012482565932204080031516028441643614788474801398885330350255464959445347407170738661748870502593172274802530981863880547396336301453976435914130928113682247577488385721732026916725901351255319525591886969537811846398707994967922789758225177527635675356045206690818374421105023999415090270935108283472891628561607910037225254508161146387761252887365271980353600160115343132716678326483079563705193314811521117827144079960107569653734181430124043588451628458714361851305517686747296941664605169768900030346645950575995186292800265837474264310247110237250061708109406145524478455402262347369605660054298214533467714538783338597787294942833487712489850747663762114332219400367685566979906293065349642185519373684238891283265851866702719639947470253934323328238240916842547327534447306801394545761983184083702838829457284661463352655971148303903288338943699108494471996712195144984649249142676286564803747003584504469588360288068556644816614504357400687808202820291609124913576059791956076105410272241215455274338119963778224329473878683557797764365667186596039368517969849623728976866672430241640670063757974038303919987668012823650876351277208758797773059974268915069554470258068903437091364729123821211913748244581480274508479261651542767245161843399929583211428370672867399799815112396704574462903560953222089894428935617668137137320041224839144109629661338939677307449010065356060585330846889775449091072505257836265395525052175680306485671376749463537137789877306640618634253576110623018754243424420950753004738344239191379107278408942729949550150605644894527766664449472476159175258551719662950331998468605718783598236452952773399121162837147095925203273145199178174120103944134030798939921684025232249365028352420316334479624738613814362113999401778369040504488215497074813309841588887814363281739069287658114886596807831420012567935881933751684848854027652807773367471354287539472511624317502400993660401564438015921827110004097349758726017928213621042562642776744348075353436231713792939965968687675533352992102058231791173222806486986161604379350571661143937696133438212013671024613516049889803828528109221560500813508490588973380327547826069607482680317926328120291771570461651702880774477354068346098974360871446230866185023701111223385922715942889056779646057275694952204865141169650882983603842378818951904988517267298781409503784851886728730544680803136701835124901566062425410539759458618951905849546921889720744081909504306236840718514951259201193249555197381666227702709605137688443950528046207278367939736360190032754031228991522895723446104626719605727118293916615142968494702583433980362853853800273705994874478183076621018545023821672677954573433023268345135799110429591402297327133287345632114658586561980293155321798012448647443673430988441247012747823544472397881434544337987092011108356199540047469666633595362791344082921355455954818467190471224022620294658178059453914078029728577837875619257322306022299034307439490840069317120003881274396277967992097694609759837161720460788679363531451401676815175955890353342309476229240123049867377545382017464516156170055459498729091292324295704100118011081664667788357525570076907854779954097710113674789998397463332920365515106350889803279139497871568042455658384273125447489733211402189845984775952925979841196482510239831135168104009979373255248274214711171848079681659931617528973282698633945400008293322051155845445227352364133885709371695649893762812291872553841458044950852279647373714197199538375747147549752639764946219575099271581694176751475142922851378271268279261453331119757298171214250322346675128573496776900283826786761740211435011332084796016760340522705504596090979370721870854128990059458293022722934131189576423675319121493197909135440579735428019876030447797832912451016169731691524009776908128966422353078286994663744165094991809064380127724776221517703656429148440753860743831915320530241227106298064562270931974302668657882054163980038928892302620392786734611839646775804735754785217675530689254967044096028047675949729173480103430278093574673082264855353286616845987974059409970846238330405004735494629912263278960700940771688717688566133885030276067176702741133512892902257839794586500280609991739946361315703727778563477176572002564085063040094462390943058389228266268261554021479099284358341906209581351724603733819705335819078548684678391049364229251327932489099415509508442293093207541834942009712669610165722771147861962877545294825237166498915616892122515354509792850255954221723899016578589529948653131118236306685362336651044248818211141257466865163127969330798295529570496369875954427846242156870504200665874585072974268270654704549983681969531366578723853342254278551222415752876502618711159778173191875819758096116799919757554387288725951798929383835081253029256164761233348361939258426780089560724585192078772123710690839100143503148288240096595990231347947111594359541951590878253449176454439187578591572484718900506098538396003496671194060849689483642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1156466500081802633062744397706449379692696571469589643033390888549701757773176032539352049555568954205466902044532121257156970376373593664770903695358057896720145426820952141841450942875344454578865976985432593144372073882784330625998323337913710287281373183558972724059022191579414880269845331065981121268500536189551097131152816072446832798906104217163951463673866547583292596499276512561809438382817907723546467311644486790696038436235649054184489929531084692698827537707743927107276326502094096809117973651058056906713941575862301929200422765914122498281717827963499008198772355473719829662067380996706861680903169303510932035708626029788112843211315935296068702474711006126069298571366029661033292848383454278468741956696507484079529185685046505656200607847673094011631738677477793918576035634413657856126158287797689148186397679665946200812593413260376415361496171228342824435642993076960389260114733878146860011458986904528121485161438764028116932795649281268030487213643913868632218935241975748327519271483476947506985338198689254081633730420827562817137256520277232410619867030321621408664593074628414696840888469500214752165273701315583320242238025521409709503885409008826210703953465451248621445082266643585309052941113824549919094045103498064988109660979050899276475192637303016859013511448742155891401992753147435407396849118860977486513712040226562407028045626729358893428728733471567733028570213267672471979199933882711680303138149950095477563602344279788881997541221694284932758786524118515401524184116109525808786699287211284332573208067148522385365465858096654285520329778775319968691317134571822734275833021976865705723206550967297527627939204004994620425208738238219468665660895833308230639814199419299324620714877966162332353506968394251553581345228791199517074769969795311803210447599939059814154956997169000124109052622632260589443665668687287898256672587685557409467268040956958524104869360926723571753783567783415274597587061742883284052884027567652724033777715603827121050184374397866495275975996611194834366282039625880585051439932322114475595669486668431111187934037305427346635674582070147692783473304085887339325358694618165907003229075597907439659619255876522401532636148869734728984877812057293757625914115943674520627422771699545185394142919824937746285992989896082456551047931642347667996477674092624151443462458598084459529531216257506700177736085923773653309428578688531532588702648782265712645612286337060599674183222799354159636980506465066777283467720078968748481288473332681256239262750203574859305557432327397258218552937417251520336798251845901775816387814678204422162489760972780288853086341126033336461439778595371437072797195460125207316945457779591071199738809505457560289080580095475782515665297325258378383528609706094183105543689002199714664220098699201768046784152544927720553339115326519993761972211841502640736779281851548019756069771934648374311712101179235338469398523055949408080980213992833283343085985449633371159356250733967337029881848351221836185549647908650825944708722747738604487292769580695181100026003647807820331612580694189323502994106134269228180264510223154505250069133849949234563717755472565232447113507975377726445562331820980829884920251612085280509114606395310614322561549224821192340578003561045790564905469459581117698185278959477429140427582012467336664140634254420890453754673773015667886414980352301257399575288166573170257410138604810845202410504673851381994491587436841886088845035942471340542895517847560300038880145233459573393117622464152574468742085006882447690711281718137429014520353923488957450009212765800439578504899050012012099134083194953669677426023192210142446563394378396859972586433350712414757643506260230138218869778078024899088075257747789538783626209267038047385285857312252304837206259360287860974180178816013095937481145195752945493885564290586111702066001783404012296213160871101685781625497000744720557119539389075248043494706100821657602055666385414485560041441727110657265542366319415743250954287991049331947410077886821512678614785913251894904769838745440117432498125795713241170741383829946159133012948433276296869622148602407091076354380385320146873102969799956946127356476041911988497153544981868536218411355525287008748217875783391435684660769732461146816095569793479393465555281018573060644921899589176284895602282548866325091405952326824216559381377804933811138617503384150306340626937277248873721474061850312057351476539018230682157138190127493094507537851076469844277409636152265437820190957484526061816710321042557127944617313418037616733968292466421658194814871169867607332759463659301326058445463766227519382458223491973670023625529647561264418385253507766866501878101265511682367987673513425288301523615469206128275407772509425446292129375575943779421691468839429349446055098140461128602562627523260676096118131200915849583085578087309874285458607365744279419262829678465761695146154156966976768184966251976888945785134669694665050083050615749391571652498672819300148335095117002321739062723537186028550363147469036737124317674650241695459275914769252677124930483981517954018331050061151756297528744497197916797925067262647894729471275498429112839801866256307666212190644226128157948401042837123837141403454004571284917046437324462062049290744342664590890760018549006902614116899778500146411675087972227348229016040189528973791819383393999387040329588430113587080249179419812496530266157787193151799367222786598471210853683680232043780713627756890123931585993339319618550923268674432202443400003124840256454506156660337391843522815908465746671181608285069460644497705166686629600489914448609238422366778073944291101173311257283479567277292466395236566560387504043873299355808321161079274546195371214913677684526791014405686224835057123098472984982023528140561990701268877060185898601476925525236312479101265466880116431757722200041223524185836894379096607060419384839796473936691851325436601225663105187258711716594035438596356391952938926004676276082592614815887606725426278525038162321616365169990925780687380202413965742978135579070257193354733339177219538382046813801240446125530504731608496516625897644350074958605940787999999533488627739715576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 318435792421597994754920864634405248087370628899880937859999289230776179783853753331202281575630136093212459539945113774624432548732957455626330662158065886171616940705854691255330394422851788150631814402358770386446994417067813184335599294506290800650897501695550524117559167111605945022334005310686653990517787098955282773921598879274015983578193299066331736326942335604240417954360360451623772408987433084521659695784376173958073550880894982968523070201240188464222275187684293700775050735702421027754933272381668227939471438871481148174157343421208408374557748525924686557332497891406998103520100788194060321925064799487049692263229406106091115250976222020020962376859084514854365377855680567694256748734451453728323813977628423576556874227329877524498788519710577171734564800625641989831914244398491025199475289363449648080104505969345263282757436899083516096638402859195615709036696106438089824994636485398570016331341742525062137586016759656909519240421845392083553555308799644891704388995764061442620010169596424844734113609991679637995108962793363864437159014084533163080987851567202707271042716654644149710201412330011476685438343364488179154140792895877273694048363407831449592722341624601645790975827341696799545752798317233085931018982635046803429120720302241846427532921889791987853966204271103015930743554446925621398812934079940630122038171840470242930987863749917746369700064659977836956393839585093063218986788323178506782538423185751224053026926102999955237626409087299580624967172546658987502945969619553444269702261058587507824386039005482543736220552042053885717348668356187391227338024379817084970821924762392772766276080315484605562462596202140991823789297980931235874483947230041776533607119468742307664859408043691543654761595270262174953552146240983785321607533566691337528656492312239134103292161076371770279009688370726334812417502763482533542884262096423998782553116101608744297538709942734216540739182545888029443811675611938750365879855659567906980652074863060651157369718225241551622210365413910332087873449333434115854905566196946290318658353697073170073113017848964467217908765785042763349318543386264690872064274969819701123863222234674198715705001288603702140042057462014832062966999810260316159192744678351759869510960930994728808470118722174761858704105049994327665841528333943169065801220319344925214829581489246644063746262918835510328973881946053197409238705012339689722427957996754924787594255331384278511225669400357931236015134212353456913681892574327673479686796788296961959081697615820804174681229167700034735310713628229797422416756812002902882762553614898627216352958828074253331185559030480845170236163607144011520528172732860492409477828278749779052038196983645286705873260849198230901795208637356048445680099456619271758837504469012377943954991468627222057653918188209859149986377447575353791895988764776760207417055950303106169916475288864205703831946608506205526010665562701182863771882553224103367949961478980790446779865125799898646170816571896915906508242547667632957522156186721602658462404587837994096043302688005051469251137141364109898876995430018222986561194345055295119845315781229264897927980167370385118981679547800739763978244003926074629931990413459219834021265618919319274762109924761756287798980967329683306124257768504961380912216770489893320102774882198208919558130666207390953702598427730748362788975815230352672813720569799129480917781123854800675832016655141523475432499599324495719908572329052704142610295157469893086961745478332457100981818609125992191590705645736654093991656632772376319958154620986352076991758427227660152280417249841496590422906682615110898941079837238947774549396752342000725388882515065493603759792263367671993036654975019026253753061265765094917175854120182329308422106495637220903667938771948433508578683681615342330913644790203445634477126397389711760919847370812402773880284832873633395984372372998224601230643938954550905694430811307331507785676328304205858241124176146006178226490052172006420223709509919584330295086035799380983731690803060615234250969506848177879802099547875287872699176217616619051904111953830821741263384506063309751922596162419811273233696233205511691017128948165503970789727834662597145944773934596743330456613723814899972458915994946637885164711160315886499016601195133214364167430099693890189082555168350007112838444276637737571804549867072097242712017204102740287395330400075802237596627162264255382765186804277410011510122636452478348034873427217988562936983238962450889098826175573428714313646924146694246125441790618999275868283604593865550485726155866457824973931951168504837686566515725174086821603768744549561525861423938499192004516641280694444872451329758534490725571944875581962216545748111408256197903972984073268434817824086998057140828226691283820373873365385593273544861344979176693207951013091448987644315759817225115315491376419475377526300218064692057085562822362052733494759159770768359167598040403434680299513750472991808116503750117529714500742766512338659332002910311885846368815470629233274541398785063319668822013614358779000744876413380280995329745842445998547816190126812027620464036814644243660305069368692554761652511364596630671139889303545057786743688125149933328159293441429832891409881819209185652856152110910838786315406859822406997615701862800117400735435566069804298643874938044201232746228139935249230614231938527639310750068225673707460867177144052358682021719206271868221105636885620582306141278291803020851831353977209478441003287792040538980344134783487148972793121084694393698731220506618593383017292278032456168844735596325857809222715826525201885210399479153962264408096640520018823115952115588515681006191579567135115659251866483947518562916453021383041632735760939836329627009508029361300948084489684736839912060236580968345313620824828825910825376360982763279112232614335408166709282678555452090791024577447030493302799179982945020789162462901427076458287916113425843673796751422809849597129056967900825075349882393679983530315843410807949358942185216369180170333406986046789066683273708892718812332871422757211277998330767991486225581380429245153132953677356086942182578536707208499896645355224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -77221681809108744914029591477642943267706019785802181395246684209919260012463246430042122581100205334683442556800140048754790743635119913425084835934186955681899597627387407268755442479522801575239663415247144257496606990203968822835817294353880709449481709556692442217749069989491244426975812803909969731909224428555335516317565111848871883799364220687841184955426637573430887783876602014732676285905252123779789298112904440220626475477275657040240543338671215345857233490446127753271844680414092312473510147820169055359197324008698230720404970062409829396598929864030884387948794930676008620723784206455592321545247207957696334734270495943560341795184869172531983491552434607843713150294047677266492612329574237727838439802579171542760725893383535420345227608065803858102846243524644990612293849791397064972843377652505247177722386053645942937088400136408352688406813930606202873452436678713473206541970782842063441557782941476362965226327176000480855174699019724765549673739127164537310044742777199491302999089206806741761005710722013383006939679214592686795051501633485929723007946159078299124641387842808262354458288024536182633390748739793292198124212777880530098385455950851767776680367432496618563672639490837258006064428053355600704944904546488962893183972443227609005037927250494842344914132436422527519582609745359908576619799566751252181707379857863360433022583155914079391163277825509296669968971192369664070573127466180330106074333773529709107315792635098618906693695589396300760350583148154112914634212184220251066271195875584349001746588689653799257788511931392652196285233227316499247714313885628949453342705484781486050371126954465186413272393264132570637684905358641942540506526545767797025328811243927731822130625808981745617757523120989899364013244149949165071539542403961729247768277050916552092482134037287961995903885498719768842958746878498721198298785932156460095074806079311257708622825027625194401281545426479809338442883907671415320784811916566295373772210112545728581899526681755703453574335767624548863514560021254442085008785666412940945896375894475530929529773475554941378392809640073305572520803727355876971098677537439004108585462652848318768945834648882712082421178682183822396784940747066464352723585440240389889225913414419728582109027423465761612717359751019239068656057211587833436087704305393046282417077596364604681236424058929798109141003342836899368179688726366639501425512276208020917593903108977221395235689963831560501946652910244663982549474108022092611909128852113100729243079227665118705049234029138282783837908650444623505723411925060552902381987243013773354271331009783500187306829908331731499910807728689840987270472391340258876520973827052132044735889244809893906905241168509855305542533735798934521211250742058208449240357994919458818341283127756073440417068667134692345035471131185988971268057895326812792765220019878368584951899197813407095037618610631167588525682151242979964773165447014840776205709599009057477666079139060316545820361090770097250613212446096527273660184338898324319259187747065773654442787341489363614485417237889423206314595010856331610747361468148338129328628292137301969093686074137156375133897376455964592015963878664940149259617032508657819969327969018874770822370594058674777441781377602298906000627518810402973279673900968681694853912859621760542031610613931804453725824420737026457028672023812245425378695127933172137347431855075439552585539682543172671104252258092641403903836694969509359730267039535963977415000160653344210382468883964758177934297904089095105255858753964698797928381399508411411877977876646061371978781911055173528776649940687308886720214201965199268090868325030650857629261320383389632320662240233972811734564656508294072467412632701098666141315007867653725192507592669356777984903962731366535962811318637167726286529198676438925542331309177094695502867481174868402534911850907335940907089197152294738829603481155114130843936255103282360875155123839859276207156708240406677700624150237341052924117906631240940291204178262226815268995306882730262031038142442771807751302317319381725183595139633426192874086986426770078652534169867761547694163162135712223215365586014366108480055124123512959772717550760956134785738277084826820951334481741083473943932484185033315886462006200785064020181260393931649309553523721495274467268378145150817597275159397378265485508752583622843578844231642944887164869566051792120471763488609166928989566651223517568748421810655399356780452512170692548221040150701653920516482978808061356781988399723261037888828522970285258529712835704888412962458953786656084219614088328942682628685097626839400938884671105417496485330139274130718857539301418511175379002703134114224545009761359804688614841747000736568022459197737294552960379807769298017315275317112258305700575156384195846838905107024046330458993791005749893183475200344969107317718254032436460579927211139485476911422380777766758606795968337680940592635808394819399624295682691658867155141742343739603973151643210505585867611586513067575425347855220931501640012562566379786344398084322937445861483794718766184602142295556877043439764571577254854998517562214777196781465872492614075166062330422118416682848449170570621818523417389440317705972595789987210192285339065624743350349396004595597729001675785860516391513055370597513510782056818566729951462336492117835992707365851024233496302554887111528024425015798510835787180227652498536063399479328661937951807695633928736435153656251786607745278825930181741715248442838712001545412263770201755574716259469054671080765421818589054213532266226749425028418437523008909620919693406559547708901752214885086737590032813530112430248450815852771575973730909976163061730828148212906250210946047783444905188494277411264502727924136741038661556351919436287182286332172705204628163702261932242761030010183516810260827178315561117115475547026587209390770617508827584013796235444760215600208517623440238112288673568936759953630850885700270337052460937349482851728702112805310319802428876341526135381364347459509698089149949619972699964520855487340276108284747605077118474467249968094597278271982020977896263981525895452118033923462780476317724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 16450423101221804071456148481163949590546557196356724150998618197006121812109667051989542536238460935134589145143742916005044802817268139582440972734938412858531434718929135445243354614663692452228096753568479789974431670100151856758750503145150906002318554815625791903615117981512481381839291906968858015047371729435834383821540469473870854091087652214660561984821713873431541167726870662317364319344405190765786064953904192102896362468640467946822307985009871978182008745050578083286976390644376038978172070278603766887039692796133382186222683525506742706401135836969649451987048228305658620097654207652928645429411261829571614641416104819808897264463423410103962282559424522822507949455571839666121758298957884004338180676892661314000821082042619777326787502846507902807293781598454072002257213783649194177905835059398449404337222535804642739189129323791110870898823439066797280255524407081885734064036583131866466136947697431047027707405745831147908498512237773116630468889470477635948205414169891367447309826328034813035821914884155841845649267174093107107840433593096076854689985395620653447705907849878274710677138644788808231931564018777258525830388460390338076766838396745560457670598850018105054999987797156091111293213256055834778160235711403974854808877104202475991162597281991328867752857707137147511440215713080864283991090796583519084839677000310712881970991608751383914472826407346165715336007985077171773320035756223797001462883409414869388988869576371393531145614016614989181663329570014568077249566719277935216956021543793778578997442179047013462877008541507028316744656003766527041014333057286385938631230760858793231213377027283589727612213517277826333217902539913203339649609397047706019423345322439485627803555176567215908894923911405000582466380633279272654495166522233336411478619527332680437185128938742848538991831320199115773156439010750084277607250838684667655303370896827779066309487491488542634406932434110976644283384786222938320640084555059505039092695959183816717303255190279186128884910025089290273310085653922894359067957325536532171000108101080068426407722800104144356615362370667183775120849567192292674920837370721940303639462463598900571174841286153755625682599696449665983096866708223332081666287511955495365020642766610082338967053656770307707150333526627136810996952591284085215976038220047909638922151848344614652712788744169315034225967358892500683677076143369661407685493272392372229292065836486940472725467368483624357646496055957896979544654826421934556155535943941456288459031681459127924003730483081216449217831061952021995267809010587190884124850740541507110514043052412094944075339258824229578747780228063384640533098078252038648625506838326439689244624381896735412598526203738707474536273543141867250792568550065735219984937261018390700264965815162196861299720922156285185351496258863227246045745213459862204835789597059945968814347698564984248175768220620283832589287519774870948764545555888421107567895685128217759360323392644158014454472692602959656888201893252313965804551219106078020688069193367067869275377865914716236168448100195348349190809660111291538043338900683312739906045797192702646877963100250240401844795490500208915615208298533371038245980959836487468332023619503963008350273430984379872957640505201795524605716438512536836274038896555920167434847166699860044938541713770796669496243880268482155638962039710696287557834309752576566068858985600407394677845703682285947886351154179844883605421749121331996155115287181358902010954329180547097907484441638925957618721955534836829192634181795665336755668825178424891387055595052380279826792609510079692626939562522758373433109916292906542344577854955758034468186243779676750738156653071641979378777505292761922067769118187205074367362796958812645436037503123039459262622170691840751803058854590608492353886140961943985144413381844600989501240679995746653880349230384402651651385814831716558435395363421796792613397858891857907199423808052653652514013170411244024947303272828053894353441690839110188752947288867270051138569825881579024569838914118403875992332498100114429379955262583495976396589261409087223360139358355811027410494251336041541484413569950212853848050777484701110269720991746151621776541380597591339818642393738682442635070620655717854343721243614198414782121354545070917628181632145828075369946086375608411046996652484825265913228542561444190586563563400422347738475658510628448526813391094697692868654937970405105289641357450467570478634290149375546269438964060873684973848055665305721223495624519386943082171593071897413172127781497817578439126902481185101048644896569966234082772362421597227146218057114289010990224290428459422595145761660510568475560219992986219097636964457907170247317886984895329643484352396133072118506352862173030295489984070511786900760979887517651624295302449577369776468827217664434002069603594197238624156301394557590647868138576938903184022214466606129572867266554697820988739791200242357147140696691118149154233009213669400902920763445683686091306505270364838196829741944913623024373766486859270853619625729036593073039468462024933021707012842181155452284230393677713670664129057470595988209787066225106445922410855136718571430640736458891176688008180392278937667586668693994344623216407394276472430683342360622294849219270536395097617995356193727705172548926562605675849556318105540299101435019548330501056363160228820017495062602117314241302111528990762813125492133949297436661312991866623012424566166873165956801419688436020877873084359117308468861175227380010197597147090297641716516230975275002795324452211343035008101032483932858367809003759161901829502464198831170558341648156364443009905796601324486195311185138043478305739349367912531838778372751558011838601099320211953272301856386729294749964760679146152578389266329235562679175500149810289574631093811683845886271756496590758117187403395845485686129247240834293781719192165380086882616459017154186711351453883251112446436455676174703802079120214869575965596963059643493973130102631160768216071349837912056661547244444222829929258365214083084668737831816892738178491673872143350475956910518082420005083516673663493171209193150917364987527618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3060508106285547801099971458520077740970600211400521288567293578306035304355217233257146410808939072887441807350473959737586563828985250155151035465567223708145064095604202191300689388142988790178550915240402312590575815270916596525397869430491633579188950865610695417649048051203280890537983153661403569114112004110745826940650774762288434344968875376516422385453528287079946906839902804810143982589095446476691414045141961219396748683190016747490771934492732659859859227724926557581451073012013946585593369807655243157808290810778916462213265659142037976290140623324693155324224210788754347344090777705328888919957468821299448325788057074597651903441294174870033900004699185631790565773695799904509044553743327005314617102769524505146877958177283172192190097531467967532021699951711299911971398974617541042213619535070998522865650010386274022801529815447805186205021148344467009463554605043465749180942242263667177685386438492126905248401852035487772070198244188861986275687923002069140200683738118507640553427012522200830661507256279748513920798777818201519435581865401818777223530238888175489315360202246177013569300307619193358280944119806801876973673901228561930444764236725943683716929587164073956836511496778196804109989225445261755890771619514637461190534446569352856391919831335317637765332982547005042316215885416505664774926388745218691493706052692950331129184546716051195656589671364071717636894259700939874083705842726237598846792178181848513739259934812075165866508846274763096056269821884090054665322372520865937687826850706272177765516807642173753583717195021576973513886493501763507609664336661814126294512513122195709268617656568707961413889995467093576041970799627712400532953838390280235152662088184277479353709572897474835183674661555012276645248125039082670334218810347751185214622231203501406004057073289020505672558136105091096114905917954929396307343491721027678793845004298212244806209185881713464151090724661943150177482688260601234384026506934170104952524911920249246951969440869619323579024250278587134854144016012694139896011380379503837389879798597944579170976531262694864969181226353736216281245514729295112088205833184452230242892500354084648920155081072561058868174442685097173556495010305730630252017713885943648668400237592324574565916094294341385157688838436351887794853402892697645356640385258927005560924538449790612084130967946437754121296961259880481864672503220152078929948052403171135800334139011605912247597829588212834386973410984130070522219364579911864486127983513981983114941043388426162444189279406997620375170466604499934876552238467309875634646891452991482426101143439405611034795620659136665087898423583869002390526343713091533538535508268805086425404953655127288716629689050989897725711572209467707564476039307593804039041088447138203639797205637023244248141977279821468773812548079111688019295188057880734848224191896676287340807727663358359628174309017406019602868286289160743657822567069346591790781706672196585419052682767639117254854280116070617525167920125484298257235950055475693825927188022867021057283305731017369228256932148617518294704019448279968486177621462529877576422698889987309845829222102839657976791314989068757621653779982990894911375494541564202732310233841834871070987238098876119552546594190279911806114365523083388830700983764051207212589026075098693680595664228674713690283626674134884904775259363923814560696841975317875323953117570158920849247693620072377322839985079526239907535548914276346266715425619005837724372781118557966470109896377891193752206929222149377635249195722493043701476448848678182345805191749664049928672892611008883236732335816032528730951128199198709643976574524835070963326867510640759770208375867121099535046713678624398722911391725245619280742331873757449583152681903959544016422165594174190571723866409455405390072034080620529604262490485574209536364633540274283636976053674363960702722127557893543503596042749503133347714759165647173589645578826706578765516148066129534691597905433491168611089148586595453331362010274830769117937678245022628904320329834051393144289436621521838180733286536625504308332677083054618456967042436727459890651977156262515814071837313013332913881792772742834952296899744573192290771534066090555799071552477622712906526048155740551720917526927873151690190765441783520806746321466423455480706389817876484640108369494756872111047478903969812066044604315224519787304488055395307058856502164367439229491867689396242139482132963732313749291827802143916956137710568258269345714856297392590671982482101142073416230201369061462160672422662982046157996046996968301722192179966704747419732609579443719370780460132910707170713681505772543229063395788620763711061648978173863006568595522285990080258467654612214860336839729270763874704777409344604795745582157661615519093904954279284059049344350336536914677624678323346363991978699765952351050559029974724708317138382826153707075781552178984621646144368922291664075880282713862037427920859525734019336800385050045732617039570328031129366122224118319212413797734838672806364057091792812419508250210597161113196624108005640650312745132814477242949493492925189000318421164632350573155492352061784612909293495674521953840091320625208878341548972643452961930493425749648107696780205873660433622675476292059292233491011217856810217620281003504132386527291640152875099228515356496525442784789110539089677452220649685992303250011148061625838065574389163302291366062627685112298805737732400173616653025885952052609169936298996668143128640629270303005454247967629348549667860593673908334392350317550409772339065596761249161726638180210406624556390915156606015210224505032461226691415148121953552180172397118727907824587667898141643446630026853211192906596058073693811296254624574634122341294838922948226579532069953453042107763098847770619864440024174297232432834246948722644758560228702798355254774854251700437549042290512209606800505521461146927566860044038187750326544075254684678261947574037326184564802306787538306471311022688375425695510928188705417777483276982120154959084021359971154664947327136837515784739031841522231619124561290101397586602682700875006810699363184099253305499447510440352630615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 490344460627191669741259578220306761903630667017249922576611484940929244972146265741238686289082571652251268496751922123309315557791643006029103811224620712571801319197869775429056254593116785217659206297359045200102421743244260801687406583858811314107620087458106896408233428446563079783426472488558263083595969472186982454949927344700339912064695657345086253551433379339873109573316643657150103637285498318243206232021228322527986342354465520183995603485271278056177305724425614024454435275479911229279051495592261643675351243014728585133283926133535924851200514470272922518056791369082393115516778466400794757588212307194939362424288453650953341175253538878252656628269411007772514601886292341185724142155740030153379708911590973235120032692030243132667182906645821693652511340744340710280388183667042646529002158118113163341296484835598486221140836312431828976716530073263688973684557510314617140936882302626634667895382939179695005446173045052915893313323305716865196521156454248761421218541163283778779963592899446569522111133764517092482361242589705212699937715911558311561482660688417871645986898773062428224990328910673605518897864502942685481513160649700477248293139795617718433505599029968987207550850477104151572300541666501191831869659656100499159267561592815399802206641900713701916270293047996011941762943941364361696098292939542305721748560749944013809493986728799189377098248709817273584607335429652463498058394498338795838840031592226697593905091916335077643731189398352123541883201260447166106691573505113337889985234969363183101900493587589754709441074814088200457436119105772908588290863071384644358899492827191760537567865763480518629530036897878272307820059125418678194262650925332815791231345410104203515798515146946044419650802869050159353129564232297049602260520209370677405229116579512963358754748670458439598645718696401070121166421715839154341441932775586089979991380714548334621200381720824061625429212129732247946345052304498791302299804774478207702282894423405037505522254863914059933179423398518536225176068728024236357508254664692988761201574823008628544322033399128239210216547162766679926656095580817103151011056915932168697319752909641112777558404376111519392762656124881214229367876107365481668684827976222210295311208878001418965837619794689592372331070760029198984072983439903838570213409641961306650247297219425448173398105498763266198210060370752434003538016317700966931785695083009261930747767234846781021019593889572870299321003084886539195458331213535354468641906781237145024236726049789629859443592909967502818386782985723640751197908891478496092091330639106433411001813848361756061121275099352364654283568839690488858188402507727238965430318271144501128387399118988902697563300211080887275570640968698815572561971777232290074922508059386880203473896192079923999566737775638137964361191118149301553757116158339226778383348913310342671808164710974912944688905113670395516155836141088759232563751588922747817675608854109412113203969492127391497733914922520240232691864693856756914010615069966773463839693424308934435223007874137039646202509137059833779993697023371000867288906680385065373278872021774430049928852586631239908115506698147112938829993539204522234508437199851968926418809401200068068723363066719333441932235976887338920093744961910847575921927403318335500689584917649320274668626842138634665974208958952998828104608268869900310075332946084377438005889293268245719895832990073205209298898526217885437888460363764750238640672504053027301491711168073086436627589951084673566762188779834428892331853260505643991965012863773696810357721812521149887259980507060755122416567431647076691641746096592962003053467797037793840573184384478795556997608438075259422602594256634799522627334316246501553539524778677409896015796029723948668019631631674349944916792321969025530747917138778201160545746524490654871155721989860860971767359330880606337806715124690664981590764428248937080769472956179174786922546908379478662202637047014587599025954756524394207855479627405574083962337667031437355538257727242077505212251315217477207286891909016062702693743508090062881042744723665415278026577611791492517408358098426695143272582540488255755717382668446470740991860978299619716099451309932978115230873968760337192399355159137084795299602865548245355282269225496042430733962549270541224612972056197023422572503166661551177110497492221019633375827231565614539189731407703506912805797298739379091131875106917172905137203625737977905841619656900658436411078472129964540200471385789506736188525144732447283657185753470272745687951301131588519166854737457189260256866764300352917006731999844178652721292686920119697533252394646628950189326492456958887597396550848760085339368028709836026626355350924294752628553380932971484250042566266515050881164671736049114616721872958600177232731799623155301462349785602456808139953250203957928052810982027011145256243295821230610755719666345926986799307847240349297806747928759395047690730497047910831392285045372221511359639115980354143827968200416286672856208513428835629385433767070769263767406512668882014353334681809325771081726944670676034266081198182368111999442181176969601623604869792159789616846255098376404158315691706385683634949397308979854324830829863842567352176396086325069834232396371312446192521194879515003753667073975129041763446346895182145464284739346534045565828180280409908723919911215186602540809749096665274473621391819886943934045770704473720975430403045600974654789805710573500917188733664586723340752329631092450661208862203436933440596490259197908071077335670493811770446697087316220840350222849368158403470216427126888363558846143686388544571609785699316860573058582513585107561959812603406291281749536050919002634352506984384490482742279077431223557875867617273100243650868403907763171975549439851753687214894658865058658702315494116455278048588033252141302785257116741335743125752305419862796222487614190040445610309441800484366159690019736694611044787082692560872042369702279538279889581690101471125829675613730741454813132508533458581640034582726316585508582723707395934602317764566673153759653781064186359793919846337135014170213666419455736101479274471943664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -65443312531363500840921350060554927577709339068330450882545341620271022610525962675005543768066923769331184541148124367942910978128021532237064440391433599229418684068510312246754277894170836121981400431589831780055082756285643443771692127721424045613249508590468656019234755094694887066866566414830405191942966181220397486353017058756273148151224815509691292974525918334062747427738591596058620233404072311078480153509832696850218194561852358423755253414005201881429407511083770082120997558717067281860939638680446588998524063346213777155299853021292212335726518347109309030091980460610472899934762159853310500389171769411781339368910232976158354412903751258725966304599871660424451972775916682471468741604598377974693055608504669994943686479650379715794235896099552821692236987425920250012130309772427821115758518038668819271794182364587068079524074756809035385676325779226172669464542183562996570014094281362942708037217429387986247489947182471092270445867577531810215237650907778104557928816125166761933841199428928430976361184186287022579577718860059380807522368793750704151015273798821888491851464363000311525109585920398486812821547264713440383270756706602748076622436192715008033219481302943622205196339456627038840954090012577239271614254931774646813819826134589245838064514692368165345296291262857756528276101139447431890423874157281316302097058096437637508937034176721723475593796043041414370388166791780252540060089798440560336658970990980665647078923194887625222176221945679397048738072919757882272860545054194943858936290579293552957801923540701553313525857079382727196122652665570977773210161592916113340956383641935518261422658877570885182772755799758611694093668686100447934106627278040347073046521174186117325806814202450161885410306184532928992744548355593079586345480665965493973907990052787332852944859800818290115227330961373979973071089364492486418839864396728075223641939530837727724648591314312478171231248266342143670481844106396232652774728104020431601872234899521393573958173566880593210913078551435320562765701380534540840880386456563620510466021810375394494387045056335894911795678481427241008842038511525020473764342123890782065122835611505724985057406425513256804486130621332938220965127310241573351527346440024871850924251903848344858718139540534670485357287338169005630263230772058956888785915586940552489455191361239702031615147907084523453293597021531835202230826876293853819429298805172507183599185175460943773770861494256875401917348242352028504699441287920522902059217277475683202961236769486568892639138844763157424555293257238982830925255260904918137798663174388456570169142441863301236844682102876683041432595831222508780985463830724252571428399856502103859643152430683580034365999487973916751251135577546714925783013849831740915676396264734008574697086304870871775773002060748695072721509831784259671330955383650225056985804537844543996228636897833102400337630294430549098846735961820601696126926671311718885964857203051553437077216441894235811793939395136546777672134320189295603272527642935484726865548455925508822977583606366696144986399480865336842730205174033522337932875224456064431268372941549421968885047066234816302428458376039216019139367518648653135526026183725470644796576300872699597699122849939395342219416206211054083901535134616515400185370181612904227760335134128255610512406579383267264186368123368360581732313860035313559395533196718797618710158539531046715482547130945101223407102753607494217769361896334875132940415067176582530263061146700553746167807984211070899900574157198769752018757574413707987306330352506253518939725365263740233707895248937093704287041077300461923769835000937951275795139809873256369202560300876500358912146655742400111952760671534503953120042301417636155921979471971383924779593566181967011838743296112834564125707051731974588273947616205969122836193259363391655774960243663398767688579458693777534099628671930107373655524240060956249253384044377272001501105174341846747356726270676777284301529517496339263579173858781156571940448649471811662944710299798988337448458910568444819013875049077069837703930504773586362759943642638037118905750036729299203313939866946478745298510421906574521206095026586035164841031910245236470016847716242225549736833247145519833750990634585456215261825616949745418242841306312415394332937531365042758084078091985821568852331242829868305387578211180104419436684007068052482955546481560606254582659002043998024097604489832872995303283127890195541062007647533169693701178331689121449097192412776258219175657988584314963001866564845168704245659031602119024159735927735241654095364995114177845970657579156613617997905064440502672141872485588677912611956108682635292431565299162199771272535700268543421177358749411704905220652120341606973800712910135565503962514157017759856064976630880086211007248476020918080980064849773275575224544995504506475120352175757212157333632456166501279721109086459932401899816964562129423057422401454398809388912372676805860858267624093998580991579047520468905689587644504991867863641458676677494479818682290532099556372800840548823792414900823945170652947681462945983288716445119954875644361381412679214408432599960648525167050814861591943576128226491516808012747139803869739174228591590039227718525983199064371352345394400226020314649476291710749772157440166729603747395689694161185697596310810444429430357671669713647352156658131717532275748464572050663982424792271750188454915549440043454653167248507222145677078818257408055451171382134126260672364846391620355416508443435624606455789655828227554027875175841831732686031666215846874671276066733013151417079063746151627518191994874044409999097821771041344873983494141517618038514120388044371234905927145647913741299360445193948161412504409881387330090823189000505055633002351293516478431991266959535569355500731444576329216131071528489916338398417310165526190183763842712370121612761519751217776971368346129516949241331639464610576699376192701431028442356076348094732920220253773338493894543845721771437295164638096161479051053705223039018448368367916470674686508260547299548195552478582931778174932510892876054594049627979283980984074212702915078682272616196648406982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 6633770194490951072490635405558460680265886561815081878814952181359845164638423989691516370851889303312894129599013503404981209839027290460370078854792263438096867502684834060844969643918513813770294507937413897969108175200123134939743029194014694066309186127104537881711865966069443338817265022589881828477411541572301938791245499485300744038661795303576006194966905214939204304833098598377756687545228350253095032349446700852373857402356549506091813146170079767129166815883932551073104341944896159321312727092038368502335773292184087841727858041606353923470476906536539515507299565378746699025679418419372150195588932956957475627519403431939991147000653676839940870329979338170111783653442867426369880731612128809600884832160626255892483101423305105686959264722631188318342254711768798968617852035709536047904966118195637724724424265121548841860142622482808742520532419075074815783302343976811083912688297258952959470159773599052333066339362360248472011600888128122561952368305230250395548842032534328426648404028711130198118517821029378689369103951975296194278491762484325627503822357984657406703531687909430332977057535165340201229694498369590760488574173895217071822118492559185995304231974669311645888793905248284316855833398383995340689873088981580820174798033044205270440979992495521653584504561990216058643602193811763451919469238716392362532686196614967884375918505228987214848227864201009915584552687262435934689977157652080109181969795295662536046341184775843058819178593013647451355789569681260682238229237769792571526728169218417887493670445132828532389846431283181704164716703925531278813058844813804428820813578141432196156739725594702803672922500390453443628121722672133133910259185762758027552546401165540704544688618611084654737178446482031070820544293597341481842217432215081399077714549737013386078658934071846431664860103552287565938622258232535543899872095165616061038438368648317930145661012785639931117498264121889317156933814069648409033554391763735437424762892311032930490882780554316019047265584463281267060936034868504887933034808550393310404275392867836859306157674550131904033943127563716220548254938163659371833725329964705980867751882877198144161458848000028418148076739067509300305994745392708934661464502219905975719852966030980612297401869535475841826021725116076436832557142632620350620818904190154364539973031688736649255017805375468626953959182973872094966566013406659973778809818393761929014929107026006624856000049140450435486880001996326117435419936636086920546547203901921626520791346828159816307179585364518180580371419328063021510137731353006658976373204262377426085246625155810539597696200709281172479652408243028716941032211948312959765487956452135671284800346338037109122315397795330544594725264778232022494511515580024530724428314034119742581759760796672801454193702424938185605005565825492486088385348801875387902006719080426460525894790718172980810707372592317490555962545044116587934688086241913957362198978271411114412851604218040936485892258986828485848816559776962732954341206180999073461222498618488038635504025525795216563018232366209781693983374636900905924036005623061914989599416115786465228522520881398370945754883458225479814848115395431960639957540014089758383643479622749819069258173202060245779066628917806120189848901713167537818209740443351354822344660320544057122155139331511792655291041273768290339246066917447164312392032383348590480678722048003645546877176574439752820171963599821496003168162157041467191729965091377974969770865460986589309791250093749998291127794791659037674369836037879387763738491482443214269851198271444706887150855095251455467935166439520135328952376587923072784996029687928240810540674984889956018385322187986218209366648624278005065171916772390207480282914667337106895885686029150100476152137427530140283386659340676329282317184668932062106806333449059718970523687288912818643968446143228132783001092070541269876737420349570396587595995119938945992444880505861313849832472709287516840063770630098454813372200409838110602710696064684464818140581170129545177225900819219080181021994673906190292127462319286918525472605000718562483152391077276876505482042987821505917387079060151360351572941425333222645989834283544006438565510749067829296968465603329370330904099199824074279002148540877224879507202411279161883429550350564449975852831564466361959758809716936544164917356943520152391340715772801691354675083565136734614330905150373602848801816275794605745049301652623607689079274877821052731065797110780734718396593569256446285053570796751215648740790207562024348118087894839367468930446698036971719752989690520842122950048846822041373233985088106165232438366432611386570146893789492682380834954939150086353555283274868539328566332761856101943336168374363762605004487994550149957212384988955540166205871747927132917796230831821896225462164366689296027581965646064125984204643376550426981948839421075480461409488731441796104485830870611251383051191623233839442302331917855585100837263338058979043791224837074076420746319155651707513872648001272488243520479503649593608369722617716440554866031088938313282655191045192657219334620319408320595325116754587362569383671726313954653526169197100648014077001041353584847559664373859647208703988884049261615778930776960712209224848816134206553082919988573621923017631917418466813868010684093836282386731349069880520702147669317153388589556864591197083060453826314093265810294356087340705033723200442630530366564341603731069154965210986108039445222379734175578058427976961787136240714222645472234718258968050038248468718723937387158276064200212840968813370355221891404455664977565779068358827348015586705314605674525564499282324684660715017089088264302437519853296775526957157246175215406785950858902650450954231003155786616061760586538093540035127370892068837125115102269681631678938615484298847919210730297114104319132190056104074166962136842011184202804008804883198398244791117970802407557660443661556118827227928922566635189927559817382544322036767873768849088544827399305735149696231693188908674637671620811498301313578959230939818783844525505582554742077189609388796592936305624988765653746988784604965191343367649574343109130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -324231080429864647188996799587609066770535175718251815369703119953977718155987085033464915894324140276279940015632578897730573553382586127676649701187232623447978532942626146941516125094567555614271461077940012050694498759362017868108465620881983638965672105242302143653097906206909925322693244976617341657325464091058882390501170650919132496220300064533296295343373647083264503596943996135795062082298388136050390139149765694135453084875006589545441577463203511545058908212830432360387736836449783944364914263092605075010517215397543978518253332713069167475679316212120922037981606005165556366836986151560409812100629354323473980992973382466824565046495477851679509590821622953653577047977879352427128509006212122035823222291527750262159248174889651971097461850231695745391775482789509097333511847710736445379538490385988019328270254631803239955448512396831583881894350163009455425553224465420706943111246631374572724260810737953452990805253266681188860475588497172534828681376992599745500221735272061985667564749523835098991752649725444880012799114116746552533300727044551708143269353700534583818391820341572255070030766263031835837678711462072948562656574962067678492329671879233005305203284769902941063002340026667349296946789415359925541385919351197608294116446336921547581943979792895139557506285631997039746753592164668247119039398004958316715968944188108869367882250616494216281224403226883973397454045759998645504780625687067867892867822017983691864393040000515610723011846785170241838733383645508790696651105115548803151216238334833000652619329724562422105235967865506914400294329528870925588304939649722341621151035334738476661197788425359408927353263181633895040029671862090885745429459875853396927138836974845220384836191426484085480618291994533848184936114715982137044123961894788230504312396945543283471202508588605396685178226146307597351070721343191742632736935933492944608942863146529416310873010091772405235749502744351786038114257545936710608630306101130226172392547788751836366138185571866263252112231974466065811539769173928181548524416835117427577153853185579396423975573627788620687441371418510022372208637178508370729141059491989645489401244221609695862601352845807027316337223380806148235342290566253259313138164924320067297561387693432324362724180578149130748546744661825995553038700573847412480377720269630782456771319440989986858512004885571210795108124688835646031349252673309911551224826893492442290259020814021850062245546139165854042648644797221570634405677204429231788107430116345898999057771642032883812082888565412591757925650267326753069813071794031849152747072734657010073807688793132187838927012462116813813784727670722241934732901125396154014293944919212408305644670820375102378288966842777041678472665755446538269078196270615381761066259912278612555044918636499832998452304044257733142447565256175316379730044167515527264260325013511634464614193482366567352644186065520571956263381588845861070843946476742643680069180715758574072624813385391735753806511509211892570642850848927602702995985449525819506705317880573622786567618252158917748835346577035978779913613314299330962720084809652692510804122363983154675402113416370070625549832050876610902563217926179473185236590791641368165125099565855181872255798735014744306387470900260889449080664050771764706247851833714309713587009707528178860941379294258080973907029377669463179256348016401258810216266777974574959376444897784522989319759249376910098747370157717738351465114819064697708489791768773034843460650812462243974572629715775092381374772337570967747353507950249512915118177399914180863082115668623084712962547621298541385764698870942983138968988427561748499869854159007667705739916527546571094373194780556944276429553198479987292977714694989739641805720472830456904151826898517977091713948151446876005811938077845825739649979421940976644914202430705901096649845618400602546103320571348899949520550733937524827272348863472503814026804784217094530499260424080003814149300486807523995521499014521577456627327186646663350456654341448668384652967480239317814844798785184546203679748770569602600471927886735395624842368518552826844721489067520983876604986511430122852497210559739119897107854328397878960827899439860464515167138342355196050874462660940769741796546845429929958839805951952059356315471327113200217797892493100434407322916493720549749451480870835073465702572393693757175322344539448597196049704213924650444085708717935035512094141544025362563204402173055890480791738116210567826585184214662480674337299828165461924978320034087223076255221924494727460399188947937397624719480648663113258384913314284494333656045975327615785504049755694206070050726453115088377039688321538801060519724780044216494365474648189292033438113871921428115707687575489843868887211557392374257403979068788438180882511969148133029193823364592725581296502868733204078388371515349117986902877747774124430615678557021955368888446859005614110347166717034450662602030926569477814105789728570946022750254237348437474525073853939812911179004373775142615152006555062016135137225652398296554082640428631823307524600608798294887962288943887409657463046733074554168489860306778074600370778942423264073813918435311481451415007786493087487115717567503266579450376316686777895523894658506939171749180050832598422049835488760998016709459721919019927747303367400027068922199216376423568530959506689280867350891741544147795228157694076750423015205007682665791858406755707978038672496214986853872304052770562589833802106146966216628894589876746011865072935487888816116578039849384205945920802878752279273774839140413653992305283328729444794328374667106236617432477160719723642874055072263256105521593760954091964666332369051077412806837431157206167301820588031416814012621489331574104371878986118411371658872251630410757774413033311399827179029857508111217582926622958210286256518895141535809962422300860005610814587413224284731040160278632237682081773147987284921852524438759192865576553629199447960971061369530703502577487442039260349780777731617944467419901896394231357191919512979557840841215150109025977287158102242786180104962790447737775947674523801228825440535791998237377089979934245447851104736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -53842561883171204189738263103455065103623189044074469282398563889301498406188577023647001199456130041392211551833257806132834955165577776800319915089318324447247622806966002148865864657844071455236628103436914360859626675922694468565978844724036076624883476496836298229527235944204702142301289795550006763049310638285492782705316355198903013355268838866992050451702346402425061955142989592469555200282364652211999352189515936234607998103010295818052513973485945324122091333768768208518635923006638163187220431726558288546078206399001062329950529561459371925561422985122460711124777010153755738781313511844537036660286233586685018251065794037245966002891292805185529084735231778809515517697619583930404199448737648762910056566968437267481506184497680630421722243110215688183066299861953595910178034701087715870084351245366502293653146976931629400444003918782861425188057684373500917806640308602245813742492523752726941873241195870083729279807302449845576571905042534815572016081452758830711798756736767861853691657256356802653470333450787222571107444601305486324581850774474402184992968794515014179203329006978400511069354372434198828553142574058634491228436820103504782593471063673054422858162997417972184749228060514511608348771062828141948224753081561278802916440504893246289413200213874877169837966764508716418170194953165660092378426156318840699390693280968912084254320094260710952319160956330071904747015430830196495344471011696340904821850118907551834151553438964294249750303257909867445836570426446833953671655963163620499857826176691721530972046299572539397689483112420739322298180155260496875511473434034136464961099175508642657153584732414362539120093793275675449216967702128053730353166318977547652927533975848077896480589825652285788335302438033432656945652674490852565801126186613992947115030076275864164266289669546762732919477174649815659811068905415820427037230337736623249440641366299254821069557851726104668246093536078572359830877275872820373499256554087064642179751965780180856722414617461966670481083399441835503834637272916497733286165969039820194428802973729110244029952956721404854035019960269624940677949673470918178979160863607483394894013667179083716865889507449355670699024088287628825597599448764123288189128026494950280834440455345258824686599686204777588694154044512837220314913161369271228224556785387538430438500950198438907877614012459634939581139759760156936703503574045676583449045550344719721029740284563142585496611686712566802173222383961505711697795322270008484592857039500491275364745176045986977138757005692701414910043325277157653198755573892518187345983000005335487412295832317335508306749180160455890877201141114231476759899927417809600831983477741419863454486961083320558123120251280024777672080359751529045767671829762616058635007551806819105837662182840920903546899454158625077726848033340625335014076266430186376371518495720350660714104512463673300111862282585253965390033298595257429902895279922253530702622100165192025734597671591977641528126685280367956529722754246738412335332773000316791081202613438105837761480038811864830906965115590686831665595957501727684650531686645660275286471313186822968265370354736667725907685423265414331612268159984120232190943958402192882899731721590251757066272924799247990506073317336540915158891565594320714797534003457249486191867948929078209982058553008194962759571777892673113738224979236623762067242315739178000814702275390983861208997869121446925674633439089399867592693262279477066774121590492677099336467080032552694873211691065966420023158339538133733958649750139145259425342752415388530005973634049875307214778674645815001081477178933766506512378532917439580435793789118493929635462795401463820013107020789098738530501552418667182770246847088198336367060913550402144201575495573716613438829714826267394599329786513317766385453804527910349715566123778703659204122358619636008557503239734675325097193779407248700303086216198306550964048919585391236989359526196884945894999826296540401953269251608639836245010583860980856733489059085777009511240237377207018848712431799426506123842792597686136316114931392686735277715962547622891146714234122872433634265449001516185346509048282160284862358726521662131968466124244919476948386516704312634211228604498899842125153889067213769608684710934326568012484361428251148610579682005686551314722302216481863708569599340193736955152693074593496701828970668364270585567949557975603951761469074146524469800093871469054035535547000435567009497413031077379580104948937843993887101208865065472436433408343828949500993378537110761001088643411471517561952639808104243552252426849021131313199688417067720528269290578861654682119775547241904319963720966199743346681233017507714110959029442701440935229003862741580309575005714497566547836039021846390748501640270286931484246816132381794429810163896094485907530118278258565781481781654193881154480069056372126368997764905651265529831937363523932866822562504601822612543844039281933694838080503341829856657480224992613083655463776704474742274536424167323757815023859696341820385161238269252819941484446256209534978223883469634646285120481702658296395920022597968651559652190308822279217692793797779212154424414459122550248379505091979608670214955769542868581113663261931661141680948028759032953549371571082198451384725410642587741613971748526443668669553216428771741536604868414546990627115586852176432990699727264491366595890107898283562895482823696859908336486589605841718241137043484922691753868669444593992136466271752975855221372309238485768361490317845385957208945689627608312537891080667105260888217890652507745606599906640263056383049806535201109520137330404854855427280566966943469574811489811251856748848626356966374220234532123611528763811979094470000608485119728995242719469681573769602001835160915755096896331334870961108644582709718997638085637538168605504556353550259338454942591840496931708569835414065980781927814645178172201543365208415931984496112884503699807202540470490401664404894106595677305680255986134002642403984910545493870734201381433762931247308511229848366384332220675477411335632757120001317587091021890472975731810156930344286688392292467167628149261346930694580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 19439048451089490710177530251078563996433210652090714515805565105607181028175573905972613871998869602987359771203859455900918724410303655270711515678627080185519688731687563448669920370665558862637459149141386785800516420736631849863793484346280944842394932761788385879710522684498097611346686285216557489937787344432439259520021271536819942967588236465729198944171722538789945961873720125726980895089438248891314209131672861390510530082794292360907420448458709601828558792951103016582563203188477086904047655318212657639276126902321698027677393974021356982400717083365780711794354041044463775225157137432026811659216859934624085035885876024088685912595041495337203478235398652925374870681578024673433702938927256738372656110976690637567700604161571167979292432538428132222672455288852727722676965365345473262616940061567231020019739117332861477440840225485240263475771436079185101381920806283435423844602330736290265746413627590230798197748794739785018207390738946422440056895315876600585723506191473633389419120787779067381624614295172901687003739072349576106576198525368697640195668132843704344306564862498525688741638533407861907652412767354767812329218566950361032964035392545150948544788295797351478401764983554363345128753788698570191215720839728444250839970401223269797395026891274135090747515897779171142165803469572155748020360592227816391035804677268630010975663074058389930342138446131230382832395156839512369078226049898379618756041312644397618046951579897809643875636435901314299606158944234852805697850084016281635608019125613900463274535396042564209200169884324810523556343125374681615418408167214399758662861189279740322136859581989795768903310222908134567485887183687633868448579900099351471516559549843517009568414923459005941717301017043134103036789636040843176780072393014106301818762466306692510961607936208719611131435143718311664041892634939575074039681835789244191100940923586632110229033651584084148160357049084782583657301282321842493462826115091160424991590907580394827162783885126060827084186192361698294293926236991066582039855176296964374999169040610086669990866874550105972296754331695177949717750235161103985951116257188232055059671848527269276439458176676032707876518370336130585768246294618620998663292183582783699675513393485760092375205375215778998401794201614223105829818533192847584336464468714307821600392721092576869120000051134985531762829022064483351667440862635320333542568503712618767618589421768597483332285751094013271266588273834659419544269256281828222687017805257674857561089851449666086034522427049883152709168593256168440190425116504629419268257060726761018708969204337023146679268096071063039880017915250933536960836645656591220379178870246678017133105736765095449639628399407112727923393179966545431483128568009052322439524563552503930622843705859297360624678669489588954790474322095446099274284956967930433973218109539584881719293212217738695295250369333277012749331790070027374224347322289566676830348416998266961541213047322033958540654761461685305748895184925977165096645965802058778998372039487783757281438727671384387338954810669017124623021198989313317540966969436187763557439360060876586299730322428494113934127577416537436192690491686296488779016540562849109638750562015104388507412395943679492824075389331128019333354686877107529880878635368326580024327891321653022371833474106499683230813937310472118925600968175339277787577166389017091706343615373871927785216129897654718630869251505088767518849556322942243144903010581509185407764720057652657308202388965601719131444982048100601072800212671946137196491428316717727058588088022187109742242686408342613975799670798771884346640310566999871944214847141471840492074485008814501557571576076729566112939726094736579570155713354273819827982657702257694739043860874762287616885910735070284358252882106104641770987897264971674962826683872088104445242673209141638694435120918627741757686715445767437521107874390559842351620280723154707402998689854031552267293985199120116522848965051721503889751321053790238804492530204892569331403272763340025067661842692926829987302197583105084080627953188473014954738738196021667379243536658266815921255469849383248504224029024941088624761649140870577447817287733881217185187709767864249865887329307946874016242333621217242080395040222004141153177170346819842515719530688582782981965750854674937024154500766134810426387391303912216852143325944823712384387475646240162518411255774000073579466692429022445738340874897882530807793329731318398226804968574797196400545757607723035339112216809309128712555459616560034248779950328973221489556499330233962066821989235653290558393630593488086217810174526516924541874910870815778024174348071052249455379884487973284638768750544198203373663106543780427640491746213171449862271608981553009567181105347388098973880039043024486461608069986987533912672932878195474447006627418793819984072077012026569481189996937806067219601079206371416940716717466735568184903042130105112369948809976928558987413403353102659557788040959832764867127424108228068698036334168815617163494862578696092256052381403328005104727512852874249502208710304200144704600801194443473059155847574389417348885421091034279861604623941678290544064744192310125079880800023692301728431959900058108602448464489614636417153110240003652342945178523319081133600533680663866196584513084443214867775519597046243659066441235005782810022748898836425832873175472265604593618942813085040330726084390477642034557963978573945057320797127016726223573887282890829497150132604492597193415389806284221475995350046945949394247166526303314332073658405955459160936006084002323224399232701212170870343790587556969855627567483751266401750776771042969991355933494889875670995328026089361563594560846912961132247084248080419021969988904735822667260641520495025743883641678815103275826693824198857863681315528386524844665598296107440556078567084697320191362831792494418648253104665151945293190550693585509301106270645066721032121071451122267606544629952233131067502620588444138830329169921460944730193657382934402503393571342737943342252114774327963272942602459154939883157706378975206932523094196999354676278688632631558221104459011935243225097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3601177209407887290780369318652116368330637944858429281185230501650258694983559821013621459338752791525774543066752803090687693750380954357751958003667322377852307320049509915998543531372792302133941770722024202118167224072169285603153495729644191287930253171643757632614091813573696943636832793992582150320779341940330761953841170860055441971570986145297609898756063491366357394604000537331501397749230827774098363771418903749678984479260600679422448505444751884882129740421134084259342903805521652919068432523499246860159281788221089912865993081248480337680023957579730383532053497839446316106444116338480638677589369818912531159048033427046612205901790077173637683083833915469250127166216705491501711732034375610195911734754797375503556288341985434070252760713467844668468081238867588836911745972774373041530357757622626882957514322746689776893648145195267513303961585267368698981476804104123658465313662082830676181224054152177406980545529485730898220037838277434221438353249782814897086199318648597311001833086706217444416916373959806021844731307883303819647974648041815123809311679316211630149100619085504649445524624428522976437985999706204552746426884190620467236319430959068603547591355567556508454745039538778369751103542979062243013228405791064237716329243946052211621666442294193350918040749942293851241113947897848081735173347033756493779306780470664446157793426325959640294409585273519874437206509983574236064828469141786586155583870250167922244296745174015747989893117011079926514235274998600553928974839790864862440117256054956965817336011390482999272994737051708278042684694978508982981695525259747788722063778927606073416966212040419314736712728999005978365432421722817909772484085353196565311108365066974533647310315325262673329418252082967208098903670651820741204455648132213464493739455849975892145235664150237646090947712759992392470180290871307540059402128415668408937407330969091795558380307225443977974678560442272265057983462008017640508099081554997525552908136604367176883784137671563482036621174496325112028634823690621513681859736246788790065884039589175827622543144913997218078796136168715190730593613802979182951698728305911972268248654327616881041569960433812493819184164237789248735580075903485098671404025448595924276287883573571948545295322953593989169315003281058845655547388624678024290875519296624993408447870421112954240206524632139375725012857981772125293844119503517846698928353177009841994995226198798231856939879787791548070890385199043402481861447716988009587958866984890735845737299319866820702689330774604462162346164290369686628408452547585434410112213977756291654201012381905139224744544787533790781760843697519633009641132426901960284642757702153418678114904544152968518022504089560026904447498588048641080779352718631009819474423549221801003244445565554877118983536887487379057009096020049770687654971297682595660018306186357762205147654760752805026286444088577261171323464590889790433749409307039774116721481718981615975136481178333122800068713731619740785262096962188512665219212599659087169019429637350606085162215155093939218212804723602610385769732112118899331029967636871110924708591732314490352546855257597779744793284431081592305112160180529037404941021179832839807042963309759643342455699488958039170687620013152548857908236634885506616807666649904536956029023837736775186465642677333786914332592258034082609295520615670219523975508051666702449121652955038844870201728479004727513052587946954400238556856604932851783405930148278410110126062522595690737588142849625825942314318677363824489578763299792563222598799848774479211536755295797806371892965150024729520130694577207978680373731281359830360821824530441269767145110978242032968626489901052185930909788688623950878508524725226731680937498406750613756106290393932958374704293641949042426080596887216640919886331715280949046560685196770973421266856401544250903028145649667557186007331066621221280777289560662328168228528027728329183564291958976037638704948805113792817922076394925780497262666358278297321673430530712542594661812124769460591190700676674002276844922892159714198366309439809915252277887495558004824894125623877730511504805862760717655505316691698203259162483473594417623634986293990125580138725826958370606248257461274897638857858310414466628826822054697545550737447857344750363067384257767141827595947233739461842212256832575344855865373514295100428922649671403211201282343137964624049012995939863000595351811127039658294128419818510354935257332766935087808687099780116305121269199951078374592424880231198732391887568082967296526045164228212547036530222172474843374947655014719417685299767550712340194273933521472650346318110095112350483916056076543228364180692440520044012297637923556720513685760681396220938152402512288276694732650918106669481361498850471625787553795384039982786719107038219613939729563481774472048020816004339293364842349736641800423545972356850684323232397688332435006745918439972239377533043616631045125735858583126145241218465803837701371050365422886498497098303829749176245459759588247099944046437356066737698410188058935795925839978335635704533486164244863049849911706534523580905195603892237310987619589907694428179360693501327198593040091055225938298289796688021798216594891309576174921107598221386443342279462442298606128997610431903989349595837237439001941335385729722793907291549362872065579502461665144777956738701944246843608015141303618953419367198926470813811654599421493843256868326937711038863782839084820892888160467431012964758307956225710981143555986768058665755903372817158177289147272632990096300988952923633516492348565045433016350277422814610259461063648060846183054683111478554103710934083499937230986922366218577716901553262070352186793925279987735810064585418576884567772734625860416174513129006323413783676332723155838483937346747662579820780033834925974736835433465488282097369645397644155387211815623083256734025110172046065681713462161640083392417196710923062647367513765680415573595746586616836261495271414424326854611333341118316682675052235846636177491195541056570019148310177074028298740249162323216216029120893559383525894666728480878385950893749673680754792840970882557553863525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 483530358432462486031595638429843671151498639168739897125464263726998921732345972876017314711152822571793840393233442155339712901197146647627945199721770955017161110324019821844947626694531648071267220937307638502074083670765624074513393415583994535594920650094422476014961287614404623417784324262887950753298558879360760579438181245365211949090378250778903634878279111649119443491585348319985209317332196115740125739955632287085343836196493201686099122402776276513498691312107129682963497261871558461580942859947975839053452775429938034455217915708914826100179232614711472288615501250940521569687349407308913197161378514221278770052494748745515596503632013109249239661351972488097042738929958228209462035152143729087280267956582626639507409420201318803887675211126637720996125579223604957172047452565701494190274283524196727618172752381230576511130484820417066347487295666477242215901807030514324352039918573983174998106613145783634691893673056588006555682721568305153933851978426916250108930534876838872617910354542796529914131630082424584189114537759689895143701265231866959078031571289915222465226857187757929321926885584835059767758292933778250632887817932977590071176097045382592217710260978561153427489899018083766647762323489535978110351432227464948961143062700697361887557588333626367813344534161830265519395292855698388207119303577745243275425476812315804186366804565911956966008248677462745268937822846892323325645997391882650844971758386504337576560449807771228103462874025308672274470417439937448718683524841843044230461545333397032172061785480681023260390549864830310525025749379867447604015210323452131691346227781988322778282742667740933851533294594842901316477004894618914702880126188063160203054274818005729280587110122613541917957974970840563398068799091292191041527471464235731176795578882640091410123664998296914194214634316327787546099682854539843973844077704541309171005551531771685666667153417081725951431395613994366299537292622166547272646883564542167539944372404494914980941293002742859753845265472668204766864686124487935844200512320967022831405982458184470100051007265377885713935659302192076898352023841844588988021293456831290580794576571189891826050045702812083539067970207371081259160348009290561716847715576568971352352873382684092626390106980925329025286100973955422814439775903990812474606881222115101677343422225288479053916114939091422577170580813985320872188270101529160037498212147671033695568082127021289385039139098555885409473051742346549159516742470953199678999673859012637198738466022305796762497542741280198368994520535609647132918821847082379701826391030022928563448306845787526338734834122652847188406827599705177054640707072471352527373205646179516897879117112048206949713608244711418202347920254870815347594143384622980114793850592790939563881907545695275476909517262253188547214561012590714453250653552903750242129931152407320769081956401188001820312345387199857156629436792721083449336259585250147045638439493134019558829338007991186814793368809409145439290151732288793157514202214804792617357962765571357973282099176798558152048025382428219192684105534083063019743580416730038654419800527674166368688486944428846671938919525686365779361594875886392308354090570176522555188205191143655046164555779420033216383907605284328607323956910293275118801801284387743472085217728733660960337169022431081351940356778401414677216270219981017693132806173333896005157457516434615207108652896071669034082810929713577632528105038498248077625491074189339860373856624007360508675571979146689271310671651743853279860638041833848975049918922177786039660901510278198713788585730343159157842680635598441231199697511352681917986581683601527115818094755688731478585255148184704543159505162578461123317486813120705716601006094640515768437750497526274719794236139648061503180842487417952557451819518083158749060300282259109893659634118769572168891078219011706428034875260600101826114238560473734419858745836678563635919282613082643798450691643163045604645452722234511400516282859159111935160594344506319680065083902673000844796335141335723796708575672052238449847359045938482540371848838985292375325107533592227627236877862663765222963446654941518699559732743070022810397494584903508117309659051871557170609052825241431072356224225724390446722662488037920934072783915503963382946301208422486197690209254307236136731266925207429164277005372633417074549630189844804887937487379531105898530038091953242204917757195938205741482818067288170404567045701148681424162468634538771395149030301320024409783719271804059298695315627812569470922337376233835680483318277358481464068092247579005583360744437688746386655067140170211985234209985966075963209945172995118917115080682612659991544426722044291551058377106649985163287987982828664935710385753289272007838333593489572427378122677182512232473928711260255269449059288794186323627183804311724736604752470763341202813674702191913912790710612758634737530453300790779661942753352589113272871672530842607877199769252874470678220256005417534018093181927849462518436470042168987368265965430307323603797541122181585293763269479420793549854998601751892355581452055801823744842926105996958247057771435239715918506140345975291470887786184750694943316560832081890968171550166362155449758577081372191941155831639466968503575804688017242502556122477984191164026872844263655508554903283914431304287946663386119826401161072919700883582432660132644299331958794210835799615525984412818933197730808224842452734549719466823076633630623123108134622881065741756887709311595727270002393351039276695091835827580457105172734600182196180976414946473253417449375432203485031812351643036295934666811842178687945836167865590783046086112863401254404833488467108989787923079011690137055516261674326436344356239428936784524136667197589305890604114323750497687345608135074711039076417866270384886702941583627922414570414723762425134344106352285437526725781475717293577571671300176903608239740560200694448136322207199493028592990736653642071134517733831624208503671964775245468355308081639117271744586949517917560223075524218429456930332635633921685203817348260477592005392040468993830935944986520810521213288181017179215240478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -47002520609305383591277276582367404775756247304908621336012786727446405401871495506228151029977153447854837444391300835983375799336788750646048127076188326420376963955372543373987849233290742070102979621957308252937638332309325339679651691774888288288949350153354398296431349349533039320829290612900928992189289421329357429672381585992202196648776285295810477105973585503729908985999019605058138377682072808138643166722756007747555871349867859203986671498823048332667979226333411376018394180698876959447260959788752045529845913092473328105320843672995413089091499536876894206318867032618715466302759762143873790605938295706834693779295318565325096797913298263255047373726663667852659414541185008144801134821576070870680626197061230750153438772712654537652068620201979006026822393421339787554886333112975511659433769518758686664741957841667577642730458100368222783067174279769802821404325605315110916728830139045126147293189198885657621050110250762042813352433109689608319191791906687421964156666639993495678009218271917893359658714045610597527769214759364405963582839016757333506926739997412879931597779253696177699146909188757733558263536622404326109074911391810073649845060515516849531043619281464535487716756920342773908718538557182029809322431147273848977608990311510379148530830842312426965757193011476120457956542134506298587393661266214232497018112500905130771992577263566939153222347095851037100286332454488323421960144432086613945000868195206042279045247143998624758930432296621966279427262742268211943173342262071082031695473827949658049015016535176944936105658078822829480596525287011477753294307847068646484030360200866539759468313242825501099703195883529044655516102633982317290800074295054613682577644923799476745115451008704329472530917034678127554628925516083276681690610423298318704386954971966493316534738122076254315729204770026204883698570005616154924897263664613458724281060163155669937805366659992014264125231690969211707308419862477617325042362142093946325134685755585136386504485634329369893355753602558464198794333229667884736353834128716472995727274277592566318423537319755792497061674902556364822064881170388247049639657005397981325288358156553916541150958461006888765780979317675259004898950542373726090562740147223719051878318737811663480645218691600708912313306707267123761218387623208169143482080769885870786156434975213547912197903593089970387839222265956546777577261827731705965351746815269957930526072094183080406562136375887018727364489492215803844933846463931536528571212919707960984911793548472439190126284760988877727695176530036201046100425205223412740296879100700794183542401896230755964376330261947100942631666905372013373356114465715381570750350645770146177248607607918750244620118108072892490139983556668304398576835928355308253687495838206753179164083324328560131833630060985814989185482501730342322740619712945361266373658471228620980662301829536919841051811955622595401084921930822219796260429072645084472464824595779455371901727177120533434411577940164104002244765507139077814420055979901991276753197307138683496697283545293823642984288854236848120897854401462605204807039242720694447202216052036465137419560730806240432708331290363071775011344037721878410917475325331012959463220535201450874162351506661968397314422723488676970114297136767078829142221521806704871169134024031902133339769802214403476737396510898064010758554969487856134622735418290419059931577063642452308719672090296028055906036906270389047749081624666479436427949908744624134304208819691167582795093142477172854103342210417975510804221601339095713746044630996146473146689562350786157123985043196432471742884816748423790219039145280342980936351857498575057078665530160195791135725038627443047665975242039027912925476425386541842105403758490798910468724886906131534010585308884149734010447071069418855751653010325613142163388684586079657011432068429506020857882014115839370871460641138312451434861355241318628549101820583042119427894929778912465984327818124207832983709903966713860537131070070459225458074677837420010165552850124877673534243647065582277659980796301034531422337721532352789652416562734879076754749703819960562663172826053637630284111347482849385222176620725826861520979624546887713185238871710073474565361427284736743650320725714221706719883155351357265812022320920049040507819236557595009696145340038285493475841892204381131754657607189232836050881498975050748623123585698552304047770038113345184299425467708692262098267770245277245193880835504980344347556778726136977285798211447885745517307717875219293668668300539271621699540456251998726215039376422066965056657127709020558649249912158669084863863389819899883081684667570357304877246864502264514349732148128860157599519750721209198668871251181624860937392001403076200029131665456965468600880374864288414750844716973179000321538175614461979731652981779745320763089775403734680268555489042704575731787060468601935695508800030552486153971149164592313137744321703770441897185119951318291793379401288627094099919771935455101553792757501880691657709158755805552321804376557418379682125949754601147743777254383315682296557597344317969038271159624779440555914210142789922413759838109474733354451038866276605064019259926646353559717372057583560525944320483726815177892168030651172201062550607441075567741286730092741757916856608023499566881677089955909438904037741173846518113221009788828120750941344533344028266888161126407605683634763734602503328491533978085115063732081662185385873058594263984144967416776793090622000619002513925254331687020788052740267185252522921292101642232635301320964751031306397641493066529067300211172066826025587135655780468677992899907661031002090636571431509039021479047033292002201676583709843052042322205958306978240302384020303788969050413227271426027878100496887799043268606031099387266418262419259329893358514268772783012342183930760742318182559890974135397935002672434668743737852819221164617881666245847287943305327660669552808838833617824315165042046648935236800667504594118517099443733694590680505771131779483561719751755015267574939165005073978223836492066421649254516718089834802049864119640837043550353596334153832884317736732971446070922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2318910684072192227686439651390899724813724232383746437933950473705124453094260463905352638024113044865300451815064364592914995599250895017139009664103937390407850864144694750092379712598617672996335233051087806829954530430441753738532107688281088714812375834332072484581666978273144596068407490485034683974104701431640522560944527507418463846743029626478776807454322499563648506486556851610845107873269069672798700740948697353491426328305500253885517761263911611131395216669053951857412777280404894255633615023519173014303526698550236536503950664104328889344419012086141100421291534661892967151720750449565165151681876128709762840122057554123254908968504723132592731779186417110536206674631007715043093807219124262540288843342132052513429429793665324880582932672661235166359725703919920094659937621196210086553928403476506359608610471442278452480482169602593497882957658322977331219664632916320030296751616707732332664704792707824323925781227805026779673835294061041447102696348688995993067100285575693517284778160746025551765190107238521389738856103184774870977467679461452667591232305121615202321623314467186884887190030633601451581920086622361428926252915790566335576495151489329326109161482569134843258707959910448892988671429853675919704466544120992338365668219654353709569245342340322171722774754394894544075866794509144381764896598844875541669278850611740530933747329229021035376812917327905901448114018798084392693077582540347001142376058348178056855364641294926185093272056321938914320703021370553101878215245721134548600711793120989583350341601339487667334811917499560160300802242937890711663207213430079651601633580060202844781846757924276014680360356283615946785584010161790470737642714450758403262925699533588238422156598025303404488621488980684161021232185497677458814398951820415757615808508140004255054457230728681947352843009764007758377502291552127663305595989817472212753674622972439771439484610360720148934931485734429875980880647825669403973580978399596562789013168327261399651278998196394960192474170557663958863928961210662237250648523191665790917792252464642248598193064098969473698428075520690093656370875334083025358181904550124259935150660173345265002685643914851649049929087666424752346032193620341839102003840898417998488458945161517615811378400155698585246335191488037297695963171755045847632962608059366878786843724369399645545993437142252164713177721148005013193260068404538590649054636672403912778003637444708103294137454381214336614100240628140504416419715291728368918373942803078082029130289048990214882903954012032895365796074791593823681155685592996263418321103131171712956122913955899886680900997802473282337581766901481543048279991201940970479339168302825061140230579671771874014215422809000278682934126497541436265860873905820056338180254445175437823827822649641265036315785153428598809031741048941591267851795842116825256738403423177985610869137522197266832576923090061054659382180671608238314794700448959097177034076720181835847267340825077856145849594590379272446539283699194947095771273584797276787650766853870245699689433871025074128756749148184561466371481613378570384152711325415297138789155522408100781204188840288026983369382033116129297142744271707659912116018073423079878652787020051759970782009521391146319387667812228104607311748453612156178556380676797254006147402888008925179758850904315787499535309748988565204224759657895427961814950309310760419327891992827356080210581696593987387704943053105468064565322334258073637049085866818348351363211844273396218994415557118185056946068081808927175661520529930556223370623853566450743167285014120589013924761626290039417861680788100554814164080950505414582246568792353167717304979021379569722724842715116202551112807701800216806472625899389081869797217909593039929658505327717972202677893917342445590703731336837125340097557834535816228619833570342953794505601803496662405435584091475940509934353097637825305565438825781810285553611155828600418391283137933428936368715005398905896214581847436882299951637412167965745164805791801839945449499743572252031005073553393702742249331681544506403557928507006652277876420922391135851615727120073265257488427594284333383345131010816331477340465750009386247539673760732827575152429447862839488231055052787448524533518997451598565562763327315627442689385483421234826325323769799875238795488057497400532771458728565826305046234708258193260896718963691697939503707647453302537117239041213896988118629743701145443952728295535642052958506026235628619494617303699338506611476050216476513092259964769608106127494737671444383852423624290888948035530572460830833324196129401369523717891463632959759515414095893695200916848732784626195521650797559760965884239528075269200678993360302888743390642935668026235956286607706113327405024602760507871538581855300887762158379225445766930829388362205596714149555550479464564633856000030794685039505451682043584134165493439366159176718917168366201353140705627905899747099622278943205936184932446299121828601692283860895694115420399902335765178613680600404819607726296313594516983695868033122434428126002954647857867782457850828174209822914724762571928143426917008633066483256308731132822571032862588530334112734521215656351884773308475237708911154332865375264509716771449731420165169619811868623321316573239926157406723459096347829118689005671457135720092729982235823042887453541810463181273693263296244231749944879733456892889780494614241365415739645168837667042575237807605175290011253260522215349583114752741931544916540933018645580456823060593588639323403141648710451239259630783977427396807273428318089637970687342366806761008208039344620966018918888703171867694509387430515711642682740670068588211630982215097944782951908412627073808220420738089814439056846363500744666574198660639734266218848556359134376730256056478794080734956014384158529632197768181791868396540499922158643256234315884043714613988940178274518076858927228270795517372101665530448140771357852695987956885269314892497995012572642564194356018875795313565575881538525993858165790398751694186258537615221314391203414903336543906898333998694431309974256216223155702922176393860226788530300381990366788882109328210296630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 264516820230798554251026581585345124232997074497515879411864031735367602886897538271220630319191093324183306060247223359825189794152622031146570588832081281335364761247653190633539718104800160349005311368035249729767254348401328629905640988021394146762573132640931015438517586709581250577024141223535096476067757923654098751299402275103141439546677271550545388927084771740811741348122632380042579515797600132875705979623498550139932887963890211026275215320837011863169402860463092970090876127454939301422071192524437725861636614202931306197431807065967441593397400116333904412995854359733536344897811898456690002235930271763551901500568215070341057663817119449777132163277735203583506705305586435941706475094756424584656966713047526701562738320227563635290078185305982064519693899610278475665446857221309812805686480901478832038086802185660708949998011926120454656878753486955566719256487462516925960096045859517689968074059820114830843965793659438184378334835836085644908838994510755694685682765525339486419715021887267270229379365593565827819669331855355648045908805983976287888690029040589322645722941732378405675989327793278444607518054800126871500758837684217607018225440946280572964239015736414196361038195669076009121840709553256086745015194839496504982770230056903596853390708393928199415560245301702248200045187267620242634811627784199000652724242181542244797458480812358482388673970812542963022082066897681509456095708836047374316695081569350659380507030006801298735049756419895836765250036263212738241400030118609591270284830111631410009754229231401837750867115712486071455505395070788368411421018529660086210181513151719385101451174333030577254820834191811466148623951218379798917932351424762929671601008371608767341632548602081712950373262843071834346424439116335806078475383467920173665754486078710004915726349754955534207493069297089077096591193426666111644373222796628453502714902621150202221582467704174408425351847534237577786097713435073957560864957829081246704671443704018525198230747295112364039428264223110457864937180040880965455961265961917191485654291354627508441619748485360734606889553369668364141880031802305601924940321019875808428297952950940504471577439174113081154810675739791299724002758959693196293373365434078439518797164917060463993611560293629904457558218465995920779886648257743141400434974418751926404640409370281168693454781500303517610019001666066579317848013149220935456444939117345834688302663699772203934160924395622537255659113142467950466382719400584976906738841350355126991730303058661992353993506221692296961112882338874117559190976064142379606675768390804059289424840618584093311315673814646360005110185003125240122108320946421881005526910917918735010183319241944128575510045999683827832059846824882448302488798939972511492649748390874622895099374359735367690522351978116029564709059891811721887821283839682349538798680826983481331088937811202242272417791004072613399208091203740841567511969137784802897730212986443052684496105002174836120297485108669039269918112465147445268609804800974427169038562558450456424985618408690475992667149647818883923680435052082361245647352472409178918434137940076060749163153859680182380086652111407266571747678564513542006184028619908335276370928814657218765149842187082179151479727288396500699848915005753511537655986047749784238820011131121521906263639107070117987214754055500950315862929573520827438988475242437857399740229731396378934279016814709450644028683921422634641170376723981991535208559863225636423239230452130829972536075293591723532674902541586364037779211523360147872087941171319294325126078325335652843270525401867429227131810692238047469047434659673375308728989595348951505487761245273171975528826385290894885905352214372760584107313938810884106619960974425638834303645779453114846965193854678079441343702383751886311572943213691476147951438632592165823904933839138437391086979095913044691365590024430907030855950713013405663292268162893060896505782569321503076538704118511651878553993342891329835735998312396158186931870814141132814851840738072577458997281705660811802187347066383501048091856834225398226237747824821825550182340212076780217341266274460467363534163214617009143833946577300139015771519013416992440684993202642268599995100272186999883110634330975957465075657750299889933344660430594333997220680256040593227033632161102505623194445299145202948964647604943599406037663128883703981164523264738340177189586128798302944321199562409374993778836591215648295991180963218801590528722913520832512068693417266522836040947522582356794282144668192318313285165914386483051300565152987461394343678720259868962547282065427226845365010141108731478427119173629158344479650196404127980292849750094975432569228615680774958036034129488237666574124846661591471877013281544341263553537712445201965052169010545017008892656274470236438197930591003090974774355718823129628313976901757635593456353123144564786877026191851669360199731208125683640338422150242516997882407389119817794092925035034252807750448319340716083513846637957634980115812131083937246846542950222852216960200246171493064528010702143756588343421875161400164635931633222932389795974944410165824902607416890523445372236501406363389536207331266470615921992622645340450988728772392693884940427491283715247530571392438403932963825181591359173351587279435872654183107792111152260516742322823296405386906440277643794144811396788360988084252995727498036992182214458648105194377186938847360655748094395115005688880453858581145497966279685733913051384331510522192260205929447931804412042659909584862968863707140771077365931573207888031301047240345852999949389611727392056887740785051639319154968884571375898760261746405870281469787373146251870277276375544965063923117107448626669838491939006886634683681714975929055914636770648446994894855697894787031915719596342943115939479850170447545450200522310439064010338146101386115865855723494242516062990772553424731830521687943108500012273569113655031100237929411577396262250131352611623630451416168279296982818563756942279532972366385426219296350699285874546135069149252543982010015670102280272804853740880611049683909332384281880321044319966110928718580700587615966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -96210712621625543375217687750750041829018759564109537457177627967049012296706093404751356236838086060360485843196684937036139185317808930050650235518424880002302805759907732615842608875719203888644227048217964896304816191296710230317901373017355470251634719019752451084793548426689985857952832180558628228458039643519658376098341329762936900077193893355353312440829422988960624927918598585560383682492127006649777476817887260108152285525490020006229114628940169361963838702135100896903545328035410464218526590678970732359575050243496753329130719944868791767795340466137135493185694861862548712172917880442524977767239968351971473690488276162017265466426275832072917128304237141073876136675410782183295940938640582010448422596766785615389100954586007275049433808132753669674780334347756190876199747261600513219357778259718478453966511321420691938966429557956490728807449439590421472414044650837141207514407294359853275250075555715138777839614948345459121281880671535824101881133319001334147346350191376298332989639522018199028435926790532292745623321177383458791679496923818492748575388699391735964287581128646890801915692855681945192450183442078563832560022074691255161943934759922484345195269137813630197035366266786458389852485891831500890736679396518311957179133004316167253869917192514946553778608522099791108064494409230335579083303642211306545242213773461111845845202915978358999139054821577968629618602880225801860631789108946854515124662803665774066945763890231813162641778019555695251373329869139602571089052800496914883258449046677946137284742492537935058522036311164572746616043321304824030011408759858067877830744826827521333162163347964586304229665103650973687615188609524724281394422871364279832081856337904340767286336730817740266142421016752651248351359054887683148184503252113386739881236220482754031125853359135674841131955357612088381519851083706796252276813679043064179665196346434459974394203079291661342007477464244161929236854280526856179033481840182513220986689806572381598251403408366482650662962874519025401653506346772413184067546795680817731083416495880372262076042904208938300057537032187159423179775395120448617077479732336558062974444769506132522669560316703043518522909554931814935878136377782877648771701143569591158667028394758791105300777964594333555618957912877265913249886516507285128894153733424414270219961534510115289372425212808871415502783275207544343526754462462996477033151373497061181494739152238391443553309108705869404746843626276405920265348283351490449059090430252050103471722792616759508608223784960119969144778846611225220087034260590501093172859827015244887056043914477757415857970114153882383507357180585675659473574930430365646808052083883144619843348760929684475011400615724837075982613334827239011801532364403087738963962259242560909029225732060230007570241186986917191017659933467461857502259497848246100361829010889164047391735184095018948091520752602299459725793978400215740326412005456733631482031758076688453032235563762768376256718724372034917268610329115596355080249855646931138896410518696996244417057774741544397389548657889752500836486407722629789593746579579858424747997813489143613322860565601688188368083142398811205071048626790178864813115005963573309001117627096614986108370268047460514087010780358292774607990830839296293058063159709957471187030106486755566243641391541082471818786779838658364385238975913281061827201535232437148671699134683739059585983921064237437349253272986554293712127336831701025613961692880993474361260773759404288456369153266571330347373944902768110094559203686381897965203246092056348970930742698493577201776689547814524475574113838945385857174994821666560261963846444108224163519223067483356206164209951094946631874475828343820525825928651105663597970986478514447714595272206173116020454796532097785663379585745586501815957470093238914440436691019040552169248848310977721518199477674989129105203787788379343680799900427207579015554188762064162116932393816909149680435904308950187628036098769295654449133751924980246139764639323136320127735764655030758428971755735589737181856976684657195289821406675284777203216212506997039537416833958327340343112481045688780769677337611015650366972002695888972880149540332620349848197352080949090437121543289220930016802324014705165918002310601535504613720844881912378938298315102927076874719798699260051898969634842943593105396959775156215441419098249024023487633072028116057080939882107055576056899026706272669453323038225165883143656612030585001782359143269922606573565959877761859401356573284018320657560813615278673493236382628023795686782197040645742931072575290473303907150931787116026670989530038672917639113272041499555435001043869422218948318979335383151455532795380094575601829134374851785148705394888308296109892790266756547189376223731070998952954258583853209912371088750949613045505746112625232698344413680597178937898210518903202413718931812931268724130439709173159545162691545377686624322968025911927555107466119535789988789696469115209055294426310329136634445378276204705979878659865825275716792418343978457643641853492459906206065527195866335777162639881852665325529135150729770319752528214643544159113754239364548164421943139191335236028310977792086175200872375041210322397472311127081147887500609321016355089761372105158814253719131082123080305571002251934823081796512009077898536216359333192101270604982921895690166371808269615452774845392314666581740127865306105398930713763078564904782600382652690174867310131345669163838172285897378465441772439768720991049167123103781361575250061088956904966434729354937913304667803120166199775092817304920796906242191064362499518101186562657649275277222330286871831230343783444100754674038785625138405769005312819742503262074984639816111302486652436543579725241469918297876887109499016808922860014014381989754637160286185409907905261717653731023152013119866040224338068986463790719619631240434580086664440260960744481377984700796057671042638766494217819519646467564095394080407980436611169082490728545697568282510432156091034496231903306033298827721697880981888496423403650479612181576147114662532642003287194774870523215426666338928214698096120511325284213409423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 17135836433333144411054830376577605772116249254782427841408039511702101769124769367621718285871300256667259485593883276414897871193699053453476106467195104206938486387310253708356075261702654763366294104531632317152201451545099459891148383759774885224139903500259951359209745541975714829476846855633177333953640614474331473883424997831401796499489026034724173446674816472580807365712761500609108461621272877619313866261344929140869219871529904610854267392499330610264456454935667727074413137618432845023413843117529650430060709798524259478468805545162530037521128873624761303563531776423742476104859978477883019809624385854534681524671169638355527383273138150539516292204973025397697147942558095970314957592150448920421983930289947331811452607153981943762125666113544477075347646265157374172549870518408752200519230905288502085975996802292488769688112896740511629659405004045971065876075024760915734675754345493963159636257193876039356844541476898076747776533795252658212828033384611998210244403985970568880034595115471646338318343552315531675576375650533715251135639621917247719831623616124471185059698863747870770203643139948743103531939062631775225746351368763579056005950793595232944947032505710967141081715627351160322640626993618169718926564192152998737710959935927573694924935490787902985773288255775422704995871706578178836729956410709835334595935340961784263711515766351307038858347480464642892026739685311064734200551613790924525945505384159811433071621531424704072246452841625356835070681922972279041158991708502023848050199110461594512722862010261431801195163853601695563317158249097267245450161032808063801937701410092317039892728655777018996934746166781720631882221232733227558564203727691022838964971898763189724160793676383247951558641196354910944133563878501206520718929523223138642349904036856492407068817361054397591462266249541789791360580249777563025341586470749410213060400949270169636980993822064393179576826835305565753449039980255909404291310621706290384139946439760560277824997032624667243363896373909919493057185146835452984546678435818502801299404845311571828378139425594140737478584511493168823609989378838684325451324279954434462258878083161747539595316806119431789215085589967772843626995878749498112544056754805809978845767989565945820828474512295690143433622450044533149480653599932516825479356609135316151048082520398331755941710503808547057729508422194484945885001962653558049304439076150407047264641900215225511558290897627112280474690081635190778500022729370091086119342331012260170833879750350381596241059898320408072402246033553961582373897767072184243138392477938464060271789337685402025117123896145433979860089557779152102128473993589455105913039880324268810192823419524508843796573840067952669353011774948315787905659203201276799608634642740636120789264553716793511672945936698298102188636560234581099661233620955013351257946392440623253883360870201939782457848793595330857380568474290495520479492968738457024105723494035335546917984199359891603339055735654596236618308210324203491641251665926570349569059406787267166242294169718764493452768969215359764125261864344687021994414531860343193791941499641873697337817338529989345579108539279277444807065826424445181782642715895360877360089246076541252254853446095150162393363074488494053134305631073420766045734661561992507925086448119344082728780315306123258960858977763121895908191096649947481921350654087545369735833980623170737214737798492471913114932532911255494293319682231602410913631997629066748410953461477192733266417407315344984034022105667212664536028966032416705424778383988812816430448387769473250636196128607396461454180016890235118426048453278721432272935215114515481120737714322594137519886275300885108282801023328882801312972850267842515153110797874518289928999167376875793004686520596157369649304672937050078332000282468823211923808982587321550448026225676446154729233553917796603457887155053818956541527155702195991079433247314652123772319492362212353514281574052738964396851395900838581949710487086919006294957968782045278470412035690137549473826949300934764153771169616374455359805454574737930894462519801454612468274345767483797746215723292437948932761207723351809094250901105111367588561322280708964100349710354278987035086223422205333664382006839825844505178132540097813418599965341548348880109498640740696576496144057119295683554673525065148373022435742064681348219776102888953845924264770428670732574288312875371102686755099430487004063404315267401731758960331991087010858780028217601773776058651309480670311711682711993302369241163281929865771797955958679556282416486502763570177018743135973746072959887677834962930497482206086838402748723165762925704199349829244482852040703220697645633982019027308500780360666826321540900848393453157896375488937553449956166061669837272355750280949343174976928174340699858631757599469325513329968684583326249311208812739450692920204878099029187276834218614162575826002269249888222432769232778572648019180302808992495798150910514749207999301077657821008941440525151645343992195365059821304938380202904214796761674073305697927738747100794497326165445952976499318936446281705654328313873158935047435629922031674904303411664674216739990131512471281236572434486877367688064427912982611275653478785252073321709644863670887329648686090523719931664304774299178499270643049846018765228738175752417314992178137806773658724438690914620600591709498406454795480702694068508639273792681818582679736507370534711313596467578581057324388580952999785885200462606916547708618670361530194678488505434535312555085963240238906577468433698329794993990076023217370217664338240438085113689746205810423784645723123289646257652124467139322315278248642202647715108802365465231529668870674704935303069191847041463366346706764418143072916912932480428122510806266269649899626465035537506113373326658902499107182912908938355980554710443993645827331290790487148251705567711840119330612355098855032685295573517302412669700140396027619877401843054772796573981300292927287256176252693247191406355507019926409090465005490020912908826109857570972775942862308635178218704052750548915334084164674571418089474326078155641595365619600701350860595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2329481365183881002811107326186400521027193929512383881632886252473377592046723931147996774938019259981696644561358763050414524900596466628411804798958952421321179188719315963876472911113690352024753715667117584671564838044672605839505919565882981509059413896287718296694815787041489239677350912164590206649670717141769912229069210645281249037691776847410929476816214976565942651043617899526278849561921014363510315148001957612196382528328405117475333837086676777976769510480332344246252895241407751625736544322984112395019501582128835676858302237371748042853615247546502405687320929605328226740466688231789321928665070435923438931397056570545239337520154549166896732190444342313531547056098647547336834692651285426704049303256826446727305351594832013822773549506090402961368584897592007970757452517004675269616435528364552172626321873440700115664179179499167575309336714831068714673565334493747838063899441204292548535695879291252646679391454803901354874402246381160140109013085388971184236024078418667825472705986457809946370004638567936340765435732776971181457661324991772050179463083845585340426283645720473720474560147875791820397009143708897258101192700611125351277330849445467650433304910745941795663413190588592878191162654068292044563516249922300920508705068419803665451462406871223308098335527696258535459300698304921202298965669704610520145506368784491265101687526025748410676104968073337631185641039876917833234990731143134498133187105276706160419831467837219487381885683984119776284459008439930127883117075202034695940430474227460475282778370337460805583725730560558713002393457487285987706666685165219440605659137238095754392549173463956649385720757084549007344475679839786372525992719986025987188044145721956102378817431443102580349281747566788722654020956140321849871259517627614649937418912541029558998277407813572686397605213426017232099520925210305123171998102474652926803795687243408318492195596368240316510731852062286689348510577133674759389624644121218716813424741077395145149638903707664778031880498064019534416295874820899877664972853806075377722340665433568262699665696977809085517736947536093221001008902465183856511144986404679276264940290604810326408429523739388994041678798152020148121875469019287753860721623774155701199307000730638608760381182156575618271119128212383302565436970185165003911885596717580388677754490705695221783843845893225624616856727421284221835077829209784979505188948321278658170405378451237248650207907295804699689416805533698340906075891674617136012437939620270132151097928457892502669232813058947528438705297198652158780693039694550293632272501884313427311329533062868573928469945260896384951661395290391503733087319594250601420121048491085393481907939728302660467054327149431335107547563089489793627457744658467163228222262833315326242197352795252406883364050140726030335060594882594240405802475213652129180401940971323942689745483823847559335624817930092698435361935256642459335892341644463185215159062023220119983031238407784135964397424019424551794395577854735350424204737518859808192851985648562986937148400706697963940767734125110320042678569542449228918636210374732098727705125850151070316808355234216904811879664482144601945098901759613988612790082402349527645539801686522476096791000403029957127665422571731314809618618284323186893262067262949042131017652054709008033609777934937679894633897856510162173621575639708328780808303863795547214299378752481840421219349115079733078121525671932031391214509768480015910682922913830327646689191241626029464692649619195622426778843621324111531211605621609657293021877928321329661962737046776517461971640825944568837681186181567447199738720662898290629514783012026715149428863912840146185932086760339060788461602747683615932297396934511552015412088209047955186350481089706958898028616821616254932992462582667871207154652371234439865006188903513599340696525022400648616301380108999805192551697579903438650151453305932334500822633501108155641512279650529503451903401908673728250050652649618400787625552908932301461306144133090780713281922256257092206193434696361161978060606526962591861037863818787076995794620653568632346931257290443707682318025263980677958619338488249857091480498990533334788629988185559211566703085856789362306274967414218818628508667362744199934731487035584170765658167471338550322006589148752197875193934984297621020908812840614657123632816728100203548279200041004190337436357909450049458926049248508128503263427947831276017049001089231336461020709108795289333535525071945129259220934625140957947374197800279135548551542565736184465496393426576563741907399060288014292045995367171166479889496583022715645500374246698323615320913897815239155622231563944626770396272055892527948745650142026222635333296111088877464210054148951670432909907455958931086351615775804734196437495482607858037237388083687026914792858690334974371528141931904879613942239738789489022027103247563524747794197966043385879381302500760393407128655052025045412908083793488876866618327926208304656895050665136372302410517584993755852324348919501260506064637734120533376105859436172775080038923993036121858677874773861168242978325588836521734033200018202743802430679673383653443045185482604608088121238319426893701621906414509226986411973135602793884904330664367778989226215555429816895974490689315529457296216197113145792410364932165153360631090682151682398927885881100014309284026087931245154202097612617366466316583003836784410296043953892522868118797149253710575293244136806705430744164958067744215402353325708697275690506106640567542013929634076181837611015847407748170742059770135271768686234737140271702369192990523503281502728304912515093583788539358024246225226217701479741987030905836418067143517287525976882349689540165896197154180317395337115286064949944469051725485282986756600179122944448150266548290173161519422314946089235069633742641740066204288208757602405422043669248361736090895274806093993022188129025965955765634529350418526536013468973817440365340529190846904464967584796384666164955788711682316214989347777878329918458539083510013903848124766134556882169769222924237974788212262867381106746298332914648526221382266541529966121599339737182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 265435609227447553968297326049079981711205635085094662877828494006820182956519792901141492048240902503926085463282630558174672613043556960857018848202193961570638873941915835807658176064486879590395896242723538727097607509916757810124961482835408435942063639926597051591130537552023836324160475298473488813848698847482257338430346291171961799937945219499320848426494029512778527775263061132803299101607743325459051686858492900062954450224832156429968943668605432386557806658907174680909345908664084602674861584190521538390054415324920379660330851285026478370529930234298473242026407093180002880781038980826146426380657598286199668194530995638565185053638254460953791085854277348458125077152862207403720791389137690448673857620188487288185633607433459874930996454389921591446350511901403740274586893973221399193147187864692274650995477465791494517495694492663596170113156719223723952697091678158084696039475598748776566705738191990251947254452219351060024909803916894584709834112722943932157676275468886791820792000669207688921479037902390152323311461792625851779557215778474462100028833549912145577542436930543083994323023287865530220636132594875566811247864585015177914888525654304354009325665274088166942425202296887713044069605400342488330043439890059760019150412585097704147312652729239468509707032021346166364682352752450169080378527082985836440802052450033148988931987482899690195804613056361433937219958953580746402833242443394903019120309565717773825359927164435053969986639898621646422869092350284766725380715159684164610486211002387403692244178338174171742852053171371489563000693425111045637156820093199693491862035011826695893039019269574577271374414019407828151548440858307366789425125169510276334765358784929353081767497399711208137367380050728662711077684668196832757566282247009000310101895759401502160260717745278017497006060832448982967582751003230541263055627306844906838167697991280455177248987767571705251596209187427264263528674974081486665028270330783334790471819820442312263935820391753595128208359475532296528334867267729918215216266298084147006573615974161229868863274524176379329732546802390809042236745582125001199604061046524549637999725695589617654614625103253764796780358560950512445720402646314407200086081626128865499679942742217504298018242768046777601326830377695780447448104869050899094145240191614317363029484230342844527684251200598614804386135541462119154845018750361987006053258467066303040127830121529542401621781689647492750973670385472302886876545718266542207560123033156678994606076832711394797774064183328697139280533866592442496313654360122161360234641716453994957439361494353699653571774968565445382225775556580831898712168226117049512656023298865068878467640894233416945458815403226134917133372283255413880369630339905784208694594359146339677521777561386591036158406795759293676758332667079987895546404542418840752722595023465115821971070260360148075879081699398771815767737917707446103430758824983529120435368898707360723597798099239570977099922991045403565814919522339945058351031247631167783483368600685015320922458972648258782297451010656495652678162749029099958448706563168659373701993751624536490398106221189253637704020548959513586383156667070661449752596851330520601176363964187629540934294969596668696465268414724630102256832386234519824280180600166796799600535102280776717899174868782654347445382005655499484977640162075061340412161611611730563096786775793312154731435364306357229046289303412091499969268814864758845490047901531385402569191432742208377475097319010961202393122226845760868774654898677608970657121062569178265446401566359759454551873979855564260246840778947026044279437470648038282624667313504983307554069632426126023585377760906986820598425932154180040452467893935625246379780783602774932518478608653302469826610979216544863122296357681634418704420145351400804622006292165445805379716698036467850445386976253296369350705247855787396013716387808391008187245055080311388409464653314659465430229136985109384910452742773858118711300951666652957969674998705506313204626411901997441294888472651137969831602319384472750194195278640181363296477277483498134796571107350816087973909570718282725566020010560091484000695642436500080708739480483984060349921054283059263809672516363037794061776356205248919093639753267030977614630915415547689553897262860845122791481765011495099170109821392348027723978275291077201161586333874294978721378897620384650568450538469482056768497864164309732178582717200130480088873149433774837117456887408860255579202040468648626085126706817305589426479617937647269767284798433420598046849127981169190465378453244201267489752516382696423730941860769274311002037622467016187670199299148406381223266523030476185889263794621732038975637344951428888023393654172885899788174471182792645001394032432017873659283668484898398869606362018867369384108363215602303900187975138740583445968290638250080695062851631768069294678165539825099955181345702610005397462592011489072214383487354182476997819811084302682326641886591586982682487988715476578472992730385229840675897811191768435496888317749262956518149987557810292424100680148383781694029875536056845393029169312404451371590858301370463715800030588243840998510930524729775472874097712515541261493563136434202581022648116975758294212149726622125870903470859031006036964767200660873107383119792539476978024243695969797528862930711513194316618881922234413580517635457353357933964770045812578283665248504013758772928140989977113019812015968526296473693907867909564895704340872744775007604962543693858284418911664027549119103868240497136772893769945279982396383038491584053099242072975593751748914325615739804949580906055915807949695329285987270718630976558002896194476300993477248819265831427594502991256920658142837590799306320537007078995212792686044220916172110551273924740271048221045863734793965637105368627914550091160707035406665042252138876878124168522222770405367770837979694830322990950440275221100564234068116663063113144420898851974455642038972816398773060846756671184638197195579691311995132763653733867187756659608792737964508448106108819974453899344404536457426535640356474589584064203297181907732749202948455810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -26298457649266169711700296614281184508988648008349012973485187545440910658298298877603447877721152783735075026900288187422783041621227678930791330372391282723637243282842143298523934165842350882624724637994823536666931440932025135044123843485206262504999313266732958012808480159234856746411332691052141190906155635143918732659192744067085721775270396058250805439994549520669249203885594751822784181069144735908447023579418569301222678485875356623874797912196168912094998462391379855032554100136952121056385382402554589812752617206823145401135687931576433140402307412200279483075402865996404682763764909076398317848877085339532627609095988923144388743465503918034689780259824881082410850403867912105416855317412100997074986958243583054097449381094497430388636421513558381357841083119142692247971997822351136526444465696631607103664801876933090990695562535675491094409611592554107401266485298995371100673523921939945953561355177948134783509226494261904412791250406002752555958499028731154491248565998101354551988559581602276896399284977693648529030346358601329845707444300155478554516475858886987619171939775791949557868219863022083454235024655014769861650954949454861497738241898476647623247741850986431888233060722892423843856676455079707042069982803884076804309126225735044047894050765182334193620315923539142472777338057999099718577805543663017534226509088380782116166096774281169030650169184095859472088009410248363527858029964728641042937750775112619348997226306303770975588860999642902535301284938269262897911427910201752056469390343318602115365695327794972469033221540478689611137897969157946373788634844195293873384968763704453513996421436298190065462729828156831675264811442380790382956067194821773535048839396705110443127982132689985887528590634937028177010269506163786992878653062040997883630279227954581435635043415690681465003950668445398445924296355219376200570983498567390920312918548849556332344426479219146870039301751517307716207324469310531715138243939392005349294074678388060472219713780896082795322103071210881433376101509612659300382165599926585811075009883262148066373157853894963466990111267784777193831792139255317640629018592681074645868787840164805472407191398180549410365471975940410291459008234600841695065160178553793358198514791619782868250837057054343842672487975525360753978219278098057781740554186100490919158011101029270833450359624094613516249974294083866498115139102505222536702259641577371814197687055521803745753955608619629400512664644608944574593689189187479150819493344752329686056464995046919974717973401919826644598121682250301493838180363215918635406741323016107600356035574801211336779761204449940830292446056158740694109582210242405050579746099396289934760439159633773897304652461672975926983212063224035874999469179367025057928787213616238836688829940563515234510041179582573951399262027616231382716579555822180965251481303355169093279937978983652440253261348663440472900418137511747164778378836486834424055600000867814642355024221528768616522403055788035035803190210354347818056850424571461892417664213844583811615215076148657813466848173063849801690589760489361850052503336750694372060511746528283209333535102109711131175698729868089319383714110038005812019247049452622895210715066162760781472705306900993828699014017383838939016914444966396104751562366461758906146983084221692085034221255793397429852170602850465504584063289427391303568078623067115955950209271448029477407632235600384784997765356818194875665807592374144712048433399446501243624562253440425405398875915293307549629266434798112143602795076926451785434012908414564811217601266013260640992393532922984803258231365623762100004144343017098457778234668685845893966157927707452826449765697292183858492510314991861231300081336720113110101940224585654123439179834227051035250783185479156387711403333690940229641002314471025663723924989015219620295608676679968079977325841264923046438520907824445002777769914767696871363553951599726604973009332091755321169760516699993489524190698615906851025294344280736785892870044262235594039796409834658302412561050234545237638045805253576350176785311235327718691392697004180211992212090242596634776849209808324590907012246518420623571821477859603822367519405009778057486683117489339754373552513821094875603875493763243263216103888596452491013426195992838461149996152426448358050999202615320206590777838801414271429064813929242065546823939360026219069859699080315266939319576742839817384176719457231957182253354614582418609323075623437442358629362684279991576456654357144091236584285012754699591136831766744024039735013492569527853813158021010632537961184234830554190455648164908273183534893085218941508933470200569110747585404459736151329380957151007412869222984242972578332142386804920743077520826653402080238949476136944417140567408197895468759911509378297917051217681834690167252498070580025640253970259664374350655248756973295480884161929357675193400230406996842349105075914625184454852197753300876403660659533873684352119381430106491776281420569795200989110069757408555343955008602393969429702792826563142013338722844522764903105737565032167960867013501837129923781229643699966182363364734048860783193101214570703300178805698325494746741423463627240079329089098908172338770597651614152526916822137912581992709551392159232042123421481899326737967689285345188570070305076531392728355552008501739235773794054269243466952246190905743190447443386068221612108489205349541475015741553415548493928066211966562236146978247671616422945367644283538933302002856821300888167584038191116456328116472599504298788206190483500168250538777994710308796199637751662373051014723883695585741313499914435660031142874006554065069498802806114714026196061946652712054665440407349750568253394295403481626939577920828355308637627200649391567992839370168180062304001469733701879537937109554800208089770466023747665171077267414069092816085824253750190328385276211939551300909380361607807255429884819807017728172288151402450534769235152760499133167296256281563581057969402674984402622250216629349656861270295614852648176848274012099099916068564703504216796526581087874632479771416185268004680624323786223939967644284221140360427093505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2309056136541300749274268552739265538557069306456867153043899142893216615001814603042461492203079963515782850296089388788367672452291471425391437685380275926954610536279425135489869585162102055988666266655300294413440361278864293325518175206520366242619976776296282468619296612913666674138128326735731429092928145593853280778262896931129102972811412750437359735513084703581177968733235232825649289563867635652407213500044743144448804037251348206464823440090921259667785683584960913737298805706113660210710996073409635505593167201116769563946958576837928099677471668804811241205968402688740274199429957481357485217296614715920339506965830239480947052002362470820783902854427949958688171117461348443747192925688651844026199123255634004984130501061067571040570027311641285719446745077987205702782439899182915085314795799564064979719394594561762267537390971983873403899920378903096057606373670309573753542759158140562980155243046227358175148768421372067119367017076044771657473304001792603177231360033247662343402188555052921489605637000018374256936840430808146668763161560193784000980639991851728552544157934992661336447830501853923043644225368847401170699310298523393203050371744637941778174136524598077473477351959739610485331455269409036712001331453898790473899510462292207049047262594337199741154514930996805416481770928526303559878491713948428954439125566193839652821238001662328280406846459619316885565980496445900107627255634748019804064416050473432089660829980383445530915112495410548036330385797029217898461893759113527123141374162000905021571751539126621924147416999581321789067822468606235360981867862970099586360116968256204350957093379527203547227544706429052188933142290587473677750117865343242658804878916594300777748255402189610770024143646242525379302816387374975781290099722019584001111529675944748991542089951824970233137972948351444271799305809633993645643357237234891937803161243139577258682510128602729017603536935094100085875416110541372787677252947734153123032848109272363659776098095531284770170767325035652726341539482541653935967672168667452759940111448440745293750369737066979407420949217947636456534814244635357437506283900868303183297670578037456415858348710642433535413030433253853843069189989907561200437608194589753655840363662630137538255672813692318499186260444025491158505360522362320690488113035538887365534285502143276358385930839204979175545085565463569440293319946926254852773282592328563000118533634280904162573584754172941855823308779662695830016025939267173203155694433897639150616765092069069065155415055529380879068622756016530245926946766001604841538978291757674617729022127766274918164149648467855508103979933466589688460716407641114979443897698249486345223090182916183219280618535981210145120599576263869665019065473474552927564082057666250877381368100784374446019818613473065305001085231954875654121727629196875392542761593193287642546405379471612709171212594651135526732608524190387189478412707810289811951498160310007030886686977068800819013662673289984137558607475196462023306770363228893950215978117388581941339891691032654140058985484616588676062716705659568843085253525617832517726175574941418365273967825856295959848284791646457433187567571768404694340993247233128940312736234265721935284089917654534477096647372558303894651011978182018068427209651450746425209075044694400125445690610682964949797675513533403751447163347515240812011773425824765973563094461647927142024310501304754449849789290515051442496517184828002747871982222997915532754479012034484656770259064027960729823153601543108863794391523787095285150429217370952230208128598557362119759369160083969867443279921644221366496697977134580926256226894181807916826378046126006547873627440471476228080732844833361687967873330468732648720238414726288169702582624418597232118213515311032459127708061299612139505200200371474516579907922585446919086209527724530818160281668676659717212479553012482744024547086406868906604412908448822709639920972285969454364876830175660166059567522299301364426502010095824773741471444165989371592216221308299402538560211715663637138614597307596269077504897102817900379381691552979828312352393314443035244161693824535674856064851342917600936913101935673651015728387888935812034982503259237079218789954442227257715182345721975325045804906766951460834560497912950207639992808295980601516774081672453054244303688541058549197826291194277252599316289242359628434306137400686381022256235741392452268463807096439883256896758572704210790658701007354466602435834481313356653143492982986644212318641786471493387178706975330791073849421847447881876903753985605654249506501531044244354412461343359356178504940512583617927943450944777378856893080142625739378587071573701393792363314221800821696200276122259114325626030276540376980482883580702693901253498616593170347918213226375298616689391822174595111455977391786059947699695616362638187094645869240424677268865639924152050567928087715508659199139242933034495333008834482861665280986046216984928040544142519908337222945562877527708940033854801022141331597560447974090397586999134861009049113436239733604497759015487109026987783452042416534258536465871269345744617510777504452133678497903715309435705392965618482362324811642474582295019131304904648939325991301532000213072197817740737157162635929293811357649293842886168482597121915075878404281092259824324937365231154075194996590189458665320840552257300913929366802773965343708148971638775637825086912372218856603646215636915567255563800996001869254957401822035450396459436746204941928659345649401191088724184305924144262157703149017629409994788036898449952454591085152921825952437610727164482908064789487543934755977995032900679535239112672741029749890169946203576360660346635977226866333479424423997062564951125617911496380972205750137674401465075501517666954774126991486748433898856050792585307006434349361790866315395410272819408097713767963609548401815335930474807781965981527064371895055454035592876373176316761251332657856182707482690451978239943721815592602030057607124199458225675568344830328755221705472725199992537279251271173195429648651644749369394715697758721012876734378324363699774035430037984766835239976501464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -181840413353587753851822487444823567330730702020528434320732960904455320195671852545070401286549976366486855745281275781721851148983668982646919702553551242144091020128891101388115340727113601140061260279826257171202135956262105097986139902146352994986640779886036770966852170238279160096261644356312091828310242997933677751465842211835760750393549082013440308116412889415287357706334365243481918447280394335507942078518193095455839002801363607196594284070096334678948838562701534058549229578412073634612148319557807370554681340549718960346238511526684367068408636230018603792851172167841951375562191633181032748778047882655900436723281454545573402569476023497668365584256537315224080465922693531461467176982677695449674457886383552951064122187587436057810713373339289726594395281294236834999474527836190324952799506263313615884250832304988195481473604223971931721226639988875720291311567689594451671000805836879129591754363529660251912036579820965815557162073374809833120702032153255440240954444552683996940370847339920240016451576969120971298126836874525015938897568054041207725339205163726583941038078143344875301547140782612282071794872411545440243506898021252805716167948667562436789883110638115626771682826227476192249182374762143129957118465160100742740698262244525060618979924055089602153183650848166469267959171327751634092678889417811327602969659889253954706847543206753155070966418839253930165944448567356807975854500895587061809733787851362915788316641200426852826107696179043423223507355972949292084410252512226231772830328864231204829898910356220321824696759529754682683303031062157962808557169531763565311603883806044024081810773691907250009535146365711039179315327528833988016294221316964471342457109150221167707001290722713193308693622802910497492003720655076393736164554130286777998042635354728727700381296638371103770143798699608158775045406655158687664828673350670137774767152113266683614278998212025932261465515371230204066934687742357956767952845215737734440175780300998255606287843601754209484065999982698586417337482708201356289979256985921701839730724998984057799479317259494978500159154216379675110437219778434251378039991900232966261966660060170761001677103575148533096226931124905460731537367914176924362229418211728569616787228244131392096217941340176406749715979154944356524185061974530580580856897231475467158679199927994107919340540970117635758551389134456741744553924150024235019666949679247857635734865128769146085729400622652703985043073745632058813610585610261342982816639704407632121899691665197516029298734458537601798928891446246934647223443715276792855097150583690634935773994615640098788422839858044145223876982942584819268126635228217213137946292211949946473580898856960925964965494165254669477527660984107195543093310082021864372469007452699420715927077688502415897962777997826335155644620367002316052588362793406915275104048932700155923736520929739230743829007926927945087058709321033873081152499742077157663808510508440649956979986990486327495348458746880670089558951667054201505514346905008771696667358941698142708357417841881032767780726406462664672402344149960145128921013608398634879512138173194878675432410425972928956628073379773397061995503877670643216376256695978606741836770263328935068727175825951730992274474645830402132120271979414267441675552383533947641562533633087357154192166364798903440643327289857594776419524608337867912010792952126016737073655042478449122241355232214796925294377557490878125655130744003958686337649584343071299231875652792839062845103955408340747755168903700394948130638165447179371699357645138368073136255205749225176152115333000549118254983779771849337119020452577497229424981961382025241018389286230668349194815619383000594907207341510369334998565603007619717117206139102915678720570158632120472304401407047114499711649304846890427482166698290376094976413297952015405033557899360045373767223494430085315117619122052092779145848164725658908392173487621973664358904630425326859863743895541143585511163435588241732692475915697362904712255868407757382024036006872564213364383029310842323301160272512644797331719800955219007182044697307937710359918209468849459546200217687434410338261741514490371649565504826739169569467872167744020618488755472892329111331369444175150135734957519288916121045183165085484135281131771308955198057463923305750478610112745726321666231822571772002683722738038282511912597620096391953279002877245983496448091170401764317818021714897425651440245285100432603677103161415401141835166772276303961151862838997449172280204707573573525780670056398931586484470527337337563147067371375182866930484193852222077805117201167430432269481792400910500949299746947609265813221136547459893453179430584172292453410665456126333398984556235575429840231987680355885176879362178290166132075648689020475386100890193095301460444863564327494988906512709262311626650299581068089148761838918244392317969054029481176016213406594005357370679787251309793081179396247772189109124960120212669301049302213073178830509289988290922516823819136468293469560999253200347066534367392899543182003478788981946320614602903382723789003837489938369686521518065990582713286612085361054666209283969355687402473424861479932142072748002034554425627370063002934694731983407742623961774952033026120492443088704604826521212611183956723182817004279032285693683065952173227639953980007537029975138678630725090639752102743111023677304493591801064930765682464145594245678030341118093607087412332100256110539307582362553342208813296675300082591522979388703269409270623606454189688379446615307014649938149359584147447790890728176658648988706595469257733050329652275687545655297575069027952221053496794385612588393572511131313365943994970810010242621373756885101604654394163045817888247851200319560938132425960086435406134604085613363624004503522359873452418643162161454734924133364513567216810390979850437787886202272079418332192300803276926538450757886470863112563696588687985192568940590884741885593978211230521734731410983468160442410847336294481292883261302829614133211398962861293083254837749038297941735253542434170477706278206506247324492954245277717263222657220529854853670186786096504974365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 12955446651304046241032489439228254325836185548678757070490996355098195265548844349742801745657875577769354243973053066751155482746881811923903347566786137179720131507914681424128009066445869026802869672173921324859544437928426397530935469904098486026221811106169880562371428325161709651315660005821822288407908067912810030106309064353198250991295640898051604100415948732667809173512159331516864935217963985435973006345780828739210563977952130467146945629879205547109543972002518491107288172221709527569578982451851353425648487670926200037576698769726473403018903603534151546414863491390127166698223711631498052322835685625484065830604546935731557568965150656334469336516192185330544606681982157355752451720636458142246361091698319282821739687848695725172419253344163071062631251362945828835939223003394581232176575043695305729070314449181826233739835185894941968622663272880438880533247813168376915458120900030206041873050633777600616813283119021543451837330937320299484295524708897027912413719501798822210304541554733650319472911931153047237708182170000834216491711618186206223239354433783584387491928052796198747938469613545409119764913021586002240356531694557967888667346113765277459786007950015704962737031311739357492807691472066905617911809162428624992218930700483669306472760531700748831544475097451322716460744027137950588582728132996877057215017296666898147378266602726504875099218900534829704512841834976758205432088908771109254701155837876059886950308530733839228644246847389733086546458149506776246954750665556400867639613782852250690105937647379801148306598564617717620930322831117134178950752104192208994576687978009497404238229156039215654110500234534324626269110007965229283559035777887947053203433257453011545610947352502078830679604282900965714458652174037414604128399683200763556696859796625629179767221599574822098340797874908996823820027555982878592197775557111602021739533262603282189184894201130419764477256129557839354610285791842571473887765635594955389333351045808273636817139654250469184535007064126568264615573416280373270390338596234167960840982182945927305606093514687076708466784765006913201699811987843458504886276416152714220505768005552796139046612067477001629512785505892707743744525354730473646681381793103576147502220424028570510237137762906353523053523957037358509322696245642059019771818832067877329826902442103697911483179208504187636578504082905918018451943197800871609169878478475256267882277215213753461966521750151782735912836367135826122440006338332632017656753894403353880213144662255629998614040962328625082015380543129703670976207710471365176821819115258131952658692318886672978521149696174050582784755438142135280689322917742617529795227476905408135837182277272319564582356583914320850012139429772553190090468232450240613158983785832788089839511095731804847700024518869053942652282962399190936451932166397156358727656627895732983795541358070925142062393128308918151555923599154523087867712352294460201042701982501532382519316876782788023053182928159858090106749765949653740371984470315298995824389710478018539635560370760506887459656968467267306184903667555639910923356841070090647116002571634816529482044449298392528246755372504073080641643906248493325742486960920937273192530929855292290952729325754704911645383792270344544880129222081719359821025101315603498889174521255123984200570644178303806095387051313405098930894091855685265462292518964339514352295942937085999274393683358070454241485549080110815913754480566429087901634747144663907787612302157794221264157339932748874243118694073276338921899139978856212506964294169641589826333948645661860078823930467710448238563000112171033664399229725203013887240085153378518251051432876921183871298404254452236851686734339106071578506474223646710785492283009149445178281877666219644484606885725236568370928138197726298767810210546286691985875492418393941766874389924297206407042165911524074190431323808492559624391889930395813964161878529994530942587515260157870642010953196631493381584838331330496034182435644405527212053202403808773664976533919382645213140403588367222711611911286825618771458138517269971143670093603578938068412525381879914658878026589977180649616880635358392774049746054602424183989409880375433096741012808102898442235220731711117488504599611989234078138676673395055997041189360128626762869216730622091146402638104347933822474384593736230215336069743878265314096458718404978359859934768425038166744269664581289223785271335037695938933391756135626792565499469934078401303241937090169129747806340331045476523832023092995799071705948084051057462095988233016687150737466399889016153281612768074558149632171894496453289029620912939240888456143242206167094886458343498828109357090783783179160191822177757024347042691561691007115973111313970324754210213001715626403994903562795182747609751574895165942107515725482010600375545232855838900359114481989420864985331645276452298383922088398916895769974969875542022683944820430555718868692521198822085633479554121040838551280442212817312033690996411958549194444026383818255174441017674871207584006849373964224914610518023582139989005348173709511162128946027949286777268858271794510346138037034120797073159954528087180280664373701749379740724894618306832618530387909297417410891758448303770853663835454496045233991363513828777500878670850552866859503673445444258642627522470612069562927335226198428490482067620168056408758503346975944086290625172440459120930562419136634566731872629784900952692295942957648812576068598229906181674612112707993619992700418886475406631593992990531640803442160263043356279140789268751054550196438966318569094734133786240534575501008242910258231750677369204348789119420408981432511506137295950887301059322060113472118588397592174024649047341650477964800185426322500244725518969600324326015251440159662515546566311917738926612667724430717412183170441934608867075982571059011453618022089028465825484161792416428543379795314050663080799242383702037364802479312517256992124886412826681371240667678022756947625428915584223076092844053622557197884130115825262929683784781925785478556263044253925145485545821591610873915764724637488250659826059421129293390520116473849945068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -840376384078527454861902876975192811352770347690455249977547267443574697835597142680420910957496617062018651385179499100561080636136303334684032212188949550464859885032839454417644305187399654530261825846366710161835993731285635185299290102458172691820383865125928584862204684166425050205429565943446653965833589426902414597099689246405537174067251587393670266145775532684235354589381108332052951684385452867968892760659066324788427745812230973352333113336696661688304543741063054292906669531413977432634090697242054904877292840000562333176993459615865918837604445356197406357274020783369433255587095857991226442481274209486325454326705357917205185916609420371386242091485843046128729738953161272154951266964702501109476053985651370020219859170268423553610371969523571955046614980569008610417775322525369935537070964232762204049078396457147512956034220021410193997305398730997702296701249402464007286504123171705994226172282132530253036821601077863112417615276707994128990792493494917469201319168680096066464525207382944075454906427438707139629740087878998132994330732600026239145068347477102607560471975400649793909046558199761933240774097854475418792486067370061361496151143232187802914911730963686874069251126490681420208891816914621809061509120907097879840560994320668352011335474290977477879055002528076184930997824275694025619414669197517150226540270513106307157487227581511930078493852671951595025084590122569828046844765759459044543110040718007416048801061282063334377707797717466535669955588951185363789269224053987697595809738388663971002272018051047618737851179495249282653269994195019429524382545162231878091690577276397240390367806953891856099208955988156713134569066208116022989753003247550596862137233295724376476295202375938095942454467640602029004730792489488710964566137936077216738146849195441253126911713130036127693270321407656617267988883735024331374463325133910452791932757089079729947394481209025891721656568008826001562359405194975093185687189827452196021394834277038866109800840933862363251667233001045958190992898951856647537483192125398966921552252066638598521064394324833127767361040208076469193752282458557639774457888919196502313796568300151195111668116504754363248862346512846355664069560620978095238143819180610751580316449325417127649877681403909319926652389638309495394409087982034657542123071876631210110397239885207593359707023893704526576417531608253354512805625059118045792314452342593996462945569268402053499633270809134306538671866932720704375672403020508782784664708742567171653188259228260099340743412928952927440777669829168574859488679139482159847221630714947572076191978800498838591551900761950582813676466702412348875621887638500397687994557884112482765022899183241931517443686396179074751428339752024159789515142135616174928607862382126790587610244084336735238271822701701086259842708726471187534623268538249363284135322787291663849005035491511137365519839758109907132470647097532143989732742817319056996546920251284642249290230294435050894466907906780364297193535159431042621654256011721004350814082548960067232211132999249009071486779897950970123571790530635437633719122403073342729394767968451303479287717665973878484926587678985385765844587012053143314417285880227443526360678648669181709076400297206186087238500998242169032223253140516745822019944388092669908048661345165794517128462292618497885479242557898853586541353037777762143951327072142692934946923870853293490717523327141413479116679716406548948976689270343933833943087118608978733413690879278258227622103377158289488059176266179037507531734336784629098583324109422199743683994605558099508734012038372324975715255934524978964570017487476060382236668695113337931157422882324480478708799065065199682142844967290107438960543572598463456257934531424855610160074434628937052302823269827055843961225099460437174937130424101151880303181512325445006223578957527860775225707975872315386479427641189686376796072251394351971015063576740731295098781071327546800422289936772348623099756269626183020557367287668179767758947257431245767465845697195907894632632083098682302507054915358960802964106380910088753240540283644986506479432355131759154313843752122467471599195500638945292219315584624580981204246082982377830228238841134796427957191571745459172482202751845538339560735642762482397235793077319328910151309474713510621986357681587749455157054157224956067840721167866114260928626514558655090340838304343899049403051942807573022467857263167489968652331102935765667569618329271151956402676638032448805711010208593213093811505723766536842020780984533573374744096115271901639546662748572019020319762033899864877742199625056258823575205072671138357221513578844133623060558375303354203519430696732326179513555585033097160633191126153518174351796272456040555412164668446975416075191852736012634071694941012754401638068208992985900783765439772856739820299667401105884908649761781789090618259354134317139434426358185070474193371679664953000674591574370680043265679566146377769047988686183204783858229106494538515732569724109397289863521090695457793580411019618149575845505352401771361296343450080675856341647198852623683356092357690437682571662725080976140837065778267934092157970510196611061501857008195556170096474107241847815309619071012401056802450563372683964808061315717992256534253259781650582081284071389488417024376006275008773861631615194575881100395389687010746462978893372575396289734998703725501511570620399437010445985321113407919650827917156479327158000225625845412760596580916735800819351191036592983894154896403919370700543023045588643397596152875189645105331775192345633465492282601528300116207262087014230599955875100011721469545910460329497037347982867020198112743941398183056278286119725529004745653306058317010460165366455719837181230078792913748675495060578736994254373472211655524354282936048324499294739493104093216999625016562581010433239996284806347475855256530418897027163104311584079742817088147023653097748698968039750860622947385412667503771174187264982631592832462310876602405254289924236364436879699956678092438815425281741124062011146960574196647949629683574263894375469451187605517649202186378739453400725544204944610595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 49829161770797720580318625675502452878874183515629120170738752878231419109794231947475461752626488925348601089645817803798120759041368840359353547153234175200558929919333871268248823067959116223219186958490711935542898458190997430416990663144360643250671705611867872373096630399166869792478444122121280346250411152121710010327692820801462953028354536558704564475911750504646584914390874295463213549059450447432888732614895924233242508028252072870538691764993934901393598311330681907281867451639517789197399232244951822981312240313192737458095807039915828224709454624449678423884699286078977784724790174108435299815021453346400127620327988546129149719985730439180307930309482611004284373969095923201737569209740549707511907112853987408187662180754070959601731487643358983085842635585564672473138623265608006988978458540705727547491755838263262674629950723648223298407602569812839293040849975644399034134427640779765251249999458138660751864311825650699543256128806123334904714964338639399133354395379379824524073146846955637651546608208219572148779530971715873855802993909258620193318769154858171075126120209109071215591575311305746520678623732731800003076373485198486223508912124309891263588671893885234854240190910860641205792714047990691057357112524572666723022721198143949349382389843356100821936778548845575531659923836605060006347931255892799581236283974418149441259821963735701623934504202438174335972251336373187938985580092175754840791591238749004515044027660797764906255187200318233981312281342821946048324188428444223576038971495586146190570733567191440844873461304520476163737109045945901216219902585903386754373703226764645037448500853793448641433993135215391815970691524978769129961298200618398335938990043692415687431192156565416414546857776525612900863650261386857728841961986454015013690382253381472354419621688680745769821124853271939885031312882689565838135341907915303914272882312699344158962427494760047455838114039057589822693078260315879682287353171513918350832821859867533297704650525689990967599890353802725981307801625483470515423579217081839577195956072676217662946094717915567652496017724061452175192744308740762942784282767809593327758156881707242464462635485453996807683912191663572703902613997787577810477943659737720162204810429835182908028871854218876057386183674754523130806573122748740839770329561455061084620939092996754096031148421598406675933662945926225202885693389017611367993763845011069380054289272227846656701669088938122975572881618089989061899859272461941976961925405282953137072002700007330887944899768083454652092902700095261247044295527552980685985551938126632240917466372658898309009557128693539925786195279913812374466612482673397580240163276266254220170805786827364209637654854201888640647791928045832823021510681816550728189842563846484165959612354436972277885553609235808742964679710704798014954376674964381927165610618354521734292185391476922949398273844587730750692961347061159355849160765478216614360406554938520342521078079594182182546369807689835287890723373356458479400109657680370643317503497046316955886001093018929717631522591239779541597848509485512839437973121826647345664081150358049242039370742015059600321910538645765696782437856484172916725233179445344642404597734880028775532384655849288959654372139747220026175584773659305487632982632560759301693434379207096817070377824984481816750731042908058464928544010911685677517291356929834684585730224937759005909984440789042650976698242216609936395635401391716012775835704756362231200283271182928691111600608365954056548577981546789261015232676751360077168769673069164555950537846186688303459872343080582187145460381755658655826859598075933955820874174562941926191179277303489410173505139555714135919921093852427541896828036030897985660351452566917123853119339540795574769915154423087427241519468751706736919290451294070646913952642014296734763664505791369195222849444735234630478364561621440832922816281798108063736488393060171125679660370301813955817635669548944674680841021764647264525119018847639482998277430705438230981823496290940299409879614382372804838114342169996412122945326844373890671579161027937421862104457035762009670448465735319172062748723283939415950139186525001765594621666726895617960695752171394333720402947690138554603880380936399421170462928986797646350069516129587247250567254936905775633369431206660267244533291169479137184362381136299751516286520999772527917114251200254950689539614722252469604938125607588925661014560503609597733140816434310189260743019134246477208446141272512171944691515394230934860069106880243395677930038878041812238703565519358682811242201207433521521314750153941971861977033954864221342477958988496078532433572476086756722307317895115494965049691433133648701576200390824580790259995739886687934892164963232344680490373960527789157489911600601355098158589665393727102780536982292341609335236254868301666181360890803058268125972101363097689722398920994031242137819330450839357047515748154930031827582695742373777758316012001964056815988748445464842064949608261024329888966136395724280576177150650319448331712436238470965576743670527426978457093876777529677206727520266664041881367487604701155265123449521584492776850592025876969404138501688109998536712948412189003364704523379669599670134764941060601312233698296949083704022286211387162447466648501468970863449822738489133532561766431113873470666509432752321125144065213303452221549909004403193374717068185928087912378062493188031435902084304212203089384593559744047504493100443939275101645817817551438482222110544281081875060532480233420769799150758418279878419583026175686081921195758278457884243500697489726580027777819863361521308250198322186374419565194904169622535709246994554814298195813319406580861654167210927773249678102005878803473425731553030412723772647283412166455399299003570327481025851759426651654273133432491899845795969711304834701956739733258946824920781237384612499367364352146709852935990222760574268070625822047152319203731463726421028538971561677956855762086850559597639161351480728258608790691760830220007294152934771231688831370911078367081537015949570310499920193689163209507337222097855770206286451810988616943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2704322736876784460670118473510125963589607952510381745529930115457270854834069011313252968729799713326599008283358451129407980538050265168787160279144000200518940830781116489418638729830382655508332106672168243146366715741298986931529629708940861045900456912116203541927919028739810710861867364236046028231717124914824270878894823993290939443079034669035334174799795562981358029793540575844246429005321723588478114757539671012329366343445982455220865461544106785148396672970489293909445043884164478877865787513244223004513137627730204326852383975041762103505372839397741780349445998977763286345879298588018552491073101859436079611463745022418069255412972179631692514459946999767773611937593279942192642356373150177396608903919316082717877769551556590902263250988529199698373788637987009570712848619306529832113398582791602434311276893780965012535293993439033637929487343626153511722005798072682304501971855782334750740392952298738570747269251107627220323992985956946176369833593136070190700258443843242310258390014517435109310101864874615655362748476080594809093961736856030680401224680963528437901736164786850698532274794916501728226040564328572300808532365283837409664885216540664310661263708397526587648831803565727747491153073405226615052831688581229014737846758618880167828408739552763785929926168682670822239206201981877613802196631635683593223847644584186054082638673713448817079314981782029910247957040065419397088946070392262669584166491005554458941313130499732289471447435915701163079456707490342271597633431039346602106089052246778748528835102200550436801554681203596152305301116115533810380414092357995983987293163812219144682890465892932855518436223053589674995317227043859875273745313459633552789288554462413837107334095621059051256997832046692749289830916064316709207358234691528653499553957478343942617810101191997319843736714605250526999054703451650552903008401688850185092256295863540610617922059527047170506508673774618094362784625525868813900566195782640074138583115494502033249316828489216229482146880409694507238063079316771592295701748491540015479826421183488656705838892697291840005319806729889381007202012801034838657601751168637358669861532421594700828335516969070693399976316399631936928470726933050332011971265766697288902941142685428036189680846524358149545375893615244814054575333453708257726860665480952718154321319503259014808892682331699881171397936307498025421480891562372988743916047700754069881288233137156555870714131108942997851753720893054618546788063786291161713314633490895135952119402058235358360814012510818788402177366571979802440187063662705530938200559640426290431483720857774277476359283762800370011445699740676885683018626608007628307127975605042580946916711413085773517266442106493280157246748796169372416776071933177746090974160458972972897899212874720704735327303532567944681508728144424474085387966266069006299355981947968531301583837716246715436046092717191305459149546997055004132853984498382502831636975716728537171389797271780819671101911762127922053926160868471722062623250611144602471455535096605820492746572192945189355045331269363468621979648897166250499256527892483178425008578587605952661806851630705521134183231063393486009423569306891241068946366989367612474860145623896548450296401269859213169172678543657761119989049841208175288715476307632440427340432430395212034064409109346455598125306706892109853627031599011702149021460895383608051178689894939278347307588451141801955968416565786478815407340500552543894338585049790706889901270247210466118129297375613607456919629470605296021793442927597123597068728301437364159937602737222144550239070648030019948887421453899491494350536825944332854865168050816544957897774831133880923418783097304077282932736807555504875246107772417444233967877259992843742430330090043229438712494876654845922297106103324996651327036081880643929453079081933472113453075811815622522408482900373737230789847023195586482208217031587759447548890669464308794290353979602839700354052057626391268527415680916517388758535269019518756521957055739282971566676486892020019554009884191405913746511556409825563507777856726232538906203106447983095844178781386988784199335730376912321883277433290741105258328759935232180300490907740974577212081356408286628808724092216536518763899312848437771877021796617666646591009226076141734108324617014110920121367992484571594750447933672081494065824812394485985680965906955616335528638054118809133860612621743755672114865312256730898196687690546615329375508640884873929060971839385121511040929608704443347820023839178184118285291679536822260752859193631827941230373157673383832849332404686809587168562850772146139450209531937664156888612920975452883780016798469409348044248129355080949122418716024097496820001196806684311054995796251098662284090487799026389681587828733324740167671200450444783144086345346703347567394489294768339394198395456121150945669931348831397712157021780218736702457932663452806162214033575884384400107657262950310885183863534178383835850257547080464394777877615103595317092627971378162509452934938654724004583815860897038954149064369131719522980308275854231790184765763760725257243429624293890311252742111036530551109059674891348921761999334374568193778239024940613001708458198038740249662389502542008607306709381960610787175060415374078229321422591200385347232420050431248065431069350258116883915270475507176256204497585881681597370793252755969696913586853431278237710786430310789108397998047682542742689369725046102711969242179250956378554534360487683009477758298898618298366022414298222001898136281947409033722856434050365236440031312363030616177537765412160611089480109337201282173334118817932965525858875847609688006041529429818276294480582283840187610443407085333715753440886334093642695876623209699384028598882851722188035166538956645333712710413407341862195189221564473513557614245537311023734762505207608730990175337551227592813294478265917691525462187038055551553966478419798228747766402166145305878262097557877066586546393599084802590550277332677824269361524536492667031280861073737942108689279764622398663423591045644713601188505103923021186597508274550434069471020998320622385508350462031555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 134174957308022117106095712312969618038375593682451465093286619196764124497512998423362639310550227329892517825062530298827941064748118873622979085255161665568939175032794005121189831055814101193024897499212957912674621352688203776968081239214650807937072287412714366699024726974900128380005475772504806751721726793816156180733861932146345692503823259786153682441081492966435646106664540909740001773915421400271508204463446009112459486332988478650320473893424093589980057612760046110384632931746795180490387498544192814897144282866314223788995684274991383633032125663411750113045559920384964658082906411389759367800153483473525420066208193894200404740011392045937658079171229426507958539356058608709678866240487021769706043023618857996211378801417804914136508939057018624386739798172959806237602740873767426661224697545035295308627018449767052712814503958428611604456481031867522747808297463965420386586335163646279842080988385650615089747636556785652366422652883222460357596281467437222774913965434866775290302147159880011589024604236360291854345305196721252174700781327024346898018306449891456076264865583884415486364723623003925378418133157626295859956322530387528976610484794219416952778714688816633795531005838785195143508749168337378176645740857909175837035306958229252863841700966777641116366833460906908613840857786062399266692464914760972951297136773851080048170976403359239537675539185845516195415719391069891767404170599864008689945682544934547444190784697594433784851667785592021745855457748253552393601240992836289846515553123763328754440850331190146226251863280996060035673372767870458819082601248321226979442889923523228247390632400339367396646431330332540189782167430880527454392418586700674172642790547387195188649005158581118639250849597337619045504552861524982551864739732190786114951471042311482817132244947963400774500897141955775268071478483402155274371065240295281497807840297209446650490197135100465548362235903413567752291255225782086526080402390555176471827798046862150109580942569342702224453758594601985253839960516538664483168186942815326133066429522090294929239976166468073763442133280796145133326312086984363323804409373452738990612063616992659160328709499136934035084856496973131154744983035214215337083158055896087558584678254068395604775056174815129626891544980736510919711197699227219659438100081270911542461066684391083125076345499834279472858663420855885519767182487999480321349479722908472521350073341112990443255252266588787839247203514172185193496991006757679352599050272450683676153217084859598174903802265873184870693116885115956846484930139566124719439670770120140409554452847199598675863443444080395656327989405692715456078049150133023445543358007468147134136354514952421687861483976770385550494442563600138010922862106602072044795941750277217241005133957803247983465477671510888772758232581882397789203452652235763074895877322744121914603825335291922487818997429060801515948743244457238933604778664378873362439030043811445480678672919296419275110636422290329603818591980799554125667118757416568455018789724059687870190524529740472448219422114091723872674603628293815139867452349237558859555687820253118975575522217554964707976324016446730554752439529856026507683063047136955091122335166947733131804071269855747116761245794810280636816852904895093653907682427353116929936318957417735749196337722953881138458784928550987002672220989265532676676065838501131078775065136069253252969896628778771869806520259195098613492492706259532272941225555943190796139161468182731815135520849908666037370458185935169466326773536974191248937727891041238919185315448214007312110225590165645087201464936545836324990040418692294310136836973934886409061638026147628395289475533423946762234144538728505622609671586617311870782909900861600921762299542266514221525958885664402993492673566270978020448165381322869097777037135668229601227576003388412835061206668470383427667577858944818894172607267547895109873243517372089757707100882319564197430179186703224247877526366440597723666915222495949067105135321550537930500510396064968984962732390146417220074460822741821891637275204283175004433960415239617582398405418839570673934420643804375486973532622113201770504673126320107924336338223715457474571820103441542550948646498090386300881895464156320054775655997830409863619671517062812964608845895013620072326895048352522312879444175682709693161034359211868577601390876883104424894608432632104660811382713256599945492178779348840442847461972805520923424265838353898382254779316515728458783299903321252485166737432590973337129417426386283655448184734588544844645196920603115697017856995738979127589596141596388679266796751738558388434636551984256748140481926199418106915226190142787620522350141840566321899833770437506190523198218177176670567890500287533676892774284438955285549167835775884126501491667464564352310272038134906712284597060579372471317004703398632872751708744734479345099033217141189003217786936441869604054297270539027786427707294268838331518050825082374960583462121849682999410242140168777565754973764405329133095441285211106452792555841967146170892708778191695730541119575472556857253113487368057200582578724753810153690351836957509248509063325979895699698242617711747970000800433097240064785093336799707813040050732590596324492230564709911190090548802056724019487589734285311291510556855704244931514841083011606722824326591456137726558325950217200308141345258868576103607569599554218427185878888068158329964893607568920767403064982492866735316741485384887840673655320795605109169003499423346985832867654181421186542111699213020253205623085451551123858151462237225464711864469750767244302670021203323846822482026275867249246954771716076766578182357947038166050305036467447651695510639145962976481047211905618256327665991743773275073390310647564170212561820567002486819332210116115969775573124432840447984000993071710685675253734356886853250186351434576262742931408052592214243292345033506751715858660483317353298341638604302503355219526419247782383261889770935372531514023341531816637661131410031242480571069536137580980536334988725498358800248729208137261497316808136948431579088173325022443413829364154897308349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -6065018191672895092524897649110711545442520571573360827145986731408098102384412370494568429189819807661370368643413673365098456791275058808634373843974142259201473426113330456174094116153877142216278616577234074534264607644927983715723105220609197626853585775130030465741362977998442350890259310890643910221468319241368688599610383181184622303241103583963279307505914833854151428789994003699533495127135076602873964249529572665025884069494652437504123318745174259502230498611296518090064242510237991527175064933614346280939911200435022009336170629644639190231240707618853020659702504128515573212320335225545069917364659540806712805069163241464638119103571670061452353790802507820028999522718350370118997429354134631367029163236265006890542463030313229639809596022796811202396407243640733045073770288873626066532834888684559705028523487533269386180339931342081545667454384686747044323223047691552344749713107582082800810275799291873389035818986837450218606549617392804736898732151001650731581906202871467934342475981808589845871780225844578012251945811032871346347371762632666269638825164719774884692708832839892890681463700779849147387245887202940013184347355082001309451315067011704337577318872128789315537254199544124687110096160858618219800032174435997322548759342520597467092248713807381917104150937649926205502787535974891428606315289416612366247562112994556563001988672319741982215591600092488086234115480821116258501385576898832055176961146713599155298868611567548626753535239083939669339957156760775185374341877235520849878320448184791827891468830758028717817755231089807424366357001475863246042821870097009351986744454739965206745769676546734734575562718700199504057301512245962595574487589503511039883437328806798219487506838624175869204708512769191190642791884685600235668481945015380042053746069201258646317938273941099792771347689815415816727883748957627862762038163243635064635926998646324537995581022360016655445445241859414618515762904257395755635898877866267659898273962549894439013152407733752310636976041799801827906058364769754729243273099192236792257155342055209241001359509712299647841548017473116938557747893683674727668857073947152982109642343079953579774629181091983814171294632889264167054648463988289574210793421636785343941013469990688003757189214714724199352764055016444718861598814557252830983214556636513300083901515275589769329513652519108738834335694240422081514578150454936018981711803967206946198015240209668879203817960504897507501210582035357932912975493780672935059718430346506108960616160790794427067203929943659986825772812220682699280004804598836534410881359219566449771999938101608459605771556030504283105490169135729929739052948631848022488522718589193054336800869438544178376465763484235217811044070320040524185206387307617896899830144737545759352218148483420160954932514319801250616544137964406218471993241954413308298280464735602222964839470232159312881795919075217204185224987325097586045852230387474827017184714321051186912268710347378867003048974649239516077064719793603092498031727219493545482871892885051822355340259475396883954586235079450333757920841598454064043964188466440725589301895968856882493124539889984827836107422500016658217676008046741827602261842178667928441792440931656345965299928776020460758534358331728602173779201382873963103260740340402276711319824722701793260280621545915243032850239736303290926979885669767756745608034684728021197853486816144549633763529169828161137535925388072864881865998419926709427738824384213699466921007698674620322531468953587098386764985364805107640512157386718551012473215358070599357856045157866228254647585368548395371753607177155315463769403828056881856707225498445771505657873587230170609171154657741210332638882096042404337096768277589275597129380291735186168686535686323198066226574303145777592352833303629510675967951123026281149335014134991805269084749826049948379019791506869290176737993742727909487939953582024347835313623481978479785343886323948932741666032420133437361533176564474123960300048968630656931609412989512288093460830596901406459215491334891042012165781492920233123431009435315656798754975363560274632160242724218472629240619885062611581019772811136037654448338440987551213204928196508090454442405018364788844259773437322445169829099334301325859208532334364263927899928817830788307818587850403137124477047170182963470814084607706462735160230661885744257978464879638867908258935833586260438858296673014312980037183883593536708718459100513660666075039870696217086117712036687156581481791318735529740658879066534118516263804819519560332804148424411745245394339139175122664545574291393473196113391134214373556401530818386007173986077157117586932905446750073364200388391409747406620485991583670038742792495751282090899067519050681339430774398305074254002307060143698847620234887475942957506603301452397888475816180263067464055664283358420616476970182914833013036405422632020127448122707198992850818900190959191512094752810003696871355410436337941733552162690203335534963568153793065970913193053189547917560981712788627420181879987997649951217217212999267113542898279581468607662988114624935226473717666538406651630790593210416900549360268534527030274308673866922511705298219067342630705147774731817037763952337008150987382875685483252305790795277527854684903878488964447312745784574185183021729393889178291099929096414475897366778692054678832048690744372515679152492752536385461461442253046723042850072832281595902106425832027008435384705384560149710293109247460325788452085684253545984604605777053924608586811910914378122276776066457626463269349589932815590398804257794297524000799292392627159293918188908720884036308280427461523853772994940011095100459822400734573769996357288828905621219715695004148335634032604615086403207324390451548056789715777637655318217832486983740108716690665587917609347959279783696923894179021676006535727048993840732715822105228154858212591981418212242504308782611555336991802607293981897723285948235124445102775432147903986360952999292745050281157878902230983553462465112303942680088374865701924482950420176384951844887469116217231825930262055589479040722327358034812590371078293249659911956787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 247909527346530238530753051738378881092463285607558869542353782935843926929713046905836739056826069290436937325492858224237358725005948259159932754291775168015839555322062203921022082933912504629802751599326195806083708696792199191847611531026405071601227760476577001275987522455194553716595422648269853684068875524758647689533598432811065471599013730734395074139440860331019077184192436935070544127798794083855414411915844004775026373744053072068682091927878384439751681803782127963665479792789651322767123571326363413724218665041479378164080453941346561644427375665820357674610560201163754806650261904380521369044497449946286543062342995006547362595182158932643075754043664074965940324329556576860971450882701619528466601080449340720855249165734392841060579691593208271760093797743774030229929973887527583555324911954730661236298095915261381035010496334162409704038236397536480615653591864314863148241806256805932930654172079924518921571842846914578384424128682352730506140948004529925083781022875623705856611479318420236195323101337946929633936608043909995975936302892636990272478067000840326112757193447842591407511922236648719165978513437168304382133317398817464109331565716564741047611880094818432079695531244606477465712930081173356632093906526623059519708818835716722840112180857446973135158517053389227848905611651369460439549267296079867866955078660343440104728361903975169765682844681784145624299147210603687262208687314468600884503052356613858636918210207597127129944456895722285160241385994909905999158559017297487119137887124261836935078397457261396410586107356250714513990461785742558236266093469656362535856828733713697647435847942487521021338748127492217721719059788660343895025073802053763312411692541443240596228374286037379719204944924584514223706053845220540764274722808610980920124924986756920854401155958044680364682378412347606675459236374013981482814339683883055355918782695086725358082284436823005684874171663407416188377636517206798960386473943676388767311260785307202202542052562639605486258621580867744613149030242047483292353420793086106553579634971410303491068877099720857658433125238362790037697064357508929628298973791114830088786328170255532463097619136856921141355754652520142302847763028582947426818609497510978797286789034745296367480985464021988998729644439295108356206753119677075391072489634364882143379149464420563587903599478493448542757896887113805492916366100328697511031620931813115906021483871096631756782974219617410877627114045120259465376333531003497388378984089895360983228532076727012768259496208297907625602687599802228898115094010606078171963947153838669201233782368275102921313826360237368228301198256462786955488424049438594855745328028726114033102775697632961066461839465369896663797420313470061217992528109333117664119620646086414183003458887981780105621618293048823000904303076653255026059296263750982733987101043058489767440871935915637839102578797239633857249205920160192289121588569521805490254866793851377359033324475130617013275231119370216956993717647484386360713053658367866824725993641430605007759563913503585717013092590067619408192538028582621795351067950404748143896866269038710320315400608725305010774584934775849460362705713322555017473082584956021877475961696285093722479095399572477320457650530090348670754336646444854122449950494177203859413124454146326322059594468147514847588751270023046524215403482042361953193971252553228894560564666723943526853103597494909554664407236468645936491365141978219235659472733545318848314940662196158893228195904878915118398865966115560096427170865813490398433808025455670077635446768276455405380673354264548740928993388548897834025751725706374409577655359005276476847586407709180007337989110893411032333984666238474117327857145825253555274752505371235126453258988490640574595613563411238124227549968361955927588422828028624504248819011439497903626637112134133114416394639650617264898138964361702851096877734114993646220419558989304926505888438632431648568216799124276726277833728139810916415041697466993623813464060930888855529854955078997871051664045683633698468184447806874688812716695797743353650922131343050807133092721776527213922403917431064083023704929212777943579132469135093551143403133844061132320057993357894994391583863187163789703398602705615076260745665646990931654055108692738645740163411618357625306676878546529951980571344247295753389628613826822175242409887762324193403950695028195921847387385233882686045438219076488544760763578017924520618726122556203178754057398979822974525816858716889890972743613943051639578502391890648588295939698426757010642921973080021251562525589293741325666317051600843105511677938181633254642525364103246231710464326400224675963681688139452000827150737486195056393824386718260403326868231221270902093503908654974616839656189903927135429805643944398381811241426512451267679879413675237664423992556704492009028377848927865411280933822365499902414451985094685696007526630325935676555284320429781893649337729278639459750130816448325786841044854108188472106420668387263415304070251965429694762260526353566882124459412465587069187230623870308063874196319826469750509666367040655531363696227285804782427217551196075212203204122579781915388746034824735360928932445778460880370760324326724444918957628665817523431643660478636621350622458885018801852879687099258433658893702535633899868754202756686437428914319927655679496289453503181584554637188555071470806414395614751748424850126189534239839977373376576605275259235044165932820603539641530688597805738449098217677741648363445543494897345901683305804300380107294312460389131228685078334745757310260023066415958207967733005369417714318430442261241218899536655476620970048759793607469724011657174730210523258938912298267204487439369374857159342543842649395728806029647656034741512241031121944935716072043667807860885175844979847084833260653436581262952155520643071648728577795026788027268856607073651504548230290945082719909804589346756458218380401901449131970122187256120065505753267151798724828373961610804896635452009798537805016537796356042658613336386972341204557728538016476772443842985598248298493497700271984805008001740416172017224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -8979078371725200415259512501073055452636642112681783712911829717772341282443761716933019952932487164414932835465877401554596864370750914740633328085997189375146215694448841169459343470646919220285571929633842882799757686952446911449316958744039724236489248522463796514999872009811355130429870636764657137779354674674221697205497819974658309756349828824880721992816011821707616282708253722509740224859198551985754333002167210797217715851627171196167505405183913019002306296421867200000229863328106144378375191690206463436329618241556656575035872382400770082433078427880986792284593439904678197452240879622405255942142629181008721330174152735841086912589744880815836292499927141329764452842619859769263467797634183032018159378864832266539175735339451588622350766979019513512388722085027551263173128592264797859464887509561249326952497349226580129548639667724555271572912350190384044341457401890628317917135560434648568581454858085382407409005763339987568970391604514624097284448692121002180764476092342330861843130087676050851789061583113780637639185678800275705840083325134035308434390147769794359079246139503988104452679928413052207824613227020329010069105338991626142350629010415801738362822997538508253703412610428623061484370129183073862372033521161958979844985435658026638722007759748511491675705660779585143404706724498625315003766141517180731228838945086878998839901505545400712869938233717889625256877259391599167790758242844079458942393972097877784864473869779243292905947917323364057473124811094976520593930571673121612991827444024646032274449591987091812323013006103967758278262115412197686679764328241517379714761914266385194937706990159493188407664066070772032927464681841858479370403290441012640207185464814999730343882196049746970831182988615282739200711552232271002543064929502163579369456864288577340617169098843455686911645254918977407233760705602831252349244998365064915655485953666005510337695779505096375871488889172332028387551403151144551218513769378512642744369087187961851111151949571555012423662845814499503201658616140298082022995397829918302757328837928631192057198361658436960504607716037734968613543439406192006973723179337731851617002399886081448111579137666284991133979322218877086535643542784202442565350171757744538960041366418238710995784930534337532531860498850789046229969449082869437084545973717314892715954444437027000624250196434996533222475740306842533358971171455855533052681590232659449644299351033469841890123200133573434951000017809298116377819576243515286373632754282213277710876015742129924790645456338988911270258202532386677684513351353966336945933863187889708344587370179680380015279005227920865827636159002892212644626883924015806745373909565504888062083181134115822575169748003578911002317246807408842225763079965275882977505141981900005917089906940588790649140966133873052190144198251880211947831503521490467568073393920402837500447336213347539148753350936180973396365460677167495825700857259436555562572288536161865984513988418915016445417900467227530531506846207386508651283915774492035883648232965774866898739066384239034894264186608646036263641125544649666717859451079379339606246687950669697568188803456109257762124415947947620130318345605080295593136762743125786211127774021622302564801491760982185170724858656425663269573052713956232130060796442932580099171503195894867506030895833371808115456261373124712599252504028943474823175498212422927861909828266379052827230858148395928348292259535713189693868972908051400565132214283991561404359138199392974124496417242353718277016531639181802064624827379940755020039790577214495821355367899191829801483170946484218536532559400455298841072265253990728169890392033351803873598479682614063406875041372587531641823984602245830443464825755703672765137649597891317827877616554943069518990957611684790539445877450106667248045662148046934669485953895733200493556172149339336233431191237375111981656693158542486349382453179886835099986592127175315993371112656009913563453657341220557570624575857146333900539454040361128984643154130322737782371510485252972555273607861365792955039612150855962445971682481420121108998045409024692275227871750648970510667781906052305140737332401117840896113332770314852435939609839833249626044036397296803715351604039923626718023598534460273762528069032066354607532926878419226318422478467619418534081564673327112852413995822342266697858328595115143556454926963700334911658002174270045625598698801979649562937221853905224368523255651067878582897171790098785463047949180289211948112794848379985136329318613636360525673565437584748689358126337801262880742056403326195672911344115384607008475056509961978444910639756388397984533781245551298709964664603285169287903663039891490880871640543383321811814135107429236561676437198160980954909199352762453426831400896988037817915033932132551585734168387506408590136484925723664371326130211823024167045901536941197837198245869553322551444804773934963865914836746288068387073221678513928759497322970647918072752110484441440537621403739948604831626489486248754878193501226533166441137065534231503412414166605570820096985256659999495469556154284665228043438076299430910198555773307608046711557290786630926596436758314137045789191878982267359544714741890943477490334943458420215799593440737727948021907634398026279547348965661907525895951715477418835818490210735532100600224582186672752571054604176265618445397252611398833445675975586602118914550643429019318065545567763469863246325798847048274847161323210407050813632832729288504667868446283785527720437895399298027084835004146445931254854688872831218843814339480709922423094165577915967440422739428005814396415951166151643533041029213545553734130358477767235839507582817674594841699274317661074247315071720382625751208790682919086077320198631031750227029182514453619445492991627905682317073894134169141437956315350667357092931966430718982102918565952097124609463972156360640141300961430141345443510932806644119604357074547130636784663144912503696294067425546437325677662010890974420411590104475009804186345981143522654013285364727398267400729406791217887338525999194495415880389855661145384618185786348290699160292424122107696533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 272092764174514425557424619589784504258763725832702115609830876975908643306707478589325025892104672519243107006184352585876531172629678117735495343407961414698816825176982244453888931982650965939667840287146433342447947715180767973434395791060845183602905978568708208483856209892140399797067742834521382103142423116564412225101662615768865912191378037610044288177936116989147881257097610983848181476305888405011586480184860814617315372118146972049887338486146555807463856347538479071107512831740827986436291439269230116586988978513632343656145428901264332643323935009654976161443754011027526131638532629480823342923611781656753393952976481908301129076136705629881168588939170432402047063126750080369968928320913185638919209438498568995208682704539355691687863466034806367380014331673950499708415091760188233579004548456307319055199139487204476789691750690788383665171144348142609814759262927332587899704001159563711336246569655296350478931216386006143757920091719925232941041934756102487872897950614043741843804240557420847899372076445147180199154253337223104644067001274222652853033018881112026502613713975697286779023911645575165014839080955735724424119513652207787733059666822228311777122333980526494636772783475141194828420276497498120853864434359303447756248772391155519244799310271444116169609183716504901176721714985491817711537903477747842313812934177257025852824200226352069536549905794687095351511022471197837454848246347089495546023769075415563699488086346304070519043555095755002574470934071079603848344313264975225678960456920711681034783590228751208355134409923086548364251454585959433572425283048714648530646384905952546378562090234405394583265967145158075094309519500077654800770094123801182062308833381118542891543422187783161067606745067496980890529858691179886107915218405860583100308425037539376909340629644210452206229555505950861211038575688471718980173316600589815133025821635829187043147298183948140869640476039288237844790397477678475984356220000729238108868632801424244168529032678687475778522295249743368536609668634734582530886103468162318671739471721897602485678092050633331332875420257579999745659317462751669187266996373750257892562800699892775414493177516545725641702279302107512815457801348927355494173257216310656017541203352615848987166092593573796669230722528903812058442445346483914231188057114660671034765417854865067116115860417314339260478490490320213334393596745613478230964503713248132676728114667918827615647237572495386618554255818461498284584368861147722726848618708167342670480599900782030274230096860602549993278367735686410591700128695146906297421599726211965107014408895924590867827997314106126021285164676556818821177338330001274043049146606189251443364633491606547750889935997846194862314859163974220695618488242468131114112536193317361825612504571165428701305903081205365652808354582394264522195142588764530586184316938783594884945427220425289134948976474647723158277493735816033902068467255800921452748039691655713638693307508794044743372657261931714635194903022338324390600112784026678752699972525619191909633090905423174832734539408288191171350354613790060057965395995743317465156956722999601992863533352513761402939734499400782606191592598808450488089910797997623743582768708588985721520007529072456376520519605035614761071276387325365349899948738872578747805336329849170348554125975320778317030400045211687871884167916486840680730438091008654445189085996099242254407205685643142372013155347280757096776143544074952581972838181814466692116788156890160121033572115360834386135564936132976781716105547142532551654246763374870668207315203462926675306580085421132618994566134124337633244963085010222257864121318367499243623199092324681449772312834719416677369395947303625279335136765251129849712451120344638747563638993569510655198086316908778778718511339497894726653111942255108031678092992735704383257652993876102889627102521585922611777015060937886956821511196046002107529327353015413797977764972226234546761060290743290323875864413921926928416892849387914160277470439745745086335438679631257108535424857109332915691652025986657625199229246401147434200748422984544623743098182630449506242214493360617028893881403445691397074338458188776331318840215956272010474910604964369990764906150441375450594415591270493358317191092858183615280035861598084409090005960570782461531558837712632313456398091109930699135693809413254100660136372399875407207629312059408542480259628235067135680780954747550701651559413607095601483090293352883583426625775377636326935315817704780282561703327013913004498615053472881492386056971535863222351288493832159135725468789671273900294972199673064100659643178000692523795640825930889178766313647645768790864578845376680654733519508211918938440794746779457695707846841503664515156546119794315966411892894769250800223578671461404143342955231258325244386817934461653228245749690171005250041672647843463231213473580022311795417683474939451483231240736503574470503375410323765808291443160404938869697086413066958623366018141861485449465931208199843044144107831954428748890724205273548187708242351130999878623512910439166375852458221097941169094389522182221917819930224282747010544727304858409263404836600370954840374531813451826215243893755382021735784565348842042587465532557532944950789930351045304717139937018209198525225709097112205986023786944272217268997752215086772511968877263725377791174355363567908060031341481728285218978694532089021406382743002369977068378219774019937310388628210816819695219133551555138289268818067883288592435779550033467195917079172994007726607780169119088705351266042329380856762872510767672925366804614448306127080197715261861242814434682279968776799989916560096783127370472978536751615666879682219259876609913630540449076103505055563277192501293538466159086064874308289441436344581329270850569584303613487762692368831239352811760118610508223295218649388113067258246321053411281619252273317720608315804514229773883919084189487210781535860831915342933059943924379278228688323098045988673991463287090660486171264406772727704411367088542360835885970081078441305163244381808573479094987201567048543208865414825504933179100786911925506591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5669913944244874646127933202432956173744584645990570227650752876712822589784381527635981023610041262932541971142909711511118365212950876888305120841948701944161949990039991203604314788250116019441519231455231857098351715601986262741346263470058053293735271969142204916495246084158874400498424149429852439334896555437221545679722945891949554592042890733877359362303732788554595710148127650065477901944833215827065254878955300460258733948474739752048876826049712063683906640654548683469877269619925895290903906476648811872221921930323515277129254934562884246653161981828538918867800021821717800578236474576719729620218319151411480843742515582078692332084553267936214351375965282978871472227305835767728307891269737808601533819158941118171372155884300480441461276705326481354415776009958691160373558013289411862087063485145958612931907333146712684872436049925449993136880462819455757730483748188892730017655718796359859977285131484579821956207023862683320751352399794135857848564924684086143901183651564126327477637077178374459581373116537079731448730483955370246856995906042602357873623043949259860316269816602285082894532077535537868568809435439977630089096394321354015017108688847831098345729372676134435974693915486716881580201419733791542536407636582889823482923048429567016502750626602440694827327446039305556170753820998520443738090187208337559328287551072867243284861752003323582800708920352237491744241469286307858995681671186853717178269154569478985379284232151235531340135479755489619491685417471246955202616729337485539849474520871950633574845814532423700314922459940767455940039683427893325558795546808970831335467481226400691944085138157541080165186691697615716920706837860886989547135223790720999675934367276233291445553597163004907222553005788019726281877958210798513462681238198197103410954516029345255177527658912826102774176811145188044155493362988139443621768742361776933970983374290156934710793440417519368039221821651930225845865036421377891124714346899867745052753367467710836406449758500045113919080854788252130379408145331499883764245742438870468234134360926590257161617117831313461360204990502352589260853617129064508294884341523662276448326840616820352035867928823360134117178125934749573307455916747953792118320477945031545848618586355958294904393755756469465122472163809955062193696601279968889232242813374698409668411917604996439473670011768368032482879066834291302929406687779350672932122679056794845579893338533736727732829877270623888350163731170489064727054578884677834183824829543847714015827569987269679509284388470682516023864802378595222082165078770084528679984287317341513120244440036835608027514744052107883573574715508399021474138130254711487014439443475416126989893470872244155615269989640588849749031286084978353283103711677719047459545188393743295264373712857699998060993691042669328180132409638446267665187535128096624727195502659842482086890439546696242938651316683570664496858418714236142581704387677925136998050133280793845572093630709870244486907100179571921235347453796088987462443503223751459727430297291895032801302077638978499711224580315122175420223206504508432903510274235029828698779586186986184180643519898402023345512837348286750261998565794813262196881408432911441088908257664281617049129715174157481737584057596078626677106893232587732589760844085914987370071010109119383941789143132838434118860397815634431872180055637865411215465949299919000283898688870268815870189709676247238247269094323016298314656344755825310101429604474575520549218935479934593551989175298364458060299754158209139183618520479410051811334558520012677472536587693427413933401259951101523986629863512113974336239831770327932615934380900714879254669022300922984290343263543268048035085833948904834955891608904164879750413189210889670406259974697628140979463569994036219714294136468195485302103702832048322107865627936428823277384174454225759200857373504513537356406926340400042931096851839469281275412550638910499326600625798730999454945629055964810685531116813174547811265839446835882639052988324214284647023238165755694434000035345241194765249901785084998064187332707899342578792109287300534647429627776685479591685704897132494528889386750531640056577157415430072878728918692432555419171411299090076238960623056669668968829191832437436984713858230153581890174918795935031381277720324996015424369609398282657307942599196657091108454761944683840942202679931612787317406360337751094881170803778213299811099160257363373196823932495027329432665847078690570379063805709564770327465222486296199181855328330929964855487908152902598225019873166157937698282982372472401531548715322221355725369190535834371450930454834691644444557962704312690591476477795897630251966712301023333895455905892143309338073345214900136787325503482138290162564360964014898230893893761147232730795876786480690637570934635139268056005965684904432140914848047380078568116460982722092553876733494527922032865991146252590176089223623071740825771223510617347324309166087481432261224798040712491394861302945563187943093510770551847877528607381548996849669642528994440287086220617701008213841134226435933597097446993274035491405002049604701886799870999187455125415955269970566860401547120091262409782602619777229533050531850550438093465292782074554179094196532537444948618977621627636105032485851653803166880132807591214156578569953816335451955827018047886692521684344952965170003176733797271037326945871568474410181844342891628918864432948964716047160434600569303893389349752936833848819529718908101140383535063791253236715038726649291820628955800112618602496131973107600342988656574765485915138336909472792962531525370025370098016585252072317840452139294458728524768404862158092109964574567920876755639701240768402859683135828081025898529062397919539420046276432837728834683356807993854053714743865353043486101399029959197333352449525530123178328499514712595870321373069742101642855371546811205457823946865540033667616226321319167521973045489094666479328157560472469325219627277599990659057995344302335638688111861297082356283366418680667279893650295975208371802735532491666784559027120993632829936759671801233209249387765370934778129476453399658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -21130315593591252339426975194375512118835784712738814011857295886704567142896553679120077470888835618310796901715475337615546488907262123789645681757998480761996578304905532683930291994768451056592047673884017242030665840480747119590245002555732315140073039132365924317315811092735391786070101206407659981778735480223556168990374784220523517710088558472459064040984368307815072339487487235602977672510640983495981328736638301556244377797411172333900655778551792294521660757925318681196201689368902327064490290185255003407763320658682202558572940582321531290737595765707595330219368482242727443829778756032339495863875536005729227042321221569602400834795957688922067872236946924798851274323352093879071604911903524563859579538435168794841504616833888288372520682554601343086633892709931588657976474598203986304633809010825451473895869357954322744213897110904098018775444948661845726133762703807292349150585693455243505380792588094373998072353686107583901783089779794444439937120734576948618079957540075827286970415877521063736216122066284510284262220474868249075794718735977441754464053705880760080182199423685546316812578671558686647505768160605311812947917979858171220335126039474915664583245468076201248977732124011590583815062130992177449564824688792830500949964008881899864501769959706269915118129972814375490110031993125791993866992094461391280748221102414209804888535609846975742774099254233311218853861413727825612645089278971111064695294117194159315653072783122274337518279839523915258477760060052403802887017761320815341674973599696959178659379050400039298567640280827531524071285501479017882414328699224421646017703286211633669287826213852085848169849537309284130915927561610372111950772094407613424705119354435756734526626759500251775256583950547155747747213322177290949058130481193608582394922540482214658549339019082905865268489412514843390262288419221244069681698054750766698425731148706396581062052573488871651118722868413334722324813221523315938589354563824387733218600966915908259415234435916924011838179896078768409214247946926922923295223443112430854806000609939703541728907636321761181486234176439432760025942254524226747953528950340705489612691561286435836697887005252484640120077226698893233890265321781949127884058802758488881003959353293443873153684688219191101965293617680680220745436790990822217586110172917266614281237563364221361171781686428527042458305658733029643039809247247993158722343337673200333425247613796227346257953593650283733247687185588453360872857250073396349759162127532342397486586288820207071639137802437193291553222213231382414755738470187508287979306400006959855164009128841894477353066413918482754067076079639653569259268630916397403632671171696495498447694375132063847030570900374387688374820404339616762846349914514481920278564915195184286828040110334520834246424024934292012992140862377591851876640769906322529204250147282406638262990531574416104487228094482342435242054635172290341420816169258391079168006725814767390607994537558994820869455666544265669411246784494741176643153106197878931267843949145431282459076677438593180475689933888806291940748849564534856924818940881846841328168184351036874531815574749557188762509376926009906049849096790828911125210141588717267645484886934586930814600729342128002984059754686155728220945985159227517516171696005748082355764014146691526803012325687999553845879086773900841425529344915955285305514524437296171186839899115088172282874529685208987534449263873053010097565623919300590673912646572399794317059022137583289277832498046761500331988912012432713235402700327955521650653744787523080109444935759218922136179000705153694680551813065586280588334168801797443665852079699328558701802677642951454674984570232902733297276683644103956422075460128106654497278185453543560452502562556304706192507917473212253756836321916184988391174595368393931140443264451546431371273988084994688049421128114285116912561545872097633958144140990795200322510421954517315510120569536707456125945789673899315198198871413055243955770183992163518996786268191559762483135824094970300640237985245199191941580722994468026101166618997201630488478960512806691547228249383351518818719867966504385694109369029171533209437972735885771948096382518652946891530909177293091753957241966964701265676758720506997276844987143588486614076932186396107536262391904205830499343688817805960431579265552587745929108031600739870192708704265155480041558501764398223533335381367143533179417730278927627679484511853674644132617092823116706816108489647692413496230582817674465451875304901385609423994574575921164483194190900432188856946418902055283542257833722896292770956873635613448923551117211401409455344096052186162510129997734295723118736229283255768202985399617779054798452535195905970945830066215561773628043198809521325914792331515643773780954098542347326044212842015739247229310590456211275506635174134356224479259002558074632613505451276529503554270905165676180235805993903695684548473892728367551297445549192078243938690258280232749574868860673408840552984173804744746309904168812430545201297296700307560959579162906347044037068237050437877258813113997517656566926225712814270462465829476645027755022261661938637139540148271523155692325536245285227569108580592077029921899855517880623383734538480811149059165459159724692545334351707168403272857354361818840403705975208732516103394443578226299541059958148726817470865230704929511514684495975729662454528994271765159882527075983907226003542749877535749533816814608055563605337884582251087091248169818105904803120063576409289224302027965028456665322186813400829062879571529678151429580791676585001680092303708561973442149051389142583370677654420405419506566339618670367222686246669396640131428756313563358086903666181805097910883491663222955579032879003351030390480358901514287689787707140463581684873427406044078700402356082935141160721447135413541130425508544776086366203837142116152927514347124278482800763526885032475728415608680579287107552470916012032250901771904151602111311100829927061562420382731819614538425681916053624370898448466482207263887993471224844591408687039081002060115538518843618475512442599435855647993867034912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 10636500721990733691331905839610386893624147599870208874917001778453980457234372630607880182005769963108925423679831050106340229909987980550497904386478775289847186100246346914867383440567561362934380931602798723035267282588661488438136376965025532944839870141071872525001898238238274761331664727179123596509629716842313225979233166783012546767695617986598870228080008907620398078999078666795975374517938904592703959595839519164241151943182975406223036544952602950528946110820643360651180353801085482802649698806665358862407975076577052858189947522649124506009392361682379779189391921574584488428185618977189446780194590364674978007096022412204786144631992534304212869974664039278182854272304722457154447845449384446091880104035967200552416015922749643734739376031115698076536066876320491398519751084338998638213012385557840753483607442224427548306557463310090590150189693525379145472140085229952359026333808738298284592386354737003350625408195715132534836919516142087443767368343630628045989155369569388353359825892357924140206977235330431064801769232325693715626793823373438197687721436062332487307211811407666351303673006780876309455861221314332543566124874030306064712284545643372030788324120539263836866037575576158939588007776659398343251439390287714325431570468583586385505960365288866232123638644766337922762050299635355915664349842254716601335790749670879595422429790686201678144978312287693034079835528457065307367302255527464919469557242372841381206712566129435065282112756060151741748256725056682560937145385026924998431198572194745729302416302905837268543359355785192927952097963630239231382949134002413148286384452110200965207067107032207212542234118661899362013879414478927882979781330794696613722197532904648859381314163141351478437074592121892059578874322628329947870035289672258616860490645856226281056088403237611440918279356847801169553138859408769150767500797662819989124568487501665991958587176225962139671345110352839722456172643921462066778282694456721411872112816490837340239003876399702668266303327830799939401858301979653762465854193167790755120380673252294332329355817786546712794250257267950374765724071105638457923810323080387657451206723554177408245904481223382652776689544258317512085253762334904510653071293893396009084026875218548618084275364818768025353174252734102661724931565351953861536559400115673546919909965125213369834925882469419940281383292849534510899789118141288365906055693917669224958716457641177191194013874797828351158569556827165001981823053984752135881291705401123469464762989330685904788328936328066237628133341062121714309832347814148762391574832045190450469912104315448433691137938412184739965978512707114972444391440531702503945059469822619487361211185190900457595086225549139896914806738476422027876751517462768895745818916518314521285364791037039998816205578088138018423152013883370013626680254625396513835822007132606638773789798511066924518742617908062539093279171947064073117469778732219803133471836090527626505352917833175548463971675149976668299296663870219262869141375225403879756131736047123394187205681854139306702415218649003587654099726578074773157547411560343821275002271751089895414123951308743981670346436125218774942936049166630171191840948576003888285774919086140723563899789518356404127507473129566176346387230983731721085727239475723059814274977182139245562169336105794073842283991124775244107990320134287379290943725378022554232651002310786546117129667530541407006697220714007307755253825495898244792668033443702631631324077692979376247839281631135848664301274309555929192921542589101821677905768189201809954686826456559405857088717705219689112057826018648292796825322454156642052223565742331933915539929941187134306814350943769050994888026971978373355297740875283248768900782848690996425461634390191758142181362951206707760506073186835987925460392834486028159092816214087262975251614792370288203001734953263110973747797794547354111874289772786863000442925934546074386908865963124283245409871310701068271452135690859070369639954307132097407372679256849013138933294764261875068911043418060892061752913998228620447149118648244655346752627875003470578385246497009614633133834421517627924538659869069526766640932774707864958780266556684994541945563072814321644177501989242178102868120691310742533528739296284933012405265626415307742137026981596711679357231524909532290909507491635938869763668127506601922118901392498165501909906423675557369070242672640851088742018365891995965253444263256766412053614801997108535640225186254153624350894653761458058673828851379714896887005257345267311341063517299746577262945137807628452155828482457636275237216148938631856778780018141750323423967225314496326488639649407275819983095599896548361156873722868672939931562201358343483350126948488556175770212417312480644937133736524041220343556722538849838490121758275224055941089618758323117462300738046607121779400089483674200009065779081548085874545936728452534618114140366701071026754540053647329269448909879034070799745882898313473208936908370284887255054882102137415865902171305350572607230568994149305805591368550403585742120078507140263993605204399200144640344527634120605502251795265475537516159389172664850221867226025106581480540204524564383862839264002157312414639007243951818734277213632358928035991497651225604557144463312368151324234077356518338970568796492294627814027205657999332024945387638753769251554807881636388577957735291220349046928271959987666259012655019792930087237808918151559539871865804950459413356869069971700701077590246954334691983797244452331490539776570288357822220027246914785668611980092610257090521903847842369538126405823684817619089404807040585860953929422855670426539780217303682171543283669112407892100263919227753913448690439622763795132995961008407544168758199157837693635251863162242325336085840122906683538716277125364657292614459308080014186504350743579208370902069217506205445140945215251327345302559406829566190211525445307894185688357431150056867756271239263926911303853028160404574975649855365382505219261369067578270538800528412127080272978864616067140381777479496307240304786105994120638349535814611288880975839512029282818603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -742606408575781502901942711372017674313298924056648761393239766692555260686199750783435601845873147271349315655316276810840939053928429509462106058102605299012315350905571592179071466721245565092292486326606599379278988447804938634554804114745585175702264594154034783262042144353090259729650131427083940916743988357453627284424684834617922537671063608820101139688340292153698270787359074039111553063840331545821392022499062179031785260138982285859775816511947218770880753055824217974120383993212235721088884028156360819928959442404765917790498713166320938851329374224242064669668211619236686090125761888284860964467003202051242576266794879700807010125957601220137933490907132061797653782763862093871434573049469176573395359085983670232507558249335909474780321087564923664550615701596182738651228955180479678857615085678956449409370716462171132983002598291121323663378060871734190141978831245879333180948250219616334669758976315753905531007879246572167629501373627384208156508605426641262840911402417320168540288051167315686156946093576916159582990128190897312335490598581229133075545035992789623131800514342285652089536558017889450267642344766319655202014007685299799742809073179149403881485940465517805526495554021731742865672416168786997912389537662471579758568117103174034550400647944592588856166457610390761590918307192741320315005417071426535698253251549474516399160248200799653479705111420185630962002356074842667376759582115293325950598967062693193546081087250671679294852896687349238398931529693493446787161379823180342383735995890751534074161677567136767801979743857705008715523898751628025050271646694558331597355754677479851695941562020827652197510556776882679477191026054917812918568880376483951654793474631741267671757015563542757335901448623630691359958283955638936578074214003985874818207735405924962953450076424846019941824728757441785973909012007386110213102307618803741338141078575667070963898247539650612108449733804126574877369835773669302219536832776577307915152397858740770049034178448456259937635117674897971544446839878866249299294376595985533812349690163824928386234242706212370780294275758787626865652921600335073048983249575224474914806655470827929732957668735690491957245725269437865369967638156071428695877852832270339580134265589190005798171033798564473921620506383917340226803550071269503737458228830394459978721171416802955834879689786625509350664529393903469347560176085796088311364778916292191754868402103808608657058776089198599438798160994269821444255577902011836761705343766395184813198960811199603511755259292093766048703139836624090657802649720109727694816242868220186324415319750721224650556144951178275666406395324109748962559588410588064440023456657009197565715961810627526350047292743257269302787580378298537529763088255103655944005457075718138890245836053410393230714992704752743674210117732299158520106313230747595811907345993684298969494289105167969353553552381598456159816942475410007369864064818930442040276462205256255506994276198288509764865852724949383684070030863270514841657220685137475081550470646366977587894137745824013569967395797067187826529414809524072005570302406973680892356691141342117163211904536498436779900377375168170731243639478657025181682734188203940870163971288810385365026939950384951976071973903212346681462701559347613572196215590416012088797443825822131263126479174659675255894379364722032970796891285915091649781786422710823427629792959394111788348151178851769930700666050114481821052239181540227443375579998257805869814731885718805322351627287887003291069560207457560772367482129392622044706026390250139886522215337707438426183987068601376217139497924402861365772710554005973271022232985320496373508808275778620489053844502698903271779697275094027586571403690067985719617599507726512013472513922198541440988858928322526827986061427258776981614090109368795954865218594654292951694140355837885548030765154697270016802101550941948674596821594746218345164577502122522888679671737173460077955650648272232148658248057702631134873583939613395763358826196359323713410176110270249096832257784438720000036284075011581929783156533995184609487361072629916930244093198180824966139782467375395774827936866672156209148723605299517983271478068056844965270995277220155511549182117874846224929948327153948510804721606606126545356883237050832526574867341041529209436024358392635095834264043876644698928447581741061665838290855969418007252031947458037012555167789857281094428714103569743048150672964800288419707445974292663320815850181500094724694178365070090015885698033080265359572686235916574728332237644314016378858541584303472861360086283874278782811546024120991063304152502066166827343121001279494360023662031894992913255900638307089339393779484182775238376051914840070912483567510962650817896858852539376467438384427557500501414248032824310549386563826538434473191091870577839901124334428464809912142698991668763167678730331263856855939513026564832418927689309772137720897885948189732750278585836249922088808184990370352018093635231714086723668506665683377397858819794383637251196953945410650671603367959381049705270480189912631170392541396294689575340163445586409661587892896601171782112061264329206305311800155882952281706731090368393662593238190513111311435340601397341724624400337122924644738280426070611397450500283318970729392721379281789204125802240896361674329065011336003409462827076188859243502389886726988144851246318801000212947567534875706447964733573273692428875263102492231906092327893973264076988178918549205940783142491656277059552882495362928536778425229809636913566699066551662684443739111988507360542494575036310850376723644953854820720675319796514549878467455214064449369079409983625373267712647439498949877031957590242407031977584056145401622616331729200442169119270160326790965173487614322975798040462010627420349407418157993371221026633057355741608686547041374078091195909667186302783111228406356694216712497079411933625885593862601740101021779425823100519309922649475757730508577159270070643338107350438054078707043476807384857961647160265214356477378408352274510970794649134207452073219888136309257986675576732675588072181198695830337122344970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 37027919138276677807715675853715009952072808841412417397868061986197053748737493493933391241746518742030430922897980664381181768210873286361729135958711664773021746036703811951367421770711113298445865162060186561088195609855665629140277046181742945322863578174870407209017158270545916512150963210361314225346515432187191623286439448231695535955857081278346020558304191112352033246289032627625902758918148109258512912180000369163025812426628489301687562954246570937442645513167799040179403655836413917391651952868138660047572494826783804055461575640395644281927678539598122410160647059827654526912147962567004850850859052197309874877775871257590246158825788780357977838606649981817269810237829193033100918913027434767541070483116786595348491674948066705663552709901179963963621212169423800654110299954568062859139955080730051265887674834103513627610592080263216746061642544010897116685032461473077820715661373041391024221632249113684263484377312470116613984548764084021784268506353386564624066262894113260128314702226283234391284976718883587589624079517167608531243674282963638297000484407055795918328904912901612770052900830405654626471976137381285324819623767116878653938725976886945657566918960477529660297940252410302124993071000921157006221191757832062534355856817598682128251197525129400254661731173039341458226046274135176228283043769085143125330547833189947703557341859368691601490264290608518202953845824534384730793001965228258426373179918490198677581198288211530194892691607001408910225222589718371725909490090451893501782302108128966277603639168724225800040392036928442504698821725884204229768168366648932429728063560047457640508390005479913570094129634991288604998660722127748153516881017305733565965476652165103830566428055964215158390425378206766107162555600909593350495174624464618389648621388878655848056012675024061692917494850006814955484279380449746418257924333804560614945117853345104167376947244492745441745461280880125709585781119752339044921630205849671876638031529862033963691679254921804043897969600319969518591011215101717084810179862556296235379844021531489430946189144088610038275770714793954704744048205471213903579629690893061529494947015993503984593988044814754706626759337922775466302239649189500517433119086162134796491170712915565398832051842405030281793903730394566915503011211869944419729385016089588721476671464488928848255426293335673632043021347130881235635496627350056993015210215072826486217704475022840455840743802154133291583503400603804699605650192908345679996378389444532746828481644213245321485753676767436824211545573029996965214380432418243304690593524084234446698063766560035796739800779629901220443631298665607850133979172933265562330391466438636947712479153846827445102782452088480021927508195995836499951873745641569436989607619011472038615214312278724793979336528019372976662593612833058930905354334883114126456671283741559327786308984088737024354477628889781451690738187711125136265820729353011138721219905150547651800384301172345082780927003432805684421039059731016636735486902889483775754650948948124587376593435868207053258559741869911161056847543002570773922046489302482691166977296927363882841691970851187846066957127528898695547437767757330716680802270301898712139209040768728266450476381970566296976418350362632087291300661193375274371022801193034152709624640734466886102494432443323151889987459206004076297769449751669699170446107920505092803870874920053699314722650338108129938559034660271377107917416373604906598054116607110044729095224404721586751446414628734903351385092513722222877161004599145806595111333827747298208139087684092270593362965533025763115750219638761748762234861466863285807120065795613984250521741916019389593234870997321092091654272069775175781594641504810746113149575832527066508265489537042025705544173436575583952388546955856796030481388785253040680561695001305985612389160492822734100742499592604966029981063288910522673439026187504989942488392587766129565080206907853460490921385355649877362107476636337790288590099147876186896437942335677386355867481098259880086129286420094125535178028372389227347404118991883627497298180808486634914262853513258327923176907524536435988596000723408640484372355563311135314393396352496689282655721078320778458796340813859426994193959629512423147933688517671679959051741783756099092956650349333752081742168281535413418172430743420884130755053024655298682248885179671377479854835040798218876178087308588835221676775132098873688218198822759035125748752438483397326396478707301853976973082821926138442405064974995516878521679204239169489715511204794366376196267379010507072383085425435031616410260293959064545251659296680129909992962819178807145277672408772454236378695586857710784387990523335826996324907436132543415867338109612111057637833361773682964650206689073958334243779413839394049307174730651850447472192785945873708774509079056631869107998009382318141154112566391283327944016163462115132718379865660835027670473865314285076398715671047932768158712334044222329314241679998268948794343905706985070869625758085905581892245430594421541204038154262486127463450728505662818505429490243770536409648106265824263905782730045839399534996810303261417897179114254680055336375059537241675746218924543591294196370078769604308648245303152664477308125291297652981292106559097702951884973019416444764406156096584535583321279359412891056411452593785641746723002042831697886265294185130735585473643808632230152865634612732700228323569104829019848013428600163343433774113656909330546173378702015373241175660742299197814029515797728529887138167241502050677322576529545598021239813144961012363942007267670214444181567850364224457283039480955156145028279880970907902445389663442741114401878392570044479231747582162049827659154387706876931606761679433039904485195835714655327088286675549183968007655908880107656037250287461475041827633596538368409621277433206355141265664199986084880383136828180653178176053906772096452961521894619667157055493161512035618741438976941422731165543390061387788039324464578985770686373201021492765977912111962285014116331767289269607335087926280287438939082995788379520260502576479759899805450439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1491150839778451382020773481197588983746202922402338012107605084492291567928399709306413289997995201347956727679101715738619825299202565396124283179933878232025288353405355781773456654564109038304264900727225042086760057178659355635729453716215571352345217318166425867737455675347823464906445333290513308118255093140181267944457866387536801282350656674729679050393629959908685847407876725686150795123552336907598129260475969924435449154332401498042275356474024974441018297056402071286508193189838270331651467833766384178090176243227444792358486456524841038083909287425297960572443810080857922283491968386523808345091155904654681130141585867041549153402682808969682552210214236015673551735236848633963055260638782089092171332438083731182921279426653167750251300856620006023637130153111895100429691486707313183113245068117947270983856767772126137194458577488696306520646633223638422382169597414444488024188526932477761091486882889625308832773377970319634463058093324855343365247388103238420986773462010272858882013211103509698843471817747961051920450221068736571099755164928193190028635044516917266257593557730955854705292904138568536318071350739477431271696633379521348774813127115829305954446921351264898360604570982942890973773137741194417476362054598227101045804438509129969516311330590718665790062239019924336769426503400700436886963263570079216485843859744260821838756386641678684149690147894906316908129928801477928375850386692923750951810792880776605719439853854208797104184235866348170339885329600036093764157056128267068506554819511334339844116177246690226678298870385343037738471390811420626976054234189541496299734647205592204261484130713781361206564350907848902335178888168845537115782086400522727292381735850577346655269730726549236276493229737421567678646510154421771540858454049306134249570720674021338373587580723266030901474035715666991387767733172311483459645564279861671955712087493119542335759397386869069019283970843147332655096275390565546621361273815892694851874159159842334455296579153268279191533909060030976610639608153629192085049248361983097619408360173138329316613289638862830126637286717244451857929360704352184371042641950809106587597214400027584930627242375578408738733737096325959424354492436913657875016330564599995240525897706129466865584350145571029690938774197457311450202894605203299281791675589553426655296032375362784862698023518274717464751981080604948964645650873112732911634748285034042305846480465459591160560345182010623751458915935761795600582994129218869654787642248671235634197436554554975267891160627947006087959768212046943271293072034398756647886353213920083477080315698146328528794803043349144454685718511494720208141909287881754520445204734507987963811572990173595679985257971834751636511144660278202530514976884787250283790032911316209118161655403559707300282743626762208509022062040237437823204264235789202234178131133371093834701259187904860903669113518883321347408735563293530502651214339861588835816227287432988491451958344855655464849099519028097388626028982853891034528302599059457879879459821994468574640750275367885641372157838183064639703451193244328602455914815407007929178475494719746422027249027599443144676746532151117524910288190232661387821087358731462244456349513738615622306000785668790521073452263308096425515812324377251642491597938198549036306394240862793215440453066013367829031543871773938088273117562210540043660559248345709308181294077810346283356000917981429269721250487304105276578994789380706446707239490314353134735299826391781627758736826299233134012379462656452886869207697810647467946410369365437518227201605469540013767752989844959938388321866896621429737410142966903160337062832403522327124357382317402328109568442550506085252069378447949483558382966747561717211803344532113336020724919648847110141247646140379187702549581095224640453495338911253144442124377374600705426604462114396925730618094677348429017086897166946563550268976841413301458218493609798887489444525654915654460839470069295400857438791902104389103762148547304316749488731907668979760547505156095304132494921839166450214808753380855672704971826559486938964116831233506299851917007289807865324758043520573594558450891724136341052569034395970478517124063857830057845045133311303990334864522239020142374866675879787249976565154207897996425233721206242080146648431535615750546827421458750453413175927765980981335161732036245874753414914421143007955349942275557538248853636040799668935944371248538467605894244510718373512434569004269900219314403182939303122803314162937911408860268638939811428834221083252630477717093319391273033765191986975763182505305971478562216081742081322388310386131791288459431039747818794492451711655933665662651040095395493630766579150306235260741169020421614404840959949242276553511251765687465849894200228323262833553541203945300211075851246560789042461570574073430058203827908265969785721209334105610682729396323475726638275245939845942928840098488181631051579902542157965449546825240061276878005609193111046469156363701722238770653715336583351037025397156991377194521264513674573623944517176227592235500312832562956098959424269136238556785829913862377159777403627488598311016839432726066156922733709307307243433613318987369714036632303589588961871693361193077654688349487312427871780208333855200249192504002320297215429164767350086501641607994200354126690375796210500559769878178813371393262069375850540663155605498992472960675898001249274159361236715315792433769011582530689341361687261498715417453355526760242466899598340010297086598587821215880863796564902246573380951762901816472478826989870696522071733715047941086283153865992045870516752056814808920973600877761936262811258277404376045222603215578656052430643031032432930268806673651682752596914901490785355343403763626086911289047555626432765151295344758343733289644474354836996753373171449689608502434423827423146401303936577256974766367956441060262474359484223164818311420811032126965751195061734385908260034200318504259615194116345813546252981064201356313284089732282633200474697555445493380735171461960501912990436925627317357044851789992685972530419026906905965982018419754425097924662780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 47656589033515005101282427817660475781026620445296758398231339375540127551275877427174945715526506902600144617006082640013269931390639525971030653662530468688785793214126615675032326633348697661682018298055739227137075324041823258186033999365397889700702735063166624196755062938810523400148197071059144723788615224162116833753798210474422865073916503516662207913036721210936177425990477614432836269461876980746614677433102357955478290126504732047394442977616774490581817826822985101301853915551121329143256732136121787649313449308481241599842885178063348399430456418314171654124218323131618469020380163617088004524053077353609445914615846506711036052855170934847004869142591945180451241156510851467082809084315334848103355698462353031504427462517247627075180066521858055437411004105450974742962058011772939907727924812577298849378750736217572267982528365514209164813576377174727028866964592678196950878369828823082812303986086967919116785724878634996280286472386071986184909321653164777032716450842238546384125488151055443397902517077735028568279869787431132521636081701473592457522179867397735313615249706392768754181971329466990281327938508013661949586606799635005944013811277321347074119074974448583738444667004766329118943638216354083455023412932522376937418062018653238939338392719089403470743589511086586125571047048275047596183304507334946815470297323066093656028746117291610574639316628569065091779883553885384106343711771972524543327976003715898328402984655179709523215684909063878085101146448766546138639437945268017751969327800588174670786293433560076646366091745755058770109807364104407431993394717524962271586594301920738164042109307620731293930009877960856367581052235178162140647527241991327046085568816099202308879253441333471610716352536559034305471984684262268253920231307459751074487285563950964033037687310256781258501245963721850432749545383288619300010613821448935386789403741574390676176671740090890606455069397775405600219171166634452650798346434884997476784183012974496716857418349366053584909324375447515137076495979542660903946033145354042224595755677322397061009911436664854094378140238078546092703002980735767364552524454301591624741578919696621534125051539905677824657003086321754481906408298584813751315266193456868409689881998393849727730443250420155563234254644882702771187872823276592604514011578761932282565071925175115641413626821368113441848754642800524588409887047711826254169475364511153509752796485945384734384005548182602354037479648279393835542960591797992765468374092222596086747569323395989994816768771618402093002183940252009694532139174645204345168891314814523115079593149297869695880444530612505064261353975669946302796566314144430141733613417684567030777381245278594874120064572881696564417729610121515037144614273820582466775499362273879772553799186451276747777910843981501496687554853060162622643375542331571536449066359594432911072782985783284497322183078204004699174184958206080345571895133824942514344653632859622216302765115985323744450549687664805941616478630113401209802027337091415429029775703607170776194029968305294143824711230977728761099781544021544209410939810758096103989656116075992463269376827167950785714039686863733271452241520400103147679475469641559897239447150555687812015520217520165368762915546412386020885321392638985870264367683183810374246125204670863309737415720178265527953332660785355742433014309224864600168303383794158079051359847957804490846599724829656656544122669838798283543756973103708696186337088454033821167384945567672976608029549595867928495850086660720292393557612045705939489363876674155466406593780180685325997959625694181120062991090154816644586681833014220276509976221239737494718486485868918085879535444496816740868792453195838864611372789719269242380419495328587866178116378419091423145390372061847256406123146374119321152576163688173869354915131160152696895328123397098482586035148936676090692154362316665747703929309727690202372429012655382764805972284265850224149541494438366787985197332474637705301644504407506532163501818355758372991323857880293668038719488807677213382683283375335769308082981641380732332270346992738257155607884774383313222726075149771359183170643111392000689821161355171164946795470859808008704718598607901190341126507130304673014921084381876339995546641110258517896110881813106441889947476899178883008374593905757324388275801730824098306213800527023672988877409979137937014332162224808990326222549807341474017656533538695177352170933787825996931799593353699879390993951977678248099403007467004323989660513056863107970287019704496961927719141282380181527191086053433584212687743661728457819320851400340319898777362363303355957163298196877975745979925224269007086039956292121201064005331352976356491811619988118207260580485757573594698617292906615669826457022176180108582190319603764147897734054755045719586542832553433926254542803392682330966403666019884804030877967531315800726720206132539137072179384219950872529616415225010851313635341681419826625658727835941409736601730633050717068502800625650747624478260684176071125652962203743386897602902979567038986048116219477560599318758159104503987283470007392788304576956005883099383532256535683859620057522921950553120111782115937475466235951451347823844318909566858497867310323052618186739264890274054782881586637230087373504559663420402350988818402115428268514749922540462781965655605460599568073703950323262462194237102492485594869129563697672851924427842988191366827682892520336499844726293614484209200753082593502675351450089111767185900699374968487063761903071062764282382159013084818383045376703250044571518708158906271827505656562281088382793374327660191088514984087115652725496539214070648176465092032668945778199527506120913034022130766770966238450206965339698076191236226889983810494080080042572575925270991554860901729655276303098750403617971470928839585702161444517911464376450657632697955694895208001849740225088531236868423894199890551570740871830942412256388388198307337479140891271726385487255679631360543475943174172285992527259342774792282895284047260392707782811357465978181114048630187253001218174582448243262788104841943803669409111968994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -998448862434708722955306728406324520481697626750751725804482246070148483991685165180007969146327172833739913102110669833879442272224528101666465333936099063472097343798560759357289853469173659553619285693852045152239465701366387035309398007236603611332538595616950826797880423551664987020153389020727396040768236250180538218722170822196361132423102173408100839377396494293338395349531917308613916893076498768040288026170489454253118982493586595162114832661873690085543186688929694623517040882851358213167034603196000123155299203132976613843365928219736626295449946119950229534429368580426861484536299944172558013003047808763102658166678420868335406732326396311850775742848726947971787174488850841255442823090331606457137761325496311682412747463393774021039101774963512237392490769941468455700012484351420141250330944486208403379988500073214059206774665289077463198807115661141720440040734080220732779684478282844138843449025078744550086016317334095689425602462535699044707804596834795130367635927223910018455045004867122431806414398504757162191950246142707637517941028305980107870139560562926036242580535991817400366974893866577056694343933655971667919492326421141225132588581511422279308959393953299198021235037887632159276325645401732737498751406463123398038315949266841140492597458740394876197395981157969445122403457175072517361267755501039166838682321886840328935125500835031665323505608780711696827817356401857078814979859806902872967100783365949713877142984367945809999210403049859611898205267706458539869187142833331834832772630098491415532521660481074668176383494595290031545852863709181097213706263619749831864265364890289740399061296711218944486918593097047796119543550793014838157281828644358884213083260155454860408906874983114197198059880101040989418660296284883789065633380134767187000404473902165988159290384779121502599787160816670526105561809477632297472815430009500763929540479689557362832963275138610464743065411633591395585549991618182968407091279565745859481523016894711305752719934211884218612598766489412139321347055060365512914721767980670849873556593810807885140490678047688974922200048365751577289912959735449515468875112962446399413958424993245649807787545885030383284819671609362947304736675717586800795116390967433635997738770471522504707661779300707825529595170460192744931161001412711893359531089479463232262928169590661998357486019308108816858835106215246144578906341341352402404233651603015210728439699145498866812729690960620627382111049978081600356340197045085410756113900846095147713336167832461474267407667431411610762710007997102937750853049758892351844617696049461129678699144143897582745681869687592261387652246935363751150805196206604382201464761612331924641432517349530263331466013533502277609797665841369247187280316004660463953542925742326151831612710230464820679503033774216874115506256330456386757276834168744711338834296021852208620417936730626339174262509199200325462620448577635428269691891639764263428829821113191489537367378815175866046813599530058477982513886706684456958208779485258046082896547974794650825103101632134554698695242504177304296281124940379074327093853598167280843265605552561556580209954581483115168386527558167134942360628631269411399972239411068207543748137353321605719410363898465619798238772880978634919291818580704712754599141974310862135624115844306348780730346803400078293091714689570015215262226822302171403671265694894563759759910171999603752265920001844559261155042255998393088638386743728593156646587974011419128766189894302396887155189045279689245775130772674954397387338895774106476520889977229141990232443673319905965610987160010816039951434141658678919373979101684082941447927226825323574342164186719569951417025782551770007697835280865521689781007046629971492633295142374451102443574459060227030141409280405352117067686480567659652174444497767031639208415302828733563996385941374496002043553861045422177672381641222558079979085307412061812971812384730830536265678987976725343853797972118021673322125417120889454171556840188712802342204673205810759924567059101813778310295084450726528007350987974173233816047285643185658016481265382151522587354097329206807543521287792621244975102499017782735694008804009559556154422032739828161688124094780067254365374776575330057010408551253172500148651533204573409961355201904144860332612768906227637225337953223768339615149849844596188688446502936642453003787052926738945371513606026473176477766572840119663944735165294457819491277057942211721705817569758559301195897461834703498869238935048078489750878242429664587428532188333562164376251767831114093815068144582668986791905717622091131192579633882044748666189661181005782483996073462180729967988287465680695126069926439158095209778357163529533747974331599210140839972622068759148608783199708560096267164998080677920267379290232814566582779279680297951878278971816106580139868665579630940179852946189163769511801569837686609008114569201255609435739773452408082923294009275665181330549546955698919518145863921286075785844981582395285071474312790044255373668508556579860650351392630679566816564445008483825132385186719394146554521770722792768027332068847974720182400862842303464220069383749817360777377573775947420699494954715153571587035319138910839982089775071952989778117243657486535687178523867760289782355578361909515575430776906253553412927605647794718685092362493154133140149382074818928769070298435042601558995369755614563252992969671167861379027919966451273663205080547448154815375807639736366397769376846711976290473633344196530255981709290495086257946327147135822246636719432349834149269156351631555380049659341445888497060232813253954953020682582513337080669133057331109653895482724134323934815783358442657949357726985292415564790025559781754896282548801802711308760669402293043278025174379657526881605028928991730098314269149244734962696508990383834405661174447871567453058898172325188634244667094920481431811639140004634222693327959715831705201028246087816399902031916379170126285557458817099077953913331005372889775077068792906857333239795788654302424892468991263717854926274582034862783146170547336007254849827303336853088866063464660186767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -4739661597585097313938780704615572940880850951450821720038426271807302143957474544587927760448395830802573723557690858198775101163726700819466644487466645836388676771520935745112248766290585522817054767771971959341681568777363060895449431653741723600178954454999717403766763930878635863412450560515112881780471756400694668392545396959923487864515023200753799976942581169979075570816703823339731069813668501852195149524437498946177629704185862757497451682876485598845371654448305404676548675011396368811221779247508848513529839616812853890203720333179855985915880566597752863363750404608147470010603420350345574911664719258933815937771888019105350035608411349904826958144180272825506474487768785413722342541265532867151183293303045145867054437249214796187668030322253224216338227345574414708312959389940440977031078191336207557042478037329198166514416196805900702960967852597997056881792148972061914065163881323971168593707970820066640538643727389770371187846232385452518123332249880617118452991479434935768529011159211498643018096984948389270168296499432947017887189112403116017577655529097812669003141898853412593818751138866393646820838023802717122235963662703867681807952067166843497795676234431729595226015403352714897951829355910915931899012044037274785708860452781979080737196949227216288239810602520547208821441400573590527674686764300104382134506167423857114851883749056519632252335110726215546067424257799696879622900604230840053015769226613367923265921903607081384916547028480781208209878776443714379698764657592879043869265584029001032748137889140417854425532877549899136483406446782512033002157698881677583408037255129008960574332460841483066323732943982835231524739972591508742161061727244644615147233619941142416177855986925065402204352792679284516311811555465786829437094007041662114264781601503487042350434291002694395805052684999900642176219962399829430611023411469236817811077681295513671780058063049668931325136427732792792665852697806282186821999691467155510327172363470690880807152588157025135243311068375153667571931431978135755130229801479126654159477738577047219666467396631151619713109644310542015493002466528907977131141297541415345781273837541637487290769933387747739978593986912377035922726229803243131509865367828890233589735935055018173330657309485671894823500651913089469732017786308679083626359509323974844557552991891853255834977869740986879569429433641273714844234664843023400478587884129110452476297956425438252827117935663125259230133599341526178607628986733053272458460465294027797285118823145998761449748685550316439939303453569450455551746387203839956419429720625823579308646279304186988283342316827126232948699665605954873463090116943484301513554226557833908820421829736523234839123432959875304921584933395829970346856012950262788112801419909807183541617938283820022327956868012647480976350654123468094224358804123123607374665007445495686334061421545050606132874210267228128222504909145656913287631267379936026689937335062865200043476562838498155966270245213067112046519612989094385992574840849420222831549872232622132071972952209321843257142892262273842348749751667107126359499189108593548368791141597341048912676658981303219448925371289789467584585534940590894301384182639878880358830584069322649528151106201617979746923114577339721775433756263878036637065579138672590973638949881439954197424516241359537071244904200452498905939806331191676967907441850709880417388227305388139358793887514661240871677624291413280600255474463831508237072830610816674116316615608860821674611507167841912130946097784287516296561792444185431946560906951382154270330365924815771504050068183196282258178349012324447589917713811107597495515656094843071402948470022542997349151190076934874202103735625447114039780988732607458985675374122762464313035652098608959830258885302140085919214640544474260573628842325995150245844758994523983190109865788249222479694549122262794056181950675307766237428707125948838233454743546349308318347878408722548659276569016171402293746222639232708003334251001023411354676446358103806315912658352790507763060091799913880479882355089932435257456721333400505558998302662722923506903268985665886318248547199082065744030855432421395066479217070118737400592366739582563642498782554373122090134653748950808391900029781119762812033583494341960632924344393573544125809071791538873152305833849026709620913005589679469693127136537103903678755914902125693107349108203389134683810570508813597813322150985395231333672082936318424410854471627276832764474611637456256811750735283431498195245354128994151505554804582274495816386319768746626623465898149492122632774728331822245315509079387787603404376484122257941351491602991909128623298421695535196637441219264830102474389896386361321894127584338526653009283897851411673191379374128007170418659152530228435358030534563331428627312226700345095070826190487188903175684580669507853118563962416130218832636391583710806059410638404166184221097932737596832203741965171831028495773538781829534864542440398121257677487873271411589662215420409783928897245862043908717344602233918415658156215256376232791247499793659264461323390621247480565518179665688480860379817974713966456350631512922602129604355938691567656109884824890508287982998785883937221581405864881895538806237476831898198978748267784604981195945920436196317547190073377498392426528872812170745305704623913900774149615987803609113881913684988049880428178261961263956003116956698937636324525880259216789624976668654712944555315040571130791959342978309758178873352826430269667849107881643501958830106701908172451105151777238266860587358325035289779713469042230768385937112739225246891550806494657845300772275930343205160584856750420452493164656437064164503794563748569594189653130483951048402869734965233552098362672380300340354737813502649683608669511168604619262769790979266633488615590687170853396556529457968729307379970718969054390897058953267645964230285653466831479943614784699470450979371317462651679942590433771775720768077873898390182947159823730866817996224378314540910899966940014866213456187469819136391667744888552876915575863194409670990038622984899317445256966059379410350494384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1770723467415708249897120980744479412671507624257690193002289255615750397000279935622447545709868838975049395339298596087626542230230531621651137325935555659973209444800538520511747649243073891561307934921279327552291334910668970172305008412355318966373223950000061464110543624101932768107540448670943269471234416195692203975123764004577306904685418086373875029199009561301431940445077614666869222425681722190881515857107050568233648040707001493273302813781590969015114132174209291575970176988095446602072712705300954518333615657227736236949200837720713805416934206510578659739901448240773002523253970696808163875003023240996495028173553878971070484152627214387466143704981684873349020774733350381931721863023857966249895831087791100045519687291466508264379772007709451879699527490954962313656840663909307032110958335096108653788775622421247343326553651917004862058440285235329099540478442707729593448481697724160783677164837461295851376185194847333295525913073763212449837896070870365733763137386890467928371648780566640814085305134015579210398331262236118994468602519027321420405280699792001426292495096613932109365995722942176119156070905898867175535124031109885864778574874925436889564346287098658742591214112984334126009970227073325749451695350302843595872264048051358130194658100641545362277334377579680145494135125977373229818310855578170265222971407860631921957846459664517499774484119028633259323230754856027739252118647885065694398427495912200680219862559934511591678396201434087758692800255676518699051466616013610254073591687307228658444317066134696421110119059996525357958047621387635084983901189006009350945747294030613375009058685244523003657740694022136795494625218125149593063565214777794883705408323474458486257474161426678514227523888566853148930991881680259465803479119905925540431700337176257176575005740686042297809851555171999066055044240598793662973484957112459578901676354721130911560157566412175864170933994993581863532681208088812408119931395608326794099976273557701999794799316082897712755382929283966534153988572144294094902578025337146103728796923664190248238767320811784090394950178233966149347170765178520249431857056375772488353331557687369127186541043739360381949213998255009887044478174038532698245408549993951465284710835979799084473752857037538785064573486205814745110323244258554078994491864649661672617171628069112248240477716517795782661010934295696186525816485823226543338298624434814739705719458079544395518671085593612908024573473295346588607877133895232184536125021696967088593247611907598008633845852969904987711592327062668090340089120121582667155621765742735597142932588936327411539825931719694673055007851149068306597731945882916323462403431955721539286794064413975855339783539815740658736769459643099291030330606135087775761118693653033767771800086268118838913343167592269425096798074129215592044475296154596186980425866649247287630793236038881073468331404072030753304453044355245667489762349604544645127991786207562074303344381985559585488153930993299784010378506334491752452309004366123916828192412424794908651276646699942041704964792794535008940495676119063631769964819483467983047195646205650330223869596261914599077188129217671203953490127436276224962833047797045990943208098858919955239804481839686400488557953542929411293658034825434327673690921760393381317326344130056078602954220928713258001212603594181680343900172659253556089276742392816456494603079230641019065245683581394838296183913032052221611665471060154527524167930192755218282911295847483447468414523720837921843029417583576314238025107602630107919985590981428323436590148103139545089215466674838426700459060668965383000091803589538100698423757456103132125201645656968712795851879107535433473306424273501972018279229489732002333094314788707429538506247231325276460285817477373592937818984051759152655471179982496688845503433894697531326292127988139970789172626341176718106551481041252696030238032626576663870878783387167338281800015404109313066499449320118835031143045007024004552315298826430249953593466766891444040556624893450551936332546625343177652645236604676743061349262724974754418922659115004724058115551906077534566442985739615220767426201033654666291862784759862007286600574305850585833471515296691715104447303593222987503843542428147944174847096281433807328993271333138694754275522487002419321445998359890342631173414789620247133184753654829575550960069921887254131422760124156367229808258923075153507635954932143717564303361934397839163226653289889114960191574248311981847347746188299062116139392559367988884528781186828983764897362271456213941027935271167258131014160120274849738188855721100121727980426548349720943221084725142835755412791557456055509700213168282408514177210525908304837495081732225189417233362280553951536624888878740436961518140363931655924937942650747301356722801183565863423965612761231257814817525567668548059507822297268303502273804054786242780800909974421800203906209317369174119828819110175511340855639568624023620832581751699657477669986173857180938385673770496133713187606334105109163321476457150689944433482163531338908709067666982468895931196571755465638080792003637231580941132975866021907532666816308415087911082226244101850576561106993381101625601795792054477816305336616004704033492545017709718296447626844594773504852643932559080047812863815539785165358093162432536216196291983181394162427315908359983400149883474167217186056837444948861922777569121229802843231072847894328399075074002792807525742030543204544301583572891345723918583677891189377385569250180092739115265087669040844582984543085094008495332863425651413242601708332734274598569385737903174175737877640379020007442836877852453252541237390613578712827156295819031106983028920947782369807703411532756447155100336318019076924370971764252148964132922689729044817281008165590325425122406153033890273313093708989244357757637353550843735686655961298395799110669726885069256739159223967348293011184921972399380492190564853027653475937168479535607255895040585954404772057464524350671091592558107179608094449379282423411633251601304104616305170882536911546441452087027183043442075017335142334941843295745849609375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -105421282771809534351724948332049137331107966795766597325603871046527163922181234862450525721111973809338992300459555691840582258724392678300317103919004295889523839565378935239799663669098645212532205158626040951554836611607325856499335057422585602473581468270399300758006331535665806191141290414039180769983488530325281459665042341595648530272110629039304996995075649658923385308287868267485721955219690644016186472875881271776510734319528567933642745745160825718704927758706686280687576188507920688814310116082199012617831250537096789926266807012087584872672312329591524754998518803133491587078084186306710194980674214063074950266294491845571535584514953712651619902310627636541758005817963451804236280500132190202005694645947366014254157046208909572254620596820547060870680511040424952094750346016155283208875719304226494911030704542558629845194284650873741803385185238998447869479909629173586599357344273591750384007601949402708455841467314752950745514181808567172457439324673074759826921773197636269609988899972086198900269561878289970017624009114118232984247803162738048213191807503701427285595833380824522490085742013800938788010161421907506147479700099836456570458163478101783637809897234814464863010850429308115320776099602471227598390169263413188810850266357057334250450970255113388169685485786751165540255592352462705742171229218046651952563793172180203894175171213947793127307567476859923770054662714117781381105213588604997204209651921888432156543090776781495191313292431692647150439808650516310941133037626336821677483949736495626123189464218851692466272525382606944526275744830316769964769275876153326322414119324212021094149524577503572303195491393270212015819049066386254755026606157165240348497593659104726458376372406470582779574892561961076438286447545676157873671949722311079949664594789493695792801177637462447013724975515465778647737967125326372379210844242354911585976952111377358280854366919855038613205676074202787397477369648046884820794008713204152949400527611249761297924465270555711235608964334431647525770707768340959318288192620655433198361742879572863760754874749626409600190477089101849687735395415086839462704719890144369863577534987955978817568956394483847050291064955295941313150099972220449820729892297638570833080428787963955876891102146121691646172867370398746677475375528945508967840924919026487060494348559362519993634297070450532286794356390555882418176551103970468558171282959608076972268643407324232433249471432030112881758517557556350385836708695660555985263534154150439516680279782271853200272758091505222675135532601196513009461280916342276637096098028588775690023070637921846928890507208348440082886309941956960441949496881734078661266830116863938905545948406145770361641470533061552110871381670363752097067308446635321295044180090157716134103153564758164287881824403335492257886447225754901380822387962452758391595397381741325797131869029956520014088675795758901656365586111303750077552177549570751574818719920150585791036026419934590631997187376548442243833819614394665486163372763880151776284214980013228181297097284403206358308608361008832883054872844715010866397954647568235866944681928561418668377758495135432637806537807537550899609227029332366768807449169258140959973068529140802070125333958858409310234973611162325581416444851353343894254924712054483349761436266455423087772795157495415327456059821991536934223686546357660006358294392960182573666509587393696007275293323555669844883134312887459101416237949699962465169737730965338247446119427315527937572126209547437081881053736962089848366416135985068900074195594606291488527978144641568814954396823854532742553174085553485030302192804364496327023311923594078742533393619679169012259960817213661537131754409133214226933234141562445385672311290477683045344187820763290431182607818737270252357743997099039776691268358226897538082359007405747249788233719785103254015697552047883483288697404566759931910617175364180297075599204415902558771846635597763848090106086388861226445876100552374052922990071944501517232181105117865321072596257026468389789657943983365139599448183851491802102854442930363047843792083834097724546861525830518412390622447929266849570151440133919604729439522662326809354678388757273084120063949074419128554132374150608857746496243504138358114363424319392999630492720422438456920481349699249947405231290071338258878252337416992563157430222671477947705345300247770596220299030970999880084971741450301352907818007280309069368981063079863653709167935722934417133045772845997634914237411371949973649868428782862106131381936743085427970669275358994839993170551070153167774733154876839291063916770338007629203154223657111506751658435063875788591691817619892413734646217682275859144553460934206276125734899172597585071559830142560145777362623630032030208747717897395582796240767277503057443831212371498697638199353703445777092588677369073948942980669769914970413727044470942318425592807430204582850774136775633620635780912182131496906141934937180558938552034843928164985801206844664344999288647654325371925940423666682595589863424777757528310294636668009772807431388991003434406977142460761817308408043507963745229986758143991755812394800684679294987952802998983309161226009248023294570930053203320669487724122265766346798818751338042377551698724048056779919971235019916615116264730457975226430862132509397604813452061855598634189969810052929823441717390387604194531750244783317856337029604836854971161600092859568280652320729546666902062633560642305345776112022180322880292256907460581440126830072847993801678072672102863139717565145935942057500352262442147993322764340712473647464286118748534180119618951702293664651069958350860773697241719018542554894593770466371746937044630299757074324965040111764678509960697627655481680070235613952819030077789236947879150901175314676192026561964848704241440484820285210423372171651254721289293104247695623427479454842008004725624004198662451621664519209533753300860671060430725926146215415810169773041979560947176700903178858011914036781131553726445788048330148951762577716298525257453819645470894165148795703180890070552725588545409694552698211819836257930603027343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4117879735421309278331963854930732491782545725905542904564984762039740264212267746709615024249310069682120505431872413067855482346017570113816158067721718774530250744980127222468719938639156065139663741615986091653086148416412523648844520472345102323955362555157709852072981756040226000385235618451626347715970454651258732995818233903511386465294002489886187821081695621310089790209504310109435714958182053817479805745254960016786652960621015594371742825153936706872092354419533736545020172499271190308835578582531663092475738795354771417868662195832688171508518325679499484114325028863503388671530313458989444961202586653447869479100466264273707658871963439264379476365299217363278364849838188845178702132188746604094956626835149157330092396118350803373357538140372019791534691588483968354866772573668555916550258504226216891330124413890218386475331182978627097760467615676766927168003353657729506914863280317012356854022138821599583082175479061970411584798612549428256170113139127456590706349851127875282440895191664962924887893552214850863920158530633401322450632550359747376605448785493777280849423544521585395832713126583740084652193042653900985469225170678447521938769401502861225423738752180079759969792814305727870493885317776560944326669943541025693748803586171004447649089383355079376747297679064346758827764812974063217041412891303750498832375555928332597836831202039424763314912423766616496109085674606934930503117561421698496739839967953915625775606951727830744436935422604919632423726494468294303406654502561701452859033607574310556914609381163255519507903742302912761579121394767506160723000452296762759488370473107448184297847847899263266303378260621110332851140127865666897665463932560257633084393806061080131525806840286146579993415168750086710329805173397038465624853358095551485083241579240263110169985022299427039124723607484701313973498886957664730198060064145904396001427134493971761237548806798678573631720146645995678396096363779062692145266526193386322146180107372661712626878935437839852325179434121523296455168459029842805194124639376944263314480293141024218597609325382232215597239295612169388156790544618329245638859970299796193471855144803703638534183572683336056160195505787767704668554553375641308345327825414997784787734780427200344740317611001383806835301454467988593561951946325247922233847302600849036861116840556204454135739665361058419947871646318352065594293636601013786742942302935571310757183856656779292259219884721289387973426203771243849816546670907767136713715287655010417373026889483580469886895884736145050922381362930265294516977084526258694997127895370032545990409759236348296115098793738078120290738336019809531395655652937098841283282198627177239689420311563686306481436548336123866093614080092614382517609053797907171430153355985918944235433344980730051392873295494927199268010852854104653209986813632896816804724282667708131632500717774914972618397358852953190522384929486281714248832724316625626440869399174127133002074838786056042579330815884696599866166921644849397891497228528850235848178853822278848016724745168045251981064842447585420788881828405497889763116962820815757494516091345108850598635230378948059708495737506891886987829509386803505579364374445452019838686353353717713077176280210884569781936747934132274282722383124890663078604211662521774704064472833927335038004430887630773259306025767192150735631583531196259574186809842325687285460639596050911266859306649175065886829825111930399771335357958344067058437706848276798175960646525389177673244297578244742818112749888466997774013732185867258459008998024413592097619973823136988507330096245282097610410405859251828272887457320062132202278602397485162075582765044358822759735929523637609832126001434636386388356598940541669359559442348906890333465228975377174287889119112831893653176985608492944362521691693807869620187283118187950765382843223105204405860818937373504848228104625457235790352122216271692961694841553100227610997911986222455083243735942460483374847986291799023405516553369558293241814576731731023313240870093881229393734239516441590204487998850300372260684739018123506847066310657445496933914373673786713735072337582704430919356104051627309548398907358471385366795337134658009359096877012740074693935173292315087031667059773500566217383765859168777953400358379821119748339620930684161996956373055312746220763335755932814797388971533464815175798670470387425280882847616112417235524405977774112391720363283753813302480460267459180603318553699254507102893134219068786193283348070456451611266659735227570207387331924333936520060852729490036217869391686260803367203472509881590414292369016001406249483571127036155162610109086039361824331582155643614581517428870618718056374967346858140216272556315692070692546490422760644839262217784242665525023742098121696946453565171506088687787537258128565456153536118163695675131962598922615850212106351597515170043036934637860902693942647986443218687177953705351230546988381622887523846411311024328878660907276150471140595117665374936255521888622414449521686084034721766620545048334095057965122354997301785655271913140774903663993433002747602562503573190768783346321942981233356728158869944177207773181340809310973043960177942850178126972910801655931528340377195675824402813243859948467754191134763234144209733981902386819636711022452997900592041369048726642467526940975064787193135188648989526379390385030547196341056202516028929886645858252604823807023142628181654310052323455442559102430413981079861359341211335774971109603388581616736015107108096416658621273261555194943973237020546446669883699542246774841474582893679895665956089968057406461233259500919637742144494760627813861815176235559658904477987193395961216747578591622907918638861015575821605348115034060053113232796244557144884968765932454118065338214803430685344828658374285283411101150748489815372444828052345243128972509314300569520148045952119189969574478207017914287779097141788821909711033831550134429514791316569540239227135253552013807653300711096341332194968210638703154731671130648327634865802084269297322685702997065660509439666783068033062289094434144023702143037292025993621826171875000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -114549806308830277784880326231494263877959302979469763410115520704744795268811874186292551703580092137286426140243755936896946362353228462651730943223027719097624403033974887866333335632725618797014469725847731510955355586220703775676281787147181458596613533904687684240524533072641137385647008108616692799084215953734417575053454327724348399670281992944689578605830958283647727645175015712567336510047122423425258616855913342640313580235933661267387013714701832520343348206891788761931356650157150088309796023814681092220578202892197230669708558434083028376966624530716375319716698171648708431205165969232252277774425351727388082285770263237331840586416707820862784884191204221668703073486298511494491323828373476342927878817436148444769460394217285180843417617165150257714413774811826512323944827458252195375432392569715603224084290166624124824543217329538164051864622157662436517177920329424907085827154427077205295363383191549278494140725957790675794869881106203491578722842008131757432347001322537207347676654974690511647035398339042827583057215668203902687755673319657452787009178296052986526534588006268182900519380269099751111619393974929469080281463785232476084753050521865753501707828566819203115188273273386158366938037756845123668691620946042430247518575935620569326243908336249300823808857483985319240183770856823321723676473336801714331530502855202319258474600548345835272864154346738950077453656929260889954333410924421675849958654532749892678078089146397141550447144043260487494959689806146991480836625084545565062965445445118305155226599678599451451930918518923443143779864431510435371094910411553151019074210707100384504894127319483798578101811138418245694347655654461967062397878178519777852454680871701629225173604538383557928454960065710569325255280918179018949278986551892380484544716750602434067795191102361870512582402530608231478624696268162112924558238528033100872978305161481386079394614640736409404912484733809521467060102407032626438386059520270415978229953502412700183579973331593378882505043880306649819331892081476133193159964669906888800300351475210271054011022231344971814805082574839950647950827921413790414343945098724890870453068626736341865975991888970609163430179068855360478379019851724164107237258555134319514691273474076521404920879045677169195848217494370417660230992483755677139944807161773037673048190249254271176444797785237148412762669668836238571350810551125928903602467130552437911055651344974640867488750154342503202882927777414719523047822069883239540374369479663822893050569481266067749975408439018573530509587611748812969033283203390900462345857473576856151180583500740856082483537795394890340437844516855486270057738168147108212159784660798844066829293785551631903253111788086558127196378387365370134599267079389606678579752457240992626068863387511288972858972656318338583772631135828953217120352807202621038762428695210781717195489944061440333708781433013931089246271779411179455107872310664489771790270346607200447245739155411599605409555642611867858941022413804972051726855119408385361711894210365437864287516901398252770515643077786260843959908798054722332370774985675767850969793116996909025218920289423666667429602037446439775945353839986523096100192183498166520943525333858488586968760528339730333079561577270270734292058378600716752468291755640148219266919248050362676931085920884531856265486883671095644513745800279586539656080958396504652622037155052965886686002711478798971342281756518057078102124850285286699778815390369375665531163146498767955426614399382840671840550560168370077612221803614138452853468749803340542858565488904730215107170241649600108396685480329240407143216896058503370149863705900532901977505199058722404993233629324366047571965816639669411957433879889581201739122049655182840778294129226507841593765922036106084653132932218196913714513568276785502494390544597829557408630435283611418359881122188001282879980743433726379176580887004937125611540434238642781141002245820231012487646221504503481850200215661748939365168134630271165046748772737367806399487318530509290813573525136365527504901061893945197606765694475240169831943664502326290387702049716548417133166055822104337278504246694435535080098650951948938623024622644849148520042056118371479092727957392191759016571528360418500357368257625652214487858156621521560105354165872664111361597617592761972590666847454156886451532845169169954886609140014987550965801131393541358305974896325524593846976980631817405511186595966315543816322122409934092723164689304697637004304891280276203061825016723289759104544237207218174165504363962933070051819387370391711064234608014618844761595424457585871498082041951982267037728717863300995049470755773183689023730529209050363299059315703137228601092446813037800612481215407714904472045671786917239044007162204921631709748493105112875076608950434058663189916657192634152166662649492359883764150036247692138971506860040863895925435795442411825265641272413651926793439421290611684412094470695793525451329252429801379777620861001023314453712178187374477569995642169996219190241053485803051456388484396035694651113089449714998798863403051371351008628031343644371199191610211757062505548226881994672610024031769772997628935145490182037665229529419033942059457496266398903000461534142882136844861453882219084010970675141166190636987225354710958045416968384988117189934612844214772522764687335434718962831471618660523826322714090421940806982228099404114369134582092549525517396194383641435465615628973661804767117743228378339978170958873763446269323245484234728870188008170657211794090973844157800362528653834710236720249993418068188375501460926763065041355653718945032038103958654107908091782324439230456715035560679171004970802994980193488885564823685720498538059396832925469923950179550434122331370943056775825565823729616345754079431515655686230114781109480742579565934048921160876001047519823161204271847771665599802026980149218056321542089863564879211519141879458685796025075873988462016218814716927357546105533981711479978918119120625769043386388441642005316777363357629279475260124788287203628047605831032786476178811907302982213899602105929412841796875000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1944908708741274799993378544525758172514284846520144130890899168708106534135216499142744338185475449957443345311428308685074195482994880506115348969695219421594835827031854611344201368608697312634495326736085969845090802591469607730778930668693546072507203534187966702327358346159787164133807152386656466442029371235276942186699025690015942269334917940734218414888374942486347986031898454524001817751534513903744330712791374516553391919692616114917744651801401352453096930055091418045877563840331863484207271548851387696507918336193912134824130014102206105200452403984618676821651506499520661359566115741875413335176870512030507474656770021110154002368061771805292982094966149909222240174863853524151242763619596931537601637540332691514286055426794761701957026939328702172794736510480148212581588190607198758395054599445603191345697894500752041738216778224903879788965993183262875016646609371708779954506538483198233842045441871142844070355287747632232686366819990722837567871543139309348979049921918652167947729242647629895985876846093215123751227872144395664527998918688942442523174734876858872659921436214715633524171501096233932606379213424532082343365845756649796921329908818319492643230005422486053201901703827596372045592654330976093324299650599185652383110889562294131092387021511303794668480713570565922196737318419192485195908173581639489487440021885857971961858275097194520697417184901475269975517037830633227794511429942492109476390460143346376366809927658876071684161667215453808721019034068982214415941082537992052894289654028480186815098729693298999821366621975612281540371025527997140642986380133003579546333527240056059099796739736304378397130770954167577882385914988754299570777406909654714727951688758810707500640251615718224809828373868435540996133359771601433034396407826327587475847845637596296711631707944530018386771076086341660762828579046701649790611727098628889234992604611149696107975070303403891694040610206168557442981734701558795693941748650339808509003336254433334772515136572716530514382814942261425586680031233139821981908742858519077805329022546408832986109166064391309079383824414990813953270566517902884236524834667950349913544716080632440324456178913171320515335946845392021486493414875655712288238358107139203464893783684680594740418988945549522377913672878546890966230427020970490534481889682575454980991085424320700908099300887556767425157881505970866098741803582988127116508268607663632019573138449996082014089551788084150500300524938617700564747591504882647378822622816040982237786369854674925062893902520139729362676115241527999830259091081672954284024003475725380885953009872196630481532296144772543163317151456616231127066112542534194450802915336809239321260486220593812641767796756246354391190500919002998754735611966128804055558039653673308639821007268232817080355191745067029246241646283234048862063190414742261012778159167406033010809672026994561972135828922959413077032216011543411340824348138194348792489702533164559659647161593425469616504002023848716041576849464979827193369834049951183237172710963115214216317017729884082092011880795929515545407460636688334417284490611016087205928842891208326451711394430008387480028648430882285146687353245552129033024699779477147222702532515175012631242499141692564128361723964556542809296197996925338680032009829743780444672180052949681239307644544725561988492833045724856910295736243024286662756047190283891455120031459915354389046512749363695826307437477242253248991602627010114055655717647009201385591418044644281318517113324638213950806878140902763950024356030089531320633474924256444385076733066458360512486694467182732708965753474099508298142401388210887525723915940796414899223913616430725722322900390001604923550711650151120677081163837481935324633875532537351365105947440401173756542964572110934634949475865432256761217037370063678394828936729263497395361111933535777475654016800402845206376413354043861232626019203009930730879124418704604437017800453122148466794192910627560573006931250717215666148438407225726290164539536098454050469359666828659929543366584677491322542946373534415103446799162561601153930869865090122098111676577515879948594082179150335803933578179086347475110207632811037986866005330713510968372376969216369767492680907159136484751299307993876851992035558781749186790663500390952258304207039746437943349745831507145183639855165197177786155230861140319280686026138695996352454297039014425523696803077875695189852448241115639696516047171757768120037214838964297720162617837240324218429082823705731273222281697967873693799375878040778968175185016817791854896847883026989420313715930230097943336557093335240887972782717599982794674090861215074456544127493790257594717504263933171839966321383655635144467910726978526441950985448196737513684345812112888349228001706263336748704567983616591958159150253558986366940428020135157590758798998778298662629571710176467483590138107423743900197798709497096779479050696734082404873640124386491476334416597587734041323908340012149767690210490962105101101933973301714296344542174731784835196852725674230809407230582892147312838543301777726454911159994463613491362828450410970781769656992013823329241513523166962256010752489132803834721911697990219765257432493389388376795996706210607214509999674633541397504384973145903889719133769079885532899558955069734335011144971270518519867508653000028796027047714474763682250099186822671924353126814094969727535445278736535007123519733920104950757488373184193913023315277431776533457252420245241217167491786231532453704187598644993027775509177928591636514347692055730742938165006839467259911988210409268942990890976049764757306925322413338503781299302262420415631367831250609539021318534490813835428232010785186134920736232489428585700256211514519312428018894516755229897919433756646389317062778079248270768879277196634124169466907765752017213654995346271064147575130352902099153131519209030200499698680641689404697782564238711522794722418914482848139111355980207259610184228875745611382028865752429666590979700640696781967806503045983325318024016719411821312006554767896189187200577608182486646100786503298053648028811645507812500000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 6215844980562713275583615650289480664437260878074453402114148484601994769748336501002810699335037435202392798684361154819469780347999292470540285101374728514020730816824229202813740604146752221870942116279018182290810841390842085383527090933982637507686819400139567806173306330839420186160117818930768832569277538270097647553268444347376947574959649734669853916414444691935327517460260341314455280159820890648855130837992148098621580634201721673244286519915142608915215158671483681414994990985340037667364362029895848600688138168171193706095715881088024445595586042828122724667892614412807629859875859260670911911779392345729731585115384541436032719005722801288373786118773389544314073489999495738363362423759964564384909425281755978304392627225683192251983939880635080576461758016486251143602234519215517382616231045125188155866138770162555570366441280506850636522478882995364814276915645407395585673623747149538544563395207846712017464366217857369256403119906185105060708265559706971009706532456387042324171790305673533845250325479781474047940683502444473247732683588336787515016419171749701929387669808986971437719868492362959109116404919864861310372494877334513152654777399267694186939517915579608567413030863753200202826941933907788408758569574750806777881854041459807320657377997278357579412551065683550575841423124982386573104998189655128997646758236695942998886817201561573582221986786731753413578804788173237996757829051314047069524372252969721672758815862241512102960109022765024735373866706394215240220576026091440915219544032079259602395396861828157962064958590906952322495469502599928438805240525213376937982076595264972926121535708018040365513882418961337970566485529456390986692243682639650708277879039945340772117207679078447039703228162288180278693776607439196612904894378159649706522818213644684816900515733843949718543617941633808136408112391667261948514048491816247697623711218251827504248634358322282566183652151918950191448454446022333585714820254045927408876863855751108120264510725166553647083829061034436424216272305225563226079234123850092041972157324823800869171921557495888120597262388711105436654719913409298513562710391727845648719490150294386116877232811220925747950390676469793974091929041119999819982504553249065579070401554027945392734696273126427173728294260112232426750957566882675512078434485834911112975643250503447491306973485951611523569412014465532911341641971785499667467447081292949167254139056917145261505947025076349294130946190896743041142914865165655586531097621731040234849108384523676292619197921910464606595689452967038535674234039711993915439468628754854550468187919417478318877928622439838354487439345396632667995951490848133677778377752839133696027417627651119468482519794286604935904917835257242235310060402631286896961510512856399750149436958124492901569646236194364177952915829338618256837979382374070274628793619399253696823111185082966104024778542384952151151375787172290920811182270137725755510400438561019965082696335522474709279380790892442966200775897639154527439269396530260757487935807070098306946258016839245669135069939335882782681803225559753008663696665552688164207137117099168570438142443329100228801340396575177840809234491596985242564027126440532750583501782233775884711448158580421300969702261630492385560062761818322277931155296782983355799673681891757546664146769388880576900782893131294047582313871524164684106304646232043370711207610038958700691742324476457606202936869268384515234729779786008198744544721348932736980366823173205045645833165514072772676984989929981223660965221548925506194306762022711898341797059185152951704476298191348652274008209760376280489253245607338568888299872656365045294142722352624435810476920069090379579694789519286221479433419078060564320496447357318232676322578631276694972745820014851207679973213150757980958725347931150594773028225489223473366322269765143166658040638398742105311844815076853816657862148795582937236414907411899961652168591406798034503798613153934898665539724052577402049615538381961977700790584709058562530162963854803105147531113341489128541014709705281302426050772584380648725011818434275375843421354984648305006391646608940628292999248254822694191006610244866962222751521963859306817788933987004287432934341261329972466719271874188780077150728726023345399980738695553881569257485751899298865006114440994246502414938426814891204297941174372106436587300992459688797717192436703033914379201437350363477357921277772888771719371977837552798977293365342664972813912355423639027764179248683468649075803051483538492943275148015986157397711623959172728253013660524086836336527228913809863030712384549456455590207102401194982935166175880092305763461860327489079120699344537958459467841216381885415353505561842220682696329747468598508137140643667547956788351030623700204210477449556386639719257949030661207318305026385314807396968184244161424996224523381264824463403367067103651427302754779961650889395830799984211017554969000555091681990168254428608993249067774958354490296704355248506151827113063727897056544117206127935377896078308053485717920290246327089268079607283215753461257118580881021736758663325746111473364532028744498778986424296898295266942362879433568018268646597947109083726310323496912553690475455082755135424760107740846658583946756878658632129493966133416736149403704635958765458258772078636506612001739851994907168779805499481205786376375415035910677339307268179495735213480053990888553035565753860157988256314739134022375148411340244591075155473262653007917866893750272637345635239722604052943369217958778516928173209954662773743294057849132361875368180472560567700760182137553582920647170196386681501092321833809093842074744948173895918603125430310357831555782722646253647525820308262900904102863460998638658694340517752660106074599108413841517299263610279342655028720286181263134012919520839691516923372530610657428307762290125782838805182380787908128721321842166715017042182256351330917212666235678239420653416677223536930359218701217917387656039233533292583734033774347522878857300155443895881427030081598390918936492873263902951131804833289931706958841966467876866912841796875000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1856675083179525001554331721832427692271068267417721740013861862504481542510456646748245349276410597925581444615847735253197209354399744902069672061638826944895519876480110575750234805233851667272190955099078299148110432165547186753096776270233926102055014100883528516002393314201291313348146905993690952861732400124722151769404225288273417389686422154528258745663665039724892989652582230751117842646779889047633857688725281337928545234903957875884788946606925729311835646781021836449160985554852172892840907849469240343752496536387340023032145917254485381174367435217716473691439017929113188688625387278011695036558110254708276749156392671678136503183522333994209691812199335136556337970102791702544685761404261266863726166731229732173687666589328193225248334216596572785064319277749476578357564762153622840968151855800557756614781919888701654167380260779226628015856264010725031500566193076504729102865287312719695792880469645138347363078137977954838501424525733527518512141704326939344301097200139366377526948551256127344516849342245287687124161101409250920172144058558449770503918435204683784465422194848276370134366783103969493322670043532588939643048848520779197176876535570181726096664316006823141860205479947497770607237305270609402244498397074633337490636937134989322757813440141899602365993383030631724103327807174423990355480155623490192815969710211260697014982502404024458863261311312583292338880050196341772251011050817017057485268274267851047245130269604567803760446762781000997786388339309457594000726361106487568795785925302408240428687365763826425337422011067009091290727853813640178331888886187775603378157242261528102378050518520266981110759473098356914643278086594110775134448988188100627585490731979518742100509354545904588245511425799451863316124395548016732552161652045116405682413044835581763640763323038525616618974712085790124495684896658374348087818107119708238607693466326596698708409045944882621224376679127865796164352391277617235687185760551709929732943899890704373239063407580264468574912693522308009782423630397011790309329876787915584206628254325707123933857821007074182718978825139782399770529151836161877611933239661567666654869988628456539369694975911048251307434412003778399120811083742030909914363965679268918430817679263234142701519911677817110206902379243294009509769738220563303497315510984149184944098897592196511070051257371097192328255971660542390898362661431895935644373538493268004321533682033669001496520093731489015022802200846228343052988500581213033956254959674975624750135544065857709039753575474313849795973095922679079873473201276705963686717627771637531513549878738896417827391569123657063266547211819348623575761633257929004889033023091624870967492226477244426008112521936339970107630339758503705471930375615813973021637811065225957504014271604530009348406244183471721130000721322847478598794032327717829354352556106688726785616253317921877081168462514160862732772402685797743805908593583004482150787930154933187901116752419810057254860375780294825866644282614374246360960835310986950052352607348594945459650659314669767711332328217626086922148805651342593223611286512498662973516634345786066410667371866345731691100277462545806663732323206447990359202823398801918269155818151586039138380218765738098752927974138596901881965910648078379742930220765045818678058015273214935402515398358989006966009574377751650679303361539468982446746566539375418564537475706343940760272485061247237734080273394764897295143745947788308480498834678036256628893557509912969124712403247174568249560519047897834855354843686760635814184516906910766643480147172898424105279431024022802238907766591970563097758075399905188652919722923541108307935895155261064197460331825613648642082346397214856758086512014400694039518949926802632456667591640612883462870304125431050623452424447537140520779153113012552425807381583263370222442166707775960234010171677379327321274373551666548034527512322728837381629129811454198991278699301232789624213004863281833206370235358051183042048591895177204093225200444685205101985172658542254523404228238579387482203636800116900283463227315975698252214160347508637890314209050438506229753702001678271759447103345745352297137541337981148755874009301850629818957210876699172755413908759786888269604065191535600174514437137855763867601075174830858384958926655263423773930592552822734534201722749296179744356893296826168348331360046676446361206835316244503733033326621895481020705514054722850135196837661386742747538066459200540052020679520791768987045942042678977124499738351236270887994548127484073243579660535711394213367168563536415211644532716980202460828592831714235267750588843164506089420737268357985932349449834476306157745079346680547926981314831655070542364457682617450532843795821475124554947642153600385280424821703647281275260290422881989452522875867677071271367282198890064796282295884195285831375996940947246792671034480078772808533178808321840524375384137559269458932469578124314059757582972339394425603721328604996279520797435124400175320096884985408762814311150873775608802228409404748966594868817421328021257252291156883548559592232351828622402336977869421276177278531298256373945822575855225572022625208408599325466784009969147553292260603138480316541252668086327305964491446951977537272561787538231605343806118483169123182973591645219807377108756788015705606446136544505476364635028535141199157931697714303145926377618539029101281953090178999935761287199432456460140711488594152767359772530638548138735816419302676519203459242044150715561054536505708623034338394951694137648968026543681767382579100076031313092323927611287285593566204639974189121711546887088139548588870954191736728827725602503157207386013078714522578203126205533128766478905386744801041344379600082852705396813922438984117855410437624900674774087668724200771014489045656578238266079417024063844052431270427263782173998993702014317009841138192626527545455962853196133425381407147644905481369892169863211172482263085478396458293608875851446227910188737676700806922276904819799079896425383997494535023489761651435521244622301362444542464674204345644148395942347885772446441650390625000000000000000000000000000000000000000000000000000000000000*i1^109 + 75891754242018514853226568908862316790935549929965281944835743871063802582221545330904693707435551064655706816890704000557433743948135640779687305773823036071363521524871569796786751643481417736499832797952016034291939124635829314899770364968011749520748708592836264488160452972912926609037591783553485306351371212089056381603111450463957868564499557009709494505736395494957692133355949373101572057299746144889827900674008252505438778783290184227114434432849702348375538045418783275685519148657059372989001820124677018667409359324831254065123321649712260540529481471685322428700535123057546335783293342578158731699953672222386434261809095745565462353141296934354689649188666590928749249885030578858363441888940668830996458208073582902301739887294692894711824400287937101898588279166845511712749436757179781834085733487679106252497455494548205814884916592220552009186874082851440455269371609176177011545247649334146475717704359882361671977282745121099812086321239941231848440519874684265109509190601534883352296064779527096057745413803450705727542383941619301570011771284900944098974011822600139779838313894272909047591953225301665235702645229663445365230300245983391214496582287332897108814007910648230470610985458027615196397837693740729778741860781236811066601509413010656904697290829792437770641370666500737629192283913860873328135165420942396989508591710449959269072912469288643488474186077501466000787590150434835958554701625323353316835690246323631121000159597944588502822787668766324926375269420059829934213738308688738009582260440836970244543947299312194242577397470341487535689483729655908073723352021287030506589747752699317948477490855402458808842609472163571535717918398350476268281299800494188225011329896653609239976957065925911825412890428804040036768326885353195387649349241617610208841584275793470226664974868582764655668765509490353943951002131457881170851257156755814948911135308193890939231953822008546119170831376273339943723245693430546546764485338872731525715139312545528901349844078508159279364740137735268686588605386957988794590423307779123123966126059706656369787493501721800533825522337243190495845007826274167824446872953511523361486405750786332525939751030720221648956050474007874277355517677912932155774660112849152878565132907282543456934953134441787083396509890515002528128991335643313051538356225429586348885696079257548377886965891138890757974674560108895897944919027020874204633410725124244905309424000770682577811979465099243951010156376337483896878180465860896334001761652877087293096395132725438684435009100700680446518614055214066700642968746706899705372068021810404036485954465851859790600989888687557317055170616827634659575269524812702701218311796555450551251709974227166271295817555559607101500304466355651610068362374505164574550515105709124940210462555990529284955646451785895410418457103352600439545332675975735758825923503941724739742367359931780960192289610662209084812604747981421423923139503500559837543712368215316342999765693307242623536111170876159442690280728521157032699785326249859929869576322683543946222902254088501017667322877045008010699824797487894085163956420807226903946753446838497973492637954176261558910435656038764266841758691885075491637973971374803869748942104127827958720795538517646613146774128748240481917140508331533907695961597090683843678410199717004615325912705813811759831704872550457477141298715308107753416562455279679571550247484065709032787369446002246043546191879823901111318773382862604725376605498426511091910337718795495018474884460884125294953155265720578388867308096381851966447927108275830872166565205245285692154237771753818413332388597583945667376408616348328240862646542232733927996204552194769623661393354919991817381521385719116719867502258748573925108105322393647222711584602812911909619260687132370916418269842573982040000015074136398883639289227717769228542016978011041575656843126642306295488476672092033452462724664433317239338440228868812491447506729905072047639304060220073889924479312132990806256683375589525086709524398755110177554827752410168286328994986041734309521987553304110150334809364920484410735872070685304109222300441684307369560393546756621676979300153062817435461732881321395447071032544152708100610538221899015709060949162160719730348963433462028195123695973274676218564557922524921577063505491181000996925142842370464993356729533526778436987000828545699191719726245710137843962785090932315343384378864686140601329396624016096095093699865601069248966844405778267654701080344716718877020136671786264259452470249398545716253226138706021027942678590001976271139820267256018178507288823331804315788199805513056426166302096041645547073573499003218869189473721113328025838223959373072803466618486559157167627591734662684655787013241834151109460543292177852902897319759143029885451833457462181783084900063968513752325184861014363701363671835776779067141258351710563895261146930016277517499531843151555654799241427658079152947129387682373749237781933624843170074424647720937837054958619371544634376798483079908216318123679006858866332300326357336367153940350957861516356009909198846735069835875287790741452113896687616548648014493612597142603360274187172149873150091230518784652434154603860575560872617071689540632144286729119163050455992689390592308329380429790405046992912643056738480873590697795663585148076138726568601873847245059469074577832199382323498922815083717908448621963285999645428051380766277941611953163599435843123976078185006416558027571452031930762386636743412220347997267471807099209887982436120129710605503448719233876311619028172153541037002769797085283268122890305091797421631749801172241135191426995181478790731365290263054079829885269124369076128341221238033664630713253439196459647268194662880514992971108701437526417794057520753288161456957731321027989119374118613115549445645688708146967534984015607113370989401496242781557531988186361631337571617645939599676090607578359011851170599763368419765192891782820897345505224815009223806399526428507191118464072231342389733983044278195868802541181650837309748485889961115068422734975198722764496553916288758965827916637903611587982177734375000000000000000000000000000000000000000000000000000000000*i1^110 + -1814768500593584116240868604765652485497584475770983801112960216757360000677805857828733467271779455560953598388070941309732989076999523315948047123525854970087922457303240644847206877525883813406000589797252060980217187866039647947978073343109531811505291646979447403949518450402037884438416831498567843688283001277539622536353886234082672358471931094059546761976726712678255248013528145306784838693175134739854629949137271793900480714060062263405984598797114485330295439836664765275594393852757032213554072185955013199210284383540110448767242398762931250297169446164877008318921865667356320844172606380777641513054868611346517932263300819291231337408006388872794264607479218712044753036560380233150624964029853564448520076147184894694544326675410731954772112830442316658438886792795577398466968757180914338875146896461082543638719265498069127706347354472380147475419825372964643642598396062177441104112687801510076275184028467916094971963042389802212136013780910746174717851761054852868840509993049061382383690131219873835193692678748271620123957253195078341880844477781593355800842804134135201696643022064077605561565715645123257905837889973478903745041874309543196329810829294406219805007066333331222131745054451150513809190679241693183852862318334387300743541214107622908781023519170052482868084911705508630359118280849147587876976172528542588540366288629203592477734744647868932333658905121835078541388022140702745536209669500899512300025258601794969844621645017036995880308353503812244133245294617199676751744660475919572512637437127590656214149134905252244195869704543551987464677696351139367320857496508784288554796266742178957600355293425755112899349354041450149578105725246459153724318847204157748219505980514325444977402726240618621962699651426782349824071561708262235820321540298210739282408654418930375204573869231528789635771707475727176581051598092750425341253107954413924928302154887168642724606416115067150176693742363654771743301150751190571511042999334473544102010127362513843457591159751030254748082413178912698914368617125098664264047149209554793506441522260867837302840519087727017124474609613295875280600155611333725664690725961805760705527613152217670023130611492769024582147257035697317410107970855148592088903548235799614945075732654772659631387698002760786144314136643470095626331207369310339451905486523698857735015055933396834362152648755913988200456590966791196095550635767949972886838858391811933671918836302553982613899806786169295390937322741356406539568386869479061246799375453647088727848458992845259571733197991624753366940838104749647416112888587245103513149237363967238436002430740438996965795858932476314068639347402569609505841678698168787183894723178125345174885856303182746981325227189778039530791640036669617347098677230628819934993098949863104592576888786524663949542637307470097826466590109567236808725031874862133410449900427630680043820705021671401348348016448520200548525750556106057894838960172401340821377135069431481259555796441274412369124892795185581342888429072300179790552618484128864251057886811473987335706223379759751966395695993486351868631183446418849111763801468744338274825359481101546456765734412431964677532772244622868102193361586540559457378366069602182291107270805967480995164233304403547263676867362997122945917851330034657624808223788833519307579504205871087467237489133226162571637302163309640140813768698232190814800721905323209706457480663230576735032672469306958663868037828494306504736378993043834122056203678087562017004939861934345288596851258289036917732215208056734907369646159625056414954505854339052132290880859743934768580709707021424987303475997099256084689283216466403200014148922335514837033409328177909254496727785397407032615534663481531554340019007657272159739541917695071131114138771421804860440500559340821208570500600959836165129561937869496396725414877465900565689593992683371096507751001552551890202201402524493398634875869107325079297358600196115227752687217263651944751060416139000838436344857715947323403704887838017658895603703507045448294298161396929004831805446637102813706329280429724451511509215500514957642325421507250692574897582746024744969204740752269374191763035075737406280641647722732550027529552305623669181779557392670491465094104056631321286874577997183345200908748334956097627829143347578541718401253411126365230271146318344549348319531221290533014217382826457714078121210485795074679384422597933387869900299774656015123158653164951762590989475991598386379902350703741310380742377533613009799910610733731376423266966087999133453693083018736319287731531582615421179029475338108523088675809720285106041724616813614700319483965138287895338093566430177646541347178996330485879826916015076549488609129407610970814493125657152985301213780712535615201347932862628662854808045046607592871092063541533601266696181073193605529550956609431515750155900239752665743319684528439407530331287622597290347676534334814741835996660349222985089499113744677319791553980911688145378608324394421472864246838919643982717056835336261191833992479355540974063248859155837793958541149700004931656965569321662069674211251417770076696244204642161438664740991591799078155321037492949006530668495121509001099086943758137537317758469438640992307643146160236197064111954097204431570837411726289053280874115532851924003797960177339982815620100489105021051528346711095468926409865613065976254643512681744329082192785273193825446749167139626979319496796448524845324689140803961212720986645129428190251502082153048239223903850796472725822010046943861395000744416005463252823791535267798902226155288032798013911392005965882191540530716068628930123514302118161531505050521204091448283305403797713069539650498281993007737555986624328057270194441466473428665078873065858909022100394137899047255123354792568141055190183032543185824508590057121769986324134914477360093548561642631886105551706906073931868997325768987818203762197151171329734574496023673805722461181483845881313230407507625494305386854457728646450460944506599479469065937146737903949019624692956820777328223239928086736250323489056028264512581063396526034954563881970952999114990234375000000000000000000000000000000000000000000000000000000*i1^111 + 19633219467065080163868258296781141305489604457186752022873377316290203946821699646513185462067171333062281082743959376645454055357294399018613770161500330213526408638769843897405606486291304475158140593316704364763592045493557646191851123192993975050793000453486289926028526181589405995092425630134998968743782128373833264805078133364184309265768560981018889302373103277346165119745125437971477399954029129203554980030252082594061527957282648312747320897886838103438873204764335334656174005977631692875925429892286705677837871065179290252763891403982938943290450213081718644191283618300941533577527827240993812555682645434332959293815237561586732367702683120606595307510872341391870776516121581035460445237778404584446728734301966137084394292567250399865111499024411254872021954512682067935745306433702789409037548743633396259891285779340488176766163402740990002986759999669398173900664331922874066161683906154100601594344898194582027265710945801760566085321912123449814070814211747265188454293955530719486025474716026579816031579529264515486859107562464235784039240490750508879215065079573755249108619064099493037394463123769079376201363868796633611479635028107720800655849301765766743360478995964069387142945029933180451653153293300819076970388335292225439529825691656961008501915025281163896666741634156993634824681742410814185362649818529755106877031261862765719089510921635661176362002197200855726860412063622911926942387743619393626447096072680917819123163765124001671768669625741867268500863362254093704813841178574354785677637792141896280749189221567472205375480754260337663634867749000063670799460234720558452605959457273588359287750298741298749020429117614018443092086743883744771856657043477260028536443581377208249225150640839891975623243613912956581602213042302269058545580292162425797154976757094239614286050338430425227200107202737009404147795813535760296594054810393892639774710679452242775120531509560911534293926337435370072757953631550590490050147625162079149391992669344918250373824615893925563443821419881539612117724329835478951902054988634498946045544786970354358147442768926708300609210009609244720975289317986383649052682454014499937452576127996814746019954625475810825454743129309456237644440536107696551969769572290663888872526707764425772787712347048876676192009851884247305903375061798668197991294202419749284565564063175156394111953229493065908177417807663116889547534606230104003346426361705749111415953968425046473877291280553921277262454575613969943098826430724987377796488416055332543865911013399545806366392088100291586070036939684411261209720837177126904329522776366498695767372947170386887713726949271721437219542988186829577091394884310678851738418314441304970868500152385432247828684591279446960179819777987325231990835799160317501172449194136868963496015944404478548112344634350250107492537572928154127730667959289797403296812943502075264742619478788472533691180342836731799510580150731428497468013053173622399368609517394927591376402882034039390525642808291210274008459386324958675102447173042115238767289054075174345455849448384793379852727724872786074756637721736657916097256740415333213907349228295357321135594557670583672616064666722223870537659180717044594640708617855724971855974704715704430719570944916988023176847761535099019178874654619773519469728713610498689191915505792142574724627118741000345231672111710578269800075483947893603724885012843847335497851120709441024365392753729769247174671597129433800649999211530519788594708405480802087106622644232520686158953146216417452716866710469876874251915539319391340666145250294020225415440552077043079659578454785025042796113814807363140992807791049320969134053262878195992436291233955860933708604354753875982683620510137264998637793221861193144723010181257364978401068253995816929782573029801466281576009021249237339560803518817532247689323959735082735114232099811502403456657467493440462666798858152257903410101656417666682424257285761761526754469586693986562399117981279023935877047143026820799815346333030580362025073689544201534481810839693950864512674562110675498680939828068125597486189869281794605167257752477874181046013173503131181376215451298003907464733009511832119830791776429254220426245369129911396890119158693828222487495645987344145769607920484939021322715991684349153199244820730842765565369615063727304193080281101916981661132822360348790450192048658267024703663539638344346655573395074116635342487188448336370139507263826110209384157083661029273869102994876526235847057600763490744217313492911779765143966199586398684661573612788168358734042611696889035062944747558078644350692237173874569062284474546966597430752696063542999883161182875831060081621337096009637539424008203028120990168097487196687176559076691649504622212967900927892380761870120994685862217241477594760890307255468334814308307102571571934257765601079753292439406047673364662609888578340150925943820932378326907882306219935558449008020320889998756696607184139091757926197180409636416478177078339904966543922498753730191208746932240706945988901817296301488496361745614578737904763827702982542886091327071455482058239801235967520907070044445748005416991608802228797520513613262522007369479929452489631076409667457137819809966540059676247276008358769930111202206132230785062076630907361520031483672597224605949974974982323930305037218795840692259936328280195807905633300900921142038823088803352490281559450149401044398295177407988282070578154259138344086597560711417479895090486975141689011241927654836694106365214494315881592833134976473240231943053183289065170686063734427503972666830923066157730192713534483506062231278401181812677867345530624036322767211008285879894451304386883219421011564917652728939721380243387425147274759745209775047329593322097644619146049469341893302310782428383169265275799766557097256343626682904876411912978753672361493696397299122368519319948568446832125664622771656925534474981064128385366168945578102687950096900243911030199068105685111402730369236311259759721511302492157105977800975284237451792290351696908396405547748876670603110846719952360543044103240859795396429687329656027666563937377929687500000000000000000000000000000000000000000000000000000*i1^112 + 515128802535975621952128509524758604977679377809739033265586750332168078270259156024215941709270045882041117219140259895725060631556858759196166054830737755521511910582309533839692276238355216275988503767340543119825755480445099148795986292131659268341926187746131264166460660074873768205191563041327476529704947587524589324610343734163691676028473753356332815323736253550696626741094302399962800658874277398188357536772423038510492759533534598875811555261993015072557928514662180753139909514926903097568074759455618037657993521094980555194973096762179463620704026501694129101913546624200290827403509045484262847848220506244937020545294389709783656345174815540276139421109419459846513514801590882549654711551443007388952527472802238429822271545348869654548100835830509651101690765036111455118594698111421517914733609989655932220255011777965229630361053097088664568354492489379799531565394846668596510230936106124804530115454669036650602646955286666717436577511525203764117297844595367357272962394448388280610056162313999604183437881266136942331547348364014314648029589066342575390273918082444720103189615906883687105474795255438854037823119368451622495511212779521644574920258176074304701029064554342723406493544267686437327187830933986473064125787166059230597579795914288889628735140071472391604670910374170812927408159494428385702080126255152085361531103027041972082506652566867201649641644196996093038866258624577938714003749329573954142319185534885737889102276568490302124554918107886813470526318766822641040000845213941995117655267810903200764692552836720327743037639437162325592400209546353149188324374616320397002145490585887825890745792493607727263843750787108571864549124141109731655616119083733428322349198368079608232510274496814337464432324669017687814387894881086006907553191945683499013673519530356780633479392662356921628442896769817089807037276993794349386760281385496193524199352089911002927323724774130817902908678188534374139364833853152005613703208121911203012301849204904810441292341485495153920544713766928853653152859732009476599762498344766903099835521698336201433679186595767533419319499876983945778906456018530095545897727869500732147877274305713142771373171535977590612522609272757125626205556235423936190274114154852701646427742154269110298500663856584191314371921524315737510922926895381574297833840019268017738568420974597174153956172136932694965793298704775502499453493637559064494479817243461330062642543016571071736583298051264349196276247470229144669341926199894215484864839415644887142615199287667606154691662534397144719960628746960221294940555153419954598323249907670093376315284395124677798742446768304689850128691908657866551461850203423059288052864663093596956031635261321677765118887442801723722430122825407214960349556928699873589630076346085132615512858485690671163471733559260137621614372740289977766455086530980588569693108296703971366667942956939941133972169177410996017382950337298532410819466647529663869677680600281368968310845686303003616865912613543373111974642842966621789529132155632696496770148209692751795586827566213107567019571897023587170443662913276458101915275502848594060788312837244911991027514946842342173321210529338802049864850370758502569274958307041799305222506472873350369619877716419086662390027174618878884187235941573612008526495134831064137426294974190868417285317620883341535881247962431746788032965019083802297054400743020023848270325011699775907222447476586005706323372885899071343875537221082148812838720800346008303593681383310916121639244688724143753671245498168969294230719754762205674070730301405578759627578666947660632273456986730198650432432868047806114758460590507914674017137069148722253751358430028232465584872838926214242049139848146674276140267001816055302206189615638289969779982073772289452854420423269005383212915482389591410808860293282730418197553121483534641781003221681015423327367874330194722938048336648377162403395571137314953209910052885260059664262238082886067739604153659955061976770734293764881121683937993491970784418636160796888444074808447070625992503334469457041336154866016605219990753086720830378040684474641636656343936136356065643565001959991871572840051535785335068132698470427081517626509135614060133174912930370675175212563294314477995412404365224391304308427845212274288283533883056731049642154225080149504735936089964145555299664956394564992935320148801751747019953027834865652346345050078681730233662818417895006667935859269711842762390507539131044377062603922750146895379153688228822579108368535034981049119961317226166140738344342487637768605807531330836744905267133603435050643773592544842417522205601476865423548265890214281203885318066423882086379242287061436044330165343030796565593649794522536167621481444113764679228528404209791906928136543227798434607098065977494238510529085266106550021157988677245902389474269103396549631992566342518831267407657795187380495350243235791703493736167146855334314599619433681649198786706351066015468751574390358069679330902932270409348454751492457537538009595133169918059896729205018841777380030467424294399093584535005644526754150783267991548202015421481187419091602931394919939514663158545577160832769834187659115929384103671502392535388293803880030761562923517057315051272897179277973142577231599908579162250642760597186364847783281070657283997283562135898981101670943551339352977726237594171918713135068258113755930929589946911577955923908916136873312009791738841551297150731665375672663483878693135383081525820735464987823309603652126464857046995390736775984285209345944350477539103635792017100264167128420207139643306856084384477594559670279343102760704797057745024980412607978545674000456766125277294681603693521627146604417130890530423467396994841314979293516177020341803453835082958577859576801148724548846125660115431168155040598385643867835693860143431465243107268153233857251254104974362571618066164816878561733937814002713736089328980881984337373999964245155970082675347752132723711966166728495555190076206172426089889898349662620369937544187736295107555266899080805260042314812898868322170860599239978364312115619660315295915469338226318359375000000000000000000000000000000000000000000000000*i1^113 + -36688829868044807507855016826752964999874567009773683806855000411052305621567401511376954571606918607137162571946078066324598754521806290302784309567826314790582303850368022008772191391586906131754716582966142521374744292728882904265194581717982100380919767599241838349258450490039555069686240601446082413325381639805758487882394395823999724989746766138245035692679320352680074280663143652478911885755458673241816351415530972668249019972191019885705584424515984106761699964674640387813949284707505643707033697003292545072418780847665425385326759820944334549088498720570207577600107754815705979315177034162028733421435702638713969606483103992672329349209189813918896003435403037411435993221958211576275654551642306075120767389045419960267880886855485169671407215329631732783136030649724807277547980100280616487789733417354941704751265538439668988737370673924017650798934067232744655636318297328228868658967516784137519390742148813001479531370945283868408093413172955602084315265017310689879697502371671680481759309121208366803179734936836482210649373599355118431370619391901951422578697171500103840822895629156801314338796385496289168321614124525960361019457413994727170814345587272972396728451855121854283819018870294121328725130871201883940893324642809050567893404656537146221143821912018418345428673517975958433786515349618717863324753443795121869579833540846494057394883696679449764964641427173365090206759748746190174721071749084512745930647780065392493480101836639267521450197390449102480927255054731963392673817453475950179974756885975309232000938706536367407064452766205358053768330671874504346213625216905826938180296970979319899870684795505939199080426409796782085315942403814867645352200073693407157084186841893068590408829290166607944485954579106127621082920597946546012292151068741505898797510205648909579745186444822425900061602534153026217575662837399990602240167938428722022787935743550083939977359659100037752244211764441691576393517637407940881877057605795021363185774793610436201830286737495671212829648091415741309819346312270640578931829429804455271993965788955653805249013090198836839643549090851598719952401581797222528910356086055254882967375969689351385829920217886474664367258774719119482800749128262349775990175209173676361503728669009490910232338220531976411092205693271410547660445767301547151199754318821995924097897207162927325421315151618281859360760218403980149618003459300072145183942333455591907518964777499150221573331192873618644677196074266641060801559199611201809206912363005830242277559043622331446118719231736979113661024838440273174268448038989916463267053958640643055584872986338409459846122693723918609569422519848427518439310875009955731048121539725785053782491985154803689557675872654717447047614383120018088733953383914115317701986013817619941201421566339984682435682128623294812083085585961660855449021910898508471102146467112593361888768673867671306063089353281660918828501197356258692200817018757182820824584805049771724506979727556307640342421116488917248412202002566540668620928042295139567073380474211320832186611921366731902494387495700445267917262946780598621499085581620474652827161140559731222411554588966473698216456103986769288735873166653535040590810208161094672136932040532499886509864590016338943197028170537074549470188713971244488148577763157704038427593679067687525908304035694787935521001120537589591534783958015486649807380342281741694895110552478029046893790940500262060006234073750070132188173958054512369837829593154584111106016904656487222217516459733574758589681870371694084915925874124151134475295091417104971523167789361588455440343526947881353834783785672034824176773733117927648139832658464839520866526954012646645817636627821139302813915409841124287203524028127017651715951301026139688983817994307529563517995665300264202815185730755379292158263204680482544361732688480156144780268520760689546933799993622163513941363152540819639757260829630665066386860011263490845901690954492454316920016693145723846302076606933995352586237452270523466083105730433269820477823399485479026883937093180367813028841198163972171661108367303802735703872520643685121824196026965045303334693408497955697883449835758806505182470257559774776763273974085615764325396241764860863620565211702405596991650781851007083433488004303090917830486445056026179599369060690580694147665430810965966697878354499083184179317590074255269064474232094533668957065359119018937196579703405769431626349212971819390629389596068229687028412011282949554276659743478530011594245288799961216305835671291581268639147624283844866627716027981893881319301192887205064318795945389669820686397517986147996530389540276065923907482200586895852014999142461474296060978724687023998706058787875789001001473801101590146622747407379533630596636959444845501207155750010424781225409511159503968978322476209245578693570004026181533922439558013206746071826131490623523402244150609761094602875660049212773850458082778857032920984081567219465942833408716448956247178339856169236931332301842309721234013988061675173078756073724499829518506906703561159795238832978169979506298231039327046084309294320610503468872061540018074883327080528470034293221558400555550094799496403045723698496525532695749428638661870727623066029971786234926995118387673452962082153173100300434423229789489021184993549916791481908657812583054611393450787317672763117250533606127192496027242947889304077327046048255919740149427502141245819626379732077392563306536018289190522172484694780930688577059036457374704423748024350350138802066401926333613229500148966109179662295795323711751925269710802269096691208783247568323549739596104495863031425650833323199632820156312068851937234717258681783798466562136194465456332653399958807120027404600514364303797836930065073263279836807976263433202374179157455268132986933972010999582896042540308083598375690479173268317716977317270187608536952532317642882012615632790636359485726247169349406802917603910187124485710160372374837630122961053226062164627655162036599914266885089566587422699794938110224061032700472302760480404970650992161006767525031153634552550878232763201181999532366180419921875000000000000000000000000000000000000000000000*i1^114 + 1257972554017736229402016539910819992194184796467369076599770635799230196919163377354723676573646313118413295775845877353060954649932617287674743381332968221462827698243817771567504055982033203492254568901821798197076618931450439497307022617966642796296605971401730226240663510144067714494975080074650773403085911758049835206524449084473590003849885742037639105754650867352729597247044716678938683578245149083734250667632684711360571300919666380334251792903029518076246438207737669372718480276987036817514974028056213470747035961045728891250665538554077548282003457816990431685086022157671964384400171110671827931975647097649276436000633493601791940701665126457179711753345152477133051102083905177558823911387897823238875958583705477010814445055122634970912078867004889902488532472972730096834831530664606242547743815042977883772542811335079679523039507226842357909776771013472884558455662305168370410146431212929234037819005327783116782521125431608471433583976659679386497120718341076166305280607711639422274079337299206663787481514709721886568721375012922667755177287058117485297811340531446292498175839734514891951937985078862153553016599122506130881412002100587912342268688930558689604638328732391862118926827037088460377458776284634193252907595757682709622595351385324508372216817450557985946502272421667174308489406959506522171380784187885317789933653083961933545987657007350825668514168182068968843949839000930483653691669150718269786578292921576063872193036872616187669323066351718529505413722410374554557902660581944054830015446522983473658570318789082482868922398399445715739222590523553812573043180535660603899940516090300657844863375959415587522683552991188777965078659154884519249777004393139306828620332286230962797784414353645613789702492211620457039924566153823232766937287564751591151164423783629818596620433916855825810264798309220968074362498869524167407545560538395401145678435259870994814119403475922524278591021581966839057786940572076145575287610372187513909231773425703206914367300231409489091088679720387423446225273194688413533663228936806719971699158510442366970697853062895067455199082455917402519448755442591648130446582591667404383933849957723620403850473938771537281718649918725759078359213778502960667527459457007091756140420686076326279533777611806035582359321165180840793320509526693063858283541078156916599121169019623744326870539251956521522942008064265713635428963670864203992417377765475759192988260853235986665523429466187227127863253931321414380708576622142055452198274361218824616907604500516137925906015163910536259247364363768620870369931752402478617373411244303384358522945191060775119479405649450757385310732457185400128806549357473116639492959424008502073233267181512940452234911975322196975772824270079139730508714255093945075843166392033040533586283491780188522874968930169962473152999125289869569572550278750833117657403982532942381396673789358914436873657657461640081280619267582297004100156378923233347234346586638433546897814629047530943392005018610343680973311039086611700461033255282922603720661181250821499964241318869922960623841230519251071526660618814941635369224015232723984224194156653110468252116567953029107918723194400766984913184223568931236879031586953622671390428464887834971100348574713654024459479508811627436683954447137015195220010168560557800287596507227559039338512505108699618034290619443697056329184617689030237512752235972100742838690865209154594813898326946627178224871597216883153421789748711762305959460475200757855367458377493371214968630779305425500062953089054117552265324719011939471963484527567776197719485364654153530899402190916460047540253442329134359269429068404739922239167719566154930331529400429596504907272068788680267960213115906432886600685949983394226165134187633865797651577189779442641231233187747459067191287913503710931040264674557698047763667362222037374254414369618181041865907360304756323916770451397589730591248921772944367760242136702658978978789675864496982378135959183934513617010134151847431258696860818896949640148084736253020571708371017296032625518376485972777237682986346618725790282689288575674558771753697179808248062858876116000059458662136271071029962211519004354169939089381734883926209734314054599150936960374057517454857951452778083360463261355271435684444100082234636638232418701865374550338879327213408394124578163865698516826548869002913214101369294750804792094295179862793766585492255459030079627137655101814567333390781277130460282949039693617066154915619295434726785551111146355979596612418616427301871903269503252650756602721537210831991303918444630617853814725964351882829323959702432880417019552965360258315179949686346117828265432608071366919037969799680886298341651196788299482202572293871681641573340935935064058471567026019838310029697689406938866307038215370040020824273327020885909599444384767573817539955170971747578180494921205200115116928371487698173012953271597851113292073228573241574537494515582164338786142907800581740767200346598292608582600448166153820447107752549633861012186462427645439838456410692222853524243077979790326754183690116353318920412648639516418793847721159016611371336215703666507855175158150581244907675750187305158216631572434265294961761130995036479675972311719894281181491350746732018694130622479405739437020723805374041390972438405123067966587685188369812382075191413743178824228939853406722703623583469662899718856057867859721615983423736070149429801379618750960615182316019586658043420999506215726335727658614133643589385064601637483596437221927190455298246353536873262583294742509835630249914053239448822760536743835260159192107660952357378822882593986889484877643697118595823147844427129358372556724684552813104146149709822549949092940664429703714599028353505941091461805022764387793139093501830872996676619449867723405526671491036014174835698963306050760391284402392629245408529088266219873587612974895937739276877294249860714576463320976397407119234452887637685459116356028776236190046832330223259497714999269926376237988225110300585714961913080299136432316150929873871365228555397608814452251539452169661883694481542134982687412415466308593750000000000000000000000000000000000000000000*i1^115 + -31991505887770151450735801219834332021287350473087879114293450953672899491879060650415892567009624969850062920083757190801221651604328709516274593933493062001911433060311992694348850487894976500896728700759982054776025898072676512103735993511066239659601055835432253740715422206007869734209942639433761479314974007964348099263677596042081868469494806952559669636944630180912310306285080730440890652475249615908609870551816926002938129671743168825477768392980556904726766432563312890470049102438485767699437387594584894425469079810359601578141240538897919124670918795704413048973625906222122551208679248456420681549098978146572067956151260207965575849553518648668734547898048526574265436319947200250935730586069039772601617476467412543960077550001858708116643501446300233447569393855188832265727678794352607200759344681295314227972902588163394732966139899882013654263779134634001756023529144011500215543330853681028485123815442013842051794230771078069092550477288155670345514412225543033369313123513096526036846305077326639650111760447921249055713648234073835094273149949673925483136425478089209275911694060836883540083702908867066630499342902349798379379141997591727395921140627978998010169239028468480257957658320255081011830543585126527630505203625658230139130216353175848719290817943753283000195638962817157387009425347912664051535390705041182170161689730921083088653171644136694450690309667956918973396197460243420581999550474813192436667061042013760221688423443164296241269348738935860506256782143284905581185768147939813099336220582432419316445826646106706406570017937455980499222914104766271185126683714800093819852621039923336168481131781438542152366281040154816464350391159736390003889305553702759340888498547355840275332950920065892908656269868377624659770981411768658813087908769855748837011466350816565735833574554700011871229158858105288268183777542114125641093356198638464900549075734294170943274937892486400058749480864175387768734142118645800400181012520960018449492191052386065828919255428705490646088731059675471269042980910474293213337882218728023494983140290341927786408288711334856285683266627313055189633737799354387009998396469832386668158596288687022041187535931201346894583946174833205691475481392304197234532434336019653275634016871050811468509225417865649473546560200078832132770898254901782748051130679961943512353260749014474316246514893706450941993576949247397943376246308825807151053533774239772760562170440242622297606232168976874239732364252899781657083338264010451429278340198432073923882982020966232945907905458268301870952304698669774978465103586044240339547728738021236645849815445015358647717640916999852682530535808527785931866511537434313994900884306394513672807695060926021782765709021926954004184700402587067422398998567828189849775261935215806251327976504742317044614191753706152833671927444029466452706788471453658341059615956598797058794243654188737852483786314047363861144108373202725807928635888301585729738155220919480660158862619407612931507953834516496717011518890581158533237276763456493832402940323987508655526220233299339571099347782482921381588900544793684496313666970260586073648100035727490811132113249141574872301182845534331654302959429409541523419754575872162848356099999419797000395535144142020464895842524006630250686365014787440140400515758573845176180764325442254721635377846724088458759148299845263069966709972476820714747530124645021708781445716421886838214836652839472004164734334039552350039165447671425715890947915341342796240136871310989454792065265866537135599771535574112541129751784866131468204480201191325464093019182920609571075202823125931080015776973352293603841618888740102777833460179117234651599184725738076711355480431438231665180697770254534992270161077171331715349843239391135199468181863025921180736740956102674727375641337177873676407476017182249428086182050182288535547331724547569917017246613586082782966784662624765730730542515291588058081075680103933330938632847234618603812193605696557427506970589579101760206648592481941182601688450482406326406702112665097822722528357755571346347510872571215570275462733910043255675155361173647906914455568672459829328917508604325150807081785101170730045114690998155891455530482765039824734644852502382065514917939795113892340163762002664063336616768970258848955746663525842778943182022151200375507459528195998431203233925262145315184954936054992036295692858184704990622775387695593879994039561656520271115365562809356891772764108291323386815100406953535098704917485195432934629587957171749598097491421648545705161610997273551553871665406243993783633394294544980901664230015229979796434054435378649968700910240750406615798636142163940265514904255760198405491412659378016321184362699236675403645481638376363560235863904903606369804273721731474978815184304224747034069641700511021217830857471788187018497663161084475525904467864453146789945565339028872036680121352674114156515652031709236253216832967504463304496918834912173933262667405985898051661185194979346881293369325199992485898199952492885752971667909695687639987900985708284849682245406577887471277630835977946945680479674913966970200883372786797822817130075306761841651321170552767856706390629204115456286505772502736869829338305846167686817335575629256300725977473512547171001994400061908525288027011208331256130338083488242339243476757160824930486714821923889238890637739762819489876007916859574281962433664332417813575240457839734389538402857265293825252310009844964401700125969233694258291349167018798201016616255682845581548352458842771955542577881532666091151548291588117560686245047579045582898742832583528618717369498450947518858797356081613408603140746829192491678360207567671012049546023882855675433162031711545115428606167860449878180750887667545051284808070702455411403975054429082961020457068136134728614309499391378964784506005633120731972261536057998912897855164175715946764783667849285207233630832033038296893839733288416232445134659641556576547281794140293631330750844619124934122279260336877024727425321102267469709339313878226099929363185166722938774918091530308026857252144315145809385814640995635223388671875000000000000000000000000000000000000000*i1^116 + 668800003156076121588762867149260482209655259028471741089883540680064249751795698208709996507632760684892094023147143793019686528847655058441924043666192616757580658503991302007846409282003124923221851999731287095044817695894715797342273553063627067393733669617305650948087263550989156195956697346602334373019812804687765277297512127679486794608716322666154295893863051076764046204677317550920769992105464405911740302267957203182785265648173935446207229404962096462834717789315486560008724415623356294163855564801235240438515588607002368008849913035321152969267399429712374663297372969651149658022768832619826833212634151504407607554106018011237032067615176290240162014558806178715342748346157774122808405111362586359942131220723911123404556976446065878020728865610717353688859188990209143349621159014976953509635076527977417873499517115133393440526793846055283863624444877495398438926844213315643921094973261736812193398780471637337368025275433269639559235479270086270396929761805779431330638772012029390947814156076792250180408852452565922763168026224698990873408627889690299675852179489339651456652340836660330221378432471518524735113658986368828469912141378787564717990099077158014286417154008487080853792882387900685557797365682427462482196310657299777714243895192384583126271037950213708065347308592870397612279676106562229990121175802735879403863250445361656538224893143454483730293215756462974557379609830607268314935067345851688226573657513638136404655919252003804049140017335290892277365247995277706317740782026740285976809949342145490501479489818725962421095038298129948594333782278625702537757146691462073642960283492771440418416522029397699390425746898478705232245053151637668676197345585346102187142938854484239828904409043605893692151797824100154584472204321151980131895838914363228489181686953426402744112239150440741400062390476478514575056253263690821632793999263501435046408962657269377971402386416805299900184097489481968687299728671457540995781167616431087768330639606769104535059495905297313593072328955486255811765569878590172825619244845214307468105437697659010713722648849094167223009331910469003456362021084673896226571700011748514047306682221221698728174948906821199149121201505940059884920075634833584927665508350239214364920890226044638500137346141732703609316314904633381544994973658790482558518088016692651749628883351832397287987040426642783700360169783994555361317802776466466762695675047583393311642558291253936715171347098049171334393434808097180658901097020966690168445887606437860608930338504715398450058267227117143018952976892570822181380083711160054766046856677043711799530014505160407214818415264470282634797116875508582616470661959491724451003378655986302199851026595830637880747340910006778983545275397471689546692549777346788222862053793063193827378710530928098220968861881572008097647648677898060651805856133524815065354541175735033933481405923373379358657579680976397606024668115644457071456332304376103032170099127856814984604690588832833485897558625199874665651953236065887235206334436571015554478725425646458817853609875926502222678467543375340055721812734168732344003665005553179969308383798938800406416198348972661572223643427207305009727748883259188363990620882196552049758501766002802946957734321644226941594758546439750714520224771040894110755471769642836820972881118396836818726543572180716266399031534703334463324339618980922797399959042000273319654468407034046772112727816800694646826937071644034722951772143939499979180657577231408990508894818122971598795794677402118957195995120113997230647348049497390111652790785606634585877085651978288333073211188307796012472270256176545654582598033130248630562321329446164381961534651447735937168888612519273666811891789420713497858692430556155757073365910447299699393432960668246647485090772457047293312391366206407311860928371536353770243890533923992536430774303284888042452585699195795078600746910258501949438827171121281256185702452645241922462673318315788827628633581374994308261512875795332797662822637201374209905866473809673631263957878210490946542649320206535876540521695954107227440824577938914296004769492453444123152948304691993550801270358562529130961558872582248425066304843010617716690741596235695192008540801613661799534204750467378540436719218668953240761112009463349966304533836256856071491341075498008242673128613608140655279825830793519190967218945115118409863721495218557954661676460980792488037943135113827925818240435400546400772504675816774714943049476735015779042581521874503054128037548954098676301952845015447783435555523749361674457459521116064223638773814965311273242170313443897210508374700710942784208473022368512190379666372746609332351639700061979608321410784529835840975285408473849840246341700595330517242923611570812572976939685635861260141063187942773271948049197917106022229871648573532060179273017972382172211322241805690459897946769433923883917667869722637458092719156710907210574041092382791447217076635971906716806793561777807836934305639164564771374022382833003282239357912496112411699932308879260948853207037274995315361771285071264796905014245705526043575141086438333350433620325293881988617289628500961855786357850717038630886575112552061953751554385135961567692613692256395025226914462603855209981689111197795519647142071055357964889670189365087671840773387092392459921544465773099461117899257398369579394100233894344512432101056865001851353702076068256011287099590994115566159121159741122165953836414056198253867922112419715878151778101956491510344353842674861002043255328395058230786048309206967938129346054351119875933107389607784178907539078911358639968717070145406489577524448498391897129469137511003765633797518869242620495601275018525764150027173537732859707697752898440292063478500079004505212110711583154631979017998200517984114964513459299962524606629523080942191628264534227673626200145634425544846432687503315598085277729866406735739931498684006671239260350555134015779629913249458889547113204296675772497784564404119991972121389334803980617164177996274719696245508315743090711455799996900469378846260475863758824109651656297260644006349175262451171875000000000000000000000000000000000000*i1^117 + -12089741946376322856957195429291613953810038696039226573984115806756533116199645044998521941529876438993440632693505314311332385293113081616860351250871975991702285379485504919341564126138331815055782001121317356424634065075073446968083162168215096329987417634724702587895928174026096244941514417698383882373739776616668446894214440058130863985939400234977389659153449663312550145560437176380960428483661674353946140124690841561190066439112977161408118550531628967808412506119351302883956962412089597258087938733246653261907153788815452515174087600472662956338669095530028499683377427114190189041752445232802108680176594431562047102171699938929143485885489634581743115975058228487059642560056444879126136190720038129808600060981035286577482228104298697756938360316859772756117633866902308725119703073816777720414475247354080923436134921973474802594309481447463646513918150463732218090619645657678754534161372454545493800850302880876172427916627367186050240561481756361670165138769506724847304639417017749959770624029468209238879647895685124798701461216227406959534238313856161292947494876892244512324702115069247229422053933194303758708417294042275245374234891184847868246465224523299911366640123216737713257180275134003854359083092629902753959486039729843674026397691663684802753587802911003909397967230563359406749359419464264581000239282824826802119133644275124318861501508596230229468775691684523589779918051073663123210777791269441777558169005459173650305459077148516686895155765990307915579312879745867916152960528531538215774375187193728480465368652261920418794679997556283461468411937168725885495596068696166680487212616235450729748504020300406865462276390010534284910826448434354330363130523561483679516973642863877848856203204019388689167045807032089429842438666464312155171391033622626699048471958500339488882441854954645652962690429727587762923566379657982916147908019360970182664913224203654476506285134032855939222913965313042762340722645062392493344282269298256536730255863714899213513609449919116261577581209208004745939162280505129226663010653857916215669422301211568799628226405435012254970872117476240751868825591355254164023920370626309238417977665039635226315612485014795811256000338370464864366825865539319865722443303884405233879564039540858518279092269410400879411695516165907711137161712077055452122480229466688271360061287327344462029884079652635149381235770520236473428044142752258181324699690349084967018330170072952017037763197656219582491255414356666393354087797496937240942112181622192469263173847791897836087728399231262667847530557835771615077651154649215792319794724813082618046849730385489082455231184547117034975652586299097044882412172318141558089474272891485823811798795400137035349053563916220885239053104727682603975429301936525803887837015087012286365554275878986642053649902781351486415664967618316862602220368022921554275590736465676667789002613297657742827417598025329410546614499891154321775522970764730302735054455764165023039947539428868893243596489344773189826209761244521008970695772005637166768173933993603016645637474367823186626767746170535444627567664735995700523731597228566575824741834389550655279316704981677171824067967877778378768349395699831132412784244800460172394613187893197061967610332553129524203531766667583306934143390713794099505595378675968710522137804051546008993069212202769986623281528095330206120559794895661867871057342901615051731415307658684894429088105473515922451053118003545574344770507793996586037207168841977331441882670721675975501084617435281410491098307892416748396839162822686554654122643852024545815350711485367485688082767742100530448289898045841532548044181052792310552065009866584925599813405051024142799656401729720771374401890632370877918723766315745566497379181025120868757836687958003977978539786863580604940151080507788322877500342284381287454473883253112040021341340491400917734876789400873142726622429169560322340802433679909700743892861212633346482524240115762970260368031889904593922688253648291518359055878308246005006521362901654886838915879589251299247731798565488250927349165073548849296051774020887758120256772098340625544952404205184078725789288077680322984298894608962332908861846249638817221840094550217717288630970171285508350637607332574803424566393794801165110580230665143318909260472460141643546448115751558652973114234378234465870999848196809195597366185272839788290191238576025731121455003548535318454157347715993110938835641798823910894246309285521338168200871481837049852297704104861421399129719488607643142453828622785182384310896694181429059360427279872299111132037197894743655573896648112184741845519551357261979274102192245967884345898017276431538152883667490013280660023233009207150902851689530000987830398867120307781265536448303413132876515259858348499069874532279218023009310056048041319894279427155736786586177311995254332774834190705027198581999041202072518550277444259378431307948599773586669797857540952324819889971406556595568872214217149111426378042851551021264804058680027063364220223188024048441350719497592334253688946549198299885310822676892431356253694290174344144076660426226466194763054997777106391591151214803986527556248971746044294156050156332521358640592725313451093224722402685466696170596167082421727967677488774382675541244507866274420422332730359639324893378255850641385355772678143294229976645872016171448471077290529856230010410559873683532470637550323099959886086330600373386905676421566123310803166386542146719782717334242689262439050633106997010446772587047747340642498439523370575553429622662825069750679170822261705372764398060239772664448781042480551162828738951297787277211772611977769300625880679070489262494545471508610037440147178968441463094951823712566704679858901454770399028702872383251681523191612288069941041953548085940218824221202175192957921920226897284761052623894013783827057310151099275337164675795935095772544477091909109585209529978351583720135745626063548154481126400881834122944504363341828385096939194951236551517202009624416138641977912762106558610621109235130513099269034299278299405897382288754988788723135218446468406235504150390625000000000000000000000000000000000*i1^118 + 195717623696430113230665885901221814117868562479052627168562697409160569032257737816440546961662260717359031846773201167882975316330750176041994858121412043545704288780985898189287909660148668730003088796317085673424764006965909988279591420842422526636958665179754128075308014712933237726576279097554782221302555974374382953422909404834719200710575939685000734796167213706367566611069615725244375809390634571703843470523164735975522191362308360081527138382737893667902068873584326842200211450451329391148505371627755908090537477474065403669952052673189196021681963461048773993676193996764913382002379352557489642101357947137407974719107192667745712855552795875932190713605790806285743552709697955916692359839946638737231571109750666945218876895419505414332554417176726677419287505781471450752769436080316984932737131691306666021203453168153143404297505395164925030607897824159751891803344925416400220573659092771379202018190754944908633966496894810815582343837339593335233791539995490789128427602196435090727406803480947118190025940775278403255419962552931368486212064443557346114246063092734851192173029945789390787427916360645565540896498254542284592641136173565092018652498730756261129491330114907163125540413134223994018987717547875547906388653416860904413142942905262744722739934869607741414873965450808805475777983857547445298544944678456639335035447091420643494532475010767535401363771118501277490984297443463955129545638667354838155814728271246010680403379282772926851321225887138410446511787153510371743294415522538209513038699799183367609977315879374772435033685690367549579012996184709288370561404876967047522867119064931954453794699394567721649031357794764621294274158327048960944059174687771671532281458511105178979203991843440682966495378050792117586607155010642287430755342068106104385755007930451594858296291632906629035069411338674758781023915048160263178724222785205111382569468158064738124024392698330901542869415725712552309365517517714253436849003676439855753694582268461108327746814180439089795121543196845042813473420141294954600238729337806476245957943807553529745125358972082570894283346803236719126327106092479512435527075726634890005848554336927181630843845278344533661866752468433995350759754786943291625195798130988901455471050907005874759103495572331377732415518451926847298074477711652303706676017443734596948186325908839844608128016886875507062729868232232849508179728573942125822706067463352041077254068149228874426401471781891629785213458484377223484757274130877791058333601678075234029295162666709608370153168645553480547789683799996154561138085505051678893496023131825526329964740703399197837274639975431094148000913513345293350662841449108924187719576755411268901371093784364323555665435906591524803730035554740504449419111670603923902834689423353512674491623287658430114814038175132241366139430691929654145972120357081400304657973585832932250268836825819605704869598959733398005447351658961661289804827333820390664728479603131877110905375539426542942525569750406917300776355873917014928403982956596344930909917775886996697424045906750111363466869887526395680025535215860109262614015102200874126361915951858608393513938170735303127591985752174898384332813659731973719506006223358267840675940404868664433109750881832729634558919925031501132030308169378505015988732347396738839260468481583389213769753502254856865178513497410042508268444501436958399962934768919407226959941469719691093696019037084199731353143548385024553463041386683089097777853707037702386930400236744326572092942553684530965196409618100280233227766444315186581501363012020968011443780243595616287964400283084660642424238816596427614107056065319676403226932245376782248284991287553577113203721655680392744674149550433186593678329288097604919228454868243748714771760869699426183913005653094942460073497158807300125751818991021914782939247974050137041695716859021238651496161481094768815867114692005580616982279952837795513848787467427406068777533975699086906887451310675048338357313712055721799590626578693246039481137840839168133300499845190543598542091047086414464588568238713694836813192598134769304239701386714006828507624696249942490670365971010503386273591359960573367897274224372040829736586432003309801649403601178856963166242729180595069889965997146447530798347810899484932302218866838150184121018529443710370335957180667775678555372095147063425708964996899906158802320910923126321711036347286559468013626091607433521424835986061320141171195630391747096346859265227536349795380165900725497532180377648077121581649530633924619642096125122946178201778980375211532794428915175059908014505414254095298036653121317974884716529464206179633007054338335470746612870603828040556018934794132316248793359439426078142730551493325107820770633783720179467879799041250949546405461492918210836326003454936483599485630839661871475330915323153204104923928510465722380947231841363163508646977192193506835591403501046458102237736069441905989372599072120533228697071401844901158098337586780077450511210446659446681390371980352011010363193987011496917899173499173665830012619854979406180140553841064902612944395262324767672147004816899259540000161946570078798640889115576170137045972914639527753426900283570693542278426006655036805494945485845926892754889290153798031001473710965934276027841561407869094924594007457868052850798100361049565413060387412087493825354111217207043998736581688532486921230640953782303438402677403671276816471362227588025590663979415767064934874764741173865062179729612853229937656661273852209776736917523129065693286562913976536763809893083484613159960377213733154038259330383559678596565082646404858746167172997141825147325172807849424812921737585064837699198558602633576591533208375672380778280437803903878328681480748186526837109203441074816127746395516189753044051015396326068404010881431513739673614877278476487471888408546730645500818222206609453394003801476324035773127766559273061839937073925256662861666263752019134196224554481874966704287576477275912328659647123381668724219497741511439617487741974176228106948651986965861998901515715282895144517034845424517057112108612060546875000000000000000000000000000000*i1^119 + -2915171804852605931814837500611323431168834173026336738195369942286705994218646437766735175076057239071092712609499732992060234123635851925357024535203168402312301298077001276647613189062400870216086582557473657218196135940782354365581513835198600367910047630955341564629133993983068265884971959161580516295248001775310390850223633074359667617651466072926500955824954525568941658596467901285713873269531801103796269259777313749662329683254235122000065622260873849526932173370445543058289589139207712557118910873173206520615784490702288600199295374642439639946881033866771327478906064276569706678931419219780023485517257643633571325286950343907754970218086558180044541966883991487323301363507125094158860530110407691358771025533144861987385592699819850952177795344847270853226091333684661320252521937591895916419420335211829756487919965094528043777137508552450839961578622363213193555506258688746633791275220170948945765542152169501309528517863657009858165800220852414137962031670828067731102378683931973375153972002020359610776486913156326297444205884474141890445229888677309985758441677258596508836927864752176099546738163496229728172556216773134865713064597211667256567593304225808332029613503729293939628271929116530372604455473746669544699012884816443193541968011689131805415792350098471779677385166567659544574799557900483248525519974691121514925928378463103846876616819768572681301955332864579859448263877192887732706953473563750690532375137076789279432077194143191169671242677307634309411539051788814397480025851585350328996479408174689766946001861000710814014228358712222787639650676622219258971954488811785925861982205121260272680696374006290547683715417437668372018323864053448510628907657131050225564289697966273724655481209843829638930607669479351077437666246607264678812664551825685698596188118097188989037664184837951435719908833872258778651537548942090215835524803629524080653985538385363942270241124172319491819060324746860154747657645771314944102560413962945233355598686604385181280415759335883022822275621026074855996099482938080399512130311920593962225583081871941826182165263623468209401451860167767862306006159588603790663478393569329160315748509098049411483817863553199163671855183468059974081471048609721832748540921858380233434342916663799406856878948809890940942254528651942181842880411634478758898689798375119736881254162898156351472695743666452679799593630114413560499414581638072590050310539234717104777025156902295294922229265588469366743688946061563682696633339681351572747418381290684883104248708168412326088593001878735177229181474511891044167807590894474921856919668550966170942272050275075814036361184526012511066665740228115521818876024904554918751111344753014860758359606331416091600448713151908506392087629146848053148621096416986478048683213236962937091593519046821293769701031491415748107694412028119134484011966227223535865843476111046398679115898015111784133150811321077818471528943686313292081058243691244188289026286162635875682212961151565867521793635944549119456902012876189055883708762179372630738898665320508832019051714876253503002525370452676032703697089279889088696874034842635067297967297716344633108072372302401271871626573379737785761819802142474310807687873162262288767946165546017395757956162397566537628883730577647578909024007455274639733714896425962590391171501817496067130862517266569162547891297032031118027734669383947733798007448181146045825595657662137423352274305348400987806997308917819702174307427834617722698559624610018500691157993484358954194258069568248017790884403935064088262782355838764163323441684444944734887151702200580964108803083118115032265535385832214665045251154349447109509995844682016566924279861014412529107375216878069230591076195151622652537640301897350219348116215537896791238605748375304225602466864083013642820581404562166266046842046742700787216504138268550212466040954108084928516681961610950670479251116461395007422740630531469462314785959405211846973080258470920011573103753883763010058132432235647991950499301222649120927784953819503326270165009116052423314377735415103018381565215716715677903782554064858578981268057791502689936437983548543534212408550285212715764078105995725173908718347880706222487291243943526495104825410466071385234200120766595525161969872634402127030277248586028292897059040209117592780788639260192805002710030911400912011061658437248322634228364474990792305196718889127947737118326634687154350990048878738642590900542374567675411517413333957311392015883146761442728333701698415277702405530155536863242561047718290510285153468419012128749624405732667254139077084791862269511582492595359504964763724218820416263326704738570282101421277798795294753736004244486507043025048903433602678360136371457853753766357427818928282464523547633826006353833029279147519926032389785247186968895647402086258177988659416401564968983903050414747329179132159780786928113042148550654237578342878641832526954145946861496305145791326356366654369103834052111027704536198537142775049578353452683266574066320501553433977828116507765629166525297057298321179719928669999625846096413720442711616657148519911953278866347776483637602754110669007287041907967892168968224561129066748001182161556858244769008401153714938081926201981150651155124633041865872759989517926148612565267819876697979606729993149513569379122021318913862550009246867417700403138535283356979363995614652930803117401675671940602362484078281040073011073971232559464197481523899139304416363567451235994257382607840825233356224420982365883581954912880103195380356057225822094189756551329321847135009751041272542390902334266821436785086984372694073813262745135660134502891007773380266455990286048720973583380177968403936114286981806657752943394184070690384354659307714326270308504864155284665818291404765578788933471459565137272178653703674215063273851483570143055003620384366834506940260393129196830096712063495538187523961258849441801739735262782751644059244882954334593983923269361909332101099512319918404336860553864868904098131383934668874790953407720758716700334438206923875880889415113381044676088951336899792778001982876296050378308410644531250000000000000000000000000000*i1^120 + 40702683645646830894568541517247557111752002199460123941210935060226310452238284046941654588311325559231705518507720084344643228841405590083130468145257965216683182412386486906063767171770637186563304475085991644138768286852256828604928421861642458850974203791470199630043500952728852130833661539385244066761242366627924245761626894485968992811025850486614946619106664159003987124014658050179590449154274130101123402950385701206217120508735377891939129226994560256542578515340778144196701159976244214152690887290914940884705381164529352488129915744047027354594712136178735652009406104010124962080765064050785995915758319297820612134420280902223536404365732595370681427241921637073902024580747329466391583526301600253749416771046188828743355357441635687943137324642364732722353180710373527970622163054418009742998748358957507446372859295430007781807014275397190186103539609553517647839942875905032477429546618466086468698018614411288694702372888437889034005504184646189294809582514893463930648504998159154502129364220035160766816410001070757250152050491145118105679989544409986863815827404113855879143418592552050065877135614995286834264638508840521321360673518519437652646271187758662773143384653379783893924937281368982916003144554984053339173707615274371779593626655317087501256785380990033630683559247182106645093258508727541388334809075848043195189499167043928984306106516645461026460434296507008407952301706418197745892473775759101045868318677397535040259471852920521682258247018318552837185781857618846945850945829928798207074686493184190177348581188365356199136065567403553384473510137037908649246380295298947549919101478327627553261719966517714526473641225096715169216186092940954371173640221082802953050530140518147600266780877285315021914541804028868226360402756255267320500877153480468016503577097735965145119008167802198990164574514755543444683899171134889866027772325904173907243945160751975754094534343092119888484320449614565302968840100615433327575716866293666929791034176655820485334120879757576327174694297060353587718171089762938624349473157962843061085549912877030653908159101760343604557669034745554692201008052259895978839677535993901386473277429245663215464878190319136041443912343273327658960559332505814015203186217014418526903873978011793224678464855350431619076336985698025102915366377047836128535360503257184206656620454605410356179902810046236025900853171281410846504124015149850405638533293239828751334111519529975454618045665259011068199566526442191054788988488230393341170714808588034601047084400123318752884751806510668382186596878819608193009888478665768093840758834847403917787945202554884069438091169894748384966787065442615484983689350003803582052509281384364844572297875714300311911323798175207486398152143592677347698992317381775363921454935849481092043771905611117537307303778975228604726021658047733625859333411081671493323223283155039926195580062600482244632128685400905950407101404162652217493256904643266572649219407974868368977446443236551047770185789271297661421860303657117724580479391694342085501358509257103177746700095649820268473591778541815689890534720797439495993201398202263737048594940332013397087621049232130174309199349144347901143639149931332053644655709285413226722456131346852310513090278575502009871023165553835211530390613168127017744489559841667129770240110268841831696202414559804069394641598894649820841967084787929802413633767644644274731439216049337140241319088363344541690679134471354784389058253311399042458196212956346686211705385771773264975437489214906100001686360648590273786097738295499588287674507580064957357149592665888844213219015516720844421562929893418417139560602772222889624781683018004451828052836803846319570325864287069248903400688273701286496440386505800887732219123594890920066880882090178549444385563300461299505944584717723311444655429245656266987714773964841195893589248606179405839945901650712450646962942537951344743437167453912299777040428728515233968495953168733458996790301013833687380982067657495645164585038026117063174759476879767926911676452651445672659368577903161763977762936262563698455638956419004314429132452170711511918336734597858787796714016993923059613017238066786336503188207721522474071987062160679763888453379947230933060138011621810512854268931422470922643672473169511186620476059285541325664104083666101102215037830845205188206508732778482887061191156522034996084596690811554308722184851335031047033419307948947303827221298819391667010302267511937401799692879654461640423552022881401275616837597732471980237578952180091768321863920479791195118505339966754793699066600905475696050825273665476350750482163975477366811857740057255654483959480682438714331335640444333456330542434205128073759441989128104675905281426374792753887299800030116169448379721232087766655189967860700926679985904637478283847600804635209888878398171353688447450916463595080582100292249881418155224798977162566565785852020175077234635286572052585630638372641954805960614812847806743903948886099720065964038337742677949629596938118349425662276578707298580208783079790366575306790107735910675245733016226765314024834803172849517686521616796692273959672992040095164234097303316525143339785028084923367279609875180867940783758662538366746473716148233604456617635470540479355587402112029136695740924346977833235364341397681630973451119682972555421453446711691413604697239043175293467072676841398624908585312413772861039972361436836215486954760897936588465974266117515611547972322739550327265742582688283805094650221680412159222218228470437679502166031788684879905135739112268001522626914481641035723748828938060144127414410738249878301156281601317902963102214266301815633498136428577643922016496192301449404472172030909081109187694779425882525278530805847128476121391496628210380543178163293379755699872448081640458446424642146296044753714514088886213172204646446610594750743973647008317579655775198566219217110026233123335175155991456505945282663789600355815779025887136660269445200006387205486341577323865634522018158577064115540708162987158913033318051891597201747288071533911502189657868993609141965882999871063232421875000000000000000000000000*i1^121 + -537995007202164293204699311347440794443252366323777525350817437911260042595088633405323828330943702855481793765432169473804361003116296245496385666188799677153050413527238157751267438432035514761578373411436373420678171284538452362518709054592305689274284508952729577806018264177556206679693736899787498661048294131505733215307997131008577764118164731443702567607950456182555552075466949821036722980040295578243808629643088727034802537018648510249590919657264054471438687930053121050007095340888229272036460897415996656715489721917669501919978174372144506145913189229942284643423441145873420735146366432426521629254431141831498975261316253239786620961132437218085552331094029287489633790248553885645972131508730243959869325438264220138939387237820442386230980903351304766029433609906669071368151608366694674892959077153282696609269419281235585654679141849168700341102572932194441168857007834192339983692575547424190324407975289154767661661456121893794441491938413568929762179551768495555113517320333661246875542229653116693845746684549661326684783021837740851507829748299209315285127095228849243403751316637282371438071504320812610424705421940215643764508175340362575591912155952893204417107441644886400681023333396177296380327851654895414831506531451528670599493727697982353372437088655771493137451335608093915713249462763841796870146378548297874870210450685762574740049298024902948657500024904090085923551091534183036905295827188765789013980040404028880360632486464484233056460696743190413279828118173873153698576945768998882893249055258303820590972691732431707495227295395350382823936765239609177351657489512341464964639433427398458085677567097096598461116044620491081410234939537271427512742440626822563266094101217676971353601732508697824040631073088452697370555623845983099050324956733380389853972025241064527515133806308743211643393038368756086658572251453250127258485948947907923848682370827882168638481904012164839472664054846996190782392794404368329077246576478618922124676808578040682749518355547867709429381525982394367844902399404808849295609316020191432418557882561247979624883220790956896978183876959075068591064483989590820143787294578599890508456857728884067948171308307224421907488220700592817059029164709665480166645093228077923571448111100150183925718398166300938586874138569972349842085333605311993542981166989983242879154845629584815702906602953613178921106352952685840059595063442544533680112430306696641590713832145522765049997668076325496673745298985152591312969416470588808359182545617353381282047178280377572114606645091433913133534729543956032354964970175562108053496948398023469853808067310759916648326417841977086596331578994771424085490418096390281113544411262581211152554903139478711515078301625602937211864091899668496663480590407107012644726414455054137229662876698128513491850964310513703762770625878106291861647177803566602541592963200080940343381632229609537189777411829266892036478925129984599720014459160564072458428748999307789728798876888070034391583922659639352636160066662478299799725998766107753551472440617880006786980612280433575924741719081324627126346591650783812789075822565471704399873484090763967348683358667578378212001356004027725598279834947364560686651422920488422685585246413829065364727352531832264985861627016567234199206806552367261465756165902307607116129246208622790293760360709246218427867967613109166750326141531634451331534528579609728398419032103279047812233015591724483722859860986466268895712341981961755197360320714103841868849003972817115771222443264151815629503114707413704333496086613549788508995600708385139873188023328601180115282509830198136706699615675251496075689827767065834392345255013410820749863256929357260698572634035514824505572909762904380469045434121503766961501043167683042957961922222131298164654538635694971694385914919918886613414732225699270246638173197717818183187677327232098019966786020960310535429734967656230659318654582148520654710257846386965121631743536159141693597919351120891098161406086300003480994692554431369852989738394684880923036051892148251000222666440437531911443536249977822128734493817544656874885855937877794900577672757505211971039280638020829934388580492232517024408817878513912459448357880383298195741423311624172262863669830135902767744429135592692285762689389271553330041663460167146981183737213729894086998503622755913688444064386594681106727508037295183477346151889955611402378050676768814920455420860959603615081497673041382798834068227120209344018206943595781775003778545366538639875562024854311559170659832928805011634955687854641432218386937055549233249412108511198718096257664054252426637594359356668130021407070245808778926999773756961075607072176264356539901635845283324873825113991958803386963149985971181944273174678317461603499706878507616422938548665527798201026578658327218791658673090566524789189325957285453242399161639715119276093527827158147550596885107508498867032025148783470449799403023458661985236881573656859108896989852871767971948293561473101251232041053785861382146019742115197532096057574688146753512914453671475563803225829382659928970236318329349347199350812062222722311097529802718802075723093808982143683383087148606000633997602678024360906192494492505859018834455315022523824200966145023534946942037201322812266512232458835016581995291004242415210644872983640927891143018424651118640186501978970221319518129709464790728343242290615519724407496794911400493740305736387286141010808975956173123349410853018927672894585944786229506070983671557028753358185273219369406282792125284907756238753201670317878936028055556330357255223750132507908570862044095362457640304358203884981342661931697906829359606961950126124428804588020231796821098963422621410276586390541075052858885845381109545405943491404066029295119918952556045085624979589938458411734297339486781942589484524047843037903165371099337718293741802222235456547604552717686815450795101927708001989128712238687121344270275789899185544835618091881429665717353067956272898947555877914836387442532661391003684980325709116367022806043066899982864169980090164266218759839101276479509044505105669403076171875000000000000000000000*i1^122 + 6759258045432659640536430521699899158043945586484984439742766552636392795619009088744660849267532219682931657851965441694322512073459597437912004955203292929148854376985834103538992340622672244421895527509345974738127181223401410552264861047704766561703785049416045016965819264675280345104356036208369141086990104369345595690185589009623847262048367599125032189601574857557049099721904912504490439345264694819238374041800124697600036747425778982118869579319329046856873293964084854665766086338964703400414200663065678309198366428182930977001949244846239090166390519596594377543080324528486242330753979684032069799351098891870728712954073420984445723033181990632190476257934735732006650217042196213114474835468068517028649683551209986945883812640112307433800386192745259197984541523977467236603304647267637109023761781430591062990511305041731541513239074760544398285669592878212786088979218424703424685573888376023633539961616101006677185641765099484348256074069689256088778490530184632926212650962443060426458499653706983358275408454708773366503810549259641618241326028776230748250399390654810970833843964782676066445308788609520339581662102659177337143819200138941469290483260270553347932233151421314833674486025584163989467683699319871094671195472058563459536516702418875421832445921748611192570379338324729880274088378869783173051681732174215443811786317298635182786086701702920562532758314775071010271106487224647728761475031849121502442451620543698436546864673408307520984668557150321522162310971596776212109335348573255660587346468032339879251041720678658690784538243240098746991826466043708355025963063938110370738256703795097735343789661391665933144449434344338224428862267967047395608978643918497164308454218256947180373747597380441092765507067659650079227268883659407098849778181502557792726371564285246106643332082346555885025505425893330417993894410959771962245048170405936767679814227815501844233793253118201575603729939751766021863251259877654401005121119929799805550902860515254368052980448598209690345155064562807756245924433310705933699862671129714067452868598764923100048355248253046152174031928820117914028465057380458235493043380691027864010711976375978828283691261370700459318531086152821223768854865288460199780140940137157856756012646144006304945977643773589495405901609685697412563366067711198265757817407968501824164534639190256674345175590223590155990345923599523049040068397696447265758239844660065421119320906704047093864252017766047963851636882248039917579109249408707191248827803770860025622173266960317533420135603363432812346232734761467416121245931549810439412021179854621948783530865709273945183319358405794275104045415590537160718018761329212357257420763276999843617387231882879653102834895486303033363111123982175699335157446196371929860048928039273403246339001024756783770524828965822967862723093885962484956272252292560583591838601981333215942798692891647809253924979211875015011199577719337400442376018451064796972089407749104975729725360673532238133704564049626367485867393259895945152213189647261248108361869977855653598902685316436883603150240275981360855248942587055325510683612917424980121037099258420992709960770405222933773571267160803122420574983430903544436332353703208782648546874520653101870681885502327916453265294922356322043871016431863757815988291532123475555404678901632449029281182580247654329212626219085364161179122009240519536709407481390286986905715119860306637151192196980565626823483247000431285830493370615661405009626823265174864513982841586304396142990856176036530243923165731634520492852944275269375648067427031109994732813904209896720273863549074162093165641084140548896114017541949321717933379636487379854623461709898548112035722028781139710070103773674299656456723989545709424583766232917667310757219377801848329429026354403952189588989945959239628900885664374759809584593343762806878442307144817736400259034386644613048369048115583287741119325248411337831153833629050325525292165476599136535890719256103790587090736770377111170000905630037169239031731053109026062177084139954275472172948173144481627461713198809597028886907912278515873891781456777970935774563970559449341978536824001454363145830361338143792318172811990963057161646225312873935564087265962240225588091939314268195243445368165840929987534270887220282579920589605316647438435210835573720278108908981618927701045700394044036962073776422708877915207397915103477208236393577184330150582554376316860679265301900731055416184714730181056577437561762247998035512119183153102955476446505452395999280687222229484575329111589696769205431880014669615287285143458597148837728330662357318983044050449667895719080880680149494543139362609905123209306020308388481816688968145906559069535677505253331283525487907155300440981018121251422553681462209766830505259501418542944291265996115321847563606044702003240162597868912846617134928751161576485849847159775751529597707682364500517054457676721470192704434914926628803783027807437564996943402557544469045343958302755618888941005694848411413230538575050341411460949281692603940089722008740201852749764317004099162947305943011792801759195761049913029519452226250077050241750008664622015800284949414548404074789294933660342849047231146309952621390606592313048763534344457285171541280424651540651363276277673207365548967726332708707368673782283284712384642021493149720016030798464906916425393095133629138937216307803690548200510552270834949847637679411411766694020083984550628639858143008746886188587553420700574750783932368989598547710892968667591997903764816211301791150608852649856623318796525379651413553431894855719004246815946706475751707107991070547555312454978356408067469419038595399196897230635919776313388813862971361747378545140418399018470808304123898709381074239865349776729017032479456040880752474348709902998100450711633692001155550324404928249156926961083160224943868989116627190684194541284036620125344638434074258321260570240693992553824967318508299923754185703885239572163366571266479391958554450749960149417379246785557933696893383475275062332094661227710066455768594246548686035572474558234030318005926513671875000000000000000000000*i1^123 + -80881834109561197038596557893242027474757351426100291675829108298503203206813068307937644034124292749080606481792709070302056992515970127802175877468463824405683599359782082921811319795865224695139544376890858814878617869759737141975836892285406131908712040939206914395751184535684914884185921495800889611465659097403684872509175525099606557843932206988652612745019404496070052070380596155835912818626377262627976299183618715193867531012835285940604983110725436495665595426228259438759468403648971264438447174956169427410829364381361288417949287905879006109661537855219581316643495876246638757400950425962381171549700314265806871526961286781104655631357981347511091925873330222722021707892320508019430768188643271219260401970959081658907715175739179455095901718204155171717708434599724171682180635149242723500182113090271847262061274679953088860756367103938281187767847927977667763456463664940064574174580863512987297617480832097542709047869575638303301088747041507016002607690012378407921718407200218678635948111073894774825168803130117295296825390127210620324811007039420947572426949593778859616288769627196311177150654113319493536782671222501507094484025847767632412188917690471841231608158258606611382863635836113205414247276935188041081829491733992661142853112242146328870296470967989924071395460767704443914616128224428706861194946811482451810186448310239414167197967151972267978646535197239213747793570897186365161519715289812575610423866699818639955680272609926473408154399793146976630463920349066510773601775901979271281899824188976337206656585977499311457832102222047463091613812840108528018456921623199087227530361191007126947726235134856207141826644462402648357596405728923934755697550647451797092077615313523892581265029286395321141392532470913907678023355014153279808682626077483561972308510223335940244012488008631289153408056617908827180422614640125029475486612457061555447414954707798767914114760821904745266307805273838737959415044161663585581277485938538133575466399675001769121475203060999125523598948202769995501497392499237314787342234328250645329834595634593729258398788411219350634899362616660647545101488355217980172935510526545343354636339045728023965489914633843088518778273403785403672645462205273482729290102768987208516835543045011827313921177187462173324773272521613965640854788992935322070545624618407490685518385814865132541206666877371539863035175351874112788546202002819125005492739146074497299135105838497826327149117868571413869858621514384274840744019578598520710105844557019915942912765391190490603061190372527412685351329644828827897845012228381138189569884474045116073777958884565954245077293242614010065807239790221172536876396480963956509314288045956368785249859404188264799584557523077831500010339765554841432011671243194170447277927923578668550951194857162598661183431998895058162835352058194510634237490386484466714993284134716149514483403336414826689393168393687779284396540739124383501726286103060302116554735146412120807667004668217133124219505729097573676016989507422861940299756371584627973637760667715186395600324022715146852886726693955610371116011834695183365410797881208401596010390228953573244683351065897848737972927783039759870616190344536264538151988029169866635125264335790128146697441926719939130058527724087188613503767989677728926534779690489463083664813991431942214740568905303168784313005800116077370508523558417531331351758816122689586996758729398174239491287055987916351891708727821059809334527627828398539792583529405279680799181363602519619645594533120238284376959551901779727332345585286127684255883977122165710517206628927886159136538579816091934284845331514993997259902837294141702823677397985602479856759645129284194593860930822500430267165968467992900637954626370927358413479807973229375565253350072653077302360897457874207098583521771700225700065757352823467996948512956243646599189044606054422107358209064951553122479043504681658238455058339484765400164222707819398520021643417747627334284523465806986545111281960850042495818421136992284270681967484838862400318690727180022576727438843577483047107453228439276829275598546941608254630136417454717560329709886916355161970617948423312361722490774600141268878842063549693829349316317556966667773828375518430815268724585138687703824657641622727801510521305812132806692321624415927556737693348096568191475354612955779106273884720106981192084908436165007700009476943075935392690218525784616007654188220309609056711088383082243189958368053408732784061723042225373996275861438485555027433500971795449711977954953774283491105424251704903198800027240690026029313854152635308878639781328167853919036415095347331922151194403450586956930051995319777478448020277193170622250794988018384945099590216355025754572773247338278021189113754767880638267345250950895270982590866881801043252547901054447759079185460973716346996655872087276453388410572558823838507083670975295401918298232808032669244293179678747681014837282374128517077841815347560206699663477247044732021001381374377484196873796021383883985506408627283930788281163712190363784220365714966011373556897915109969649230806707674027319864074805140310800132505916363162115036659638735869893722532140104630418476577684877345748186702731033440656404492524379775639119654880708230015057485144017360668880367119207743880745414398455786380430759833106177184455890124873814951700764706673206686780054687461113548112254189930823253061929527611939404283225283385614396168142506893214265040123837135557773371698322320473307323229939188615971546057179183168070840622500641028356575447720394976269003055783951368365219081115151875485660954738768807341758351879841517423088242323727817734070324554397275111499008595184315835835713816349432845411242895760726700561154319839297934415118141313840535086159181835788232379235452906473697704268941147576551374733131343711104453904100651969666371025197799228139312619826015119299644547749018058602564494027542581834232595901075454076936684846604351016337565595200702733253104241937236312020944210044976902677100543500449421543099377276381209598151673539424270507805057489192548395614024832916259765625000000000000000*i1^124 + 922204170945709705500125559928307921705151199865600313856743608308522292917982362432523490039397860352877608915746587695354690964749733776158925666527992594476912433182951899021429862649859936607908808259136718477976607130440367073455215546905961411722198274961953783351423550244498720144576891431309924849436795572726287756907848695196552231620306857474164063437600385387987062473265358197091703568835600817623135097722202781296817194766357142806232473391248082450680402463195914332305465640234219718276842991340507821782849433565740333347323658282146505579842598735578758711421251655101616086236899022054328152458064827055785120113585313935395367663582434339696475716916450187073151169934635221139970914036664190559630397517765443286379221129103392601376992239008059786700597530855969025789869549351788899475094409829476012434174369175002750089940392789749206649936469840172905066903905283121847329686238705259542927755601205457944915660423774769127106666802708274067745909853803818292870589939455299929648618282334308589182037652617950868188597010372616809073092343885590591827946118310072841835480665825488763812684719026286614304846740153554555948584597048085458464052187900498501571254668209238891876881368267564814562106332130131983547408450279411688587849421193199725873267044464632707127740863670268194211274764324937521776917297668096224238268329390919205046571012672467901025061335772931845065534990366588408605066110406720190900267499526981830412376035843645794190512593646341870378359914332780203696162248446062281146704851582376465804702978291682683091761476477162366841038430097947119185047131115346836465362013093957177136126222515141475310421493379602374380253929543638883035991044155503196118337523078672651166882948986566920136046846242081120472534433670468626206238781199071135678036594776384679145984140405281370026446589599891691286794429618148131510461337469355427760390751717112506785712831673077702719722390339501861900734773497763337969721011743652859474141998834844877548175667564275325678027913914445342483955313539893310194525412325600302149873788602671073874870201751639946299496068532810866471050879919972292830523203681146034256590798715376154498136612383706545386291538825591993316094094997928377872928800636207097833498287371547032832883883124856080608909896996383866868956599594709329073093059407787447676357885009489043891831311991973762698978192202814653075130966832213687203301172700640181454858392989152909210262534068772525524850606810851380012561477462904543146480061146673201830428101973481839073184834389904261616727616950503371368327390253296634177981273451227414021013985461650439272631753472137515296126798785376334428651657704941480869432502577960544749910386290545074383926134958728982181333576069961015788706653972338916205180878944727108281528324519886900138082507014439391242522236062970032483416302288888562140253214189545998340382699544565224744874916445064844048107043335099044133959392525186531100940118542960655599876632111995418710663878053112753020724563547074398115961374356886398376830143629396606878649012822159111802034548691511508434832544837936803341604347723491374610669806314166249276295399720098295150576528840002085793402477407628284011158135535504839657195511299741957253334431190791784874402469584764556698928120718490380397942139611814423694957169869558739590640171345113094044783714052145663589698079385571280458694637048254548195236259573199538217692227194902990104182372925121813510365094200667775236904122652768980450998043742901234388487302883466568438489156536013889242500849801739833581164689405441589788282844545551353551621866772015195111290618574918735993773120945774854093543718998369673798559070499502460111639322163899688132365752203924069170441388101072963218259104809968931903226744384431569808671273061493141344195837408489305244675518390768756229212915977979768058925466379468527022768979884827604597653599091505141215762097649815740444860768853890706546255666795590820985750649672344801544039711666314169376111678903399599770770036602034202326902766077443093222752604825175001895997318336071438664523205402784229705056133779720341990632055104741749041867539387674693812709040741957669074482272268450751437304907086813077638226100503484261840600501871138919264905063838769756100928370661445961842872957799709733373998725240756836279248288848221059126702103015686681406650378369527510653569655881149959149517278453796220867205438873101769154757426146588552648295098961566962408560735385542311100760817440977851945457578364264348383497419796726970535576343586969420668167142577883728339077433544325565312166771421840709221698160914166114839124151347320678780241840526392274422463866056053636219193675131030206928546911076869005506958954514424758438000877375222312983946516129043083351869512880565519694321984932981005593770399920910808338305551839092966984583916586266616169417147103230949605822715798042372046209465754339947054493527127176348455928410428157206761493180824697570900548303492543463932066825474467833382643124675519739697202462258474959023033403520396851939283184976273133446784389324695288879047296538298369265051324867339819504263471527711502642969794600852084241068307111238920882319940030405441392491616379488290310417201994772816597777015634089901832723470927127547500756907619938757875510188285720841334408803889851362370704689182304668558796834885539523689506356543562433109425714029644034891150391117781346226575228750341464672436834804008130860519884340690385170463871061959176929190110678828313499360822463061484284020194925625539638176980582856713669955881074882602537116247556232250116859669890005323044586464690213144106286406649797421398097802833352134960052098672854947353436672080747374432620421948894971025339361745267117884584174521618395267062549371293338746735079985804251516016808249752337598795099396287588303509159753299424293504809665138924780371969795317945980148398722945900347754039472269343900710265095132408837109981558709304717228546891690490705149761002106892733298782309038916944518687204221872257846838324325535272375597488154404390927900938893044671630859375000000000000*i1^125 + -9998855524073713260945478174963686008785682117891313401561640453479945514263469558866024614733884876595137205423706996616333995998801929934758695171103864742660803663404926217271566445431498780542962696874468412312367394438739407996501733557266336239406080908104347018936985111295933599069435664926514030272569110844750525766367919218971902860994766820816719910470778422196631519845700720997494873319784976481892680960186794439177899512698384324510194668670464699023984728914041947127601409528318267148965451895904336806648498260360560920220356836101101763430994652689187643887453506717737785950972667369045711423720255674760222983708809827068153701781947348746869429930608748683308847562210234395142433900251006771610020585710028042553315005092301026919915060725801241198491161118792924181614015795524388747500306154975729469630410609643212203580935109235114889141616907412342029317261649958003329043206827295455230613061299372122845322624335632120910072407295833780621288329236372083271336177113748755709673450732994922846114445657936486467666297949955717481851713391820178890344601346757516120265726602679842069378836436142937842651860167180432468076200376653642324088426016477565499908793245386282300380280382180522824799792422694256239201443550572243817715915492332127569357318425529811373928410733852766291018352624120816364492604798673465534824720668184759732299928527803019095254072503185950309375422767235764415046909777033646956060238083546978227127857242841147108899548513746419494295542871085976006098933312122058615271073480951748152336738370160754145971131484642961627144212719410303714177059618751559736312710002132607968623187378391631200603301469227581757342008920311114588189758081173754447648209388461062744355695975587565067552949131713373127465974874166147611224065117601824862713080699483730705072663967756263897912181210031391518100159467430440654658760837976425518803263481917690563149960834812056691981152551600446743967501135820729003645796870257489637054480807587268246854164649711760879596151832721386209471715787143923901069545860108175584046526568941361913758183195833735673282762933880307011487559460488727075033821161255817430620016556768320360446105873525485637809276453624142367542948394877173313512592467694375100684320901119977451837914730275362100120799541481101295858822374632120082260814760070843887031996988122040199714389424340264935767430741835809431982426680957736394898865418054828009217190044499909390529079606115875661945391609982176611541075668057327135844473910167418978042619137604254437813252027268894970031751619638521346337011591773968727954479829827670015790860197347089518049819144803501984531787299246850488144618470069029008066584367685106898001890401919639631815218427880575986237778957690654169491263184874725762151255808452582727525823121883296172604696090041164240068736831272482163489047025758607215824584887224535498998122061385548488453245738922560244626538377841691024508509806446545543902247475508271227116675858748255682854081952872940210855185675663286678651036969094633643280642361337081906651602738180516189743957505710936173293396549751179970696652920534206683412804918992124837248131272527358047322426827362259237277931894639306444237203757544463557592321855448877921779174837042913582075957296898342294870475451834245152373020457621338845452200296838773960176218042593760028492163452187235431225870233739816675976187793198737732957390268539564328398263391218620146942047991777274216609503676071955825692504727934068364588850787310349641841531731598754943784779869012047836976799852670249384454890588474689771133213669361627907351327916636804698385925841613684638453296250661975112275741823462920490165669882997609516477633246117148956156333065019969165305330101093559810235908838503446729197253622151143063704334209395454852877325439478607409051020082217285090311913768643739787482563187562243394370317961002026575810154288977627765782989723471549184148419629042908557285367816590796338392859826837775104495829389789788802515360405081641600319482719480441517234324586981305328626643983416549558996251235125184288490961937318946863492992074766292836360012032148374590832969263021768732596192690953635458105204135119018373492200917169483919925350689205128749621686357135088642531887868742334785414935799852610107321620134226505845385265989789255383854408828144168861578968109866377989237397120442308022107409416271645226452463680116136360267538913270536560442588300954169084423129353035802916221587713640873687862622889945232738009283803519756702927940814261092373244374676333197288029685814308628684222406216564060503208864599373125790615243778392165432334188268627537590524794346170096642973803892219153983388395533457404918420248686339626521081568492317527705480345242260265198599730580258744408282053393067182240868384263837198698304611266690618192366444125574384475742835003901247448408792485723023779513059971113168829002230905918648005941499282297434814665153515184728226258010888202899885424451124786541587785196091752389501056663439860277848811323819810793801077385375720004085155560394338629092648170577406354627650919844590052189178531770010920246423320731145140877346003916929081445154434097746512762677410063950173386297486200423972618686319853850836055259497115426248325003447878853699230144685208582479728093573508067494040085473609290764018647787517865649032077824617766297636320913934840653292253480372188878218939632058417826795878307051343251095430264509122610655824760652828799125370843493231356755636112411313912673817338746564945520677016919768894840636371911703227951992312959641031613067876333192597780540318437670583055653389547811159905818175506709024457554151716752488657292863650572634054920090509376572760898071560590353141392746983757743980515788862224399879751068567455787085245968681940346932715303148655960449165146619037682647159006134829684168300170045313094048335942654812979888263694614007159783644262059504358729313196650785885485961237044184825270505227761203206677692068928485061413607055292718358720662277666043173463850535879042215860638527316423306708022676713312670074462890625000000000*i1^126 + 102679841657997647519859320616880891240327660094341740562267041571792643904734426323333785935815033091324545233968953298121518434784138531691222704203582698751135657380285959741921774788980656540278201654994190067722209907573745696918701997783157908750411692858788978378029591444918425829747736291076064192599977998107527268639728338927555193217217442110288558579833292282548597197396780138713452702453661471873650717981900898030511275516128097704548028738672898985285775997887811954472881972851928913693653984243922596915528889638176577343378759431557492660305965574730738473932393276401471832946531547206527183278746727219275166119352527691280797574267330788930341439936227976878848195790525048327773909556861216841651604587906001785047898694808844906822320971891854600827119467367400111510288201550801481675210386797548139027034848792301172184338394137178952910019874918571500465824798007146124852236889289513221058721749668006862046556187428793316136021254868775418114800255056679886398972880067759749789585668914712423590435217291053253638709339914723357212799668802302101298251374697629789291780691786000970808435740019925987497430777207107443513913238952659085897475866392091467457067858977755073651218175804461502608278643203145139080120497866653525793736777096678794910449237922587801610401412463048851062754784323150359481950868020583402965522647712735483817591211608519575566354430806800405569508475626453130381989625141054458812578552895157303116070937418114156671725192358784190520462488717036271716722726183881655074643106097091671074388245536471626682906789140439456926850153834792112416333494510169536361622801996033507002359393979959572646752725546297138864739572901338678105508802441894020314466526873902222049376119506315109754359518861087314317273536078571223273635293177401749136824167282305573518235019688734207124969168068225410935843227857519300774267795502890737269437087936897778647954135595067858016115079707889765795389588461390868531121160257434358114913904578034887423783763197373709932612797455130383309236472724170389666080636122302419680793535686956706146240664541927438716508834801364753612523307252745229060142035333256454012955511966740486549084937465194900302284554557795394660375415328092310726925743838524177433327377415630243426324252112738212825746193875812915104271982519210957468388965811872964243973260811040002892992519755684657350979343167279096597845196904033969363651702360941610641532613180359043142661872351153433441329719407539608134877029657959564453691712251747352210799917382027635709251422453370458900604545556361169110311596043062323065324553461263696321872748451121505693041628301192470736506919488722611949042822842581986740019358058463844866268879608164369429418858334073232456903630265386472195174489031790735709837473314741253405474760818878210242577693396095148972042672168769657780158261227285021367008080113311457803500998220882512020742407441313644654778648508775356198084054008711591389120132394145590816874427804784741022055852618071304926791699971329540960063069101913865104483284466699311015571742442921401102057511704770539214095159307612480077199201306436745002838916272245128485841104961263249238159600511282646547460893945515466987135925141423168585200111033395208760032626716815107907230691106861728920591291895087661426329172223918416490478465393438918828861284763826823803185049884080863837530161725839051702962509892513170954169941421167897693011353380251863777060220738910860048363278475714105713592506486080628360640650134180483406290317685722500954388139898238230945057280079745833742264500437176811673552196109948810757193654726701901229602626649881210196876732638744578372517947869013556378460307748697048224506935700516428002690439691239219083723620248424743042057848948361146051986651671164740372190891797641577243273780180615045913853494560896687551656979270476519968936556793890653319171156521419949964595522810199923598192497684659966523775331087949437832866975718810016989788715717317927288270813500489839065045907680740833498197749132803659214691121348006454918702089883166465732279517860324549705520423114834900380569279730223084686836302581239080677620596610951324337341956864303689430994072788948762063739624360964561678804553568402796378655195382123634504798997425898224544638035423246187447208390356283069349891790428616221914425108981637851071437498865864051360287356658534221336257256059201166810354752485104661914451166427357162227528765250339493031427892729197540682718410935639003438165165209790039970881507760571600841223883649385233205337689704267131063739576923750268576728073326891721047689005255670252389292143586861863922671037628656447477781512095484941113177926024416786570789632871071458238939868964968424930435316987912642614304892528155420060095972526193969488198831338752236296879927297786568261773371655000681450651547132557078934521677886619147429033187009405521241639433686862363044041355271259964382445530897167675369086030304769790351338696805230483142118862557436846569121360095708403200184537233340039635946996035761777450723404581649626025582772275556382704054138727156790572852358119633598483700192272837765738048716897484208170765171432497514323415955710880857369967835520675781926387595199524378107991839611525800548878947530077066555027854623133099585557335256287075009931960858038885867597239761306502968568663404609277295987196825197003919496750138365868263489584007242209718138705389775724292861567779616905964070836536766830392727258279028228279767421697496027968352912861808178927210516272238150046207615260266086313790133642141424091694922076304654482870085426998908080037407107802525048707320368222581844355519653098805106521726496220591498208281692768855163885676457337581172902309026204769976697283414706797487307980997871871471006811469787326307903983957702855904719811789333427609976138226319814676845167030773356297556058396240718032824684344690786553648152556701642056674829174171660096924094745084045208836481260503711646723945014418963649515660210415661100949580681240228811431281965447511855838819157275629358456072740825082849236413390029083251953125000000*i1^127 + -996139006650525213310985387494494171188109537799935616140211264068715608794857599529747041831738205647625236194495173366665282036733329454783780957708728132877013550537855776852143581398832350582642171262342164007212891080329055313080639942638815614788586245544509587488119002054571231403176813368513544751906035758180866513222163086128090776496009524120006047507592786475738565522395601244231096864713950438507975340110255198277469056481684831769246542391473687713593777374712430670756038637167726986372612908144734173479930061569630414501708313762283192800502592827547652984176590549800042658321802876701716211563114144505955996845921597218371038488248623226438575713012938602183328417017544699490834979699743238698343011547290552055058200507456294579300949190648071160938834562240611331354196184550333364162307160697975960566776408354152674393272547240794519573800422431136281367778224929370796491752513597720557909938922401354091298898102617597416151181675927495541425031253488553739800786202255891975563823160760093701119670268826346473551805311881669172938113195760629633085346688179507915683745797098769504501874647381546948745322045893644273442972043606733492416824655575515054882323356299907824596835424965899044860764054881542514325735353600852684027723256660041966238280289517743732630574044419677472486982448688730523166541998571864722867067160614595635835529695151176892532617152332986361371985375347329362628609263528301376563862838491659163841387419960726981103300698032019504266062059313156072167976659815832016981294682722332801369937681397586748566263541718853673165575420417323515477942717876081548381335187014373185353538146042230740759888153502480129222361008203693379542916860114582070299432537931911599131778757496988610897446855071943334417870887972655721635997862525428714023419184868260809178851416803893297675547878769307693066269784981178156086876863547719833734632114020772806164982637831498064624364075634944859018452281803848488170307550999468292346541905657226456454869631571091300154359218258875973050021461074758686466535274053570905666725699736544105753524853292110438563970900083741541375159996364752142194000164834785072320618835206162561709379108499461554871855314144335952213105519800986805524823540773333524304373289838332898212067883707751406112239035953198618451566424735994658618370084248234078259075847874531124314610949869106884735202270579301744873897163623494945882797775714556724618010001316767800870800344950677836676271894086130371200380852018896919150542234440799046792876267210784583454857124855760535084146453698114691939330014640261235777694584665019638970900993726539309873693939879997118083451927234286225662925860609338047187230849747199813626019639955072703000343023929843895575728700166922094744089685722734670698049598254961353513121456913215416336869526723768477460845002720468810531464237537464970759385275935900891692711521936648193542207470934758604416270035735347021276152190959916852317021219611734474738981912616917617344647723680910146993132289819776569591029003208806200008703024978689929353459706640932868678894389784900408522868225766086814414062873827400691619670978611697326966547926945223377813556778963540512665245224524587650376602194149373193716138311832162645306605908288450154829636904979978355405075662103766558709074194377505913261979826471326137574859297182026938592875414769845991320061807865247244538726243840836422244974174624275679285824927414247243045029214610993786539059954136782897647601764090777275541659705621353514946369966094918144592882082853122766742524491274630178100415526455403075428346971765776840529479806890457866142228091644141625825391279363554936660141696826439362734361195045069526401763984691200787367171393373212092363468085709971567307893137614609459557242645010273786108475726554354099130921168740024334297346574565405106453969954392933529396402455295042325641373167015461996795441622715093187196240590334971742480447205501145027443756435252943301583286513044628759220848539728785332125679944814836151139888798356490463106200561837431124918677648099759809104616198529618362153775430714932630627710200201203561238673937084987840227497805946278897650630050618676476542184765227007785714787020374657966330389980928021198004804093456399858677843328689226388493058122453038344044798045898805510546569730933490316771337630176540551106163110165651289798955079489974673634365127077874558932306794328370685897178433304460317392811143488601181144044961960250257334047706972894544681693900665932286187962738424831222064293040926016953413587043745587449642730884722794498038743817594367899717911480755200066066490699213238502001357118476413716491589469796803885397259213893632176636785990657065837274785136601990992592736225124880642463151361225237025985259208237312342705004655478298772640802721295980298678019522731129245300252765749325230529097581119931872250172768106231443982760612871335184021631059420544916894763183031671444679172855547304771001693084204661205142165849418421762931588342464216313297077979424388407926615474871844256871414328114562090604225407976891824778323492279672713416952873928352116242394893895522557258968559143086457932060804863788652127879254903462614984606903703099764894785311046329810556139222069485000829203441934137337477395911679534584513347164183902480548949300762374789395196507359366086007550106999960568641242574596883984803255208453338656661332567443254207477720982746487571162945446255576349841312901431952508000773872777647370573490346589835132763067870696342277593919235035040117978809126213513208596497524300130587337401205645573463309726450671271253069021663789910918434551289367750968927546834346706137271791224167198874454089720608101226914761774145708109940561097702203239687862566365895918380272136009985279864119248795592542344614966366110450973422242101466041380932185191164319514118779706916591998058781684129756449976941026888547834827157383745254852939657748644480835076952157305190616035157818337009588491037050368791283868617451107273030800973690247348260025398437806743800851216858161931518510731459503420643349021681152343750000000*i1^128 + 9155836504195553070032770131579170980821623061922126877788945204416314726031943255392441910789784469332431622394607554574063369009030240962143111844639123370428494628783031966522409981381537721987137404980314970640743284108633566043295802668432117070869768604588562226104423656343512049667023581292155000916580247270863393148014527901015157596428345805047819251790986932340417242800449113346617196336454500440101812762887330061712704161206155732047012432764216415103667770579749545878085974256431727914301093527360286974647554484327486763173805303864665800414630884474759316805009252636380695948781599846885697249087025076418588509541263105568459851576224703263984715980894714339009821608642692006050215461213204227942255928750633265018505115512394566373770872919571026294685923832928808874547357264446575696190025831946095138458039711691846158277131493288156263503234560537122992276788473217518250496007587048602572957108388534354360108847279745653362717315509997397450614947241461672879929118314261926622855267102024011093696902607195917984821176147855319544592810551976682207773871620029731558406537695226831721811999000177840728430591930597077139991396317766040764882773184503489146105980854953629766370522453081623064950030920989968541776268501581687773090556462965752579354744171464790923809614166471105296369679404234854151956227000062921758210224762223143717129975428951565170824499490674861485108095476190440665315341994925043588364861084108840340368248962496313046363186946250648805079555816713084445405922368769462410434729447932218614505072342159440284501054118997499088282325351181222130423317845899640887962120926706361545434096002651092096144394895044636243150607932078997676336626062260704844873329417028253623268130287453162727603786413475154958446677188016605820293309678028254148923832562274595518201754743582819852820782519296198954087947437662167218588905180280159836549736775233996480675807412738776776442860162040827957113837685605356930134138344456430690053202554867760899647763155901015343610675591228163784620708079547746476226605408907920126016916227565378025383062614857419160817608971306895581708281607842998982403271473391429195900247026251598513903373451642581436302824717329369740499575674245139456338692853526208493210634459937276400605940076830229520085648099161782508042688583863467295367089442475841119540437083655501044278067608750040998658215289174299538512519441507737731014992453838244626036413666805213341837380963399834673615840483775117890103450992240890838853166380421211731230405108268101242533427658351639201323433988948216368534257730869084962633764338182352573209777471749819450624421433630759044338241252160192055946555960681226790266929739769612126748868632422865150739052547531841038319896725318192996924254949993357560820351760279664789481644483095838702244448270805530906113631119119028090941572472958772023400661915244580776958177631326221434937413680355736065004313702443465905565667839259381100618708270313567866867092436328135444058880543425497283589693952878993378898393782680455912069849430166645331138138652994271194235876627529947171368842551455687549397559023875066960867835434659231372399075577883863909625126863901105693972310879965473652999975692725925332867940308896503268892117011130362455030013221173075262463125355621315566741995834727654809434376508422500022292717952862266913960181176271399839350719374473193728663814049085747021731073895795563478345997244739443996088574732601112343293604592468034375922630435282013465943188442644396078172695054591364996072182295158475924995849023463837169318054813716302910570647073650759336835451475595434724674817434358642360699327817123079274613540927252850745786813513684758633284887869568644415839665057214132958506831826312145209306799490566472926183304734579343572562671858236801051532396819591480595534906603792699933213114647785902593419298815439435829710973575788509695076570205859754004263656196147942988292927255221116410923554636409401700610780721684599874809549916585195403443822660216663431240214271138870880086397364520262268257023731342024626058718901322296627652950126306755737692166859644906622565409405271375875538988399765869185537754324178021268277027965816573974555436759247379756212232773118313134570496825630425288182145403151995635243139492882878818646492564515084752998419507995070572553700295321674791162880420219499807104040920559632025085247925386643105408905255943858491104019478808273909593909872161454509127500241791023006848706246894978697600648151772017457270331674683790172764906157759131933736204232587667237447451448412011495379869788538552684047076005866946027766413609854189107797463456795211049572923042543991079964582941157201812629759526845219484081914080470775784342217749367109803869829396433832931175066771601521034585839881691016589406048451751786389226264451812139255384942287513777592538152437244843256974035827289531703069329684949076939127149294529968618068296354205103122810475286320544374015987775935707955775120718468176565100928514436590128425303859374058261348479512083567517884059272985685000990479023307672343622104653179479665678201639687421434401353809003568384698805215212410114646960180297880455702769836233621958703508535166804151367987195836190373925996961923096500018143254235125402930362541197475697549698694976946568995070119999564805870675407024080777861273107134122120904540933893816972014641313317397895187895748197235591206789123272307007294159830740278069486502956221443852968099677460398066159449180970437330014916978498825411886931606462829122059871836712090240047850104114285842200408777618180979300621675554884037731435933142833748406478557736691490070288291584141012647366366176823638468723726132673938522119153876008782348083731880448486717407374972092671952370509306117493301283671859184378882730778599836310377485965275667080265862396538512558912605704609667122990298427422509620367855043590859982745265972166512796092252806132651217928641024187860448955067489635757933155662655461708655383921462656804204181899858675451519675377026912828177514886844312543266729981162154921085006814123504638671875*i1^129 + -80062519137373119862345888108075562719847856953283330416075179751886781358929610590816620904484432868625355305993855465311268937263794234813218717611285196160514765609641248503050073386823514142844083169453683591511889780325986608354922876426180609453745476351150580595574624853836607911609502862332657259363950764711468961013622798025024119344910604007961804340060895085051200229952168958682724232117986184747384209107449908239712359732722393367857693101201648298756354391843314369371447486160118051090078384711505650689223185006581107975405821028006561513855535914115276266548080244112901719348515824883626937021283564391088010659043300034837558692699609566940086704045111352016611043719576190198791566524259427235507161399311999877954599426758720924048995190007211674753310513584191236908688774120385977836466249364396467198146149871020654296743770037496982214285889056162234217910578310142914421455183815774953083348804477781487981948709776537464258649350671985469296129918024286408198105243533489199321722976192240754693594715193590968585836797992564086774122080736946888822849465706371823527090404309831763224647470212047318927259869891745219441744756155799889794880384594877997547774668181768796253097310242044356634601000652421342192402755882917932327628058419587411405158029052466955795765449268301488847351929466192167344547801669469247345186991807828979514283492785312709176286741496957929798435441190916019175740500906616624873302463983281866118635331240488866732452662833754972933557621106438378193582659814768994676394427037361230028835971270817173000691241108489529553490474518980926753686321178278224632264784964970534695039624012533066441896251299525679773007062515336476078557335071262790012720685538487006563080810547326793118337250825701189321479892679465945801751976556222478646459719572381183485079845657703014399984452057235910049073108616604443711618895586027131141736902994159172516151576259679870243153224442474607818252094789151308084525070028720916720188291543326922617916122356254019837904141498563084991858207853182121093634219087456255390306004513173519256738621987506861710613834930538664591692264918217468189331937422050749457215124657211700062669274123604606217810571212279020611362923067192367382751094798075530028714943735074676047650353160771187644363267877467665587777851098746641338832130090548583649331359394023811061737212824836194875457800070855892779775494681433746198348235508768490398380335791079310579597813459505255923245362339470222777139479967322791486934539669720391851806089490150746992477328875103853594686402670710399542753636500239867475164731116155935768641368055981042778147688080439386222188879725012554957448183119186654550445294400390667480006468050992123517126794888300149591134310607629160932417135245304152970639613189328027106559551608037579059263465102718618785623823054467043900782878591408624710769283848780773553222619520623921295194084420113638753396429088543796484593471316166858436269499993779513635059511902413797745230662920982462922483880710301185417278067774496400441385716721546013951396305125194873335043174012194682081391758426698083819598162138501287724591750689545214214203436485001569595558464048898204187588550239243166195345339422008963864651440727463400979495758634536245088434496745557103579788047906556955634086551810016119092927438502840063070330096994216213298922458253791330625375090076498576348084611402119745582967480656406140908727306393249033192852324705711866296348124966788925881774867349977969583789916289150529164452419002806650040643550386165814938032106666673056702676694240954611654189106320751222783557660067809839588098121316836358698187984886203976733722567991289475014986009166253194271560455058130934330467072454343064896609042129498697383372580386391245767906851437178058782594346595057184469770898507265750494235895205549985097598165642151751719652568086248926438865233560884803183965729467656385391505881288417644767151935535111406268879708478511534805965364780552372600683245417280890546188467022111226307066791562514468547063005301158421157221821039681290938295577411789236508254934431855957262833904018286589892166096841344368211458652303413162858534324872951429759147497612994743297878842345118375837272349290270904822009489014887529020165996892695452171321766388327422197448647275669845713303902205940758043820276642186891492544953164052396934100274688490426320150771505385510669731825044025150516629438324971949744195721290362793531331175278290216018122950951649269856452014401252470598817836055454424489126084917520890950977423392610611820623555260716420311244311569192495116160766173996728266166780744730133129737125586656141484491415068296859230963372250892118246041099835122394663709925872847331415621876310484950761468405349553018455426580292855165007711936834444623942214172324724434011493658122824108503212602676987240325826774637342516131885452561493285309628816303450082364669446996486102573724278254834438147541452858202068639761789435232638475910595765930799357910282370230385912574206070990073346809107296156726913282924403448431708928558881880156326785863092488646362316020127702493827686121639997170906965944643241510643385193715408941772894940967812084116114963642304368923985707397898621170861811040385072615268161337713406481945122112989901669548101047184908800837868363342716019916707678154759952170102806353042610960592296612878237028752251396383476135161585650033034424282067010821978087324566611681382918318920819666865265232799566585177885060799749830281680165187840382617439011053142802491845447716951311234641538896454737225002616171525393914258606084190115653212605321746291799950788152134927318367650543748121024404171669265825174136477513200321942431587686917710027056784485716784675607063730796197087069577122649888943280513621075708144305642884775020728618968643138970207698399716368071030642037021195539139482330766941073569251699520806021987810619079021550504393733987844926725732720937895006324275909952407896601178249393356038802076789072695481156107813964431240250909969355570978579776662019285251544231840414024829249206631250000000*i1^130 + 662824269357643145156045563454935333277636055673874843629736359374265156191929551185782273955692551353411852629938238253429948254840522585688545672594210829085316751182530272005275122790669331611199612876721662810466249180661794899561413653986865887731463305586933122710411283766230439412863018225465596605887906332941589819766521609545384800252891817027519080460730355993506467039564398922740791211073241847018460235977684757611120913139591722882073297599950844428602389030357140272513042232215520871483579914343603194080604556927690008402373633579201203283580700893413712039097484716579136654700765195724568089273209549896339214080987627789452181392125590477502359122485887726593329440828646298740318915840240739411069124343186057289931515056022155893242608567132009492673284394130341409155082069011566744929570938335749263734576732067060278983430791095750102817206539344533372203968548693646887570642851754061174114687888981637927766759818117046392211519983543000890250209286999220162152021166856877676284503865808719412476611765302191478722611640387045703398764119672098126857737684043623207789338817763470003554804037037323213153080363002240601868259168338925003736659858604230600135532919513882430067011691657648962210917998622615533617320346554370293095440548392687379963927142548963996031293791956750687283968772684046468381549159046059399083526396118829762750546155531547105065559123408633834583752021739930234681820801245012400881161920385573180251384431479592589441475884475286054181581623018304742972812390771141222385410119569492855683572513814032838427625082912313389068992272938928508274031692292701958295180797544532858425049280797839679664407103239490151506016849553255760296026958496264052966333230720362029470247058342125361573696910266255178664954390220103158473378497397304356275056012899231893681345055576854113790611657494291433138242815636262018599457452238916783111300863914600998531154338957391989642689960140726985219153300262949336103065099903794257871891898541276188772243240980950468320968635831755038603782160186720499650345216857936306934511369298026851385988703536505698619688406666681119275484553131442351068338892359430923653541527504260264844617670491563994918139858459772777637899790568126219155311495950788751808650917692914471698598758736040756814635654639602957659749637904880042571222412887107384315444239131278963154970004248276600420307113496285066744437958664588867414624166203940481421453665026700547480378718320922116174584904080037165463457666468893326531698251425510905824095711023838188799873015206070779017478546149625111467627147499381491981562414505150583223485161969832476930640253618269339798617699606552970084533539878582066091649358164979412079631271304087298995077517277643409157329672549631420206560114980859560956434171192188410145994246413842007445374616848038156832593196414100477041012435097788310705378152905901213064916773771907597191113629678318570420641515796874146565328424653520888738476731907797122045789824362204091897178656481606001593469691436809986967520456204437587564219909451339289689628718062163234582414059543408311346961203681162769495867297984764954384266604935086440257471395753014583934399217173772399400740127088428911404631871514346363204101985054989814618706047451703962329353737503998206237948945401247511757595498425881103614659373373271594311275422818490349056562356023638208939545758788397871128630840948244589354945140289020610152938013288507199034472714543767279893559917958656192686961076527496205511152101495961152067152902873277267304253737473906252102465925686026456926476143661681390878822896106183687456539860744231678441541824456426208411869411739672156310129801684810037524015324781498671684688519428840227161198134935135814662106834134044662822985405071380400510387967680406907016868690396187613809979388138300960094532074021145860471915703039020803167973133920268376996665379138625082930682448244117588080496569743857975154185739933703159895417098608369776453681568834974262279711566786353918887465109657344178367090905770689942690912672658710678408056244507029623294014519221112629614582239811789260637629976089281036703669372546418371168253059367977220232678418688667121474026648602093803060648481828635493262525565642542465141196012110275499364830459217223815915172404522579690292400741938623932449165017251793767140693268919739806434292441364930386351713490538412191270555138022515952408602898154585351848203843792623294634597875115172511988266897300480039116796941057404214233767821572763825170579475420357336505299924044518682722294779827894223808354699740257507835332902686491098346291295288181040279869570154662636318227191457014408696629846143196695154615046845189052533136557631621886082467453101072013889425308316136786381657419138539528057937920994390785034269276099256475283124193802343965343838020717858103615159135720822671218990851239225724146954775640072682734762064218869532856705292308357688249829412333143784647886526751759878274025268480306732362796117198122651737563224180497792366120627961194972689181755525851097595905819046473575569954488529942286169808943748591897257555331513466796809856005521421186531800976537106271396345712683720919803131608944096474893721241801888292800969004731108853066538923347851982445173562764812876362272275744940945063780265837167627945128352597619129316585846804082164076546120068346326194131799945333945055936091923433555956185309998971111323948655275504956619740573766513774809078412819873569784184191220876989500454428657375467631986004514880978793003796891705228823760769024509036970153075293747119070856389899739575791229716610449313548073710975230267550431130873546684916346181378638232993096199132651788449726645429088101106526375655014679569364111037329111513218209752624726844649034663548740054468287033520643844614222794706891182861184863214202833720423806918487913020660298882895108516222853361607378752304105552350342424454914126217280648255553026621001145160111725665714254097477404859668025467506088211417939114322437836050852033231144467121655342492155564664493975887188987568827964013019048928000000000*i1^131 + -5116836730994510490108030498539258921387320373686946722778740638263398937303119168962782960977983710924043276183865993130124190301196663449594082594153004730462755797303836111020184849567865792482404526224053506102201584452098779191289862215069078724228369919066362309656650880422958359068891938734983529196442189903565382954668858061395866457873472668136987105213704550257777130968730246547488524118271273022145852245703777479389022840650959653204353158504672519863503597495794124834283394117727387790385525357823204931174758182606048103970022942057894864412008135576945531849530528634699513047873078572493715611868868966880605150217050386350734491781454927353285733054215466023757051542153163346231299471608616435108098732065398095434660771934964187784237820413213098476625461093708225388084858016390113786346588446616612559284442769228928338914750461778415903606291081119509156076683686071288372730310752295067815590784758991036915681573858469285205206032718730979159247550615417910567583094481407745553200185512572249311001956576539282426491928443805105764801635683467168649574826765088296391973469883320096905423159914618517895412844446070785474629210844366384037719970607519615760526124033159627005840581242612188813649441122359902393270694535555529163857109978173901757365674216918606252692011928094485115687160774890041578675000222667481625621897239167122667844002080221186642609339533698278910789621796371265672091255108673551350668777262226674072646850480991847458719947023887853531386476775342978268362138158919576515204952108253426470654031676709529437756223814339246062819928917194003014368848444666487553341005645550598496382263125314468571646116199926598014737757460743760194295583137953854156801417245469297249102389553745567777530711473897470053228261811402412657481433785103902470928916678432455476231165131410434403441252540562450939355677036791261754671081342668184085171086803735438721165802243886583990011953000273565313703666617634553108995800213568888406026682848272619457267249965890043357075320394666823744104204102847082333185261044085863737381624725585376769818813820906377610482378959485245164922623105281064911716379253267200569454545893263939344520520546853741130863151921389498942451226346242999444476014930462291949846640554829598310999841208175217156802666071846418452370936129546325636054147540093089266530962509937200881214224647115458835769432472665745141212193441271798350325905789686555185005480812748050487178111145763608858561324328090930387487722564959966146893032939598331184967356702888759011911234098369973818632253640052789711153164658880341852501848205283431082841140070842728301609712900617569554681782065121278418791609939338353875374590140128602455576912724552255884958420488529408894338567889738149834101105024429674094984962087501959473589717992317436839174115497721257168873061381749980840371060790293051653954263644917755200321821615479173886232039651745171212125682396126751029645124657897297370979125212244526259619579746787586191002935039319563265031128501842260805767860151703359520042345720882834338929130652921687163323440827178595753557593541240465788237312068496719112908757074908421722292466489104744650513347249669533666310885354490716400711609358870514953629782678777001223761383305188155441284283722663608699136351914208401988722228621079624284392356355218264897811087722390816903699710907311491800975980176463828893348208822409032206941445397190732076831779493856942479696950708083979034927088882498965213516417035310425654704991987294586287821338149789861519955281900413362476179687618806614197931406029959659289530506244695165477889973271229765251755781385552955692048708656644071355996680632093137242793851647064533315842217740177992937003978951305790499987413615592687974918825287769601724133706411471935475592234731335067594721488583737102544570634550604608259737139326552620109111481473739433840113594078037638589888244921914150831475619504103002703857610710406272661249847437782954447774962831709939056046190207517773985485215566159931182588708324693097394668644349382298677675958178903437630642288616011929060341413687470554940594878851196762381411245973926043884513337361264214642413606020200090231430496612557527586396075460914827425510684889645075016870653482592182837388755915923093843331635288230226383930395371517402169605793474066509071485104204703698715093499190214940946926356692707204684086995817092083149516371229502258053271649961570772848952322580335403862522488583936023432417509392612621493581466465296411139237178792814721509505429399787217591781818712347419956820951276226906644780023648628607481102553675889589178533949535812000854365838883093717553095799660669473547365958553048052235788673465274238472326091893152769944869516413580810548342268738692203618970838714234909945308083995502262470663948449871093693671746506706585213407989316565743269632820412882118706914467097555614705752504401598929027353054858097699765360217985334564752182501726529585884321474969964115209138807739767074133752344078363155616221294167917145158681777570249820860174016263370084954266405621621298060097145148488638312501319450546618539482838909941845685331953715773935017519813090111978228109166202752063667181481321943655122974310643459160398396009800011804591050161054356901590490601907582440021500210234400538339621813070982561249736628120519990196436769839508026888025208474152674432274393649961021756102933470101941529240086481647303914616166500269179742302661052435634940852680230596189078730276262042528838669869980096758322567783354755331034570468730730958322132339904317948742278035468396355975959014605825479580122645266346707649613655401159201859477318072233547421858872360726653770432504429788225286148886489793635610560994795099696164066013637379571304439010968191391569237680736028784972118720653202566053634770931592412515494416102312987350722141154535577032462313079646482027913382833167130438671859767769221062747097027586502902409814190827294435678580264320664773533692425085560480756028508349119103331982142874396609455259032127978019655662182318998084286493740895272960000000*i1^132 + 36091797403273530385156281594204684376339233759861685195138184547450431051465618423322324539074107248332454715598849076045896711959941469148499224274490367933901491777111400485259536666745833057315664414780861833173377108533663427773607273741328105542901531106247198116801242800356914905017348776842812026136969588224028965147991911037954729508362640763721388531015334048007022191981958241719134887823079650882586872815396030805353421022236593580254186067851191611374022819845039054656017463785168169206551373357531078394633513282590096212765635100885922368973269276722152628838409449502721082246346462392024476579309921628323187132122804575573778408136388062120513680886321271998908663575386806754060995122656744061341900990195196376238279870665640587202126538970473602207943494172984680714797076536857319375146577921889071488084085914906461828287365623554899794361301969328094264587317862915389751977856670023279193558801724634036467127965174127734569162529792261535316095588224818120765385117409419453155942403182067964524573208462950880120748667000710783928237570712172263947888840960872387564680059948471527374304401806138172387977112489332249640435893088817769532049221018711458263745026793283495925809703104857549794666907475225550112041874668747440106393830326855692965131089479266475323231331937653671007793479322792212144746732530931314862730061319980651000561954592348641948045098913441632632477828207102700413350070464132591928373412258871116048585176939690629958751066059565583707786123588720154191454450128103371340328468140612480337581745622895934300577429891252549651550306240368273608153125802180286119246888295208633859555961618895136869187925571876550117467862188071509754179666550874867592105069293083970197256943943651686296345346957453542994787939008066325237175017386822027220717129265658596852962004679864950742633482356063679083334497228928514784670630186907805307745826324648472958041778891714059069679080511285926783939838257071094256989388184986540934438816112334247835688322827970691919349182289209560387567808725125690215130449594041354053941392903547615677623467595114779801180357193694635492970380183255857576678255262867037013467268697560652479680196522845946104299008202498884199933900198366645318948430628718678076900658476192490156462554090553906811705241973204561330080761882970008706654119958535971049002745993235129478038891071068258532381616595931750142250631094344692371816668918410855539765904634088815190916116409650561813812703898354728604670737557634074293216743782428695153404618031733580705365911567234161247736309815899094530741695243607627469386876158856820920660943626860196018900762306014118574174068394784766437393225425900078071909502978692553718266368402704850761971913896485389557300009828497460924664226251547963122450005548808512612183123620967818824154417568008340052901544621255750386981281477146193584154983833514358220029903487526984311254132535162541469332931220343472800726665039396879567328557242929803084178045381751933256903144614237773805467477764005218590726704407328957283729568232192253514942700642194227922759508126024579165161920196300579254039516673930489658246134435931371831478303372034208161875665291084843847061611777783239490852561534505891106439834493506517724637535494342015660138599611128086648372258331159682410558562075325728440144285155479335715918474615546553321660565858143840673917047857595693512128417566092555969395464809607379296425687655191302861585806546922238778844368020831222610360668058739015815069523300660696385932821204202373926722204694790244513947667574337730486154611495613628701230082763580004288646642140179172150196030343409341852986722998807987244140382078549826712925905826350551156813571035184311067640756265941933973851953231146486823044338079708821261247318776049486643586689343000390165225803104488250626048596691411722959982892867925179926575890523794426427266819785974441368713011470865537991139878408735010865595838918969441703553848016292246262354303794627770392918803320631126394104687807157264903167968306876365788242363769575294871287475798802864831291917594036714174832801048584267009412810985374343560735543095064487809063275330531353062324236130918167456845085996889357574992580591718676071994780071750865907800954773652521948760452027926141535449464125068279701611636235261188853626837493073327566064846908145366762106096968104374094360024438378042298081507334304493983455174997937864674778265370198484287127503638360680143709967328580847401819440315347830228723551992963350029670627907832724686217895988562255208780414217312174077989581974341109604962721785301291614315599789000378263438838851896562471691282533504451467224918345717843996349244123130840204742941785614311961652010990675096362464772024020045507205206583996498613927222775183835932623753168971033470063276973848698261899118212686756477141343540635019841346374755751378553975210540216044637199417293509420083690522014476701965258677530955882573826494071311175097770388068114756701229004334410856703538141212813049874185545081499756363097703202645931591636881891826315510635270851316048422629058734661732794879208798354079408419111620835852129214265683882501397711735699731067090082722860619675748829239585436485777749683897820714279102273783353279236120057526727574296042195184772659201920874699886861457417538789305810283027703188434420916436641836453897584131809308603472875095245048904050799918466733847102637867184915793466603981949062585921171593580254228130535453381433341951335239982601127441537062194962597951846193338737405245785482647415647600156752478915737262142547619901195246101321595044645692308221516706021304190189065217807106476803052921517652021325595988075376216209681177459173304316678015446307371853194415457289157542437732964196163133245812208829004024963104050067062670646372564503870565454021104941016574736167507271153636665696884530193780559705090183964638873042725311595161523022177469476037242005699814319139547557264564504148910347799120134672408516025004341031928479513066795238062332960564217300224849481006941757151418389394921143977115648000000*i1^133 + -227660237531438974802418125804281525933190057135702312633174454525732395157941605093740502480603578140921970389248577386884006838762057492656855384042483099119353181783364785330757932138858180286386539265722461647669809444939992261893825047126451071530985587677223660990322278464366350664083772972443776456993383256309827393427972902994587368445789675207671547196898657141651797497847310306063375854272091208361690864276297819714971701177578901084043052382716666433547601839804508110631820252042655643004250897285823043296766770216645106681686299213486371404425826913361223775835242064296521064977450820684538762817745048104389238845942888008152874886292240838282626430841481330431056075322335979812543970390177357771101057219482857140687038255351473686787033769112134066488853313442583306201973585347295603479294058486538697084108547145037264463208560372580322572995772943560196707964652263341079000256418807492902779677320872918936237844289306467353038379218794276097849041323667958852770945164985357580356960361179969426531882326494504340409177599167991079070075292176574370991474038374060106479093156619919213446760303720457144010224429923340648498124435786752438083485535214118786239161689099258489775804039494593762002855355554558241950292717065651748336393205107593575875436340507314275354689493393518683923328790331525695564763116686639382448030090743361788548419529514401019071946955961227201991911696994625355931041028456223451484308986397895746854513260304874880621479270218947536164796458409715058002631459615368334212591572018475239603247009139645181423462976003393799586035668821759470110254983011860947616816898948753743381468101192008231418734947191411319858053889281023156498194162589510610528171780246257530606933446144695699356430358321935242979237337875215286683595281499420917331095519732956846285578793265422350865964515097762620585350390219920768912500016445925203856717010214174947447099333382304233137139514370099141310206907321513901626527854288780194631456374743540226902989524651134168714145870683049385078068080668699738222184629906258471500390246046361755035581576935300096717749421298163944630358028161258864753146513253622394234307759779624635137572637336191284307452739373773969626950242195204329370715834842343943599349563473662592837555443751124617006888657333344038101925294285124832512734756708633318857826058545422940081115568986909694490098409541592778293729609858324665246461906855953987227226949508750278281357771033973662127097149856217561747074850818288547250381142566782892600689955703804713355329436705032898022332306129367536466486532411118049388602663254722249970439494189912167876041272529053166155162982414951879624299906068995947999497443328506105182185740334469322890240940847449539952520934066942141271464508406011602750727191224537753314272022466194723381358852709377967749017128297997519131647942520089969165760728140355876420837246476892434795342978519979598502128109671080734046008651447961786641295310475568213738921733668233143755589568214929451024470984656571990027860271168621711964927756288712847698524290653889831856439180546053214500318872519877792728807656435422007397400097910499335895694205573785956356613985823911853605499583945148884399508245736534136791659085761235731510530957283459542876127195606643204784977286213335263073564319716872555233780948218768177544287415787244066025487339904559455088638555485206161285029012436455845585416426544345066419460460818317819638657964169494465212892665898740395200631441387098272180278895418890160866632015494100666614304191474118100771459599969317320005000042907308748450609356571956013309953642641665984533356297280880287468888713886143609966910521279699452661291643219185895268474350180505431511083683841650418708119619984535696321140174993304905038407154421353882614228846802354442581819696502341391242828361873819649312621272852629517011452090844607392597132663373048405095462371397876408670910213941668774619968675659503041177821127191065978923288967182650453393775480697149940131112713846162381524464137312228736157687408872324959994286028795916474935273908297016416263477554528046640004775385560092678232939416597493605217870973218519517919012041363732209047587035925576212516578423168998130593671524805085917014659991627426777723689976007100923912399433258305810206453923060483275745497362444983563613470194777346416888547178406646043120479704081641962573334174897362994050662019189504097249660566652130185930093736318188247209764083051122871377334640357828564800698700159130230702577785610908761813183998365668526505529041624173703804843407026061556025831031403385755900475499920676000453255805967456106044646295159450761456159936532793824948080410229936165423489687179775268956347899907611093530129509449450509510964922127017397820170101344128934777081919404145704483664712603925183253867123701516175712928360628826087603083338780380166120806247711512282264367867496679960187890254246482449374957969883937560669834350348201260571942013309922800342750283835965015534809569316161732448835096026913323097119369907130556885146799172308688591880939871297397187702192358890376271958753340183515307857483751668710974423640867005485087527791353254449916835782491158992625272700258010463798410959461290304862578555606963727814315529561795033266348360535905147852884945467163588807925207979615403111953554507841983077929412240445328877705624434421420132555632254047313502496215839101965266066624673892750560225015335943754178898396553001832085407527944603001121881205357870938100246446358785527865644597494240365103580531629852613181620713776971293552025348063370961919020468481069809037857046995054348920184247751706925737848757397688260237002919923848279041963180812371949668594254057312296438886379890140798814284858426079489653566888066738111379353531194994980123035235550773671303354127592357042212877705914254318655214856725607134137452792570523055446370486534001181965753048875672580647883248179651247156649895064056325652780578503250112204167679601704290768667427340758010093982151197755477232491852279722306864532708657946316692573388800000*i1^134 + 1277753716574911396831655706155358126731579759004798180560895235691853513735805075797771341796226015059213043079246666580186119876094231589508250663528657833351029589329012922570810719309460579203027660587708506724593194678666061539556572323021076026307209966009583907504940224277426145555815310872810600820288142505302714817158648021919282035622311516601256487468571243020462396032013850713416124783237603117864656958878716360266391622864821231984190269782984053153310173240483652989245374106956689394464565148746830033523030963077811094451461030240151504179779778034723595088827225501046665583176552136542087650717354616657896417511996850309174788160194780790227910975833738007167471247475821868563026974082571932765556047871869767474710694742667438108308196728160879035840325910201728093544248692157374443513897475584217101245688154455338334656247172459983913129239691415434721408894773824266716263909877075087987071168508690555398089235191395287025941003942598440709126892534665762510046378876516954025093084117821188702206160626049675715026529136187582532147887466692393456919972957949180488791432159868635785037252688386961061426585612462125836590121421466953234341827458765487336306119171299256855976291246968546437921362042258435206589900315561421716031611584301733232103214181998162429145827872034149427252878451710702487458876961606057384304724559977524035158037970025413180009237957975278016365996606771815771724099647205381181608273947852382269123089232298400276740242099683711566906273030252502310801956473584029871919275613967180336759531402215575605885853459330253720737879570601980071203691115474103739959666445430870043268116130862066385292461618636367274085006570233399289297984902636874966488817721187317504190028340305582214956797545043417833510186074360895267963178896942608371677355373406838589012528156414224946150911643696032683219881448914250004570350585366648614944306652598271611375388108920254158488020966466456332881292337244855191068351162205827784007070050539715651647095156550758457995380519082684001140139366278875089272879323049252597291461705277945303525189095179545897280415601195999638630016489100991261093427065928925571534868669342628963179746343477149505490644719718252953603621015434800270563588441084555473163153657351958658227856526868612558414513592395873865436424132151252109246409833821283082449886917294713651329540090297074174805634297245170894118670177037468481912402036987195082994033374629079261637082355407917667155875655701802398722685733522339623273272430323460528586898839938117133279623068081051364179148483016270070151521547126529102244842457837947929668087061260960775482285696577988773679841229230636065925559953966649069270238422945483426789219888024495601322068106083788755655735344999652060337277728396780138998585428339941097080852786351876226674223574264859777002572891477213649634064329791900141554097666401550891257193015575766586232367105165459598454860943809379865266508865238053040515710806917898838992924324357936851033565714995898225050256217875827233016660210865370074270805835892513797617347271664436671363960173391144791383427319789075510515474054707637515210703681436561362929566909066833342531207201231752834226572305758616355325193143266814713095537718458798787852428108474137896915812989496069998193591534269580462890830634217087453400199920654536088499129149014281882839748820968660868420405370394182187884415011924828901584199019402535888944790246037087923986407640007330916867905208294824794440808562557984380615175848645720037411983515383652115813451151095452562290913945461823214066123279370448243968390081481297152796939788122243018277711970198350733225271593718315218982864216189712594102357624598038312749785000400604846890643347327300505582224869266654486488397213479628409332404006449538336681042648258362423126497849673799691888101940947032756954872606117117915491926513601154279178802842425068427932157625939050418808865819483884478688287779289414127827732311224048874704315150359790896627600881257061037326445587296905455620266574186348599629884042758643865677507058909912669577567278882270342871300903616630612221453830017536762789397273000375844520908170170481120325565694594761968906306580452066887193073169580659618597610119302254990385072129983328089583811156725015336108128720267488911781580424888349029237886177742939103667110027651754463080100699039971001860510574926806150992140695233231017896511605366118012701180315349654665595105993077450191055525091582137211158269381956733123773791150315506719166679584847158882531797062062303135310252581920254250079906947755747206065240636154726988999534657826281023324256003481086540447167324343670201559034239811374907058449385273921848712410726537805176467404167289974038990641272739558775624083753906618241069504119913667991841768887139219467221288435600527022406514083704929183632907146338096932193564530479368146255918168157963346876771523342207581690164515974174028457845265824342017792938415581777014288459473153395504513305882045684436441461074482610503535395245152392114949659515620575694685478021061431892365718026506749601161055311842754508727144531629656107713568336534209665030426443566902686282488513236307231523916568119865854959149953048489999634753013840074714872940381263967443131192585756667874452362747603619680781390941497942731242454745091088193013080653920692123444490429480987312031007461629273591172736307523084720430210906734054834024044402916101749140212326353605793999736963223401578147440180511836206430564425399099143745913824445148432527398477380178945544150389467844554552582664007675164148598230539551796194375696568560701510872047637669184175851842354940475958747393462323758493660597358609531492326272824151830790644056526317234690851245568150238445235235693879923613196426876379961643353729939387794483029168456132137189262467273647153141760229121309477212284177641617624301589418942362418728399887815124972620718608783088011206893007939875490217734256016456063281053504783105770959480728284805630937915804462703419658134655675896775982058442327805159763969801783689923788800000*i1^135 + -6649147383064323567361026494183107080343518513892421839461029275803548776689892081683981133532797983725828823805248929215521298183053460915774013237563071325862487252715960081982868461833193898675956672091416007324747855762727862361756456804747510574619940293664307533288130199957076153941448983925160209675427724478978614666292496596820469275705857176244028778768178746113674119776697041382049662747045909493915750871935074664546167577983214749043236936708692839007573913142435969659367038344180083791417205502999655575003806664816928993364803278297796232022053030182016269397042615910448630059876741312039749952405618521868951704840883338722881475470907533359777829389547385345472576918858447839328055349845249520614197581255733009364339191867410666459454368508637575216823980385975412592099653492153764222513419796380530470007323595886749376569866389413802145996703479864688338992195128912839465879619256936521531246315232663443240106997792501616191389492686302731165082964170185910821367154125832291798523517871163227679715902235937575800049943793152431292026136275964963978580504922221169885496475768674542990147191841857418687489119262985214763781827139034749531034143300774222133305242078282241999415096946127181109049958824205660836839000676342388447598635031630688334718053187295769813120094655203677363937295379814239878449236115708207891462278960883339662323764504134654994211212343275692560688504107671312393727768785356337959960922748419683753343033603058080717245970018547069178815146376508264929986224806297041400861318218700079641155034591275547810123834899524874709265132227381977104222712145420826672541239102237254479846102331928434485766165870699104681703095952934456132423006657782500790093829199123098315580332960733496800324313014315314325331731645508211317262201364657929007215162656103982288174262552424894194966140649322454626148051301551000397885064344017376982758850008532170487344180610913728720789280651165512034385303559817432634426635357080017943483087581555226384901294640536539379837285793042076240697641786189031393985309374189395979002521274808451383627885768932406807535511638894250844411190765074422214011819247492085263477489095587671828541542241484019210011158752347600641060414320673106323230835529449407938402198198841828069817624223110077660629190190943891350428452509732159676537371646570528761893841249808019026379570991658536943980905102981661774700384850149488835877599272178697578969955488451047401869868592629023846399655703486026373267785109542589245052576777721704144386005685628431787130401078053412720606561660962392592924612466682634399005668231014841920257588966142592770138642502257236193131199607965898109239470919841474994206232727213060078096969519147229511102959291616053479199508114814162230986156146027130482085070335880774782454468731622970556358882907930979910917655578460743694284080110238145331681772753236200915068680556736652721287930057079482536016877709071001525784965574705916690565230164997638335492927702667735333557714153742406676637681478528415455381067875760014798393188217683959087818066689701080940909399752488822691676968873433562538587494010309568565529601704067556006336742809419073204942679478147724197218339393750433349611120566763545734824956952208025916972923923563072860860828204437988672834924271358052284849403468050977512930417080010540565356172798820335817229147899887598342540319690013502580229742397993724338922653867622347290057788356070936767524769804774321460578115606523877194869147958948311097273707039554792927810661275763154828020272297964949074999430181923190404967550684033153002735598651761612960515963158271763568025311784259681045132782881155412596779332902592701477368883864603719896063639636001486929706378918114749463764546556528016177563879269599040411502805596578280184139085523644345784642337735332427762825174237936518394933599083535555136602011022987687209254497359722893553767471155163871335948372427173533082839265816825754600710991650429183345985341116546648179002413008114757641781060168467102714019288471942563362857533460584729763424352185423406595631309968628106711875013338322536717973244373370082149553522134511738977314576392827050129418651827166803328068666116947349450236176960427187621987114998066204593651534931023545475990360113117569816278689353862019973634623287022498257880595851205557497896606078013545299396697998654495284798870546384937375681757155974065076280996612023644841720861875498490323457765305920103744254299127514787102164048446893980879937775505958124655948969748433861961480247517781265813259660834164440219675884297855737827515379617337500078903058728243226224353718261672085358933713957900345038674040089885143622803050223874257600776958813139119538949319271684529435290706209152399099087246122486705606339372791011643243892887874925197523469097549802686395716133531925078723841131973230674599627815312601377316262930037490070348674881903648461772042801928503046521988581630057905106899058117273616113714596134421708697478883380816121635417647477927554255086577900356033483457201987562391807850420239870915327730686591108300210096681268918250781738676802910267226548395141187399016852379764435772691542029452675939521639545012049118484288010263873526240981408632190430890472783946343568085444266863034113512279761403151166700243786054530685278625823908214225342653131918963121395268223995518415061488206882501030146247670485260242408794633548637474849539420192644487869826473725880921718174768092593552830905489266209595750414941825727316456831743901358600559818548140621252574121840341297955007947286528991906509646018061809107907335984213481078263990727760964762679514587967191598449734272464762485881725672408332111083878651276180222449539740809101880834439502714973317062885129121133587507692404740557442390361574200342716681849421545890237358621686156684661902294928760923008499258752536688085980627738076962341647647069927631042206963117008068948102340443417080993006113468549032547880659892377107214526513140720082425890810642281331719262993364855650357801008345652465568555817597042207752192000*i1^136 + 34663302200408696208099084715116465206952386765897124934657054322084107698744546408344375625933891479840327045821374287822085813703590923814882885115393086853101428861318712900347839990882856561047980272641438605522478746023052350966824239234705680002285628551870103284836815667407696217520257824243273704748535457702802969334869316084538692813360616780493434294977848064059443070498824134305354262392052839155424867560938417868844369222417060845262818230240592071317230731197174591432390612883591847074628465524815494950958727839981930020195322281793951771742200158429883529983840200491995612546634968029915584549257924179421263992940497323879466800311008905917836832553312365160866393395311811187057842271914925207939100068843523206765098706389756184740571855486668156320156733103889591981701303549767194009799658555065660669597595333370775394034568718966000383586750753173269640752047078998772605764197506285853615694761865520614611001604107872514333628224335920607650337054344822515559590013728624377124047036585764367520091445049435648978833989748060337226222108897415805289093794697630370927262649715788085199214577401806337102573221418114160550840386602906347467422216395020832977650571790192673134143417709322439929786683076940004971729572942726772875344800251523963706020007644414205112613052202360812631976129446864924362044667767075820886200201168984489275970388064580748970665382458995978543860991404019373390773786100862423524373324629784244868754221404705389599653589738981334679885707696945724402499024643554781819633582754285101611686260672033669040376203265036944679179292993473764117986403629216398204203475211173981920073085096840245045865613545544420123545173783478681078176235667169512713004442009782295028954067098119972591672760123361362853958772283650107629711362091642269682442317127923587111738531029334166677230776858942781094742277577906364311998915450242382416070236376293146482338652149631444389554696283418761556247479641542165994334251388226170124168700139086176803132582246926616472970628746363802901004844827511388457418339409505336831939024885010717104044986502739717375507094184147943494942337725604403521410843965608321441949299190253411158274714928229820802365513290534885301034610878990561644566406043374860553710016613700751973735468035507731786890453331272528473744352754518527200906558513602690031462589752834179057514450477087572302607009457545596636346377557245093152960938612921508825586444474546519376048442502600486840284963675194891739074384699726090588968865016279847272668302905375623052021696978829704916846568056303019688950149840707604172414511472311262078297986979937224491156355847366412608705843442280988313299806567795174888649465169105871293865834257906681324968321565679478493625966145377289318479719856935242163595551702417554445016965906644989384997520133448504100387154567431697574037523100591036428937155605136902928129081822767205816355870536321704521011358558527916969386694985879900841954736958532312662072145990740779519284649564715491683527468314974622932359812051742418746515152094352531368762771484393311280092199483423784074530302424277250277623402705273237007646011418157225529799975403012551155043245854492545921357259638436518832222344265504572633989997374338537428008019106867741068793502865702383800724741811355975482109133963541624806191435727211704056491977885289200397206283611528430989693685682859360609318356114746923874075992901044288668150081178697919292932413830740973158184493385897686656034376674092039485289619380169027505165358217112630317977106461271730340395003847805760140443295276600383836203965269579329282328093665468734232894867772147584467960116909704165819639726688087238096480002767614281546067057363909511437815963869073740928508863685673861048600571703600328330679520081101394795663246591205011096300901115894196633911793448854668042367803343141386694581477503915957974799070905942870594982449254177561752235879656140017491060749286360523608830182265879338231509844173822605652181589911647476555210759030690263029893826102673223882316966187452304632720310244396082286513345036101961572354876482823790803722585376891862185304021095872482808426756189762817980883589995522794144418662075193779006037994661306411980474256783971148592552896730830055911794421669388050224883507081353687922554869468687527797053761393552993178713781910501971424407147324058883696579787940079100684556976290494359059531714682254177312884610758794068156884814353680004281284536678497673203912062812790724280254071075880183904845021029924153344803886589584060594121894464162805661587804347141396712893303977170003347769446067255997533162583148999674417557297493812272166084073700918517879581782760754306488275799253933305100760005821894562863319656605191986295587787182169806918851655868970361493914489841036160122728537676322701174223131515162706245839334452770722484136531513405264341155052219944337592131534546195932034320125772180164438687771445877642427552596788706304591253100958464632405616324751100022332297342276245886401813073810654970296784020764925279322681335107089917041249873503680329886216075882009701919930892928873102250320049932086644629809522652395743107968278444815424962427134771241758609421260481820183722196744819582669892832682264537988328672059113599112824652623570633728748485283137795273966971529916144597644489506673756761785028624252403838124910080754623424199505111111990680216294904142537447502948194286755794295519585402344635652638937431830539623457156740867709272919509258163769726637715555641710716422873373747581798361358958259021194894614101674433247589567943256953003529681903019654875993053072930996198496047992998784451462830570622591861917970530245414382846583717357575905984192064357577692086540225551897948649882844318958929304685845876733547590143000656953411318503203078216552264542805932562565514951577045326061602712352725140816936254651731101395789193939854062831968934330808772404123449269153936610039133308876174502316181247502944655993938706805280233510573380684802313561187236287982092893966033414595816052468429619200*i1^137 + -183736052161814109487775809648906800617777844453105420804874228924991629640391227981945362310754129427048201954822964801294599612200052798845023739959049257690518734808850704417066742721516810827383512330775066953652882905242933844393012728164324802653562140380600168296211012745916952343114876149281880527939555710707099469218762636229546122817168023520107859891518006921537893302541956777679946120800938933379546119988763866360673299393672864494284143372630563582456958891386291778836199080760844952861926811546467535830696334563073393291769136408359162303050705940090217274906507378575944783668427300360943377969182270781855566326865924780255676064690143069606321609902946226212597233294999836984961704083722289747109434053730771813457650292941526920239321176621598031269086897084115784431957249414015149343580942165720664699586475672450892342741360110463615507420445764975327498763039949765030465905018515725922605767798698302721189546250746594748170017707019673494726192421728264810961436014661991730113912373877854468068001268363466635515033405763270399994643051580412448148855005708682327350627768846889235671072005068364650927650606960513832970405875643382129431965885454852135035935969618251303785932835927522245189222565305630449646534487696124983855926569962056385365053614421820053303233868682607110048996086792663977576049818626582974884159815026334259421697921119945297735561166678024732934465214898981183309052284102231069972727405719563034419409266597987976519090065147866795215645655330857976581847596237599289903249181184235205800548852633038674128913015115240871551959085190088082182359834085451886095843165877237972474044284182835089247226716362137994759306324585843130598777625832999667770351058754683385047151928780252315641245538334315605719297973980818803228037971515012701795915711861070527402276358745897652463493202756897881470938905489077994425319394165481462495175185839636670670968242435076238615021569321118713036994993451347768690127703958416516847782567558007725908911844305142688833245671162307880612060781603207785042359611278103594575200800211572302347959407800946176069912886008694862943589637123759111120907726715939681779873605338932713029656367088448631796508394104579651704131402036053380871036112814832355867221971942046982984403794964076558211514209703226822292825903683698784951280874846261059186001567810328567450064623936456449646149425212874303015921865728580437488249861046780627512454694513260095072604324866071887869022507681191848936410172611443890707751143259644065680455127470583560374550956987579357566377927597638189030729495823009375418385419407433991449030267726505368943166084966689140999202943060332637672527661846506781322643218143684876977007369125722251600050844538947601474341501561427905304176103097668280093120579574700346338623450536032421999544615304120605186645079596983761089408923934908430784372661877093547192813130810431559942479751098915214946880169598419596168757709685973350669625344738997807110887447445391993192676938202385228683844012177788381977649314384410319213397253321423385492788907254243099867951692202423794930591133897790219423087630088586958682937010411938171314696379425523794118527772334233795741985812932740099634718447355800212011673577381056992223051897225958563861209561719121487280822432354855172152592845923629045254621172596983028024509077163171674282777761177244661960544336002082390192256991868557262313202205314410982239593446709172619486360761892647126388332863917567175475839630848177140499601015178411551798127607152693051800084268915244444969544784562518410979067332263343963391523501867633557859416482673784513108522466878021362249210079079165551784941871800570850490143299248851999031502000450131316966529068892575988795775261946873535332184173732787900504630978783238519375563446489048151077776244894349984303079010209803231418363879875731441741855005560773340802939336050836239335617820647597389678465274592629753942893151501563420378241372772415746244295476015160285361372145954073847027984331654216730268591323173716045527324012933648778975389299720082384201158482317753866374262175591420757174004329286154229464681323811128525164510110592939377682832911525854949397741243159822807265075413874434443544093533294287366504292418382707364480554926967248322171524997362437228374530810181295539751813842284377343154046135204093787454089278041816258952027539992960447040350303512397138213586925789930939331117483323545521907675517509941774481248463305462120050777208692529006776631719844546565464892957797515913400404526185446111109602969534800098479582638523647198350857314935604418831285638677987339879859869054546625666512876900772002275973829954298601706639379560728288639114495060147078403973511871075569342363889398487507506598902049470680155684408875966713335371357312638975585042074054859064858522785706624982992498319016643942196585240940311237444866693358106191296960966615893824273847156741625173881109859502087667833701959361147599682477506991400893021732205820860558318285162541256587398554658546202315763538442929887364759487078946923521221210893193084338220775057449641618797065555577034456632684377090675768195791777747670482530147993443869103058648452924829231659721809004834452073589281149827530724956688603724441743369836352831873044034994028564610277652694794244573632422438212958641828731529350546840890358401541491370278441558801464672446814887019002714758185400028578180554384562218786188099161021674728132849115010516313203865300128646708784810811216231891128928090055671984136342255087661114949074174518723061247223210796704376753957409184766147355011217652147561238680486614702868927541453066024107533935838150328987364557063164640093479961719952258311999293972792719278891965961949469551955975543677233927162986648266842333655751140682286465829545207258705081555612481775688361441104233110606087414668245009237333474750930828609268866746430741534534223957833760117816399407956662101533324948834875692480572710796830876580737475275840848076603314488425215323288009384916925007405228913490898196662685469245440*i1^138 + 872374583907592344724408066319020641106731565894693499322159273093876256151887749901364810515160651203432606082195615330213041367007865216329114108614460701486846401916924642323084024912525915087883578267104070336946167140573069392974609416748425993261199013929009187520619011728173478811111260768097956207104900793666252374805127534299643317254616213434897877550170658250743797755420732430205878914048339197187191103033823966579228443410020333923573192157101244284272349503692197902610002717739472070204215518305598284762452357298408424228954831018137255365334786784693666556022578379913284804326762180791674756565193873592633663554611596078946336987476642254884493403333539121965218909102585965818392201978904226811694181238156679608622240365136642791786073298663132263688760404743353709977386940295979153887595031584476705302540262688899476535985660340883462821518644317277329342295282588158601327841822161748710427414098939111223927536472139135936027033889501464589871260418540443693858469803820768034248741637335640085068806589272943562793197006927107473644581705624146996802416985972028634277553359795422704318636489477980813402304772117484648380445401112475653620603504540980031712869578746126707750552744224526515342922731093769568516783891782893692164957351061505821064324524049071773860621819957709910840910716618504975919024207892229899049237264900715108319228851464567887393470616409991321622129679533829128559256807918974265190096269412327623253233125983274052730737486150196478941006854022743745771301307590892172833805043898583429175457131878958112838392372350923230586908862034781575825255476650935102031245767517890492290100898340805164293410617458142110736544655662698891897251474382785254348427880767751024864880326828777536776015471738417089344415822743831117176069072524924983956234723172996153661365887634488072150069417609207114722955106061149478903061354764484135573383867046089586451545849763470667032002500292728269870587953161005712571667336606200980082842905426060382100044736588414440995178936939151838018384152663865559753523120594903769375603925985574689041486467499667561603419966570638300504255286871622708715571448784775724813704702254876102357388804144726809565502150846661607207586265856684744435107686457985775172640973580876586696396226397681132516501376347269778265146207081773923932757094596262129486645034037217292113101501404487646775834576042179082504666457899113726492007611058320065230604409530929373062824533389846285799909069333528495998198664647540014759572052558728978761463583111984214572140119877440360895123266735208426969465132394618468690451735501188589391929773681729479597926896922511120731248124726422675463738590192131369879875471467249745679926222923648159700136565287875555126169808855976358131588204007139553977493865964277190698412846774547858561773942888640900645713200456286375145055338750628088934985635316565658058574483697099325582522870767369632949859942358468576521218683375637277725256839221627951584730596554224940739003673177218033984470394523016042752214707501929124199533181349141859471784576561742268051821711780825476809981061265853644551979573973391331339323525818812314364847656698244146585930532687818618332921431329403928763802374293739875393058318686519534029123601168832982502109187025494041278473316621364598286921014864070033933078499119729328432702799211441823111408546961218677422989726121018812622716400539510720912260263103157152812025715120828715875995161380743872371790472344349886713352002942664067232587555461716300856081248427809600552350603572453598166404088251251651875838032649896304647642805009115773549151689209798176635847622617225682960841688049881446215470806262257638712705872223915360116220369970738887561147856981987712385058649834633885147147265726704643345057462494347158328943861689633160954538359542389981342841573785915636402801084984022719345813589233625473575975118788890864767478824846963273616138193890367755037978874741811625709493605493948858575415657276608973019406739295827422730369550699986269091524081705883853208299406751846792521570514969260884569429273739985648644910281938421455336822065878599948234934767225845689223618138615384637108110110496002216145324113286113838756283034406901498735069325286247297927229682080116555633951912434914730693122390756717986720888972535447772784671297029352636143147474737030607200215651666392961237084098908155008279542991437461802575000446009082369457840135417668109438683359350433361419394593302813714810528932183468361990825866979027846954491203673649913684676256089580107083706077982483980287737629235859954733854480177813656035954718270064861398102386746478774558083360933052242716457425677481045055532058687747950484554274553055523403614136800846268499152327341132218320107047731974985205815402625591518750272214008314959165455129258583251456265781116855156435103637826231745988488263895148681663884131391058603983361877782584212416024422079184742415020228084109521455958012900784566007209063717648291764045334221777652245093333440391935134322535525208564670859951916049333377158037078712882845607771323247672947013482985911790892152779379568675312012247339180072477537653261315894010775586053332571961642264299385870496211553484968046878584715292417980356653455144000980558371605295405583447658324920447072201218578606350258955426401538951137950656568068377682694658916611071864245248094612909563555353122333311303657943551798128071904312630654357213819035950273970981683165283469636496650797369491664874365870982684980296298680282497591926229921737416760518704038487597627183810407129518064117838611783673240588442727141802650127524224713218881496581767148426233697225467413824198734505412499108591885231028100834262745724541205171846023166014456539545652701031261678799937753849375588728731929831154569772207317333679767372562075280668775093748456276991268830954464551029307080356922304103554992479994543257131407278054604858060219476805923923132798798363002793126471042962437993913792276985397677191267112339764218340523705080605899525289575801735868448447689392128*i1^139 + -3235601653251701426089399833868778593141258985178139929043577966353346497079949659395403268338202651474147395144738295861710065196515352419612511389203121516715117115833835800493007102498222462356001869339668303436781306104607700780370687171279422288191052516788462181662624194573102924989513909252808345777134638801189347202815243010311792018903571717133286503315323159856710175947458305769935087396151893442935109196347504613344331052908771866985579484030428634322630591057590361818532112946078055526702856893279110927904323907717340159617649353887408688515402700285646607692255007839915087312638409269052964998565712523791571566010016319640616547475168325924948864539871972993022414836812664112159767089211327719910532376074346841747142901213515604129175566341933933673889138387831982673004604539436202078302379251588431967714990328754262951043394662202377677057832908699849740899350085356111910063746579172260060941154997611727710856042052898889986211915548704467046427317030028066877207052146638046874494445122480807748542477583866120283904820784178235459687668735025800848628024773020871520820217195996609201228027688906612338171655796547976242024190425792941178128574905385954874182589647801495489287570438612443598390726663426348129179413062884266145369162386778147365246720579808918842591003922441023203671811219432593228332111097227365777943243898703371160400676745693476134996452098283834995265759705927719194647621756328129087291635852652856061890943161984339006905704590565783479084547219282333205241317661311043137278423937384394698336109888337857752715563073842993930657218809663592261191452329407768705681719165026957188757102825155579482771088086803756769618128997148914416089096732831910674571852474019286390608601863499907217112317773535442814267737720631212347619425922868161989701230201077864857351792020706279567205370714103293455990859716158959910959496469880420746304091052124327225741498951303429356785663163937417379104218873143401566237043756209255586979613028269704839073149134606938111533046819467222536355080984772694869541104476633192727462842364412658673978407437469980639542688514096180044170030257232523257568518619148317736978307060456652290341659723830310055096295226238683268338550251571592725976328509210861266413633911867051970035980231622754555229330510752803241977850218939821160384526920757474814143720515068127740794803917720561750835098138625595213904143425900906975490770631446797240748192889286718997434106450911892596857686452378896699418032788648217594709460322189282392358259460428608009736966280393578484675516068910743340314592571725095582617017306620127036925103304182009912114570177608601679057800455492899810116383303366113870791138123926683803104865095939083772549705732818136036535170005984130734261906411861304289988049332598825808610082723484568602822694642005384412447047507043581594268673819390295154579763027842269150085307480880496394106996124347833034711641062814754039824036641860108271999349048381073658340002587082576385438437789887777639933291217982467759222965858500498147303396215566044961684430697106308781569119097874956799451968789888676317147957279149830554631596687724065670611832417125924279966904289565587396084081144182558793681436847409469703685087906071246055372564165634980304677450660818377398870201068877236722442422707855060404576343071314895517779925232400742995625986541963295556530163045134666306629779979238511373592415073322210169081695204492444550602041863219625827133029909844403763368333005748643420261351849988695608724455897929705477484626209004222780762292465767665861659901100651134387213795459543902955745424346663264986111112458303917024475422005426200049169905878422347525064739769305724404763096636913205794806164469947187220678288323258619360880227717776301998374729364934679905696894089735835747119889850523858641119821301731259762490934317772937715008169760229812775508407780803606554009581290118124411739437732445007486106518771626857990752735187913041258837478486951183799582142461358440928516193989528486087499069462331015695954691900610469484894434782741396511704786222249150227831076729713021186227849358385511005666684012828966664760100316665997412101472632649033976573994091793244353050959297570071371696782378133096115614564107771628549671192706486403391722939508607291351789879045859587943790505830399286470253611203076324679464986874851492007215423622442411000344167297053183728838796454316983864934897037407903875909310652564166741321883568524811853109314976988808615895703321000412283958303551424180470231464540511531684729444023195169904638239415465655319977936468078356853431084365695521275442816140834878526112828432691371816586532410480790437241224622402400240456509726445785989466355691589806226334810241746478260048921008082949253310329859155428493273988957955724308671330294551515301732650148945064069375531333930069715445701654705104369594140358119462660115296206960390374036659153936188491353474091417556761594937172946828088535169177264872737183698510777307046094886576020841057448742480661557566671300378022552711746169622496233260273147121479450540580274655508299872760679396094580951686620019088721954238574247327489186449212044846062036411032107969605818004330643400920854838628149108679376747112622211339133401377408649220906198353822848445068466173508849951818524998414925202284374622793996859167714280262091063358664262312487929363080196597999388769000113429626550447619680785538674622762797864968966517723816255264799507813012783637968258395617047208480202622243115712014046375988353456390359259233291505856656955467996206352013392553048431140333450832157763811824194101221694539954489403126979172715074298611071562106618362986924306942281713105510898174822390142748330388054601537861778032161021162094509463630601569724854282014767405089940426983448478960868275426518455934229097257067620956931941349442856061309199713447834261865464593129603589724710292422681432471815160992692115287888363136059105211981758740232670991444804990160176237889101793458623137013453149555006631439364933674063626240*i1^140 + 11687834289454461352195308497934951560658957392091486274958353680860274987016884224181343387015468572233790557269728387213283613451667716048165210379233036315009317575475243651859638921578833090247886630382687192699562011405219684009504502219837130858405931539645598531731603497118645929163434161476176746620374692626709325037976349873133710753707597694086098040652820035620611664043583235356479705295695894628110284612223139212958541005352478558521176589477492692597218819845698185648393310482843103709007705047631459579091292574427964581540931410372520187345447457963401079339477784800224127611734192637836984999102928996860937329152655627131880820546968374913536476021445468356791980592389698558197320549070891732416582901076104846002545715172063876411800262812383586026773438136754437946632668128081169245438935163076833801783729346062960549357494586441830135800931149958691600895967506690031705500505995722058095800733425934664790737188315245196832541613290090836203655934059257234599240679778700276178941113897613856452677653494125195764851756640422798615902526232163407369942260756498227776643536568604920101525549186214492452332522339080133930580851442670510515219596333401033033217084680013935478056039533371566685890175472680942864613870382862882362279799167749548742134291411518127006803891935934175549710615850499088652928121968839071697215401896962351392981684638391948609738712360538123990482845655746825548584572324419230961525359458985139757149915917150304360991788213886244065236318948908780479696504317659899292127509287010730811484225228606022577677152508395996698603260378692649314936075036855007926134643013441232006804019027697001925113052786055577570678585492526766027822730498823482331095674118667398219717093315307426616359143622090720034403450591662645673606964158526279207311709767545641249081245796324710096507760942265270111858282859283275996338840828543515120081380765553603623381551715981180706107761274833502879100658639563689018801746159263906756924220605627012644881891301720320688539918960768886314543965859933943469501054822626695878370931585110999438375657986872580152210930610881448927849954401266464504710344764912576462529203010143175285180531409416194830517898156112146248965538485000923797574714165316182874403122807994222323625130485362065373531260679845432369984884533107877183710359306694001094769968086779854931993828728631536038726300061880499127163229570921132447049923180559076004829195469886275934787499313863350483082973754757629056954120882397874294591221163320903528711731125654661127362426418647788011476231840749312570030297570732219694452347014646270192808635223603983994205021922343396425362873317323454874549326806609882387862716717865429686625373584694478429811674200915839150877213721315307157653901376490145685524441306366345907557307658921623348257913454499544559362480475564552549780301015566632012119641307553904872738728821960507690088405197755390993028728139364387963596289209857942077436342990758496699847832160969913346479848050057720699271578775233728592815071071103287839238809249884850811748421531843748451301248890684726030554120251576401880453714882671248683064046147735974653498732080044438866442384251333585933688061547034082896545744105799859325582825028796743197090471989451287360867577186609037420408853074369060230292713395972862709178123484064221219837045731206654773693641650851743470080288529849739489022207741855661046461357734609150128283044767523896515981506783927090759987547333620548799801647473177869016880854464316335507831564273185630809766899441642986048842637450129733883429738831176638424723185918886355727584306279245492257324808909502654086222294750865432354138533064561870287515428483883178474867417610477285302866650522589874795024514886649497160127424035453114032139094014215643812084165114110289754512364953566713371336055762458491879582735405319148907087314538004061571850949341098399981473782179400502173089438322713716511221348070448250008675076876998226552923354612142880488877161988154376198572371376562395457896590425697837623790135060429170743310628289752688846569100132169344825603309481237543393343547475509121471917195256758726192326621389482304132327190847152311130670113670772389666047151499767533552189986369153931567712834126153437847705852328474247772289345453406841752051730350791290697085791134458798691288076773964999980401052583946263335579764193218230657733534860688445850654396420813910172941670724759638745281801607357790625247210381002197392420118379239140074484751682056428883849577048683496865577626708715371783236778841104198487096114067735334042062573024050982719248625835483981957910792992198722045637333733518975265689183540937090085102775044222052831195049429685499567673600860575154510278244547233912293084063676287901453271403130230289178597146076031328396911226667466453899291035669668344369961812593963720785232548343744691669320615796075523638497551348864135303039510759373023404939779152991870154232536654414806451640167117527878923320980558704688108127994485161487383904123975528402074797330300830282292988254342437966114191162399566340335558169886518766291620510567062505427422345555799297290914942881974283907113702732132427484667544652600819436383765735863877399438729494356850566899909174121052422755960259218864473886855150300069392679493365700936218321424263165151386111502669111825120771706592831368659778516434883816097544754678946493143675515001130923166715570579229043166687040753662305109220728245955512276550347323044808127324153905787991043830768147423349743387389065578007841852870914741570793045936893876695227123002860522058162842197739584821592355117490760995317294349803964464844316175958776024021975004160805656778244677255621704716999922810599593670549530249878015511198214229838067303535908700114755630519882899645337159311626047449428377122209974535799762710421205854079026435435316687542207052629514616919853421003813958107453806068745099529979152766302916942378614814762572868963905483670602322187947271501401449458976005988868804160861436939468319772254865981440*i1^141 + -66079481872050985596548937332797760164996912327224778342902094424386981238722639761875564935895909180157012407764156928001516488397617210098456712256934991258491914368306037505974578761456029999245776904463179500766696449798779654047489369646343220482494805710992071521398010148081060384814492523026494719977151213986805188291120671010965171166603166160557425457506675744813157028717427642011043774831986658295040818071744555075887766885261508180778663547724852227383271003295014627518753966857525829876912807817175773642106537281723587808258955909654969271528241434938677853326019222727886339569787139341912000410021066066572962911094163284109431434028162665597903021125300960040155449650399558286424425606905888529084298342143770095430536921121536262345039430378640979714614930629528965331918468286728143374011679138621049163051228998938111104946407113707727530194414152730848134284139434549229868377687392116388251557821730938636563423060625497859944491454725738491234326871900121952108713627174097673527025912810329284119595371246090227368467910513317397011971038351930548410040728997107397785891984008944344374476009643464027127592471416877222253137404019950370120568903345479021607683863623944509121386912794655236968362969370214226982493830414542578410352335957517410763389100619779626184508899521215787980606826407649923301825936279398719215537981232500334353328409690017961317305112200605899875636855089776641287509860749127042074143847177870110210885738823987372753530098054102503959226453888142698359202152185597402322972232475814690554186148732644819997399148588671205152404470905526290538606661342707160550811731081062653575631212976308635950074347602552961165116123732983527134339057328737107361953772216225046452675916171137601112956250359078500561939975475922792026845354153283783807130435362891768248767227849462596741907388768027197026301871458316703737605947920773769726775487080705425952497819972260822288120771993219524155827902260756163372723666302614875968412062335831896667205998620060990109433318579597267242291402016855098274216964446133690598117684394706455284055281639560846348944692050301605494852076899795009430776562217426230967796507555904135784760931127826241595160610385281114943510886708916375271444998128434337083591187321106643886101400361155405457265136868129466718871877686200655776472582570499354473344786427070541487673493662335825174890222343635891522235351308922825513630506539838949662945512794826473933148682627670093286587594764081682191680718791704339768947850844518162628751054797157364528018817871849280307395698006170125780035822796253257585029676619015882496765052431886532934319783867950308905745666934709581343807287658595874702774101189872297756335282956397751410968117846025796139072321237135862405769102997254041329453025572101341363168317121967042197555643498638056035506768895406083319202244368765645757998071339401655535618298489500194944243164746143858271654055157473057784255161515794056895901933554149598968344377300537215045169684049681897463253111463285044331698489988031906891531697058027255958892075192310496071510916196329750839014911218535278074454211921697757515492431143732612732501526343381689331433455930500605234112516671204247919755847627510446853155110143389633557150292468945606848945583080402407025405228902503288853575409037576868728878986694883608937227932892186858430512777788598713526111514239942737736641531462842693907521043704006004969707016999126125239380415023908961471487226162009988444200187629672390710872110105224761434255022174855662677232386860033005380549722626983166591698575100481373816617366192155508487256800574208197005988644335767655593579516729833344315308405320292310142085283294530148339913321597668673852079101145748555959368901328015584242143943249386774885955381671890787826913150717288695750078875027013952096982035265625990410313631734504647008455860310941576713333981629541263645461053345769107494871341661932158207404537529235045531264705505048125472469056710031186044241487191440641653447949176749258937211214573606101449595876759873742502897574573909766036958841142848941649216124058902561041763509085338979812459143108182184521414537092272494593521264198094333744148133711316763798757673799857913735954612076445346979978548082976183753033796455383910464292450410338275403890413551962675067972680238712355119933280493668927434541695245049989899060660356791079983802295580456478632646820324224310557020617379327758956573769023030525799521318224246008749184270133801112840627399604861422187383486368109511942808893125120722262475418970784333966435779282999947438978418252092456317009757774636903715568060800166609691073528142010611625305433899483502176230466727639110790665984395541193337258651126268988945737608046971549473838323503868374174949794160525007313003917748841071635843072980203357456277603714202954033828431015927853661056180189820761838094491523560335587155713045179990043819544341880924965905797484824607756112660077306095780833982560991341695871036471761629645560868494478441217990046099456051276428416599366277598598701558983946856807361011750692387057960521857461710187114112620283524311058984148535250197298107124917120675872659464010777842781343653217771180739813757071384209344412004677837100852795080031119859578709019400536448508875839956692212698483266699169487535512089628250392674624107039309309039724790879208309806845736351124937940067527421397063114208276697302722313855600843705247387833049123553961002696680291327659458049563015889607253825848980149495407470719002178574802928250468414974363940360981611229170014221759482795338296918807221928907217292654736612289679840918382440765438791778073909684678340465000763636197418322352586824852422556998227758888950911568505316358546577430363791118221098872165971122291153969291599510239306540649910909780997644939767714618808689914865380915173598626021023176548159610682599512758071362310429721825320504988656105479768517828914423934960584375808477149365012534937809902701607445640656547259963754220746622407638784053496812941606912*i1^142 + 418386193858912859616334664755925154910619816276635200099576952967372882702709891335451297663624931041150469041675178809609941982374316763683293009101676035646418221554253088742427183970863249382545455176605365927588094248632640238587953594002540900693324019627355955873326196367090734713725221518366092131414708802181651141056035205141035342207496023049467715689315685358531100015495507070980457674777567952768952123886785945059440880202203664510812538379817979425733726704442670522122350353318497567788145207863949148468574328511378142945026434656715120957817179377719590727592593112494564736512689190322215229322159555568529687294275090384909296054229020587000712488590821125902929647601298816599370605485441067809486722022524931513612750859484807102977511174881391512905419191167250223774547051539448940354903554858357000662907488652036614586392583745664166589883595692530967769477091953108029752847150212016411382267426302672127892921681990146347131038445724172683326088056937636690413652441985247247160774759526801441933577053004354028812923461801753936145309316576402166451725374925584124411570328791847806369021690993306840087689398028121491370705149037970301468652719577332825990278797979768176804716140884458310420806765157973073626335255800192849873766650391461942289511087349691519225654818616574098886249987070580054027698729985836372292342747826769256307942293379526616684093956400221285045652510525764856301750979793364167665882765659386040488858877004459104241606699402632697674990094205361693930751667950684869003390556485261193414376344710152671361309830591360701243956455845436870895128494613405059203075170439537767248669733147895162628572617370988909429016683993471056452166093619306890568356431038562849626303084186723969472203663663646165398390827449893816170674840375074576686252860921848334268579383161791357713048647854785870247027776466853493785293330087437089516311153087829843373349683732385469511416943888416755706386373025157206508926186535002701285229535652837867724445308843061090460394002696457583755436369412996158704048617255234970595738131765337611645771314277164134286949364414467620863682416186443056546844354409597510195796533124426028363252586969028476845631557683983079935218007742621190573295932819202806697538358387680629221859756330133457059274434749872382312501338352075958027557892190154754312211704245580475675211011527105689370788436937921051756031673245666731084627055177250318469457057651992904933160378586793810902692207223941057038758055904349768272700721423904229151712963224287825497999673615016953747750085608905675731437735713402037925884205554924986012937148805441808168343445968798983523641430223540365062474127099772710902469555668464826921807602240004615625720212965415703100532662022843735724708355618877759554315702248780764147320469036852277532990503350600560009261113040091472461803151359599916895319015536996362456531896728136044994193331311943137607156112218718639307826233571372824407200958978223775828271705162664975622299085404795147565762566027146934606721397276794208590759131875758382587991242182952751020997126008409804545172802077442039141270892481570147587397625216363110016164502048838258136428062516574460831345502882198725131104264382658560089659899522576634852391919251815699746738990270360294905691997440689064620802057171003384985321633292777993198257285419204568927715872515519504000905401291813087085901054548323508867527681780256673975922333879677770815556834277100515001828997518885390923989489941541952121582465570087356118771281816351591551843080360087229927284910606535519161407500565382590636948483534042763366669577904379673281610294284819544496451410154928753155199698144259712931730257152732217999569873618180532073060201334450121710674599772100626428194659511059025348969973815286050934566891971113384699199864417263343990329158826636593680363763746683693518156560974782154968970807781417097582033142589471471135373530524340889488696194308963899598651375892498993568508131063707845459459711899125107212347952893993968384667788592497287219732557983822475927928145628333994577193222510600420186854630703068648228040029142130228641034346975314839531471049105100629823197510707746937694855618106588949378081877002502901357555444621120484267967292096347502814544608352458161763117202362980516676397406024529529355406146916214527546900060602170155829808840979519204853433437279612045994042103338624538101891143831108270007624458152795952408569778391555960873383734315662067700779899955542298753313064320774829594648318837759341174274556557335767703658623451157970682547777603352866959266973355568899585791710569109394208896660694217046306989332613851078105649115513492908349756717749711181716028611656067533076582084905304660592210930640347895911435543637431499527550986721610429254951004204513244842904402450277233195537894241847640377906708719720882021493635793467228986882360151810129401555013291571486134386552921839841620196170027214312887306160828931357481642944286550936535922158771797271831346382698675549583598547691017754659986727605590620133463308133666988899448451416885415326501547148347847266585683853416991806822240464322283127986485665269150408940278100906586932234054222959464354223293571645408573207604133308038319276782501009874776131400276216694286708285565364581726755151841685047973872470643432222566850286449859804712278015294132319504023237209515565001111507778681549015758140010235004696715442136695387665706969462295778584839414567744150905286543732868480523627563860262016581419528349822627857484573454265994305084901427765501551730121185332537338995749005650700562445773348139156504380289732849077902800323547395779543728300876680716393570421918983564272685672510976781337689245396576782470787451521297098339569919550404104470168067876102752424475272683768152324763726335180891319223012280923221200564215155116470462817004870430542039835297776908331194512337273167433614575778326475983352729621087771425422347026930233147280792930725125137493114697063037746214268934646311836308761521556134297600*i1^143 + -1540608277936902508057482687659758047385297456223531205626246906264450945499622962879100336158916318545663568124280315200391127403359537601210153896803655902198665017261731915828162161945568855999676763287882275455832656513078924338999833383072407322485251321303554301098239282731470258932381000458936751372182720812166172682138026210777122143439323457376231685356950654567002519233391279923237441052519407710612159695131508473656521255070994560474750939753001220191528435737208540737824460741545252762230166006441996869134563605370869672261565800076199198005747225686928717999177862017105052461440306947435350139057630532520881923472099312078890974948744553856335728728260700120525643300881322768931226458738568738177095473866505884385267912529008999672511364393783295662453592129633376666778093882036720473339704090306956768838046413221812788774829197390668441934506540725315590017325329921928146768903782939078771696573711597681226983128303028093928144107625394486698883867287001793434808502240853353762646094264106131696611486562422869628207499698793927990710761678606481508492439108855245494072733535054257565860592379007323315949698167831985496615503381980351172007223539439351799438411153554520162296975582238255048729861295726026904039906256646126680471107717840151925356639756069158111646586955123615402724241806256340381824758686220851125241518407511041838436473072341203294884743169721895831111595444420198462946871910411966540348357244139506358231216697128210623950351905885541878703433180262889582600452589440818414452361711953073355252969349382962270489378198156926869238379364627869502543126521767079636829511296315935970372184640180368070531329180780733275860655241496114760896965092301321931231045336382003551584756008703847936507047214338740449390751429905166797020845251028252932579357522392485839897045434463675767206474831549571668143762237161501688284976416455816172763382222678218392992186073016561417290204415698404570468279395064283810855030983059431239650787256258506184901852924892821858374322137717394019589461424346500143359025304931371552536123282651750772872771699095677403587693389676007877408361004195694989722334088714189408563118648252216888812922248798904145508650804897628687198277486656644158619448573367564394551046996623467629643247329661062651919238487362947656638808483689560258525638393307067231459569817363369382664259026086993985233829908399100304984068527914103157017628155245812068375038675205162725823980114003892086614976783333999045824599803412631815701821650089043846480703409092774704542691766302079387071177037403534262126458068900870156861252445170860229731804558701793082997784069491793976934133654653237718696495234385729064026337899711822856757636835909362184106335285127202004527926586952552254760218882180304565704362520252502010491392822590385340592292773452420761110130501714788246083686454209259542146929653451590985894628663996124467709272295579586457594488934671649155798428499012409761313844367917361627868341275236622017682089949610047306802795858617793168748628376689005059611853309979237589340914115914366166938555817380549223479956110887065492482479835590237682852051691169691561637014515371701545091406852652465401003446810093009282042898832429057108066574808810253983357031452905463148383774897389573068570375643985659687001417271702158093745709191452156417641836704837921403250775222468894806436534682081517537492394859859086190844175462224165373681241044383195573096361335508642201578024217358490508688444219880071853881589606860740262827988920586632206306545263986967843980804176604579600120469209293484026809448196295741776569820658212440613695718875899901208377556048362784771011233113728339361652745502077323781927096225163808401267873028911762237479320738102142186830676135083955074381269155422191259547362775093236802359245230702309753716154584742123920873312761128397773798646586756675551675398533960876428501814107215224505620578884779021116237253381244305274466932578909560491612082741665898442239366016472075744236830356300072393687169463162903332581911010667918698287981186846711178435822269528305618283486289758363486346620463712360158451244443651626846979302052597346285799798551377549675634664536693576989032491883577125828500562723739479566257801645774950968222734687446296187584310748827089041485319145052755106992164494959486440485084091977550878885474309000832880856068045836216596232336092712709692088133718246270201561348285317051032869981266596446385494839657731175629099593763402270385366451604650103882286386506406338967194866238826796880810667603472816301027454558429295464362336876668795320384191385192390005194187220583774840658999826133854216561943373497821942968363147748864450985786816948592462797174604561064205903682275568424262209223849986630116400397320560074833162351908244129632056496706695307867165207811382335130232316321335897237968711212776656319617681422885001903314784965290891206873042893334241208563092162009737086665691904238935149609742024670587569843938601429125957074954451899588222645315019311093308303487148666255602532103253789591575011666030170920708107387136683475718031860746383303394065653535464283574488431596779511605634519488672717312110085211074788735057719178294239655521159945118999983640410200029043773845483288787696896970277696945606704585790918482348866587618698484872849473602853722085439475672932343363136328896112105706804114648181902026317728794302689535746134708581780187688154514572502081455902027337032618193863495178211834830395688671354819847227296094319555427172737468543857150952065219257184676572754507435144350387208892137973306874007100419963463574799109595508705099018927597271252418686788125298140960900850035082374163969122310988465597291828283809259585562325896444525031620546806716751392414980015433688167476242427069612255485581346474486471371544514450752643552110837727378150144262197146118654411437261853220026301041612363184439725769893117164703044042197854309240976400864151539703840336009711484416594364664716055460166403019241690630517891792896*i1^144 + -183986063815740131286097063533607490202113439741402622983979346783526504284752583902563833419981988434793488958140801727387749503669078750819115646660592897887369018550662082933833484007976561067342747751055293505837794883541582469861098188927258308815408469420208166854411400691721966927762900003555004182243993701604130201441378067242450856339804209466606460731750890045855511598382981222338792520259819637213242135008749004004247169145240473972374750658366899584921375798019377489597945960175794939257027524422713871811290626002164508986199366993890880283046455134463379771332315574683231110990972226799083276227134562455948856877013757702330276447251729367450385110027169405790716301577415062518476187030225352372206961827752622979682801475667307012282562226863245887235412666226531912470982161058301953282278615842127729949465529349010782966295155677369740763835048066740113922652046442963694520479789695615656867619879891191120239393529035157162171061540079824100841278562640649093716484505132608866706011549137708806400981297213470296012401681915953906526446304303582081991820905141435418546492019839885674312850538452397791949991126156534167804892423224428825226547565123361412942759027350990359866572101688047368871746974368563327974016815526900125598135749879003928749627241540503435462823243039436469755345421036183354316916289040705177246087561208683362038590161140081383563173437018751629381668506095661312794352191221521035630749423525461713710400550365427089736050467392985807111452375456732423458944570234215961468280478902247186457049347743645703648506399176302862535655552192098304090680450210417097628649359426536159206191260328856370752578282942353278417116508512078942738485244365862494363143355042744447063626780133987710222391896651866469675509464584701645740768103121424761023764860888265404374938534633470001190785830865764179059719178541554939094323578028753281136341588496120259156321105668884447764362620642521880579222589118730635921625550106072075672405429713865264974788067933573089248411958440969173756220134210573878920528811411550622042800490020991973567381121324013607371614855780938118980237684240134649683657773266269008594899354013536085884669410286433706716608307417754582917924686329174741182693616266045451236819211747211966134685555568522999258731123327834663733911855425633179543066285746021905377394912145692897084914125347186831124182588239479885768293296804368532102238765999045139973965418118746851514701584795205240172224100299312970906107804971018956509141889292392383433519153988151521523743888012554263754108152672906921390611287763803257770878945187471807860929157363529228833876939686341472241456720263998876910350206365884182754700945363760532991936637286647905162047702575317365476934320451052778478510240829102386836035661456163776616084683980124632847392401532444030401714442345107687954243821443305963955952726305912180518180182969051393336047492417266365962097669762016827822208031617217933406094714417720518614600831388387723297141082842413516168365147903418263615992936279031908163680810660338794144307657293379619400094025829124194461294326350811444758443893317076418777444235970356493411426856833944975141517667656652152915220363133204660577040197610653740749715945402158435218288509786198831996018211135247745370873931109683297945312007439457466775391039484286138701399664135539055235119256870646745021008247544208539084434117105298817407226548257844756773805052892962238505561723404189510096181069785835932125994715864587776547035970724253736469269509928407928136508059692323909050186822080025666932787130249378065545579813076127516102586621424805191141656803353612292561315245045867106218450547806289015208957907924584749334256133267619303674621120355018198449706788041493164256720082739657302871034131067742002556050283242349350553819179588972905903350203479307094994096124461281947670486265738119995245924717817484805392490741975332835019305967409708099087028553271296335828685094864092348601126473873238200988811295541261030609270040290301676567809519921211347515994482839020023204735651405439897288095954494746165132131300010606809702382188778243162261147650655996060107750306382220695053016613183618514162618750293832865523057704986755966409953249030018832707144033101386303330398207414050775194460486312657383649037588972445301943336243073239494383147764728914743110559134160934937861623582923102431204895682504767993319689393472370153515088247430638546294830214186267190838961207789611598789077918915546748848833848093355797305045751516353327727436661107815154880923216892233300596000039611269838892318218081586638667566018695202759205563500398488078414999691145278357587532955960326427953023533905759630081055765727994601193550600904276757976344708719111633902511628560004019060886842993420908849173483241902656595863227674441410522775480555776704586089358208505333782581809517147585678336940377396620839085846624043536985367441570304116580590012843486366265938755268389041824885534766547776480022476727555724838834526016506968386696492002914647413430487415880393599868882808143107304644095622477607854508226044925312949659829556416837913694721766594082649120048634998035950145463678200446232250248597161085088118154718547311333627851313706777988962555942045110603477990568068120973242311219215664679796718464074584802048530931760511841504320769772594525585934951090843331870652373772256318557941115035833659482929289107795950288049798775406548558545531701015053562948044525161754607651874361737437865951788511953156193512143343192790061275808982441160178112645771254802507766322916195412794145365446983721016551300291761892803932941125787165623991272582189788505565601110054574831966691958796998230595316220701559954388638349561230495954158636965066660312736006911213846048629574194186437821684061660827265795674841271280885043794366898244666106700014282616339051438080671992121388044538809051582383060307478246787279564086592711019858960735706730223569331738525877822129136680194731173380348514758259883061455073315284582400*i1^145 + 1283057979347686352447222050931615426070084047631352414603678801433860425180371466563060764912489132633553143418250418852952662720422159706084884961510809025909084694028576649021313562788871528830128997116876993615026224077191599336578285160352083680508653521623490179409911642255679765508815837679288427655902049967474441431122916364358427104833025580842841581853907608752127979148952283589841966955424893570949693406333191525443238955141734069090492989533112820633163971139534434418395593304978550303819494841776181594104903239759412675852502393064215689357607198793855323925803580220354671213968931946544121513396209639912167371585866485549309371509932499971972899350814485746219403756082064792908828825387238526589035146997692325344117661450443355687215329918961950211206863238558464892743184082464748063869495386566867687623314455663604086713884175534456100259306882672675256758517720935988333706776665596803704843737192282521180878817516485041265152559016021818797638293594694144778749427872833017880054261477421170738111962198870685809277797520846016341590622747544838081173381852885980008585167774882312979285521849674365163640393673742656003940566662519061737334465098579577227538672509683287337131180112371636670889818293830464998913475197324651744868103744000675782292888271167233314347920633642203846580015935009645540896060466192929296916480640691140615556568070852874825178387936846482579056716384633272473508973513784947511497716216441693070345539433525641003628552162559412690628645780970741839133595695891253004582808962532676650005262398884788505374592260760035752699140899058045212370979823875083925808117289998410461939019655041061657061193622353372388130453432586368677726858259234601933333461899460947410256254637432749069758088977558215785684694093381243201452188913409222299074642706162139268416043534643648375310955869865191543068311422082709108773208278302271479528699924893564426947578099809648421308137636575089143779112137653855615231678210179834992720453262463277484104356404667650128073583560197635788743682697809805854309483201330032781159427345834312430249551987369003680569906744315539713122564004977449039818157398622869371130314189494646892451042248018725833500418362632067193805577607139495040433930800349670344357457476265110476622952509421173116727573413402173236314245192343749983651736743797615274725573890020899686689608110364373088934257421907029887677517503284605486195351915760437010720650038970826264526643663075652145198222856181164731875018149737195010893308539381274174232574278632674597719119348058015499379817067292786954552758553840586009898604509634093984558948122623992810970458885764600804235976078794393425961111385027274278739606625784372664068823027324125686897569224821166141765094456263542643174215199339204842371012651982873565811902872837247847390251091175283272922988862482264310626870660810034026662030994646852327414855554518263778868152049560706127299770879633390222750958990601208070797504710006443541854438667266517556968500783962720739924514589507304678994689356739629929365568288147858039647521348041182816354874052545386527924124773506902050007910427717983703189709386682421463963732562597399762579444838544558348017762568249307658477787006764164474498450262646424984477938406453781808616024274649236050277195833612052016873757119619810051156688711586814742899589136824511779991228408469809662853903053719458840094782377728107671256033174832432406654020054877988386539091818582970220170855634168751058518190841907924425927121927495209814588388863411119788383907001452208537255915778496126665360333678974514093834236423417418803245582783607494247747535468467664128531284501286692212441290145539816698190259226339257897022534513213187655860801522326912632103750168276813502016670901187670002468992037695690988094448609395684667924160375521490560692174592042226694976408719934763532293215392267393321264415584596165268508134487424341288074672567030509616993572847691754182414147018955903656598382810454201830223148656266419732864411303159415007632071336026888467904020865145653006680839787611745415538202077775792076119757417093719112422675831805170880004702677297532737497023015090575374987653348769525981266925971280249938845425592583328728067525277871073597069817578872741872441789836123014721350167082936111228649290604636245644684132973181219354820821628720122731485953402160017121056896338837554074704719846645787166371838098880752710062628905302500671104169772023268674139446393140166428179130832500511416460318786576499928408428278532352912778778140089844462418102243275433053756130357486554449647084798789919719698562008687472615024681407728426457213478093489850400523870435066520200420372680933232978494583987904280919463992844191574547294707709113269188268965605119191465073741131917271876514243726775307109531713554007812629493960271670734601843390321028451455110781141979586613128729779809041403996644511532408730202237420399091279473986077363922481595756903293462937756106667821121484330037694730940774769863872009761050948574543968701070638744604511096055174790660052493940432227884986417178583477605904718514067620612443015438038537167313955068208525734472767222996515781961079018842214602977059768443792299293686260101248257470007680453735514697835136731931522740105579261328674755884070130477703597710929009227964360488629824270605262837915557560425804991945989344254529272743269321228899676058327865613369675054809229926927135221018512442954068734625202861689343917945707174204131365206843885084876481269836473435682231306764021696487236364156748516171533962014786292769871718508643973278375619895992383114247285953936832390022139085551782059361011243689315044159294444619508054953222421845388441722482363274567536959230126186987971183131606554499530763724154708349005658806038176398910701421195477578970198479037995078283689044648590252155682752777739708460962867997192197665592456985137836077729535614239157067203269227967540297104924442669551627307867291186942527359744288475194162584161987489205931999232*i1^146 + 54378369079905263505822894083675101321345132008120996762740563767603279521261500657438544775789038676609703936546533271365115772839339671186127344460439988050278277284964041902461705888535193507983732874848938534500013166552460311179096442498296204509602906626815828517343223086606329562768090134164770623419864105663446918527003345976058128196030448994802930847314303084281925459370636552459423385078685232139114775967466678915801976818394427488615126373430031323644266274180959788450170971682742687686533803824759993746649805828489985251953393765585509578949665313898338595830508507583707802887884146103161282471565021605362074390972377190424022372890672134113863950754270100914773066748137023857068139668327738872813908706782197192914910299215904442179355510490562282024638599317783112630483373831218318805262253814961166785216611604831832203115233616077969255693316747182942420270658360570794317883603679669868576370537723114167320407651070570606983131372286976475114170938626607644133882044375759586960923807277877375312080549055773899194545328735155782010221360881044103977737371011282527854464663302316509107873811509243848611917384979252881846878724794781944643704019148274053482193795300679272085756183101586912187055774349289913539842895870862815754182205288707660162249652787169127095751582269698316680625888518851226637157429452877849483052269250810254207565863851061443453258284674478151524125124941805183371913329209354545177407936764754370091951420483810072998164223898701178405001204096611261625868168092612033819208145344344579165600014886845182484727877558980434779409585417001906680180781272057192960073105413657627472669246337292148344132609672387757045891872262569583439561901213134068467015133478087798533688391459179252773038161834309632940342176697870341186373288198744465188715962558542790580884768683517334090078006334335262341668885845073523923581117753992954659155198135914432720593265159536033631349316674631386325499963067718447595156128534622738452768609669095539732275186775222123831648614808354214641817251525449868110427447779479727704230489053470979128506487940651862315415684878860656529436296876176436707183319502351375461011337361781742348210247357765258159275521132607516770027586526134161908739752173807850332747539277406071865873858660881342968281472384973631915868767927792472610014967042705633822728630985340128886679282549589073930799352276653910449929457154694507058745161347090538369608046675052971824175224503567463785597618482696818968730413539449997893952400751885171966807533160920850730615703993475778256869130702065116207225221216703986061319130192118973961890271940647337255884478744666846197832214342347825739402439589066975990490275298778132278772846915475521222353513153069137536187452676016290904242402619075189189033604001231508040974410803925135902266509255582185048499729765760745029058021307915246137891540978143601184094992840364740890452698389774638921968798890175259832818931588385317590327918738408336767084495566441386859153312701860953576627706570061361516414073520185643404506508409631182859296768283519166668833681442231903327360996739424588952283110372388749980520016018506682355812505134041151415763968808285277232310881579891316609121744469957438761798661956234681635510260821765083427726900564636717113258592269860358088888941444813043988888365661841522176166767054277738199285692408579920314781020915395437443604602151824568331266945042925691044698171857585484758702457043142147934260446102426372356673053397576772272727321687810149972326503694841113677684324909012778507723018684677483277944722526077464051401026284327537893726541184651220407044982780340517434802479864451745893388899519516557068284672159528485986052831769246783741722630250515563798421946130698749847472338896122101992101148178590092135625213247233493112755837167617396084924604980576476008582041501430562557906293819609758586334093261096692579210223868059493838122737381069514256890719027252391509951526815158985823726254497525743960608582816693548092117397893898241689632173912796665687280195038750595867451610738604792730288802975723827116611630861089581452957973479457321710352823517788583664508365428777698140197544832480294248100214905145725059637357899821134899494903634377665884753762898587625928021414769806494917525448281929852084343958461311026966920869112942347250202698040746924454834337125677169140758621133347009748526695976405802277281550279710006689424104830644679432739337234697343515963303411601463667405730951898587098112796008360948692788666016245905100232362807530264162609022538057230380708736702956410098995695759297591538353331507031539706644782590347095977513180547373579154871209993012444133548061009818115775476351411434229969897121502516672549058654487071924427988651464775571814304642378357528173241251183161327231598681762712490676626169951658897124833184139615977471703461064745793617749459515158706278277212310255168946575984116944885568111758075160772434520004959710666546801827740915376654358981592299709816789366157443493690933979779656412791583965800975843368937739058013713953994913553599353160379418622004171004001938295401530981938678785159290904298460989160616376308353412633956651985248655399050126444901592905603646543773504392948598588025792614295020732464071276091396442346466388724363765185281460555093893791002737279530974342666832554588900912522262271039527845331161111211013896181617636743020108576109217235139571318448657858411757729714406881964007026495744908560231650685679616814889780453267594679584266496968958273937752726085549222525636545251556020963349927879548119550855380046233708776625901914279559824847930906433744407668694311356748378114807991829593763889558618012814155320354604845102101840133036498582622495231965832335060437986067940861364356334773300313793541631257853617203742933352308315455735483488194822303987025337657102690645446766364729197017900975074415901175864583346772498211436762033561311828581992596264599081528334234665176641912848164923057044006732648991437296238592*i1^147 + -509251568872851601518087821344263857559748917353991937666733990635853714357074327985356495818262259046122672785398591308890537587730137539390647393036106961916440840657532233642391194379799756064922443481021129086956627337173759561775991818324800652622391384921996914619608709942832490314529013281740423989668234816575115640305138222832156495976695430590806468914130829653443857124774424713140566440161652046990528672850223359072321085026021748854305024456576528438573443735015726000754066190422281752605863205858704459284019397750895062259775824110865394880408120382865705669877281729270266868116124626544773201464010857313149137733533344044994006933983210704394527265620712811848340532290047011040373809715277230835288037079460886888055912347768952876160417196558190715875294494734874024943133730394381040635557768526121741282482088098768457422322313254621870588389598904376998282771781941011678841513062541616915527389611454237284334197820183836672098663461479801413696805927248744007087535108021891944938775950105165555087747354017223919722848536043018749071008746192789900497171639139273597198989481166232500677112323552416496978643935900614517789515531667164785221629515123917646649725432137560476666864286703999970324662200531970621834855080362243734327929310807748980081412904602161348977709641093123346725918241907091666253183125685219040737580828661158158496642697014834664292497621711715511935889341059162211613436252249544381829129914177971797988024589185947128211323745457222581523345129605193187851937191314655361301258589484587146020290129730517386785047128623143104322933374957001192409605897363652114650559227755311581222938177716908132208441692818422970520873303924003497818839451287580913964455399130083132874946605102934347534397480932391784256615274184210218149441823234952156795550781910494338935065222963889979088465201531815189648560811684851214203615901991716474338143728729954144740197624644722329013773788692665409338950124427148842478919083985954470375394314892272000254835088792231650467935939580331339665969653323228395584173995668395521738846771532770872122276741096616978246365045668849491244591271745561738399943871694082706337077176871784996315536199861270972618274266229094437925444075198174433903725808509866616394775373162856544031645718633529620384194527646798730611999492141403225429156289256266340320277986858194779587679556686902049147275458535833363474519111934781893791708753287114184199032032275153185168035137290109837129574428915385727931090554279343526016945251484236760995965370788628569116670687503001834423597881461845377620926854073599712224654824885118773323532420488512265973856900645949131472347851587974552394615561515854943937679244230798987952315897531260784038810726094502139123176170197406408680140265996173247961596876277532389747701977820138283995032149592078522727295300214192439202622862327408313978407013795216323772676572525545653687713721152233375976037513640613150213425533200263230955017356301333101113018667301828523569987646190181890657997723096168936567873119080363359449836279627552985381661474766665822414492362692111465183462821919776285291612979536200785795417311313110886992522515538504307696185261790527978842041364225861400850016691747063067402174299146800756628084730687231775668076576754904940882562650969320896427549781155182783481350377121608403610689337542231684784801144006151619950346990445217129187828171445758636292768603713825737707720295697487541477273039464321661431528298246917149169414472240712312641300661133749782440662733786187330851692567191141608334253602813560662320766447936873349745779153048443911623372021698468136641236289744172196348027285110488918109799926877672948905698555589801716115563651702392903901954138237191025653184155306389902331169512213379119047700024139816670027390483818138728189702755595332836407407128886516832854292977465521908583187707670657367147219128061485303315838647060939818123311226558613584084062847876087960371367422362681950356905842043434867325632386249406420482730618196458648831666044703999336995475143874525491170092516859443439025728701837083819877515737744436031376433406748675803367261632965645199085697051053699423746089992611089838275960533723484045646279191325273863672352092315582720422227030929429488092009086188019836708093581913621807922471176017977003991068577150018896646234658557347744999625587495586371534716914186129528716382663001155380719529609077672322999398247423352419272654748456700455476352804851217161510322282527901535510230798110113334060759278028282087557738664921518499135111753327509482792952701426267223782116668244379437993193581633748253386226620883291890793277921866020297337387130842108457494876202898153064279344145361265508484616461783876313785922926632685859109160368525814856885174817598811277907033770166985885379723615199452232443197210218540886609634434103454905887694044914014885964623254054715871886067997820045706530414426720950458002560833880656401334386284308844302732906667615536765489476603749640878567667077017133740970952256601824723827111322242975011095717823087583507693588895439989170681016969158703880680923563371477800247564176796462071704619285609787617091254939510667297823605333747648859270361897308290546717344658072142636821253071686856941135311459739235644172459132227843674215396250702206275627222962635878420153567426396857595559400778421576213441816106549761011725230644474317023275577695396534709581931989608046118975427536309105964902481048101942500771964034121916707890784474543741602159130720231705620399811836007017047152238692851234460879416765393134673883481462248588617548343299574000355610032873741451238663294597038765840606717548139648049997920804940929736025867320510450420845188105573495259383384802861114176965499790619029875347205464748353213662094985095483916695036606354396601302242734740687689878967191637796256448770035860276429659411433272921216637755325993745919321106772995764370911926454415694800908829843983925045361910782246902381774592308360244703346892472320*i1^148 + -349386060187360593242413528379306769409253454458677140452128418606696025857090774904647427956318509271534448930899853530766108598528955860380312197382823503567292807504758972114031570243607875487612062436448094760762276816902244924750995878961373216323178754269950420524746922124545340395930775915216271918163382969682459248945634881400519079796703654092769505355104246079207284269231732057781019249178625241664008868106524520266738276281618652707319136821796931192889396071019570903160087950845582040993285616098079477397745991719507602600751973144564187324838152062949664866364792729087562302706040348370020258547891990334135861054008021876686940488598125230584797978711985993864352044234944331032260863127318370972351243196066222244113459647048899554137795676448491473943731719642601726421993496159282394870592463916814014403353579400907930954263508037213432228272739787037564459758969740465433839679869271127058152627974551240005655842471272354632904777572976125058989688217483384505805170333282739923442118256136801754230775382240114879675674713329447540792743626064052249382905830519637467057165796885361598639381786068615130028790449505060180238011497018768436193659492720796461009243887150247746151870109599849763596436167807255666117974257179040180035524913721339524816735319885633529639869803763958487492627070045817546306720467347258885922831464131872665126014369768823078068897281918709421046481269869153840311999874257043034243208285792463817009256552112820122744788866938347813135375211534024334272779814986656155941924428709294345578536662979302353307858803375936656622174907815783492640963838751963026770802116197018939940978896867661023865281738944023630024488461598945972637002336246111653802095692413941282203200262575928558713875248800410884238854701886630237690685931236542682250485550959164926542612571492838595267599654403025713019601924632220738708829468872353859386740684752732691662540766281751527497172100905833157166072296916263357830209206088298905006767339420434023187227220958752480653835322710194904851581597868555377932860372490259248894238819101770380969406676024707209128959712386316807562380099249881779334472517738375921310871138909237648756615950455394129893244514713565027657192455052560790423499320472465123207064422129335187169573766287641251170062004354781532938290414038914915667770158879091949424690134365092335013596701945419277652483103165325738606537471897237716383908189721689275501611663077097596910305513384396000304143803068568757295287120087779183372682577563820010644611590277610959769992825824316001362574144494469446334715682346059331934145088569802946790857523261355319212583010532785661909315934975471988143207233667253683848871767710069812753705924741902897371549752736642837156393624467418181276419229077592831143181494469687567423682304252175846339704155376419721843985781602590841427030148349125317241351249814985409736267014820396856532080953759863715353332051466572565008004834556167147521796402775708280549173558656482059506196584115446598023708193932515428264675839466787132308974939291288579910217761471341939258419435520771737075637056594917929725021550014037298953169099495334625920480174434917900725490822099575445334975014639250559885382694445735039567755201100377667038095028676773266096394463835769061635868641826734686385293788108478378671677567673703906011858343802545907437692813429306514848167769046293080175187570560516599678473139392140017798062456136570580258265908925471225505570627737338022061320693754126294576725392593759894355760514326003034283388873475354672090589348963421865621838880491536820036410785798752183092942474205710118877538959761469750967884331992030027602177138714938862446792879076355551016374883607970114992082050010206192685928337125471874269335685808095521856105645730375779408694660785750101005691141708092501575439767878185080200104515440189701205837061029457292279836232498317838242863599219009957754562445039532121329674600127768350562703248934179463758361653247988725196184141943003770100593077490918069207463869712487640215123265234699974884375479916716853644193029860772363678403316699435019805999684152592777424095751057265607214520970818507421556643353721088901273508761002274312403830230113360136919279317195265514839616893169084902344214895307221341169624276391061058413772241458577109014025012821567896864095482307862338028856132539151448371380317690235307132363957802292098602595276534844632531228736865721425858264906010529965177377578337608861319472234669795036458394128731757221309964268533298073123071148154824195569363578425403173243800920255923393316032920510882560511257508846731912465259550860141899849993259235984308144147800397769845920365902520200591213329460965366505687769288762844473395229697892740161398920387161943029438744730067676605893954510827076191150385732776173460631660099296950617982377194188345285581591517145560914380979142389618536985516235104269276255789192159670306044903077487746462402049626823555952369610465352817633187696092076308869515812582728449190218413935248312156952678954481146567931727246225153539014805408741451692262673942618781549734833053286985182066105536065395829677206181319667694370965549304169099545881491951443989750937626593615896027748196112003963350760039312185132386058710235757734655500048438511322981966733715919103960645830795085582307806255015138926171929523370442178411327903154225107580916766171482995315789002827682472151983643019239477587990163288888128478005983679509261943507787748503777200310265644167718479484007805744000194320760267259532252580452008141293941870925341133493655267679443607292477114814153398936157317003098568749375472518834693631623622896182406017367669557772772141454224858824216410322200638781848551039151200694727325478274151493861429515123264039679507218242092519298972573420768226121623015104513139784933120193557683121234449617636537792254959009113311713980686241306244051415501838990617596628447304289522426539576166210290352886726606540211171576946214541928654467760128*i1^149 + 786357898097162480831428445256853998865444046166707808051345787296073181135466748322503244457312125647405527367069776206518449400710333867913707926056837809393185389260423682586302252146346608564647223309857629362755922989567723191429726703114057619325321276417163039489218538572842050450060357595813299515487020231060544450386707486067205956717042135145816616687875740628929274172414223383249674668688308181419600746671054913280523614857276273395785442885013156515676612266853067483014355329592727372137097604119186232480358200581181762933375791129201523836195101108029295910679409130121214941540020931239060933981465572639935456548559662910824050206709965078670016076378481706059037534718618760136767245059041398826049135754504382741954298104166682479512056060915737424560731318277973980794784049286115083371637034492297438327293215088899460484861655638435243490283895271412095545501790632812304713893288247243461964792611069793854331847771578010800060875703203675647072251998032672433815350697724528174599601607554575224600340029327140607719582789637659165220915262060414985701984482968447572937371385240888803526885407408812302945706570919059886978890667712624694494748026882597256017455311922600538680344319339367177804222151180593643850384266007101715173899219826072242679442034461993856294701890226599227971515552846975068476579135305507729298915444025363375749842209937834389834362556185579278653248653335842289972496423185846377569235307669903527345895539239416872380004184442596490388388836978960386615894329597102871823238992337986825989189885670004078475696306024029678161434682513701197704961522994602595025766425865005324728251208901455600074484400856635761680090133156855736361403181455117440889327567955059358433722323893070069866651666031172163259442102972902706810971328776577492890558085483484311417189035870957885434721487029469208014409579934763141104199031936753896979958975645950900039132233527447661216744424456960254164272691093795616826681222612542125031761323473785748425722747874727450987385860651850492384256073111770823116528697173766064016455155748081230531757322753701277885112663189970496476992184121978391705735895554679010596369234233611064700435205653630347728876973151571489754001109348285157932544635943433346130305045816220460982402418515024507068894885927631531639723163529094212773399389068990850163322470300927526154974688139654722554650694634122364426179076369408370334010194072999634097077854661137449689552002931340449797199928533229321387627599638677011649241086496974936158902163265415271592602250421343210087753354882500766487974138322697767891384872500983620548831385522774013355336261325433187453882580962953533479595187212633057746328337388878573268960541329308036370677331876375966227201868249754514348717591182492001174335080686620240833816630773956085228909642866589224944346678067574246329888422320175643632842508965316107742631431536164248647826044532135103356171963331172136363283553392124709775751532046418591287581765336889000958266980681524407118426629928227781321077793958956909075923949252336339851694285795211559838376288458003219704508977491266167858118945803436590428394819140292650476260379002547424461407113107397719636728620137761316548248308522425118909506757228660386602908196746891913670855779785875670227023469941602391381843118199641185646483525691686155717770052673427685658972306404034322157268582796275092674063308535739290911812562062528923580826562171324455787686722453450106185750093248428923650153066949315512433130161380560504111272998630422680217951961758881210537450921055043032285792429307016642714175440558505295649690584023848580188508018497224259673201396574173235303445276290628808104250065148937664464988933164774695475950242629312687402836054858484570284653142769182667044572093973405530248347129127364055360541237496742171626025190678547953477264867322750670824136964588948785446093385752802032059218386503800212491544742730839224228106393485838191012660156820090973624282172231461177344246152426625227927987697810656016107893799313747555379114176630158691697429967901320201138658556672647029324771223125448807232326071967422249821661253121268152067922176026534657244301236965419885333644975813863109162123197034951272953775253364178190370685241586310872670678180178723093545838894762331745893755442121814922997302702611995876341768458429022082676104631579721653578502982121180606689568444232678377055446743799559802801366490582831709777141133289553737135240867307631728922688184228893602393591974815536796651855968673372874368366350750422569849665593269585413197358716264065061226142486841293179885184943216727793545385116734990816986274703457176080592854017962592661332742267375564298585882270163974533295367548852077986555280783729258211416275955712828012455032777887306271928848269301872290024500380475217806280471795261674672799452056238452508434140377597176192503942591062381628373514674967876519362521685184790153795999524877603824712500626509436778758580926835435009868442504655557643008340581554845214991468066920562216963511392139117354545837175915021552048271882485278055523045785534075581591819233714493142798636935008143700418125830697715331612717204062996999103343368589817955047305070097565718346884888531378597865721285625647929493464131442699860330849887395827870044131833555517822810946988944571888352688393178262602716817686017209349936327483249059403218325281168732433417323872025997143597910966052535716770965342713157279338329075923671986199057512848483855178115219746969751161858475497216397023164344630390013706611861184820279183818455752406841634961162389385019187359107049550056064380548991745459941764309613555388364771661235731202022759573298525835710362098458727417074952439334678655407357509616334439952363806262551643747399184173844748351008677756007676550805888370890036706798198019054440915742510086100198049616598400539152044199846984230494000222126715900679835149048046844709682250006831174178581925035141107190888715573516664053825402246665338880*i1^150 + -284471123359165004747400634173136140650560717401217976195775565989657307154165356152890149856679593075242306643072986262606508575560948574060254782783302741661013240412929478797523033775444125068328907119359514464857829180712964301269274923095094864537986712686555525007900638982057160227846775848762351845076368726620736266958615188641226601960141208621191660508397103343286198980323961368809273987071995859522290529391604283206829930734344967899738530640801499520187438298645784393193529537027230313411780975534641865435528838785702560021105312757569716566318869875936573011512612997106567129249879168614905945726069464782082508462288060415976761122706955350604081168849681029172946657401294275218713051252118155565043429258422532505256064048757076869148970633595095970721780625914134342579519800752201043295822063855615183318838016571532094998140910247329834612220829138438460338729157011601337117906850931483511071626705142180870734037773622023088673386384573115357215464666745746167286468166187912132492307569305489249678146849662761199914394734867009144118932225274406304841690580490412516146530860906544758704426795523299428168158632408558439633950072346501552008145012337976042747664167998873826743163241571994913228095274826326510312659270890242144037284089357976526489525323693079568945723853335644727915904116856118798084716943053279455025987606195965606666929121225509898879099231378447842086152680934927653169662769014490109362590425655120560029802980373944620672675083893188716883619619622629946409871805144740367351064822777643674752544406707278035187827110621463657984483964096251423517255267778270126572775428784510227728567168018916669088256207587145991751941139058552570118197297260969808132502639023502923893315566909357027161447028072802200156986306590715292925828111725692369001712389125399194352260241422479678959078766507221452529524112629121430177100491434703463046173405802425745738705025176288497544847887279630719485161704226608424820088632579969448550096530520727285528500998730470599607802115395228631275454109158662579171099607645631756008216240522082054309433559560318314743508962067850424285783027492626010354134461557986408042231836936420515539964602416721973711242712434213918601028595989962299934061339547406096616525989099718005995002066381586505139667198451196539438254002257538279748500862504108909362985980810456607812466049532313830679815203024975196856369337831113635965907538007056866162545368182950692722825310953907440769045699302386623601201562200234384369248763736603504821262517731806249452811718076861264176918211457924054565225237990151993654579537034762039709681364131023319000709443627932299961278955469375879360699774922966262260587691455293173603216202970891645708342399295141272714316197393880899286671759116518842140834457779515307163953585234669215771233748540393233158194184229004607244247545812960589177570128625781340021755985354096968873503633351683027919813692182005720902229641869298238146265293944455325316062205158278404110787745844000662113657501739823470728192091275585341263495897748642032250978238887784752341971665327799964089731921728706724297748541844319784751134653519080998028012435802532091646258063924259008733014298813932607406689279423799546976858587093668431762943489805851755610852207563128870682064570505922303994813341203592581741657700245095329121270064153579439641608524150782149373774208150428693576057538283647638065592675609726417720243334497379825120757840886548808628719923019340632630932166146582197387904206833082534705739294963463974711730538191498696888755461381231230196574580008891847971524606095210476147881930433943278170225841009010972306042025852706724842093984647577652407131503100931902017922603726160652287395722190498012976045709207667446477450911360294319479599321433271376875651324688209976570892325287532040364247707170889187877655397068619755716325939289946576765113680615061559358401318236104017508343973128226003081450315235767697274653741615226050419422535525533986033353955588592319885889209655425476066398486891037212465576001622921793891307783712982823975579737972593460499247269849450589766499622877675536275929263434010778701719079171348086250022269235715385967156069412951043555988073759405527132140589177988883325281587198780239646470374759194321244616860043718090220614805427799066888226437159436437860347541150557450405402217402767359286186105304938057479606763172500204524833560104843957743233035331909879486978220820918626166542741448581076043930701391439706480865724068864143805164663320206156757781302471799984123544646775356932009342424959929887306983318941738510671456565651474268888647293783502976015887523302894249942656458660903212848142089204282550994449960501377499149200858114318433917963320723173429034202424685850391398060854121813532969792017792080505043335076015265937278454998170380500789925981390575160997592596363942419552563409120520325704455705735556641884753896935593338770614490919174932507889289913503271558276794117613578161402166246081757694829602344669349649228527892147654886129031190211980833922084554787486389639950679147119563427485630296104598081434134696437151199168772496199328269631547178503711715539659537976096512674840666034229991681712221832676675970507771838077737272951223526976724191850239135769468019420460019051958798111860236455122049598477478847379267538073644389690388873002940653196316245570669365609801264654347062753568303633044082845629443673405063866122745959992983105360909690405926638184316211982397349340908814409788856822385119466919158401103099242144469817466928302895191278137045046416897304919053300989823336670017033511041690244068869979582480639104492063209147229903932141955493805548311394730268720559799884779952433969778393014223162106167035465707922781450219133036681397432879724944687022674102578287629950889650122677753255348300338736628890286583685077656015392757771731342601484641575440405377247589480629166966793181788903729654385867759158013040966172056208627839369390902476800*i1^151 + -440288494710654071671002184071883772422211998987489598723821842447570055679587769886654597438745711296502620521103694033749958489646809255940729372708588405158274873935735917632132952611678069773856483770068544842479024253905906795508974513148762003905100131349976651142459988728290407647219377255711334099492221453124178496585171725530219912314985040557570490846378327437324339372767757046295073581476412529121034112217513387594103042307850154184774989855665456345093130405388603114441555110720183868478608489528538420592455775875274420241188756823227021598317242157887087160509730715699994817018979268960183857568938784675768600252711804759059821185024060608012640888445366952148576064762920906513619341994502344811376919392795533653026190030008098366768681401441214068538042481430308995998685963221302769764085529040594006399725042152325013194886007764607612884120761234804734842738042698335731225535836449731504803832912180502475069325663720564883575475263234637125376948800983921807078237811841864546116407892969742129070502167854625520238138805584893436141808381795053234761519272364500016304056792438427552652938380127606695587524251323226773087955768115146716460097381815440987693315501804313620292054245339169238224976760953781925170138842717464848866724566117584943665815553679795678733021434576754122783571382816647845206500362089967184240598998525964051700042424822907447877233512910628529480186188808113816253819445538604462094463842835065774393581226731561674140606419803670283886525221892250713027825099297094193312651090066157897775502284627771657038667068003204236659849997246583886943535314911784167213833026117698877848300988076924570830907088794983608069073268210278135196753667856134241369407257435287985341645807084143250791295937775267009835592386964100684019894819492664468803835382397338482781177346013899945755001305026497607838187865798138725816926707876146456460654748691595688048221052287031593483471228273291973372794963051117340971662618604391350480784416943088851021645897145808855852666912305512239379486640575433960525746160971777494253244134414276514251548714897868811991790906723380919835675450288950362034508688355740116781563774547472470153308250885175381341040821026048940592551158839569793509654964608039014489258822163497311875243266050284021723719078718501283376270494213447074090133339379153439541822215344565247122579167019838291415787664019628335721260310290775385469549332044932186821053066490552703345473638299590187440335602886551818938975563918640859387431990688560024524886091821279045065929392342665382895224157688435711634640016048446317413879581619975993663896757275446116385374076597327403911464224777443789647327411050084659894604200521948062165319567274926182008808087859867951290912316687120414422801951568074405899494760546471058969612758730801575929804954381646210256403276832813442135283144690638996246914692708869896997256462353720695708742300202718300484113669591971712967265031326655196701320579743054552498263094035120793336219546782527192790465516423557772802690555940755120766038476210952032327269621427479296401905857737096977779839612097576421504089700257517053824179983937726889983422193283105764217111416262475551403994203823062867659895833867915545411141882917308381026992301873681837973527575753253538357170230309596200230963032685535072242586786929509305751865118042800068582368106207991805434308438693033129317773961563123669735538586322316486442012217378315731332401571644871498643990266720724771705658884401771562059614027840652992262033264714476393825061075622772734282628848888845385438199840552416327137620335403865619011882331224375324269132551848765602590379790077478486731048230814507217195982070113392955900239216069756765161992844946904750090980306427259054080485190779864978127436540332597560407741854243633096563766928515629745720211837863270890406586521499830185288595441437219303804934948471862223392605379916589555813798323416540530033940722887968807059583670802278219981122862723236824192909853194151959541870786977371390082958404507281951902860438455646833838018834637784238676849299486912871159757688971491413363158965109268642698457478443984486856493376817553788409550904367600629476565990753921555793016899855020011951081010799329015948572244056751833830013008981271833420674354377008957978538232801652023129929884422090856594159228421538882235543309828712312819989469186121301455417336157431917685486995979326136864322863634663441859113142977203076749355678301226555844556541798335160972392359156747049147590217503654450943535919959290876347058356924337618355739635581687262839112759943519862402011011702605271113244601599193328496647004861490811961157740447626330909616939727063316558876349870386634403975273245382395273548407162348660445459750549811675656045939837213907187900937238701501420270885374647616340673266591728231647807419564675828920135823518705671831406687496886863359060871055104046323862333623423742660417788910654207065800269485747002904897838164277855161060319177873958181521722035695189527481286277436000795809992194491781476260813598513419273651989302207143910164716279669087151946108536939524065693663072488550282532855720800044579815592282360137277113719003627537404528353457496283700964913048265367984234734878246870720951881645399300385359750606408040052637554347404217889689631744991229091413401142423398629284684324543555705839509916344060329691019804266830592899975326238736070462193070200882461705568117329120051289512018197525103979572193066141826854437970029304912743501669933697641166100775163723819083601359143790880342227405717918680174124163474702407629778359872725291945915870252409150043277715195313638542398096990646536539218595562302448219612487544366475188869178996363000215836615064547683938896908095165153298811301241381334745649670382954073639493290682310657285367566037543044067116433710295359183786305710004517355314364984255905939597875456557853179270037094221279966360122563660669487274648420598755812652998859562156032*i1^152 + -11709830457677761656681013871335974408238788290610927726273900167967473574784202877466972452885566639059185609646327048443676598250054001112561658270392423793121681551375227891149179270209656301072418426706087715427455041131054555488659200642984080699927321703400920989881706893456177707049288715700593675921207117128365795384453452309704528179649692767461923554335631781341443715175226835812769262135011973201942946151905677320408319389021296596203002345428363804125079815276359426943917306703975007694826397073900504991998191756442608353340758867173436902789295273720733267548693173687931219649430093783852216530484766164627704124920939901909192628818160178513286300096071913479725067380672902317514105570347399946990607459324039388203288138519624090741523370645227697414785353405358864678153674199681892144539025738802288381804983285825523189861980972346066837943500391630860686222167077133947933002530637702294126615996825074615334771772424402784995576584296158315733559827304386580940989583896474300775255571157158580691663381103249161878228579379545177797363764917668461988105309017267639223954490814904001532608066218836293589046218518109124570949360120713717429002165697878504434044924090023794912753719620948724175449606011670798882494996716479905687403885937208612394856160144833035897866481131373554003037965064283887827825081241007087270463823558576579529821971089043757514486782382198608227054702381552488288338526401316820131941400414370297041705570459876991764548687827092734261216097721309308390986915019234122368637624193260584702318304946526511442030326784869846537488264285695497346744959530055084055018416036526957422886144997224539674851911297963245353941748510930144029189243494778345598569798594757582279393556557975861066598656626713174317523822484758836477186913913086567239216355624813644509421916033732126729841844762543304049684011839496916793537854953480332453922498307836224885739919561837262899078977072404942815591145790141515050421866180469345883687350365057856841319723596837259695781452170716607899099894765169325010932734614357373546185682962119542726647341432810013513720532953449194839842350832082792350199272773481938278982952949525462537722103421309861471461031003610461801917905826182041849028107556060624201016349901751461183779194891745414780533290063891882691599475125002070089296085999502691121254170590459610522701693061790396743586264961344638305884211055966897764817389766975463390667977297683279133628252681985195812941549309817970679981786387158877877426906391654890050525134149891394868049686327442647900251501753389492325271690296613930936348412041761444291762051490252507214650105560897573516139058725279236518838750997668571445564811751731461980823605170393315265472586954312154695389278296523437474479613829865880097842928022390331717211937535935069844857609335567445525058765358313464120305632601916542967980531646066647914305676687824417295511433987837629835365458291169412969705957741439676843870839263340224384854969298867162931989401262547386672743229328873905860605774158508866738388627750923474216002433041350769699797115118490593437559134647320430659979453429354349248321275117826411553231318831356187898912360061431265556659227781063517068638043865901211796003658375916357175129998850076930956646460188911898718224043020828194926616043280684542303428831818348628885089582997943925671666542317942650902647127134414329494199123522238574177090593437855186420003913089200778245915848145811213861220894216283942111322321895024544588781791962453361461375613245079010974541528039786615995119806240746482151403816935686771704527429793101438345236758388916756119360697736785257006573982180358316332059018107080074851389326981663461890084384950003712717613548185016330590257047417040037361190281309036615472905786508019982051487940515909165865412744720002433083663904769509415933922861800837958839502615888100254719980100461615565512788349105426696864337202341038017200060110603177879139964591232494793192411527449372643194292443673637860443401281853687609009067559211436842671916952769295614132644544697558623573910741969469631505924562069910368297769602393813787005861027668003368522155792080114808063408932320502860833190913612182009932031307332834504281213843516035674989334865647611303541573045345903387394115866215869154474067644182136379870559880365973087914841895946093965432318461620787877957877463133372960149120899990157153695007026253014791731906785115924979133132857807894594573689443919566204439050455826144831620281735747694289071104246091827161635466854568892343327866163852418079526890144261807311935803687190332034089938769066485952236256756666330418422245666575819088841315781977905227168683664999084256458559555168275366071113988998131489644676215791559524521862197062981838378223580251050392580775700170406060652154014082101659950893300199033759703635244058357747545483083682637308067035733444006616524134337013685353879532509069307556891110493343523701850716802860494684788024885861852093352885717644202951976553126140105791579491464079362676518764943419142666530460969157482115810840984416781903640211546492752316253018026628691649556821281764655950238416388485998810027689891273943938538472908968033844983140862098245870397608696599480520861705356386368675874603321355586159138559131386400916550881169880138238524418966151159917133097986404231550162877509392661935806004261228336862878416789418111600183430010477654792391288250463998648198312768950637919962745668593609210774100674406144174347562636231290310036770332905558407987419609967129930645695964360894081686333949178105075105416712030492415137995023331143752428916595247890436146731265719693318756094780897216038561998305716929623610492966589341386726495651228430204135229963983678506646278203183159135015971434949060990406512213734247218764468967906005571600122859653976960108587027915547510498689773594377236167188144364898130469202134988516729194968621569158830576050087912693366486117131073197605056244010253828489216*i1^153 + -112863981465143328309323850894402835357429569885992000609846121432763928179616709781456691140446352086026920973533104671406609647398069468515757621211012946075023107865767825269690561855100617101108887191265149988365336753124583319046528413028517170597408557774024247013274246444479984864462683835207150256459479422836547149184090592073442612336195374773039446347898264346812532541500989961327599474648066387984653181293125707967891044765934416001959491796385568351442092325268888608428915556108651644446186502108953206802390600390546888946452614071422800135734510897959209216034305717574622300439839462861742086259355642468108071310524097186206754155186613606683064565073908334455662765792111059551272315669709967649962452913983582048568238998553662415443251793808322365521272876933539843906214811824141928007765946155793294261201845054053190463538050919693495607460600812917131833212560140026112980358747002234616463975684710706775521798198820144671231706655408523707125817050903178014133621241911730002100562035530299968957851055883944184427097564367017049782669760808845743557811328620877823464989228921369801053049605176723798437795378160283243645259458820486434180585859879479160605279325726642243401810882735017543919723406918035193549055705547143983689752628419309366458524463100966772465152734984304834453259854095353492727037329478395195814756424013084057153045788861001240590867320245690289912021453575368717623305219540930195446545802364593772159644451900650500448902940767913490769998476348048570674557240862727790705949128420381319953188193523528759665782268511927523078598054947440802930353749074532220677046729152794485588287481526547814943119363282549995661951133739949748663480811455350814619824144263765054829040829816826488949970213115657662618351276920272516012170987387437881922533395725531697998444464721551987438962931307581911921604534418687929416692353272187755690959208240904359418590866436121488170518068533663790324441129630691309158026068847410304821627924282190352691724128120472242360108246505593542049596370509939250308727948483626948428266153219406206421206068904143613678607224641027785614397382182573139988183598228536622687049369171447802043803741420104809066317395679898546595241650770846071451475372119835092878427178155879037127232868634186992139428725669824802126442531604263261242702881617470670203194294225840486365889030628664366866730758884209847573138761013776179620184022793393832142071976151502347316206919136331166155054185583912665242456855623350536885659427113072814302822599995204397545567574654344924053239898973341604183057693590876975589994302484847440623309591747633871698366079918353595861239416382710040750608222437826521728269129159488676565767679504543357024544190519680331455966328702925511493554196375709710972864977937490396278575962515070261603752496527070440856856459250473830171335939096722099918611857789926899924786862044707439707727710243128400485048272023223980038112327271479116934834698942022556923762503751369150449536729670473547223150769514956405993717391247406540912834306660358260424032086528781694599419434132259930270542872889523283757305798532093936038290094515630862483661952943891172015387269691680032628178151232457313877363279562395176585752567639458252796697680517535093893247523757181014685483768701423199618772890060565634582601036846686967950851036484951595723140101790303925020002566517112383455906935723567081487951907907253597905693163893422109245646085153758763017937355635583531631957238272618856687083552223270032196874606454926592457813317374650941828631235154753121683375527043146252896475681996039223368000424466724808756927979539559380888092429029154159879306333098691925568549412057704640273298748905928578049917826350128112187200663916704663133874968107150569921253153915288469385057188159155325706240299497153972197254198980673914484141587155750451232842283624858138827629867620913708789849306039542582458940678557868711931633685551142777976737981640463543232336936965983603579424461639982686073030967159011404184339854766989461636094688826364195789045288411979094071728169365636618039894559059634252156048451172287518157710423146822720321253288675884338688839275750942204577553844332681548701467322934127447668525475682340815865292660135324209496052935984413887574378035583642770865295043093663865849921360407162122286148946468607872169516374249917753323550106374061239404248524106599010440656790099965674248423601578143114271745659151882712389304286881899109339992568456795079067867407682925047610121085393402968366187463001918750765079845851860155963167730480334948943032874997346167246819315880834969024285548389700404823271695887293875094208604398285306849897694137802741324248614306967969293697643288207383365913946831233572026865533363050765992601163449885391670007727448629674543987636291293705755381554847176439942671247800632928279054988957464395537891688596441754048927600437325168410922899674949595228350504810669651232619529182028359829369876907337369029408635131729205696875587945965775041725371173108068363354062574257617997336456821122661011292008414854929261516123878887305540191281282450912872718421002042894119199971187976102057388248646008212479673846446371557819555672619740899633651716005529085127475543860595109256551666406625193734662031700574161689103357241711615237225854196018422406015003087521940760791186225481833551029339104152848849249350494604233059782950127762119266527247403990971907743799977206892738871976974504875458606636629834781071507829656068660019430414235998711558037807045644288601391241918900768433400761663975614308805244744262585970667518208609051597229461868560795159428957171759770051216034320282906529306866885462611027000944993144301371346984556427493523097420010769686138853553206566479343890684418810932572878737439167341745296988380570364951235218685523397307253944223332519956340483731828974974007814211044004590820081293672079190858636862700971342860427706333860916882609380972127974845560389632*i1^154 + -137990930025644993263647759476747009054129154459079054378296403776624958029536174894857165164901355372553630019456122829128140776622529145232870940345227240322507334356086299552037065983933388977147363289103188876213304495571784900170760926078185242181792442087481351721541144217534187710153266658129275575953068722847818313479125837791900436293916655246319330368111396549462185840524835530956289766692696730196456415786891172696599066602663414914113551059092721929877766050704555022952587580072946300426459198098362717035921473587185626516773803600773908761318891520837988204500891614772151259534640212945369297379558295798946540790140619989569484133664872614287649002999925308661520981443163462306502863759471873879820494628468313042953468497341346980557281805571680484561286018474948336698904645017551919408172197204879327224993314778026219449190767685624039048374122209864265851485408657965525001381515069127063719074247500366636269533177769781743760827296818305780184138486339687579722477585309766984052056124233344690502696955513098913317151081373895473810574553672395130484063993093071893918931329071498190591221126042119685737128015748797786542851705735386079304114736473719017825064897675069789988806368574274548277309633634795039168304525611487395197535448095374306858001003856629477998759356606021395904365210632243709812332415096581075939314053294305319753146064911894280374371392366704887836083579309309478065411507120573540249159854880002560918307621142119210848121079293346524707729951385894875607908779372481149078040948780782714969186839544694254278614650001375327567171475667235184326202441214506036736402359353198284356721306347995952348704750638842171690049334645348099160955823471370707990116506926715231139727094386611910745626581917111548054739286613077965524840777540139800735804986743225744244136623324657173208280429604327265911121814192142393359192684909217556065028647447899498750936755135666124591062027435406761959194529972548083478307220593095219215710405034008943452101881809335523419107066542811895269698842794484577864466495776163859689856521371058380237678273769250826105474926005067838871315798849661701374620912784528357810683757094699266989223202999015521511986864211145482145253064502866314756010577318263407324392876533516991585566188502882800351360685646295058629922652649949358535606291077578450075275393833895986799598666327873002996692234496555429115088535111760696757897989567840981867039995671391511361115253693065647511968725066195655925737535489173585826096977076087646451593896329004245266739933891899395980311663344712044010001450386744055483182628183473522698358769598229562530548271137505321775422937186213017438876856220836965336897438732970767387296818175035596391308644731368460161307148922958778154681202091532901830480410478793636807688061711286631888691725245886720561082545539155549250424566564534484001671725751553320531555199582498306253665370897973040963550627985743127626980226861562624834550848827025224918645314631461957615334213868459561205541423948738775141370871663265730352462799431872024311235207643448254088374320662800293676668838182183683069871586973993413377883232150673396955923928705030334658182197342555969030947465356607889910121472446324747177375450092961960512263870048607381922036794564885666407814680334214086205911098438035743045733021619810902784360533416884529083781664835503509948420532065027168862337978512701070602815409272695922687252688338230481403878667579247651232216850444421465087523616600251778016818064267314581385346867171514694335623636734313922808104346912382193553258378769612843338061877108198810948961260183271639209415363203772230028118774751679678836716135662224391538118650999721538803343638780283228918535125182397538777471592124443702650282342823926390941856548624955252597933582959020670131531632952029537721390676228942580307571573828454026521920573590973446191290755449951179425311017497316858940281076826603009306992357586970472927133234014528650600341776842502542234786872374746067836808491700851125354261872791459693485965252950779664206555342502477166091717230064221064470092401303908996372387801196502283781590660009944889953184303576529046014265080067394940408494783679127263306983240194083030473322981772727535662948400178195649019763385164140133806080894430512023307775296620487422261531832295349187985159943284623706967333753595670822032629896352151743355948911197618997092324603898353509271012162389960568800028898302427546872679806743126733690224446206002191799765354617383986743364854228418130186858144899157005718391223713973263634108624357651029750552832874567194197621723672020442804183828243638942600563083397259784109517015798090764531819029713422652569631302205294137890892849019886216898346664483564482341757888903096797110681666391570599563477573746158774790602244042895512586360023358264202333902116834553513735059895924701341695679799682262936455794105180294784614286492696057239301384833847684270335708906938622900339607958227700074136546252357860807756734453322420118923174120945158120846002953723325864472398975769195576047673741905307448852059417261604060128567858689743770612690618354366281429855066973240915152417906902875581084544319761723736507430811386535501850637895187629904954226239530503311942175987053595273341319362652464469517989213671696387035226654932571809306439580742077123064692507949532505669194023590487065448018604463378250272765381976513562316769296969570045044061500663846507237590436538990372013635120055341591296239716239421917406085156888999230054835644925183733765205662592658116725300993451541747497647487937528254282242441331339481316317550632816632789715505282319329207795118642086336416663294557081879864468412812954642322851172188007571629057794256718146145782806469905456489882645953482198464116446623328966268866258116253522081001291421828586405126327792400477804063034809017627905866935851302853554962560495943931252212891715685500717923648472576393225524669014112941337739264*i1^155 + -250288326837633286618431761590358184411427511107338196214557089422136899861306105754662431210029950006087010908661566984619124215382991265245952340339935569834729381854898429560535643504057603646471063072453317565227841048001323332461195852203961541501804677083281008852745800025004372296861773481246551395750340632668079471604389447682094883147279395190975910112320234469355820413521506092218329741041816275354944676269912630436678809347946868957171215800353158667828930112851830504256315165411010021096443081252301383824565017316785913821885996942529754912741046885620084246066678267922086296114551435330984340833632605570629132745499055338912121744544985308192708771952364664080953411711510750391060402645286130721458486195588832076296019480511549077160818009747810107697807783686783283650453920520948680582413061515427576053064586819610562449432728970391760455432509184959342193338663762077303792876906143108186531191731841404119233041408740846698792030268363171673954301271190473850115139823880056853147341146852868739221923713047089987152843014343837019455502244693249268987090580209358188134998055379192644781052378771530710533935558105563792290296130186570665385027566327788837979295461533062735848198075588874115644376246562044879670715506313288251856582076880642635791467262052113555065376574123983375456611998610126321749879632411923334313812668689210835391992350501834145792164832029994941240803229418011635832898794256996095706237187785365507609712185956427537440777392345119401004968243158788011226424909317159504724608207778924871530208956886846490462215046168939234858680917893070143490573650670778981845785668825200916753553876753489275029266003851226364576222903825003097858899161734320935189943019695287460787379818930912384879162201613252205291206659957047905539155828524186918792281354313168311203394655044380403258559452934827921013975467944004601026299930459328464048881573720844537027806097426480556172949582440129308403731954173193635703986052571575824942499330016081310952079071080343985592417018644415711063578593907961913975576129259125715719230402315872020007197251461322515125376330568763704474615897076366798087579440362897101173427218288698603793506131045754615729282372138151767456968705051712068910803846152024073696354314578178753296873618479186769308637961806190046262716639613822781915496312150737101006649608722392016258197993142900550359820549439489907318599967524516985438917361127057604682662821439616505406365409260973272433990984303205195178900458287009109670273201749802264580533957049812397646742307319390915548442572235386173214085530100541150775905493480038122987354414426645742732559234159613831739130425902800390909982686073026361289804515250914219643025840991825181792018042981161355605038889938230300434462871372038378851835045660741385348491781071590544076803524493472989343996060268973846593126679926239719459825308707139680458988176191040656873790911247558847116626920919100140094038700302644538989475133985380978088905896426940066483304807154535346976969866734818320050261133943913242877587899603960644052075616884892323554229108266738404462678654192180006987239689542669159504934720896751810994076036482701454976024003450169954579342762414868011341146052499593197517246996450589940343350094954373825139813962345421380342655718574313444706653108890426945172134229237226487299520831746026834998822959487010637958585498284882844251667954124124088561760729327528484447210810990956168356895458231713864642715417784896920271170143935665100618555438875276310642699930293967418419139703329950507912012698414753145488656618400908440510351093183530634488126310063693550914733924489572293057138931881483715649579148795603503830506237557842664108448476181293107932132837021134035996286021123651879250569746611228513369181197930732055999815522274954403631875189984733552419827832595890915997371629128968784796079717629595835218097920121058217315411427435305179515167382687152643596488668668065395237447205730339790201540857038833640674439294777660354447699624138318125679644013472493693278410448658345396257647073445589926704163068720969103225707230903136141289830792100972738511645065423771111992804594213066325477011808600994059450352286634846146923462087605979063290651327119718315777989439299202892312375361482096941169016367639201076501885286045377515111794352419597335382354082435728660353738588905356951898015012164355155423770874659958174815657442240584198918173961613025815647610900844808307502260142835744053908502809962049877761003501342386056654812546275822856578679796941588565159872009194577484710489070972363321028816189993425781043543209785769447626116282827688398285020781577534983954761584044200123761696429965495128043900810495356216610709428523734031827383679155135091644201218680429006161604203114609554542781224583754121950573501805927107304027855499385678693866943762269308446784864108349400332744184362422461315741405119987032963581463079253217442714542414149686343836149463422220230023846204316766864624109972131659971517392559870388903005811637576175807551890155373115480498913438144071630313383983690958603144388573515979878903978389887821238014164940861275188142043838401075272240581454951168034723141094693970398539103252056743423409578162842927656750153060927505767046338871890184102321249001926327890679913936714573976494062073979639984300748588110600491764750110114883322471037927286105901638151183675705414276192962633127954871904850399170424342553192896963991599653779497978566531025629438987129846469909179683133030042477782561062784956189529753213183114709990418716032109302640200765449639531883087712573712443630726195684898797735384676106293540119014826581335471245732169007578591281400899537217665283136945972374350810578959575396799731814672565938588965461435193184165375622930831152752668060915795769256035748238803124621932487887384547972009606217325878000647883665500503638168994891338090305787117451105390706246703556685194243386826424724165154222112768*i1^156 + -24916587297180913287746702751683301066496472317309268310513925721319682916563657209439813691254993609405876963717569814947289137894908514829206892585235201000173950742237636572922851171245059534964598162288522926956701020069068881274832077361481218382296836043845371429654491219452288821973041101700226053978743344810761784558997595827773289950257962331263117413086879937249901623933682523378890446996026141607442666648879597714954803023997698605049891006551690104192389254166030416386319716038562065922400546006849684075428938273146315032682572223721659760524454200991326391619589345164445354990709108002237454955198153364684260403399901017128602205295695723560480194616798593932018033914668399929600761005146506049957730747748129565560805538807837528398242217502358075500556728424669945482616728484920352094208488700326150441067635338332358587280288355870888162150429580597377892291733752377058291182919163033319556115318925425323875801407756874735534020934182099296518250315131632011477697193132131079030559260564808504043266617352517493331225124271147397296155388819936002880867561506210459096090558161207513518640230568661441194935036820688365769637331331341417490515785120384923043834561765497423473435905924202017730886734728753266146427205098571567251081339052937126909998247023772567515150699466450670192877184855615115463801147537700224065729642918296654573084007540495258939989644590198454056187139286360675740571717969329346018250920660373710217875418496041589991902353981338839135233403730540603823648014076068499778096576876773676902200941660398626351122743304187750256538437313928477242502329263108540765760190058682424927199665779037897390079339736179525040595144620699192625138809605874278093705876559475451449756969068999963922835669804573353078070087881532852676530264659556621373490876872486175828470011784991001747295303920734087777408095606159750504464125660251241494600571005534034148405784996055370311433046992642840160552364345602783139225828372285787420233725663183443631619940565563361909499923421294847841797684218302339317396206231824623433278951176571915632716119183390881954101003271516982603810691102298478608406591117373981437287085551445672544973539786940936406603558930698094103056797340266213922385180450680265283952587882135681421578272473228580190254207072412114117226515049157356479325052916665029854708568039199611067227228650260926389910942376818447137121210467738064502739591431841301327068855584520186559930643201693962855748509145116328565691322405398681369408690350581971025824235533530274901208451417390028167477296767497631559581942865526558120739599558940825628217296896399159895399930205571119151464272584942877019691235611443643545774764216063198382681567591739951257591803152633136107848635732306853471746366174571379134233094605962128923648894184952432981962163048341626596268005770201748762730350578214451347340722595010574271384749040394074095039279489129229475374304341309742793629648952139700385379655080370931947999626908412499715839874047922861078303732937324636166746977600480335751967161888669297589760864868049818205630726293821994021964179197140616725084136669999891554541458353769962154623433410782335191970021575262850637012294828215049189033866480529505527101352324273256457536871350040172473236015544495551210820745022804225652242317525567276407088694181052718327107768403581674998042934845136805145506762506696785468259006570833386338953623640629037517347093683573163717423434461504388515468029637599585918053042910088148002809268856249774608388665716092768217771276448687430395910547024729623425566424965017204923418813895751673489503416513346531384714861938947891738456960753886585724789251463267121492073933584730283648240358439719206210932000101988573312303510461654374272254502771486933092276853823431839969744783419519513648578371868182855404448459757443409543399116757418495617935314702338333892761952269367631529908261102958028442510203642318999159780195412545252332757839135878256739399207718144432659433548687921312151776066077189112255999622446893841427936080009163400578711447443594673014777617345549497188309929608904162628340453797633219013744719621683512884422093112125340340960999422165086129536950141106476116722486112675813173761490957150027533250136407098668064324032247996067759994696112804728000543576417934829330715769393420584617990629345141504766788602723618339406589183425174011687857933411156997985458500106471135449957829360515536711113577040482813407980180356698969741638045677475488555225903767730804221909750629887238820062641389930816107149986866619561263614499886079177594129169756343349635120328581910824795665427795630958177810189977950557256175513529562125184820919811503050013452177418987725289809240561387964836807851764930269202022986868075641608200617516592529206849012937375879064606236501720320482122638317189429825648097692052729197162703043771433099366567435362287464815814648822631905426394478890855860152830107437015936653970092224636919127030740784988830880699219374578412375503600489639824186582675578302594216706229511796051682183152918212535975131379581523624950859679823430614930071285489876744166222117950289324879548589504875532043759477776472497844633428667638982458047954990873098204565153756186780880607600908678179722217780021922939043614849626846638889361970088750286038791935828352960652138316941305949828706510280701186763057432089999236298828170883334565274694220103030844902337739709085694158368028410406606400918436989755808111588236783454711084593220440645487833530696375881082769255231859714935775757537550871257532457218434035239325593343839564827880277009610218351297017729401666653140649672551814200147082131241731799291812282850255729301484209885452420188695369289969854573893761613753745065441470381560919221890712484801696378193732045104429517635043460074065629228703165849806041516442660898823872819544919431208272952717738800345329790131469738684586474252637491301980292425807077186324949630976*i1^157 + -316321593147671139550530029287290415868549674877492399947458145445037568258274365792851079459321244843037983175222394202222367143507562355798916853204110643715851534970175423287292691744270782147745479125019399727127742839786050908374647590593804119297957654473611362001359047111222946974160919460412115765170088646885496970340428887508405822035908034193807509855525612488496070975774445540153433406187926247638249992896791020096546174992023436480928211726504105513272136529395548830117356726682553449752196735685364147368278158778640160511964406572628770396073378437440510949576109331096302727330849607702747347805749058200548465222008464221025725535945745848665781935110134020349786487970666026675401034570846807518089589784412837746822455978731817153167527315449265602879008273751904232846013518879513966625013948430796719518973636708650576023863864194304241291283541517028115057903599873714546012707250776455206406275786029253588973230576983681024389458588952943035704930505624434719529638991605287505676951160124166127296869330169250310986585160735323608788316246310673301977116740879427053651978873963080349183374821905045980056196137618289312326359255299146247755538089509484367931815667199651733078217517098365202991814572515124312364121355355016414500078673926513163494275055499681956054813701970504751914232803784123386788745012482200106567469494516215689709281548783035380020232352959216189791389783030989924281576451938810196014648443976385280286466288983654278142039030905936554388872789950096135900170441548145439578966362138479827001162416448954597688410018605792233986759819487457923282641114855810311109501272570864942767082905651530974623911771699315690195708617189213626151147314774843829906376979681380512020891299624716073752178613839251324585868226365651360409406490774168218070474212220681726396089875526236188148899194674947933170010467380829555612339145991743390632224469044602617910164233838607250329622280790763956972478607913285248908293084933509200961255530018155677589146461211224827825615186092788438099449984577864634253527288167442654121086557378884341556739905686061405239184921611464757324673137510012896694273845337345358850033817032402141685730687729638046144375156688288779333037836508580908848140123253052788796745720913296013150934876010613140109449906591293132822080333543683842445650278399350550133658359774511177064427300253425731445240000529858236613663631867719397527334156877920767468705537211288936964628604504865192902031614833887131693103329982940069105735654621757281033871059559173527650561064305990099442261162712607534388252845767438558072654142487167258186399722780642498112804898709692729404951979740911226705445052902683607122536395616910146889060245080336644781527428743539775096482348483933308102233652676696236248594994927853445818689126465612600056156897029545166328957958742037148294080511134024151082742832219629228348951094795987328421097611391674978905417994612227892604690119990007025818037433421646774772232706182452950211053447447423281501772367428392234518068492439797751693177446835135853153852922138811805330123793912981369922469609035422862223493351803773566805188290475523378331832029577802053415012065100923378345359372231656553139382131377060657705133454085872299943111127003220550441427623824299822216716192489161078807500781294804842856811154419453895643326131747956499928136192471637066574807431192874749543802695068967004709650773443908270324775380791178664253814356720208528334863001816655999039296924671171076685140910876501180956744772612149551228949289096535078514867024860587587840730172341854780926226739056179197927225648205236558568954325002764194915059432042452511770081775947603632960382748603325108508513524416738915670770677686322087820317518714577230917685890540730750289302032261332120220645780496308751625098634414177169370620014410062733763522194293865752263795805096671986611608338588762889792437932733882334597786072856623647125063329713524605581470217748031951616887895105200120922007501725781327473782794321717536267018580131432161613205728372974671646192504030208774194886475858533366945119305605858628085432079442111844310515652904811782269190345382821319535443953821072147840998739605044042217104528619884965042015532045336271575774964973715371246591764174537592671634147457815754936354637820098249247362358363482751519666329374140964169441953174257976529420717422596704845162661513327994708132386920687878915346986873021971306930673282974072248444497789457877675595228424193327084783394650001321302339371936936406727738668565018975453903611725655409781791608884991613310348509795338387835750370671051020233374215268368752052048763013766482885355503790452362776238676154308744800170747710448902781501893870338465230902500598948850790569464809422129968918941586761916630341051056002289527250259844835993832160355562840131338206123692197297765532437394898598149310472471604351885674138845234759641107252805489402000318719728058064375170313292311751223064049720537868893115742729728710131547000953001654044551355793721012374847931518660884791597405599641596447135202434326001640600065452411550331132033442068926851642200052360203815911924616071576370907716633757630233651840855242884569940098973425847087194435460458647130653642957533016446735515694667032732676192201991064410693324430263523313629519078640232118762739071306824281572005298136536240868165237383349470038989995774188770368354739758446124160751519402156652697337522942342552422524613438184179646312969620989632938980704390861330613132118934457109469299939709759870669942948805274060750933407468259187832999873841083958799333853391885711591585000088029540761180374519190864810157897889740903244832048433089835372136897937058271732901584428106918658160514805394623548466789673501713729739212442183171615437058433516682786615970226803034893646902047608529817758862016200230959383626545930540211137803555659844800210015476423522318541162825184432371664339203123228704768*i1^158 + 164543454556649452337598096250604661896727846233619868762577186756456179255328984371420468191851483158615419266829879153902442536954401868956909733014233669748069920861828820910247815741890961696211773103515858322220899538073779733764953849718123423913289196860714746738022969438684687704121473456956656041088310032634012874981337823380998538245831214713292414883749358671373406975081802128634340821324145832705557516643604105765557413470107976831209403083918287852982438199691675585047075329488006270051981447483697961350454617304812188807193419866139432663421086422554527526008738737086645067330032566144122347497807331199118172523226010439535779701152069037866150284343302215651724429741410222204070668145490252682578340332372238692111908543415797232969872268454395459989873174802090254491886875905787512277088762296311016182095956174399057701539497558795674248556539605346575686671719880231785078779147706399030547958521139696586122235025631865907580813201778268913896058890248205435895968422442493434062206462467088796290603474395413754802721041807467150773898187276876465144510461400010927789194632727000380870689684007470316191096390585060594010235086824171660596713098644532878101032540257303633561262094659069631449358991379635083888253063156344002666355821600958126368166947132290010286712134275468536878135513754669439133937592782225786522362985539889107501672872432625814045767214751722905448084275291765384436810171911964811376360376127112832797000908268978977826486235764682308612990869626460067865902855245837216465887772663586193113182834131512866406640045709536514263347535203786218167207452641183183651523919993903875637995567670345332893895024053582572228646910512488118303406688475923418929102319796761371981867159610149821953565660835942757090893824605848575108697136969672672111451811073358918392122764698340864707913303249807067289789906913915543194688890426400092613877645943617858903450374857232579723794614750150170251517622208657142389453928928341540839523438749660589866730578329699198148568037572951918485171189780015565547799914020373093343506043805497588635371618200544859975570644421614947654553964583750845011072861258532158142805508478485364955652875558091259525772387838576888032441690917595563263693841723321421962598918867797394220701175025701556190546525573138731757117008854869582961603529778746389377727577690865438071335191770830617466071816722100715050790741513452434941548755595702744259378356439571114421116130490519909868025158679880033984631183329711315927419531093525012147159549963424359907684388253594919312672971479842652407884557585834100171517757721627328437668393925530297509244413769217576749792171592134401540921776898067254659814536743408688477480745347207488884597638195906035569814509965497035133435753604124059343840475167559215304211124098240722983245804251180403351299887398252896677925285615988285426709222720656020179920964026449473739691707766537355281128567321018986570713857558120524025054697895858092404553618483034039625892602629173770846382455278977767409648579701716504573401164603167979091883144867936060288822816661983351514902408190309660244036010103963521484655062526179452230924440024124043909967948323173239724248106963514874496968749428623485929547713895504040229462913624149618971025018088896157007604465894123989894809570649024762387699195321328753622622819667328060486841063638578933449664310962877498734098332205112102408560828672916971858531273239643088784609516295620237802190592516885088904868338359549734434325468673070338998609133511405954186500674947766663909244206464878044343468832820373889719253690275297390521039465010316487682297552828991855972503026831990924864918650918787575951215906702979317943719446680171472556443319381081184877448394445708073913325921715230948447738444947032855512866039031009190355763424649851309307356551483159127098045596266181628001020329292825870015636931680696885725595684058427447582927441249573727189794055533725342446479946958667016049116724198558584607556220562805250497462455226746721336417540360205719675420589310454215386232083844650250761516360665334315372228194480424460775578693771208529880058947775407796507561756269144741730901329527079055295156895751779089450588183981306777854105421188926925007998158565029605706572170296752963993596323035743861856241341995506614432091527365583560507096061992303964055615426373101749834672414615032311658453476055529007294507513174092582701297553362807142870359664298866377189808982164310487049372752869538330927266997533871513189443939756164698662251732640749421262613889077587596110653198141492280882231750040584605948188090847483951412780257911411912502304739557094880890125530153855965905792063093301299749576768103381353296125855225447354828956429872968725491577075639451059198658363075954971129199247572059030545115067155439559699862993513944481450736036321681638795409206030042912563027670511845239248598117814264047329870003275573420496335741424502567436840317175547853470481762677268125154380951666436031125905236289457794052880542072685127777604821839357271504641090816186981877425627220196327727982515685641670294610020698099823897506891999412504252137672647328026914462883672704174938353513714274283533329606115836471506853734525462865756421881543638453864507469567115152513336746828939186370145764854683479213262275251356063020883520270566413562959770911453903744200836112816440829947480167630579777594256631666388693433035815019898542849383937297233654326696245988065456724647105325619573993650917384359115931995873364220939396808303259776649982306738682461058057719850921136696726309211092584137036304189242174832742496074983297732452751823946294732426314295448942770240661501626119626935879281082646417601492475578386017623420137307605704959457481354908389795068309316113568808113347732259263564246929455128325890164432079252760545747304477810526003484706426827506113014554640474390821964242125663126495442107435994878275887428047732736*i1^159 + -561058397400353593208969526696465228326340706253823746384161397119895751053339541724173413000121849301742181769946886471311917341414613898732652998452579959907235786581814032451037773797627897183628552709829767256211776879759785389183523578550662890039155656222198048545707270568937927218896471779203814761264849668642799032180243721215906916632940935400090117815813315146831357937064436017440564154522801129988639455273446325324907374552732998581915982810327828014423253497210990054851416349492256748179667715985738274663157391083219120920823335532892806871110538142684478942766208024658699898360418574873443840445483580017128781928756765380615407590985804650549093457364170118096864371873593766936041156851376377993946056225637234153394278649898165462568208139984216116287283380566021914712757075083627716661979146405339447419813724531842447558106837599990281971550679995145668819196013102526957309627537762433999666081791140325351273338459022002414592756051072787504805284094711073809252050593042478085948059297375098311644757222055375840830324153100328853311606625472220502639655143546938845918643794961763649012806812661127487983879114450980552505982216907410199152126395371181142290526205431388349983331936346779764550767812458674693751003959658882761609411616949780416529513884351412029797506809465440846546897090654231434858586067733498551520542338943677629289336446819006131511738897543016740856177466246402431709274316121472193243710873180558546031956155563916061255205327507524147194680312067582459586884328918191194834075110818151551690582539022399957625241294464210636760094812698396997132660300347265401932952714265508255109366522681392203773718907261094459156505197122582600346589581697651766256095388569028840570891112584889903294273912708013866047301629214718898510356074462930113381474281807179207734569143779298162056025264505537809810155548905964889330419606584067505709225422834156931422711830239869209482930436787236954774763998290277227263846152433345009480657167033821001235441181426107243257813169159285734415068839859976804287277150359905869909649470388026777581046081351923975780434478468892878112354632290116780407894167362926652789848106662091029703056934999439512468154874206740594981290741412593605247445709928804081530229314823101800651439122465636173228617316683413819263534732106028662740528648278898581049259105686275987142405319496081424224409547365103021483072222717828105605086485165325497260587365799231203461478483972970634489530829563301645167157661772368463649024295269810792671122754746149825058149664919626274879104471233862902529158198137192916832075576654554813635653901980460581685030627686252330782060676168466277567254104097223047424157935531226247163191301226702560606153226350509829292855640362522479366978684048658142717661642471809255377320583960286498529680422543310922554388066160607189698014534789590957066250934601737138847287149837664492640427863324156474049091238765036073859726314958858377242935745095433778260867501188091206164029689522392707247857959714781721682749243417147805079580448932834849659451236210217622330279175728077570405172817998145725079188042548220985744957037383221477393005320521124063332939665517900375880170936592576694974512083930170084533767542050681931777541930823364820114708655233115991599146375076676361277384456641464588823314906953752156462264719035483579050031809618414547101444138321553316131748632655986806902614542535894336624625242624609897232140024173368540218444026270718701741140874006528041199363057776231044271034485184901539297818476654764930972538618473692835970169181113037109682501211007011715705861073118321985047326543778395866639035218884209122162033312904969731288153160015596966704700066897702097780290206893613698714516286004042351846729523263725040963494013508042568423302203835198712158564033913557630405871837709506228935921059163031004102974955866353088228838033252512105290774068141200794614203149191019777444187511580299889578675517565463571444162217889766349396013602979994770234978785619233693984793823826389916161132280966493943607079740005303442602519463163084964678511562129417428753072182916198005484581478813198981612520619896599794510363899055426223846693244639999028740872727667378699034470698760859201725957768087184704022028696103797094833321880413184170964502323850718684073930111393124791295164867660815456696352593517220199163094853701149722108587161880598292835467534400207686656842475833573748520201702312492113219310871402807194303361864687722639819168978803579685784222933531658016230034110981312660196526755366855698572842835144700945487683068081088612476825015346680333973258216490496092547360984216285511622327646852272409322540974193671902305593186011056096053916049668298582721638028190830415300239367051460885753489750500528273068441974858812812414842193841672913665390039467588668231198868972581722457112743174224743629360399059760882250652756091100321029304839456968778750404759575558915649308152495578291592196235489744955272834853654370674615195951547231487243419100441870109466243373165450026335876053179069478828566090014681169289429409779002430634440155631711896715169862534597431214747012190749097514082321797130026280403744590299636355775673247797556158916231505471242232746182811805587317750111062598761042634649560866934630146755515109487832518028370806507846994848096955520925956071007001229519045424178977909692540204411853538956357139756249618904511847136116089454697987581109682885674400194726789617480436894471577108607828887566673332877964467662985020564571206549364742325222786207174711356685573406764336379654492925658623935278069062606682517024187606042326592908192710610233237491210105820894203852372724446170662458125053985645697500134267063900511399972786396651261596276173329912936073781182818869872896859311698461811324267535594828118109529025597193200802329439528855504276830951058935457873131191897139387326787539666705647566935301104776266322542592*i1^160 + 578649905779453589130672303055551655267553792908684925069977254501450367011988443353913715350856201576484949946457223633505163281607327453847932345874685373032108791080557353424275953570109596934377322711010857543773987933592087479773380755259892517227283617421849682552184708467127892520033078821427410612677664211360389769301301224701530058694080653462998940512912311836238462641727531959912874620526909109466399597326896387551042863949210562697129521652485678889057768355422832724005298003140551057070088451677800411439603586553695849994276619386598607637735829961091601280472432533356801475448706817144628794601115199605699798901522498645761546296346698917512613041179778162541414397314763862280543654557576148829848044338518882717223536822530983449799755305029275220942542822500402586818341758893728661001395642863513042699641575007880157745057133277089693776523668648182373795178848622268538827711851007948389653649450402572871897306432541282701360032899960594839828968269135748381274309378912441515183544632405327888982046722844835864504445822884979401265972066929709573528911856009848650732027627347794120361902657126969884660644453573728649428250436622650157464700209384418665718357575463327223924526431392286142913776634260621279185406744637175255910600110579064629191611146303289246251654685963846498978576661081478124490148008470269759145995850060018676507644961160676121674170733640420227437821451090982529029313713639568917178364646933093816720900323713663326492176096534019462057907493956264563285392873009416100934033716792469755978758344561930551844245804621597055868085026098215316292866545311644098863821413217101534135501438031675978739951484055218791974848110026707665333561507917410341732892802304726661655898825327996991850571787409543038613242259599390326800602717665603190956964255691946004812829802256484566454607437049558297112844733177573257491865038424076896973015898944494751943162155485542777954933558233947022400186722678174491352465335332774979876197344516572499502649488922840504644139102544148945537256421250561019076653092645861424248370147272850625168596707130980666971574033947841174404519350045359197408021077277210180645811068846756022139113108034615698770368995056413281525137425025214613426017496154433163005277186183200936837305334635737028363691894230309363913005550711798145138490124913059505372605896829783956533811134106070494712834865787603603587045533025623065185990605080605666854756960057976124333576336960194527295088087194019670707771562630377572622196172444036963959866372998572674016082323273757171160808662843264842402926901567559114676122574979469940519513965421898766408745225647820624116008916114897998783740678999079573548712474463108528042050424196484554713074932952610089010591870015181755083640459335957731783151696381382018444631334301252199434807581578669392344430797283184725563581239174313241435755031497482988034348941291644003370449823934294955462897528460328015948795642074214250832386992078181429682633794768658959109570962435869820355201613187033429709747684800398555451476154219444974486462801216981985243604086091045258625306413670193173766527660238416575318938951298239972158526925850562987593503081191333051026772416491996936920070475455877566429082098739194853869442510945849629222473044581816349225231275672243090736789977047380700437360930804148759024343174029759525269632977578273704940654737284626927699113455821307817458417729553732145628088559529277322547073855708908040050626236309266803752243968398158211584675253174941570968979185592499041718467308758701833955744183870932072005102419808754858573202379675599720731844243290446278679743650562520524813484011976386922039168859270083075252526055584837215997891128543526438718948021939536553157993601195060413507198494859572294948604344867038171191083454577445932667915960169001943104384895774495641867788408617812865657143203697009712616858771734183468400319744081550955666156683732225669744211058826035427420729739592362095876287946813705798458683839660793597302159235435899827570346819010892413090758858792639588579479846181264622545523043048867230954185539933745365899341590638989160638639951619670284588538519349777338985026470231870203643622836433213880066196064208566622664854945649769317915833183160172184062782477715800223735537269939977046188317639533697037729054258569143283056885607376091541736347761275278409208555752587707530679417128477957069468448689847832948731927265833169697393261461334539815282375592337062351993376984047698264412585274615777499090471208291330259801044607026354819141522993380569547557683271625447620060367417552341561740431081219254105626766301012760225523127629745917716341575517851133141715104235721500358390156937078706093956779485123449889519277219959212058591581610198288735869891881291129954357261235200804143489011294522809572189032593964645140101331092189738315666977467288089895455372639266950022100596962920222097951472964010662582032687357274552658332541415516065582131826024030449586947316238958324585760563726244814362949656553814600198303588944100042977501113840917489995052659838299899526560510975555535196262985726743424551146682269352747932526670630134035670851971616834621815568657800172247373686734750294491303836345092089343147561671758145569129713116766951888864290546880982307567657951467941954068947624565431057751389251012113952558505366268088722830019412615837305087837840204581652073823955366804097635887901213664909771860295666808898558105279496516584146329520245561424252901702816840169128364355266965573944837723032985284938956415116764555572790243952276756926932895199014920899990128114886699425056014705336662101485049725323957853018833079404927827684737578184701433700412489848425723699483842679061711914040518109874652300055975758212278413312608699794780185993299404316374670793849203323790543772269371698523651534822085022850125026559400047632866389195481510921955392229736457667159269635720140469984821248*i1^161 + 41111686669320020155587918707027161570401692389202621261182860874256762540192483877768740878861620337206130491257024035650776876476721610737844391978080801074291777526793585432937564917005893993630678071552098026642086025537880753116266523783303575324752794752771325090425991321928994029946588380561528354700708179002990725934347110222142275960381618666007212718946173593342862515466691788939569925256668936026271491985397072789374704827908064396586879321212703943543597766536892664568667625401519405323585947837231391813100992071362728701307588822829779353835153851334078630430909213285561476491227879391889503505948868848415035618568064693871762706660824661399429574834463827108866101685486399286236380339385988702770418985554826395691476657629109809864811532493595758979020908193227115137652533820159187189187130974947572206029002957581739878343609342444055681529090504899178786083485271084787822561203252925752127347884100255444262444663508352939563991997186949928538309325568557880856560116861933502148269262814559133728613213251081401902302267523764566739486970744629348152234158992159957587074593909943832574603771328222526523009918834787964404227767994633047466823982241796849484860585536866737593224629228391064754246859011847455923667570577246202862215842380099659764546963817195500021265360809407839400425186376281017531703180010490969614073069531631084168869978246512839189997337481488543470600208221690984177060318646505028140937461640838648559842338270588263566290288534479438590485820471461737457979292979047083370680429108660807714337321412507584370323071997204266861614031859856706081341715045787350470473797718564932331074087731990708689929677684446948350539792000866608830466971394781384669885791767654167711619883336758931114138906590991693260194274666446833383881834698295586994353114126047346075401902287949920130732323459329937122667905331367809611603755916520092883811127368559171941605118826048316075103372389712198198040327690759398056566105465317700755918895448622535344258338452010188192437903149761066420183519708337373441930582930566155630683347602177647269613472590289232031798613189453009475523360808260659413348378524628573175507292147370883133551515847942506246568438218089810289533774863450989250669165127028069319265451661044434683712456434821752823143956415101137103407502119108105376754754044046836526140793972567997752199581547983886249076921295876986764922215492020601401244656918134386376991685967372430323951529932050901524319901673510223749581547100577763162313370752819721528918227682194902475869841224401229406795639761048543212387382065502830132899360714567719170707315960514796769926738098793308574150850779539769220294107117084924984254594294211703397454314253959995386238795661109538831041564382737229719784580301593284924036385435517615534022132502173331082972470133424451044850625628402778553925364585367303130518131640669318129669610219224527042155086644700037443814002447409439516966515964978321378956127906409234681193283382393611156477044697304454640333852095503957079362826217345588647482370766773350319787801885709852050519466795148596948571274005618564255356843774377810077108105407049881553157968022445801660469988552209711816895779077193078889763790295977554783841150838470991573260538775522662351945013761615511892030153468553157649498739610279533343745668882719632082175286478282803911559418982204246511855371189020623419474096770310618703674334689826568601640574558527432734766774488267049984830296098719358398328754709419516899671003694795139134615195397957280271801169047052043749580726781628282665884002909676922878155825033033664122498976441506628349247210177701231443869162354718830868234468808671374894841750596675852693777546165022066657895475385508772834467583542340077849913366362872810733741490017108242584082186075940190905705673925416350525979115803055229903787382006796817529193730404680385426666909553686455965445752133639114723094972802851235177446802516302265353595802307307803563315057430440488519485121759678692403593805183808706597232120036515341432654748979733680010113507221555277873487484062193686515070644127968609280938730252087723978672139088605632981306589098844416019290358905487581276199559454656612049844861612067342083486349299972597210610223623736472351334275989976919404719296327317914172596258888207376692638585116793020508559460906560488538317255968509108819690576845463950381365590709521156455410475759026484110601929001398485730889076950124207935975692175759921407684882018825735257589376379552062780080949069771170259442045190296632506436365693956934614475022777890883902054589667187694054192924811169628568117397126566952495592383912226289394187561015741644201910030386639144243389253643377885559629122796583084106575204494489478055822832389921530404091231815287787344387364732300246538990665271203652997015826566551786729149765174823605956828579189253425643951214927536058502817576783295181518946273297829874517870879213899937919440920175616669658338414482009479584718759042471706305539485261393022865815706159787945622011993405929657528469012630611690604215469241928388060377985877168425525661508083449551891825937746556210366048468647085410753017980034837063623598684040940148836800949721846601193757823924534383377709553801669785327818042614372630188343111426759648361005830466129372993125777409295653250557602975070761671596125985654701188079877320909314858572032173607133565019994257483023155285787305848407631990952838984350174006244796993358377738070621876684532472816974451362325015664803215563839709464825680034512059229399093692539785300515999111360793822107001439347304372706838947299593795150876897253697357944014819030069807937906336253457637970488075084949916527137552989804033854437750623305979943434092004791123843867907542247546027026800314652910555226018941205633229097674995402005383331532265132623644107596468760236017361809148208266508306956281346172112839063003232730654561009664*i1^162 + 844281931590952309598451585766532374304254716978218850311977045127879883810418402239069900054580754833433253491919965740138763446006518519756805929632244084112824541132262507061052629034512117042284178761031569297995709430200006325272791231495838466892742129042397802609032460458026069114934968883586659835604946488440785296076812973609251760477474732637502656449605496705524950830692914950198628979491435119808114708887890732188113067337306934222985688085429524187118200962994861680202844326620130750491222885741332362630151975224920767610270003191016832141253673273024919664919480728445083270366037533875489375645929660057227428082418307343418405877889855646394570178790788664770147234901610427497802602689292150812441285027521087097921393951004311778514126906075797624032599853383259082726595126786079219706231512901092698172055828292419378667111088903460983663500729486797239255563010438051954484912068176241646415847985341379237200547922040013192195746540889856367301395305952227027317623894062638119155596772695245761234040426295958407701575343243622240639480967911100469087193225140060013998191840857758268002417386355055842639482699322334853928241406198593554640701204980719853689865881582530822831443654367228907572133566394835433419316162238620988992625562288365495862171846644947521218227348003885484215771668067442827560725340386890337956024818561583546295791103448672903875716809302915074441063591477479595731690945669812021958372302749712031303184309115532774710578012094769107874875839524525355497972553418252984956912011788002834344080806716250384140594210582663060181264785244018400009378492817964898832956470227855244042537930559252238583792723934222478277343251478419907554129908063469912749808679159662875614897145111692285778926097957583886654196002234333190774968698585636717446197250410435280266582584857896897648127507015051069019351498181694202466772469284546508411145841987979888455206193455477104515763623189818329332930332767575711179451410283803408562341746109734143989138018985380080510700712206484217154425768350755838702022603339960574961837931717641527176521784838314230332385901349046067183216263780733241167909501051739478756863491276973490259804273973144181077058318731815636894038284897378871698668919734597985466790361728120865472038064103205405361533316388182841783109755085909612087808661083811051646985240504884566499064157867989843665076266045488374828973171275739467944664087577803000778796220037464876147320165403545416479529706639505959618338997959046792009626575828898454769193240603644672369448895940018160317932595885229963048135691916612827994221873201714728382234974676335752925949021594699610972028466239746014719488221519033331632318550782525319565339527390339368892136810805678327830321431216438540756836364858916843948667555199149009732859163325224911167885983402761816831588016933783398874931438001916092143322107691824514528410592785226855107051503170768229725852039233642261124875063207404111533240711972294907622061380305192122018196601000154903521294168614950563424452425629179228812246584246883878894865373662409287378696147793009013239230010708275451499636422104576324155955278453399964965523824437624716589248221670269891005025409689856285442876930341690065556015884011345812623939059558496537459206845540872709796816475673846993312865479460763709979256256973669612018466163294262436107963428281384607928631680159626916049287587913680078779477413522114500540659627968393410211923877913330004634613125978912252484955140060873283929265033877470076988305477331508793762675062099471588191938829530830301493570304393070683331215901349396699610727024098478887982728093279188618004646710853274065226486284862815474092194432378538086338767168682824143847670850865647048102768584248004953256417186069197489051333648714810422058676461498786086076473283933018831070578996051480551869422099145220069600268270316046814951766918168881156389883782581514494613331608886380598073748082982617621106498249160292549696088569634553205590218691423575331833052744400496149905403968454367614057708680605710364786266140340130940749099308018822332739771359892991767923318617541547452138168837071680208763286220441814958797112099438600022846154775534950110699989075725905133059356816237219873322424148405218675313838528937944505309888111884881791752352556164800185586178637598320863972800369311962288385883891271774860651456546568998250264286969580408290817756039573033022171180493074874414787218465609254959775483767100335685138268170567751372889505619781850873330562980118709607709017048192823514362670646305164516001513728589601159011801430677911894923348610276245103456826599620186665131343308903166836287591233684605177760930667300980096287379721483875013464518764316259343506704428931429519086784007943872354325482793125451756292708945113007850243006948937446503318073708935581040997783452776864608336579422164913555081872832338664479638248576063189479140663745558522333944579959955644087242988647287445072940783738472634483363105238256768058502683516669727362370620795293247230251804500438363714914971725879891566712071553447532689282706417398357086624363726177432999654201336455126403957857651707349259031637573895078118607789016650772013830098811742846556569863690128515307542802433099118056526086434171354921583037233366373510494896759845942788774623667707913849370311623914959090295630129079482562935846047802585599785180429256304584748360190562108037272437872202204060098161672505395460873849965811522965456050307990569802044585261252537728381519598527554174197428594903103995876083242204103623155385465599002346142723612398387366819623454234462987036254834499466969151526765158336353796070414161777972093689840863319644228566184312379483883323876256676131849891341546193798311323573706727605406747217548543269781510777322786495212313690660227274084460257085146961347298940420521636364579171881831251422153423987972702785801428625658015847612881567744*i1^163 + -877178863175730663851902778073083648651646706580003883209371219655548093583526982952517669520476816997510837814638885578790719017253917985132893532965502177837988658054716203754984393530573738665807277626058616002337180440900297331271066903037210079764435980812942327271189622412141240055509850341958624876748358491673496796668925627379072516501768866663064481330961453268384027263002234481664123085279568373096489233821222172243032841112103986263958961154616083727995367552402914036051439242855533383830636396879568743802624752675497444948083014491718771066473859827407946227709194517470946325075762163936474772319904790932184041409684438727634982360098589555889694719094676326954273868208388932247177071494011016424041831992525472280649967032569085730494359477007973043113653887906125018440654513646593539401006535381779829463705027909213918015346673648206833914767253975596062621931942561124279235342981542276421535372127328928153263512089747847326796580261217646029866058860805600678999354737020560971575383166250966627507866991251642069188342069926457438971525540544509997672458682947694991467450763256118187008231423151466310240793267707070578763887233873194498273831970185568777855138722348260999913338253733531871651105054697491172871645919264584704910174480290124567090956529008409462176026725710194691445065840227810923460273726226120240313285217556635054014644885511609408288862502623886928431197444040999949921816079933337946105421135313690888905457996371584987780120067769072895057167412645356116043686691629565690309090807095087694455550899493281574182825932101037560357456881524749698391595818369950626547817367706547609657685535658460764310500117223117930206443519323242361044011382654141588177083813357257242218980280315146693534987463197839894303910104883265413767405196622050176944644544903564085798296811594260918923259369602679914977833278319421523380406756778287650776517990833729732668230270426699869306951602413391100642624554531945793137047431983847672419017404563500987808656848461216389382503241119179686625993262616826899064358477514809768798917069961299313033618878059735384045487822165077253642630146150473425772647447781090677410066513834716857159725402480943894994851005625191543620642058079312483575038615904430725808209500927591778127178019206687632771924700365155898840001544628013801539638912401155576054691065841437998005834907073103560500811176931975079812271374495026657042769805287305597536627586903413144551203956980487024515178009805300212328314114773716977669139831466823023128215301461511823514680834218709271334849966192994178722882953038747024936153920020399633072917242090765017732004037461370757700812864852338925574789124111385011354500107980514118827457542490436782214632515627616058866532217925559030608936739001168231004853098209289170669424889297049786324741798397697560258626490204256969488726933960812256251273375869490490172345508968246769925063129449482596854476964954848978107497782921745889395635482605245087572889847244286235632116266196856207790623211253335264179968349143002193402853270285180799505190735727957697519757995458790035772369741451205172970318460289429606249470993512399697224140265227687579289026238071108346502602829074863899336527013849223027639703411726296050249792310753910615351354173040510521336266426639564679185524599744126966078403468203141098962810164677452173356592659637788004249811843938642874839283595264258832555725051033535055682869500321450321834952371194875907748225166201269906534302422610936370274916234430425737552207222732552003708066539202127218885407735208068315581109309535622740581570245423624921639598063821706644855438841462145740850981297217331672285171553304532389467058568758238326591477326527370625148650777426936580611336550802336438062983952076744016724792168810272788697972319272864101979821893975837433030031896294581239268647669266712679735536601883748257590394484559994980772042767764179346105766396129632041622872159416207100834272088927740517420291292483249144018944080575077988804139334788305094902009891948793684598403112665617014488347433816941143512228455875709534944595014064343303027410027283416862704681684837246276764602582968107361448935425535436267669355512048971490053226568652986754235817884040455056976388781851906808411717337327578421757067091761560134878173455987304252813513927333022419796906413634589555046453737187263113800843912850350775790080964139004823342979679880310690099614760903013897205792875383478255410851367737343962693351076205874332639750028102538752066758788107422892658573103572291880351909463516490797963883342927584374182146588958921017335883504159405398749427634043687204439167703333590352427842012052303919563822722833163035602709699278196255395150696992515323341215858848061770451324723761128077738030680348550418545115004111601345960505385132054140396268111530624125240728755060871183817739573812624712837416603976793642409106851717381271324357683202669483656812372319818614053072611474916587336795973119830998672556229426465168079407643664891608884617665018760322948567621861871355124904557041730135271704745455449778212985166881954360171090516607302661572087993865854496554021704873185020722562306128667800238447035711313022684293914668453274405726733495541549377745373300594116878006689196354234285211133294821817744631923830011988151338128894017741446016854341406422024436745206093411960974349410656100226117995234304847073304961224532134702156472147237906388447167598266706695187499433657245648490179003313617425183279490536002495796134623925215007973735066613618526612722577018816734316119230090735539276376292053918509308419996605920397097781143424268068400741822659518003446904417136288074882728814622539828121859509225358022146732944849302603464150593249276008786751879886880413270817036069804756120564863046814560637923709807891624722959568557304632811269074283992240512179372553567196784953614448843368471197008765376215908352*i1^164 + 583581017291244565032043229530718199649970346496632755765118462877509917082132654013767141394757765415034645436144162910420855856383169595005612506250353099694799909695645162200235621488039499849518539965976468497013471259903144949948106250908920970245677433160785948054810401302749623893448943691537728111148448666826034867265845364348763729994789886037442500989632361018675298218284945855060894175294543674275775710301816402773126305196705499086067313516424747930871596445952599616335106252863177124037137448516162182820010774339519808354068248307226694029606146051907793584791754081698447052437804170042841604371303947891424760683113874187574751392462636282267769579440849749971295602338383561412848662043293114185186623532323928615441551953258821033636441432791236251491565833598155476125354989317931063514889122148383086909876852021691262646329411676756468256380117991770297647019677747300363078337525299997431926547600938372989351988993918598032794071524470792023198056669370618035759712298357253451674928684289936637759236114653631970188324305582665622154863616457576211894931627270216851689670650015430823732254085054940687365317762725250111759724361936222948581679583712573427707249263053238494457524099774419857330424911209778356493684733793294928964184671619533776959366921819573739503230665146489879239270950296951156971739906948694800613862125394675239530991196031824118254509499730948448807697331501521968592611770387923820093204618577489785233378788589470002619875866191409404327416425758409036121775927972623952916999651996450055944592992902956910672428660994011875491458922815826439087890756199474296675135913286719117885923020844730060306881500756594634572471457014141853420996133572598892919678924841181713223450757543559890791662133821680042248988987577598201711451392931185225819132480356394336979083034803722204117343758776579062116861239788318575275370960507741551508931536937016247327833080303805293107052924789433115387502928042206836417115913218300336739476066608744640983726056019411201097489423056541673654954417132180185200806697693904186925126487809716335505349955678827617288833350613202051436027800686744330730877170377883888740758401686885507388817422864444260707982663918676470890216195223239562583790542297138361525078687357390371289507980027019668767336831630990691562073636091518251803758176367063873486769226917097880533017350445374476173584217722980274862269023857896306090567811730270847515567519065930905618123561393127073046389557366186507007612681326132087743804450491024997519556583507162166909428907896360183310776599687546054055861851036943328851359355459615901259969701424719113649283854589596837230400186626716180869833961798672534294165277512561571709127895317212076263603633560523406287520001744431659522443369241743533231284502251708502358468194933553291851017961797455211705612259511828532811924393354585793945660524591894989755373712689809812187602654535569480993491815209607964693632117739435708723744967615043014950577257428317807824451160414026947810328909466415532753655028101453064804981237862443421793093359304735343144570074000364340850487652625319526820391321413238614195777012951018223781973023699225988474107129643906254790907097660352049585416920381042767779863487801190073319800362924908249091012231649286903245284008219877942924621587243261770515208717434326645445350053571334962891439992943973258287729335304039988279023510937484811473865109514770835809006420275554501148531048233178020478867838330413761386054407939996805044085955559395932723772894710322689855653683279206902831929040682874774763539111598421994162825318901933765893250691219970915084995654812187779187128213356301755516706509124525065293668733707162941141320443273326197451796710277384969747548872086942384903021255361915132704221994276173398277068131503504364704990416015551859542624052169312542153512703836548070787798407677530374339966731637563077324388124936855947624159957645339785443054274684339240360339200912444383384012323960230664884411271493731669898796990452217009125338409504739601598005785680685916929313560079050141371203290491483070096229697368544927914291653819049142609164944448144681600229089915918952184806258588370666495411126626266484079858377899600655120718180612517202427387102925479613082419733306764293118277529909129447135860984057400073069566093155165015251253956482302775431829978994592265931916301029789611324708804308362667430191057052245443339162155677341411167463323282373302124178958147557058164555518395643277716080373235239988106483587795287617944648645371505171717943005442069164971838542384970622023730669944563516107737060274193271616690220437338588795059934374047422469674662047804865725396552565771029638847371252513473112283689883347068381385794641095707127883004770898736843290911754963064571601930792881906902071311554846108458444935334159970666797358927117678306275280881107680184948973285333834712558222812771914005226781825684074059250342441538387605062898888805120249041784830899041235589727245263505011761387417450924706363266028231594565256843552905016529619729595681888568352220000358863575603818847003532173542401973763902125624305527851684219256096792997087164407601395016250233228511599481015406886767293318923002003942128350689001386606229611458650267608408844530215824486798568194325472665146352953778587773920889917162760284732625033024898556868342470368793659285615773396097737184543652167516341578956522322578612212469006650430153580683721235244584289114282258961631128377039360755188904645100574620788481984213689566307874336301200369415605871789057153914128652220220552589010635065055095947248419453413608387482964695662169543979865246660333194680082482411641357851551484402934346503422368473168964798280601843167031815935479444501756272555797507521961846960823641212155556930998610204736771094883374396542109950696407949436230082474593084981387456378656758305259743032058113444933995069440*i1^165 + -974038331947558290123260431850931569835129371954369386219700039611536477325714216955218714792468469156407412526889087237391227885508062024633131475376606560314009404277405312742324634381944970858754917932859377488934153198508873744569360381673625681236968000504263635733866624463369341270023065358187026391344906718356330380693067107420453718116735688120641994834552435595779613986001122144134284726774690084139099189665995916199981792102058670547797490908971775296787318641654836057641276112488993798817084022112545691786082332144804054638972599467251977226077411275143412059923628612430782386099614466932878740130593359065394570929948022605042968189737741088571973650018198155664909050417229385783944617815928762915666597199489942058636430474180377233056715530118950009433613267387758344064784408221056663829396422650200961467452942641957382822974650592913721620990704959506356499654999466388057589853641856572610901940234841770493178941990864149041164535442312324028640940700043380277399469721395081649112030091211328569680531059851147268431904308807795264223016229790408310290514761950605762850450408654292067712997910596523793345997641703872137939463800461524224063763721922984621325379663236443843352547797359120588679042070471220131403918659300945719588171459309490963931503039158967730632838487818981878147537108650033722207872469416873999492084145830980080204396202688214490548983467188907809647175093971657746573116860988655036131176019069017234165595402445866613963133366104067837675538733166536731676900320684196427171513372989894575678078322097785108023276206963800264694556683014027359912058194529955945773024295240356129367078363268449601419298401502008183851723187080836594865149046298431354315505359178958629253018524989775968146698859072146449591629988426401444727252563387539410711976926849782574829781864365552963277352366562019435054007296903687253418301968873273122731374949331410954779438945235674086492687232658153684182281543016477434994580551673024121277941594545736799458518407039025371433776883864733930760473739364860103686004774250597395654413712597520887614124683215152630528314068153056101811918237266124623066221391771893329322378805653584430682472044744579756612520806176021231530053216108492206922801967587618321127491420840364800194313428006432369926976405014475688740370596023317060711963426714675195879192725211056135903488667098624470236125813899114334937581817559759825599013992219692322274377426766986072223469538540477805940767755136810459213768388121256380667050782536446761106939921865310997763469918237931288948441661436097486702032456575979764324920543209296719315849375322913323950518826633416000347213621925961794243950307821482070709723615665322874439198593686999216508360409478349436702217088438806090619169804217172395824870298178960188515062486609595846051081086550089102051435803660661454679532990505142610036660675148734185228734245567481513517595647288741537243456200129255266524647455925255439490705668886872397367106950244527398451436141045904740762553720586490918133901855381666958163210839789002434733693234599295851329795626847014411289699719706606767317842838384480161912838434121960431436024386226894571490332319250554871132244214343662945266765565613603563422075548927029060452404768143935084607877195637236861719732050785831438721911647192376145046904932538726779411048175992249717826102680588085502372830514732354062525261761306797316435188944202686971306797812451111137996771160360546101960659020395330283400045213906334612046993132612227136251465849975276614292526136861050887661997611759914583803179968042540493712899363534586264689359280787502186050364517617209495935373165628413259573072665109664729514467612859827864497961244421913481791070388552042579208123181206243437834268880169770695687853728751969606473604361385632675265179162601370839792605955745430845706066467667035899276735079557299413418822313315097132668531145645951128089717201088061513849700960508694405981938443591093166498795435727076313416693168115412771456323117264286185644603684912542384830376062499971045573632513407431308308170486594190837792318612910281893421275241576539781302618788864181385671648852769418556480007375768450755330339204783250812136007759591612849423380017285051123061689603580314113007390355962729011317261123693668939637741394026591548591992826555987099540507885863071069037582458927896438978121611366286119383124444280742599505356063259637199342526620158003238575045389480953711203680698570543206188125068063633627332093800497100523178153762707587644547765066221486451365903777924845630446410791233752261853524682441839668068756756944755265619184873682755129530275757703418633362821673277318180191296011124585791118027737382778791836666226745455463151742668506314780241635897927651627950770851233516439808981481686434192927031872212631249887402532081573256841599443324879235793585721049429661639659306828704934131869203927758558721565652519893451442052236959530668027459043203450945751965045428197214089345381565375926271596836197238073975124737273652377757050102398798012906208419944888238844202447484157689255251084952708981319423847749099143559959231384237532975419665810019220467089289947762357370422591703022496548457674939526447026984135385059941628943876663682982760863271755220195841298004336323404444976944626555017655196637337070910072810843356699536254371050155715718578827370701091500588211179890438919780582870082004858073339802134637187366106489638056892561675844904447440208254320601911204380540060345391131400727738798175319402279666586261787201621793632308403771438828889565400473656673496197966758113298764458691474776727638316849535867303324337513210329496528866171643432463481201595441499149705252540311944783577493536230712759505959189888308117457561060569039190159627814544796031922491733100343989967203987669922298785131620293717450579186394034251016068984865274716352333499959164832764133376*i1^166 + 446054995784141415047887461859884927566821262749787950311641056016290722328378844741508324413349142988375787926557658355868975581981593740150242219055478393611566325452489895905190408921182573541963914674021864902963054244712461781587839887839903867627003162292489424198174112952854134696699824173071680774875475859793283624996498178069351002499724698022179855167824770794542370985882222365878552940854304854340896334488445700464619406200077572076933182806447171444147285969458620821881380079875974216124877875703634681556903938995360005534790642650190715045926446636980685814835282691981727736254715545401142093959673678322469062328283853121430947021799753417949995285272053085114770487425147015576623610007067847950002777345862349724065376805730983759238259377788229921237909407684964258255168667513843169873995177445826785916401233711007823115524417152844406566834950187835374507261413048523741808273387953193604553231277840811594515082709749960716778772398729350956401571997262237053264474991785649032261172424320720369889447630329732415126024433971153296554076628717600213043470091708103420591344776803647664550444217447895554458212769127189101087709054183010945592252135735580228502608259068999762055644104481884686003726043875883781846579486739771622675130253690947723582176081165999371612132025132982168743384473106778805750464416349638447958592567262414039680966996268225201351895740295711376002841440855344318920633429684739440510361985155235461986516717115926447653976909704614199389526528681856360650757366503029459702828979461312956302842853097091141778334967777179564203805706592881902319062905787640579689811289181749631415059948248747667378705676467187882491389135664912276783966838944896313129218001576632671007825257746302233948938254027986307442967960100126146024507879043108850869732209840879427120536343405507164934992996291358716348337181285895089383808468908213716426837889861503730550471992096124401625254188761746382946190762895164138151901468468315216967308472259938978759122126450728251616594722391598562571087491402939197750283258809174771992354453343028431039328389762261635507807428569037566202313001489875415401853220970480403883056826305558022056816404787380516069063031373509235914269685461727100638281614758582595431578901762408941515472498022836549262164116088839993185687391567204452323314484690423029467409698115400755568823438322958096557305029168104528471166386689900338784104917835199049248458465829493499205388663713573437441921266262825532776520667437696997889919237200773863701372702969229049838637985450702453264221123975980699093915478397149534255934712929420925897704808687494587253196047596690369366218627987122871152588886404683180028848403339458242059699825326228004417728248499709559326702005078917214629827705027381741084898639342607848221391980687138135218933766598416023651071174754267205787244969642372347855399634953909414797731805577973798485953163661457653090779579418506411975820829469905501233990514484087572678652721531373314982376767834360766647422939557558519349088784016644563397256113606126586771888705683042069692545759099845685804721522462969212387292808313381003344849429375832526928296848155036438440295981843300431751191981506103053635944442189662117787115225802526791929601469560343978097026545931108415282103649009464130243513763994879563762144622240191183481653996694693229327052541148040623031019947020968289196811944084950230067992231758581682029206385533527224296153398177359309695338947253461696890156519639721973871262628421063075931435129906361843083763213308056817305415404272232020091155031427622430919945717112573887930655945811808920850022005079006847706062564849619104729388525904060531422428932639035982388495397780044093231092616582737735206045569683105199357540278779131886907445276939818743804504132959088124875832579722010661255647616017030600837484126317739477108576659683458130549221399533760350806549727328545799122556029927707254263959522594376441273252505610368308877136144229473767457314444183216443979391253342165632136103789449929449959469725916512287309065491920857408585695427066042422426793568661915740763229367088360271506048308673344072398265978012685604459167277819426607699936601745991220702632711602646233920612897771242016249254027928614631557175559609344349278964278588045980160175610966586164720151378043825022352627863258343864640059467220539642748807416356249980102982767029083386936691951013762255273588284432800630009989368606232340476129140304336318634854660595579221162773962211721721075536987765473918691778551421394654577001157857806061241730936542780772640797780022651177108774535878218769603078958354702883359806993378735635902797248913125451371835761550696507661039683580270718193343827718221253943990504868867266851818676103577693127636394166803308416114131540314314097712859665887869700232047008712730984595109173588000669237780712012061565408199689140295159548099143999666020709104560604162669113650059053805546465815144203347631246758550119270946547833695816568457542647093273795369276552909327326004748495431818213867476985466945693396071623740701456161972625114456493014364069073752118561805064063078748608067973980979453454845154138443532307063512176911022893596202059306753082927718139282035203447392376254415045557589155128927082996682046455822275873417598247772010545822490402885086128579122794699550468874048115102447035731305150060283030583465522758701412851842022585597845337355046333137223983359665804966015844429852999322791914434084434307211477177621331182857575051299342009145263490990699830981221987626404301317188373074305415683150579670751344830413499191346460765729521354432177984625546197466242910782297663256408220626488786199754457483794470497539041993036620798575692832720175028825905853923384098588625316833262868274529875328493383411983528426259300396736042162547107848095403385115789448786296512131275514495689147382901376024576*i1^167 + 192927850586361508026061798608350947886824800527821961943498452669762026034728001800096766986232164841966739999583365436707105063813061858563930001889023610728748806731807258008164525947882019989377367110527333109808814713547091478959931831826364307588265446007549017632389172114328572014845063849359171741830110020098733992546258408420099338138417283649536556003538248086099510035064021775832315363429981037968083667237636685545749941918038540802262918023601457474114253378838062893249195306908212638335206740982557547455611952274688965981054315350533783228101940288337248203807712135057587452330148727144362706925366689504071777029392053521280500617144551956644401562467264109377304127675614566298866898487336655150307957031921727940086717449502413076559014954132791132231500810144269785336711157818631001966198650860446005295696439758527346975519798095613626421805552315722089228435395829307123261191619844192273103112712675795123887156024346284996090325495296186425781112769108881477311551210304837564104883981392641423807321367836935063942484970071362604938491983961987889897396624752465860128112927196203650663568682491517001354412036757461345749021292809953630222923798518125561093956207101495966018846931465811037764332660444835225053294041930694302409239864748955231774093305971490870714115796483630225222756138882223774445477898036115673605760268268371771303708483752685631737470600086675886360100230531155619332702981027855503928909476610503449940466638091703394158044062315552447306015550479657485501994216788469515511240827030484080628026412334496546956930832820796143100762608697752909704108289342637202533215685565450603742079946154656562175496042064193900422002320651293361200125733788857201597646791185395142574569308905199710168573087551441937467471949300468926071331503535022072403703608143254165461868759463443688510335414974823187154967333173392223649193731120828216398769072469583378019665490149557315416813813016918706815624322927974593550546538368421850093718085684938673509204362943064455577321100939910303907793639068648500588988926691512544228571410622123715050344609620667275643731834454424079692226557737518860030701034616191465633446896926136734864623049856930823019017981526350670483057908334429631058925979671241327807929996218397147303455679798328035154789976541587194527697808065077276262879889521956709655103326401363919919934931303334187790998143058579312372475899117111548068080497949449399182219152798712860864799201913782830422156451887853671024381213784972540162272709953097550395363035885215711941192233624250115129005875638358644390866961077550067935781930841213143682085651524544882733752917050255439556459476934061634882127269240286876796532517532907049510967362181721495399410195969826705193520434297653968654018023539701524846489737660994704798904723209924306805833833439652342287979061226678231730939503755380939080373268350665090984908885618416443814323724933614100881562863458892575997341431809507052893909371709719189527043814598686970594648097236419668257699366936739056210724400507363870116625595043573361597135815507336138564642395423512343384119746227679379778552584264314382791335258569449530277625202182243307565984392468736370128615703312682999573016679983494640997860320581014903411402373884310957687593886184967121510117301402122507124599011253425638278883525215504571021542778468104341704042933440311907924359787391023682693738889072176068987708195743054240891593013486910138232039333417924109743073619441548741130768648991321169451415518226915813443267721353152409778812881471202119148210507345880905024729127517588874618329791742142633899772993270440755299800903507210563207195678040804907625746800985688921662456179062041546175563034273142097635185410776823535630448652094340544374339622672989873262022904089751710250304327105576249189107158374143433959270867530558015690184302749188688580374410277663145807488491001212169946828417278356867038597376900991534003322502170934513388195272538872987305925624087053512987370427458255790981592145014868044193725338455897362779077489869395639940316289430189756339287305189723380418937401446109994048408261871447608683998411133723636556742914594428152712748575317468985890247707356918596496561421277335598247307755993123003171965550726707736786860972312510726289509895606778323931364901252360343667425691433572390583008939632162667961151480562694617339929467910414708113095530534900611050590063119921648753755477389939659478030799030943168106138797848617568004786395003294645849595409950221420675370075405506697467244664461558260954981366549637761675702104903443288766848334482832331412591149927660304643345785489430506746614197976352039071695285042351332216952021350680034548344785706889533412946981107304012599606284945641468157531817140838617254826318821407284377987659507177771168921041749624027199582224233070587182425545822745829914502252169144468232677901527519920432100750387258935343969722871990163351210249461853897817163160735298006559680818311138558719639494285714286666366832339818349842578684930724517617663510318758183244639910706819994605629374601251785232254654306414414307729435922845979856146117071405110470240792946452872690767814036391710694431510837130250873589207149484210067304101390458447932431327314256026012806784794993548963874967291602038274517936695281139732517346113601125802717496617369933502476188075934676278131169820516589422113384168024703765744629144342387077572358170604982024784813146789020648542607348252719842073200127582587837891862236921181012294587811980110476629316015473719500397028049845397788202568911276577356042384701375710746543033029496074929497041715112871698109627189019650222434809845025369794562663936820642634576544517475804679916826172070663156973886297380975270045817843074505628960524402748928248156481708961883323377445320180628771764165224124018093439617657717934783404411378368964305210569157599297536*i1^168 + -104403686293588719210131334379211591407360497528545407266322326027906510680335378114015760189950592726819148489930731298335338014624897025128765803874985779022488939726241278782237035066082978169403243901515959498115809406984480620414300004286371157855034864172818604792956385402989001251221850904701720716855795840056359898639862251669302122741840742234698913392725864990293094435132788744938317305090223900318116687573699279325330119434287921070091551630439336150399196204995636314527683274832619818631855669339834720817284391460089847207957307532416746638629560930720809520053328042782897647082733085320927911010769977186981317730030422503332066224042273523294614140086008063157304319191762968035288728186179218045005757854391108023982715660411833030776668621780391855483577558834064173377447782242775327748906807169065210830714618741118214051182076997882726354097609249407870699501986867322742810360945303983162996532342122226456969264771815973973917024789248423800507851040645547269378655531554903891322036505602630681722309139711559225004767162054360764772004571175902044415282420043553989677751882689048635585740991785752515508694543616060417966345707176782045996462791327789178794754724237882428362648602447494097361811292284092957014314829396017908188444530450771071509978598548429388446409721584361630706852913632572496249249433029964510724832707768752720064504186884049376830510083387988112847377130551069065042203088266028949922425664914055071788379911367053425263871415821281589526129088127572348673206878766089963741144778324768962145282192099612330879308063883811074566007262846306766633022004816095400109229234689243967943613076777845469690854847314843804402272471684428788801630514408337785655176677106759638286171910178513472998302302483320569339870559872094828565651881516622888527923820981611373807964564436548468339570619309820412806122092515657220310339464995174328656232834433220423791646325833512145704268340837867957472411106447517140378302614906548842541885118716096434825116298062316933045827947503991421776112468570455782626366749903043471770721944828253073313422132663347596776060309331272541449390924716210266492397841173571150860066435663423974417537902715318059319124692166445369134320101774757481768332218041055817434065523813015986053663545239260830287890373441693372751447842441234013881576443490174384318100947861889950279145090293286361881904589226269479442698183763315727208428876458708712507172067273672949934662909814422754341695347409192433509057562483000959447213757208480027257896518949306336534966562750138421484961736046031215515155989238748115574776739619485931410126610918985083828248282127825770152719071067520645024190917312875005399457504885759202450792387298980172772155306684890719119987100580855375170113961428199054992205229246016761709452007666219559579489602994957112215518009419983582461252217731970959122170559911480568567341563814144397945288465167981134739991922714275165697514804870780724298118110321131792099532227492323063632427740321619711856717165544677101901274977433080782316886043401027100853353525499561987517288942321668764475951064151923845371552298072092465001782641361170452123755874464064092059472868398021712410534489522755841333726927513336211765642448682849270377644289717839750780149538102700529661824870280736550212882563326183752578086277125251114959124147100363175612303661439497838294286038207497800184613809778096431888107313738099030742606149380467864938920787705079424852420405638741796371016394711651431600911903101628370609562342955062364659781728343926866081909814995039929782578566644556326937796475370951065010318564293019565488735216040730205513108165869350101011564617541443697247886820978437413858868671799901598671476795639047184716466479966666562685157457035078922330643511944155216488476639027322984148494252641588034039090987886824858638850492710654156442780214216643834303764855419777962426233573542926568794198372750397945942679950832661628101867522078527108284526477351323315251751036114289362102689571687842256327210710635569275190825093926492779012383337061223316967351563262648670997774379175808521577704816513730683811067029183271304787782901171270988813048548847303911043205705197315651694629181991746744213618128455250446198740501864586685917784607818182502823936169505563563796502695058753679139101678003601379936660250468608399992703497059519228832079725788590592500032887789865368208141145345812783817176447947022215826547297452634515588841820415367875462768128161015163912533652444084469966668073237630583044800337185863714012579715886057732912344093713969047006529643077563793402652533932050485049491321236438858850767307520739431589343561342161254797147553814623449695158254799942998239899850360920406800947651383073413153528297413316554146537523103847907979490005504999557575211750996476618147264132098395187266574969008475940315131886534648897885814973328241957550027943192693989802367248440689213194516330194740579098228462669768586159529092162102027927874022386686036452101549264927568675474362987805123168284946110567231521286153954052463276806814603745525063234905935396904683584920557023959915696753306093206846434900437983508434763699964852203177844785061542927918981849028337119984176714585342986112147757083783106193244527336047206956495587737493986822019168024896420228228345809170412341179581956215743378599497220046052728426821245332967036723260752874812141623002568596104391921179573131145426229054069079608991457371760299135716737979197224817395317488614907228222614139105668170877199296321775119762806649250288542901711705129405507181583980353698635835124908636871225207042800574296374890717439660110017839026066403186350197822842704413630695385954762167970406357561934069489996808446986954405584587455206474611568575265538389861193134641823348977214739903773897636290487677286115022246222440891396241040070353231940581832085806776320*i1^169 + -38536534421001661409645335191111845653514767882744705932898490278179043073144389148682603243361182022748018651543427193624068268523572003983593864578796260377551124918776564373648354906838134764835582157152045082155957858283355312664285085785326670654520618496638156729622732577380286967139192979959484756377721731120358658577248364374721827472831331510907110029671603801646317997338493910616763896612692392464199833734080307478997471679702416191004901757347982221158528098022226596290875687502503994922982262290996780161859127511547699751148448685533534813113886928595792411428905124899722472656603783620764515521636356923722414336666125089187049948936296796496909673793746535552455629230523158481179854909406019817387884703390224688789524199689783888299201524240521161135808034310569739117055909747803825148775533154154079463078620471166866687175096328365574181513724959547438523060790103584246817152506929268480699375714785110276792567662345207880655866824148708541616379013649204032273727715029812885528226595802193584463867892851287111979042211269479742988707558988594890869065332057193386370009850653950011870769410473439372833107637606271126468486541430658149765649341561645512925565480126096746680208009255623377967313653946599608655287537234110930464011078706973460210466410349755271406643977206063213540342631197694658733993258081706912202133683002691971261719009394289719730700936680842603177783021710912331028147922391233982577377663224630322020127111043071618231809430948723391115227362657378075421922091981156201820901048719504536802312866845443529400585144586030540013390881633411221130941290042789657968685501232259280264644036124483577001903029044195213904617047930491890628046557324619769465882533934958634884827817243484323410508512529237256174280838124438267009443163922240619374675459721346071895619847757701626013463627024805493912606712723265374245471389211805287972601039141067771947232395746364614530306210660378662786534643088878648657320394963994307973636197947977373684441494725837609114053159455549596051636309591179813083724216483514213439616247087517627854074760084661973013549758829889365811139645702148785718011413033321282102780350225398803115074289768190193319044455742696794442137166009253676751390589433553751317958242112626667109734638049157363712977052947114354038612666362936003828945533291448928657881131550518108884848788151645347271837877586606566629838363982789691560800343103166007714543496738292298996565893675964631795125261321595649526877194852779954978419707382155859349625177508571335925270500651113923134185089779223361961367811646698314567813361944938024840202841128472954317101344085428823603072117014336274134730400930553439955238835753522409989688206984361364404416762164477614002305794271170363315875185544341035929039169938419875587672647736223199744695245022788096214717900121440933467437695714812806115309250864603411244693694780608593429783684285748431601578087869285592800804252153020939894526685875716216572890696966512707709762597813931833233849551639665923495145129145785681826851957066999393103713930544625483762815062284053018223525220304495190390529559776737808419684172636416744798569022810529735283233749708980318454470481333204634100163067969344483921639668317639321211217468452954257003616557948196142938372318645208839486932618677662583189820468889301101519559148267738216879706212669566291580645094299434806325728363517770656761375574019449083974221164927812391582990765636807572518303963611075258289971788620138034373087549674240813260841785421240638477702879170260344342247544697890690877095093976150051848300302940830494765959398394927922596451226207424882772098660325708063166345933788567317950547192254509540963966459988167037832744355669196189503022689009600486703514150228794605914117509557388765522835213528896079892013665919578198741139050515911859773697052174206907000608293883566079814204358883755340662780609091400881209850475475257510792515922195628037595166254004814501818621594840981186559010147718822392691079444364079670947567040282471338803816080677485835808546901585385458392503392930704240529960176981966098853492021315893152557460632546751492674284929138183682825192858747757350001680138421927772212754131275921751896305594326051111185243080536779705286914358169539376259699087725796080676588569505337705083648033178708444642474654111186714501514862717640392882093769761955676143660509989192982361146166210355604064893067209372591883047883261504558767516769128283120420928860902482112583785903263226205964426882266727090328106827383797255257618301650078147834363270318065499735319271071340057258547001868930404667603419859852947912577583413675695742018535684816757085494569775813377346737599960986926900150856391743745350635496264780052841513539046854786495019832123184634934720526974559110136051940579551286237968396885133858154809361959362916582994180057152879418019642822658680883706611034267551120704039976959238278362917222064351482957294157998690081271913251606511623823492671841604034656729953266337145674578069509944903837971284089637495503025075109079683315617396306911229572876395890034684242889295827850097353358324347694532930066176612002328668270166739740265849470668077296447066178712154653192779015363528808655039005126837642174918143764604814237837211135268540021808248118214529406755557958088620558990023372027766197356224138278247212438346556484929139383416148203000494733202314393135634873516949718991273878555691724000721814414674835549129649644135850602231076649452606559399399443631817539363168860923941935622773616600113003191782975795938550323843790863672672635063695126459897370679469898993215395324806696987767961264580873558407307209990036106862398947125370340695488476688641366707236052018249204190064785290301998496750609619964597407841689916897207085894775232531221348814661976575870621394214679915814199790613379910068576437927936*i1^170 + 8227857987103801555881377491031906732096254899665684043587599089407046382458475957937575510832800789847828431510338334890326876739789869511375875806192521980017459767125533373288384938564572050359663666277191374961600981989729359561716722137939196994309021813660098451477138092184062731346863308671943647951742452405511349845153920596412109095310886971657910542938486476788472357038889218453535969488220148363509336077690107133169929160666274862043710818990396169943778356991633809778964413646582709033474021574953604189861728219669050373708522039204876236664499419233793044138832220312490258651153615019722695155857862869595908545553470213677794694181671520671275320452256021364817723746310274318089070888670889071837005333317901071834001239738667243341551395366686570804981440143831500735790324126501056225446070488624226606274713257762810266853637961561919400040507920073340725793013333954638153549407973372717075108679567186553503644134297109023774003172550461211457899714746377504083641276674260329859898645455186148465652305301489159721626410665574066548176134577930452239872729963054928758240172422916932459254523297060899938364618441232388826644634481655902518494194740764806720192333659196861648871217730409174161327369675049598372962164357040935017912277675254185254972519722450813616685151505051171386171501000515077876674751708675638160530560959142959783061810692907571145310160052320846322702209701679103258377284962579062178577855388138931342240416620056214969483692426897258447217529619712585193345331047656978366266649225264659414290016860921974086649925496288570767754452578547257043661855231912000262445811431633873534186723090487538460613254037979411182316811367329838559069529433730019132289553379646620866395716582455409669062719685255655042442709996048121108675281014730536625031337206813835120625671242449583993796349825918023167680121324781365747379241235265690302473859927432677941856419048830880608653984220037796112517621961242737375154477327574637539308777389763442489568975487312871803765057892283209803284280622459124271868388610979889883552063858223580873862113499021390244288652625948777283331363117928274690922613672883860615489845513758306303274409427790079029062889103098395722813282885709413443344948684509510256038219523533947126016391548399476835908036512505031038253674241933863401775575745508645888343999025218024671610086634687115430588057372552924050356862217293193503959842811559250684220959631555202060934100693240954185792553566137792266667130812717831246206380915118255731490145407532077887113490356515480839835772194811223649780066188393683375745248940498853186982025370793148344131135332278036782839507727543982364666034087851888015661785544011823428458908945542014748872028515280993981075824155764414310740656716170283142377755773529423013946779938363446987361351792416545035484568435389994913477704014692256708829644710509314102657629480202032149215679653267268103827778650635790442072454319161417068551368297467158245972864243550938988862631244318763930136656935839723326226692135429246015036574597358617529858449988507892081461625884418271449178175263435792392855208928216116406421946240761891653575694374763308960218019204080560902224940545964748026927858009486938994820558877348153485397465436957689583177206298974229190077572563830209566684583049071423514885290241340263434086013045865365790937507625877320034344347258754798276284231017211638221749653256725016674609159822677552455182708960484697169074865269755737770851547171606448760870623495972095240648943092447201940842377175396270457225315496267211850814253636576172440039901996624442083553701720828502991616073802488238700555767530232204344979359380956290250489398208168053947993998234832092143074835681099685652233541952313499651420838740185815169135402804861036961496745538262158134023766714557010529067875444358134512889874726793750073796137169533493276159747725947206496354442128863759093128143117144717725662490598908354707408324316102016971296881590831364941089349153659445081808344743062648509029180608884888989121917795123715721570325741019712373155994473283529590569838300748874028949525126126770908660615453663908886699003533362162555769901139877208274001425168133247424986762816120934161938514107715061151537485379094714849466728478324604750312234288280579774679643163531295754855628526146206113176671910796957687597542398327241476703927571112610649120899075901512638860298193966213431037906331043661855928161825500862040801032995951002974001723717881241302333515752195549606921263054389269977716359452498856711239496997109218234083310604671937919712344449576699606855604952326224165011203509530582955175968030432656010538011986560268097474768544749634394163182356433961493731399505594173655248296321023497968159218749379395685127187231465301925041321794871506905513146132637648886088312500339587370389729416237847440504739395018487010441371772551024580358713282944861340760434023143363878464165041426735882489873875850743387207791905802353552998279878157119070666380274811815897450110091293054876038650697035402990320782420475347567726689769676448620080638264391463097574968492059146843750493724415035458390392890936866297629738935279012402709943932062856502178863556982057542857864599483686325500766570579251886701003095096653618472645293125640541587618178951300158849296914060535538706017820975869206106927331012078190185652679511075954515913344931470516153199661792704826824919644544935685884608100464427080384246595670858936134248602094347145502538478871966148140665339372590161296954688425623659137269562808548739819244342127939149325774888615488234334889146634091975663404709891857178397192008834271482621541049077285191278507743752666763000794076156194165081215570038938139156512693039767723361307722478613802202367899092252603195042482495851005195684606981292329779345588938536546274708900155130248948615535382233088*i1^171 + 5982184544796213950667705958371964388887264397451737988061672638296880123741721709578055378154166009203014213935968812474897924423565782760664906559916597124011145873153252238402853679806711168748656658551208396517006101020884211244590352058198347181102342601048078967783680645496968891097316360571859290599417234042539584264306369730084599857837469771844637042775623495930409644937985571423542960650862313099451324263497333853972983727976304663236148710615682821864457918930762625629828890476887945160079516954327493201732685381433122724359359542919549620196225325952210292292751490659198956722696806814712372990613829551350012783115645418604103891869972233501089730696306465315686355952344498399138661237242364427737489731036919843359033304499974040662680900716714858684142426320621116930014704509164147421840490328962537560194960499114739206627827888019361801912233789699594203657983658535069952860192720685792779334098184652710492637900986948974435785437801064146273947486425310414256076798972654684812846629392041408995471216130396481005400184408095892040260498127517198480289648510680309195484687813314144898196111815324915210340605709963107310065756156605982792817921432861651303982992052273965330373338866825273875799690767089434354622384788624655940697545687840573410444025079422006091426389860922095026827347071198721914484399204361667102202665311119354900184555464384964388297485177965601299822540939549033604477865129180999100422072481520170741608333251922144156912125449851670097908690457562675424151567878306597992192550125482873998921151085513155628591473985803641433084906896184928079687080744067934243667401557925187147099299930382385080728897881502584863864859668792309863245169273746807552697405070822493420219255020916303036566496307780702645256046502066556286352056635592594417607996662736365468052217113213582087925126820133338455608241206193266214642792381050992570649490017970166096285573681241671329551874885168743743898208908937558333218751927436234657783739319016897463234701948508331092073693644813808660442954576189532703213761721997451351510522951927110206135216536104503901939859062520918616149579895375896506166948801634204122213245995089727840371250853374725620452876096544734460862612801749822112686127257331713690291002857393230640245911858332664161941300148734529227816322637212269596453322299273705670981480453899150789944200432410239253441875557968681837189484266927445756019068860836066360921750434528805260542802952952034955116111910368191800636781032860675197700104471680438057776626507462352335488606170613437270914614033674380130708640950669089760408604171015513637589986609764411755637423262748115789586408203411276114107529737363823117868789438921550275577505565102994262441327093920104490258259363938865911587187729064529807129897303083242967969402359937749170140100127176715664221024425449188566778265510399677097862142052247472130680801608270615239808418723026301569318709364390958342042037406466757789265895302081524213405716861366536517855820873556155892640245594563724384514928201199477692676500530554863755917457608815556099059705547406148297628916651494713291878698801418569443303859742616362425562524041116284322129496787947028941447649303566138421818348090557816842198030546053149143963027154552978204903892538990424260957505084790969055423126652633999741867638641159225746856576132683470846369857207796691789181071445559806881048202600674272292956928390468181252710648175538430262463482060583907368414036094215599409737668698777770516219997366711722094333416117388838343846643570503573955708473356441318988751371775765155850665476534760408822214174416443011012326911866398870274154084067583958615009566343018810774031457599408205647025271455180139740044131992098279682892813795988821357444905762890158443105793662123756472943758714387084564343645843969102463608910387839644331926072984035599764087102136399595799800577103946493668158229765368664021633282617539026629426410492646647410616168060822682672452823154892342658522928207363951753729681418110817817554488216273539989986398481344508184466096183897637108489626244187386216260530022211352202317918606624169312810232295433787212173132481644179007368155860830329456727222062558128193292857447611115565228847200572787163255636972852263100219615193675610306090240135313224707464004115518775465631433390141080288890935571883613798111891095863439375590801790551819395433622705485311997124619431389777631330137996342667115713467966847140687334297695973774303888625994670234264303256302598035198956246674507027723655931919936093204946591427080166301749803638212182644313333716919171874556705831374829733421075366892814077035291567225036489305389937044203675541282569181933539714850351397336395271675282296524633422743215671267119444676063335763845212376514734848229998181369345114407205590997066499412779795104311598290626670052680948668477168422007313645871531507976006715454268333385327336936575485214735431331073295320977866392468369466940051363252173149204955582536825310904628248464640350466384329413971324746305765095046616290200269014969326066059113491893604535150759411575794496449370096490287244743587877294513608661299044884805915210552840978567335449614346920850238772654375644479768525681044208105575770680323321284434427638862433165194341602276929437428604180875630296923306179126683898296215965997420691679804576715730796063719734350801870834633949236333816692632461464729934039272630154338406694992417116651591968010207096001408798601215753005506822479866917260463945808029411094749363850909007996196440743111888786227810540556126758821174319564075345395343587617949390816120678576397927959176517070627644120869275239607638856381824749339242998291553528355524279854032304182081784394723075428097048419677458326210565656556611126159598037595042745644427966329768136380879352377560648628362096161593772517535659831846009569280*i1^172 + 200871449409175864634603983276277570055888333163816006788566690192679142069941272841397682978878884631002546320061465126995050667325238633840954407550874248377205090364571511486273240751163514549188882739114864956064065910220558103445709832918642333793733377431804325258036051791054139373772205278784926415989679975079477908442767438871795485967009291523975062483724686042754910308216673653482708954589039264134663801976546281886448527628958220462057925248835236919183836094716597859708721268586035692180618529428128524245137733999749781893528753608560835074546994816299400591264584529337992138449115043924399795706501141557971062238588411293498701588834758449278290627624524602616956662883508428807816967518823032895515926932150213391536718259577115711022095135114203966414413252885814139186866771183238127173612415329096405125968652377861907151329551320344014762119414923328840350468044328552312278577930668679486240263480894712226292354281327133827496734556039812138678663283388299271505775636295161692949818642629947451107323964775371197551977145900527886902337174931585591767186743644104761607019106951342961964896500956152975821640449637597949252766400047810629124456845492506350428954029005735747733019578050797871486099707286372622337157930278320189337980182399812401194234428584762405743211850435617288942043480832437633381412609644146557130039202994484782969610940259383761857769909571116252168522850531970695621237842069030811491156533058279781203722742978478690571511266909002169556217210146399689268413516023263558463916006721421939238123413533864847610394707076386636916737649191795437979475815608582098021305217705221107883398475906963548029034131371233983211461319448197150289129691005251145253635830419549234690869947948541897030005571799995414451877899342390232127584154201997736432886057102721459341486132025554820174766317247019686195298478760769408032772994190889108575101780869726797783467347704512167886882368601316756347863242136213616889070465199507080069750076188377526113544248212326097632863370022484579653678096922310321812063569926800467062081787376851483682289873163747054742475255107094729658131020006353418700398138934451753361885260737765195399969160030212919536570941843516425140418629267571333529136460475474186818914328343264249875492908114171307660098246951750672262693397902336096912050739935078136902139439605772009960945805460830464877237457741211645713757731646946175622226815937143927235970681507801238656477066460350225949757411864162096738953150789322663365910844727125125860510297680068370097376905408024681322062553911283526585420937632985939723814936538813052032832926367993038670533013161332001591204487490368785007815641834767522418098516100287704751760691446302218453358746029191560925730719480939992028513995242923889180073704130606933001386128660430251425241315686969194024845383154575160523604211549601570255682179302597182625529498224653089375094087583899082737788927687955794453197196163169597917998659722391576406895828619091998658348986375582143550945967450766593021759145338110927861639835755841922886509296730073836478936154969017308577303455227159429000498445311742672120531528072812942834672619933750496509672916338509888510000897225480247299468212083386222834547996850386169089835934558728990683378440919458008011078534807940764787867428430153965546650804533687778126082064281609886167281141446239130888654504940782885833814370130457201831225895101274470120529703136340486877536793162957141949472485586338634885879936914471183160905121099251665863535635049028207509964933591861468762997179336153105535897077475749832779046250726381171003038633835340411264255526803491999628446300695503219858659299034188461565978094468993767803742747242733964202641105957147037684032247732959622604748734805119592595122064955011016131485008488466028746951834226364799101830305211824147919671527627644008175962646547121633446453213112266903487029036212661553438606103792456265222307269061569640868388822688095387211856742111239967416660294708396012562785065831854143559135740343877284419065613752382504706282175998246370630481531767413644153568000341577525743260134165105390923726225075377221530430373596611292694112925825997605467642747969521488479850090605982428937451880220135200202100703395404531107197751320704105192215385431480079013419800851333690337558168906532666542715003322548186820674960231511739292961851904163986448101940708503697123794424289177821649539567189794290185908723142600041437123443523747235643451020397581532842127422032366836679880438132838256629431765529717822508159917637946018887560131525640026688270172489681598939768754840740807666513765750438951959567220135796471282158309751980953292705123385438049639744667125600758774607723494195540693413079733328239905936482081069346563571130413905538726782864768365610888473043138436013546212188480198593390082682800608660437277526692317469297791119866985457398289196446603092320382998385980471103225447505934575311549636245254117954859120829162460243318843883319862273351943524735288463396439691458563096518600365954866533572306105038711034731550086258644201222784506948215866505976387182563521688383872179580908597465872533617853182619648994463705914846756732620211733252992567783951673447868247033348441721356331025900522089455536519761916171034627669959237691762565888983214798084322797727307016532416469118679809655808724654222511196229194681448988994188631170032367326088276406535746351105976636323705750735322382492441888588306060066589167737029560609502498854438945610414577382679772640464805845076193462165179545178780094766767118530943073145993426199045563857035701801252215284613110038163542156390894765955467877017207919682077637870892896527278478451172259435811167208518016350947109094821057668344741552214113999531650653555133050404932783134195332586082472678363815135876167902801404907370247504005169152*i1^173 + -441824907606704485327531197593992119980085592547291764781270440981843760187507413561425450388758771512285287431529636944634403166261593585678198756528293821983799024182198736084011283053744048483039098857111674707674770809587287348219496339442661000257439992876052191428179616349282636267344396232259143167368624848061784655964011914044045558929766772681640592621736891235648557130405037243429522618188685425674963382113308286787607944838398308602937582143213733174594107228564563806307858857750231203000691364331106566820368794286067421475983901248188126254625296485256177788140342399841518859092686390383463783134087857901888765246624642631163746613116036560425096323611100960375599557964511525479127799374126893243911589004482538485488690010445713432435316861996406655975972987269769328974129460259687944955727610161291793161872571571680615883947600917293196119533052628227279905177585442920723372836152166869811292808504390902248309396231257388760842645062095214390474482492671664017034557512380361949349362039271190782511615277554310947721473853637580777404028100987228226161980159278164645321247969382113638981736012372440568266095801371800675707321884050574487764570456832733961083986031046446217075038711807119936642321487362683495848295054900370960662580159085568955121649917570785245445304668664830643960812397030291728594209130375561087499431874248543292591015231355017307878327134506525744154386130348237816876028205776079624532051055537569826733973648032706945087373613396534677967502010282271191457382018896377679990539452852862001752103932166234041086117998898286471775814403523971963207165392186584851742221874976559184987645119823889747856169342679034478301069117469995574502576235858675495434900434130267100688945530069757357091067739073032733279997257933326209959875332693734491564809756679554980160532587270134990654818793727730242867096548142305012096055311217300013052359402477625564852555820984549144660031151163372224184303527777053604891599380632613594332635684165636083459348055110601060237221560254869464764379835695815360663799899626055001833864446366795032670003322356888180692391909551555419177765646946183128876655364575882059128010811721252147752293937269552406131788849905968356421437710976824991488041076772230907112628124604649819962299008061657903828971611016647920972571356293475415715984033716446051460511325519166170962584213206977747665216724626581465194641772847455494062076531369759927938176837853811180969560930240222652928650877653450872662756683503447803571360294672456452155699975035420439398384792470973898788305311410520530112994255556657094162310458001570966575458528955313632156042189581750184314509654577114672420485558589493673732631609987424549948436992582727863103254921392122414083850694620298915183730103993265007609901158727730336280972536861132601452287710668889863125414173088669290050122177211558918931343150709623750323508524883966346434622836561980198734248180913838663604212534687046635467620879356096251779859214636801313040667339170740291826571156284250508481498738276691396396876722665381827279528800458636232511422333066671614899449435054447351487023211426481738891132693175869065054644896685584518638654838561588108900299204080479501568760796036119208537900829673336456105324143728811254714561804372670705143687259809027768925198133811401988100690855381738571357101821506361229707202340232068434477871117190347232446273510572364332666860251943474416883307633190255793974420141376472781865160758656553470563022812725370190829279711049163139571305511835125511865712692218631360163881972359951836596758140146641273930556642229560066979720805531027208027943637870856027723429205862071584571645877596908335714240943316590483716645264322480792407648379981472330107832934733397626573215695608559615917288116722686737619113822250012759461862219513135826067520739618044413641371628574321644647319509271560274878448225935159849918450440149077598705713523447462326622060729653586104349949181230990750759105159465561883978234737284457590083854471527238104283330101638463462342982073029102605664983279227709272333125826754204392067937588533402121954862778563254912681474170383748433778386414376954174870657422656458513840575267518935616403677756771158684006836821906882026422389873707747136998015403123802024390054005738906234883024044072519681264850544382398748120310509124403233217859801721930732575813041746878863606352798355260418328165616993090398304232213760941045841116411889610161586922130110634338856337808458063550013002535817972807102263832004517427970795614223290967336884712671381810456947883973008394295220011200691045810319921295849656907389604741765540941265838785476004251448704716817873475835020401164554910151141637721686608931466425158245136468051362198963317613792007904604969683779490653727094753889878127787247933625141306101447022685168703064966608726859036060777860720874375715858390494268127857568753890522525713147098760893024475572618969382835243603065654627630606132310099756012419610968548004787709348924116606948326050166030595298382733146631743203089413206424904148163424711130889175805015176221860367446151175978655977542682395752146671973190987058070517081546086303173614372399794754718688244171834938327686269607101847006826696115112209518588290733083149352456264625748481063856205328537464863098259808668345173971547037112314254796905704673717146494831831974945616813172652913727788178430397997687205010120699157274241018859674941714076875727269262308075788911082788081280536073625978615319364590059608119656146658678590774777188749490627325179548077588737609292267744144225878324763235681458462975667131980224497600674580968499586005646386610177478559528881263309124216672384072959699531462495190925946866523870573868563409471930062147731500732855379535261396955291647806185410298788667996322694825428796154895546520901164764861179101184*i1^174 + -120211467313543076609848552740789395197867533988968373006070805567804642437434003069493576209574738104715575415452616652381829057763110412665743917609563863092496929328812888185538345841310430987350345276974870183109757577248443271547055839816498161345974602625345144167966443370651690405559684409550193026260745797391578190392322995163211361140195328782114055179443494550847029509474759934428155622535449669620408410664617786263903276644439587172053429063087801317240260155216999458905277455770395032910986811424381278392670278803951283422288004325964946399274471458351338622613359797958370258537992652910498686148336387984633459053355750005166258200432138958494206406783133897434934877264841883238516797675803800430441765491542782048623040791196592335476316055331605376245069571285271162093666523768597034530654757306113871000778030684243909024820908122745948634327171994463298471953445804037302460311025444499968420986518349847664162723364665410775196983565846946945641241070679456821189177660413604270047211398235224476397153199102215375528741455568954749987175099363911118571435134709492807952049619272830796772169319940895100185783974019894984654204505716659807804513200283501310300857875150947942089603289502692160246156178168771478684671189907766686968871778633741642110891494859184175773596664268702785898086639053383226850765802327977088449440659684569080851648206572901722098518702147872252688540512652923891797669308145185493250404143895352940625613348316960971908296133746009161566663605290579572239170309608685548435536593780778395877453394531995360596040851668986985310054302438517133548673957444438044136602761194967316542893305856410657025590899932044813050916353618086344133735434386088510389630705047986355739164740316506406316786725824791448400768067445264872617644966726528107869074187176935603892083779147873121569520235651930424686392788535336489192551185870783771342210595611032493239777749672096775180203198272901091047548835064800527248910577607314274783343212214212568873739166374665306435775835425527016576872055141014545011897499669492978392407637634349766528803056795454122368208977584007759988938743415825487343056503632136596601321063105627367380968831671792435059013964334997370482378543178735517957208244751936433218662894651342417668233274671748397752109172888315275884897684127954277882877695705911474152449172313938493360838593865117204561012549526215441372475746714965650445246656767662785795270620538864268316764408299578152876783096494062438338379004911985286615149671398312848910610787863652896531101409130883570601492907605189035850890794666336042089951944309749244697587922070671053729705653485273331432464599946630336016771894736233219516179279418784484373949647869819935452044842608245957120559469216821400464732428951342023216578992264374246076519494028240898423439699905165478529464221461191919781580903889838482884414088554580312464279524391054396572494000870480058631718616226836904788802508646590783526283753831810985469462033112833755091716647182249087568524736268171438856260842055801645116196205083193491263832720732985854489871913369393646807374203061159934866906437143865323020836949907654711456955204208766217669656893919232888562777622110780280126201348732764076042219862895646853536028891020206636091748074413197998953030912522608634937653841577732357314151068790499660106416943862334604516468617945238338120355683985609562077142827085948908324598492889192106735500078325809652934666361254713688713231719601557722380080042004812128799347033075392978492109615236776885434251989481190968931514125948912436319139386384133942946660255761993368656790215407788858809590580966887098982613712376742887692984146628286592321600983634047591523430618647195841599532141771582909291013309591645838152069101335972674230649603645834258274688509975321251813956507576451790857002536930913612743125686993085928465549880197434112480598963001795458028587664711421949455801961078608662572298837917004843949990247465117711809007920093528601056377590963083750801931544429364862212279831367200047206806556013330775747271798486041870743726733110708132240723872749570936473371371496894790941251575464046918092032280648799994618039940450679958569372308866814810860303734721864357922462904511514766899888866263532075656884833556852662007667778486923451253064379167931063732184436157048232493346698126206085014464455516570123302730418585153920110599173793014228932132023851553362110920525082137157669994662447967856868559345963071117832659497582861413683102371573921026426581611383487419212319985589303695471303303498553683307834614237081561643965634326381779111011775902801206931477853966986491481430868758757906637442549397829685269662157279184468063199453321664698391546177315096751626629948600848304328733679849506087703932139365165405962956879378416884058066345523644969349088206527495152567927893222357106522693120164055697082004389651812995745694782707442319011268330333731304864063598358017639853017668893830611236330922924531629398667739112109360860478876052914207916299759170691816489916257872873939004060542837803649958205689857579967386330834853971892289671506626748194360319849829673007284377881392505115088778527467241466648217035944294676431077145684098614815134234197717373058204236343726499153318004371550864893622412689132608583663172179393890233223830535695632669677663619382625189035349628323389437387974525848742472400373308394381307974935929035797780902054500914713802738033939752203358385591106430376995463081514485014298565713663360036419432371740616923841150673390829626198320570505190094897095891869828654531611244993109381940618561223443647352588504152294898170049359488720313658614967315202294667680728427581251559070243822171484973679451498990499525012412003052087823293718564837401344636214959646902408298150707316695040662812345676579908484892643469361983982141440*i1^175 + -26373787396089911098099524400372106115423266462111777783191798192313085280364355954782490378363043008871049050572503418245618179911128993259170270232938121091783957629917819401846642382024933700958430745038615139248660641572966185419798895740503497463620924205563235670574029603556659260486869723610157423967007231221150800106795525257851383539358360095434285948984067696986160165770404293481386835069583562665143218015708139948905964562894215898749968499919891235195469189001039033937359211982270788605405574128451696120456120377784824331867715513474319676481827668989198147862678825611564470801868209214098831118555189153494156455073250240653705340173285917643339158299602505037408429717573582941251606203961154645377865847737224520148096062147704254252887477469097321788956705163849388308915163179229375993630055161307733060338422282194297359214517455227419047093043946443740311918695703961308465328411553912887359954062466887585954823479264443646030783511046034457720003929442922989984028873008282738219496401666141260268635820051578507268314885234014279354727833283659973568468680962890601232084643314938679863281762345959923295090473285686026141080802304785278137158551987205736245486127897795390132769015533570370524427192936369574172332893927748639409803488466256182838005664704427498715812692451173895538454724604284874894515548094308024021873815498923340085654568824799713512446572901947196778125808448852722659629808318893610068180423141840003066780544918880544453726644636220910529321561238661294115682810350323527111599367435919898622445207688683193514790991179059331476861470856308122430208445467157311257978519773702911112998230852364426909150087764199752109264840020930891558775176103213804466868575520762368914486249821886638363284105510453777998620476574398497987425661703442206929057373246880112664318980402173875477614629369383740753761833919541938264257570506545248839740058712768017507128162585182257544210448367432739268282979318913974222515417076532711781588002607092183852473312225085706101591425487123550822075912857563425983286970261265221645719002521106142245444975267357361031710753313757478979766852421975201911761544157131363040629147722683119593377004263422536352136708943747093738588056329195509784545966935716438059652030898384692750875007874695042727197824179306286032947361273180337028197900439763897805497769185001702698496216942493734037443890423375982102490474557015999452396158460015313939573062486518613167401357236358655483928959204175088053271539696306718675086407473926257426479102443676263039176802418278799704347134239382952693980736861345399950833477008740154361642183093457225041635313697369508375415426140879845638266228005386767532245467773494615990481097652776535499700658971623246820801569288568581059877639898401117850655019660303933208807714718833710983567818970646854447389541531899320113985177850216454171489054807524040742973234161092505418618619090616177253840454408638860866645475065696829166615501184462141751457751273117391527453050691440031769072052066994051284774157759190272808087037493104429242861396771412362321557346652461366727707267147190416977363088983398334031553843544304187524114178181219621783802638268778199675232916507954374763985586421101876507630120284492152242658245900742604723503871000942472183779773235297372763037133466981027047529310859318534740847494231967092587232533377853960407175607954784792126950896409034618168805763611586731726256975474824491116129870893750679268792404070965383525138694088425204451120830688128457618180661064103341206688779725075113541199306498568091262340587832337530659635458539139678818158917591403585488952394723733571788957584438924970654177600367100963444925666546522319004057140135559506619176051079819290000609599645134524739307953711450260312142153725219453997649601946711919370715544675931559990884645303327789781593237143717240549426142944732117748040869553729959750910390353529519710231982321763454312456531503354094467055514188366493957873912984322158502102959506461792758790908234682659653060385732238536552848940218919857578274742975921477565786250117414557248000607463562374238915364393982964597182731457099417394542111658052432874286029218498342377109704339847246089308999943457273287773014150462234341611481161718539766809634932470578201961146720937359070540041643397188314927120333721367636377432262297264370006110651957180217601738995279113212362257495106610356733345912020583163426371801616914935217844844452920162770571974849469174179876302109607284950373543355263630303993445078538943743812046180649630837672253680162274672828888167202112767196686822553450556480461092040448577418832889000890390016460798471960004621977930971837709531572319012977848539699069354258669944447414443552019269754371168129208052874305942724255372429367923008966437377691048125545376560571318227316714380267782731660472476491757473968618115122576913911232665672396971131680723131786138114089300246866189055436091550048597809708885649938236451334847328174857181459673909515214694223166717699441210824451412601594721705726433716433769665684366689075446338818038616565746888996924176669479030019336416412496282655090632078321116421709235077772222596312193754858980152485808970595360762574454852934363669130099159067018061836411337426423274563578772343238997835183266812398920950927797252180607925964184146074905952268113839636956772987621752852387251424798249286662254395454192891304323468781255657460384542578671169919526083993926423147863307272350748528896456710581876871732528150932360014623239869315676316028837189142023596129385168673507831259275289166668385303291835888059109915390912754119563301054068112216457568449873703753687145056994398902948208939154161790655958379556276602309423208182718465811842589682925289176517377077076963143337264488097986732084631226987097379058253745705442124069697748992*i1^176 + -8221621659147443551047718502787093735226625764825212004951501827497403785515686983894927163989417279259111769280148571223948089482055151419493115181592976993211809478706001077282755648166949788753255128399337843521323646945114485209941595367415907656745923475223804403392249203185434275998756722061140930739374335645937550242146709398959460966417704402943138080237672648855337658719490721990801829871724108420020842363413909743718986654813554365200331824410095885318453233396293197479639903584836834901323981869764769115650604176129038072150924161991228827141125894061609949539578496656890523077470960173612820488528273087451940037374802211442074336743304996094768255264443019614734215533878302991268144093648148724275739196184582682063002941119825106544340637900995372335167717869331979642745114138551168202133209753687967538805781779954025833005891094480375309113931349782533802254753220869098972806839896266736573198250440053090594094148188861611445442180884122459305194841639690067365472345311540025750267623204318498835143209519035810007698717550769622176040211507515530720648674726564634903251024927705221498754067157448835863172360754829838723707946698285210119181794268041346424058364323938889044171829632815358305616590708751326386341210736810509602481964203920705118290173984286791640305152835816576471212106657119099126592115016387467479717726113819409179988230365904390668686731689240266766132295111887617513317453820077164706031239918677099011850095616226653536436982806750827869358559432317145668354171199155083450439175879488018645802546345820785027630648424766292458607227888271197143067845950159655525708876845424479476034149220448416399443194644321045515014980946749519393059101659646396467935470743487643859987398608833252693363217341899531449799920351605460962031863269321095288191075086459796683371540667431209358772740891557453063990183381050460616608356824351737629894055187594543713131985446127873727184941981580017436766693038717884905620944310844073195832144199639247502968921703661147415692340116844742019487227725064167522562011989826323690402522014778369311104570658620414099876831100647609876890244533543701512832847392427212613185942571888261364293356125241548051893862908296580089813962484776574244137988374319052698126950678078413688568098408088293113342865090275088104355845430651587101888647537094421138889689787290702233575320267679436762112571188161075719970528378169251934132688919424733307734429428348600763530020892046459366685659997768956608313318996637150268041746725804623524673936146070781865242342154278859026704726043854954192518777410736162256710886450076675923842219148245364159348265332197711218981181316419982760767440882917178878215077249861234390042363218887226445732669825552635756890503936922673134788001913502532114645846028270275510624950440138574518516414974942025511002891629118405575781327150223243242165821200071282241897009129392416957514777298523778870445433471989536043566633912470658200478239781772025037013766898168649035621972379912836270418522583561184336256693801580979866312369796012507577000922336564981272528646965071411450443638325126839074133304232554894249788301649489321733061461369854731909750434885158512524263508430431503011250522744876795619902204995822302033461921021169668635596437995393060505164560360866465161152152672804448895732292168862529957588223589278818847993826507603748735285738653151258700190800784167185134109750160201776977510634259826303655014467193860394707682523598312855242846119282053268498627848444277070652260420088968489974071061535010851178116150366391170940061568046266600381997056899797244068207449259002657996575098180567191015123574075483857346374078562132417623937526581022794405110856694849974162882555265897210000735496160009997346353625845285008120131909258772623484815085920964146656178543256276917765320393229329775553875068443887565730994533206067134387180203253311044045504071025947079246463604389476605437887059188963840248464163300021085616504486022907100166500466671085998641818658238756961877711187167966459126999914037848918053860079787043553592289976746130474793156187747495516492184798996136344263101115737724643226776758142378760004667466344110224150275927996304336775683591802073747819197283841917705559516708369022095649287447247877894380201287480364981669750244280763057345216222541749382722303830955301503514800313336516478753838126856294451551822388261479181723261347773684955203338684551065098732719000411331868046330465855003936526536510188810084872957459759500033366220783873889291211579844188808380648060760240581381479493679105881629753651675203762744792254072630120500774467724523334449998999932713887563082559433052107063791522873984028272574117805992292048693644509309191784910585605697070652075025464612112020190288978013959795436369733222213308286902230308509574199329663069279846127871541523931163036286401800916898842497716146538988074803714353408594094355966500959241509296874165497718977037080020759428901336333010329003539447677817575068317188703045182292827239118445811550932212113748363147043768873550051729562996513085472903314195034213973449908047932617464958575375569733462608764040045851987991700688569913852198199465253545132040395798633788193803907630058339292790977388559208605070241294793566813397930595413415762461594595324332043875322622420781004747256964847884481653405949797502215690437683712138125407432053821619097619645312732413874172135065992649725129856685486740777007138666923310748427177749989607377068659892280454985376361741537601289767875752948140706886531812721940693675487651394184852528857129570909595167318500586475771770138617182383906316200021447809015577842856579481359922166470899713536628137555875232672447278619285773856900728587700496757783358124444135586238731376007986477532585084011161421790489818100174572949962807279047671808*i1^177 + -2111003264029075174839430391240321906945483647878769683411087354206042519528303497927124853895925548890772502407591741982962431717260471315544054421176566744617810562950035237182496012481382000452504264599044372952803612241898805179362833891366281662257531699041341152811651344392940520128815580443700929106370628703662367161913737858476053800707096778754134193295386137192541849073666473302673580068374360723959830498397144582005094468065339780958586226322368360286784304118584877290885170369981841905071643336948572437769931412107515918269007513541821943801322034952249321503567465907387631861182773767720001309844125559473382324969687998631050407965112893198481065395971970782302797033619629803221638972150944241002997431526353650139566453078465440009601103085752391352088032509011613404394279245099382212729999268369710865761409374755349606256956518330233066212780061898351070825547533004529831466743504165987457123939500773605491620709063019705653523197551686171178962322799284360282003604361197734427610019420907161127993545779043402965085837313384286087475163087011259619956261034387514290692818428340931000390102693485797674140851986447256757488355982019469002332096529673058811770736438001188790904382635031243076936276676257355132435687728683193469015443160082595825717016859706982977653638809117789859309424996981882407031259437371879035588689699293492064017711782227189045360902531556216267586678097561780031804826996289424206158879177437921548604655701945963714444816014110690186345648674473648914004615979467004592940247332033006580826530851771693021352073509002921514876119512169692067840167609848956159599564804831927433164314626953653946768848320432035555089525068534195763822030528395626953192824273923506217900510105730097118159058539915428901357815479108164851488631368222143188739100688055842141918721492046464901962532058262624091271923532936439047556296084628522603219331135884071545805147579348719485975831601556302926594011834675881810983786785907268843899420367759546484158442721268938783636657167796411406194130371850185380708934894251986399255759424558106557015398360097017549737010622321297795842806228573995844403137871916555662958105542562401780273631079688487545369510223506594709986163402897931048998833105983170934362516678219564173455175579952388027768884461634581664411135631067669617586119273398573177128129048015181753760594009267378042458718701319488618209262961522146347009794036860168599452266193840465987421409830678333854760582738986298695772351994105930081714729833602223943680455346018778559923394472980503481412918673891438776485756695121392764641842235609739472860386749754146737015219983249258684128283851023764431759813124707842427239855926099003879697678116191640060274876992904815257753702997757120348342188290634697392561547486183374969144158137680934723523376387296143748681652594056321131851814405641228524991181862481077475598100565304469881093151381628281271963987832128835608785969957621371147005616310293016375280140223613598290650488049448730575752286387711079889870368168345599777927822042643971119455498829393856693862924502057080815913587423497946575674738681112779744266352079634320617182903247820693829897269402839173254987301986080823153371779209289846631341766472887710645041961595199888461932758943172538725596553818024497382553273479505091801471032843875945133419246596916465198284685848829270873035097845391693975639718917538557447186286645449816361679379145127954646308315872600984378553398580922583311563558485260340116010670592622875721319867905029485796528579387323356106422885480401026017147954207447234546740347215058894252558396547971477164799648709641382877391365716834568415820720565853316595433089770220391817983395668737458268589722994538750679497256484401275358270968454609176030816058202833196016931802526763659192333565442077113500614163841032220057688816796055964239639186398876619328096484395658824361207427016087945501195512474705303903586541891462184762370670941015385159522628280642827076438161115585556238329936985658822702220745274496681823012848080262804038648848260291140795480379590344627095122680301156556323660610487589821723217696199645732048733457868293677685257408788176178744961970287256938924928782683900919882930445304189025352373048924234324996204300025610857304708604976540404385410652352512576403761315157357536367199924116018156359334427848906362484869403376447327443281672853457992580441738605498408958948597914017060676624304083613108083121836309108527452674977253100065604101206708265893167916304659066449894637572506009723523351109762314295305340173302343857034135894697375791383743087002237795730994316162893395220532202808722546697368436621669501098480707246425024722969794023899693237705018844087100539341771992639734130135849117906370608263094968847461450452159581111446626954349390648565766498683175971661234869085076665107168665646417355402094106485246515014922769745506443932666750516353051912881986490599770645960481311404985250544307410435475555896738198257460438263254996737951855123381011135730074597567988283259216734638719697416385782381582118804356419185506828107086934610514822748056752154706824506782675264031394924689358101620306904748600058271929583083133759415283765681031694837539120407660867120549810533243839926751653566325233950244609618051304758793715208747962766666936151658362177838122039058648898579428590225532233377625921845226058122124912263581106157748914439813465409488789747917853105899114985431496583333657065143643787550047435734251323011023586545102290090847364674282025780734453264438980776589759817952417889531963311072644947173983849599544232354982997152017709519918517358216389462079284567024380004696906402590690914087406677199516217561421926733133995511751536571890489993989853596932795659430208219523518185365106859245341359743419264442557274745995264*i1^178 + -453109314848029996638643773072035876361280994840893752990236568077008605240722937610009018117291406575934553310065156343854199030610542957942474091968192496633629581354886222359694703744501684210436770311980687037455558597461649410545761304383675059281644481780459736717179422517075348641601467286608048698343814721951549405874698178839745653594858965340841226996826391273558299698646965448107051327321035769803144643004733682299954198893888155851380235632706788997493002701093642169935921099353157578774889778802868996921480834785599256454120353270692150348609563729485272151136488225469480412233721317698105242618254408082206422324587074313521216286945587537292732601877535316680864171290517455377403529926570684448205030053711449322021514761116230414488495920121935115961032932714945768900460305988384989107141966114677882389781312361374552676779336228656222918550913570667628553948156090432035870021286510655681383872690853653290338700355557829044397712206883530292520973814316721031278654610253247748454200650756377004542807970763693703272146752235127540991055500161387325721297376158292697411085179961561188079475392112193121387384551562176817713424886934219909183494770923457348434114320456658642106619555738018612895851299485672358733138893025674279299817312420898631314788774178780650073816382601336528592867629821975805344444353513998388555372323124003198617774647478518847078299482389862297465558908787960432510122126078570615418400095757684452657973830095731395017487002385080229881043176163284675356578655364930047541433730107738596572381888585570792920522494580605622951643323945030133732351333987253507916685704122194471302965214704450640175875970721813931577213979902321138361902895509407562219622422056709821407396465232231440096114300033306005339429632850935160474731235499690511524072714080789434600092717509502520082221122687964161918434057232337238155585773082149493340390982181158875540840489565270289900092847814016637888425365680535109204964442795074209942266036083279051999376983157580695097101405476580752710218418053058658196402690504691056797719288934685275041744082305857584704797197265126592640906802066085577090780330045826835758309159380640689062054582103177180470041709469246566875983456657414999441917736368871039952377039093382456389554269227399303052533279728035664854394336304278459767750986073275597076436966225480066468679350934197534971775495405523172607778061994127028378842667274599749321043262363900997993250899121176751429873294907511072456982518158274431039740607232772913405910812602689700679743724789126986753033494720590455197270457748596037513882173119556044641364834130409123906623152083464482039757023256546638568054153604536203952179248384150216329712207731133703760111395080140186140103030311331185486603248914704504882383802227332993527795687174769105663187088093642355134155140148162631689458895284922997607199550078828481929872632958637566481920797238114800824053526273950187360026497518317348570841308779992707925383442287183739625848958568215992065976110717015006602873504543457778478915052596720854904389930016481248655888045143977367906285166555474814822259117240783064260635144840899138104501490612183133661850737764107755861505820264204944909008800410731488869114514766577488148885108532745794208865547431869661877613230167253443050196786574244757973858726580444972940998573080562829163133267991476503990290105666466293335898870441801921111346288796954530267896077046013964710942565268184673463643260296621351064785552870908865828913679817627666850563780002495742604539025931101657333282753860063623522207613083722678657832798523324334295062822292410689880944343319123240761179387925980524751380067986661657348340361468645560809871653502785234529554736803238614827352405939910554593758344827833025773584567987048136682170188571195303329324053512643903439582574708268186214976042352297091862500562533547874157981907915273937910344384467426983980125857807656003833522921569568651832572194918160280348818214653165357132965900998274242562250684677375797340197337997280542254152820617794812619349666785059882563956423127359130165415605111512968944555325340683525314015448513928936803431498938057659849694193461020787270715364605915766183469502834710363064727526556127417162213954062107510392530550786766001146235750631946765492529799315553638803752151617981180130371259896629603278472665780941243385323528408815608443980797900608937371543058015636457520436015860145844093195309078952203481508650006932175033375694899445468649274424013153049985049881918771857214570244354686610084810079655375118016394849681116890179300932184673856201671069163666105179550509411900932824469595748477319819443042214077008127428085528787910733249212872553610607998569956425305209480147923416010044469159211002100493522299689914798630919525604375104946570509099057976395465530787587860572533175155654851437014527280704340357434542719348202748003300344279078587789117708611170888894921074971358717654463782869280237574593709470076162744861223300810895463665002586333153808794407979132113689414941638135900440750640198667203675364973971664892402857832933874964635967884224364263903253610514584064534573085402143281589092794738738347978843801256425435350594394558682564575477491950047130162857634012811934779499998870846424632239471467236040735320853016045612993297228284418078376173979556663275774957964118122937659304022147138575153236434347196776802758665135393411864715178044426043215020578803012187306784542172560406225063884783998355631774014299789923947187886777715285499764751419742790032877663953538876719679053476909044477805152901058006584198654024510766106168780100884865809553220583783555444402293483408712146582344557514057049105507220087317894756609684341391291819423134090951744498769007597935190434892631635743526857698743739525206053929242066944*i1^179 + -92699453195404893628144553737581305745218118011711679167957395173787042755090769280031528753652865527121606300291288846946392914226180855819853424886318178470914008599814592112079862993094006877174523333391586630523782435157037037567278319975438632473376698221431318173253047197234170654252716488432978266638755197177016362480616978100911218223274602435940238603796797679082145503910439848070535839356070162845873904055734172351675674049890890376942943361641833016911637785103753200253973563590651348940954022096981606206498944369496700246909655775684560810994079122643014199441341932953586761499869819510016224676405475712952197133575443058815402672499690488452263832613104717621210042965432249385937370951978360816230101731486661288402925513196203681559478937960512764513076613372841281897402852694665948410046455523900322382824262875475506905259011272127370385051042756810601677589230762893425337905501103631305690870691824018519960816379386605534672192291039513907334615867044114659621016355997628114964820546031860605104480847731546168817286328192757100782821468080229913721394323164882419440939342958800644599136965603598798081795175219852762609284169775419427820112637612258700666652985517259431737873295139004228079380093156205470676075270744102365066406033417093007600112493754205758676001292754924326847608268031295823657790879768709384917220143522973000006803181459124526179159770287460554369084313265899394318199528365786867264185335379138702705049992489662586805940955549966015916350967659697153311502797243570069505800070175047686093781127328950161833741834004933431072707452787995113263733035644543478088011659423840749682811465465959307418276021137168113959645233000496513223695626196065658061082068768553979874491581460153596513389138743011264429652335261177478273248734511831399918874412673212536209595156305209257507519748970984119898944708038565962978648455843544355260659935199611524483444202396592363216505320880767975830677388811265909295559065021261977049865161939610611556786388142163716917626472395187387734468030339070530302586435316762100012221697833959532296312921468164908921001692556885940565735155239280556462463728184396256055115143776385212744441269599238887838402296796987890037193882495141330422437608865265834415681764677526056953688576346807830967730762749389240818923575360968593315654047692734846970434607697261052841062578214130354732981365652801850065687250759438642468603619614319589775322005587195385626675704815732083550570231673035789676541092009103142015994073657063729371323511032184502174159844944902264163672474293146565803327255316200674991237736020772522787463395674671966885618712234382655866218054761362629038574794725268749593503408212785648032125930568479901254264561680197949877754528838492319402682501448500317150336612835084291853904728234302416348501519201674356027939002624447713732831667955471082716025615313404639814116263714084202546576306054589421605942238627332171143008527695432006451964362231918483392869197686047145225402340080765891072817035899142960707376188147502176173865869761431619333519762281082951545802135427105107685700030152566692901791168706141254822225612223349963277241033614642569450848679749797264871549130703720651975882786771854396410539907341917596777416213290566645970957856587494117030663418830969203512421338002597242727787732784404614190985304627567421311257643132580011999356941891893236766542424570175035246353408275147383875839297065590696853961602905381701775930008373710838661749916148733921501561771149847433522437292750970001719885591894242655631120484405841489603662498017524353822503837339900468232114835926068258458397297507007309056594330660618560148824217109496973772244381328234706770298321155199762949190251611796820306167531005669758777619141336414426078060565097187916894886081382192514315496200056458183197906932177860923939662265470636701160440685666841664307539327733977493127183091216870206918826291258554527254855900245534719334820136953119632703094015731824554339947291923386305892208422178175878896628783354870557760876755966682246135868346584201272264488087889534091437733191908448597308806987459229742442567974388402957519157292526957557203346374443546137468989494485001421935543855670856719223449712845454384621055139436949332336318881162234562314517510656945823085484888101300823030298881799912556250378437554729184309823030574798342410324209829535125819068855697998782970536107258098250363902767645838524979357822053949617675964129294802261290159810493791025061980248249412827187689382819081916156409356885999170959517684278681223113628304182799209333397515715639982403641315746164763263304679855336512429596478137329490510800094823350632596994891292132207212705651466100718393370251216304828766921995875338350413352771631309375133500326899932194350358521125197412261107752876982457291545259264903524535406905980499020023193593290295380748817324903005397206586130654418112550125713992541825756256411925043837442369647950095139900121561278515386556264060183382572529652736540918197299785387499441899248217902669215585906819791705363669323510160868861901819495940349592959962257071951180755484078248299282196019938882250252619494593207034641236061635260710046540358669656468866958014663220803496234586561239245353898818553945163398826290487735584768363804695216675657265416755825029176405515855655594275576125890182300174697169457734622706985447197201123007204662168933821825861130931190329017660692216940791338934252595317999135953564509619122821617646690598380621232341034915438398600240236925734381864668065951285838833988838879520509167724630767007202563721043603216970107133003449978502064071244082533454331342124425840617201301189539512448060233964384419712841281151758141089471863358799353700491273823292316214089851736542919818718692383753016771973429093076041728*i1^180 + -16379218896282521267325062246309539262454871134623006683782716990150405451083326962779156452323824890722311111846208700006920719304779711473006637216123443817806126467839026129193330429423713500595182903190555884353536571668855362468539481344691748112182675697205172674765495364543666605486003500756708816123988984778620113785983566342843901443841436353714663991502890011707214021433139544730807447443727602167835578741732584085600242149990664005811542385352395606797891917885971759034685838289777501162048734129913512171241415895848504829963219008148907747299235790995838761223948072254931848591249922524934125833351770366432162635267801557287970877735163752152794899305846662752571048814889454095784401658706760296529289712246521607987697486104279327590750000868076616735406522614323710804438944677639507609367656501254155993947710294188285011075269249420852725718008647157531192549362911360560360132710032374592162502082612669613719649785919631909696363238051411698176844216201590105710026515221672450906188427386590042823759040556922063519383043488811477566549115651656633962838642627986214091516161056660886020739589037241603846667267805008592971029794542312615679198686518167989629874066235089079197158186403072552320131057472380004581286472697505129277713887730624409854924984080905612563385357894284493598396570479440666919192582087768854352097807243583714095091648612160958692304293768196949362061793483031935006489232832985338711223107668153353055679818813044776355201687016279110009901712704704268628718831729982327842947764883676847209933749922529503728174265677759523144374244098018279638847316230311470459085183057112912680928939079673746094910910747393097501117495193658764273621378453816077317686986777968091855440858877069809914394026764316733823615924657045465544203493355972420440098922658765198331102429752267658323691405705976712896098472588037884617619261482503703141213145691647830450231405876525871241590053106510808996894773711225551998350015917593820425567267960216278947586267415785854350678305892375871081864601694876377829898543648919509420242942186342633552404536271915180675794991344310770824242887021475752385115821985471418853887698824297431197270186396731147347271440106905553653287582582892428332681899060098609507929698017151890080334422164145539201032093969480757090070795346089334284994421144948959701974272624954554086348142676723793179241247452166391568438447241331927394325755726473925904962529036949502177286813251840637167614825689986922887214543468031813914365346041316525436604697980399779840137891880740719667535162596949309081695698771486726097378263112828101956848163156775999005591281641380078315162277946849206577823486373467743451688973902116366553515297158915466066168619750089823904421109946106555674039588930863337004028544256727634527020294252368385732159239438987696638779053778539806506228421604918647021250544816969292707647993871176114339407177175337416041684384760893456833993230047324341987300302320613568554671605162352009589971420187639340762669108033823295769008827652753895854022992636375027609127880757175976229236496955836933502290070178367454919999591838579846526426757155471310253197527551996949739808743628447759741791325075503573897776551968650048123426122662504871105174655042816021382601961428282891089361042235913410394468621853235100207131227478645296559067094376383956454073480065373031369293579450715137065035767805114969194539785720500722823955085489861818674436237035548234490185781304059307313832815996334441282531937129101751558161376852544727670202979098727401423613632383574648961522062677543148826532349090579857634366997103386160355745695872339165263367088918102418197366943661731229114556667707717314093848006834686165933050259126491884001518939368109668349972868815408252893465946105713635534020824680060957515818691719438738919244377238957341339880868103830064410874475660486540801269839510761292114758097515296312247290551008825119473575278707736067587638898894816309161239154190510136346806063826291875468962385727062771808114612300427043952447115651820357064007794983758958471367802497738094737452312119105271486077015157550646998806690527389368610391782399397206756525132499995689262586828164273314810468485051141962881236844548023717488408859364607755137353873526343701382120501995789143166902577123385736753515097442888158191095779582380415581676991281601849563323016505733605853767993887475888516397682583600977196450735233695257192308703672599711496459447494289552291071964334083671125964162049342509133545238928336024488014422050287897738676421315884589419424698666513585480044864139527307004771568505920697891214803319194024611111606524919522148378490480902205235704742086905671785587279636032576791696244743883653939839060164056056328257942209089075919821105743123326294961464943462093318080744519545659934601080388877128976281069807552554859806458361488546301097627157366645251851267370769209313764527627835475079232698770140427430576173653405727852617926513843065273636807290611284590687133856284948527653195615499766288483667416616852568671100163242006238563878304285918904530483038653050479165500267926089654552947953059110397445119028702958524053440662512983514849277518176717483834791159787427705267156171263042165206695289764102146323561253584267810097403819046495053867418111422564435510013147073625042226816758826598558439908203356373858663374874810385880906349511001244048870552733531732069587987322388907334301833473393902504757991710084050031302390565098445381856032180865413420120543651007043773532126508745134919328775354244559099802921611900463603149238704532855724250562440833783969872085949669845317141229322113313677119485467557629770331136195905723106859713741850947042292975945838217557754618708434965677645275475485128810179675803000183472191844467992119239245824*i1^181 + -2576798993051801218213909788769732576859099412013969951175623063593620408742206179574332939327581335434305085268193644846838506878484244651593984385086869353925901935487239517658768808743337934215210711628164826790309515135657716574163176657955439880011264267038331355414859089109144310241629510580133838086855675576690100717374857702873637910437091901029340325696790577882187356717253998402591430336133513001854583627707594489555354788206236125472839422592279117077750005074555455473088849922655429274833426213877606460756974606856508872394266694820029039284582975138816507096951617005664617590282100475549448045617941632138632020601756404884136362524067532688351496782337427483604700959601060547057950126140107920894843566681509982350377170239250210820566665297748902622784071346220184947927111474451709019539887605087437136726769503334978672953030821807157181980579378007259804480191630220693794297993757299546523905347759021745806703141478918640338156265231997229493480450448922939822017084860781589994188928244534404368974837147910812379353921687426386690182868913921532978121290908693440884759189976812810075760936795567053464059666529078945335107331943460478874097995615161309219911047999980438002126462541026294493365193320918560419776096013674623964373129310890167670293678842130054736374385068351033316919070756943388364387647260882541790996855451520152301769548857596876218952723038827251495897476406242086239625453097300157938008221886440538839270126417070040864307442926983454749663720838381044844557329762837709593639591905949244688825963691362759645595319222974024251587641066210946805353258323766091628056127411217237941514769283052919458630853622509573627207050185819667735645267303951634994228205859596429790028792212955313879774408018460930828735459356956816291935399527086023149748533771453950376262611021356529078491178148605170755053735047812241090689342485611640627302221177337277448345381061295790923161419316782042350173081948605074767923574546108470656230983719057189562467559771253396066050497095880286843640759652378817863820724714447620242913490044655906503875660294782598883759544502219138698730724974954506683677707417675944747034102985570055257744227986288487845038437089060824270038928298225085741621290124957205338933404944331594961905425067828232572482854390685733192822650804014877307026476555430175184288439463618475913237393047479097301217495324481401724482507578681671387413287461108275547990748507568225272595295114814813180799683538139627938866263381840572664032867464898663186159021445131896713052617724384496585453501815805776645756120043250921060320932777002544246950799381987052329929518364071872313881245129179978307090954375239110855068363531077032719940635684445497851721979455316311018766042685813916766529902991702577479524323904169827744515047072755324901115837194590205280846628777792224106080324918975164337371637191195151283655441943074851654629932082188912963851778057804352943781123438773530330269478448303013031692705861361399916256156284630210306224213872520010043464084959386234067965953998551060910990416306427083759855668855191485416336635403544656162882087734636478164728748216958965076480675800115355624395899176057302408062211720299242308729003103481978614838959253386459923783867193531520945832514112544389540430298127732653889875212422689556831612628067157831302039294491366623489906637460823099064727176338432331545860572541908536182644434128776826328701949597924266478550605945507493661045275913274525107660406277959004304029291135516376394913351020313812348690937766683345947062130626281297803699240241298392654628510334712057394923295449009526471609559818527907896107762941770456644372912999474452787956389812757360646629790645798297410427649325443707485863066810045242490246037986883441307416489978185302880988659230081455954574402456590755498108009946667988727683526371755267725601319646360701994830549743412441909035245614985471422833414701277597905646073372818801308574410277946147064172525444735363916491460191060953478473814348992315550093492712329991451526418139383258431550776680066274780348361116465379342263032484157661298918752333259889813979853519698032197432656961535178224818650773098890088414580270873121362969360810433213495605394361607005611888121840734387419114045700485356695797516246186819904057617358834839027094087273243955079854847091661696168499735385046616172456175855100677556509245127002713134583269208347669739296579357070953906440537099454702498173123170029771109086281254771385278699569510053404023751774382102470184389593322641470955738419465393944887178265653965123113381734888607233628408965638824794165453953955626671695992197588703074495604668285906331730004478271604654874556341448047529559861634172592869746455276153974682065651246523819443651149950389294896445863619600541999262891628012769981590866841446554758636702407985989283317691358863074292385083586308425881991994784768970759443749581575283458879045737139205323958119394008658342542358112429501645333080574177089207866331162417447150825481580902745874461781187307559492719176450124369955854874937490841712206018695592128734083205599582038018077911179085289844950891935761755694479252819504164592335082413182564270476726039898574590983322259278630422481722366760967027624142144827533472586540496432222347765439110553011929833874371576748054639861473331282525789057769510604532460804673393465525760278006201878028331109353604329932236708856704371510473307642360825788978352720804394227051136021855348020487434404815038772615646129258189706756641108431667894423673714527478878655764780673470949668830357948725885605412391048096445618298231885629022355085168866614738803274128969788279588492769037888677110833147957990184502753946457857887652154547393168865523887586252181449338441445111087190502182872581981339648*i1^182 + -360907716397126116445575614582537406500543539027202741366504886916635961826959312132942823154688479373484397356469027853103183048363474162803861422487539687955563322786929552573392601223559616626759123330327483261482084671336591650662516865696801022098592868774158411617231528016093566272787657978000336362137162308101386841703452104430775617735972973824635377045491784481952005680172727084852683849273353469251515807289319604074674133294882296259578619766612539014529021403686782856932938663223377048457791223554441794364600315465676836128003656926010912594878383503392546951545218208988454133392476622659792280264853698443159022132164847485572274254591329061275265597552955247975515454336726356266396958717658290532893394837156723302558941458801755296520724250393643548327401591737499840978429517726424590466232472163833614025967359136949314815369526836069738539056883880995986623574441253798348261174859042572293814963456682173339953744138781617322705373363696066722208237563084430527489760004149308431322350174203985453594593642752319789580951908247975646236712928946655074015849429769018203898787788550541583140478194770380009467880309012669799761669615304843610624231045240497259280298108153483684317305882903243885923468496242490948249782255193293560298758657445302224395620533712441731118051945305732246734398351206520027004991829461396284218123852754500298182953816762646335337153529220718644427390360250977396960817865526517751437400817651129001374793408672436224610595249269483073571688769479958012065576487261475071287635281783645727557931831180710779374826756132023368315866943957538170464120859414403313123201125643512929244959022127526017636645285494942720592488801052070610485922586734066458436408944467070114997941780371278558881601031488628102941566022107348863666601730957306617685911202783685540271646322949515046701049283690136305870051394283338613387092658598432211076602632772432444823694983999321573368068507524187717001441948244441540078276256829515103559144815961047559687914456982735200947641269563981852848434875007146947741689305282124405738009700381244033330659305524410908349401848875734687505912964253016188261536617273992021993905511804580212626398102055623524727323744314391314203416497410445348050387331650753887458417748117301090283172259171438353465620614037631816152608201602340548071097059964871491084557297344856636138816617783236652317451695924219763482525249580444290754052687038184738418542777591378724957650006813602459848511950958533916777786694227798682780707449521284288384028418563633800376461050602658583776430758521587043938027835669777363840947611021520559335112032990814657371086848201854663911185520011411535092968855236992367385973997660557901224574515833562668209454726168607271056490939344910525069326004049665450750962804782448420396082923618451702414821709380647617355541451237985585173498279181514891579393309648418237232035394068472981310104877420685099544033913706803002409287361968398284280929960719446796325610928947318045289684628923590585868260475887585091266772313343551484266340001220387236683049770880664778968299793577271164750783822869995441262574594348643459068256686574653306853123106066095474328491309866371663184749111762907445858399428782304466075658379490689394600371052315586978239210695990640272428489949715000895500873913239482256195358517422559117840268713311761022582297203130838582247455090001975392282210275679052502660573340791952556599242849177826851432890377837170701069238548759282959299131218979639391686719517798534436978852126905953491248839122182255025692052009667257447549499864276404609350335713239431846199196524580639970346288189511668410742151269408856869939433806617969413547639553269421511877273618055596277066439835772426880592260011659123526311393269572757568351706514033948720033716789190816587646501888896161190796159285270906270293759207715438685651201719797858430599701393894110630150956923886254036499294674447041998393386761124999556278316371682451874281751116116305243882578980788547281204479708747292263057853941552620389879529974754190571814782575151663418530275680138319629015334556057134457485201413916488964891836635172986671623530467493879342272861681705475255965486455562243415760325162781748951461301692056043630948438675511912950806314363373983950469557366742406240426186532653422460097241652488696752045958645425269309119921495277621266969656367206898091514267135709125937144081407766713777015404907705487143600909196581129957332447095540639901878479239979444858259891946191438293498924919235930047638645579502903551998601347579347714319933142881539257019398168088398710862518892742101624217799730298165548567573303570827149231572551638402690655550816586371921027001919447531199934066137246090864994249868042225866110053978652277217100021788231043738881267402583394716237469738853934754958810868163426619885454939057991578616810310337922161969675136266365173956397717703888840586811663391216921491659627145774185639120561273185936311203949440536555663304421304113471909316510515886414614773722517272815499079545312291073955975042545123789360013384028530586441241008219814975266334869478015493408302000881279030702596068961637294363891749404286259830893528982167360693324876693195815279501422808892652552158166099705413421436910226687737400335661551119314144247557921021925590715492213334732320596570770104860428065848686002864413185585520227220845189237489134799706957246413235221958990610722191716766979486781328572110756318419424685932221095946401518138597848420993519892088857921752629487412365039970391808504929053959718515213468600006467976266475566068274562241977458585221250503548990539258902391476398789212157501388674251055544673477036615656595875049374176682049840700673539361370343879263136348315219530287657234115452669400576049048274862080*i1^183 + -42141019951738983301147128381931398260071197217606134663939524425567010144691932599871902635585889168281592592936168517411016692281095767144649503260527480929844576086946140732505906703975197089560004425689280632535209570874607229444991225812680384092843104617552202052800348132617566179307015248533791806003065110008680550907844146557787218538915075958388485529102506415169264746677033183153936945124087576359394074621992599826294251152583395824027944949395345001415295507640441632161264620166612557255593516104042739613076775968598165051985348739288035135122168169587772971177873321817528385200156206656228159082901845275398461572700780190362628554095744562923780638773717494597418361743344760296818661876001360686603578780352897514808079183584241106735748768746573100342580413859177461460798184818376473170811030275565498251469330160270025120531258554017624696555585452450905845742541284910391229052823125931475167694300245784091512908722777794423552812599317348205121636485791149339833616157827773756073619352991424882720606998670366161802835667759832413909495538672800653524353129337554461317820404028340356322164492673001956025200773765693753473195639520893395912897997444005207676999430491586351179853345557137831613620299817495215167185608852902066066817116742789295368057191848886611548823792426069676914355898480322306179185600528284999782537534937207561626250655245099800815521640439132000672442099288341986697283879677446911407147277331447144821639515732451694030186864445889009570553045291562850689119636526841580383223654540587009540412152425667063013281333268114193106490008866396598856739180961494837145357828599224747250068393929829814596854934608230431082212950776247306733409333677980533741585534741047009227677421400899480334953490996703995351727840619078997380857076838701781760249852858631849902627255358106009662141187675562025564277871191818826683463794514807248999385084133693391581085044395888879336447544806614189434414270794827103115110530175238273156862104392588465747896897257809622470193050521987762162606385167959349865689029357027338352066113353800605462614724405227688735435198429486867630885570224790886631169248410671767291441984557872764508471421929752210239421218374969642323845644713993491783320498085011602624015579153584947057894998277317409005361483813359448495210907536159261360496684702369320462674520005651648256936235252929588120005939102257000358612559125512433253565285748994271499112700186035736437446316692104007459785510240209863603249471060664503847650743053211474452778275137710678098971105377405839104180647568396426190814289063387499597771593372388931944208019734136656375063349700472693981969253256843194134745507957095993177032803669855467586220348283267277069709278539242866465302253766941208159174447215544089900433747703954199295144064988384950026000547573004919079959525014297472088031579608244275680658373909484782566531534784434691844835305408920728957575858764862777108862660141685989574554410824661664670618627891190907090485641530829231599465270904503886898351120041184423585409040832728878804789174651286233706831143793801529803503407976256993453041042876918882185538059277022598464884988132806375665497373842195739336669883844210833335581412225287214507441667291406477136190848701660811503159128392155733938930724963352557921456960329618630305730868088616505407143992034377316972295577402800658374050538649066505350133510205223777352642618301173152668450501349325123486513823433957807418391489537929853957718228705209752697764593249098119787389531098761989711419619193773574608606953592805485082602004649445241066099093676020941901106170459095443183912331975685222472520255958265995897118630547565186777275566655824530292285662033566574100377042246967378306079470513780434820619719509228111649569118150617979625990815129627614001296706754841438303429075490926728189630255280272166790719885495251893212510250615109174985695632255225042997053577883218072859661357398254916350146599038724414126325123310184668285291557415924074639276348707566573433426335977398783285810148469978405991933394038663030622218117915578032648512286258901581595710915197936359555613569939299180632906689209316593891543772485500535673401791682192393208245415646169537109602233637419260490221883990480117636811945604323595975791212235885533093508695156058641976540987075550383940977955245568054740472475296026130228464224886737468764674622723462454378339832197779515094177339415441075678403593594376450883267878475021055741351364784850333548125582115414696602207030890928491838307513320414947956116591932962460212595985636024426696139784434873039892343303248276545459977597753332014103897937204247398430507706734295379874541317911075511562923394790585224819660666012396658805557053777431841238928978893082205626991598139384477419951238790075419101356995635203140021325844984525516897929587866550652904835827978126847129346054069375888762093720481941192509723389326335943240283582784996377272835101410940326362858328631668553146880684839257761621960072451264210909855071893399703717920011835914944377754254246659117672014340162217098952438343276998445841777477401931171136788880239612243556639864373358331966765893723237802197138489352363461567623298521345037839564600335041219510617410293936844281822923727547779085280668033896195747414004620613389419346044807375722969774386498420028481314423356327592058363596315294692970749459299743948744841983527187588459435831214285766212972243105464195701525708841970590994549469253540177779662358614906794381836339504422012151660395495466907005995698726931585815163309922229677874376512157537974748501036435192453075699197609750918825163894357114962455140801535374975100650282286825712305782871526445413169641406128821648060324916748851760038938513046416291657499064452443310915584*i1^184 + -5330255920631892357373987945738062571625858340644377824824527076257964257400873353345039271801656615407792593906471614762383763469037296467540387505972931278087179995161633342635174675664201956881532763435812743329723296183650861209891466743319651743204021402472537026048591932586162700569423798891028429537094358032564195698970269388722630208158596055178903471873989037617401201862485689105829822053056323819885356273249934999758699167635591188011527855732672074236343605606766580596179263892948378999312262014924669606861617933911398687876207378058730584453505284823792845846049771980285432245537629270851796849894159650552276032739318103168760046592221631531688726142426201554029635734577249039162184971478993478347270256317538662081931255220242295853983762457512073019672481018634298884384071068244295235543578400815058242131799315704409598810839100148536109887665151326404818135402526434840555377305768856989529292523605282863500402917616886061796480256964302671524215652620365489913460495130640792203543345884741462020693122595045835884489659506090399735841018328410086476117360642387534461248476348130545402247808124344192681406747498252788158559033879238239463765057455348811904294679825104616711720144090807889235650867228731381451948688335533610900561409045964082055849602264285292461313691592424810302282342273925473688009338980803928602029354292080212224844710728602463996717244717049368260514117261197724691114387062090860338332180941826395547903185069188830602225530446538900104791930918943769085334099611433629318970334266955806191653805375836817538391623555526543485809342374839805396680234420687484017747302482330151703617892634069510907539515599018014407828771453272036432632808038390159817291255123091024116558856075933256846253977851108881874793437656572828502709409005969679568894184434374240152139788165249205726586177897756509587326104700678906728662268205521494087938488172660345833502922284744570494549215706103994878069081681397858711106087038573300776692216255209110504147886849804613794469867167828287062565901526632394999630393577545314134817972813484210792396501677749204164641344810093612983148931167372594552618876490722491646150358852507962220875884361304223519711185100410597330576744598759581786935981930346179786392986375804239690357115526385284268597333737724839994827285608839071788261888610823701483139188178926789638152428406800102420198283880893255614617596846775299561805646394122877454050879960922172970045048625457212537895607439377401155364804397611651106809212878119434446195023713285814862092209722889261425181092763260272469944208519636660075816187345461650805549675285272712594703198254110220819743222334711434555342879056802115962090752361044573982939019789557409273080956155353277470540864691497374540682655698966621935011237839609229981691909991062572599307904198080783154162521900713368610332819688681654462992046071179942810301966695535708357044817999933763568062004285405611873408658720315876112595708420864747588466999720059196034742693832008256730407350327508998316498125239515815641969918494545645530001882229080905506976070563688526313345842025435726829430594723907408500633003595094303210711965778791891029987531874198766160569206535328713280752873986074916832106411126314073613837753889827347758074687973825347509429195572501868631818153719026734230603785890100408174536953685362884734752297830565347503621648958407499862081540599446303001199888753935207643779953854663503564544571971280979498155951328567049359349423372640701213165917321140047646354556010562704443259480778572699767437549724592467910919826145265726445958638299566028557628239580496401597231500219377570043666108305840522373424575010126482854080643371411724167584336532613176821401912678519821016486967080396701403557983500236277002559716473620037024511709617507623013347412663507402798358920083123764153357164890573667183941361007286766061231046308225896860349381260427381272238531485431057117296021182342616806186248317159072655895322401047515227315351791997871944976636826132332553536328622608796789505653511071218503357672398414516040940983696378650736948082663094165662878740653239512476198355560143310911121305702090814265074396709647211701383353443295536485896312702668101197556964486787629493339402932693189846541299107685195869803708083383686233142789960933340347561568326867457013962639107483907314035991416079394673125157248218967494738884085369096797185047673482952347422183321457921006843412479297637011980324010930050367327885461314694212846874377182334947523335734787661562131240550893729799753075392939309367557965489451252553563204588589294761209531412540587356994527635630395254211187628358091003486094547223401428390882558244430997623418503820504230588237894925586200042733869703071759443896716909644416119538062350773826652186234457356280017794840637045988440347944460791328612882471338232872821734798519181993565995399284754062627834239500045018724553665900304074233299378452984950921563988164228664417972424570263186628487095425998517696481042899104922665213333603047882357763322977784067799552762358239323167789447646962249037681585362609371674401345907119654213819963118126610864426984786576060279491139442526893968828772864854834853047228760019121581021109545594672740395339696657357466610332036949823337332880403744402103299392393618489936631273252571283556910767743758717661730999015437259171557836604586577744525989180264172211316733395277358267711880946423895666754461920531598401079666591158807153552516270818621264479808610892423009581527781625891909231122208237598074544227005541025812338147426425936849900564754379751702741870094369465660336750599631441735529550485067848437128651595058786730641817548306870886628549063395756985928893626316821355209243664526431488956882240343779499193462161408*i1^185 + -601211953758176640497825743227176084815922823422623691062492625441775149075578739690558613890966227939184581757241763126234753235359958338165409831458542316601387877261139695961421900070371972632909056521227258336354668676160159113944936478441213212303861341745948185897913446973262336231643753325114840533511214351681578239499805442795383439672785350265912645495410835836221193879562817165351652324015213155418691992221038326252043050878510454487529726809713304157115080410294346099957172806448734905998218241143491779709600966658580983598814699454379087762649505426710045867463322888046841945903228841468072500046440365241687811329064964450983905322430039961354941634171035294038586847412851893290655089388115141594318126895164302127632748888580639938291641395217330208857751380115519894285065498956527609523277537224904933090224592373211177584702153698357885812706124522367634746473997178429525473241574736119634104492415019707103109940313662574433109017812291697323937839807239556346985374950218815019055551102947724513116043287740286455196674254790568304119353810002726606453476648077068759708976359271197875850049820474837917285901988616239165267691786179641967092246885261238971455915079270751583048684050160561663867480258163179313520828028673125459542319345861053506120906541758623490844663398158641311672287798750470994270811686259735788053779759799802462811052895139492224590498228248172394459877755709268854786028076304823007697503294892487106930268186998822584894807666690115287808538143711377325564495037977011317724772879310821799947081513678061325284211997736695901290310763542155774587660904353677121987608807350051632084836814404330864953317709505867374735139477200531804049621684476926651236507469931270596888256590040128333133961697928536871601009151164790485101562273916633281687551224706563289462418521917026819032497289016713988030677097358413782530062607996157563549131722829335060136723856948621796811459358352865674489979057792319020314011918698047547736079610039113715470617199799598118595023064993446140900782088105560951423121577571621884569500266426733688986578496957802728670020402517260046996783354663559091542467360981884905935971920184561999310773698034506243437702967589569779648334000587837296430959103987953530755425802795908822413298895597835398692761095339661025924836439972953265811599353871556773010300230426775123916461289063279395624522748143050498105715711511007353904312128301836877314403375107136428209448820907584002225897373980661279545390111395272519900116975991445739523471290660222038517841130182183240416998591215590094542475818355801371591680617624503965244233321522282569100706061001115830077356027185242110399673101300373814524216556709575454811475926369025618342038613687607807022769414727928911927384638529558909246532007804070149106725675634265212584085061894294170379401682743337658262525470587517033640654291037334851999722818783172189170033093308304911175118714162687230793349056877381323924220954516531530378336839107474586364496028284331540646778755722479463045444268758886800729380824650463312256907748918116754187246920534888270688625995448888493104691065869911743433931406158423473154574912444019142497020671052979572534266307093089887114314910156432058369821268986472092364720261437104239592142636656292653212013805864898292864684449136786591854597636248030712478799775339714437387066439997337473523549576772274577143363761364407091066904840347123915826052486678713372002597986896365699652551492456822456686369687840056945076252990209446411997812463012750571171219355647298830774315075447861030559495938051305055029745665279846366164278957788823148508967513639338243787644850366471493051453320216348403974733655546290247842921914512901572397561695594305615659234898743317313929893365874406661922444665007472901352201895806440248088869369137746984125641752419713645587126664861497657225202296142250949857946068721170060854822258406487801015615940843248701617082166117074163249356066155806425985614167228582271485795506981751693300921358376388796371303011700825718653263002357268742134958798751224450794760260709640897870593079804413312498698041090953571203833258011055449448535490183678313709339693670283042246654595349295850298586816698614523965490313230253501043859408519463460956298675452700379196270180916104502813938643125735591441564563698390658967072751468074281274161319988865947190643189576233990547090780374722539978651776512044457896744404192643259952041615340086983516330434269409173752211090834551884968070392785489101033212677411631642646516570818362771108759874957708822644621258595804664784487600313384824452907530952794954627944639509871454774943348236993192563061033221352901942101588580510418272215359032948830467838177312322029985499222433181172095654459403429545047670600922218430724919282985589381318438517062177726626142871579856419769109917289968530863497103357585218684111080588780748656114423912593534637098108991938389179901484965087455639646021011110849296408938933297908727064689058797015080986846583789623290698233485703502917578233020312614237932619024425467301282632197498226706160725840246763059051336763321790418726602955966962278125027582715045144117715878785297778102326112025872912407948340696121737607075758101533959845234298174587015493531195808747921913180573374606320865945366813720346454258365333600998279117170361182453010903222336177594671028729981125397706403756949001491842286594068004989680003372098633899741092053909463441935728059458877234655668144022937646144192956566334459900927919006075033039942458281657447415583962266677400047904194283934316169266966096625066039300742679738521280624150484392219580848150830736010960921375045741926963755521353555223205038123833679313642879851463580529510011113064608206776572146112187236089856*i1^186 + -47658168965499290433165435656930647971221317034293305854994859998017442291511786897781067968580610074096549741360567479968296461869256462162677870897534728463481165256677733761269921237194188945908777770759898481223212981770185770752676101889572707821566056051252222091180200820007350161301204441356692590954663894302112989549874871664245455481745491389548572992319132572723113769667677942329115577585399343045618637351935961618098297876089085118208219194661844572001956904063045514079606657018287902096349680978524293774184115296470635824460380000203838625748828527943991830254012085905404657137800260094230930699658080188871579333453755444639730305138006236435526999364514829163908459378812174366421018004041637517052483809244580559271826834245923941368538251867836244150953083948432642765409453965285769287665542046295823817353106587120991996472655134350180783579128581217942761512213193780209489105730281053854657283792397238695534645853067722452738921672310211967113542761014315439447434427310934302455493332434196864267808223164409984171968289453704089730446614977499761947021769691216177051367959991436246249159741081699493282998123751322725151155441745977028961977915569883674795368054404995289411501750540470162355829416570754100229453562020958960870517853130546962972254700609749982517694334323777510979333312910415591508589932294252881327753186733909121194749649059836609216369929227511393198476076223727478107329647443284875593346731147062484499260638169395445131956069611053235627825554139971041968258481279000862334133764647528652899605431016100052097273237763944729774489811719665014865361497921135545891545545450151461950600002297094151193702875699186705228363074973685122086188386391154382124580676978848931025074706573080466263200830165659671275415536733433478776757799028708369325193936485490459912587560181657122187204657896984939490661019614177959628431712640555485509659709061593728391318596662687199108028556112906023602237378121100947836137099474809929191739353939137451961511657412782139444514326927455864933432454875001767294385232602209691078660915677712106559010790804842962496700943203025290200851047650542341149113411784998975538732275930956563436713883993469857223325956230947531913538583321761437219533160111224540637653691929774175815305320154261245350837081193279673512314716033360993647695558163582352119145335513781851084756648326790022461053521488040009785774526844673236403928168757166807478854632196342953620039114571358014956367129651983379060609383244672705214996243603530273646148940921083791856770258938567595335972916788358706160005981693468455777614628039602217154616640163745175564566839602091857842931790683137073508600471428646344760811980773275955691225692504304490782111893203566010755785033801894326817414325825004430622587337537990772935726361722733368321076299809443306176154613163597910778814591560820913822034295980911438703309601470996855186867673328534452287743983018903173743300818086320883331271896284349676747488793133532592141832511633789273307675602270545742028428405908725011972919288391254765605802496762282937124158590716913325939895161286854320553549745182296723967643646705227232161359067643412437837401242997013290252251502496126957116966066705016576938426276450356690270724375265013373983387950308974226953087997122174687974255228780468326627022941162418313535277498655800197838548764792334194130089329503222961059741942211047198753551256826073654557692811019431194608668801787579064815201585609617628040777330341203499801800118765055261892401749705568668467118933391566729701542723129905073894985061486731136632856326114254254127080878461458745173830570756779231221828667649502554985132770346417477624379418733978049830802785284722953985057599975870574682248907146478105718646301895453377514889635857386011179901009266080266423418401908924496170764214546439142437465163486927507357295519088589718578112640384863377862895520024360325830511442262221120991814911867830321563832542699164989398040390018589517710750739537735816204603094401109464856926215218331065426426251845022323883904072771736412581926718998059909980006781929382140871816643546336022685617070866023971137933626499541605808581611679825819100675730381178462530164497011749094211691170686651471715362785792829350377419072759524648192852207476891119334661982660054772739668452681864732260139250721918076307330426586540415773989982451886311398115615017435797685917787468930045119388885153000266951000166022127640199961289369596498328155645449607917943575115954562705653645287517056445906504094468993293339691121184638038339365001126590864257776841729536568842733240170847590682954958202275225781874112135045813942098443589978233629718316064958883223763580408703520063974865208488371512714590163563804590581123247947744961400411216205160370044370262029462604262159348720281665693685959577914900575277318763153405435496684890470634626400932129664005620354863429830052137443111671253826787289565172718597881484149458183993400758123014867916553109358223805580410146921343467106237206055880392857165945217238977128191052547281698229704885726167930872701388290161793844184604766777402394708974944520845746510009679902181225451177595337813848612842136145378279407431015793016105342313042414116460430563640954781438705372585415682284743155589273943089096121881124171432547852287723808591915644207408768311045837962733372579589035656942182892372362316383779108500683147407998156137829166496979169996271064686089330716697688286667387531360714853790456282618597050879107811269362702025495230800768193526743956097273609725928085893808683989730518271699984928293206586130410970162074731999593808452865229806985097754940024249901000191927780015777753008166581601644614732075222144510317502930705027670890121166488634046545920*i1^187 + -6197753840286669356481418587394263143074071304092815617232800927848302847948254790116058453598310753879404254092868099815318393305054181400509640202078681888757175528478911704607571018609338753119484634328386296425074412431985317283776709151484710959413824446222346813731407855100715689290523877153213375262185540325821392029205304135884945529458949960108807633466479073986208488874309546897158662624761757891259884104803806080620167196137871661307062841716102572316831134181750031411666423444151961368092991925758935610579054007583750925782454172119856949633308467179266253301135986387963944858074744095075833531210007866289685626257299530164459399210082091022344697122482079148470185244009098135760922475388199687360638530071263879372538778855470577585170008154474006222648545901678879806603336351533785838335105618536654225342634328281915041527740706634876369579016096418019954164923458060156594596577592677759514406697966318666397754720095814046250236708500405827934393170175328087320809269564065304887954174398418485929229368907894543147143266560703606386682002654919248994834768694778332095465081886792755719773761295040345805554748780124302895726471683948932793095040757839001636955489430502794558239724915658212562977467138214766891307005848333219063539592007074420427990373031969086424088050842419955777828470700419552755055692244176977441684540965667596144261804918284503957943101439662927053677371211413592303078494379903640485731822337978624075225753726442926343196623266723588187961038754921379541292243378954506888300400163798518564157414584958561601495747046214910731718543170496257139071691832577062589780915705455768418924884028374515942387091466481447701013097645904503805486817929568444883685184596364904205027651462949182845289453188437063998672017803156202775274684777448909405732444454231118446199052815365008101811974716513759192060974961018967391808194063062822837011557351996542757011569992107889746543012767203482632255209196406883759624295879435387601200161445136303332495539948077340806127100380330042749715553686628543554021728217555552992459242346179548546497535719838766158692203420325980664966180133161704290939335857420420008402092079942922124784542528334668258973100057925064137851440493184991146034680026608159853753425417515326910923078504788372955993064560968306125798926737036541885990510545821716884526306393471834860829365647711648736967699900410740071090389605323052874126282011897576562269921070963755985777708564536296531994155079783441990085832825654524738738424889919818768335613504008277040545577280551534372887711451577548576494847512436557478042002824267832032363099128539053800312311724703860780784138159384520157764547296202969327820352071478695396423054893747775961520283826234610659709621782378247585218813452898719535516008305989463028659922854119746991856938861074555232908730379646701705006248678767571539178117854240881064499480673665981694060242746215180155574265679345038611234348025564228774984141244529341502005600964780648589044556369436459356830549131015881344857352593801347846309699462578195917816786172890241868036343561159255941872680704947603710145693553136504656058837304393499553051695633704711089649966944979854700764511880501866859652536914299522214455206277207558905297363368014163312872725844707403146935603381385594430126626258427691650826118986916781373122829804453370080278003558547320341081542705485606170190435062983970483513310191421477440154051085353539936079080149329384232530184560842598112344864841144782925376963476735081711467403215940377262197554500860385484987694630984184692347126293915249494342464528972805290055276901484617997565406407209948991200867972457874935604948892380824479828949638691861725384805312068461422583407234640127233050064153355806062177821530550536146189877840943725598346821827282326821067136189805237328775971603782352653872294472802500535193194737124737089721944241804716554550434786954116577145138946853424329525860864380996648018941191130851347667498356443768124643642220461240063356585088601116904429550895089643493402337103093725073345335706062815212859571809231110175153584239187726870537221442056527607654528331128391102729025441144493781843346947147564467543778764194835159602317536186277997545449137340043382426530175436833211745406158365105290789110460271373580127666181282073580927409160368575649596589708446608391022177471181231522705149869199501582376715802037925702692729430061670733337179786967037775150428299268130109725384827704885218488884805521570986244368097785231898441008600481033124468413797195267422458046628292328548277378407521031132867277805127355453478073487142869063919188923438026767477712380609900984451584526327371760891688818181343137197271685280842824693728597004880841366711083458157743308127844880971406981633156056180952796727951773276693506333630624683355086999740588193117616470668994633310815817553822177723198058208735193529054138393663372113761049798175129778386637032432323702044605318629111959037657602034232219026444739880617094435467051166456074139121125892546526671031815817173662234507694192236643662607495439472412828674248278784776731423899821490992158709813343941044880154124568003046106512229181555700982665215134910575278593563563030968377908731719068479282512659073443495390754558434717797081929604406502660623132147824154216702275897395187139836149352081539758747456804441459267256652092445926224897329806540940949789851549002594639377980828852774580500244225976522363663519265239261249732846222007174373022850812242308401893266889659239971359655999075085504588390628897308785388621099253973638254345402384872563152916224067757493861856488445577533189823873500693825063799347014657313534474150943495745812987939032124803354000759400131964799057252777693783289520717824*i1^188 + -526666973591938742183249171055687314940073996336944484964078599153064981276679778411647746595189111424857012621125170311979098916217134006189524017676892921965713293745647615172064695492307789578105213546873026852279082213373035580595733320740610264666194326481838047321206296289312225343702066300450172222463460416365268509210296827574065332995815185911892635308362778083603744053001074412390542443003983570358592715132603089532256090956484368471655343265803831526865975846014544317854502595157880696787086985718285340870635652633282438326395823480665163579774780459198279404464460184256466041638373355377168356835434012118053573180973161760465946778183604483916209251949267820175346356922442516380088994653200210783369691001817930337730582866790118538542675627750807083866972683798406205189991590186562317968373533813895548609342058297873080426126605666699094554886343821823945604948269400760111271548031214283592976848569807397434876480124001427061783250244204435283613887981013566350538429846087772051134483749018372036868015283633005478205149539395807240235147835871098452538417692941210893847734337930185389569931166225170052908621679038773952530715701292767072632683654250860488261004852553064850726324860123846321326400066840736280456165965179682937442370084371039464054518552613272521487280443710954625715966204880637132731535581287379561117570143458224069712517993115761632515159190798596653865427581429450608593072522345579851223743330008805793160382226376320051784621657909668745882900909950182731707279338863577776300366499208680673494905429558448950483449959928520660964390320840991722076608596636537454053593464801842185889519670582758624684718648900529574924859319342964946454516512882579990365443868013947488287683152016713268271088482250173481059155595169361953461728686946698197593245331159408579082843366775599760358087703861375428873859877560564001087605434958187068680739075630962870288405389335500182727558291217095384026355016319277395088634769497606009388866000479242509146746533809250771105076148407800188989926119696230269808647684569546982328137572608852751135065487707794955417825195471969971598884594985291540219388384629551239167987077181185711897539219665884072931062809434867049062625307722054524124295398096855282253243963047304605814086827233969024475314579701602244463287340891781469380906190046804144510368522719659311506328777998326475393962275397078144282449663047802670339857444678511716102283370991747429410700227629978962043533870574705985845154297505536180541046233138904301835196328631333928878737262844257067608861902185980024015657698139836541531559622073362254206524975515893911993138832726218980747676616083696136532179250176062864686642359363273629641410862426585865376237732972885611355782452995265176061183357588580022252639690588076760567345018242198526253581221413003912120122367726869445972035386336167583246524958978146762232468466938656289750037164205522149904911983577692896836284133102981454113569781855103756702066870861562220838045786985170461319078860035909225293544455563618413152997993057625789169073207322548946685010070091368853812987161256410976119578349391921193356932721850626469045581310238811527353931073268198157448530825378084264451266966444186564038023930710962354765514628391899449360789288506926764925120846879034396017537833098821211768313898077796453527428316275725446346562393191860986953805291434199610802493477235562278599388438569746474809662574040602868795206114648504748309127203671407862850454910789756598937983676229237142120333238994452811467772882181428039880031329860112848158069772752014607028030081051116680245498423576552749439637507470965015846455763025404773485397987474422954063714922757180725758973266829874356342655620712464565252548908596527025610270665692523749880022549395241819271811776131368040462741828099229536901111815588312488463032995308572500482271822010271709169527348880861042420519865790914897073630325258525212590202532801182025286251545774135182271783153561590265662934652681964468903901602299122704849478736023089717952305902186561012261371025263010027919392935705019395812920304706821755792547163829092083083119502224432548809357213840829470776883162092814403393255975279296967894615645220104181944146103944146208191691859923930715863458697710111478546089939992752744408091421664008460260142218730618583019102048398438826474856366920775061925469958796970696228610534799478992376741337843183484644850887674918168746275636417104220584986846976272757618680590201379773767658586435434263186249885184866163993975178275162419836184591521736204752446727561083185658006945811168606528113152551538023915564442355924901551669982273102929156589645903343827812002593032920724756008671215864088358124748927593329665309255202289808514266637959059282027168605442431393026683872672446558393886171133676186230278646459690266621460668166424202854441502208194613279833987890165292511989238130613339207129534698118285312313738763198804822305400676810902460529130417582072634376068194434581241903190669668235511459407097420335792645225144740475110245562277522496301731722017352471268547258241395955541918969294493165064834568182930989920795515236884614181358674526873956041522786434633437135057810570563327426025827104809731291365875931419772005138804392451374579704354610810415184268361124476601571201263128237440244604832937641212347197939455586959578786057751118188208886145445937206718213545580998172396246026582155577736411647817307454005180763071097762672935764251523080174730925606450151233051741153789102883589101022718237022692769179620336704338745499445027342487990849599923116510422059789551648226983770126448896274776334014694207387383040301281383331294455807876463804696568824577006088105108234358728530355919568179822592*i1^189 + -29469667042201764526009786478205416321499949506918230024937530203045753953255196408388821856131750154767624341149988779425764429121873972286014018212855597190524596632833011361238467226534111348776381399795656886297153218911336663499340175736642035161450297970024632853444378059800094685895392585021969805013065437220451863741203738732535518742201296306057094217717136582785402341895984151843040077079298735524494321153363304852469186337637916105642722188628285774923344040691645900349220564047947458974841603063053425109363528076389332235664514164751663332650755017101273671309569491468436876670050338089161849058385900394886769536843499951579654923790450486071628111486880387166171935813547926847856233723489492672110031958546726684521963112913117970449911451525552330657655652713737437205631700956487709038716415103756986411457497238333595792033406855696055676848146541700213430730823635521670114013168751016365582363424860153314395745513808519390483390155329382087515730790065135743626809781518599829244308584167710380784618676669105857776765752075026336346379638271773950875237442551284968608627489999929224388517292408515887569717657734261975493989342515978057004997525627916357435172446828677818278597375035397485814820033389072488319946639454135180776955132605108676503228329320607698517106533521803578655448036323754351905164166185106691123161323961341172067622957267927867971074689800238800775639254278630318180884058790659895624569327621991737643297797923028177216315808697811290493159441279384917042418405601950559093892050693257638167300248821289410003040594190459729457426790197970979892961505677557367980465318496268994193424908696345384132239799439033497254150639146706688903699105569099614150579633334602744878907564706106968102742521185790568812536674002839706249207988246027512438028082293233302192155804929489019265127432511061281913510748439605152133507545050134752359504786523368835309863238618890334490457081407362369975338104581111135687004374513303785474187010003169143223024723724582715812261507350261698895931116260456660616758894099921295569264682252590368562737280074972122696225397077370838917707234517937690305969643377350784858153913388391836207515241600912421736282423804592324869905391502888131173503068250130999189398068437216207422212482834476110568286751537100585096809234694686756096191085713384122209008666879676424646173977834553396454785362322449416474831613234899559070245651367290425143624969032347095884228103366425510857557933165981577635008396805017097960346748413266232409895820909635074852609273447022417928890648410676467669165320804732616915904916744602145930747394794777210335918267265934507892695853347428928711743135338934571631432552394906256238410745448594928381985633633638128611160851389372667339259648156139441584633716591413114197215109878408519929968669780489580131412836464721227060007820320401780046263187136731568113696762472120816614452192837834439295417199774023552668929929330032188979625582398187378477660170980480649990666454679787792732421370711999147731735962124904819054742035812897882554626160354389965236521792020356467070356524727804889186792776207773601894339809085770626172806016167195300227911771411514996887501870274805048069703954928378565218161439824957923863995189060643622089377611651205147652488927230195198669390452311525940642096329696573101508624666937206814942626531012088462390932115715260188271951326483067087554899954413737825941462447879816071364403060387050209655591201625795022330399640330560981006748149048856890240038000212915011996164738047936096724569269875900868925646196036863495655906733280210093947723713532164990705121188536135061864293144700156011466187440669684768895316083015362481868221320556884281523783632719510432921015125318274948090916743469008146762907503519935076877090157436443844331095692558020296633874176797558368100710921173546963946896519155812252805241074082350613140305244361968075830142117813353101976023260934756735058180271827618138704747887180898891023064435319002377763759511356371836812235463637826217973057205513658139286396573059902934805532546270151093042127676621801796088005111235215622797893838278951274160652567288600860009784683595743208869856639254931186705323190875933365537111003111000736223013144020461201048422910652402791110898108114625652926503257987969582196478254974967002347099853382450245173226868992466560664786943639893835745455555015649281088822857770637333074579647173281114634667291081242556175168824900534549893711342937154716371150462541921480733146105489092595839773744879529871725891005152120983126887291582101902813500562069365704050617424334632604371001728155934955820444313801078129900170314837053690705396600499418487658786763303876259534904141683151137985029961427048947990960188573602278161757886148091290080983875474352396635611271387228150005102204319957062790320462116696494210349536081915138611224616229016221322628139308149485179876185078082571512889968423831583963858167377483122851725077873829954724612099839227352961889875124249212605492817349455308161095863949109022914121184364665518710293451593693136095324303134487313225842185524403951161170217511711244504073317374656423892133128659059645251565132314622932792218285371842143547421299444849803589463590729192316088509647330659754555329726525187943057068410622197718645382638673678249467580747327368576299133769060750559593325786063753307854343609480034067156650700946601802551237631022736868602616594994251455365414900523199945256572614959182233141640076360978166244720338228462456830682456622060431969932291385124197722861849153075187961177514325004856744463685226191908594967656177885457359621610549040201753577632480164283411122253894816760697571650691034651491341076597741152114951143091601408*i1^190 + -5083208542094399076782116039090728732497778852561782410674228484498016843351118699490908988631239497545364524754675733329340289635039725827382229919889047299131680177220399428278628894994337995037504075142357444462827536267469178768581072735401524789258945634213498454530926385331282687650044755656661680301699398795352982060310260254751659770268285873452726837257874732719168915791167327513877442012611819301374513175072849567140189460893864116881423553806514878131316346885085012255694960214272444947866570138975011842776611892392866078304135628438668018467519023278223238109224162271001230178004244988699657802480863003070590991013329422892127103513937055683310507362978349853070579579251878665284230854197936755638707136959442742335055246507938456406379870201988967755477509449946803551037981187414398440722851537861004424957258200936310432017008542926490797857411939668333582823575953134618767571130230651487163010709577322634642792065193112939316703776066850256531171772134568674368941766735203530354925261192887452760415752504775855709510282731480967225901224915560073204741414666343772370723789683563830300363666245304715348797594861877097855665523093711479549834849800889943084622864725213294970800122986816452614635513301161815384058975378100426291442943222099818845309310751627478126508779389181285530188120047090072806702627735688504366413937810632187942296028315077038911241033094833183400521356188462428760009790613374202613260547821512241841247953044243261406371435580724761259692381475177939557660609399000220028743600647947493756045009780085745755992926204121978637395361072371409148659170260813189965033210263213463808060085855019256470613473883759729417772867358190085253254393626399999390383913640668828193740141328666232407728380213666212657030888997399731828347030334640277596979972980294051227708021143034637608499592148151006648014544200113212174610950096808839272427212324568454861977189400145035832776696606867299340389023140610635638847625099351258018873944187207019190091465792505750145031950880485851553290673110425555777958493259829190808172497404642227889117647614501348533883791581046768378614661296295280653439610206005688261556999700715390673424013696828934356034177426809333700715999724828256052937614186969966954226581782972201658911767655399128140353076479609653560825342605711595169622811952683607480833063578339660064798128076329484234047665850904759886958630109141586989755792663599035492085090484677325704509616827401748943520709425195228106017725995312876218978029290132168655138063106985250361007627167788472526149602023993191462198566964766048654327760560561510140935566096662693119940857371055172715306367251571973140587564359371500526108500047723782410467593504193966467677515156129273626566427876013137369689289346738081164916575252888061033183302236148446312458868771890723764509136532820767947362028163510417985432001589485742105197580220051764345346640655866112269266490285990046541815324050344271452331959518721324551796641638241403402108094631717743316571318223218395288144593952820601880967498471048707133969884239976078576010527296896352371777995136663577403454802503101687737892169979105134318390685958533512435872650975306717327100209400733759864994028472699398168852482535744779565080590684160953076785022241400404125145007865920882210936730098443119054214081368290141997089561245053021016936117526188150067650300842908366850971494573997017032662236267144730378787382096237537629380737644172654351809992241566553903342755546363309978711418529856044672351634214639046450236396395003399068285891027404708024776644177234061883235807657035212239234000352220842188180397901721186159416455700214281488877945777520348368632183969697372658553292365283870255815749442065642552818970994451825314843530174582116819620546317064920209468973488782324668371432702222969045269547021682237377839773177920484274534536976762831506120003496208802507154331814848190700998093665201042904901198993565017325774445090106817237093233937407828525063834335164944340800946976885136235337494671264796291510804023252556570507593277852603548830032431810464162264588605167286006205271347351749631408303658216380700180535041163602766360303189883446442595453039528255923575460070262021245102907962606400599505422492953415223476622700292753938825701187269437098367231609056601426229390597818590510988141967964071634484586137395702369449060241356417522195457649686745278510184761252458163396011627535980705454713922173902120682345382342280099032671392009383636295396805847763790946211133784238726834209922883125865971842680159868459519331567985688494720114510744279645784140194350660032758912930996273561895976301431499690809800368007668482092648058818614976191393106899448824867532465599342793260715206937200181126425797152620088100025381462642268168987147101011654487808487422765790494630251823745239831383784033975727813205907936359956641041508831126581276874949277140950712688090566995465121037813459822655184975253945140047731648907014582591814219890302758593021878686855204735407973003170929859663109027761787320511925636506348018945596423184514683803689059676995949167233241230400043215335161294574560490556221943536065411239871252821234810135533249470488378577493881771206004707504948204320592588676152568629786750228753574416069347983305355741530577464302923677962897412611220399855616123529659118422385190665234278389419250701798196446695649065060438094907526305933148687991223931338202013703353217103526515391420837768759700160906379938977016115650034365117231726300078170764568107433808616687334684760354585888661616207294613329342241163176540001485014427445560268965254183667827626928091639081810580238855816961899371092898803571540042483113569206718229698972263185032026150404096*i1^191 + -135362942464865190795580902410162423225861532649336661281701774631479259976851908858559527543632778522977641046478001357410990388613702497664520922806418238019174498079604149172713165676207309340748756413613535954966949142682087008792931402710437957216168586295012741780773366848441964252276991204270237959119643808865649659105672732456223152401172414885958772550659011095121208682787306063148888921731787208303788732609690279146428275787938631253506187331738769314589187984048828811597407225614421362616560381817663160761954041655819997477636140382225627775468237278293880253817384612357138547452756110541719535033601274531311161236731850247419148172905943366283612531583808903217118125001932684737551374338065661421303007687968744167574710151633723038046910971676531317809391930831755641287002371482763235358047873148294510215022145378450337336946599285466989236933947994453370437572890018794659273487208972369005391745630404983382165522066863773972712281425848866499460031210917511659148872971971408101656862368448869230978714483531311869575048669167180801406170758444966281687097404220117205625964681663881057150090490714579378389248440504791754117599984906810381679589194446091601953975391522991664579709463641877549878234183110207482477675530111048304159194237750592898107122013399503540092451206971261021295630464732062432573406457219895715395029578325548203391584257426318360296784031249977430618999373946751470090028660909917890755030258618868492062305578535398753328093409975296296335103517324243139203987379470034759059573107821933125613581969965489715141819950364443088514397555466598988587602877232299745706289339808599182179550791559037740018819819567914645367020727560043099344293144923720646867544679228218768372006009838055841442915107845037060040661263103500362339131727596905337947157234957613813263312252367269927082465010349677187829573347085092298967552634042776162581031372390757285502779878373061885713641711670779633616859086868333078963963098735431716870032370183722621578782983648062046613638975715257216729889579108410833835165328206468655079360688471677815550949612132223505537663324316503677061583793599796868684954331134055490043617140919707445293163865320160912595342522487244147350456628994078168974855720544840207914894702196889892122334803913026448661799455869722498936856208031625777006614044783315419469244316155516076022240754288738604765847008615668785483434721261638558787379630682177840120327693593629298897028750720314325977691279032994909139547914240435756751613720856048170410785940466436282159904140046564910902060130611817101295399050018185585878799469073844472083161726560517820399054399941821625420543940293478250332835765980226791476342586625336029156297680985145404182103660074909769594605571238308009723904675289591639111083311356331151141842248398099090754111446463795757691672221576358794991609718604326201389237315700033962911988912818763214487351752147463826760431744916269925638629088332689126266969905211757474279219496511440627796784947110492343974155367019748284402190631944516081257092146392689530442847400064865616216966149362209161730497142561771864184835821969151861571186249147360196143739672634808149656539005117339676711255978586990535356625335109507607271384355615620041011308215056723501616627408213538670341390056520850195950473356699927360554765526090692882653971114419391637309950017959248561847158349816101783605925246557072909663817440201427816250159790305965208507878420779183290353232039178075992241217048871238541069916859249907347088140637971340737973537558526446455497987422817314086730467659958647123575453354316983170008158181387827716299612488622206471160958645605127077720658116819024075207544759557059417323311917115391344029396968512671796942477034160903517041129774615428441499062995184783967187789304114156389421800951319627276386911381618873041344592567470177614712727834537970868036295423356357958771955407510851031268347671738233518243854972728604155174140294478954324279223005439584242444252256577513439606060704187805360337595983481276949277203101641385760600990970992197336640728134193127172469713765487134544648419303710321239510973852453293742448577419696989427595195503700476699651721858123965841745627652664287403679597848888161682409043349223728310855112529371229486268364200891146506697142428936663378836486182618561067778411760729332913829081150751922082439522637700603864384382421601817756424687719231021458796373375026266946292228374869119796981295456133607954662384759805492068640207546329144004743712978972279210150712489732711780826924978784337455590591212965735528519369663075994522766798951539761719244675309864160448245597107000729587668236284740557564151265725713628189231190245094191172393530528966411780096435975663856962271336010062366707711433046043294157451117222317486243346427105616759242843368474374208094847894020429888736532191946157621905827138913291090854947399386679643742950612723166346378651560216841103580979688880032363305790441664142937933815662098330962967461892215466953024663818704420540123381553355053891966948204395620242818437429951566112805751014324155047951156087599352272533653747011240525198536655271160503686622017174640410066611490469018664425110693383000097426540563737381468613170027288703732124454291653336081418918120078562569883176827912142076176073074540782544684496179746021907796663997248110595338112374124340789534031161416201823748556216255506692672540093235634188944262053040149442738778833026869140427519453385309537123502138706023545448114816216806661519478585218530560897583918126438321182052596038544729923486943931965492513329311879488593796570894191790605109887419695900137420403277538658491891923127307733647484719546266771055477595797506137559924736*i1^192 + -19342704555933406924021382958625032115734515886590698766488019660373998068702835755546608863465457823019713395878566868405380491089371477882107655718822177895335016626180564800554706284865272713994155211664947889053214355321391504790169485253837259430527925397305458027286049286331519697501490623088855390412361655123224556154552224281416645249273434074984186280239716028534036274552095506865116478549294955027206575604288330764263143363198539111108227405894719369242926274889993488395168940509812511322421127199790954229530188524913906893807697626310430184208333203136223061433211115443792398503553464096396495909353314199202376695385146453908317466673052457836074392544226350873204093634191502843213603073475668334181471754129153467832370242850831824413801965227575986627831549823803919248293463563830475401680814161998978152991328048385972586340657064217320612618188729732925882107422828767684696298385463012487611100682493842078822846136138796933749076943259308433707397917017847923099897371777102827995176675466497734606626359095066592167591357051699765440165464821107039504520470563258508288331090759486555284399873502995385077692188785275874721767278462866413477482368026343458664704021727186203114806460811396031774890723899521207708129582836401106996271465355446070513488138727977791939460594340329707173516261965647574245805754320916642384554591216430623885859629745469099265532360184454494461652764973993949433798803866873185849454426681217491207098251720191645507842239629801557702272874646232212831361587940737578773835210677477334890980235016454451351268935617942696485239108914209940716445093888541381840698117118054225651040939661138291285909892855790978830425555041505936919695987088129938596480716422272114486358347975577123207775168699723882707637555695451691859306341144990384528512867567131997219896883135324826048879131022150617601173691288005150785036853577013401628543055383741694844667521842984782016618549252186036887500618514438882565195842689723813816285310005964658307638509652774645808240476220780460669808124575022497361759916361965664916131766757737287263456678164771658313339082591487616751843571229071427300360450566269981697656246090288424106956948771324577800267860347818273824731478047816880530511696687299566493869103091415375295163506852366752006124051395858893654660458062959034261158638334986904479010828331103771075535040652946604458876486544009033015579605896916329270597666967082195364944227393182888302961460445010955667022548737232872040565184516627822514230803415673734550071431502480687887167819796405260543408675216545364229120307793331875108228073753669922096749504822241215303988070256929090747479036428910545734279593849838075938635866806965539233240386701862432181050980141062568469601465304425315962645030774695805062971301291119310219348247817447542562239766942462547770146866216271303244675925509111549888837624435184265633217155451176993647171139918037996873055194820689263411542583674728925391363099648470827104963743288505649933363809248628701638551248206901967342639471424055887028221110434070502098658221247549261411322696529091456967671300299673539891363360288415192527999058733532362204470505020779118722541719000253379240496955270536765562873168367043534693316809586108017730419557802907459390561220598781168464662218613346147896140038017914412560095185004952469171065496213988903826592886917074739776775161603925828225212168516200371711093462784182055527692064648220474180710416646468063713829166906891718593354041956380031328686639067228186508529961427369087566650419357101117697424383085379772154878723177768825951222639061810207597838811656238670678541575555524513820405903666931865829799814061285079488078849920713290067232420457122085680954938614735853171935463801065397963690028585063893732816067489307224266767486154414719480889267048305021547356111268222412056724146428666564469021777319779362243341070614616010818843086145372555940673167468277806434430639676762869928789821474291367645508513125814461619291960378517108940080365526538706588602426260970905811517946875249571795629003711730950235395333332058950055616080474244577608584547803693365055779111625368531023757919550473522115890607665051628966880762499957099581673344685472045621778142568098768033252320256946912158930051349101705147477894012116406529751028971540626076375394222327304775923626177062028372821214481569404829373990124656943340200644834943830727999308938860016016103394050399256405217877047333888543757984120313955149331261646159365074066280689404549646671047751553288352096787156497479547853157403899365333231327143389784966112494141756860149186390242405987998130897688414943511578304688028141510134321376679305643414942538490421590585320232739668925739322037413454602892728046023954249387027265323081150934859722401130944218893177875363543415380201929171121441234125148807278981041751929078111940617063662698975617761095094574637342847309512733427232126734069310295910327982898461297544901039179828372609440860000966851880546932314650155182606081558593035898754728381893755581399164831146778957612069517588465871639887390698798545194352885146579625049336804900087255889486820360473531690083847126136780243197121868224151390017939348884290962110812786520767437887947822310014714981140729960973137871615248748894835030733087831453456292030032416192394135968870498798698271750657745500997176716541572516917451562882377526502037036936945536248385257595632196701572128201004387134645374676737385432770450468074438074070517588063624662589448921280586193412891934422814929915291568723191619594459316634551042603190762685844744923476335398689693229219947858775024522890961708201338273971760724321060731204387779982804986663640338828790945411333943816540389376*i1^193 + -1051022532505039037113054387933576279621991151572356523121806628872128851823888536189811214015139973621153907036118193416366841364051553589059762936103990817971135427328362852241907131441519818822898624153809791747484398621567969567116229407934261421360330120784230105751579154370170553939900804501418364705324883700907931823975886696710682483460952345611538808771063078523480412947060159945408871594846507449537922991009856036814643015733766220858992740894297627595532814104415144172877439834595142969881033644200679855571653155500454072925164386276133243671588759725330384296711539334645294618668239572825954304200954456834364093710052779417467126961119549391945790006636456728408527895608559279137592548481095852717548542566617019355904893055615854493827548446318374461276705842611317524677059141386222785316684713332178951434124063358668953361807635618186213314331311683720856904997107053388157202266025902683122075956578575468185093533284484324267250517359697114749716112100458684951106282456202565730677792069824556644080752360616336045593768248715497347388398380188976171759984790036810618642072199340940078302370937446337470438678202506815718643814045782460908597165228422000739537463405965637719464788694071444223981680145962948079429066090129011086704414250653511819201400779358498729266828556859061925459432954463195675660382534963951788946216039510563539917347763456363068620336960308363977577179694902094614153109311549982270059951672983491171048435160509996488869522764642219861996145499623955069120968685814417354327935638449643120781588377134956269897137518550319767959771070521533937878259293307554284730452564880201718413983446014383507276703853953950390152202006663754279891436978440043716373120901746311021281892824797698613331499802612121225048304488729885486140478484433992314114286933628844692938752071342332776149609905495933642456931809143778867098162591960837812936863026860961414228209731096665344814586515494499222223233549079753425852452493537841252894446828322196495811442306735235375235807265861618085230893806063605993238493301076151840075687632545879634014977058270268100185741581664086089116869740937249328741227825081486597072899756616799418331153857339029394968754802347533738695178872678715723715096181536904045023507922897659981863631396980968644986121788054725496724607878786611540419994296651001603770384435205477923722971396437822908511014848192666250689380503982843478135383026481160075066496800033445977193440336444161122974092970089372763389331945958790680709000948626226938592103013192707771782768234278894671190444400166252131997044864091508362774433220856568570630375712307811568607145196970007278451214429985479902176075531303567122109980648695662727338791728620484999507733816278616450687291977976719043982968261259083471977414603975517233166163689979496735718388163140227996227256742147890286581427819389665302505899806657138899143491284230066384768124643237469070762654832355727846755839445128237588621508972985618824426362711074300466606153244197809897168701097388771527743702974011513132393516963475196729210211860033685992623709751507873822660144777442782131073833016802486875940240035365261404487403920531171729032352255810450037697829848801243672338045352213461816161421038275916122454296382771773218348859931330436778580027875605059081307085417732789021253939107723976801464404516810344899031710430791542405810568512919902813058738686626231045640891230399476129363051258737856368610329775552735378933132787683173557726904053058643361805524224925177031722159034173259370776752604009181737201807589276721568061731311916399068579715191946487486682167623834193253542182483608735131285206254100780663306112493376157399495576227505065085237704913952060584884770880682943336176235097714159579719682544325299548424588707312518400232763686684576700026610258215223795850137911990093234026857990592399679213967543870388519666749653209754440983267442694391010074042457271193094678242927498902899784482686813002348321302059602658859641590707878115904732513039119756477102943361766834665784882323180140132060341531363905586584118824739017452503493553524903553322822469116250709737657354342464240989142553002768617832217821961872320660776473748832623515575666396512558603450299711058830165400768817540494275392488155327483221360987668940799993721202798230310139881116957770450313434461147558020091831556637326045289164187848240225306970343375018419012962380545194306260437842858849950172896675766523692879497506184329564268466300760913125714250532107542159103468391645464279963753100776205368328700025774421286069529706109364277663032811516705369314077493855255588672319574503130613137199918925046127719762686035958576945175618370087622134577616255931505321898251423867106152031640251474261870970477238002498649610697169962223208811121313227691463261953279345179295094985607531540732557098983363267396239069704865531112919298086143042884152901515297156212900664335113539216055857678858861815469640338707727113055634078872514973232709339865577168739278225029040395441153415689772360704823639083348338388424232527507086434925768089322100932083220029041080998559059874103725730270915177232233373190999410529820159671614342434180124351281552158695067569391395315665821844920808386995387145670278023089338865517759183924586667675822243139899383685961845448015564004016367075487505228091241870668712367541148767720840854969472687653704518634927427495297558822501484051235535496198097486504468004088112197195616955784824575955605355057268792765501657695665597388959222914970359550250265886372558384869613721713818722056609450149067177756889586080513589863604325917243348776037334084978983296395399040403945111875767458019109191722914541597100081380707008512*i1^194 + -75973395910516047697051138253395876016540338868737752288422078754477410297146964212172573012051264576435962206282211226315335213228478805333453068729207811790921552982396475744931743156312658450013993932254236859392820834712589317624786891534636526971853806559115464238882951008830656143537593598026164857387322812085265584732902670127663876069651752447811040800310210375220351154916837112230609956408751535705104728824038922745104325005641407363328906453682834995336056176846337277523864806246057126515879302510950724505099106561762675740306011697058614746217797206100638167892596796605693212165920337255542166869209291848699407488955153508254992694537118908766285054012379705925879056586123809777523796573001361041981030861550959577442571315227748925833259178753733305449524201587683903000962749469721607542190629673706859558693221251626824411859806164922815633820681615950226527243326502018821766810969776402276671592863131001424552624678655292551769908463985506436985555819668735805408184057621659751021303253771573024241786108667664076565635127311730954421406091418428596600215916846786892960762886406243166286000413238687207023506373655729643252780937646993396429611802807383440821593894155164079055589128626678974750956765983914462818264042710884111398540094621348001514509036030334426434186193527689650145433380697206503510500299795788229379260444742677309980148533916901281157783163198865376698961689295097710136834636682811478709312688696441868299456055797989387136968819441374207579791352384450923689056112796772870553456568175532280269248325557874802828874018728359142547873563606598494482246106477862226561604977993036243853179398471174091744265889921437096006077520871393560271933828179278312592817147599503348977000383537489371202003314613210948846558691281937329746221630016362034128657443272739725568882415302619388284585128273399376108584547503295601682181493981516243550000530028883911861930199343127169974407519317356581248431543648856762068548992284055572692539960978627880990679793627810076687459029308316748065756396248352042270742625300336957705400091687845816528185015009677215574814778052122685926628065490687689650221571680534601674893976217318230750876127178149786547110020480374193860397541807068607865116937264437900156510419295048627986616511034215459135173544623314620949946155629377705101347096645958536386941775914086228377363922526008620361609593137469770267179169772784699704933758693123633156881641176877064524124530630587403621495997434317955581085013617366245003480494192253765613323512850916944739875090290930127515641086066438574489423887231135732088497040253121843497814037550663987901911019108124733714609797255567588340257291971495176264015816936541108130092465943935685154399610309968936877422774107215262015126445038645352414938179696557313259567851681396216072793657299283356934121390571227514203334773380306662448077153578977147858232625747680246922011780921135513028259907526920465122695365359265432512833712247804541885941608018034589801324330670588423581087665599666798727983422542316730290544847221654755937144012173220463585178233788405614698019155084408885730242047757824406939955803549827414477878156710157939407735760015676723935191620587587852338318469343897643536480353072200409936308890938517756353243139833147425817525263817002238289833040153518912451289143224543220009184107021548328687267248631511336555502043963611599170523192290068150459511301261045271437640593424656566473271227265596644894456947733131088638908879004648516145485217590528540447855201006810575016026465646787198606025431079438177240961036572845124049691031635497610510667166029906249129823110363551893484336471502391442214321419035496484656160442320705270187946608886598554308964451319405168673057523072395490586836219465634379721484029605836470409769986745133057384975147079835381458369473864242753098720487794661330106717415709335477074189850228152158415838981989843605038071964184750961861000240774343966394469994201166791631002312884779998814638531704971346485208605353855779656661870842318483764832548172557194245788907928614243791577531327839425395977374238225013832809642505905282136876893970912024851510032782658616777129220549895945025523806047807587060566534488699741619252224919109790299235991362856183834372873146881783503640294258564565387474735805942149349009049510694818306211091355244314024813388931154098295650624012569214976706201757133465047421701920458431694696265690962053574052848370249553847963431929782727720090012779524833975415176667542169574203389373041923676742794344082800363380446275869622035954630832781895836303105854321411579175940087819594927885723197876367463159917456636729898675618063626289638707084424627390258279990695305837930305347329975614863985862812607449040560418804540723593763848210128298288891960611924402737895021970469134816404749864832435333857523596994863715795408145435512724215256337682622372036675446001725136504315297369842424036821276405436085340375654924804088422934161686721435595074917358878270995419479937709174899343673517448250760517123296687193437665532436559633719666205949669250925014940094074954161062527351636008211214596973067317174840488733539128452502340975851073985549911671761629282662888861426508921551234052626354402017729353016426036619074393484934897384319166859244725000439296082718021646384296376442971811217540633285338949745700716981303667683798608551532764125791801661467104189350539045339949247221213155233977104572604938802089181620389541878606918962136996665568374088958591971497072993833843729442832950990602421952753540553828865579266095807164304525134810536358367192549895154111279291090621834488037670246099937094570775230097086272998878157872694943685150391664640*i1^195 + -1820075795694707534117471879139944351971315561289719250000727069474000762697539096871838088603994463568720163369337457697682468133025241324206596672771227755847521932241159957373996762218164080551031891922703196484433368505535139519968345403512174969014664908805909908687456528965476098536474020649971652418897418049044875183982405268376462598350412594802460677085880594141877032447959155005625542892863812312685302296492375918691539835446306702525696757259067650360883953846036692635146878816757070745925535898026468810304335370198491681074559378885282676949683010376327806229443341611340591844104534075223933235892163551743668450945192730585086338193712721927033434289483941822308251006385933843280630035207118450867495889667892360526962372918276957341279316244168937494236180199483405106085664691911051639530222766907110660200334898739766100282566702332903723587789486224964878057886537305036507645516861194044569481713366982256840229785864568682486977471367451275565660142167014737260664635943035431973689950733122905816533120371695064314493584985793478921672973091450975474931853414435023178183870821258753713970292595982584880831291945157266712892063726413264050086560003044408536231996769604448448110188623225563749147381639094722800299215980761048930847341398831681621121527279105995380573262580785132175304642713534430989621168888314531649573774960916720606636046942493533662432813011860681116441926556395558181735317598752349033422252118828650790509109221996961955073122689441212568405318775497953062457476828080684097382035394364405197970209866879152855446668698547604261825056335677262069765425150138411351907947408468403683943498780453222018175261826027539128908865040043493478258013631439695989146711132942000210818731335301433404881523413464790210430556627102484964732141318977759322718782532429542640514520973023141674995155842363244806966920902165806294853616016094966259363522250952224941522743049609910982460393000747649683784064288958880841690394536223074152008410902469935310575063054292048616134456294890238663099471024831132647942355686473316145289675488073863418732303880921231398610283118987717371245964948795417072424279215157854581936119229197669448925175551792288935713163825831502422173090078665505554194345224640157333948709304002587085103002953560518190637126990189515651260596756612606623750607043644960384614183732753314596385355204351036659646508396660579247401766471592694244331293368133326247638793097869628564357435832259058066674781602206657457900782166679533982751447060167123042560223545766054861727942370536371208829440689075925906068944773539256477693692702321084764138892289557921462068107850846329489463790895015300574116958594897504450120441971583366751644220640413791295395722465250875068085604705609382770054561287661681441514630557866705267440005735715482759280067552954846225895947378211876239994477830516849544394579806913126892400401367095487023508779783205543384502541770105040235462034405765313284510197535451415594336104177974198020610374011227134852823570450310057834587505324496844318689601343046076883936012773766160198451754992663604821390998873517189829482504298422402290990650103078430391858048578352598940215525063695665384260452462493030185280198698364995777272666224069139768154365075040518223911633796941688059037982330181361900463497612936147048366709861926395946325790149293819295599823942083365468540042716367583950968221883485500419786515946473192322074094078085429256175553323637675577558638868732087027390363180700689496906780411617885228629691751409321565834975292634239481466840243047026513245459155219778674858274879431526153748488200967136477294528430210938451665979043616890139526890703202980638622892806831946320859054524981885057741091448846749316012875972944588536727857037511306809959895765158633044596224475894192188705933934407787572524019982401351364947355542408296608367882692000218874953318012034430982500893867383026327452781017814111473672647821343259761676921051755029148438902559716743665702523106655915177283798080822083082936852646481850789895382140820894159479220293382802977535082663067419018756734203654723722188550064801899966275294609328512964267712395983430510174367484058991183769356741575177311525769693603732199071211260408880518196511474830974970249105027823001832932062309705090809704890163682675555550847674842234574573943610630380159750111483440578619701037562140706803653965614740877092023155784927949515440592251689373373830272111000451407647464264203129395482371797749376616544827264834181824081151413028444772889728068017119352890580352953524019831736314889054448748389500949330101050618241660653505036408528147152361963338562591118877814851658579448374021009678506520354134083612502482348814368955936194601809349797675549383947653897464204689308731992290819912677837997085653851132619886948102669604445155511096249590972863790450749426390482245437253420136356977178279729151496306626941039116301105511473147090965403633723504505014208410235952751112235321624627978846683791212622570083963887803701263775497789719907879932733708423095236767685928626995446008499270810755891803428126483188438937067959860300238239171095120561051578209102050870531360471811121018416325293498541529141889800160944048053445997075057817522835839108127712960404483236202664594159546289139024953370552735423513651084053900869279493678257994218088558520768786509101886629991016801353006700613638525941876570542957235760014433570690563791137481257005765969957864813231501310613582365682833277581792492700421824304040036206875554405044777520180155367155734577943288457301995744001905749222523172255493234316642396640464252336342461234436549743854201589540051073198927204628153359300460573108469760*i1^196 + -179262329772002772567304890494952433564484575856458000234332262424155592329534093283031183918490783421273587403395643456614494767936130765034527735564274778696709391395526183607772869276760552111225709364225992996982879991754757696675789723566917576095517634045723139019199068227732834138603047422817390689785886549901282714570089548985178971320788966895997591559548375099952547995930619983076685667141403095610259113739695028302248031089902587368154350809594897855464815954116389903253642006760190892653828053867215525495275632696812584972291144691696944691017575092862990519371130550692117612774988934696879359762443388537486888951374313504404746574526001968991993144731575119924618655048088043752052120925863703918320665150772920594894367419315950509376551792964343494345763613661115251332156158663548269109592493344299608101354787059626599520336892032754211283905340721620514871507017508450912757611196746704626510137491558696068589134546071076218942004220086645997638169230964578069518194170203567029575780567745070153082995303116392580635158631076139631679193476127535426386290877979900066268880710075971202713970455686487018749265329167283575174650728066965453840559933556718825545647411788474232272232317507181420417733056228632833030598463678913956465843584036393313738209227638147683318210518117808447977664847061932400467696684178415102756093935914244289837475707268871394083877495136947588128137424884091944506253350644151764643551019841174764803433040440448653282695280560969308548525383077958652015798820566940943792216630872141812349271213682027959287564638247041593759112085262841056699859874132020352390405275608612645261508912600518539441547491860358368705677637729831976819296377299593798054454606191711847540400123233765186883442859313402121295693510478119533348502752930103313210108629686407916675947211897936734667281823989414561500856049560565366412613683274125348403766456530100781019524368461185514729468503678910271829147830726297831523106474073013182235096873199829450500635910602154631979654363540375736931697139883063200577228291454838185681534778670285002733594632036032684874729613357264373511971226061088817078236909057127222931254122242428517945442699307014596629604993318788860137912111444536388504925979857295197633905120037697362024610750056680851087245383798841797170900148824809133323306429011999011754337328699866286693190683120366149421154309455376116392721753197542127005346628786690675425549591952553195697563074452571946142045051670179663997312764126541521765288810030712891086004287947184280001696488677447545249137095871692606098271413984430270950453090649001539747122123811808768032104834785505380712819356533672123581669411459397244175180601433920125668770378505961121990780600472583008552105600477279558261039332133992298390167211699003785983331986086677566027724734280614324832417674253197688083503645129080207781755613318802936575019058053856481045368437015785434357017337984532690958460802749640687768129924118793521605899025077892074765390050763628023384886380783834398121578110285873135816635842969865036463573997519324940620664460712399987284412266833053929557621580251618564536030257028678683851316540770404188261013956732355104022788815856674206479458703412092007403312004659986627980168367902849715114189170454822167459827703088765692343155325784788435588620347317120839917342522970300940234727522908820843041509481945787233208004406434490374756011194040016296004444858324141227995618614985527859610041463602818668836967002902518580401725110032004035758378795112818809052374177536503719514316300142222216432881100813214275133961706444355036335217396485836457606813357937767083812912371691168075017939633099999580940182323057996293606743880508739761475939831122837327276317729665773828374724892543126063220101100434503964816999702859507430149470931901060371955211237492690109947462238903469868522026008778135567486737028970492265680762795443882339646737691783832199094225479227150404080392096993449552416034039696379242979412816685012131920662928997260016671007711844389339161773129513198462545256556728141323654709887359484527477439831958433045766444312224014568082393480909313935657055110796390278023397211477705394358209476265462502849382796995999527409890861323323730472660662469699331940870704195845082832348632969534167129272280904289042200798241756176769463064014607143707399889771177790935037334254836460927524652812155586133176565280895067660419015874936642075035395230708742590588747932117160695150901886353285602756197917637997266462543699139930252555833967474003544021981257285704042777936416045045414824081613744832074865449003554506035748714644400150416922570731871789833893255570036023031236360820424411154707859203512959572951660326540647224654920403072644863126002460832599533401596222268190179934912787281724214515415384203153254597871176711433157879617773941098632355182272311144628631854993553752807179342189329719551265502243262265013629426768654198426673375959640952047407899952712651213067536675225160657238705551791227115001899469939800341538781483969695010197438287003980788062672333236612903994114683467972519192987406384565683027700455870596930610365106818636988461180181355591262423079783504512847214821017347966931106880117573884871274399410803810764600563204238368136851047717976692390705014823263391427723444754460709286793688117507727126210490298218147752301305186117563402972170457892527890896023958555438576845757662321590884603019558781548009095455325294175850031938995496846335982528253315362232681672921178266588868400593843855638168116917494938284997067296834402985015460106049870772175039875501797307203365971042095131612640162542495457716789344910427074212022130226141069312*i1^197 + -2893059296299700962839624012358867012708456490031350366164356023123060730366980099782166319341373639222613768343397350797677135680919470236479125056627450445852988578014728045731281571968334416632398023105053941667098743747075198827236712927996035620942884645009633376367091579748086987655430597488049922726880910838988593729122977029448765462314858444695131998175386638101245876182967233736639122957950634385173654602232293063149667903952128039233856500459265589826143837675292993424734793040138856868833040519224293035221291728828458493729297823832621793301330227664492135897992283439736430200112518055415542536714693645097019134774577719746405469086673557922099734007885877403633365303513049346055135908945854593140372826584829295884562258907459171518514520287978901882114312813753288056251306930594407342918335722034926624382435296314648135922986971510129288033837629330134569350331558266229401850760364180219476580134827127988013809853198196555117128400830058613662060192246640673079267839584165282615602803429728199729484618538357375701026143042308741183583758983925567845291906345722907592719580847384554545045406202556700245147224349588445708778643092834661696256802238543640173581817223443299793756443801638976027596209617426014820285079758690609811347348000200875708681063230610507818012925362750215920312438431386475147520934292088810093176963200795870131699166201206930015783945835374442431505737818557048252376673423464531879134586190069761448042488197577235170290493556675333733024014321056646554335398319121290552814993011758250949807920959432391138303909683396122748748817610334506271792896626761792822788736621444764918846635760470065836902752963827286712253299138510237922679673436574771046972259642099865689713358787674815455181237427422177323016442854064207335878834485743952506556859232989662862235575950041649495979806938741056003911446251547311440437529257835938859894458614983659916907552625630702750426324290070734856005664481441055981774231533689877338075067807604846541268150583832196306024808014831855878150627803441192835090736853368068861451948726663584542218850799276696701962659303063900866354339015594678814049855621582489539937495453323604511226307487534620268806056207768505411128922865754378438775064022595261921496768507301673217448208894943863217699580226661436294850908056013470316213554014155217554753446936371607427991927383073040275354137810779001873494263197618438023621657635949672987130745682176265171895411777212219561211589127961460233093041177509038311648167867937253823665465872995917657506461557678447205324210291041679564966792629936215981334916606359745738593938149495554186308702213448038619285094608505009530391138029538264192985041096941135280968870968866449341370763784967500489598660738425873741300171679312153703287736244731445018397396048920779694615959130959335031711451290941178101230503965370473323485071333300863121793652525438625012620165954999481987242578549643649128546508378736819336032662461294536788742889629588665112371007317807291789385309952797643499170145145981561401198957429953751559182552658593571792025741871573926565256962373777611993759660362786853980726594255383079581004796219888827935067597420494237360385398214442646020141630617803468253270194813317535776261364985997435539351557598463549479474027313287354423497259193031272854859733327782192237485206245752865854020879256425146762618919359550292926406418359772232582179610441782619249890216830771562124919000059212370255227319010508058518590696208343164033835588453178527816381061563493019763344152192770077798387951363216815463703825835482693989154013570712710076723740470723960576061703208253777112591047905563337794340437935806302196090871289649879257313674423846308726345210167018937786083426816878173154658565026375168463794807304138678667076308550386233115597957670928985446692415584846826682351980192686746780318882354830517227955941216530559560545510212114963184940727884965882771857187957814934524251426487655280587254584360622694165705735873088887414099057640359003530008282947228709571123111052111059683982695717795415003229687822444534527449663144635053497803447827465223130114641563711910777355408040452992806661270796836228579964784775463990480107938155742082478919541809753183435066567424237405984722136082224013137197982595865325583364991986231599694459402828522017386768967095061965389113658410625916664457157060556732313975221822274049377153618695330841872365901606528483269751206876470922209124842908869307674885123444870602069219968270528374793708174146206495767416427026436071786461214130886502227180791699869581479188919634073078750740117357154003368709254263695779880596230657765686992717337627679647521902142610288486005911542249833060669935502764208141434882397769729737048643226252347169421410722383637084566163812555963879274203828799429723236520800142949703968455684877236448233185917630372619607780555978906741868093832955005595255623776365019914723512017905017409402311142426863061406847935205030905500797173218820682096158370809623110243501828761663742274697299641974550083018643166088974013741678649279226338647455918711424808419333853236383452086841497595393864235343544276492520791083247417537764277983570693981443207142895680367580358526835566533882344529113674486057016579307382614638335626580011544628682708236265373979499250656855989415529916020596962087906000152586624895461888785587595340821828903639394262143524786898078845208414583459722806525094916177984838418906913694700675167155148815517516076408739127812254165785028427915983386842231857146664856832366634397204839501734094673048386345005943960275595805841513280168141500476814272330768514581845293364157330427090277393915965341696*i1^198 + -253037746595263458686748198839710668922981123721139794098955160371496849725035935529280407806058712069523890398950650687842535130439186309338606981217334776719039147125045587728080045181078216882268935544763201982240321481938830091988597641591302831855765306445443624858523998841455811127586269340242834460313091690954192515415102395325587733420603653713456524813511430610272913077168656667043990653724732518889818309376420417326002853411582826829852828730195947056061140093766181002371343692962314293584649522274092023633291840962768342560772776163228311273171474852447827937276492499454095609775777621683372343940625086333618291002684094110974725795435934578762950525540912802497414994829118861551573590070302203035156505465034999215051785566419242726242708505424402416863603495793528733187035390487528391017543681800867058949657576399645862137457407117348776971717613322771735637269272904773036394354511231937251502288076739050178505476953069724179758182732805112725525862344227278774336747906414149505292278429326108760212646075086841810677191257127280291797303850157555294752934642749368182628774046679727473193810592423684849735639401954723142220301716846682178543034534545461298584432112302252266755397563023356704307958017427926908590204446406428352700241569176622125116588454663839717621518545403184216286490541967969215892692099183072213982390091085775454819003555081920122332556547979149036007525981468772511088593787971456733068298832526902231586107112480987035417581768380861379443214357846327241813172091374719506515201297716317717298762764394979330162017163272887257200630652535470027404121026516225893575776626503052431924316577052413820074659295146171165357098701368564543859381740934922563923968550013388816210824137674222232116925788137547574579972486255884261817156303228494925722586163567366952776343966611687210351206628925483946864707859711540919041386278080193370541870865666202231971655201085131580285673287003003674863395539784554118234028474275759986466823174100281849874261509926020868331890835538250629642892247165820909640723307143501149303915643133637173013420418577698350307331274584883972848444668617411626107670272713385746706822783099642862913626293572684800057702893531783177279331641257381908606714289090986936330882409434908505855099121704299764692159137044544282315590615401822555153093196520877939527278601508536521705166101780387726678377253587108901004370535667171301769499929561226747135274543300659802821063387884244149063698678314250561212434242430627603344200840102362816887378144063912570233036643344406620695095511820649060352731957615354561773562329830188283169366187689288943159735631683488861708143356946205480189572409225306991501733571786488827259957766853174859813421128110331848578290754250900052924818555628385339876635139771224837424054360826626123054589494205361960529393194235318309055226043793432679312976670577527236296076277091293676738673291899973429738434718818180161366492425183171777896107502165516000472008221839782094055640052796066242014794759329337462280755740143842802377967383418187059197397666315550679281706304405305347459819058375574327984067562295778300547169023156859645854416496725050734185784541978644658466486838611171327968031026365029353115093706836807461497570990660614644383680999496640722097819976110996432684743641963331193570504117529801199054419232729147112309744372552995293619688018270451780640124861784730096944399768752411024924114414439312666205301038301599731910160090003324359712845023473161143080829665133656536387408567589701104216160669864496290072412571694301218269353913859717473639176714692204484411937929401654164106943543136538330464172221746978691221711934797369096424600987698813107197085537947827855740014856864365131745604481386276846220479554176312655857273280587582401917287548960981495839804789873924819442656019465537870617689692907525458037355306394646048636473689059800916334767990841765734718561466276460072457460258912257270346529073131027709692139743561909326462735767892917018571030967402124567079028160982071453597606231830618941923810418527034627943929537705106965934197316667764414593563332431323860782439001117391693969345954016495737928551153296825561564962005944003021378562592605228657355427662680102616939693349087576000927077910014784088019379135467567019326370341136771143781958375077149134492747312607830029788346905716557894744725681375370029747116603595482259270766965645337811385587139226225045910842809219834898112461246635865170514476100072521450573833455241729481511840412453831680104406465985685603837211072475278841635263441308115468584337891050494646789157126335763423037343528358085364552118384247816967221472185511413659572624300673200008962588331348249273172102473626448184296063333351906460511597197898545287060366489970391773336367265409960015606811919305220707305954733704949966287944337506222824328800414145837567189229843927039002044199100552066054090706771800392535962674242160368149306655388601417421077522299887836822658682095113185541853821095709166127989753826623841590390763812169795018850420748940314941101463374811984111620102031130701134470634785702402910879200574386253931051295007554747671266763889967125241466331115942655511566445208361579830594739145184678935662954707109890201006685350440051120261676169055183169978360749911123677813257880982661777047259313395067524789348935423785366959796197501619770579010555173517862839296551495951221068537750319948505108238731185962171067285802367137515984583095021994428143717777129779406521525762629757628141168246478429511391296241110030930978837080876348497194182469610090184116355637635168028924058976060321377080618039592179917118443721859374505787392*i1^199 + -2625489498494588949462065965857390748536708814969403104110484478628670275164315281219708631674080635005853087901314046447061562247674665046933870383467124872548120908656779051887960158193084207669371507302727958736135423329427867007452077403059198082033124647766912838942208859936458326148297708291583364496651589644015921210624106904524269778670322218675587862306020044318648714398006542626953005879148200173811571913915874981674655244116329441700744094485915387867458499048411824441059539200248311084745734401922369273538155231074401361393660582930991214774279307634824772856038816684660446759025642846674554048711924336742820998014010171853657171484488201990739501535949585100639121303540996956431533549902815161308406997835603818622794738037529090066529417123120446192652921747643212155569531997447217600682896738388643866159899168480659130201735421645666874142714923645357876670726901653274235723063637705733426037380233728027778149091504447979505946932444907902506580231611665649712325756086929105250330982801475698278378294958258664827810706032485630315816863298397588615231107736455450639875422810625166494733643790515653523165427809800794969231867665387977907492142788194141297728258586457793584091496895682530972448272292012502893363857154022392831525647811734977914021676642975438402317523653190637409584977067235491176746306791914949727652567081616499772443765045714685235544367786429491453430319615189529596580690487718398237989702034869161173384250056867525092274383927111545725686757486220445539055827295337712396041393381374034540860762926473646442689805866441108313271963797529009914117801784709195313574771172000667045077425915858611803185499160894803301555734194813542799769533777982867448544462671854225940228225047811114295394840268698503920411613274357858840604304478128998864035167961881418335274943461384935910661236075877901826092582901363588487152119840598793694803555844594159870908079309017679255469632161903912989871286585601152574950498952556668019817639999723904330557032213641744849095506495650748705167735564244333153669756080457155121514908869023868430939128044330508494241101999211132453307776652984317916994540480074688514942147072474372962727169372566804338551781724638644040834160516460834382423488145803514364639224878659654782947799347183292742906812892313629810882384777754106302535649299567357432693323414979941977109260172561848913529323331616075430871563193422878680378927617718243532549256229819633556711906073990708388229568833484921267467006990499519950438418923357507062199110776747886230200043205615231744337450660509818914309232294707021194672184368223114286923089450191293945357848647856403405231512308140691604598375492089381044575760879779996889772675890246470182097435045532138162538990181577161872969688379288444640023482483878022338262957661163974296177516655160741500069165945345577177678786010606242588761180766461939161095276066334582530094894932812923229239756486582222721246500392760320568685945637964302457530249500902481756253294023029282663300912514535542305155996219705856327513747891475743556392440137873172072381249977630106001766305692473253206590656462875558694175828757431482940322067413691102386208361580400645124024397933316843522915487239915383018733588114707312985803253428188331474921580553026902007982988598084536351231510690131632499653555248432256791332218562578340489892696378616266357594916864020224542686388166710724761282791199330311585709041968760774641466635498999636813098443367184747236984489786206402557446937675944917703646295497053008628992910482678153657483791749400407037862453052929697451355657111217594342214252408326501093647985702447760010957878370607704890243096309695977355194830447417836178858939658982762863192006406613502535450583445613420304722828475641836613125197607032755847333023376732684731403211562854040938552112248256234846464963284960287403975398208107408068682099922516039037554856783924813610639701938041667177422777897179192455808209956548478156360350154100899305211467381361770378319884248136260054294645755229186799207140643789625273406213985083841065791096762925179689926245210207948809352666846057727131605284181929820024495405344029116014639527878413181222486224849697385488387579252371663335788128336107610564686741761201323629687360276033504869328332104006262777170502022644056196444978619158329132081204680673310855366908387007567563913802661326251639844719002790890457994067580688332357306679956839495555582295869072830537949487896376563537799156692489326186225833138479568655829544276931394188167555868894299214612887840437697726469841363789465733419032097720091497878555571500387466175246167252116174343075600379946317728483931918766851524666951103498545517290957426527280018902369620257746097368358793787470220844966669643686939885902761463898110014342845414122066950415965285065720576080904684838274729809925053043096274526606837359544332943897089808450551385196595582477093576221694686770723682264760509980088140962889737351826706078483249323466190175565597222545098034315892385876230283501072638420716573286651865808351168003164515215672273745795807444541829264778469915577623417759064836837132977052796690323141445111299708534792252864220589016632752757433967200501176077846247852172582002195373655281985992755129027587469168296463700050547213165232201882606591189708513809166307505598594682341781484302460312054780540999703780459695957893714339987079448064544180061620891884751635997205354510148943673935230189465579437914958189817000550995162017494185356421005945564534138332115971503605314118828673541322807394172845862453845690821795927020696956068204560908122879468876941348030552213416675344822879908788594278400*i1^200 + 12928618690255306562822580565217665691052372204397202997369870245725902181442360707254565116156902543499500896762128419370279953401184177808881086976123609518718125928766884632705259643323214668964089336358293910826708273923074279070423637555817806266237062602360139308854473835499071543300822909070699366152751059961875893270147122030863588078489295728273188569093839002173283448087381482229740068497530830053915869067707983609825199451859569109781837441925884904665448329863706174097361426919142351112363785713526746600794298932440671429529380667025355392755070717475773539792292350671283415850822139255614490033963346242686316759453412359736642919366159946972643189950556340476137402996869356695802597518776895711426170810129214027920940638349969710670984765649742582418397248484967331262356379066348303565895944563005714912464521881743159403858711095125265376948844978574206733405511990577018128097434279688880412966154391211084767107699692748962800574923316477636061912940450719730706930740656394253984585576920608662053596292227002245677685427011610895048565896282907187805504022532364740759298443918629460382830479777298172808899723408101847909218659971097205778379257439449300348191706083552594370971886232616670144749547662178879038530711540999715695111998458718189749517366560766299542473269129878100467925518993817915755940421196322783928698115938340019339439113322435578951140849557947561107045608431601095992307408919500336535770157489975182347664599788303161604214067551827099827841707590020194610096652218559553998723006545108522074442070888722016358300361612238766544136001235486652180953469155235062084422457758139096830884116927494290030449030055372860351795383436615165914580910486291040327595810577009682695519807458166665243790977365632570131076176166956104307846960804669776746832384198056229370229092831020846827423511157297486342790180374313894722862824322972832429863637830764436569036172356230363279951445800497673478084550536766522179676903606259360570615901206864024753724151015445845958999173384511158415760262733902319728635075260113404515781175595616546937441263083244675448347171800897098005289811459293975010955885274529968107362543005987548689826381754777165719880470065720245877488935999702992462191538669211312078104317566881716686291562180085735253099807337924874686541129764749229148684947532364735710055863730459970696151545513341980253867269949791753214580234688275745880225490045778744037481755838670664815842946728809213308557129738847580029317650426542447041349290819501841555455685208102435945966055264898498691351350134702858576214164622888105126132748989218889596117135677225089649491335304847993949226409583986946651261250430562524905765307896644569369494560680182709036522562408071140179930582631191887899416297254163276247127280558169799413525601513706656771021376301016545297045924005755069272135843468770078588060363483013617997074241436202922220745268649981420882088303013263499369174084913234401351799630054169354495446367986371561606838717078888906074153545929914815901033520744175961290273041194255411181173019613611139650246842013185692224196328789890087375087144728408911838819338774505910374441610270032021576144694765593109481195864246640882494167492055726868566401496861479046160520093707353920147894029088689236158296996374268270810517873994960427755973246594912071073822394838789502807429110754626958881117626499973443083680766173211332279796313408971106828703098781785689730966159891941185095305446526092340281931608458244100386823193358066439301606157948046816677200492649743421079126282208808872180264687654743237895050891797934575720228634590600805569420834258680169166414372780628688625317313988711749839377393733652132194475668323177892583090410874249098545952108260980509988503339318546382612239109785072118439986796791051605287844318006893240904472974459799876621520279784600082318644215890912181977134216442018217916735778556845371866652290356012970744159928634260405458259692954920884228154246125884057756134692305222198343298420188896881054602828568938825594881554202684008642408361432493517336105661794080364525606947502874505220848723002455693280464397738441196012762410022646835167084221737275064361665464825050378645963832153647310233057563987260741569054376487274042317686222044632959089050075737596825073594896864848460821250603330347684992443562597564067919459312145327665682678711576321982752750086827003600821046709182416977786856240726054665796027687348202605829839492061546511379928043239317654840200972264420245240192983034830177411745126890735070024042317260722469912235986747752761484490671743215741963245655136758529366986832619427515674528246894333129367630451074687832044337677086138274158024479226703900224705605138196116940696647906586595338510449306027403251725064361756963566917991845780802262273115060312268048690831715118373647924006673977351496649619739177491404829092881485552990584205670918268560930946537534535286456841839460758131322144482327590669224752148385025562503490533127295057691171347501060900972017307749825759855279472538878119104709182286475376666915610255375408831293674071410162650534197820622994006436164123593808841876565525327809182004803354364770991746510209989478179867490919480071930654010978054362961386158271871354596627597576441002130108897578950607693907090629156058509974380410328282243550280621485109626307000410982380251954128900063973473600166533237978376884608244561049562579582710151051622030150079044175865425856821970897600381115782907457297649757900467757509423934235453247185280763436153452081488099256815266745167649704375037702382503312722442766701327797891370032959840522562263416026868654846479695872*i1^201 + 232443735919681290591466346833034112261313072866134801318005370720290727338422996708445351073480594020248681600928330758335978250912128965577837151025134068859637912890169006203515122681915934863806387559549499884260849940584746302192739024923048748263819581908701574217582981612934744064963202705157839777994449019873624719932659504894176460450405995678942672466079553453863258754641471345933941861933299065015767140161914748678669342161543182559716931900677984402324371511712778110703171125198942006084719231209929082024355315689262986447757761894653039368462129598915235647824553585294287213288005409540024199711885904532275071630659316223713156609046427516578759820327874688415833168015308538966062985538833226449443575579659101056144984747901428743512765820198127297928165840484949985435651799337351524568003469692603409029600528169499363134434309101074011731012067687762985307751138629279723881026584165427446913879343330740543564661840047484055882366406978473557393294328054918309207179910180643181529031950684060847792214154533201633157068949744696885281780528951147931305310364262651746960667577866392745774687823878194891168248575955529396565025089288551836882390704762967379100481445044512070485578143387492051513475180781648355571119150459363465276880279227994959361132448724179740634317345574524691180812019258390631777882879663320349754285101760782111023952334974598653221904063647128155136045049857642053799586890587167951435009580286857598930664834891922155628239707225710544291312801356572305331710601772794530889554695570727287396212027537766835982357325883969952769254834119251576491740996505321772283374445843183335461296060417185668560116912648510780699432794850308957303479185128188002540636777503749965087665105289494854181504175805373487936942208687948210328759845855794584687804249267284045946062637744991502070739841102202610848933817125979165486698173628777923278655328918353767001346559124174850784264790325564804251251188777483474274317808949309716541473761956347457279129397023273270443531341280859267270635298391022842548242395394199659792922725990743824817096571975021550868668547949777011297930710101898176570195046346579865849433263312753170875804686043589287149464523061353050281031614711349608934839872631556089285053176963185451611910937755945761727297737043687946531253051145957087933577004639692209336007724439333137196964357305668462166373378459298649944920345886141129051914158972475875017719835737917712792686410803294187417832890363459218090655454572650003212838754595697424703683325522418759380089619526144155419219384073737521833442773312388481868238677663075115201375064470710424413806104037366104968219050028003477605850947096934889445395233556937045818192189957766949191927106672048504199824251217711971076902697430041130998094282381499832289850920239025902167792430469335962622781916630896281771179514278349640168017819586757467038780042186028744191842068298853315339815993528973237371288178558265063844699432298382981848410159681455239172224639797948548525013479459073356575473485819457938751686635307945246960567895029368119708848662567262313970688805841992498828654890685500596075649914020141237603412640109295718376169630782042787270018843139495867624818336546716330647275527720420978071672638896502563008343130864152376804156847917466433071394498019055392391464096673117656115284569680488070181525977432249681037764029529932627312237851041309923946487143057589205083422269201903867452860324407727631236891050787786319076948305975078301104775536665802612783276407290503872886481347073442811386902255026712184617940468928726670249835289543343607003821290216454260875433209276855855597149865445392904379815706353764827870596105339298893215270353074211570804242000380449125821491496106307024063454433440470963900397158826050299868253450915143716537549356771065392349407643526199413144600870018937414026312638109658910247703777515802484664090965034844264560590931472320655863790324882310772129386896696313231234988163407854608469022302772954892992796490684594430959179878993654122057759059253897483133910505393310003082072390213871315407310551250930211154629385778792048976940036150889154304072655003904941937210054197436517817182950089249181000925614664767087474968434717747270841138576140708532294168282398134364584560724969523046507270295243479354749857747090585892272599485386761625561566414606405006480955972879713968838642164572883133848644130060400625213129725750982219277214230675163353330177637964243591994115400546940279476593103408403705864034737533519091912463131129486584087118836548030752220282942674917284218923885088261846525423805751847756614186633142452459660218279784021050804679922204534717829302382823294734046728837342914899919272432541808082215016498523988300489437633545075850834711800616110974354398451765700235044988109607589631095321212398132760283050440978189225090148588491893609757272972719964190684562643895915807145992847827121512916859531949165881135352144686918044330151055352500340111259411991245726177103988114971470716957095169018337754475370505131327520236596807697202669914799873787427615923387893004653324285559783786148429423343325454945358719085526315988283422492237958373687280616752306806615901691094105261973370959656759195286734573476631098928087861269475379330325982478663537792460109715944821330120946011772662500580291855507225591514728367442480329665107264098881298242988551774092984337360684287186649476679379342565407252375448990239355663236329782698001513442197835889410700104570410153796933775503331269179299790188720361917783776113799709523161131565055818436398295684016664410012354420654403148603708258940761526612998173491200*i1^202 + -952238874415274304152596673578370440754515440809172018049582692400841160580251866109199202139220015455099839794869791340186097234890735923630382722119265153648886107671376767047583287585325740937736101539683567502167928661739145854328171089241130756201588386649428097865646265720975252519526059572111797128399834354332203009152803577366346170222560379382098391017895206863317289292118877066184741664561947847296161218815400838408603731666437673909092933464015786396147821970145921794496162063987175927609609405980268854825537570269706686416253234606348659120279765189783839468062886880312714880130713777789116285338949554790786525356509950350659469534549375256152489016410819409362540553874647133776826396231787946487070879227504145359505540928894996841594434115242318546623182109338000228095083342797276020822676804013082000872164753476304493004287849906932218905392085120537146631655621723330783224521292683379277235564412320564641634652542911584437481097131362084383207738259629422032985033058501851902684240848149223426792259735135019863612319326860154713817885660192230645398390040635822542894227340103135768180649768380525930487848824653073913157491710806967719797151896584376126249593049242580194225318648853953010489558383548165238932850152860286424058851992942881402561891757952236230698647300919759941772349148086272847161509654928923202569365915625291025020113058452282526463061033476134745740269097153735654127641711499102470539862240478484620298383454082152551756437611427846381859470043876939939102573425771980511876157895539569840089062774924304620847619360692567016500569777301877400153797909399623578985168459468058534311387703341004213337838198151550242431189128869174534232490603420057877700790990540005164390241796038173488009925053879579201440676992890427390306319041596072813269916671548888822896591704464555971797557679704135940172042868381419565420857089534081185100396566685744169358834003617590960308490682618183082730362891950912837032572829024650029490469751098238017565747645244277217594731075673606876959871037139706373263768500165886162762741268962294661996363057158505713998200703922002261313954976002443052312057241936570220042882205917542386960856914693617694432618754191875823097827243324063157992864287424909617385613037298908494028240489455698116854892615464218701972547872905889152454840838490316887596709409198682711910181835684326766072557661819196462302100738079456997288987628879424151205906791079723581144825900705662656052483495681109713885813617926513039843307380055472329849615892527067690470489521304153649225410199119703751458335758071110622933844210082283772794483560067859679012475459132449522322674732551341571859584170573985805296265162529794405342521943666370731999380428215546365519900369157373397656672728299970236560822540915842820809483196687846281101474510718237273916403572940707959390992710123634681521309152876825731820236702242411126149467636908847579169968925476852349323919142450258131422317122659993016542110441160830237706808384260551680567145138318683347444132968719094435482912840486406624048804354469311050953746811314430561778598549037595272404430683056785509654303516009877521920786804252124951276200641569326691333344764662361948659786873873694020651436518151674591877409989860289339880957502789137398647085170979021250486351074071472792944755051993027488186698239076459166529275565277869275586370464169261818093694350635082980199153022634619356513716359194035928828493978387836954545836566954334119523378022528782452595381070189656783954226776959932904546913419026626497036387502208799369305558210353250474541640227114347218852094920382105274796721114431699681784665721277908421693103439120751451613857274102311041051109696217995394307392645433721008697016991498625207486997181948877915093968264918463152585828025151943672687096161127668257533353950243032100625169203279521015969543325707718261362583908849805145602437366821329460717022700308908563301968496536965358874032631612359221773860586502188508499854756884467109796787222628064027959467478392385575896081390068014110769805661923359920195329269393951371217108870874586521024282011187749856521257019259927039814338817793450553733935876867889018560797654633418805711745486065124030946496097836654619063925627971328611201995913314028443591929746016539976126005666628512458104311448932841187925824372639001647399746557845039042353246049964776390256574425651927576617151401821831730733672813859850694879681644259690302630854541827037299044069509047612511910100022852124546663878655427484085653753532009106253450394348808904738613074094580775976720807008925121574788755188525958026898973652531036041952146316314478627351092502802588437887091608650300594730819195699189621688193409233406926117245520992310530755945986005680884563313695709171628208694449768491310246878760273031667930304814089208713502361468183825676362357384594415906360766516342375721162087496446721086607562362664160243420986012204544844851351306229650697945836224074772301957999560335124447366879496602661319074644627462053189617494367662490222033023291020512790640297876248600327320635535660525194096598757901174112340543389559722235228053909147699468442870783873341764855989265613471810716199544654638658916946899728688823183152353486557103851215200836289671480362719780275297953831633201683534472943835413401861665474494074667039044164330659763980933784024905209381028045519171986957283491143485467876104917032473003030329582310586950969189546012707938137521226839926446317471225591825110394314804677224798560804234781464121879539218649480332458358118333302850607492921770106917355402414451766213058818213638116769811377684480*i1^203 + -37380311090687824367156087382754140876514279879109074189956782014868938268217041156198840503811414192860365690807431520959157745519894798170610891877763095251686796018525135551102659537129828223186892465524488205724104169509788640818200299377955599012814615961023838344019344498874760070021857474039468198822603769985873414913051810280204100207139512062000443277736051923925705348765785888466474000657929992816155472083840215671083192842887062730620893402299690878408972672639461833633952843643156822577741473282290708274777834563855283735307811813703869060149700420019201495171317156329794683128525827329650568499242345429447532436466456879941787745934628576313867354371640740151387345366249369088691039073544471118318821078314187314727665135753969391864299192833007088564600185568061717360440482292511642600532190721124206478165333257816519255948539623453514784598269040134935090020673186851382648932514769272113417382271390003680588704165801347642380629180334045978941747993622768197430329622440772809126055286146682162288772299739641662960049077114751473269363477888070174866043857624735526685723467746641423544723020731048199247365313373895462014623296771363223793194734800799926522414728029114208702603373895810589727980304103841047163156930669202866934909715278315761732398144358013647558505547956888130810291283749311776886884131763479002730920700662307994278548387926262398761369013739995606099445050179484545206801494296101193626816727594894720902576517674890037720639436296523973687901549625518265798592522453190873491605227052768642946643511024990226465442867454307291831851174596470568399263388763462475549043326111754424522644650914680631782475409194503705275889276609156862605453917608400403633409925946440927046943501257030885022131769555688800234598321105272272182897735278543594556519831924112706966223051253563159004220680881053409421718081719202931070112071001434916048866741820628074124657458821098918657688821804366842245095153491531657760891888263879373242488097810003159411613672555355250931077136314269503082380616564036425016122266458628135178171053305331073890323337526671071789591953096776246521284130674019422585230080777259213141661927244996908426764568258524428171515047828443441698294355915649994967101223329322594308183542954620210115819362026420271858982752268205649954662925328719800473008153097639249447143571560723630238392756402439171682272354150131172445891508325542390322578284579658999852831543792555367862088257816357543075060004371136523043918503535534678327873211792683098149031534821554071587563916468363892836248011242250709501004458482672933431532817482791445378277322006543571650083223783878168003194195977500704309185877842152001635016083732712264738646671858021111201345971904670023332649633524508671380254895605965386114145675506305990547849637342527025542819628085156710583714929839609188138520428813619382334710871037294171759726241957976082860460107978109450116055826034203534849393117238166257256950948874078716480830655169223151863142835468014739395112172727982747153567806116479006497150206410559453673623299503951468130618375634354487297384798120010743762061574770000484889852392278319722016102708493641443036607936140527305074923418445913014905777682573134462528109533964890806151119694538425305248397067753921096028175972671216074474021445314468040391821526599685582182849576238367821160073407298501562278540278832962204609998330818543125523479804145747043628317097303785984049011690060739509494069009333513225699502823938653904996322194187145292425230888254353939488546613377362879982805675062194396108396410974275137437826189140726401606573456167487542192718157017485276114905066072329566242381343630094693958815803788681063956435297148293909789249287130078293947424635128547270116831804883994565474683870112832492771028016524438765801698997435757699612529926590667644551892755990192469153205481970440462648425000108078057705227764924755188698410986710168132371926639607927444318977529276293152428532196400705496826762712322514752779148056426302217968597697753337197288123808221330443401070932613951935098253725422888928833297486924268930776444366673877595407666276369602199846591893199565535409357813588470312224309376600477809030356115255033273789031939748820166381916273094875814568043660999370834299526770271337870260125515830104426337700019590807204719238801669088611095802371216344449533056479094930112738250725084169022134829575190566623836616891341804957802898100942141647873801082788314953123482043752450977588485031882656236567418009505731744575417409507275093933138523310048045432024022093779959500428419690989173097699956322776720981048847205719588116226707353767167852073110562952510352683868011485414654026778208146021578133844515818599867536516253026369202288903830366846741151061246527509673168768195726265412720383872418906807290226887519891869324853993359000243149412998567128279446088568063892706974924048525893214262902418379419717977414848255669411718197136961578714284232332538244913152832365201699049780514451294364036577784943171828678807285735867714693195434461329958982522271712008884377555187476989493687610518109898578068721903012211545031652611765612004114162912808337473654604532389701357633735780435277940078963459647534429307365646006344404483194889654590121587752988756024245400314176230948398030670951060051204912898549165761044191763027009438312781570381375916500913452220441095237046337105165178901736745184360486867775363569205793424059688796863644801725972627552742429203061966467749629434584152349724750504575503622610294094237108182587456654924881214489613389904626658994101608394065359635533348140380808466661376*i1^204 + -172225932398868827983094729662378147811809806340329903977285088124932324927540626293978132307452848757955163084572937549033448272609357236851095772949611674016335382239992218715724107604680772381237542303833891180182831767952693325566037244478540460564972044452467623735760401747187343130674504497244164123252661245398011160913201830295753993051184119253001191599568461782342145126984510877104991495932124007103813449770896362193012874913862541409531787611370170880930300118705937559816177796737912728385300984574963650141755044718727273939649128123873703039150296582843408505947530340158938790452000773923739506999315034127477241764468356659310693131820938972216440559721245046344763251291425650901103963706837168100006702902551222697229856004680427561180302945269228600427519496902984384358877640730709844024364739972776542817223176853140779987842745100611134204734473009600056345907909215874437186824390574886509262481488075955079321967356671181850831656560319694778116279186626067628130187853244770476564187697510787730010848652847674869929933040349418968488109417376247779362423954476907323735605495695862583728571430550981331886845534080002908728424402279366002077329322377299833923110427609133036876944613960339215155962259781458282191728031398456557027855232833643291265612540879680745974084688395090075928768908675929252683833739220804495164330425624445855176960501014753511136409798657069887407845566262559786837962639962681069521988060813261562872849364787195072008778885230572089041868533706887995599736239927226036487798052508365847500956317554555892153679445056526724228614939822108922399787680399870070424907766246792223745353958711706600123791389948569306368012443343582848704566967092395814810412262368993883505049828722202140673270083357854595860055162183983290026085118814280978051362510306639633927375764375087193901102206372531612212390297836105236947109450284585087843151899780730508254473019337853312701614949836272445584329492663411533219440710427198977623092804359058457868410686098537921921080140167309725432445181492992294910020885549851854052397710969584284890573231379600419888445043902775506902099279257501463954381810016960277833556045564037645951524739058483289872462623338229823950559226500279725620900505924868802879483212751216751155392003454998071340481829678130852945308592029193575863658820508839894337213592816567573072606269266010534927845223341392742065260319266917453323360872876286491244707310885760664550033534553916796282414759172083706812242490248775160485727428985724391920969767565584104253768585368446922211120014343051523423480655126046723772040004299320473957375812503110437146089549665913446494983584471936025196316080245099717497053983818494636324528719283102306974541699164363638610910808868118988072943682196398058623753185554423899891879931260332732859517839923153977525569097061124494876306327118241016713547337420723305723942036882542780554722942837682261337474163305739789233062981809591706323589884043897434940834379129225748782588049382553485132318307303755693174911258749409275215231150161565806094146354130177702793569321459270910309839437497521089115900515867230342080963258598750382668318266525510455318392092812671077645801023497052321292523140090926612327555339178082398092754598864704074398865435748070376996367068522849434242040961237947912753997039569645566420457594081165226384653687518280959490420183884979551610899249495494886524008444328726386709426670172455614108294692412162634376595851789459386768664909813746833141285495273099361278725319623618713490643829264923931316148098430333985182667847457836675540663234478619404209037062932048367578377324027942083558883578797971090223032469841902592292988765510104918187391403202791430779438351663399907660442418245236964376662458296454705086694789470040838633258171119592039573576054130974586663891351004531471176658086848126041212654293187573023781883941355343965403649266144786277781395678895922868232310208361029687434514425852329402755551493976070020703398174978349102189611885168326860627182097886161234468430280077643481483562509351106475330253128990239823361372976142231326370372734035946075104914221383982515340206680837207463389284523711321238348004610825458925687856123931044985794317743844972111457871555036719263490003145164212564924843177513449384637916497923853518157578040958628006528300823834248746380303684025429845853492912351643070300194555608906473313365671854037721792108838381226418762344968923665430852107021243896767119341596074693730300235647714015469037394809806363948722215021842099086125152522483938366090541956764812726750460039033362953847804585586758884616689207929888732266592097171251732458542850580347116362090759686040778386008696096132925681841459670331690429832024383201795575198591101352303368902605535532634904826754866716852212401166847613289656637950601507059202055699713030201211657007965138916650574208975933796820158632605778381740005797017478074798559162920903489787192316645384158618744202142818771038178567747777814545717602696194285237253959212297971367035405527460095302598545760316996956615963293335344264528267664214552928248026535827629190602326686197633673065263710867822008114190463140145261789298536190994267131699002180075827572642122983474280110655536138588997400196741150947199670729685762528250132487449390675709301172880097080927933747048102298288418264498166471700944884748773663761337129024322006351475840252495204652761507522359390393091762114114416887577712582619214588555921385063085982683218566245809950742489095009446052770794704937942867893591379962278907216189854770611628827772024571015614226801809583953658301644800*i1^205 + 972736442608879083935705504034705384549642033708956166796669651331841216205409924101360619136319198487203542337860930700423660595730779054447295062437705144817418124274867139348669948099794134584505062921181256613032727878301061235087247538458732504764528389472700106589618363941542790137200329388687829168476463969783746423287168270756456363811181291385192507630970615456925275813478516574924127548171333475807203133533970871534498736102569910384938606603965327672659407156120960940358673434473912139900989894596539324026809848696590077689525813687204261846430962854163742587603476997361968575451389958640257602744698326748182494713558401158196202577906122716349450614469562706615794049952578630377673451531464262517001707694830232148197621570285796057225380412810969855394778504505984321767826229141266760950811162095282872374527523196129118976184218287447325665441613745088981117138120824161462975632632437276544336275792391163986453345930959005682383824178282792568549643902438087863300586050882254733187838028686751584802671172204486385910714285382596978841833642114173130794278426700787593610103816670881244733428581949823461140146045739897945049352051341029587601900802744100367143941659104611999908449300904357338835326107538840001204148973633396809218510867044839400601902767367188302393396299280493183391407764118099288694688129126763193863243320044062952649346189853613386959517645422386829391311344527907864960128861216013320074403213512454287124141262583811621611401595212721018050409742668710525268471986276600793384418289523249802712217345452812819161274003219801732358768098779823454440378398848856231916994654622967264153715551417998254986619321213169529552463919038765127773747414339263334209634632013489031899807460367850050824274171982760449925007305578691446786515733220025479608021504109686440488830103611101003612428991784277782493217137750750057637445637499603195855911879316687476009320940466300202499109973787694917774428039614936874654223025959598953393045187344308665744518724155323855251973729195531337169994712103497717452688706163601912701389023475897805619959850429104702391705842003813825325598179957508135811046855657356155930826520953397298286716461855205144596498035617367349006661420034125631060564177301022187768539451789811377377249985453869320021219812958378230523076629630468170548587081090776238866347216977007575569861617923717815804049676103361589686923187781944546538643297037618269855686969986760697996139173837161488650192196287453311032622094658950387128580405092863222563617439250996027919242737811946622284296479275818992429552848121802216504717075152526425814476737699661272156701962176720902312669075987302972396288085097807330089657184859552077141868548045710664527122254109989729127819747204085106113266348378445865566794413110185856612164177469370402733448071049646011274077875487297644176895268190558218042607542486418230422407860197608499691413763664979569171126454779547017439472073876021425549237244186119522445691710412846874331779044673696214844176129440325722559309987987176474656628283905849618702309086489146042359652365178061919549018911026043995569258868807655533563868468386222001369118634341577496989896871322195250756658553146540147104974508289791124761049052480215003436587188156854380897054672245759019128514241357299034966196745299888318088604429782121809253719621441319737244702785665786582246783511216735109231978213591782088826810817855717741296013130320879293129594010363409169869247596901686272144732047516232077372937835376624325701915788606557347582373753722152373093402294997727607970553938522193948868398238510931770656721734365560789893617619877968057662883798804188113830654023137528704900951810364888921541252091882024690408995879810793699418258064688336243300721417509587578583067859079761467623340855696795619308803788597071175876516358925022046674672686963872957967852475406170241938832367122701391964499590213633490112994627026061646196680506584617433262439886645885800602217840650024763272009387666548618539846552827009660600335227222098432855862405832907768959574533230822049758944123076232945466557356341284543822116743034456440833813297185616337768893869530681250754488020842176570832797715924263369348644968164908465426894513120854095931949423540149936302229792133984259115972288383695239577144494064164168790611513799444112864320060794396106104485061048204049142792071447473084731408190818049125595042314556597112830558640898992189154762109034396217882539519845389725796506931811849526277585389231168215762960927255989328479399734910803151954471777752186146177304486717279434148640316723316147399548639526948216694856649080288750206613297859071697556267206974928641069828395051823704989101282020802353664351166579256536248003376681063082150066520114138104787533117551327044771485396149345556867584638008281606203026509060811361336917260259316954470838750178076840086686105922831372066039716604529164547456314070755499707234743511777220465596397065946254796852650600106448018316928560120310338391020198381445663389664373800872744036647873643699568901738009975735913013066726110925486636626762075036556465650882672791650965701241137355293181250007926467811717364938876092908561800724510039280065783531756244608562437030246469770215293989276786686728107263171372444599229264668257970875257732769366176560337930605578154772244975814336139786651958995296896262837141637202346837793085764909005244858496504494011460183282068666704428129371651684569083527147737798317958664998221513012104307796921257142852318422679848821576947157110800646684265406142736210646089888244856143242262375246160733326382590047813632*i1^206 + 2281087927803928202772648336269666431906668648145161561779410991414080617043296503800859682306209792071136832843628817853941602881176603541758782733837396502801389888875417195840390481562707737206971613225248130594817034137613282940945343680166794866418753021172444393996541000791664517141716247150561193642452998333756761945454800352045137988803146884948709681720970871299646181999567105097776701034428487823592495937153192072047612909911351894118476210306314801709537743674973957619954676033288478113654594429230733781580903369182690319771400792797647708349701017415299857496631988192407348333578573040114110207064512753330054107625583912829081530928286584542055679881907177666494222865355800525871100778481123420283099635305092808861492699375357525164408498956067720533983362101060057955902929342148991317242073521713726295722909848044059184761798935862797882934357065374858536287528844878501271807575600772463692913933233925738248478803351714372600497771665134708478089810433423270384383811296210413336535695004107979610861251501386255960787740966279578926328927598096622317710380305865606633170807928477655419270871967429442788719220232155836166371313120561053138727184774852311562400351307936402783466297726563501649317237389709076952367312923600662575146423253308405563862746512232635934606313469038060175476165959902468540637696787700075349928838771040565977740874415736849240818574760939362734884232624894305214915634799529192347045468792591936761829223420463864438696860364432257357348238781069887082725753115392302607825819241714517771204242768793301415982121893537070215526180507360823110551145578330665046711005757041347015591615633140619282907488410153657094974545405012871543355467387204069549129700714827150328238572684322400673547953289597951812982045076445868340070724091258415925385116786039576011762634197418763716928974943216452337629457122696493629875861538130096521464151495451514005595061208155023851856994605390467359336190365754548485469639149990054189190558788267958749385804591248712527694319593804398379695646778639149470772730575907257496503555121007684926143024404346938690186105104234778321145834249615770903695242159124096103947403930386246544542964277551556937213797527780885331913564641414557747318047970954279828032908173024485084733996272953074149442819730805319191586199283048494599135781700198533800998412020442102038083541549588809812163753250616604154937963454120326879166215118756457675911097816953107036489310925592752010477609704539572304248336192358686039109767947920693175896091937047089550971671482869721603656703868026311485567240359784534346239903000423520873582312453234214211013698326530350105678258276533122322634140032645374333604163195016103714373826565814431169871021454532159083634837198911992714095576159789190812752022474244362944781098582526745307220140155062054798002142518493820829644327792064622895847289778103852364467897237486201720553636553785185679453857281740522460672110291489126496985356703023992942098059191280471759542487800764786273139151984121659041745932312132827760186736010464823824712255229028011010219422267875198931535512928421424793868390424919491093572378073815177250377757619813655708057714669176307811901215870283111881459575020187033437915131646384012311922626294501361330841987423344480263215611347094550365040386116508738354919583237354765654352865744729334333113316956333124514081680323941663480218968692692622411560138024952677737606308877278092592251802434065849698743920425042200629098177483407157856725097314044434176343775297433134706763882543923144990885895735876699567544043870953850020235531546825845512683046746286549509662529054308888973171274709855469823774975802144910068033346610985100484041470129861326833087269393263828382148152692239750061206717586816968778753247625573494009991891048913703671296909151682749986866056297727277850043774239057316702920380772056189756589435132012093218075502779706279073685802397024462720226683098947444562485423252896631941403995529604364918803700006047148238145676798143095892598115408937800986375370259015665310082117536589689776592448468846402425445265788684988518240378531534025980711064022637746733724733280440080660308308355065954687495270337037561417582904793157558997687214720871095895969567726175903568374778537228170373151028309630128180881304109549902390260527048243200028916067730812855369098697660998683736500822003565311403431868043122161811602925489161120999941634126442865066482756840937712200816569678364508204464028992001788764818106321747494075591524297745278448807884264592351798899344197320767153127182275698197389814088738114134433032671905857228418622965395941368406476116951949458812000223652987958312090602735181012406593575395489350587290901823659840326295932733163711838540731887489661887252818698194480875596414454333854309454342991478202963096622715562136995139275035438799268969596888607361065296666456010827537745700816629797463438382305653200573306094505341786233753967596428843100447450687469071690958710293553879881276936581060822678750375170457455564154675546367656782524514461171863739184276853615342261952533307324553306088771511030277250622796708071652382721740159422977356498269472488373331777854399764452012088958412350531623575921494713399473693459960514940367301531137068518055497340889598159827824676136155614873228920897480101243011735021412347069666244965303157004964078984857244322389590522176343773686196951677423721988584913993703304789135448750731331313032193647235505305852283419157980645641629148361314392425374986762794484690587872479139476627761213436689332590904935520992322673018080460615287952113664*i1^207 + -21159805946152245259886307139652908543062643924619541298476376531252739872258607347771132977509559249137233915233590300546004742072937815611493554528161054904024576131756620861446192307921029877698866420428895645303514325502501712409396876707718601207953516516698221028213492256589006503927158907331780457033105959525713390019735951109121956787993258219047116345970051780258346903065776359856944088680932051951312987717208635098012684646052599076992982887188690954967782510511138052709229513246759188319276276397661914208479312653304265717388534261958192030547652356987157090391674083068990351650134897628436448868362185267046504384238718900235859696780313462431299769805666523761226607002814178771835140400254860913220693086497399685636582914606370593468192891907453353557138724420297455245724447991028878585618747239501880991015415837528066097969738105003991056107796075521862573524924984491690226779443603716635545742894097266456470657282977714350469127920397125063272618053676120928400910488921664463057724209948052084726824061008961708095533682193081151347196295197432459372329279903956661740218185331630775198764421098535567400429738678094979747647098907743156646599247761058869465351321299694889304987357875068037429398514696387099482952700614900645409186189818249936762143519376697549106881597488857303362509334533240542208453574925551640369997326453523246231808642726245732323477329073864865613084478735585813525694559914478089870649842311967298656423886301146096090886060484304907579746357137976304818976551572190907774763022125700684134652142794744629376647578089226326165000175072170379842627377607558307496487690164484024841141300837368818394051860337440553787573870789129146439390946259370627155679214024526561097246646042540178904531733211024635016012230169928642360442482530926321426425106011662440749887564251861769081246327346241050358347412484011050823223365739483914379101523815148660227852186146160317573044824817408401382869840959252461766546215374537019900865098837936195485867635437395887583349771964705583807891435505944042082425148782428645185327867352400169035456662710451433383070592438968727494134195492335149321039146278068437946237170513947478589067377867795071482025643898795183018289307346819447362373669045866079747783736706633273239869695286352351521247105749786575036747989091436673794541626955615964107105208618173667634608806020887914527246473318371818821482417446065083008416696110209529834257290053216471997226842571234683663121473519714114891235138901301550499601631166632352881987048890919323426041497782407156152452521122785220167189406452706979583760830095869162747577177978916061888882224676992353151040041135590803726378799312335508087154028943687192919770039597583944091127206289063861033523380371674795101081440575800858159474456267963781900025181305150010951354433735222252881322460567135196935845146388259823263491935017287034248901637392225845890333796020981317288786280391538003155452654471833502705763123247869481935910785867009514924068491498980135596629082251642555078015977069225959780865819595879604507548338399015117199195168384847195861301849877446210722956505848692844120812493611174656344029387542380477419912386516642013496153082482823213473497572111730071946400696734226166245423509799324856446554277231280516483333432781726808533079726898666045589612557117124915949275941147516542970471169351390097487552743920657958466669875320494896701308823859213431323219527320728355758285849650180807889658602990422513994474012138964749501268523027810965031087608851552283572562464996749807828116288478293806732578046080420210098726241765385563364295417639471655288290066135005842657028452756467409811145116225495736309247431541866436668416083974806643372155868612539186128789583148592824374162670698599414342926274042972476328566956660164220268617992920586493053353867025089749418602871962007841853459462380729493584345763962319719585838008531555519177885125631745299796034773274762018212817329258537008035514309516947608562529114947683969188329934475590791582340028149870641646550197025678018459238020034801346101429414244481519049888786717545336021355416295683577234752695849464165215942225635137605231473748742894937558472080315185020405358645391011199534741115864890931022656831151785945209901120674593037001673500216265623606094763728606437153006744866570611488627166442842562218607794093521169952154137713568462186199216684260743856456425457271686523157355601531924162202362990889389327100419570061348182889332997067908818034336734225418240460620594238998611642358764065423111791014759179941835464285056307274457490314925087510098641523896124304884082896183586958312796918538012155080355652685828851688583043892853909956777475012015533470384073603426533814709301784430277009531138051369529280335722649952356450672849201697633659935372448936289571420860186677566908455543550889682408879237956497785842295536538263685446432485729530912960841140377855577952411384440697603219408821274194308572381132215684549263077504815275109778723901485445661796025994865252812320695856323773834748697584041191407757791478182153814342556823729058396147793466048490090977208961970910199277237776847330738410651219876819570399048822283596563334428501167363670963371276847557412094381835114039734990864332744214437816695637088461380242679672059407813010867072183624271456525294461598403013902564168332122765396615298921689513186383499643522201697014155554649566062292267039380175166375730192587438406038560460028270786918438550641077436543055157626833049222866205428373397153838352815760935880858551582255023675825549189859467948397017341886464*i1^208 + 36959474329887537842167647250919868439930393411260247579079361614576095026580016744664344618205217642632217904302891851085352000403200211063544485842517396371745423283305859583615605067258969107305791781692523009823148201278675579936734115332803233830296244753128127072868529957501993755795409554059317652458827888978815259438637003730755408463511504875569511114560785720951133517639887720869485621884571321111925630032412941385187621491079909945402328558864756861984343026042235626315442907063224499054690973291294310610278954415897051087876420166014372316102178647066033499300568076716847189569102038317564198301179211605258772584453912023548289880108116843577738873326179486765127002801334008663173187783408668652371664879009923335241758625148114452480142790161968865140413882637435054608778499014453927573900052654756612878302046933158719893887774733748469537894473608556661653372206988902662602392258856277671693377304910392928967640801660088466260164228916912222919564580652619858106233351646623058148434492678037462305932953467905285842490859300796874215889528414828960738257119993682126267835471631671907549409255425479779176804796989069898770872090042194426135010978231427131299621429536465066398783069139364085118970662687456722473990410393605686845906007691591157893355430450395113820602881610740157926766763283247655346388160657582146569804814632514720258567379876880532394427555330432116334171764066254177943107375408432908054432522243209736702144605329549600754567592472125398335165334559289656593680977489432525268785064469318232339297255631088562406588837103432103040108075488158474348644025664806571192461350612448353448881073424126780595698409565208580251945402218673985401095330421373991398823891503237129136502297405382313847052490564474512392501457803760939960207773620118165229759372844775413149610128181167974327797137429385862534686251105155028116205194421892726889694928909253131255903490032284335936692026355342564930421696958682447492280349709321490595066375250687430907979823181752496253366926640528607889167799318498194224573044306812487942699368452870328619265032296754443388593768232775767783398319281894786232276978400683979030818382772843620006878451134654744725960050913628656978436910055000473479412464551038153008803014420932743799613704947142059531941738104834971302925733596024323032706950336928665019007441187057316703762762393059439380200561357361909422665851063646679561041561651569236370624979868522387258850636839317690623162191821228128596615554933078687536574375989331430229743406271943593775769042820190892436808968249506842410114607161171371737079720877956056594124830275532768035226672786553970864879954346342360707186591751055608862340346351461196938964182818663928694524476188678076244188580058626087799219399253646478609548062153670659281006502784524821266655385468288416528571180734535296690070642152596287386583453013423284300010837417282344369678139625068084433088768726754017599294831758545642003161761477434250129402843476687747951898892865298331858222523359596225353900651568369482730013407132347355755798582120192847987434843543625788384776514198738030820572091299338900035520036143977732942905635894099491632733833151620715303464567730255416837110024970988354295762013402564003427427123880367407850376787834117767773576528463326584608423031440406038486130017967905962173241432691440550937519579139833345237811571140008864538316224255202839936823979965813737563243538053062831614470437491130406837443430532760795325586795502798623728865565474450537304472428729378373216117644951434324074207591482929693371157607150199606435664905844652984067615611404554904016487521275572427206904668889775096946916131417200161130611861608546604265158425604529842937909978306306847951664675640435841011162029263514244978394512182026767317655705208086600930847846381897824761371713660350666580573015742363778339258766080029653230492182963985754904002999227788571925068157187066603182937964041235720400309574215264073819990833080401800967788117943983115232757074011580198809918158837545952946000497437090715368690319173812798895786394081202606791103894009234166904551153030708905277629541862879913454523824920096818035348453693275588098195549906485554429265114581285147954105554386114394985331794525191354640845428929225399405142107666236253267271536439061315782633371729044539443799520091000949984839861530464881174652390224341921364637165916241192487598981357057824680082623457871978762380070647440920171582674845478653670219447099259340080692158878930839755827153392125309457451868476230610173135897010170747896439091991236182564309003719560218017481135620439906034762587874549404157331629222350137211493535258557370959825938887094543792271787893710333626206516739145216198604166261200031379118895027855645260025094613920620216390584673579190165244562918096770394456370257237870894272218433225238228189611725538939398490517313318088880344470850350788074365700585601342548950209111259078387225074251709530752574971469589803581594947734180980068191332441918676028241520261302997403104378655287488655062034493898078286917511008380709978717887085437425986517437553695075509586846647365325455800781857064455793715615622879865819145251184448664641910671303150567651589415320306277788848105912748301454255737601907468910817381031216960338758386875786102147518760885827818926189870918727334086405436802853028324947269412398047303822737274561763545239998859127426235221832531220334888804321991345034574734200582821421599392569419273399590356312358002295893992734211731017659608968152929336617268113085622040598065783916858734710680155324416*i1^209 + -584196937982686629712133719426837128432558362970920687461948259195479972084999687012572977033861795951461698341085474260528089832644523982853159777329484719424903495158228171929150342416827044990914551377376299194637781020893563946480012253969144928739160344255809157067480784904285973631320035860807165657009189469278501177275316616788677231887626015828295548875861171811730238422897991461834943873251647553680381901867020281703380408974282213617468348433151315716799560467064383696004190279213422457773933931893019278143067556412539788866144710187524914775835520247278374883749725830646613943380536367545380535056900779326492152614802795044078693769480252562360049073184871265098202589663405763960027086747474868737328616178526878785544689656898196398767158474636695503332924581790051949338498508268906538895828842777727966066502808157775700694118052617519768968369415588444112266938836283915002309021279867841899358483024862551176167376903464712593481521556390815911620569036566343102422596727581660854661325525473692364677692757996653708106913232220789937152355928258448439252176122154306895405030348615412250794430930047855311139662204605140832408978580986968894318554820330467786351385764386602649613308987116867900405772965493588369303193173105880881735388575114009947283847375461010226833390469184576199377968175507950875547060675773551344280184960760685428506100458284519444788249544233394020782179680936269650837563484331627563190337378824737792213146485108282929474484988346929084195103283907650718692509084461541948811046200646343953907830758029240540753704412055064741977559547062858942909301702590906548510869594970995621044949833279457286778579628231189251502614066191602886922367839246015653977323357689800374295034198241113862959042883838408380743950074848986389633840909833708088823990381454637792631929220865526965353112771693914347407676626682989959260985417437673996592080166063856710762116330313932776539790346446331854721936797208557991371671691937238573018298091497126544079948170703347674151761693790225213423409383882655041716749862378094073277925277925916544059686973537242567269064105074723682537397824599626939175591741312368830241357323989598278502557700497206619317029902139297517537017473617327674412415775921131958528703254650068115859365384766517870536878124552449022338674388170967010396056416671229983221082228808448202594195382734551656365851879876377659691628995850983722326713600593189554654446934346095891590078032969428865026224431961016356685194612942910920258292786972550094068731242233672077945119047394428474322044985833396624451585330453720268997651662199968632659381012146152985415699141618741244965280548014767944386060283325332851638743668008655731057079131038867496453067188594312654996331851654554497231906193144233021853317340420381874348289679111734362478674211959467341377015677445328067565854532112516776085804333878292999615845005450804814614804502426759505037123313388056772400578449197411515043383203094736244720821487138287389069075721648398767240616297887548575595918425170654305797068909246880716661120766545469608508157882613745781591416865527719391245058098351137516187165424810701264223616828033512468268576201758021031014474257630072060904739092662474612205102769142389574736303028780230900402458474427801248136864168162215791269729672431523460728024467805636358346382003098427536129308725047127160004524967443753964223055200732944590924772215870274134123492835171728175812664840819720799088944095941404113052066322346690405363739215561627483707367031087422785186093672915478643813664353438170706819923094115358473455171024696957716861361233154625697423777287253088991746149875085857900873395284204698959370470229335276198456755623398015601069963847993454581397285057501107995519855852732320670076411839433408829442601059697723105301018773988924211397379049418049240369972615098276205087757014374183202983905349961767462322887416055768260164641746971306550291223554834031622448617726112979117250225069189408160531458406333660930545496238303949481824787774065303870422015040828787642322186611908575331111518903853508508552991512495914902732919482678769602499258386421418601046346614356493618949980293935286074141604741063616265158109508902090029256516712086731060864444225034266782726234232788499361536872642183812913112213696751122345471796105283931165342783107889952058337206325610385933805149362213578874267726837640163137559251185762585389597072363711837056692266131772790700373957659025911987965882172091949882039470228358090888022802250512186713486108337578164736245473327600348316694510326694014673119604227003560959402276281235117644278586790785798413582207002780741553593093598510035948771742477582168417940735741494960160244418999171042332043458572774784053037131514609447212670050101516263661959537421648942162752190105314476421576428450382893246624843457535355839879312285543061736828965069832300800795604679301549813276767888210571288840829344805435379801047575235543810981735949110149530320220538675741817996304920125298574404326365720446008387145562092744792096639705566408800677132581930561771525790352659594915510915111841293413440209546571790355183185260713490320581299388624093802568900087911746855122640728916203449020229494554287271657815581227624215508264209968066997929232656848888537896507078322523912096702107303905407364020855127452289879183006975574648863666805468422740940447715679680773493162214250530728804516661686215972124290391069278539042115079556579042090374741125379108608930401666132690415815374372178790119796473117028521066676014906306805889560919686521028608*i1^210 + -46140196329527338058261885855985531779400906863094540349780972255624569664491595487761331295287420340630891094328015546221106800064037806501056681047106666134259765821540947872869942772936582406954342010168868475118675310338732854421097574657490840387435115361477703389774266459720608095688974581035403613027275848549257961567624945547354214836294544501018210231440915836449914716374989378154189067934008941540506119088949704679234429672596518398782356032098022027820759869410833016960718718403496145030476729083970061501373862587236712655297223483734121647669853445923364624895059739358888728604049385754044829181043262102986917088758888072389847031701434506137252536684613634434712715089841108955936133815661142158361250867373383390827562623896281245657736414597357057052430063548441766561617981110679988699970875897948412851776698577448720177817021450711800635506292330851915465148291699024212971598854651723618301942630717303081035400555756098116450290347246397012130466642763289162404244831254318064721984565448159518576243268113523433100408839151188816791294959929054261246239302883036444979808617858006086520789352760678795457381371369876155017400731235235019766940083507099307790637235595354863309780076519191203307411177489167607470397930338574992067576527570102252506089551524312055110352692069177078408852488448604531816984057232507991681847706545293178866344461363607613172802776722355463771887491154814310391292973592773443938107279355103521080948526768259648795854033832156726755123690526219917339261045519496776751771562524647149468627978949300191423787435792224240584659513491836585568018482949198078027792546867349875364008331082670522094390023327021930388989603927204227427145916424835040709807412719154812024054803453852464776389377632623341353240662089396559188335693739394138266805081264838910064290546179945402427513667005183376107428138580205662653405188415695240765425234775230095716229086855337034460759182175886932683236615510028796638957189432310230764493662477763098627000435192138691346537523560504545949532274847219687042945325899390514716828092269189075613701171211155565372450546788488177626578650718049962331017490883444237362864547762729262534359527280369146408081304748565228882581598673697325402326609635461666361822867483946028406271046688956707058065565657908262882014275047240457555113636739343852703568328984898158062166092546051530878522037235139721153276578823304919861062812128567142379639453080448317250644376862031504535605169951717180746171569264214624001874322726620935142118363408065371500220183046255907496577932362004495617496939774055279349812072413117172347126401377979687490157666842454736854552237162036573513661585639836172516010797025308282385687883589595691403394497162049419639173338059001839808508909255018180068183435950684429357324474111724982457942921294094437036713201065982134764643392356878127748445119897563323407578636900728654303688943808447649403326462238548650956178147754072865598522998578497644867927823317515704632758987744850347634835951372043005203894501238800577691182816839371273221695249722104253456924278628523842038548457818777414125200450594579376688168095392868062390660457204192028327445849510603161916095532760764008078514225315620503380700115670911875677305334825035163015786901182525933862901703308835941351821049779541292286197906074417290146745322356068711159443682398597742474081639838103835927417062406430970494465451080067192376729930946664142529772859084866696448854636581931018848307664439591964992748451191489567528374145649515060222284216114595121851750137671905745141174506561824951180714335867934670764120468635848614003154006147733047006705577729240388755918554303143692353399349117685837137569135694108749161223302823046343426307942984813247381506414365882083175593373890554578379600883427599357786362260614720579696683067310907617846656305699421284809903374799134113965126234215621769160329263887209877347393745684171996810610563440375912884576225425669148230176803014127115815061963438012609143328063662764694656048122728342097985489277587442242129813165564018724095171034953303317629878463681373333198618999115270639998650009901047754657507398026772808475223061585664185126192037456989807781136648794347233909627420773559443147197963706103148866300138737684941276780021605421957372102144015268071227109562718648949536153364664255123850470343156910791460432093536057319893932221075135467198798911535686280321550743025585132240015772294505334105639261790596091982582821280133963471768182022590200255417864370384346788653170393903908979458404248341579045680330309450637385097888448794456044448521466067989927658478172067782042772757249173253600634528890060898191666761402482447215276597087293461298810807922582724900069950369158955946927968623168134748445609888333133414605392032493446022444068146057323461166883480951442321780565300026321689559668120924605159825279341865034913501520489344731301620099860519377208500771061719425175743608727684882749914103962648284464909190085938721822894888549380075295406999777560679024303019775421519746267973681964126262035953080785742139420420375326786344603131011790629526216826201992549774952196886752386557383183203343106836943291234400768477384563093123615338259449270045506033962842989327972423187678075046455347227072660457484172882814849618029634346451891029290069298335279857712758819956055644057564192987355409816626383568869088135693344912544542409058013393765561620264176293797341663299387468613587052147035636961868580494269466222126299309967127826527653487011261129401481614127202417440040490619625275392*i1^211 + 16949719422253091018762408140689546649629289456861269889341221059620505526988557028487524197509405178790356054950268299903824453711487958310094194399558989364579015074682202833323370606820301742658555802428213899839199267209261377523924692074768868864809573328968329848137601881742401582932228668391797240045328148192849276586485426456909789490936267233313621005024370422417424902560992341480641329104233198990555434974915784807170364743094264069809766111611949602257994723181811539537837498585602467662400242687006750480338773052719057720883588722605225085992007249216661899891053739217605637244309832021959691422369743860745497547434412277468913781176937018003380608908039368180055649279157572939241521501150223097096575741846676462619717722232716418258157445291239405976579672433114309814271020957722492586108810269000142454040938478225157340467115098649799543941686741541986373515109058012319873074578390935760837290229350052896419847976708800364501559164504825273305055964616257175443896665539602324554340051863121906042541563131955758658399465003387190098286660623062980697607809138010884191539204578359504745423289318619864590115241223638242779828855673327445036260219406061947974596562339246243951837735764548512862727811642939825244531971944752890656438230751395304581567430633656187356304853348331662100671352441329213612017061462330861348298847596978785912455888160305525789886675011984762672880256101609442985174740310897802074022580697434261300950420308773173768970137910075697789776195720265296599942841775273786710838362064813496587812969135762727352670021773281100581524534114191601179126167532904219185759912840085508302936499290097381929264390050963783973054654697219195970271777321177206659566168648032640659111645602843026778286987487775713347413147373986043075554418946278626149362951329253207849047451695605278526612895330760363367162247732678848920237968688772590421696526183548254159219726518957409137181536799054576292649522310843509795503132754653999922795716369381207976034787767396148244877877833692212405332965477299691243816737434697052550364853696680797016505769480936358708141779263638467636769917087188186609589634141641592781912915955783906295196440169855315159487915706418013829147885478576017213796317200450099895585724446436695089704055945501936200748133662346808475741275045272582110080044507322377441823762278296961548987989062335141547317420869090645556146558138116603546093759103919113926932415693135236525353620492420207193793186058989520832674904342110975400881264207465935608550344442015635509192174859926074126167742751929401157716922210838308050191406939676608105812003252886187085758811550146639379573410671293796650120131156828146374166697296040586046617299184180860721537019028677873758964647501067375789038870430283576996008891466238664650575564859041255416277964249521205197496325520863784265675038189632386866003773720251814805992137246540114387904102914433682365618003134346893034304800401218139409477059463008004132515518196220857960934775721486578657419041959766923637410684231986020837928771645008839380059725075249561764976048223139335160144332753333011301061203515907407868615054224595510010533299027193519471781813347565969154905979377191850920522627731000074176562298087356779817307400648923500701415909416301868273698131782453322214563663054605657196924211429358088886871933388667033236795146459462158757228311930807128309707940549371254877872976806474047913748590802466018335797414487093087243803320973538376930699758034616519289309903253148380573055725394321277808281189209107259626150351080550266589459388272425457612482619817903211040161437689506103806524004679335977548208278530945691352587033010909470573722372140272952166649121453327872673984024301014941524164496628884089360587161135622710638814414380830494474949740895580743136294677058775287332740041821529948444485827465507156622750678524297286150206537005318481495892285705738074515437669607965820216107662994084406467205211369681738499030797812112298809408070581628385669844086757282395635425943793002551305699339092851656626863479025715324224056170147986191661329354777642253022609379787575221845607373126090046724043995391292047791318530326092069340817173473613285814243412628241006669862180359281705817554270904948351395068090083958009903723480877907018085118037032627802549462383957914740407732691888984483381859143809307635979143892761556937784249939307077229588563614591714435212046471962616176136895234859486610434853238210656727697069081043751452145178731306134529487393811334718658408221420949863058734573292488919811896046896573632091629760508768297095325602115789137442460781652049148352046502205225417393140099476463736003676617655877743569175288122052560052887964182208630639125788256205796660695865178808475262576463729830683945622778918800101407701025741235652953560068028992724224177575477764023209981227218125522218916814786230679462758633202137969570558110120968759321721817845788193062361182767837311542483260164992760616324111693634235766279939199479568644726997365937002285286040869389062152906565551362133857362603880795641400103148887829423451864985934337197147512241242728480348247528753673278389589299954073658323254092441707706593899951459672877619951314425507285799812645302997905843398741504852472851418775333102538819618794250358360151817761870975422488555904365188826117098258110958401068844003645516718239893623022118916066262724818380180915713029503185892105293322930929646290479550814206901353234163762161053434064105254920483001486542393102142116415649416044573471611770850697947541143552*i1^212 + 28624934656065544634906503579043393218628474127026365561987830729264033484779563113348365002631139834788255458160843573157362339720932806899800549210599445910774743713842303738087134738106945707244960544979201895965424039524523299279246964076491600471440833664952289025099882714079578002395676701374569219511189507912962309151939162399989265078723869476791985366220276745370873366032079614849626273512464429756447880484757317095242740904842311823089891213007994132838925348260365428475829361116155210650972021610197017682199859364687047366780474515165619264296124001684633243532519873202841677806964769441575058702482349054937233568038109690311773312902034778777631164675295113438033933118690039228294652131895413413803986971954181688753401866632286515381090141388197250802294929849845324406186258905347060422870662017635074945396929173815165191931013430221852004976483888193989339298609497599189708492332748169516713365967717271552141680709903320065831093059233959133727315628547792279412256369907106526674300611838854476203778060951456156240233795124007947749503118599609860641607375369558175351846985801750987027234406825240042972998138972092129218738262723222477264238103187151596051571050154522757814164637200992215747076542659086326866124713405835234633996143096769559199961723909877175377584855766110031790628781173360750162130390659486000787641091538714602359007729257012911484735452411019914218483655686700152854665812362687728034717156574886647685566085919286163787166784222832638290020557781897876981705997424896079885259497433193339484836405673408801467089911220794383705204102465530978468224369003312398530194492684528598012824191445750550748039200003429262800056948691555531051589425736767863200914878595753971717244382374670029571142422302029250570456329477724010006582365876418176507996660621121610636191386961455385470894156535507431617115648860861546124443473439491916754533048686897244151511045312088199292569067186580974372054358880574052968030455820035134413169252239436580836446456309604628017417718386338028471292077663251595844552233247321379074062196639135872355601951709668036820562589674113843930606843284264390472883058429612670804044286704556348905872749111652035379388023454629079815300202929003612740274134404218451278631975966238592935271855304662751647261640802086027624909246044776292375258773315004958018507900322242661054166595833504910845551749713489458824161521387122824263599630647108409984721856797084092274181503970070204374444856480269832872919802107731045084532714395144705030073473530108779138212735636051230264930723897031928473435131787166162704321811932687670539078542213298004047119951662734239591229035137506577886828540185952083798070229828519555578376735643478433346032466437007082975138965446656833236089068434229453179561585863592789250365090694973405479519717231925201612726824045234973072521019358595966340930805638924962738712596693808141401671894614911244623480607857797413624450513732658882969634831506038656201325251655432378019445349116045726560327936038629949691952639980773777073148102996458135337283020979647930213389271932030640810378289924187922691894396259672057847492211549792732461795985637787398895224370417708312855623760071346178742589384998933129511265903600965141710309079181453696503822129046780039319997199609803953098333427659433999982672913107836371646393683978440322348218780685178135417249988408868365730408673696532196581777192680547856859779789481968110754586447390711599572766355664701206754783191094442464958573968721241123621608784927233918724131165748366171463426661855615845882499966434694677734869148471351439027411690648041621447926782276931969341398840542054760844750428955553250588303523239383852227627338053279995870120568343877518235642424972983340840465475460180079255260971502115127194741180826354806333590104755441736631782833299628968545487576974170450436842431798472678035717676739199830664130938109700087455068917459066707852687619387452897301668970819594156180891830571141150293500347275946938744774071636633363494110755855985429227741022802597108617753083786163528400753570208478449865108907685288760021184276613794895550906150084056608282772517046701485569744759673643221019738805304440662371337670358594909011442786787185115685017943037788828246620381441678542177763645828890324836888597247484040428054227490391658708580746088546621783447207496936262809931656673808807433512734459225468931545776744192138028651978461390715707148000452670912798970275492699309791423896757078053858464506308802450044099142755376290153149326340759796921353753304898217149753919894010275037737758488777674777787182951844927982153762261566272014719930424946662915822178906720063788210113506643331303106414107118262167650251983100996217382522920565661000273489003629320031136116843521003993663858951795155846133638317298141755260154286339906034625540642424748446606522296841107819012775363956301027203314051396301477091936924811062396309828964115100050675317285091220243147897935999622632717096224498594271496321966999128524273699936799488577994975741783964731939223475440301238155527556494071375401388407215108168798499550209459977467247041409486374012052341210177374128987399019868821868592199033800803829408153276263514439286377926714172566040569856171152635732492352775045276259456467056068240327612528299204946893090508884198433461996290799898403209066218125063154422481532043513489308193220933863731398333530773370592314729953413935281671819623883971548170552920693618149279378784751257593522958189073593071459687811200509986951272141529783977002401792*i1^213 + -18583092345438972904861156308446755720420324026807099540175914284329399601697781559656107054805074843520031294980732297047583656579367613232813960198990572905726071532001576146978172740837036472371318855175910535346522755652916542182743364991384314689718672199455356428253407792237712232747557262808711827130793766307069869853728421023230175658400089233416683279926026179160289735634167825906130235999245601646769107774537108051793959140475611033428842344681148810963437254131121473484687313212773009684627838797593633647623244898375461679820085055229326402623127268371426475742440748035818304948152464461763652161111613356029686287251837711667037275129301099047359757788441283422581950462689159298449606602772572270629097034241121467781168681560201833825063635174999034126534243076651952067977108409736855670485429576465663191074060418810636220205665388480650970737456421726820236730140621915338454595937172761969267817272530069931123889179246403985159978911968168368257944724119536494926479116217452597609555037827954646633183093641839061041926180011344934229323239534011891398285961227296594030223122308726121750124297529794327313095822080719754872177976820172871036635460160465074059938684561487122483258379737837788803073285011853046173349229656302791984338013777612634729964226087253194904316645344747773120424670995876111578250335485966209475106402206434206684024253439881264115646069604482422507690220841816901360222126729980390752791448458517878999903441370426779652974097425373042007002344401793203308851084395474607635434577791163157797450230320468744762008424803335689364318556555402576095153130680678043222531702110474902389786190009976813596369898634046896940581886261557082961926660437720379326894827977204021585020252409565472334451797787671050415116501892864260679802036908745441617119332192585854791710257338361968370607397462965287161733018496932357941785962546083873205863314057196894355759707032831944117893796856034663294352038752163022112280764925414054216175546901679582249943322760239813520183186223930432346336266924455459537404433900612046021311089389630804774104448551078413239828226840897762094931343226813155035023971045487746119000586544495542070062551627004041526723769856231459764290232257194896733389185047435026903510286126549703932319193461896872830706462238027155974691515251703070963395092408185205775980327807441143321385127960084724592925116627105702848912417492634738780146841676839805531533592059379501519100897645108616744382077555375470450946075472776070471943123259239571213553579023518527258115172944868635066162845620396290560042620586004593742759080629682216097537379062078800059911558948564718324506076155618122225392119074738840253902629645864633417836349348721140634475579100705918003743446412109891244263630341882809063314207978302167415729264404167751982896509812751286876465963247273708941116903692738185337211873998942815484779269460688925185883466386630819426351419608727317446100652059862891810398739843760813134386806160567367062622556805796744551847679016788682476075159300336917985686983370321906196527220596729307873009763415458723748703539644450935190521324263060080388112226877861711587378819043586603561219103296031218654491278245998956760377823783797492752438952883107021463431954109941443035475167318327770889232437702544093472514711234267715697569412199519629707952052259917310200938227461454299739448390068458192672875446115399760936761863421308451184565408465444065718138124117380613300662527318434039259937075972521185240277436824379189704643812411459784861871930973632418425890397749030756149276711130103538881345129819829989108998871633518172068324094000722084715025969938259785608071515480052909738490268939316533246392692367239797750088649160903854828012527923533167350810440499884424094409400671133522240572273628331746130568610464622124388370085938467676262945427519303379766618730845973799547307308656177523096320184729904626793243232995683069010756749394456934645863706649258255547623243179869747847539581415355782841397387075605795976909537654120656349707133413377176608706071062428993101313786076840964267008121035780515382566651971782049868542939775851364968035227507916533765931036809772935166240994522251202812726882785169015524622564150203430522067614579606599566992044601504928282197241925730358725170719052423471727321108339410257555032533263600244120914341359218283840036064555904262118942966066846873033998224732273146061750149887319670109459785399026726493747333953880694799392818575561761733003786055445324983007447261968223316097406604774133683299892243984586015578286706819348637149824276801938448880829345047655166719256880483255884165241801054621554654782597174926012246964552720071101586274405207041587718777139065425230564685772747936440016639496215189588936860241671352681759288751332286177289140294871598292349459811834605174566976412809710106826946624623390651289012952168437459902097904711118183258753869938552576275956355646229882973054805481255388094471467342587505143252978748791344723857869855751478917817445042249377384460550054787739890616079771023055490551186725964760494737608078197376479914927456742359385125095040933986969646847294922544410104193972142692669871204950496711676205418971884481982509595268366360467810740853517750422206767234729749459149593648176570814651854797482462848950400752329677136696614430821158436073979829621729883378158227499550984265613198969702107376203909064184472368166679281380283854616134348664685409484013542110011038887656349628598323430065542821073888211440998028773483578408296251392*i1^214 + 3173870669814513503099937631263618066207689668231608596932143364320936195647662243549549633603514110190619231041963501970905471666374665547123722304531765955831081506386431113927533256780120449026143173149576909078356844677206189780108351197015582925106403524112928826141171938358609974750986473655691299792495287048546406529667283902739815134767927834358249285509526418422442367064665523460764654772620459888222446015546818277499194141726096418405411671663872085341921351430053744861506506921587682729124384200149499135367321649206259147933662398267739642598386679030368887561332062187356523864434750305357225195822971434109274670738911240015424263568829889547669837123517347101803501756321202440366858777400017359138005055996423373029466587026261072658786299254838719861691247783284126970251103030332482872882141536122535471101824597763327589593768141965662002097361557640463792221997043756839433108812467171945921286094965851545241073483280281349909412619043870375747416706816622183998192959733045713514749625433862877983057128821712648229561426866283474853924389104900936515281120199049719069770503866454396779863324059960378030569959866650944890238749420472667058067657660300269553810370067667358663271044689001315699451112461016765843974353353451823081053494507842353470822941848016749075274251205287410102390877329990501248821581547974026442101765052869047725853913988286442473829980985397969266802139807541905369338601913564070239348052256368217955985813858013514113491143094544842505922115686912179695036562226227322933981299708860291301066241966595494361924602347243299409962006158879562987125421490097375654789607724275082465320902018396323414075958765187959097172445233810209512921415915721993011479742040235344816408089503691915648922558587779595539888816751319409455897553001349426929394792967101544750199240376918329830784145111507191846387869780538660619452461074132484984977261342303521855117295170790462839259780720729619455056863548119415125589881171625729978950458918314296347828050999716910277342303177756927106977736686675414139924798316244111801991923052340363216670857089892936682508995936154725409312833772276197826896726072274165645385724322989814003433308574099693430985500116612477179099450061402473448384561567155332382464749686678580467859068741147324740195664001083606105964133788112323740316489681603157919867443327716883260497736340357234336281751314910295451274640709932045995125740300440464895355571298047484802021814308330349771049648231161629968959507291917196993885951678844662095669727629875595177193640765292256524917520255773872469437924278901949913552900397723252926642769900187039976859385520744391734050695306038412580279999845957798355412860767815587440038016543876432218490517258839415269614787016397791355345367004891371971516632812487864162915857193243243360940074023013737971230183053185068261786762978154827185938435043007914166992265707250760605069206317445831131312729923114809518111879357299192884975490915393053571003488768350671769723927466152567459772004141914784251694482682769746095432815623053522783234277333849029928270795773843152978490886093200481099191469086522783598515577842055196355513269379891439041568615187341543151825259675773371414670907693839074516402627078390255757500230364445745712106644806321268452463190314039741070229128352745705362211360202852941700494188057572125069147201945756797647802985520312672480257265258447397740433674445629666571255768574112324337603134319389326802142731862714238086284984367728511526945157006420210341700984760405071960644757680679058906465789269760210978445619726149412333539646522936200863840644962827085366928195100846733305308814095356246325755709689868911276006387274051629396438187589004941215497019019911210549376928195183890981356517417111085721072220324985353528484428323821453732439377121020259876811965413988936240569749350411785774068544182923493705374536946367667602212684309554888948850110608363011685312507786238099289069153391407188743843747065449868084666844925972216893932669787413924651070313156587120915663876959263800851294507166793356966319583767531273600564275764387260284831320143390598395738163171621797792289229205334261027160188575838803393504125331577131690462549921098413968066903668225588243682087395643611994963927762094608010569562359386665067884112581454381660946542888437050896854228880582241764955051594655988412693010367542773784540198996789107915582019493255805972043216675981304057963641039242734270768416972444680256341906696773930892420491678109857158583803967768532915054977291455315719201408691548010270621860729743733857132245437000947415988331702949090195052091679413886013339728551332240503940834761535954296331450526731904977659399015400429458301568831195068614428438025398287693184558587443495529628707140237052257545554125359858177005660248223472288903621798924603692798031524087846545752772436102180825128154551978749168425784087446671899267026263637813690479518501328523923573909011376746340399488180290629116914199255950169228914274962205004044800785545316741186045435856968802880493422244924776828427219935958507677933737208306201746147601006538101515403717394520557043456108468886682023278257219395497946815143886736983578205922030951887034593972235225634806634809443920374673739342057076836802310452100034728818769361749412502322477518496122991241734305827658848221654343178347792163151480718383052569038194373298145230242558012031715048922674715565859315760017245256282798767117779138175132735402217983101554947582692518065895397190087686162021446886359040*i1^215 + -3227425327128806615618603832296442984691382719898849810662054331478849982313794165758552773252856694250014141666492632910328112178806552607651257692502044775867253639260867200487706691142013405688682324120106851463376364744433596072467940696063380514657288406735614810177468147983122666056851338728806746691770566176578813331567995001042532676307656911687428371209085127769434956674887346595417992672659304765331827256954785073211760275985328491780384528241016924927855550179079237516055959649087185864810713296873715187418475204003759267906824964009317292539646988736596864682164878179618143812080721677332727877293268526228958397416307195523159875351594852082338993585495341850014611257767296097589262493985956634924890876087768178924874542819408983190340368216032536557302844800498940210512500143387235013823995733748892885601983675676909500057680662335575627687957358072605988914799968180509781745701529176386638573122745504167550712305727420914628671124437358058671965530988208942149570604627304133355124505455193484092814554374777960092215209422867622977034536560327286220538547743530523179946407236423409298317014469550398647307677151705042534685661834467081048291911982382362240203192546858164449781786245572029689866264956496806055148397395872201984184318415022362155152760157465141404396672655350626636596038669229904004252089747016564225431428747239718003056016302250041807560650131876390625472639403050570662336529632478382339477852797566202154685863211938311514206122482133950091133359953963323540855412692353603804584051225817979753113838251788835582029255805051141710190013138845673751711132127544622780564850220869685447745174774079640737176942624175746821383641551133518253800567750526426720937975834931421806712033943260899292367227763121375084321367606567421787276581550889422842093264845952384470780397496773174472921662929769123236285461649448392415170839788338870344680090763209536817770029374095217379382125257454060749414154483282469829215926094511483181214845550185898729354360796439448397291673483235152723053361235731478063644475483700433845206636854399771700742617967425711063411396804551852722425970813186777577838242783972686254303595695446205588657111315893341190822489924200066567640593495064432511585627174982210034564416271134386246170356068461325641466266214722673382826776408274247395966235266848494658254726184461111590248113353157620325668934879135732289182793881511357160256541937995314613938698587910472668293961077083567823336576427254772184811064006289000168216928655825085808212837400445748518457893796373861299640108799504149292280504237043828081343278473361931095330502550675374577338978823616034226111054977525434824491647341807885259313621968244906361981162020170898965074072365818952423197253916914361762128071918778207759759457623716486679245526882360482316924434070639195443735391250832231762672255765987427933369978390184807837683899942015844695461590294382131150215791054915541303433429378469701674217708713690347744980532474865709754918745765589909323537141936045255002918933775911040258733586188840034934286702360384348390358477749554581349249622674324376105324151463559625924981279810708147979650275100564019485608687560614440260173232823992739761376644268043102863883872348525419288734150905565500304940626390173051825892186282414171429430291630635436846306605212300025528908626854225814620877004962472600779193063167906399524717743033136089183742786275080298094870711741666065947276830046332982503544448366610183186266837863823559261682208435313458247283357397363596223819633155111340854290276456067979408642292145780485241595735278398592950389197942320897761490821967233236278707689819200716625007541482251217167553183488463278388168494478225718042126069380552386505418804101056550794002886411017301201962188415191170485653436590137466052813633485705808982026587901753065074801446116503450126996599193675428298771194844520767220369128146310559467887749961363957596509237412870319952349782982686989508114793384885274766150433516491877166285229359063790362926397479063697330921034306664943805332085623952183336962106361842216514138181803122049715360347138073959406333669258235840040510735215396329692187675497157571029705089964341444672205713154420436308122929408237646838395179740516965761651492781938872823471944562784378484564332829146557852412805280317743586812659565985248534081242783800325385116682777383933214388367739484255759170945429513240148686845225001005936572449918544661745416257745240842409446870378790790453215335924127860431272820726384689007299707215746890492876253844560215946707521607994651800785280091307700003908951382732618736480338852762933596475010803809946247382947411061883717771205385282478571364233875657068099507984932441516899500065471105556150697908173108740938317669836517147779765906406200142271736567518296821366816098617185513194591571760296221675380465019008954639328616018395228866017107365192551832162566029664814800071156488700902241197527567305056197035172901665362176206329013978060244272900600681628153246387324177689503138381079661721394121268173368670756971199661419766845475743230977486033679778163735941643611498914930824078120100238921661825806447904876977740376302665370191248305168614930901012447912872995749577278146499863698209752411591099865165487798306453456405651338621674073147961776720385548781430938003881855660378874421103384046020042690565894620702454373126959082871165763370436018029603928346412732134428497726677778252382841263245252975427550857493534660570209764916921267478548107057168384*i1^216 + -186432506559088722734173522330170384042718849832490426729845485344144536216535012207113914115272562924730550103725568813347868069450940257852128996620561888406431257085703544972319748245083868044547562418575608571184908314705435586013955696606192959189197596719588024199139330029918918776642984811796433128219174628290049211588136617661130242700428865028028480754378544503162203979592139287552148426698628891861226907029729025998134429827910085217882817365337255001423521952052000058635896548007163568638319010239217914552581732876519540086235570252161241612777115161448775991104459880104233413604027236443031436743915951928085002578500464633566979513363481861747677263193576483091489289060192103496896018103557984466869724187802496164787666162626737794816144474692240605599575156594835507006852536213141888559154370209480374593316820025063174712566414462090586252600468878290841443476041474229265702868087502750931789248419954002581815989722132237980709500028337535248781757927944213249540623258773761839389978793912833986198152842049021942246798410854006933257528600700268618346040374052864767182980756082992097762845738804971122401459815942023444655863925901797643910847968566084286089479531308013622185529813254398572351782122565065996094557090055400427911294669434154111504962300498727642023016700992137171459853847138211687463430980735181268290288621048782536248109746091763128772986296933296145782709976686702489930644686321105473377050192604564073082665033434904585622578886857596552019740018993394958230076269093378877842078485871025041875210414013065367310485534133505384975223915860669845101658053652527992247967494830030078348024100033213952791661052122681386056455073664632549835550576760876174915971439056459945222405582607585653541011642208003907863261099011926204990872702211843009284762272109283435860275728994299984585828707356109189700879520824257943800834864842483153703622243009613365113187375935160355459347952355754277702478358915530139991998626435639158604087710889964877967096305862497416152265176376324163000368607283126425501452394258130176912584760719497016220907674702838500159513812406635576162315583210464779426193837169336948561545776976958725550923838480340089569995656794938987758782855343111544281784078644605166906607760590871763327692255066620949137672971772476809024890834732913280740208077617448091777830579518070362530345146871980319789201043452380800793027616614950085576784410702014981787912516302678623342206415773581683247235502672524426069882488337726257522429711490564409280587688393712861539719033291476292687264009829654064326151764835996962352592607824719699381225080389588822288946596268484829875215501525362398050402261616865634160815049521482182265999576377324957641063869945645044144884202729418255768438343925227495182812295893725181371123336661397061301670341778414847255190174053080777470482471502779730103675337439540280157903908806186844827549833171464186865410280208535704820968166037444142316698589212256090324935603473391604045069189829576095116965082866851970499047248891918311741585686881813128493492933951966654876854159880088274998013493732150820477679563714354946090266422174664649749867652347056403119113420308876657883060256625557664546383844553713075596795573172242056437659854473697164716635528986692522980998967452627862095985561661766286083440304537859634872392151098258142673499941010708738762606847910061648414079663763679019500518119506109913531439081571746979016766591405213213603861807361476031123373647229389084939681282033845246828455777953169058832466774713383321405859154364684710088798903039163718826899906966403612515472424351037210998498408401629892588040713806228393312567357527348138675056083299283453242926884719296061041281662490957090139658899478995686783245340093441031076496698063589091353482733934745540601477831328299686397660581365794816325911120904922394054604516387962716011566787301764437928604309967663927186511379331604897523547196865286881117888096881913920968003619080189278542430642419489033372924555297183048016515422222902072274261598193274226516937065298917919828187445811939381028824102335737400457912357932316838981380275954555162729739839602822123881297762279165016424292781375970675027934929704482701269748131191815148108284095030305235724887807740893536124428653024326282211538989038220729944706914450411934534924551411260641104443219939342806929680342326060125094972029063921583828475169518023636419121927952450931114359168075511831017166423615424872934952872479667172996177886552348666811575943570342995070796852697622047935201792915983928074140030298090458702972299327036927978737810198477228568212136274285838679059492808828410567987594151128844561854151194635034261692121130962036831230393726446081137097727690808743355682430491312448806229064733168304479060015511212253504674677615807040253452906830860906809811684621630321030261311267296936885303303245930006716854631885339368834397637383816805464561190569681593500313338534511010971033841632618981723702210729077312580496567229414394186386911285133251760739425692117110584693491188530711792871396333497851667378999784253408979992429684393678238040674378879697960292843827323378648137282140098148210526625632670134782384642025420290667289943572640397302179977915840610837551766334616810278514636123511194377925648431227078433246189124918458388289095963763765934064678523510814596757214781090115109534557521516775759306561796493330459428378700050269714121991372314448145985473184004603496971822736220516761329324820754535368471085056*i1^217 + -223982665775296127781239186515707490325477535445526021081539303702631295990629440492639991952307259184932432881816043930224319587326593909136654185391565606298326144499319483229588133945275472805990917452362688281342471849750807633379047239438492037832288300260902347059308354042712755338546618147926758975485905395938962548084633770989063531594412377327420326785677294087165107241653158683366512363591874944977411888949050762462418477314631508696606042175250285648511293548502101425396856914612203944610681055589987132931854851742626327840597375066985843831628071837788727678597134110674060956152878366143587459228827595081657454804708818480661670059453198804994511091137948125632160664022205150177677003431027667407951420071117693572223624950734492973452476988176334102977518644694982553196280742036571171003661380462000470185714981256432043011870734876670968231651194578986127774851047176399056324071012526200756818808426216437460861639550927894539362923806504814138622422312622520399569553497413420412782100117004103193393055519949273673299852612328813929803713952784462369888137387100380317755523285454414903846891233745329860076767411083374807458134247573463651848810092305953375998892228078480846038818137541828465153557443803220907779510529935055301679253737472160131419334840232067533691265403483947510189275994063588106435424847606124320285514269084960670441325284056311524070470957132497539384955709957354415220856313329501144461413365649929225038622819770363759319695209613257759211282104858762217749498653973303165675958486137624143597903033369210652233444900031586849863978554681595349637436127394983736121074899988695123320909767893058437113992906288930602485576429863342511073290368441761158363008861527691798322424518575672653520101860273131430250919608659187361888952810518797528911047580744906966460665870075201863514445466208741531494011315524612235949354644096389755032110921405574475893683152313636154996580200977296573052948004160996868286764634714397645235109520699877986033643348851945803952351331483722190397104019828926481730673379149936022104004738838124927415830388636802514172093297721907769796613171726101365709224528886696424561107587957025110636431988398260583259725963268137416971143631732729458881687623081783068826533880656666760930553238603736590276112486664018781526216623237581143985293462267123247775932911032557589594921644569246392639460625622623641620869409030167162844852566788603792729985353647313330714885268935188443492991072873359292522502707259051750849983700025402926131154869650764451417270516664724283811530758038230728350399649463220775999274710075238416535702930753806957381276113279960258323625202263362441256452380763971657347519734524421778383688983716253246674630583934331072791113869187345375258096250682691450121013872474431526367246533373490800690860850734967496651875309252457982320631552119733054928624260702143410504198239821598674285358372771404484319507296561810874734794497472127376245457159075204108561900428744932531588599437083657419255509192427614364202407551755343539869366094271011811622929527598040628023528267047164980378995644977145935061481604326650713579173636109944815596101430299129542214349791258951389984870006776561465013125470879956920168244218181817551036686749031494791027319018517439361864148278711105857728422033165384752650878072702527323332371435079017619230685272745996187567225150265751911939173916765407077923778705260577940552504076083153783248547741327705674517179345040909525993746987225719644548527543811815368875327199504717548150228735360390894935754098007136127431596708363600003540824017833254981081898100637794931531630278912850195611236068149603965186785802339483878021565317917968848201177836025213000262448166916004028045337896918870525545951503520081771709763089162355536101727927181997317895632228051297522080161932230654918149921718243486279896593561489264178128889684412680446631171035123301516018103190082254805969989741415966752593415213429705271970225779949284809697214972510334494178090290265274915934957560402511023102498943487477223705803257288816131057357174803681403357157178949519573433360587582744795017364885930252562852328346186313348158502986194741512711816869152676111877481581977871320032141695250959057805906020360019742441988719314802633993329776955339456100150111484885438987449332511603891090076306350693375490188901059798858217611749804837672115275296487247909773963659582615093466090450012540577255883432613429723038978091625046546902427415467937645386566497494198579015314926203577240216235705404171329385763440620196714179822389106399460588530530471804572077209592147496134482912597657905050411190111599892891445017248485401424859035125546769117638224627685672785130469712753163137962537856621032835772639576587007920546329685391711143712634174813620566577527451401137015485019716537673173330605884667600831321475055810684034942315322143390418925744776312825384637615364707361643827996041669440083370740638013985357295474282949747776640521597331040870319012933693633225168561099706002798746361061445500584543192991879360116863454243656458552450388768325630244856714201989386437546618209568615984493013845813878954139614160865986576348274566567544244223089036765731336626708206634510396740806009296051964014818246443949343331618780560200789415173115210189819969354042125803663982474001727908264089657649887550630796051305914137993281993792276133513689474348379752660034425172292061097026846975073546821778293720212442005187015194785316217755779691247378104320*i1^218 + -33081117314992900735738580918856919714978642262745038936107707722753939440550145195987758533645721256966970465647646779275637903442863280291749186279723673282880568731539063071869716085577530037351663671569558124667684630319226398973514112101331358803974693618686249024007336106126077592475577253618475134250326461773353306373487805708286085140801495834296763232687830396586989150017654673613112810727413824051813838573301439888345681327323374511118622667989597915086617070241973669695699615560557987989469236265361547571070544796527074200072109740447622871164940352519787634171624511920634252772189751799714385794218524298451119929572237578379248437296201616172065570842002042754209981247793161188751948588356142606607224626896698548138123719975211871185013636244047482833820659763295034865142808361468691120766564164296146446610121148947961258422004270869812945981085559777205875304749479405507443212882759923588052315437712358124092340701973832199350204219522486712519555294300650307396754750258275862144013079580047384771443748105664371427955411680427526261677650532785567623105600100272777216890544883434276658320144001968470890008484657207721259872675284085014008570585687637361494657151872241976333798298363417425428991875676805924373320246776697982659682630775071913302705181972834966024352512372887767528236024998732826964154199327041893864116935381959250732677076855082621091012582791581567476902394257447789139833255455721555084570958865878931093627432282782268775041769470513007363512723890437037835673037339296086506564178132164590611145675089638569673272519511158062564562255531792414704845885757156396004268794936565530343378061700155708011755285709585555845468405502912739925013301444525486147050722737286754087169449808942944850767251846537738448222930577391220357481351046797743899805749867210909867307691255047127956000422432323379481780700610452943405450936213560934125930898016212542876415056781248809759664231548811521870023711888415905055686787278236959614924727743795212198632132853829846333056258933413771637715428057257049553765138679861922227199080701120755232257968301348061185521339281006611079934879218562450522128839953609850869825651166126237605571594063925126398789858717503396257255707904200383702578269383489252420334006710451523690091002810424024140875512537219660825532451535872085530278413625330120346543685134453297555060587146544328323419064554417065715650876685743535958595777507053993102535426910770629701291752332516272045948176063671998384072166219605117232262769462355337456353759237000013757795009942326722395703065796014701544645244196904683953408994129402105602044318622788715531523010770060188572290240557748685274528419730699011905009158180471332798979566014172557973163231889115551289142802549698198483876597746746215941112748287506296008124314973062982197603283534176812355416525865426479937354406404855632169537561917350561289894712286704559002915222722853696290874563446352005591349400425443909944945720623040851886631144655775989776933313633298710492193645402224319495401460186559560543753394836599573053364490454720007751295355513094008716705257713310454432176567497269300384952122660916069627813430788874372566178572663817920224871804451461733332475830956959141572319011676493045505172921964424248598890483266124382229849863959218045811432079180252612010319281821829937512423279916147675693192347204770008071472738379338426172889766060689843329700706965481224707512495830298010005460876478498654574359478204495192766346806458997270818886747380872516157437409370478987968556163735332686636938659462851153676970333148178989137082936416365482288516187863791589365695609027178554992655223086016535392085749141424181894328717766745610669161189026252647890008307744356245152680809607809853488537679813582968814376634608071446598968859167566511598118534290406735355504294596985263304732748471486327199334802686114429750321969758026438219535252623791787773524859951413621423869027545586610857988995871074396935358053089708386869722635415464875021553343413906172133007937708760574016628731297308489527982290318166084170719550614907464484156363039298626651434646609293311238933553645227073101065050424540602592619359587807299978405533503393454154826407308138450780817204181172871635911397997931999629843010262940348605473363422414074907278381136234891876201028353175387534343317878751149448683242106466376153842901280224285560355629402268560823336367702911040632789709411389699158547580764760546657484337659195293636750543837276901121321039522289255996446811181115532694377824253779857876106791543181101629872569610984351312991967729170833044177792319157309458770907477730174678307250305047471455002473995435497805163079229796960078321124088744492263431461600532012526528897765843083025085541206444757894601043838614131313274942465563822173706882389143158260318710432168243479396073601501951909186034850576101531757903667529466392744338029632482381516184378140562719002887243716643665269740228224814819305728799676732943984746780798800785806813960793097602402049083517176562365940317331700484065660487264016892542747743205626952231526156798296340499602421923538147621124468113632082857688798278416977283189561559025540474792934529214490705901041735593930326664142203453305033004279113767504862994425679560660667726838043317930913068484225575326496265562942568294609627691684225656864729772129978335199891957505351778585698490724466827763481820162710353468109950441431824151152308633774248683836539839118633841495955290880774793854976*i1^219 + -5683260681027927231847234574962223405318872297234763545092723829579375900655490900962398775321229956610754860515269582327355486627933973671970841038326885562090759703812714361002120662749290119875972554754977744283000310553268111670913399721270814331554176558885759794941827981745405482414466644926193630721192851894124724001898651002894272870771941350014883836490526454661184470812601363317374747437372767791092096356281700650442393424245769582888252840367599468531443137792757216936780769168984535308632884738474097615240254160981459801579448937854128731768355460877836751721336415838620304137547881260816397213003730120479456042054970404351136054736945083208522500203217652042626342373459035916316965447067445388012575942614439727147815378748652655470431751741253681497502556470900436723017701425478352577204253613038595602440076130890521801891447187818539757652317035340965235102733930856099343122281094670939981717279033479922485021764984905093465273190401484641835581927807262666019822124389369806210933463598117081497923483365061701766037138009879212481475250589643756136100574216480630117911170200412330782120702738214794948977008671874295759529824932522235457833791484137403572989681920271567167937844848310418252198645654381765832217037812282419638120477542300390904367581295027022493489008134394783725165335262655793430836577863912487716091445676787519372531186403917102832873576548602279659702684508609500454093912294015233816172127055184452082863694889423265710329043064942473765529251283377691109403782292164171112718092196957036654025910751590580153570686874376251189354568110460290785128807294422550297328050716925732575217197193964255064639174335038496381057592271613055840113108258714764741600825974199307647499441291332787528458857009773128194936885006609497969453756640536502374955474054734317654678316058872238490765132861448567038219962071598628066257778496129678429896230137868693450832008573953139830070355716315163225130025518442610229415840427922895031315105883212815057176383051574993629101397064425500660556883090123162103421504523482012250062762398408336108369818168824413608208063681803093775893188524741618597671735523908157593363905673458011695193418244030816551887308629997061115426820147927494378137187895783411391058571015351981418192240663973539372277583769167665631157665176997448702275147373781009965527514771663385083260685417601952775468379841719825734529299308148508613546251692083116531550566875755847185229334187544660721604270051127796756554871355678297697473863550061775337992553225348180605921208130192342966831355163072273383098543570925640040279039864813997746205618428156625562366286701645382984728597353927130301890502469687162812351405212228756469607527320378173015852550715556148985522247890201853525425215607777251300590611912479705560012429994197822074551277884065319681700294151097035523981201028064300358092503316859309702616413031862496018058456163414477229974911584423030621518649303227051052241221672583620245374991530782883858339517975671681736153564954232031592903551980436290849327801940152062060775027493999019377009773331515972096159138802329002900223640293205253065285937226734999235305087099934027854973597405470650595986115856773405354832579249893319031011289753189966135901550453475848315120802784653392763000247232553707349329841590581125309074264475733492385592110359996438108022952670493813801235600477553632193789673913875593792837878250183965382287149432570002703816174044537086734763262691909067614118813505814939801807674322576059509656111653802163672580374743810423686760514201390711716192424541452896259217157810655326985346948781684381778158173074346303669741307183854207971106035146165061245219116549079399201101917063419086285586659157729568604178995869224129680905471904268804988713872796738687083631008656947235141716586576187339008516603212731398438305705081161860760162890939149910296464353145930689752689165596623334063847306647149693833292368421460813677774529600298661800584430572903733350156284935778433804816980511513045898836133209821394573674522810592073592869524805395456822933395329137914758985020313830133224935464720926803262414639135704925536107757009323953034959384256114786581691863277305361130512210782447351688730588546179234159219825125420703798458473581474656046316841922629039209325854316985716266221396813159093149785056696064934327389669624581692057927455906789524237765549751667137666457871974126807689927127495208095838622838364333255299749849136104218643311903748230358520213680192608859012520831761348762940268280346450441800599246740077216231758008361862602910831190102842572101091526828467120423329277329009511753659345607866968171300500563138781895673373102040278375636224803862786765502605451305965934406208502536867864418204999954622463397895351265205934278740497260340325209046162593273038287238192742012394650422330796194396122561701705662531140970064518787192723409644172269252361463927705687229923568714783804295046848079880413380477755128074747078448873350107563453001332919719838402632943562835806972711200859090378498464836057528354047040268576371262672529174287310865837770296921134726447717678632423062912163547348666884544749689736832022495462435872127690032298758554026629541248483274008157588235652336079598465483210983503049707322428710209435855539362577801028265792689175069804341357941657141229712130768048566072248836515833321967822477213523432099502294724366524996402072221541705374358195244667239501351159542996654604040221701621185249280*i1^220 + -345045545858051376634419565503594623513419611815308060065386721306725746624557982713155972501341245062816888664933442392229747296267692832630138897284133447222007594110650789530145632833036883787367835574757304136058531364448611055322721860131368882802880772023043819627601902783405919274434749001663743151953671683765004938116342972237801232319457431317818534617310033179603006543868778574085973311819589771097457723756606398585654774356244555019860145354150657559754291950444503926804114677925425927915671266204134878202500369884774303362295827110957476960319027064930867120606177919820701115133558360933516965955969674354457391706134095492112991553852040672616785694195764324581470298072515121700399006945453709020095922038819012818757851915489822684951412498630869940908243006413061633726032683849050666408088420749326394243731059778579619914385533706627674859936536042970918500181505515338026443700565376354543681690788094721943447640587359094864865732656988524238889865270769326303326327559958700457607912832289351456725728561127986304576060134225995596224874794878929951389509092301993525274229289193382989263144908548882515165794196763401610915018519243240763027080534138449341966979179572206723359763639344141641439453736074045282788329267715843850020471045411775123542290438637704463033924718031056758427306865205139461611090631189610653812065812990201658194565754024384680601061870921624843585850246029223226520171863196271176679418208054816918837696548580403189742555073017630000719688357631341486557211841291795440197598727180635639437897365414722748141859434443715857911023993993340575079494767369760880477416239555262371996881434341188352003940213962463965188440131318828648846290007228978213615982331409549677811055490920293928101161425903867177813708088220912385904482147787862714239993683770755501409032897266039090657406974376976647598037271244427471131860355747018880571019509876087388208452628168597365318518479284178600015824669479391121787790425980478494115341228754539342887041437505250883188722162075753930840600945119435560331248674981568829286304245558035978946449537755381489195122269058749847588150648518979335549218572142991122193949088831752648306663190185696362763462984937992715276276176130035859121793696300588799360557946225225546280674968761571531597552664566082348174620246145235660586638635391510557132620299119296539841974844453841035607163922296550156730662306071605294992667897227949785667865902308176184289874112955863106267622345347335142402044462254863081662277201974887283065989973897576144000052552498473901885270415736260039308714812095197434236447204097463525775564746754069833882092888580507940851082370109819473551490294782993765476530911289761947143284530554594587021966053227079627264591062502520320569699239724956376041338524224841911796985896940883431595344938058842764563385237456736954082630510053859399872589560147993140563474654845835959453947397946737372514323020892770805798980468677015342925490781345639878096526587029178982516644669159885963014649873565923215964438062155957446554486199010980006244492844876176614129271894254024750820754123552555439709989298499644191756274475467469739229604300322711004991371426573858747998391718638719765822396310486421299827978923757893175231334776598430008474775752565314178275104093407283436632056392481011448601206258196484989101674024914361939455519910620807028125358082838504154040034251369968786956474556878093760821659129607281969804055441943997197841487398132138936225914295291089946478977890593161428457197483796798317027299903437594881382303356239939649240956598526712557789720449772443648875437084303958359939271877121290995163025561201474847302346237269109552367074885163138263001514041480610441933021194948706314200679638078863330298815820042279568190378904767664769432895502578714306667306713336906930171491157774030087006109552082221356459632864938430326314454784881432623657789540006165818048048325338677423678681380192394686677380241989292458086073586672399636825860300637106977847327801435852197215139379775070408782291590751497991369686865785744780042822179868848461420723905378173658697037642156057645266917685108751483627227511443847454776142046931570927501472464247501798167494852213352782984516802233210783791844805976541517854791072530108604030741903507617208542939355156020967766646352523657949873849341775731874020173590873848940050025710177774204128524121818458163336347161516968622982783230093667772892267341136986268825884981948993691552550879350454437965188218773433033619596948872622868384996797235529902006798226574450027279752824268840154216385443149709991976768070616814039129716388113311486755553834462358450163833576896995470976929077599562441239033631077802457521171429554317971094211157461439422639219778227473810800429338546370109484809904668891699784130354009045866840712441212715310007642823536534677114866940618435922749577016567246602747572164887767985229996705144037687166939112082521638894825148466959006311675918793481489938481515529669225992927991028149336455743486435217582849067956492747706624073546113941496815135242346638785007753741665200095557990482597202303251519205339219783606860085596506665927992231860149824496976090563386254207352267497947352271837873968519425335056919411173022418038258105674984238760611980973379896815313441056915888422995457107393415344988990507224131630898215990032617370481277653971599591276930169681043722802669327360804593314047817368136399265327826248369327720126954884739104768*i1^221 + -21322221691370250542407905889004380470033968015379652164195344246813416432867525801683898020000998619771931059691253056872245733473585170655600060304126497487001336621243929983449139173389203111939665936220606709480744490607766238371040651910184813169811732821932782674402530102274789156222874269926665098931820034632597826895339797341610749339211257072726352098692659962353488242356878774058982707689581113114320469205541497509187840474438753361390157969010962696036154041558482063619679153254102672169226770695742860087562907084078601858991702111078934132872209280991390819343339978938988272151701502818623039957620034884919520465591593980686465624320730409540068395681416759358783850774398442460061232602503091337642197172168708382654071804189578776646407034436357431611665169220180653455969114935873260714890304392464793247405278886334186311362683548001677971028138411871387254595468419571976101725857055946788766806354081352651347694657148525033105286314179008052367213332037814668820235660813121459283199212959884634943042521839615200069480698705434855602592856355765500982189582756028794325210573758540478738426841814200894274889205951472250067112358597071251793440026248823274242015073553287662368995012466961520089698067667221927766753983144164676865023283818926280691303439717615735722716232475327080821615446460287582626943891940324517655953118305812010197583495324593679725285708910710789216035260316893712743077926038975277579383348708150704610131750384648137947420477106968826064797298075490179688565076323994864582750234130129018908971027387164110718744871240548803938874329378846888954973395778717140810621348634207063618839525450215900017549747961412696872840500105055978727541849744218018763212863139602950647852995621114347843241895190735649893109374161562542422598988741488010881275464711599397384246856623157872274649625776351367085739057499551629739186912267616031165579494444868239858036382605910893488829498202434456638433881713881927859265302166920230261457969616069940321323388322627117005666725244264453101268489343228072190382793030942266218632164411325677725152792140508534609148354485469079885448970204707386081734274049539580411669951475045722379583382318047691680444666852099531516097936616885305838753238746760466718314456950051683789637226368693673197322758079086658401915712469281410110386461581303458801703873085287736476536531886920092318939611269765583863861327394184953947957329562749383792461314396052244045716789351467992678937278790741929963702195576573585955852585158910562715992779751726965896072250664580972348334166607973088000130113086548870087318423045788625780324959882981363373989940193037977395153045286500699963043808911911370924609522440477924465976824708882825482689084149702068869724720187294864990707967772537695051010107910195578323577101863287588406858900863104708953878811706754144195992508119932419979758129409821296080718328381216579238382975935324373632844094304650777113123139872218833081523350471068768884016246536202487547807248864441023862388549827570169675364720451509119719591095973247277689307234372339059423083146697296786095884014908570718091250956928648503369601720836954488573678741296580321556956720879056118171160259512432145221853482477470899020825175413906083531360032961989162370472041344250066632470600145977849697710894442069769485959227855194276269849597148764020103493490144028949901652014089776754755417070917472155109297064558993014947965323808456201868417908330997644156152175935200123915002209392090926033899752137197478565703604553640134161158782122004906984256438498399534439389876602148655559836407672506256258404032075981994914538175499412080897612027135182239681778287066529734208167833173242913831264305171364484414964403278200126765149339964631125406460402662224607684972617314242279444440566952713512356462553297909786012211182353488368758529815963237945132859328384751888978639287128833322900229647842139414628386741869798958304505391563296276591378667645562955959426323911477614397552903461810042968702412753603441588422550675405428821328834777397484138791764514774217045718870428307719851300272401211222777931671684573146577794982095880678906136848512153575092920936022692719694806193606743451266052776660527375358330431492163492428533079984305382481908071674771192425222725353518050295718618596900258198613407425478337433967813909567739898732573793763396247320176711495113395491507462838071860367694821468670604162669476640324377377753405602275854555812572234677313463918171754443057053219542825647117921655314938501487344552386156332064510101625661794683503618920739162401976653352687879331780055277626204584985631327417419868387952030378850036681674544028887419530140916445052023193057381912969038326902499832286735849578491714848124451545036729323065612111533354802690589766585770732288198057271792447394699008403993516069293037277398329562687367788315623978856002693000540195605625471030808376019874225387399223776473906474557920910790872994411073047304604732928416298103772191725437061431496343736763634998099967881321523582761345541447131896096713726844044808522175884642541144283675320199306653383709188295624226763068255489382177992944564060349779563674447147479811964068961708870860457715918249004995564818723211631290131452857758053404658765181986680275598641794435356821522286633379830204907037700654947359700408562175056235441495009403885158642657695036720196583642985842269830012324789479906688107721964124297232104739841621973410634530816*i1^222 + 156478778469042461205747112127054927295164386423796857717307913706331747201737456632552198868126117234127655677521291458999772024959632286196219221035923667797192220382949306340997128180384502888976905367793186145107765098994838445785977260876735179953967666156171756107345986626912073428636554275825015868648607231071533753470051380042653290582238282833387051485984578103154276894980976554721620256156993039860153743524475822008031158410624567635722129399288334439612001443332749820181265527827282975580209968191502882840810176030408278441327883570119817297198008860707629483283982831899777269422234562389166926770902720205451606123199106471969146095110239656019390633509806730278893877563034282594079964870528414152165640395638314874612440039006997884630167960596122795233592834540273192625530781228402554406748258988488109642143513164995678628998603631724352551445710934304763605312773156763848102247436259780887735938429160747018791445205260514096129840444269872712918811817820745459913567526976015944717061254421196962016874009572081282437122858727177281148160445168858900773659641925571858941028154196025829678436499725147598971492619137406153687548987546458597572407134466153923543917349394739942956266008653434381683217258538765370837915888312378192422738817398041645333830948500372928147346158691205851354852931656073454085431054826814570599022878104102748850545291634971869783580745307144150422278941163358448822179916498226108175397445030883383240108211967642208340550262077430340215443238075812862602430057175670895689703696749104140116347964170311887586003047430285052010933280213080206682967343338663916229299116273107770215195589853069612614360818961650230799055630647605866787371325738183039890477483035072696304556713081421311778213949044554781703231889046055671386503261771522822593612899456860155070468300233216490862856149988072342857123735207283645165417943221865004266670728996061247834186904412431911697233263491455631528822203680813772273274323735987950635135019742557901641906540034567337954764402378420062549518869297009912046239119032497587389808439199310397829652193768211936424159404275401376733006826224405820837567172614474417426010414649907254931835916445101492080093526966102843745101677903860712905020090793610216295258500668565151091945243887121158818685155235076833073506816657694257539235305824800199272521848544592159677493529943816092899910304720580097792850960140671938301635101981701826851301328160368419647737856291912362029456646501077349230168375853929710202283181218396914531410207200273225170267353204347192224764695596048302734057325278140980401233701854123663450702333850676833408749087762876707521984510211382296793339922673370255647999762387031371882391707246901911310182903696100666037169523077144061469445376907404415640530228678359320502438188523658834003161545247634800886300871883053655821070671156208924546334924680161034505278654874876500424404131338494789360379981553818971581276673594731599496548112214657444686573194846941185610468732138727554757297597663760541558695662036968433886683929364180539638887243243654260362792166875949368133533462889897846423572044988219267585990884216425538862775318901356635172937321147687741332637891237561669766281340091937055315371205822008607427056631758077134348530110112812085493713150502850332205616427298581773528807290135471896540201859227184697810833451528868331812027155935671250073275789821286366108421953834367644041509572643859148035569118192181409465213255369685434765563770289326540577102062654062863823907391979642349375839973787845179460214946095387347805215218860854974450613246631203796527300916810566308679732448761579657069341899142914510033525889455196557052768191660566700882946034001896716885157244071343887737574777297867140387871014593385671228266012899770275970769583828233334349306343061067488025438058898864226884262275752992817354659061987075434750118549690459162403937483638356329022141236256333787069443485680161625239176259171506278933967066289487155672012649607900937391178251516575049546086957647821953200555254939115657029757938912342921667125011679631165850319911059049810966581866316919903014798063245117894509458271471772383522492148794050064990902384618064402407390652340187961880088591276282812760767094431989155956392837467399465667255846753276128026859531044220434590939547038762322983465446538212303298556215509782701606744964917412712261867423728303365253485363859560221506319546824421971668851394232444168472131781296738351237814988290877509128471397209134501056927561457993798376579709221844853906011073893628842178503444224789233745583885144846118477422635647078345743744018909966575979587130184779360682072187678316454736228474006533307797822737124654233948680954896626779765993779537314636565683543183123858100689148261605183587868063957126657030400211855479058542096414889642534386923407910963617122923719703282508461749443084566074276919222457812089220672419355232918078522079801522675821968095964461510449054281092213509825008914232470126831725146056367016175279036155963811678838620068738294242126104657196357686087532022697055289954634023243181607601030455758315686233465189142481552072405661562868487040512313447915773732712033858674731357067788576123995820781880089779360195969482389231831258981957150714117070711978205952464339499251481118405362947984063855180283269412521825222896915787735918810533361741992508928004225735042845750070651040956880301399492934337568731231927906626644738048*i1^223 + -7578991815542669266062295298172077319305870962275184462130672028421474842326297314207102343031487456313794334028274065629512211346791549468685773300702456035807749030903592510188018938713880664296122327699144484395028972545501958235566805440420604631429816349210401979440773727018521681177723768093064182815344671185983055429819850432131108938591181970724422927833038635725390654933130881560121595885118022738952564496139415864263803146814422104645636107777244181746307318702444098964284770436147134108935795802360765720709554142092856487079824439358688523907373856481990193392200948379811263532762600347045291911150041949662568618559480773579516900296053516618175632507140317604312087038091726467345407684998615054335733163623658586488391325568050866595239354958025488196074125659765557119081424279822077274022749148737591625137460673307922524195572750727935858536846790088738483802712643095071331245101083273311967563360372254295562124607416008076445494386996684673331310804015367489256916340208199054588466178900208545439803092444748497040403866370131553155850742754707571751536426073705878622355475765123930101965075580895062855193210691041985311183169049690700782355707797738532807910190080301193324151255186500588622139322766461169888572381802759164395699758717051236559292719133333856279570413055110917078341883368813630780383356201544773300750925930156021727789871442968486793468613217690150003435296750448855835344241227105486185086946371468876502755432927142627713289599664648999336860497344131923955289225649877226716297257704119004484302334363101872884132757513397853343256771739616983256592173054222380641083249636780797144560982713129854999562307301647803032154271139459355954453174538758616801442211242295104769153673092469707871977864491434520686103416471835413762012093812921761816517776411679379953240470955239502354702345649677104173257303530220536131510850593126931483008750623215492615070052859440515368187752134250473231209331605294126551347653619732191977313276630733386644890248448973513685411226871773338861038689048784517939629218714595337720123240365327858234595422957946767856204781889744691782144253942959385496503464247835126433700508350760522903031917246630175098579449871216427160898962872184605191019244132164368061034617212763578393428421080402103388418138051778826646147341637606408120244146828442846551580061189470565023568387382150753317061438915608324359564211144783617516718286152091478652925288515295084179897305221315156919644624935385606792848713565423044422442826780986804246384613873944781967571079320394695526519530110498645942758714348087923207627093318540026503632889963203987829628719062886459003434680418255570085031310915510346262206489753818651092105117694245991169367169818126326486787286190764622969262161907789152221341127677683162698605642540856331872300353728951820265287151571549139352433966060543198491313998709753201169331931727129401080268614132402418612777236027676186429734660885797395394909025340360816301329228206179318296722069231590862961117589600349161476844201286830573006210961340779366160543978678824617608725609128466865420441826472347251628522577290889448137283905669879612640238479117423815936012163141945800403819629522623930329197506168887622103093415365228260282902175843133003466084115165937722583802176295363779711450339495694242286905117285729798082543348984537920699682375212733344271221500425926022344298467766252396205023678516751179533510902363943995675493417572399062545733378710093201899250250575930861823259521319703632346515036579793288604141738554770011498545838431775538162959505490182584116650733382817650132713927493920577055667457415974927069833520470837188601270850654234459926919389422571374737971385303712707935344333184039452071603293362618880054812486938115077319705912943042713178313359584058079970656871333281808305807692473004207000332413308778612719706098444695015158148706887840117407580599669202318467994952575438810430414523396994401435868405910096073907216970648877080409655203049697209246174607031993446878655211812992622682381592167961434074331336742757038716052788937941416104625009847315449186403056559888678781726193382460227078275434815845715558613244451865647347294276757214656474625192331002052499908751424182032648948222357409168394756587273089551449450207424110746683794131223919766538668547514035850263256478519446174083998228904974678267493627999902514612886254405190548976422343294662059844882070460845899481018933348807691211352905670792993375028037633202120668796746037172916290956421831065051335787405102191269501699466969612422532037414835383395115825869383413967824800999314101224342442209607624331102663903260095817342565815185654282530673138909755941104418119040089270636398592435910607713117054656203113256338175020571550982861974099528582815010483747032263254702921112572142661114868541033859985845049568077041046364361476588428270185681042958563738188282983549623933649375450310777872342100875570757184595913598484518377662211960751327062437658585790811835687854310618726665436902919910382171506384980092603373656129370789897785284728387300348585691432369466471355031074773389629164737606634915550885553993422092181955368270975877755619112959505052346304144498599394323511112172686110465624262468290792170418985561467071655281725224274251041013025341229997991925997848404742378357013354667409048566764014870581682227940886151953646072573039728696499913539598211124425694418797316584078925997447053312*i1^224 + 130467907298862146773082107967873120217619606524271655752429909931963738685711691508036745948578440077222940652490929483313620036010975328948468679240397891937057413001532249648737770512174270288122903323616586169775993857718868781758776998588564661687571946109640121536991217733126663772269160914157893356122787735214003848818899697098040229237214463622405646337357495403294634056068572209439451459884835133650415053904980479361521618646369714345457024264421829816763586092022854050741103847436776629510777576000769272869729544443455306827715791858389251404835987556791980333571279418394210406431301443781993554270649914311514791668178145690372655855346542605738398110539019033310705094674956126176126233166215208678389957146022763313915660444806073096316573585082308373249611749621427478988535942023931378262145215437366565600674229177365917422004990091755761440666337396187324205148691823947957786327851132237610124242879907826434227543835904560362155457632328139475327280214202474911162705307692759760845639279944706595540640414062855511493139915208735708266768871117037675646079083674764391406149850999647130384243076829505630601380848026350064755017874972271040869313642343182910590489486150243157970657756470392426500099877005443570335013361187861334310301071318514898499926591271162945477896814174138462020544762113170984871272866761215223078328948723736785519963578260337194857311318087362760090471169242797009914897778616237497648634767090989525296076355042685552661095249397856384056382974704530018205346116405152555534203453271425068386175856131478506539175637374546184815176646123441288105256515660813470661976423926573215202968111016113479162261664794242405894654921309929359113026245201397465147315064651218957697368500425405692608006714777919850969098260335365682819229144473268785745192255877654088560704486285451678655438725325560600047537330976773229695392097896868759723586942588051901153627813708371023924625258333375106434870607341511912757602105874813382356473707460172991832672306397734017461961976901849872143348152847242847480317442038422771961694381153650554137287737449082079285939909236574161230283219828433136827097197803868205136556964586433476254329256575190152713316873538834503818041735272977048067368050409179625298880532399923493302679921980258001289906636185261555668195120551015305864716785825254621731304893354810512313106831052629487796287046536250611918836441846312871777794624351335922881730678813532741144046767002728224598093647964870137939038322473989581528574970564275617356618839737409039169607886409967207649496264969153889424210871901620527201286271718894481919498707674306711180181512267497530368936212777993496419510958379978413301176918705509864959932005714173070274897330033440486698259729301546696528830651627307823360469531299811646795441069343636808608920861753600162343382269660579736168810110877957397290322523795717546876977101687886808551045880788638518539668392390080708781061997547494344645499562685980084498079055477262459126018367880851237935859909416528452344614419929434309670920187460683690932390231906126336031140142780549379491407646781532279167487028736048853877687595995753462576051443963535363670836392622690866714881714150569329577337404092625973271734674717065629477005453607610326745377707726419231137691367354072205750313261183559834873590640137266305162813971873585693866332760400798138034136005907942589682592112775908626033941669055359708099413789918774150213259804296778596664864129391663469089804150474842266329942999237794276019913968353840947884009323130531767492728413588215934379122854436821775644370265410454516713603509975634875334947935660104982160270676779922797442709205416301334458282573281291249806084632832595540527426163752525738020183736894335934841618565063393284340593777240547764647094878086057809464666457898711439943700684989958941428108460827887735425046929822877488780701538305604878147959765720239305151948800051016679466612693485479040772242362166342257268789116973642797563507223656316161331015786120022121803849105480850156093515380921541761703624032374325483105524971083513519275903948603598346917873504866131028675232916333357810191746567217796835156757381709630007832842640192306398379787909820077456060863691484912745708246816869653078703444188970217628189668976562341523643280530659655568387995577859081041406862920008267607142685058846369761120283376115850289331539221541848867962522447606982181586478019954310190528173657775603085238365056468219778120639760431590154567582936245468065902439271879828691635168001370788357955144208106080832553532983888214829741750135810595768412667851696708728567042817851081486622425284579934308726924721678668978460066495652137226854506860446878309081827049747204548237229565136260735403758190899044033505907682558024934326908522559296124042680832431349256998798726394826989183041790893118429443004010894654481222152515289517908929629748122942031805865787337628672385961928277339983928761306672327806721476023656521797295917521012455936791628972893876623358515018364484288078757220036016950598887369612779796471958308894061042456435565997894731289890206128714384496812746796668523328701470381603924306736531812418313951455895165339383948608496143848134961461071926432427063609395237796459901443280732432828636877193038858382921164989342800590535585773497146881058105731692427801954872205463991807919093281841906703644478386562172926287085615294607668211049924662000615424*i1^225 + -298992990573809281810900337986350908911520173256538101413355421708395061727781785765392477385791293777332960423118049695050665385013081907075404995203941396746804777797236740957874077932861144126029187143589980861136369992103814524128515414360045657911159712265615725244307288076811382176348941207830404678073099314897933197754729132928016339215512640762807695950735062424972078976435960864007895096620199489187553414322676933887210058291147798800458622452812639709244943302786338448398880121966737619224645388466280302461143411141501381791400530559942340193202301934819066641763480305011552699014956620477032483712955119832393220562420863980280678533342004141448748572008178421783723099016969362023138540239560839800261289350629242036023776895579930696530594437616109538526953107547391069450029327267931429102806934809081525334357193869521285808922904355567098851864026902567068696690886043196442670471017290215778356492903182664983575158192614552116803208896105127157049392383358885126703205071785095511395829407455062473245726917504634535385301813955226341635817520568527203858088638077066172481927820498964208814338891783868469917868254125251176750809848628648243757293774054043021285453746536335530188001876855566312987086674794669262517176924120163860764543231595200154932919443899152244563409223410077815061060412199446395996584595903042075701633822652410909663723474271494048783911235029458053990684581836493850030109738874201965645047607701822286571077999086558978694765483152793309376388239832266359712110950299800075417450354923122966583451561769419429109058819466203002623003260687857463093672788601459874871407689082101186282139765412149340021666676800195833471766076054541417910456261855092558857762338041503628208277088504813915478498213504958297750168027170506645107206962724662090804675441501296283908459682688241583879807531173014137392905892262882419088024871088929643902924401103629391751134670886915103124181906889803602903476555302483322908930788156584629190403093120804271531204228580476583793160852911658493802969953082211932100527519888933350088055191169984625573415144175905954885696377520518867213801771344390113122269724765621896292782317123077893708288104639826591656318560490232471398902177467566266803706747048276239953755966104132101903642757918028155661267613218851150756682173070094195667154974719478062520281462297881277589520974829732347721413261979503328731382522802166105090564147039343820337044328409299198126874175722323988908444919544319101983311981596763079566369395132118968178341714410284020405381513229145473292518123154478014095592692675156515578055493442763340524401229562869615939026950583602123106865974498979945549979186300415718236911367339392632361614994453084081083568791711048119865028842612985321384546565267046069475763496841850475997115176594405141536866127756724651044006846949181134280523910925813207755541895871577552643412952687691562009127275156352826103127405010494080963814683538644716055342046949179141208785316480393630731588085545208311792878463229928049397373678945294141984006400116714169885782561197298194267587046464712766969224278426048634075945862840365795504462137951546131884420890170443412578809145963637474449364778823455309464473459334167028557839649962223180995881629602686034817452473398479274640016442079433120579254519335498377912640427321582400773141487322759807696909443287405415956789912884101640697491894829538591207527966974165927884521939820096739227700237151075476480027416300093020479180142767246540835951207916733071882835957901258540308393665957292047744579759952359917712767118206483283534161460238069179615180636045702491416922908460239774370490398188442977761526766373293523199079700202868968172684967477026766442217101672937648536554720850080822472326807921225385668242402328359360901816049959774339983430932597430808420669683917905762985327112274847715744992579396649803751790058537274122955233614771807938062832556239784081378994527171647886027610687327168974448222476836511602106039254459152278115043256536414468745424657060055245016206605478694114379009682537073857335299609518242768971500923350343892592739533910023682275324863158237206179003197361108172370391692969378950161550168928078737304226164008730587575292951665236462130778102924196149689653647302887300570290078220102168565037856956660171914193388772501895043306688818585955640686413245371098681413051610338251502142230403178808468744099189267553291977492582474798206379463305797511811638889150626013622152086792066387905876716189823803248194799457902313300592307988930849454875892509390339980807428670917304395382116877650111405941061331062465231544382472232655701956181979158131242933063385010096057169311791253913808447553010401744226102909158435035400220092944907395110907077352174263854922126038718657843552027822866008612246794098496389420487208750268217385262057522136088630145095408167703702711150079511974295788674888650859128511869341086184102691757780824605374216346716114131098890769996912532131015429495798902272053451374187848574639301217564947733153743682587739296922882178645362124278386614019098553622171772575042811726077172340133206565260581725524799499499286980841146037749712169757177330151975063893653838128676253286703928696396913920146863988506298627785554014351392214004125307742824589434977111595569539119848301896193883613520576024301777263813394570968372262464813993971399493153816320454440937646496177651106040512512*i1^226 + -2383440448520105262076547963486043900479484654277522593224505709642644542083775091987008007252016032089848388830965179276687376829868909473936238493108889128179732464242266154361612435739817371366388584323154326007880953102738675716980243038890637424095407896246994101404277101358177423145093289469068046422095302538292688218764888846385988781923290908349921207753295848170813357676293811760373850262852440959684456807199600444914154232091103598835346455820697125066275272269202601355979582488010917277968406039939225126918010924767475006959047310642582626562806081014043872822419494540220343083206933032403003009740193012553653347892072270023195313373456373614249383832486763994944504995787086613177449452770330718117755087158311156289274520972298912391228791832186648158258646361165113086090343799073640950988171494838223549424714728330088540988212256137827734016165644002362182582028809191485986658754828952879624636478740179814229323514979308880797633161942336738573457718805553421072022972678344854710718534079947948858792561456625066379451111790653225361120763501197698109464933869000422955453780197147158635771226646929638850303260944069765883249538344505345862205789941775816266575180393761133903334019755957870888655993871889937204447867626335574365286151251330997055640580972888939513781451331116736856082445614590529946771275550232668695753347693769074247376474855954115500572469075282137567460168667946212791672640519469974108846499328034831523233374243900981957794717721117441405504524971339402838836272962210499814192999061679351724140565669504162165240943394338405813447658627441839559569279678272559260191055990077334850314084786249921068428664683726721077287709547220893786251817328732815870659728177439020983696294112602133699571633137926928018484591798424502646471371299129204942676183002281877719609910861593637622165188297125486547453257499037578430634054105678209815240770645120085906648288290893507387876156153818581001012979779290140676747807699269293248762125903819530895482469543059017955810608393586248621991448376399239695851181498213623889111263046870959654668251637512550801715286846583830149387102641980989758383147629427818032661756058744222713734795833819704399852281584351550114395615782435784081919401725022307336583818076460470831724994514927752160073256122026093508371808876567699552463937778793404349052031855914321029916672538424329073099002061320124799002293976716211155233647281463925721290313446795379938743677637869106672643673539310357103272904213623343926303643897994209926150362299424413313724371030389876744972612785566562667395263949156268114357465066388965994418935181934071250734468009969444707688461387538732322569070536683017814872194712552694459203036673726948463719152915819374977450760274986884350395091180234080135031373452990232286058344947704103575672815589349235014935574633722337497020626348995289508423125460291464737227161889996226925657839403439339656329559803523879998502458757017868122312710425235997218845471039475612980182600928546719180035294676803573501749525184828492315448123488652336018554502196798448214072699127229374084777613530204588407443609071136927660726183733128167557820264887745460886145098136597967414251766008962293848291097615351952188294291547870908324278887317780171567948021232461361742494802923603900039162254209648264772962608717794833957850854635738700711666648476515295738430001357659628072222644004899941903167005774824872202466139258937398066420153680582385872978426316402622604600113222432586280282437716557259485519437741578539920214988080787375266671678967032212640053667740600712111676907074843315867382958943336449903634348038912959453816185450503426650223509852252583931112964873347476643587882797243701119278671020133511153664220723147112863238938747647213899244780393819294931418664470482700301214149205914200655763633129825980177274807968417506056220601006356736994532122232164620565429456507881963086519566818161738086608925477915770208390355906144763862988270016277889476730612458005607840611187257330350757638642556269124457633879755371600928638277843657885466107572756808095150057277780421420267135546921340793229084615583142914712090747631896083869195708226758483796073097048180449495897997780759960930964084040644185515012759312300785196496564540314243011054531288326647546850015372304714459887507895589742726226854282914138063182078874617654724899632762102818728099355126029829479849650752865494616704736821172414810348993574901659334565546660129490899304157133641479497042300031199537656718015898757162559789125866634370146707511966667362863937306505718751518312127850786395255764496367765276417815037748053783496763772190166970058521718466538630418749669370795829802120991779957166558876885901047053307586874949052582455962691267425463473267549972616323908938874351679342572469559077160569225798485747176117703323328002489305478747098096028649028073237740543137283192551185438312525567752429182150211764587150499586801011362511794099462329630377209051051816334508721169686480157105764102818172114940131369013609480035178615650691679821076073365141951946158196848051875187614334376172880509939547274794122985296466544721079619953611697607626703014666126088195914809200589504038869139205200268117664799797834755657846668483534328860191158591318806443180401814399322663249373178585014158716575783501224750477950297088041695739676086045135286657426800005418033011119809379813695575556096*i1^227 + -6453665999100978301697035955852551084475258105981249031950894254873295973484772857353659842127213901410411491134452178350549606916358484840566361643668884727993907878083556301116713148787684450541866870222618316138812785581040840510952257609281605307505391151476881204430129261650438021757667058655509710699623758912397946186362767602859010961167670514771469795476654228120283797426649239156078665643051013245633670384769535141540067108449358652026501092786028208107954884900104867991761970006354541299100773972913614891157173560966612388686160597633788515033259326622859843983343206398327573393072162799029670821097259473431702572049682982367701013672322700795647252788617724970965537754012683213808442203085402827695824471135947059738162409717945487212684765107726518393250321656703639517164317352097708432532529284467470001658832736453683763889622725113201533653430127829459316842664271092782937726467899024536919455011219023911062780500914328985405513678927451303012765402938108837889211950294861544858821320936263772977941726139651438173444002714348795165803154578057992135270418902549046324044177492465614676118410040642557860827186693833969837679901977289932610009444768282979663095608181108834353679919210946140031051927417575377807954834212181941984123006469876539460070654595582813989237671773334152318142753148305425887529282391436023843409013965749862454738431569957536565779199831661478704137497309921331318250567185600106844849613448578165438859009604639663142401166228365562523428138396881703238259313598167342745807537047404337281682203659647119425734018098530977204539748028235283245810734352481768486500524092352935170707768005147952630330144368198117287559808456116774903300252766465774274643581881749174510021566019416294163760354607529725951053568313237704263432724720831140095009762916677781047450101540525395149676213970238925005486304745841594504149800613677861612442528516564229025711099030759420685600035985146338430386550340336972438358689051152059365415555967265122687629396206979520187988787193129909567258146881510346941086402191805893852195517562311638237114046396007712148952462279099456489635941063874677158472020297585705555339072318767371385526671718599181284351395566960834497676818882733341056896945473747391235428135168138827733584761154620709315211151899459590072810072671195205707515355106410158202646516674223696369500483990201082643390020698783037135906823062367694965347167627511119621006322681345677513951240947609353834850667450012240691222384436461702805994776940971644836889607669508694206848279737628819306508329315282873914484289471740201017254861548113633162068622603627352943763910776622990392654783953661601657064390088030777027523602401839206714351510044366081283352568271757868325676298055785299658413708636429164875145341992886494619963070220460287727820981687855187807555046316674798950997273156321519096015139941893605505141045074731340863276452877044359113938668118192293562242599133049054322447845175492512601980882342622668854799929625396790470135507189875805403828524256378964327262858390589323783839109260572599228298532921949003494434798650020945381905752256015492412563299873009741803419394276196233217811638935519342612331331386798700969808384315466701630062521662473133983003273007869469563170245157593894250488489458789765666198164042652427707426193450358184608999525087790970862930032872687979591477871626786271204481536764895763717529047135280387255323311303833995365747820468121409219624799131004010961412485873407991069589497367123372914776772500782393100861002447665646607814440542209740527708801550202996224696528212504150736637068980463790594410720535383110909156914070279570104499731094801710673646676862909207014169093646514384204443086287307153637717410154100090692116331714447669703596725318255675214281028169436752961848384175045188148802755774816343857199470823506267974028830072506869131747188853281170864694249528680124486246162611138751647452279381624953212333429405966252952677904180570208216013325204307767224299215694226622824791189510014295542895235905276630386700847911415107366533532487907543166600967158121652652458538429919196837217779753125553024797116525047797042898251203377587781723775732516515121502110992712593653563874832951800356284930337542952394083048191785324634949825771628970683262951704651481239657628615547364633485865921908416466494122048568371099712960938456267807463660068216729030983802516041041457606929835180729858809902536574973248741735813354859075418396898563003730452370816212009472524264601396260418975609740695339441078481821652265364656212041141959850399370617385326796614551632759828434361046659102024185952951973441436260378278258574031619123119708165971480802104052671337620065293736167979270299847058227990644926897268527014365607879116061459878060666950444523007717510840920747768285274542911939800311338828559652303120691024679653430665402035497601002102653039365242467502873446989012833114987962128432166092269697223328497142565357728561927724307887743589974935572700625802924087901901227941178392050332577317164408910366770169562100179042672065348327142387669453827129307614037107901268372764011578721006135575032802448527831259290884147323774234856240928193770804980310787650010742084098094956626245717986694778119318638079813145818600255862020839642795243992846283220351571175077600707101209565842044612351367157248338200653403406045443154363879400669184*i1^228 + -12190257152589035682090179538237502879320071893454540716512941468233419445496196337838494665080337878729467655313009556107147734310428510273348523819554435115517320855605906318360912388659597333263034707196890247098713200324558880299644682418633003852529673283963358981466865587418863959892171202119096946672495524909051323051444933493219568568320720989836454909256229835480565712552127069682069090312192448347024482472598040201711062830328003616116982162549366756853995987445123949737763772393610749076187053037210788184463761161002238507232845871062347367433482741730490910951126466792419745340747331340284868164014742710813033118300495815800503477994997766206511691449127286163356116995836990117497435432644554967173913984029019896334676543431672078218303847744668061252335810403152176925000261984540442773718768180203388605171567392228391577628447260749918865225155856418259557811248225974081508556926879895942097899646821104592618571438614414090994780966257588825551673620513550930516332768039817559176394062458804325896634760569661188876536213473010316159728127717192691195566315224121722392721328978702527840212092398011844740393467440578105837931931909618429711235757238962532607124709251060686488408598171873595143622758897220622295631582421935163243630384281580320830167845367164938608214873279084165484542511525016357786719935545628769244991788541453287554419055734891872704722203846172116147578338292454785079710546179231270717734750128298957480749154652503592217250463949341705608864349284214498395813459413633051141996776986721956285648825404421690151132325504623546197262589278202773177000281051325648987687220902980024906590785163654247273389274557426154320082751179637173580744488674292223300953141570645893585998387828303936666545942118406823479820951936990551563125383925324582648799850343000178864020923226818487936760780589490514865696978669355085053785743250023445642769969547314377426692757360159784365286838364305042330078556662579464594305234926537551610524321797936847220850899399008046843303095427225823336621870370509297399204953456505968986140710131366460900806616985374783015692923998129333449753018886368168837176000862799711367441872157212465956186271339397847382462517425139753645384348133906225212250721642779122614984709821307244049314435533602366960477597021552081034209305279914494280260670251635492193482696498103949591682242273645465717583332376429720984328139919177074917350610702441040436862300375086339715007365157863586320620542691891089782527130910177242927196748108197274720078390191068258708413392977103180182097275229323812601851903144978164454443416763155128351463217224035727976146183875260896067179011363518815078632885219809503442293227396649852148011804249132787065885544403479105345042244331614542075143610014562283938571568776961255950838974531093421555217067641601945265076682931541907495356692857851972661897870251885864100042967731287788427831227547812937619607607555897384403315730131475375231871441524890570288230121185354504701281071596095128375347339815338746699406444732934140982846071781802440715489339942488407284206533864133638212629738565307092301645978387522393350117602526725182592324615257949468970198544065649558698727073442892322598458475783399850729849840089213172592982020058551677678428200958725945930941870122245763598272923183696962300192727342093527882157023845461948638512355761957233730664615068825460648169357214857928678554867751465044673034114531457324958696522883966413518305069733762475319153602141850454126602170998474720166982601239713246891402001807586224398950515328915174676395184224058186461494236266614887345739646464634555400280069405941954243389924171047028079726891220663395917778100751994197889494260971533024537485947603387279975559712914223649331983383189121506711123694018719745107195474010344698504598194579445695942385558760101476189312556521052164449266553786421987442790302588729827977215770697947899707998070657546242963408862106379528790855707540087424128174110869870314247255180045510897867087811374615255586465131688076597195934991270972630186281814546713239479217127405225505149782141381689879036692152162999670339184463255093568213935031498158397343600863662506360255455173093884735948450628730512653818417716293455034291104474110554346961023894867177189041879883015580670607809634406539873029936277458913986248499593655587163551812975807998177136057917429638554928552908209370872806272709850688201990020375429809988728969165057901486509867432641164727797874403678323680659359673148596943894239141566907566674107912956120573463582958106887245538204545393716896191370498869050545361614888884437872425767155551634947548382948144145656590634215067431738993469331599944547101478709129579158275185381369116644680943404667725471776539503328920419606644058327909942912945732712956301624472555511464732200890968810561624930887607332067497478587056789190399506158146556084598164605909482507370622710257765025844135270398453791014277477832415759713497494628925651058944205743039005915155902528184141818311938158419332219959520012070701742225853578338880334393469582071406182523458801738587841981595543060892241095884229867843275645983416487009533343736518355429817542565985272420957785333535302343896947161136111368009251558602342086439560805561563292711064974919766388495398383910398771300280760227738707784717275867291465980252560109001448045262948639227076640637624254464*i1^229 + -32694355739694893255105310454431653564406482184117785742055821037631861090106139212609601252525872362444192765648591725755093453282329830327346904708270349920995966112823215523022615569754195724261211961047402291889168574035214537954142348839172043897967925275889781373810064828469481445250444840417149156403039756588568438978012918326234450193468630976450506442261194864814370668527685245704983536090656145282794890195773164976835230805593808307384254473579290384555550553028749270638663649275044405598334539643142271640257900232750872516328417620083988037251174775706823786924727315103816409985851567817596398470769412731407391619103620575915945930300638500506593402437560248312362159715945001340860006589609458793774621152421544244732237807969757146454394334709336799858099081901017670710428449121610254929488800839618420810087264923328680435293948490826036916475927642968256285894947403548642797658712825434609634667129820576200315872917436805226587234003238063621636487450352252724088463813689068724503722446035007624740374800823718585073129359238002272092749328938589971523026566765621728455134269821182231190500490543624688872510282577610845529477449294010704305390247188946247267517375414528054690248799416454578726504169133925711116503792999584867049342126569928166761689543528638078067614017330937818053813300368747992438699122815689015861241253062568309597701983835304897918023063619639772912270706981115318021316827639210519063235116500274400067161102026315460411607324920238760509648435663415260203455446312017533461507242965872156676226655073719996031584996511609400791311446597491420023628188271318174529373892155524895116166701268680479387128353714580244104236542643434385772402542002367301840763537018686172111752296953925707319265265760633947043522144465166290535080419325116816268516725096193489864236810588888004560443035642871686585099472225016262729255818910784350384172953570698512266956821594766246293085993898156692157930040680691094434425075017103806333773097166566240947310833973497938375738297718139949137093463263684765073070456618315280801484698068184777586224508017335307917921644136469927357141813596340234623110984430929104407317954166526082009003078429896543066694240204898478647318268171459323214802055419970028191320465793856990648422459085997460487783296891727576335126946655979873565293569187184560135929160194652288870223375029985653222864768333180902215250328676601015758287702114045727661181972278558739364180667849547608127428886815576024398102392834019702325449504331558377161956097224987893830590727130964307520968021706596579093189339877368625626807527683325225253353596345960853014698410958118118419259668657999429444771140192272533418521968257429358191636974155706388310514097201349610440869902547354967124005446225585433197809460825459977538300836520479018012850324959729980539685597731730047051566028825044073995862132702397872067048212292802332799200540594966075702092935405858224865802081355593345858563910865548225691697236897176340995204865428308998196203059970880465746096099415679257613510433924823330295634256161568952154623731607773556244566133538983024796272209386967506315554701883343341672215923227866830485003514792644056493230088545586709061281748118630985666403849763084806968656959582866099369088664641628721198498621769703354598048971864905285738842636673241667995750811932969904896874671722529735525447599196603963830683013789693472124736369911908356636524565506139603728546795823503521659299964053040510355323600844451491620942623176427650644897427628329968680499046698160086565543605361272327597766314477273915901905294763089921375580898594569344613728137725354091074129810992033260031233129254838386751518107839123367368395404691411712400906470369280466387505442053801038101759361689916814768440433550113869718816359267320418960434759875210125813668175325164641806528008737548069323041603160219507169395464713442266420548129890462732464545878234378788666650152348808700449887489747997839076844867891487295404059643164465206480679658749356753062045859827044635747705868902496884968180739014802616646754280973452817229451878724138661618690803471252751205877019962573365457493261551997385985708503259661482587083344785428936300139245078396498767086911649346046907783052582394178557834610494818221605216087666539085137468981845134874253325456553074763441002303793329413869400024902400278743863018251197987115629369419383990646261174434786770565281913311455787652513571073241760279321199216436632735212787819366798734097512196404481094148178146478466453524377055130558696052464488278649329993589125004406215116103201212512675939816908140388564457299143842893703849175929096592490105100273652108370828830340525929079792016906254379617111871990039278479920978657730862597324037084974308168112782606761344801782474969872649687350927442260853165182918366498743290321858971256243281387859485289672841207771741964076101172125987199409049280164440538129245563471658614253252979677243273976646722665515432410500562183071960198063032694614587371058320815766035937027907684418093479334126758275871264937515517559141123818390691894177518748757091302848048174082746307028350148452486247450720895303628675730223557914121523834597309315184676813684946667404225353425676566160728183186572104473181594982467632985437141729496179103301582408055875448801289539062688168023843517320921798442181964397525559351967744*i1^230 + -39954143516263850245762958257784077509196206546444659857439810338463945057989726684921112593543718839769421829471652550182412149652265254830790823051155292528370281460687169433460294370189402503934811741125294430633310684828151266512557868895367766560604029064377424105050379447654359484036998470937404058153334702942809629431868473570414333003668106930353191329153517951055793927127982550517074269708721867864683170274942570747383940279134456465215830576076224018017997349207189345894991131790284334812739969975694412971825022079263377586657772191495447384475240718904420044696853516131805792146081138615619696718986885432405235370614795137912443791545259077446233869110370660670920526112222395671276779594270664429973363460836069574183338204770529558233867362885470786785139700111646891544645638099496824148637320997442227028433700754894809292569120903884000285839229195507920119269515074455383615364647587595660286122927482938430897249581908370032656368981093741121259313310319112067957316877596775135088058476939014601369261971959074559316247480918240758723210612567200904779282797930579106866864964597331363513419116969634949464944652405421546319994425871028563919197509663773608334314292368753563893545341210970338894255167907637599727068060861846101915663775587967956629052786072577618697786625103054160003786629427839791681001551703557965954712150384335036154215812538198459149079253411415179495327326973276610334411222914362383467059334239270070995872161524360295487853991499273320743126066379748595118232574077892810178650512290065588660874236499714409341574654719496048340225862934066102193932818676435257873667543202339113896857190236931875774162511637567744744146753301609918776366374776373403520338165048288404966055957957353875909739712938872538592761276449121255948314297367320253301692968927719812823354204425033545350279696992759631746333874226799497488003461089606886665899378889824223730203455130114423001028848095786504782753858475696162396282807007002218950943004492442705051024781578720542494830261915752247955423048455011638442673601826018100288919007473060599171624169859247065632267891328739834170209705965507582765643851126619940140324445779850408704712148663058898501767861470212767878946984236961230810950638673301888765690406279169545013445937517577869469758528608068719235804973747561788740594902407719355257997399606098499995833662291355676300726782684854482098735387647022825856929365641165084009290755866995660885496579136674975834134173929189402618172325483886627659033368930986318612742815324307729476625878509071810714041249084764320740284190148199990700812916861301707153674594483625788043074447334610803106328370683482448459164988146454277799457329336937073579932603383285256251271483516557533253990195607733872034178957213111245213511458242237590288669083802389408032609455534604135898160498338262039051851923522756187163935738114481070466437789728466321191386689378280567226612687933560400817353922026015715548117760328853591414026652976712874040010299376268108282760636605074141165848232257039265098634371260767211688373181067555221454388484471937031257044490704553650433751779969355733157187712704978049744760266339470496917708671596096274997170712264702307428561558722333943390712723982115282606681007274216877376831446098446123999245849346756640539699415005208746839195358022324287309659773769562170343037564236096848384737570988337674900440702405892542437805000599625330703848635183373525578692705461847299447633960469914135951070318931720238420117356280730481862226735060893512919689412152160001990554281226039607566604544844847691494778418938752660797363673280396576366950755145659266488315279144981332403142422516553174291014225403564471185038906295021501106177192187344443187138455428158683407648168566707781718197686581157898097682595557453019324751465175485524917873388672838773810716870145546619050012436352428906052299778322891834737127954471351036949392806235839223201885120143490968658615750268535977788229587056826524911098909848438236807913304022202528225437129876516056222558189244079172315058987012205755883237085713838858022913628598455977042133079484346606591663144221317188335564501874196843376249664197384163908659709393057641768345930744348668489447763098048651176148512052687545823900036937650959969715776828490598849761137765302269694117652209929965166551386563231234934087237296089934583208837754999765380364613216878710952150377681551058994495215545539594773406392555114531646586098913610063276996621164747752479230586371004692155195494147904949311571602799942214537323060067995501315032436833031659486026058630509888796684205515138412343372330447778056369021613209726329600694982096377660804792025698412255330476498029783402564509515283045653635653630202545046176877138840141192409838121914458418451010080214667449007983408519367239589832727238568564081098044707623422545916655015220707350984256332852736031701371973143971074282355270912397208222326943084981993127591963406570233125872605289585976417770305587024803828748871507024961796542886533381342460529255024945850012609354307862006152482487352852982707948699786219210798543829010233607605363008962588072669193146734812382986409239978187629458528384088276818041550665620695579171718995317335739311202608609365006825573418799603242260692252794300500960364261573616875284204515411845665638813574583349498392825184534392733696*i1^231 + -15172153745738794984319550111558947308694216610520983563671989269633101701349127317130626058765088369335074584271750553221142842252128220817844250373519883450606808145667648968049152778181637890334254262822005195369902468342105923677123288936251399653915295132478434868996716868843564063201704854481700496915755597335382889453192946150387098212162113217904816714753338769343719863667378910530532922739364930088306585271723600266947711850784319908247490630404574027766327083147699630744488998116908589824668521195785313210380475552218858926654490184279390254087906313017250277487265863491721724529397945328780259764033586140117298109285527464051463456454649285541988356766167959301756004435242095585948436889530183226582622567305754626929813142712986898186737489900549892719275728079200105926496782466117909703058888426766534577006188334854894363005587227800837897097228796878629056865020104368636933196355462384514974916727304051300981068419649759245581179514363926849893370935025499315252737786970032588417861246174446981811692523354377819420759317363629909102559225572458518037759804800894613277086393730356895305528277182475249579949300137770939104628164626833406634202394339639903376733643958619276754508420963844652083125493331969195501444883852600401190131284933709957543580393523831964989913436785333954292764167434722203476950946282697765186359203185589072202708253343801179857156635119491117486170087758659191055128852250035908672583526930144250250922761462215242005398487748142201626901502105262874403783455892895426869546728752862057711682637068904508882660647408925288222511011704613999398761607536026639049167286726148878859860969156142649227867489140796933901100351254157939834227289038906684214072043369764545770736196937035470065412482980311908266342094874742110859268294891272402551379900793881750188672301031320973659848830494190875647938822290211908621809700513702119604989680100873816504000116876473398619879477691307213194982656306637068667100210029081395468158186945800234446470089186611281589079738834745996306661743186379789903225076290372115620541759921765031948088116712376401693988363786798433519291390446641823665527552978598493852996232989654040125826543252126401471674783896455164095381082465389870805696870962912216759950309140207717516699819311964161016498949123007095030049059595180150401103223293950416051100442059226885277988499809013482902255190593893516886108223120123624912824865003829238856597963698280327420374446161690095440919677708751858071049843735121790956501713689178909899413101045984070992346472292703895129535801442819002692726733121337310176269703567966931080715032198660651020885406065770878235853572017416931047937594888775655310876992141685315978728524797850204457225612596677101558020824786975492159908900156299239296396521844760963569900260525720952391855219790030590285481626456789174411881223234826714064394609931707127299851240579775071052056102085991409205912294637317326466289749160550273251743987699285193648779782151496702648994401895192278772685150091351650348866306947484242513789030028746226308794104864728725949383717369083575512150781446554594698653375954433985425830718502568929221252302868067075436029342009904842007833232380802326029148772909070939901789907148987941766757390311389636287052161060863775701861498207798203361790998924126799031524490899517210930492855758246469773971799088935720090808824873328953142410558177214970377794808915271894831561649909138171945108796078041144333278299987684815413285771226714704738470685284620039563086959779307861928058022889830852218302924470275946274114424761780806049656761495628940405788323063111504806621903572640228472596157740610063297634071823342207036113363325053678711867398447951746403088265985756288490504005889060277099497743140256259729637020720063680960989012458508496688970156664442757543653349841196887918386154845310653983215732312992578606619779831343594091820976907030740265254823498894287660032462490291893384508258111595657276660739346675952051113708691989037003956578916206731071424208056281650480379282420845620949853936156920080694796259336623604939637971003741180879040237618201470717684465660137202346775991780582191717437185213942625222003778782943161071104638894057733903434818789995787732006968426442224420865312487588202493040024557371927002787338450515422444008411298156285546285437722508087321863726573048612808749508196670305257772408732709552563723633595124692402536047230032809489407206285554562715626537662015339679665061327844280802609500816430282821229924431614516230980457537543334486906951833194794978795672263301661459685464873907962181100715207791092600287231258064485901877194653490410882273938319565129097558944662889996939784395914304458519355936233505822190119211283469152126933138504964904789366142286192880146918267485753407604590475824076317895546541312976503644216386469315925094140845248735236376573859297434457264556850503774257650616794886885296437537591493222950193115572154471040822016226097573491945398843561550175096260870754551103322346812879411757060541570785791432991373327543127663837029327119028875000964630660446575588306988164710727033307595608000945255585968496060027394015414020084964412798407026277815268918820740724580283487153897898492373157303395438375967277870493437741163083174604623253957399031412282516052265724792843628500643828010287936926363156480*i1^232 + -6874971145334679034898022224161194446273606384109526236796125168857217505692340512958080049794077373607563419117548363987142109274255929646002497800163951185811991162160073808066064756458802259314538134601291155950634566248301330289814855995015685641713461643753637200927603892758437983631531577934555238419757101633406870937117554945134000860065190624739363898135071192442943329758908940499312648479663983047598254174362348209069551839689948270079995809022422715263525156429474111513006083414278717757649873940042539057325620530407104856515197629202316889477178599176656945835672517568438150895111668308753836875205232874198013859069497488536793830901390149846047435566489402214556457755108367275874180979320763757889935023612412008992920981709237322246801323080323965838926457596129840326797883972920437225349328177235689405051323048996157318188239906987492910405072770648334852109889668222741720331843383797141736637180729910322853171394282072332171893577777811783792724630492636932576703151222618611657628815659707108089560212873327809688927156013366274468947766286674980902798016129914154944796637861417128363196486735593394918792770440647975991106018290206055623308943674341700406314938168108185901001322164653335218587680484855413063973897043165629826016641820092671517164778922921752913049373919980854234120598247377492007617602728177248078010336003471014707952483144056913022888293288361490783532395558708823273029181741993311841685028246162543215840994802888509702121998519937173818452306182335860310871006814932997692080187127395451679841691299321743984258170088566850776983329962450588941553013910777816419021612888480549625476857780757611960570158265630309004897254916332671678959942512730794849734496308198790446091420029191185251109102619584980338070358302614129551670652504524062698115109436531520023387980440144991977258948975741786257387554558137834743392938325841848911594972011996664330350401296323821155117014983901316312414387623873415055627904728070240019345115974514784627388193003761356828141650866364786866243080630238572172007959797735331487225532760076936153748885090897467298811428915424191616873845552147937124526491764771827097253532576205650045834155907216147590960110229199597266868109595726809428235517204602448768379605815690869096809264797554366421868873085250204208958705402504768221294572758368522191785669120491773297807440728271222611052514244666095458376405257549678287146407998070502486753464538869494677313317175903518086560022372269715309545886221789188105045125179013787275819257162463205672075089484917245270096021188567378095034474441125249810022117135499182844988327065172998836902435031453291175876685567525286776129120840009820841142610191027633475698719720156708169997586045834943585018095174537006571029620509300706050847434681139731086291223555246194752077218267508080539994357223615498942511833726285514413319313789560186866102934444363270721580698540644141162121967329181344149332923536382818811564369455442136284662197364446800900159539971425423787941748329733893771449824563103125506070532876503621509169793935631032784822744791583457679377213357821111465248878519243001354108031612693382322308902470633846772933151727776244880547251553783881608523496142031829287121194766162101399542752820656273928689298403480328024486709468954099688947118783343482163149482716980933661828697301699648058499736661796937866977060946485610012216344366460711999416532934048873285136476693122886980181899186570014667756029321485937115524238930939232443921408284723964782507875541006158042367518131171280631758348990002208220087612579331725371790793617373863812341510448336485212594707670210236696943886398865726011264993230039023929499592886112073501851126340097840277525291038679200683454171133580127799933045246909517708872117279474454106143093593912590930139162917776625318314249278590903692926996100363618776831317879703884641196343971960103223798116424104276974929827879166579535392800926378690752765501670676463568713804459199393527835122015372969989018863881125292267443299219608726721134362538160106225715804467958594093430197906265522355477978970961041173235816501160276235007740771666835257291592121485924629130349923614037580795570713365821760328498677119583775926157144815457835154333021721650907710903913688239133289331412497294537831851548227334320026866095576521461325163445626158053960444356528762480626252398043138501038740767946144723859291450573323285204718672170018186085462166234057735635124108905467012170809542728377399754081701279875057836786676136438262049230650504238530226302290052704594039532672914003293498057149392181138507379238746204779298754521111534438117949894509168485404782824649051603530176109073945640482183598117994093163134271807715293871195432292519372262583086327786031391309144077293046329862830943861202725620319613684067737576122383415410442985742828118767846085176824055336233093291405982238478645677712220950580600876303412643983978717280316761426162398167442658136010043632399787086855955708743753726275431272241337633656673347158782622722649410006626546736406184008980437891194340694214776491018585761435070588158455551160531568053063944174646062904080564695990129979856861763564401193518132905495467296953273788164520916549510593970350207169574418960380837353963553915866445605362685743924032772447259116107049717811946651510057730048*i1^233 + -1817707846593420331808620973831401306389979714382992085686719262213413058745429072506137090087676203558509685041092144716765470676672599115449202839644788954588816140690928349735668725966980454738865160723213528755173392614086263438852592735598372857765581353479635570978241957561694712881251161896834299840554828536413441045260477603259882671214802220150270539054450449609141945844528604734235115690524671729085070893411275829106535570894421037893780140441582144154971059178686189829927541691671459727355853066872299273686630367329359692431169227408004786923090565318943041352803430319506885502345597583724139799141118637699916036241460631631893004907293668915855801575488414924729936084180972372750081711290192172482640878194771159044671655505516160949633616191613542293103159211100650970700439476216824679508235963998961569970692116958283356754832129995188413571467770288320911279833032603195954333359841311620252726856105647587371990866366249773118054315387714090514008893100371603948818191448774671328688809348693805264484751817613376165140573458737041915141391240789561143481233455776561888461237743062965458960882423802615482148071446859352654035239667544390620551224090854927165805044026820115828680058821207092159987134873487445550981344895284243827879811659884670930096402809645897040130007213532408048980176763666375655760371416357024954999739495245424652246670431516292447804385499778528157046869504959476679462802739521867834608154375596417268985290301799555841059616347939648750627744035646265829197621503901930359905812086327502025463240528857195767942120868235094582588018034414207067119601308642027209015182144574850445308343798146048171812184733904029913026671072279817087587609028489002907040607161772453989003021254840797736367440308507365254506426790030240738886306011440480390412084472166072051535262775216443969747633193578969124583574964150730671161257367967817965105977781313389966442817801934820228887069145011702105105943736976572311335003761208247319404524690576943123411241434857717467918102007808963597893335988037860835659674458908171569203571881750116050907432988670851630164721668739980150817877494887115110226486870707217630141669703293603712174588819122644867553896126403795421431425983209093290974621920665288200135613617419692608910500972794950161517844866035461328176947095372598933767627886403399465315137204587150009738690496748758754338280093677340650093737985853002842833819927336803959871666375913334716667384158189369784969865976749077777717351953280552641962125437239475318643920473856343958826506910882144458847533522505860287865144653332342353501430697200348020339444028959935289853903761299461914049014044472243416462391218566510419251084447448308903008638785307427731058341089003024177122602697410652209103548068996958233309215464898055124647683172878128745584130830843717951903349957580263111967267367868896753981384858995922581173960185627236413521980771134845820432958943231043132490885355668087564102095349398107615970589133128589867966598640949808478040683325693203854522269821153137793536725799402879695667847923181625495091677947389762694803176561720143880418301318198191108074533005304560852395572066549378514612924106406894609487553748281865483779945381699920798369978385474450127566502861448401540546513403200910069725860953552689748106297180719556766982239557906395181917423846806822312510940974411627597933487411313691658503901515767363200612766659437068170046393013018432133767453597554368410727841745246870226824602015935609040244138821779682935000067104693199878192176808511504619147624833167048538479091363953878741585212742986713818190050813527363405890240593758444116366270915922115214186975164172069408651147637749198518005971002751840999924907513118566449910926781256958957620014580146978708994825710386709937088127976765474562599005460312206385869123334327309761479716032168611993623300415887195058309272109346951263811719112791786547440449969687868380122056804311303077278130631253356323371482988426815932731219824560364415941989673660693433355701799749576297864913181137397033136167599526895043206156256122276521809077986203276192750934289197930166794094572865149082624610622291001291207180131866912391373155552219432658692131979411608240086806778483852319749157793616318859796356664929380924677450222536846107486276993833586546791015043553806209021005730391481277677886763841457714175202136257362048511827135416293860002326234757673963516027264704923965763921054090248926269771082888326427973225552898870796072395083316885883158755306287252030807112008089504907897391289748586941394863562772643302544911160606563576007242571715072900675620962250799730299813883356436413040372251978350855391826412090996869787186045687757331610710439841835947349314095818517147883190267936076893523520882775251673538313338722038680643827464847064623912051932618773587519107623283783658835953167565001330726733700042057253212317269556963737931579613642695505068404040141354607685464288533033212535762973947096069691012181834974783095842154514518408311044558484072273582445040940560095907006140107418706483156995617920111756572496067477540577191662857600549529067456031782095621436707941460494293856653727363439995477613006975889031392015439424295671185515053926576114610449960421754309276794723903954142994050521612984969234984747951062151192171028640956416*i1^234 + -360623254997373143490404294418571274038428880623502738847540125367212982593888251921815923364093393574458913257427740366617448363285175052783482410661785589207036475234747957003795097962211892631561564279176216809214104286455085665019637727360705250538253823847566163850824314557370222767828282406459930958638293916015348903649294125088764298007750119201402751264041998130419553588465841797653377587426121081760475052562982544330385915848983423272707419717662768664738289466188217463315481535819082973511582520413702597433198286632435040236199497466731378092734985871599461768137555275604646650786535551169061379062156213911237974730666721145252684601912990754084205431456647712415210363674684955350531526865873597593474991503867570722675986872071941499043009510075781478579047011397465657587153353414580649055584860559246770876653519349828172507484153754758175666701882005771474034630756674243517874978550867939682995155720910709117036659398791318572037198752283363088180054053293488938644715636015625162419885305977672851185200325669438487953690153448986936155225417933000604240895394814877429061779359296852628960322189154747345789077941463593203313810056715045063077490907259938745526859881658942367525195693490645659899027331090466948331846992195901222716917172211665385210635408704708525180349795231405159559462806764619725654361074022208110001204796272083469812727429382994751221789935827849796035754888486798630835668746469470125118828640907861114643237090378239785803879786955214467035864120607823697340366801721413104942915873884608376458728301790207643869052288434074939519352578128645729177450446578817661566219803371202366465923659786633205585505319957881965145649740968167706515230858195472241664976877396534284035512666209279440337689872705673833294783931772702101771228628968929937579442224771307263003968589177166727038103340910422458529925678492080624230776805284132010980862270416699336157255098359493406275447051319357709548317507097399184246817670991699471677153623583952962951099103012845709192566819486199610001557897991206310121653670306123964907713120512573908995846140379197544843857250966140988389624477224031614183785139296397192235391025002807208984721203420868808082515395099453049113612769413442270516479644230407065343928331816123572293272188532562666436708752510630016801335381364932037291496934640846953019368465762791302857415445766439481812316362689534570159467256166131314502831578475412415512721219324394825669574170915307429741493801344719399213045059468018760403175021726759271417526810035892403709151954804041040634791625560123047033474048769116857054243998089228710443955463604598860672420922060802394876281089648263584295722844479786229651811204236090041586087085754177283511012699757267149750278025413276729459063509292289342264527288525212297572793498611448122504023158083851287951459552343209260153210467873040542151480391423994380366285045098682001762466080299887020284185114660940976745899158337597996185067728432241631231750634856942099886681034292491452809511993779138078001527219894861382007429870228038966189652193422911629485198994278297872099330622805606503761979384505159719893282917086185855577368569244804282221677089597095101727561031336789579276031780166695507892744933339580775197634539689839727755987866387527854612473331759054497413660495234865581193560152732913456558867195166977812129518841363557719290746995515663352881592932202575666906958481613769153038863857312269368206843905807604723240633012984219195514197586610326938561526792450578826751735276447850823050845880983538836834027119194488193808853464915545041682384460648356060495670925832083276445324402847218393597972800078692671855690790591373444320223301227983731444422126855074572292745632532942898957465300435610833085917873084480387348984808147955765232028481657159270866090141572361661334962408125431099131866073025409969404413554991308907350869257451288939786586045883284560652521595059509239769920149361102103935825836272240051931963870120511921988083453519450193870704304104431187383505863337922371326208830506591953716170541934679098738239665543153945501137743084874325942683894324548875643847015837952014851560504443786916828497545752348429452349276002434522054696392424836273290118592649191591009493767068274011052515922776934527500576820661642449370377973238715859507171517604454622662258765113285405012675023075577187541821298524213202274660495378519690163246313601327819954214377505317463444956429699442577250081199291863617175701813111051259420727422351061604986519716421862916040113045190303776124975559467466619774199370519545692700800300084577522124960474436778685970224496593871003848920895515056954795882623470355431370795376194123730425184837441196747523221887043862671390896625973101906864990778252755789158197110453632838595626945265320926348459564312811840310629179215068697206344946277159046656563687142677744969667104652255623717788368396978094184165242972879870417121024155254483237034497029045465243464972474598479483869182397311932198366720194300767810440347238555179932153172801692987872454663459744608261798604327879356062107958311397222217944721542521967726993087417111360689418952962464380008566707867941783573587944360579251101234750553950038922280341682107836634951098122943894252085031153809621698412775047815699484086699483433700054532096*i1^235 + -12102298668690402975160141211638516790066664194060868643437408129334853235201783531905488030463156056760384906081486397588738719204526639003728295804581590838668262924729295181073985594092751692114261230114858285375719903873897187580757537737947323633501848764689376977693161269439143623803910239004356717826834549366503073168825397031893178664485212853012277488303302708690743138159477726437051158093747823860688095748675477460333903938926576447861182940167774188832282703808400084911117311129143358935201161021525433100209791904352870028287901176427334633438655831889658105232779512915504770401092752300809715111539841769482897898936693429497774144584931441020713946539821573540911788941329057899274868203867564080998447747757772236824323553866647895933644877959303884312596460429610199645847308842745159311263278089196488158685173256437695536819588119520385498458275951828133997025941396772138391646087389795969192533578821664393574355553900408913806368800876486742688268039294886193528331209622071286473545194830832793831215001707500956662299283273630927634593337503601483941622462619973296905862868224328986276995514091686483446068289704151865990380299513457611688167267193266526870317603743036574498495562662559815711192943156199177718692013215053806176865969314915104785055388359593953916165118905259032993658609777294339087195213644571235168832838837486329167045498738874144283198413232142820369644869807638858532692115562711715320798209214296848350559817255160785987086658115391723166728303061455600513810730429288646461864280314183802949745341335439853331574260301900311314376031796979749110862868905726903625271586107170116745667243069122227810769718673304013342699794648663502086510902926780169067584847936624462071668687311077811726319941606998791542143055188324793423189822992319549812264491677294828391919478333954931048131064106657222716553137244717566428338261357708440116771080389793955330963735948836163732136843665082541381157052583208300913937376927329069293996565403371953657724786523709103000668711052960183769052397441299309333906428053878948973967867310180236607384529955369308803949798939276661260682140168207736405837776616347846303713987691994129321533505218037427002829469717974435425655168900669258733579459239119165723268458183868991529833866896004988765916984527208278579476582547634583995839507179953361300660658307454741578602573119953326533209643511557716098928921051925344577472100814663063940498779476273855686260630246724442315670038960985887735873766801666491232156801472531571457324432298174535018749340693816691381080848926564602109860111804319611094015352593513671149658121596371477503691378847145851383190715475461999159703955511693615918408096059755937934291944468264688296141953271831237971076053014467304370800993571034471388071216793506442678572764170802196061139551504110473350827857735093135963967139194245962452645288592258663667808629004553568179636926066765490050556142706819411854386924351217251248858692795330811082775656507378703546456993825142692560181282311310828119705724460871960357518082659402081587049393581497334386233137094403344903792421761383231701444274499916347761343558815275023327838935278456730516845858290073298067788938664086165494152686402518476115280343327610943118353247836779846258619380822579106911068368700958405903409708585234567414822086031321523422043728356526455654554443333808037818728677828141790008636284071421445105052145337768418542030186412854512800229836672919660439524623466063234718373240917480299079176827909183850415063697342441302572050037511498929623129138337748665485540271207231793511583479842334088645808581605184625126553235936436594223284455450685776385678246145290940028467745617159151897519676735056904529624795143090351103467598225490124499430267952241758666079951858377787912642337334420312804140182811970478362919343147126857553043089424949907701631185443929860258334927738557634466436824616343661229972611038216895235625878200279176235684963495789813397119778686987909553617331493719835321182142465009085234218996647113322222519634658732453854116836562060178129823135949457196478704105237011550768532912475003389161155477166299462699767458481669118228068892596596356097202830845731466565977152744420718226072039890833163162475760731852151917876078910794691246934377684013060369279135455872683581087622978632164931933775359079543862819298296968153003950480353640744178955158314070735002050391106981285785887075324847284382379685530267508826589224139828433071236937736253315990399270914954166566024294084028818668251326674604120126799354716826906992720825242730958366430176199459662658121097890164141742779373480591960816446197093455767425538698013197787779563949944233098303211521214958458087046598958144555031833762505234650526292905929182442445325721481332855347703262656993087783098538764344237452848215065196319807253056732115463323198750343484205264065110352501167573786109235066093020078695673939130108988106121988509012830288769749231950018633927758178304448804431585712819066807492037962939810525507639960024958376251702369649737112895593755698571223119524384820054608781059863443295772027852910042064913460989211169207104500506280700573594573513547355173277107979366831857115928755867888289943174429126244256341182655123351856819439753494804693686759480964174170162200576*i1^236 + -18601347243930461379369894697732861958267811056312608406050740105935247044312019938495614216076410609303751019857898411932355156196181994510292932584792292619211492159305573942029077785875434152432875594996481998576391608777133139198088859087500163577809214181668157189093115600927766322290810907278678156802557576502107696820718937391040902220663819013333343223376545710933763009296255474308012314767354851608973589040066305540285232106386628148910990685855784058806508258460439661102535030574210348891113576740073597705242420936555466907411957474550709581969811005003352631679954887982796081712753660917246642357309035899627917617076912868158768011314333188784875179602148233127342460570620061153668042804909127874221988242302631296353284086149823404512535680989553436013864189982661292602694912490520290455431083986744061881044770870118811381311324481648699742944608620242032708725192422245122291785782264387697847274424518759937972736396336828321795391374009713909289834801288268775318853448093158018973077033605171904548048715318897445707809473250062526256207959403217780767200099565923877800108344272047372246037140589198668797330799732404348588488073549361881363398511936105066639538091632383817867076053144916480931230927875930351942079664127044416588217682115990106336315528360274965362194187497944808878204458727051150900923950594033307796233840673532782913577391362418440706223384404722642085282426024067519046044936819806939734318353527623725319502858517897455949779378076531059532858123158244347985783712037908162661674510869958847223117523304978370077161857851157757219533642172557269362081700919922661370813484632624175770828581257463391148532037638655857982400629706216592265407714625090652632381047033896046216558990668289970941964280803206183458128823667367397205843256278110579820412457484355020948347386626928319901047950235036730176624312284976366877336965928604456826465229459523657241696792857607032325114994288422641207381334561027719094934963218759738760214975425664711502515848128450779697567955731235097387943626845717630028231207322197466427510328527762755041177885820404748830368629317789408094391924458483321303816496180613147489177846379505916036704277187182361968233239289427474435121852780632203393247821220262110796186846428840284927286402502015183966803874694024971077025468285878467337260132737828768016096799091647953348720626237298713892026154994791066734463865308655796342538296924432842224368418244187818850343549574894519136777450646095844519657446383051744040860218948835058085455080738023411491922992223345866663834665737544073450992262777083830941801115675342258643621237951486911719974762657020394975037194954275898808212906046667571513662516944226242295287494346337125280006699763527512957489557225635813634109683310985625600295484722489094072157161439005342043228274726499882854942198225707202605623508065564934418940131931149511603410782829120502798899960162922695743779471163923074008007093356789707423504787284616526503976196943738563865046201209834976346378922708227008029917816969272260055190181295775033382393330557120408525634718156709573282251484384578765985319657952061349885292615358821745421349778883208882149394516065742624154804308832419944187603763142748872248017218612915490308320502157935944845516746630301906648468880206469073531725618739124960196970792458552150641544893276019462276920017048241171247586441886785179111580547292477363998026578612117221881408259465127323030275382309933799284650463549725695329547005426755867090216065367594654461161661080250098863682335516872314354666528250907978428333163237346496556697169289750033109327955609422039705554585883250313383816279769696359311889935756747291081490705396001905753197286842629487525826333311661277973455860316864737771193264573608063710546230090170348722380224574735050931904879639607749666245952476962146941511493574706332796197768690751859406597714880003130033835310622910699950410504878347443264421320430127179360878064076510604229167740966530364419979524335585695140697146821417235376926073132008742757675330264670893526239837318576313155959140404579202496965889851687023623313740677258659330804870104828329207582163974460352576688236586200571045345123875291793256918574356923185402203984998069812351130668257416958278039868614874171047438302714326146347542166318688766952667252113504479605005095655303838861975204240092114954933510502044733282241526850892897421725900223999999134263416063891741131034167514522666995984934748017697354989577876680772155504690375473489389059676575077342813680991591373519047121904391612502256694320362948320593114375168369372863476097223901824318241291311221788875088484548323337823693071556992860960635054717623092171527430549413601695121395525914689730193258346544882947052253217700901206910997190744837162391728235614203330087149215448890420542331986384651256924813453404730582660734375655739591881649210534154869155104839472034178579147992830460814717809829667449509592780695562978276581814348314133365146310476165331866417695856102350905740449930127402832662947022144904665234505502655362497617564509595993676841862973249551637135488614049967150670837067118650449962111026270283534730521127777342103104740021805382206835060317934175132143546219931269618140673744863516746819141285090588661915227609104384*i1^237 + -36022881120598863325610341135094511326281996551292248081746421035438623793678248696469552845247249344346474648153851764280243217085711228688519347342354272143599186333808076026758614999817923656487859558223913047944935053124150985431857128942569148539297581051001781376400565570512296108557294103599230653373809990295813050208352130289218904255967683294139402453742322267857040594173537051416451967155482611445733981910459976312535316985473784932357004761171750971660890100517914306183120262679924975593944101452186100183287100196126180644360935071085136255916379050892196619508218007763922501557177427586543824219925333486786388521001732909656433994150645550734786353635408085298949625521499881408496435031637015201134134555219177039723823571823670405823095462943881127177631354766124184985262130762154748096094832031630032446497128853991044884721694729290202822190671956473375345362341006104617273596244991053230080663327084516444738048599057019920624368286581442850163234380633080004587237377735030506933778054459986561717225382783638649452128223076643102956716588513294628903965711048221807976686288346913061828287901095644416121280098196898149774803232877616452931680939505398324963173377881521386586577882194270016972075811737087436948410128575991770032904546035169543808993967899740114292904716043738412393835455757954088362658552485426871773806046349412948460951182350042482589219312270331375963529402433287038643674658436340334186501704909260712204453338373555683967115402264408330803868101409332205114881976166757122033558096944831617222514751039619709872588977922149680400466352316328817835447207230148971159295820006221444511574666491442178850178312195366499721169575181354581377639794225994059703727075740099143170711681777286582376626802439010290031111399517111488235785426728014320669489299687673908578853223440262517971344295079586389263434303584363894343616589312027196045421663663092317391713323445077197136404935539371494914042190154457985174207570971494376948781952242524481851855274462404178649660897433637669015398983377257610978046209841849412903016223158637159211446834409623952717096275474756858552433071249998444381516273672786347134610016059517245719808134131503850448307421066797897995772644086166842668160939048983127001980969213964712350118264673000649695659804020225155004670767999102564006327907265729382008239657890328255663889023737618659572679352153221181958106373296464390230832089514521567755413207226283625911608859782957948629590585324846277952277826819348967644125407588104997447959900402091002940942573136754565032583010632200635224478308831706480982185838410093115177251374192498962959452375304693264614838923838662569617450736922327419618693040853900996640099270375931506190274177472941762988403604327525704734052670459286039545985636131991002062567786547904798204674222850126969583652121640994308059585273741312510541209061075529305890046863536050008988277202558380129003492608210572834692421756400058594735241704038069900231834213234553360567468485493538956876987499717662339131952981320913728758359699655534881651920251914157398366434553188958927530024024739872304701287491478793996619710076117640610770285420935248180199625872979312946748944377343339523477592933543308566255076776965116240577031799475819913766412952443636208015279105175398128525723018235074651564897306142872485768818051609634976338441968949147868207965964182001949297034357247033733887417943562685549075198693666142246986013351088000436424787402042410887210082827087068564175183563748270428937216523550863422626614707297933409799986674635189011372553941258805949792116030740878213429980050798202988346225068004572264904156232700592190845473826389291833562968531683245247589009182689241162270328536401809873445944915250138690244554682972327340976605513961007581798016369941421795348253512509021245785260484955656969472651983736118406635781417119985358452481212572345167770318942187281650641945518477655288200019541866555431030068034860798762077723301194377868467654907595110266486247773022403315154089063725286267490865091953260179582794047778956197232105967757361911425940428385398776645722234054557349712986117417203590235187248732076320269583148305525832918487953412788544106869160384241572615804626308862436408771224198630299818628839146909667796943560025529898321378494723542405225529302617949805387123482170258377035691131753535346099834007797749885533670935197863254971954068236721881005540737993563991589579313684882065710123565818492419409890962453019210522218099197273542756561752910267440983659415425622340352533595180632783609660100540713393723129719825708056619036352267074011537552804010583816774685581734770673653552715521028274781006588248930740760145774748845400952086626837059402591631280506175050102644620549502842544837146467600577508672808047855417544624139743887142815207952136365051558486649666205941109386852477395527810853705418690476488647674944276753707768390686595300293576668949379520591344423056305717078227535491415184605335566518328729262595462384740200980704614593453218734195086580598501566530273373594538736146271872703640657650369752463438250765332146518303080471928678395339396191268364087661802159534031016129512164017234672795817100373647066470518349025582812059808523346307803128690483750364726165504*i1^238 + -24118729902979657044943187486946454583070748636219648118039823002204684796619047406181474138699452515479422699821504785367707833103767852644291956856871549776668017278473176144627450250289086688396143277139460134997761682185541044081241695156085422231436263634836244180629377255114294038944946251677555796999318230580381869715773130167145743328851606997747173705235828200444375383208936701187090011681867860292821909263805785301487172536264684810651226883091642181391973474491098576760785330452989105708196255347821036177175938372895737476508531595150231903798380303268886605295661108993220845199298249838043867649084107068313595617497845548100816359663950609232301587871733116253703868275616014968876368235128985798540444380373612658944691275938518370381741362827291712098165526799555592395877446703048214121178387041208759145730085268873936895732875270928944835486417965301757902165613080719794809653416798305756348533195915347406101290580349922874965298825981657183494850963564224793644874992353714770278828429457368346695813109203350968427954274649329092242846668991810551535034249976552928714186519708878718025667641953809247650008478453561819740969163961588253587216884229597686181503295190207376806098532451812012905434259263632326450838433577475892648501117036013705437350143349176743825571870111707537060640328418715337795682207854391212686126218238729220938587143548919789779476691603184200765645580157744572515290808726720596076607533314508740043973337544237789639972700557083355250194661684201277436429969497268404264864889670886475308455318986739028782688490021821429351802563272811665533599645919175647880782388905740977130426012334583776285030924240992400405572603428151717130312470979562381810579966430236924269713770867282775609776184172292191843568510815801055401527118570546887272483075034777281251569181648094630711302656441315103394990889766962261628344709571806067852344377417747467859233892003227215229942601016272340811045785734281881118630652914801606287153333328751074103336562349661334617131815022296804163211204353464728640866291453541744119958080473275747799051126007315463311767174103468408381496012487899028068976633424827928305770722133384883469959597120761140694301182135733838256459025029543070585592796141681773451888204624282692543267110286171616915680188558641151851790694457168661375517493583523562511705070288106242252178953198969823128342106830022767047231469079300060667997739911739426237156991691987921427245205790241635417307769155893919425063329222436750155796457926340207543588339170045936301462140704970028184655605665356257000553791865372754036482755038497118170090943820611271677158638146103821169478558373654950883612753110052302587998577924813509395956761145158723296369052648450509682625972809498278014871798091399733735271931636145724527290500201017776274090933656009641174370904428623022051877996981549092754436029483871166621705414269567654506650056386589907774410340925333890568975319303529545198349611496391664727784058756919130032199157413304534608987079201195846869831771280001982679067471096972863294952729064972556136530303674730655711984683118774069564970648899393130422965478068120514632075635166374490229436066682511680554002812039848329452039633128563179276739052017675915509512802767931460583022796073965677518772612887716740503666476752920516418261140360127300147490356842982470120710315339975029461396036810513426348220670749364098086456126254557746813071963390833197528773418176150198279501692760827273978900792085928821076584846171287742581013816913503431244185339531605856803431577633890636358389915902410604368859333666456904767338151477056160431431824541896030509747734527828535687332947173686845470688733410717590273405472783709058576592459132603162867647825010875290122766896056317452847023387412946463375334302357689452582979689214470685833138543970112290303089399998126512500593144495071763913632924085584142253845349366655383439363406834151416247754051775054507082435711305276168100641644160646681806370479755758348026319255780131014202237170588545673432402865639467048978343131947353568718394543289183117548249906108504395996507906064044863385532032048762987738957291061290813793518535410344086371297391205250610797780799471938275859660252731731264698986337816401581217101514385533762714473309141887573404756115691871848501101103560199692995301437680771895981838919529457996019456396542145083835408704880580891415846540972371715437590048164355719477944965454136118469053149466845865389606285933894981695349819535314050142170105934549678706343826768690139282208427539213850962377243510104362178183957491068777423059777018277267832914777732040947316137423544200907847386070416742674327187963991325079811833010938557404304753998654683976829077119130442065550043067292306091754582753310618186339174461073682109978391247279930052757276549704366722893480445883030334365574836359503960693092401385527817501540802529562941327529366836862915225564300157610415657337760369707401819593442425721471046257201328588154423150248880441984988760348064873442187955121879518300520719186714738424042443247887892730127464671908993987397486987146224908216444374711082338616099906993686115781819373418480060192317539294489164692975335938057232833425862171505611941364010456050649006080*i1^239 + -18522643385487606293412300894067567020750690791562855953681036063200821290156583742042732646366271450885085493311487452521496597517215096473930719398933067152707398135387024894383271341826287552056177801316518946866202172683963293086610293479488235436015779732164209901257250472941641924679499293849645029436877662610622021025752354040532446945017506784210909762110601170351479500064159922917738991818135334729040018367927677803318854696697810241390694854233675347117185457758709469508409586245842125837221881446292660052282965017831895847148764187632176842680714214856877294559287266503975284116620700334062628059836460355251234119610929253338045638896904631774014040633129770472368237359184308257903440815550980004346326728630055231260287196442122355350797006983991379682869552798503186240491931319633365336055170363329314295183198078674624819961274783202057193192937396007791172446492669043878025889084125330951924690201481715397944141831504490219412233065277478797191421082554372796953010876955003502916320366146681415676804144366946892379195522494195738965746826509193462864025313333123431205867357156032029766447630816422910633321598558677634182096374153474999518490216269525945852504872412496357048983265786400329914513454027069665357654403116613107751483688446528598652135066815804280064987095313366440563604284581426458383186928340458624012421768291515492097652214931999839459934340008023047150939554204211104277687225292560027088508970268203636702454387682093095842023864373866268865668468021008053584278684061747917429127251835217385250469006316368495981577626197763115453700021220212608070773696285065882380485597183560757503116505329924081344996773283892079300018041298987807748320984568178260486323617452429382695973139411630071222245292795299960152692089518772965787629674815437118076996455677070305331185282402489723308332704889341768340831868909925171206730589790467725416828900976761843039191399414794578617305982876331966690011805705569288132163610577268347377397241651998390928699950246562201431438450292794597443081517853429290251432048075603698152165079414422903959333838678010572737252722217230300743620096459197032722068098682657065065751329078691911910598964401820318276661864328275367089115411031606327510470345047012189402012139398069781031395109193491762227702895761291651563378721705788662533309184854339444794224365899662497586387789834963818547398404366727444046426239129171330995650904248924606174533492472034050476683834471112601676468398166512355068462689904277547573103534601480224597659321634109071862006457893717901682000002174827633625314174960940550129394139243362969076998332291492060650716944176805278050532966801796356087734957681906998835201694510978679378584208894225501671853458627462846323065745151801366766753859659524199186867141407371229781875832718591381611543349290059441095456989065792476296346225948560784003965712403523065440369419206333416293189045531693666107104968349424435639369982041346593438186474333201879474562211707138684243542429444761410005702754930461828378204099915650262378462789046845782405380545393248431655328374604632634013271958102013071506224795551538919922303477782797740061670302228974159280994197841993483988580737693676412226781427467139462850231628350796296284878384524554149620340038539749393163352240150522690874475366249413269322702644303845541731331321777927527548813229108622823783425947135368923711366827267513169264034502851484971816433698834354243730922924355564500260218645534233493333718881696939603551200848349918942187236692793383074820469094167284757031005635280140954603414678854043720541338224516842064492855521723543559023039108096856858387241153305666143007310854741547726565886247308709015811059351572868618352732559296277590251348642007361559911009110365482847392028346694221650691441836337454430885467518167048669000941553646227826971110487406682145846765831869495627764838956172824365124592822523749857045656816875556002889132792407639867042400355327353853100249644791865490343778880313549896138327226261526198955802030693920216732177381542631831056471721271900789469716155239810576373931357774304229978298673085133190134903320459633503234927909584854333363089512580948983928769036334987722868209331674083024461229983211688869745205056784267358622809140848426823874300594960597908043156423151195418031733046864192742783739194191272226946263910156958660788362269720789746939389643404029221889736818745269973637803110901522336647994789788111200721902396638889050242623624755788110430688270364565436670949622543333827037990442061557304346627879974737726135486875921354169983471305007795376719376431628239933678872584968071421123201406728849995902655699316840045470166505362867495864086788731373578068005074471794762136182575565696348768413909940097409415675781406576567517796248486137232443359667505922219436773161065041704737312521616625694643278951195405295645206931766106244280963309444320934170833506437536170763116544031893998622723966554541311802252716421331764061259690507107859286663910810471166386882837212492675768687108832117149008036635792669214237591194591254000634291969695495559603202967180138636075028554154911724489220384596997492698911022689913061353425529099730120911615805955929110000965053997463283058081792*i1^240 + -2911429087795976009768392725762025731332038818519288209480297260536959822254294957926125030071338404426769403596006697933855035964782525087330282727425824120094053392369794620607054269487225363950297718225114831443969332152226326601588386443907727117317194400768400848017888735011713202220225059560842109032385202467815069634879968201184851849129722186693267278834934117826562975933951471264618278365533483900702679638444955898779081624166572222250211943493952785732844920460504162167701984507627837175176117288013585926470124117935481953245014780264506470605952034719361882806146672577095808442591858689837718925425594987899857390197661218818577958211479576117211837923302586749335551499327316968628184662191746996696476889937427317317224151971043732413096450191032145377621879737460368752564259020907231452001228968071531740050743861845630841856987677102791591867028177983647262682223479743363166414702423892949434256246440205537025778674116331837345239188564717452402705413187906880973802221792749560726535287004904184471208401673416584068328333415866076905101454736411727602694564329770885804613686766923179898031745697579637622731734098196556358053051843167306668256302759827402586235068773196978035941410451749482710701141563370247438071495178147067869743949197225101143396356245143078923968352232223979364417089426825374714829796604643790218141816995380738263108556989889183823624845609889733975628477155876661070111400511674377987863432669779036745332966436154578002503454018668126133537662710301531237283596633389287358456171464232749199328571391945682477223767945306704044052073905010325006372727529430432380176857092206947572065279821024804107979843457338051737909932100417732473609410246527801021337628665213063968726311498673885537171369258012791747317807662946925455150123026799958274415316941149159595571570616543018666251658255254102295692322533458283435497426350672231927184520364409795515458669188673301283293587344664858624239680614735560737611159355576189365464413232732960848125876374359079687744958806927009224015667282133801196588100518851964071280758788584330962084879816979195805256403022385691375497477357153361955197344473175348591926215399100224916191804880279987054242616630262829851606761550932204296970833900050515025178420673196049422975552041039091098820070357443106867969717201282281500099270683080786889651012134856444099169226150723528367765941906828996690609114413274067198007386102893122296238387027249387854438475802018297517254540870410374200643049749571148834999186516410914557518300267366890162081960220305328853697005046667847224330001897558136595047111858385426409436168957339810197664521652938271759422794740979821124976715445208487371524185323995366173065800827087432872602984087858904400176679179040892332723021144828860097025488624291964521322063515122563795676477748304959018617899915027328374749149652854503520362549848141631593905434799172194866786534482087953755540071148445943126806489178526988203542742892212877504493663373078750243260161164941377412502910791789281617527186375005283214780782622509811034773929469574767448456116942691868666509664112992159602575223899976529048400129172922730546549015583405761245267864843426503646482606531567184035221150412804344732881643300947909308615483016154344294564730794824715292788129996592535096838114119207945071897361310365593137297440896188317001044240938342784455024000640993425739552515333616570350273850780081650450628417968586083453866269005239590916223330503660255290832791415740089962410336578334191130215651118732647989777281038376311030975264124578956609176266635708078965824322890576442000297021938756690615952622856088552918034296031565117681382259211675675824936234957390827096646504849894187555390251950608449948439716220717329024438316883447225900565180290134388460706753114198478330507821845556118029032148147738772643136395852989911318289975270496526254447729174089730457798284333601347214691914743790944377407398297043918224384801342454048787850813106220648815252344691134524890545287039206548014061327097894174182555853479833297036370779871214437430054010848208816831152237909272629107968606181902979085340450568434211765118601594834336214683630749943426650256773011089041723813671203137984112444115124356431836739247626435771222016218701667615533968399975287769397239059724524313457385671154205035576958898734206040693572085702191328120180658112315140352636964007451214646737459069059664985462503090232576204242520811914138804561602910543540006318764951135558577408242312515570708535768402848991651017756046636270391716968184277399106471127049666820953521183341816279144287342063872714569509979478894326234854531286606694428987560328921568916757562116126958371015467913113704187543644496623213047439035567534913807635057938310085560981655667111395018069779399088353602609803802499345073668777690088250725807215056102799080660261187013144152885934779649971998060475498391687229940381756371336882766936886796559477382593311009201556524367123313084418743914253467888519329685891591575611338020935401190863862861107260927996975633427042766289319229161223782734965263465220007857252594301413742611345127931634404335058784265539513788642735803268122578245284380326621097963034399879076059463811072*i1^241 + -127352594810639605929040163812666125968871827651242231982266730156322325860066071866112378005971626377746178772868536245160775228776234315805691507081723070604641051100991571450816790859117486501950537003108120171332231953263261509398851067642334651327629390830132752723705325389817955527178405618854779086222993847947755160213710876218287526836724428541082830786686141584723414237665601528479069904304962889263967229090436710013757722842453258982081968683545151177152528758752042063830219250271686691050189896445743423243998261195058684122406722713540895971114462692252374904520564725875200339835767171254025167320021659074310615908920742575993829560994960369263809023746048813858533558678354442219102743063241059395635153211792745410814527779554660827274530202979009347446316665374449320331836031669139250703917404374908658328579503060053900286926014394239703946691073577288707371409247715834526970977267265529786443036494221078843219769483698650197653982744732714846161035317484523568891018816715919930333457454893290708725053149937191061522138874457395503553919945279853176170891906057184184593744835349966936143328072988200879288561488829486697806939266219998872624761468815686365204502620408301082635700436915324496694180069359627689017491257530943374316162406823072139178626451537801009333372217228825345853282716398004994334287356397538790730221127546788451497299437558106029306724729514308188095189721550377445256187937972581993364812412328370671231891457849535452173510535949095246954641374678736022056025576379752488887418918182790375083389826857202864980131010921348013742977244504684574010001323811618237889888370909159400029671071152691180074136177809108757441874515967714332879099003200322094517850817171721240972350705852240568665005834702644128051845284288898997606310249955798780968110784258315027660682507348523679675088424257063014781461052859211428010514715377903113735680404469796996175095887540635756616908833390639006607656264298803317938179447240138532211258934398395768759842483807020901617061231996397955319271091242220020492371295745822980057019338915168573792495534329278453719629553744633836424482622567776720900443301609295848280258897190378338948092827489196051225074108055377560858501233575766620683684295457816454171755574723596773315852539527865532679322844339042691068940848103259323631091487276087526422310201774386559030244159224880219789608469471005883337880056273450311206439096127924473870449762485686556924396667820241814829208058657721115334057005109125866206785407832180465240885346964426625220383552053583388481452244138698131855553037499458459948023162607295486371510238522625467923045422007363695461645169305141373680458924335888258885502407762148838979324640280421624482891578800360478812087019170750537685067948567670027698813100859419044563721481926173962092707498345456400891110595578596164037986134624690016486884690884439154622113420989226260649898197980787797811023809519014012815751072265598661403787151770575206446790377866743226499416009832401894297602291886377809738799555701587418472060758357375645258550323484385804626317823225556478766433167999313626682696506507795470588204223830350179448445578132932727427552993895541947188706441614153774838174249184505667566438645397327100152842925087317575132373621691394607175032967957001175672171386297271870485321014867303229419900521672546730541959799670590094203341970934839431307371437331926582732805931501149189768043266734686203042024291065723046797440785867186482209216205504945906252351522167307549695562963761713673802584722647742119553821657690734190743212419483082618660163924024289447892368178832146141510426541944124848993297462862112578660171341776900013164962152031456632821816523161421691011635869093701800000447094777487070726090450620707450736776937969245850966240539996937469713249188000013055605850293393887631147532165606603358818732481920335506789568569724580019827221357358236389971491236316909431268313084604194403538295968687059320845809359124365201054222865603250611992975992121481586089476587890357358078682504892172086976744235167809889969807139356859409370111678028770939238442381898643679466948698543445849204162327849536401718756249331249397483757217300475159112764466344710902423832356625257670982334163848504835446585051239740470314661296980514491284030051951475291732093956360761589599057444888255285578730967896276026029595741337434974122020076818321450902996169573020967963798952441967407000937240147284785466542984201820931894477413646521962232268178257574096007608053541252436302532964431857052527549483429118272203098125056985411141179779046772287037736487124308745105079952063400532645483067096880589471604040186477549925905497931868100560239985049923968451544136691985163883484260730208009911797580783487432563077602054994815438165273225630213207518691900547529510559718359270788514237443252244842052805038038042060156909864215183196395042122173368232322693912157005487237216882786031983964861334397722559607038811613007990133055632033039982035845174745158750310861329431062341216458493100043231431463224763143443892291751474846444324552526614552064907169604756053850274370487996551089856803741828402383213003955244308706074703586896255635705475104768*i1^242 + -16932868364747436985766761097224216563611785208422862697106678895307349355846246199819086069429025336793376752994042546690360555526010536624516250496086364025771227782206844071783972196401732579081649734784501443316804272084024100847604283392498060797235687850306644027858347024110345039603308924998348769197256975836397168063807611889248703558460585578668245651359689682894834741373199084748452859276123317985614970816513679242699897878688718225805165472044872000376025746499809931328618520384918633187851312034329371082628235568078661097683542704821730949930640514368600798242451425409574869776532252630169522656819202677560291707177701391165802347014416269637643389440931162542462783853539691358641144432906338458785955352705972495263361622244429697995105328696218172130897369868449705605800439982547605122749776454514173231237343978161056389844598589711979721165490542932854538957034156969819140312760439005513346152525155745578421774033466065760809137941441534052070601476120958420250840818125162231263735369051688450354453914327951785582799849633031761438054448137130032293647001851698811086158404244836792579138102380563244489612038174858010157018002113060462898671686423318717992149401287491140726533683177433564703646712319044163855647179861189121032469964264876228806192978354399164163509668173040961831677892553436123793522481798138660047127283816345583072112148735518581194967901868643153898268687657494200103773094600828389765089306011655050534141040841826438965273447199562779211447415229123469106200218619975580078721819644486626144632081470641059795832192101586161721154077588139670655412084596453278498983846730893924595424586579612399665070175730859136158072447375856288542704282984002232305555759668204456527522158097332320622327150953122526700068338640310403610469787600545793629226219518389132438538070464521316349028889673958056252544262556789399969700628125686507959420669035669865537565928012687705415339460928289655465418898442337444908185019394253465461386379658031592384029583624194561415491681298507392514761701255745268091166506646938797387471662692852969505792476754693314412447456693059882555966335572474518156534647673376024457497899103893441224614254493898862762816816551355907293292860584200778931898562674895268050670496589311749627036324678341061732385413927868361058721664627307190586773167587279574214004272982741735948754234951053211389822619453410820815175901235293595192134171692775074062094056570276377863190361622138242331391041891098360178879102597550440673291235994254509029170457155606165882771820371996653947545346744778183245552518857188774724575870657201978529325776070573791087168895929622338903831282527208291599696869234054276078551171464720335186426765224378007772388386434840392549969788374451728461376674640075059450124651406731492122425135987315586206798003842515283699729522697815863399991059012384080254000618865441026646192957123782205346069829707961717988222246379019431463386108712271436117138476558679273953289327588162453705047595091733473973811075896797534986088162291264085636349302086647878588055105150847032931322782364189027619498387815992087807289231280141118325033533227853233644913711419976750098180438127727132551377752542607775654727747514519974006254496709275883977316122603842331914223348536838742649407670674715181497665772313290837139947730045133479218413770536857689250656607221617660915895809686645866123948665297347198357302378352458827757291272706527086576836682015035429180069241000352406825179410885986392786874550985015134674449939809853002735722443876106243183647585025176030833163005985629367830712346845415341688419390061865648095129966090040126928006474391383176218623574257266776074898302323081521109330796115082386465518740257646255049725648731480043072948434876431763966800345271125722878840723609463692030550424859501718743676158845054445608375583388773225714156575360498391079274504632434023463223484122721384866351784753820083946310769743212732171475181959606311044608688059329538686571912671030598226053894370112828225897572723945226231756727528473921625273104972709635172348714162533417442334422289538875187472868152106261094143066037539834869068581647787428412728640084746812414962989648576362518671412670092341255524386604911310123199434134955535892639146924877987885964231297957527915427019032759216692739414251423604976042717708314027068355872816043866553575308754868066536815157703245311255580706354733830294412904047545283354341017785207970505060021928639523453193192251963196571849724498312894224077119725190427109086748492950629320238315375349739004461632103049465781873831971107762888806194027311323656160621235458150710570224902462407134929019095671048116016527849094868065426152111711355922960111814979958204659189645263750936075693913280383286177063726384731116508465474652399441651731987373380874889340532353531961361269655307945044310616123530505492376836540971756201192631312714952316577102918389285845962635796225735399067112918757168831944221120598444747673809385537240226830272668885421314312167218513958726382374970405027912673584168793924895982749510883710736405224163238661410353132409752434486743271025141231866993826548495336552638004687263806051716169728*i1^243 + -9232563437319414125374195437748302965460199032815244603245625060857644636021705171679923779328844614995915658630310990191626122748725770754958713013715038884652732635892524910772916084187873150583979622438397707741486866601854204997863546331301445406743334009348192036163092712792025728494379019771938997394816688735636137035439103136712216650492429244213925432532878197059461812084702238873534860505314465277089761012065408969339012493369669158116404888236174109967228891920264174353476978267374362055161242576242511223696890967151915140137136785526466275460635580520187065567453356947567819288806974184044881021404010003878648683584191674459691201834110954301522204883957241291207671781227777802134584287960717403587387591014227250501219938328858728291732922257836843926732698437972873225557666547952029747463221377954258913956401550881831306860802085793110630652157638460422898915087051159782004037017404833641652872144290495938817779464516020719630785204024961554031098222721364058527433256569697534873048040205539039447872151732092630554120216248873871196737401744610542525056130984330600019214587328601256142779016098565623034767260268242848232799830894470119755264406156609512644705687388644615900514131259219282700028789591996561748408937041392256420617430995009947109494265192341058113092559073484870699481505964805872418063589980128567029251494833522732934452862383168872007766181383968895423134690646557958946964357265623331799845411479635128952879019689920872380012472556642417531257766475001803928456235469982828577418225071062320841240787661757837039699813049946271549655140594671271709758000355831404790642686443886126762882218060840466815239442164306991396117149678529676984650659739931257533182608544227973134424739943978582200069852937920412806665296039395647525204151343216222462789703354260549503194040462550450727999844619641684492204640308920107248245211909227581900773550539018593447826196814259661221271936651615666616480176100188107547214364376891115943026067101004750989203388371157574093726812835579306154006663040867947014110077047422603568474189140391752822349252936846762679827374360112879397449198374187406187955926693112774491399869113132915719147399165130962039129416001522643995145733846998490196048175583724753632854978791120824743798389358649922889217527995096853432544551908442729604647768464759253278655726550769745714837512675415395560122000346444551765966516253235366570073244987475044674983199658332018563966289296787562890640499116476766569963043600231814723698279778111749759558526271013670727694391503331582447265687020078658651572267903880043949599175523766534988365724649543035049801984348221759517113429852741945315566018752142668288492445679719090825130773663000459133262362463455974617736116973888241303122979404885833347037468295536224721484887739268523365290136433508409147550219170852152027744997589735964444075144190777003910307089420420439605471676579556613447361436366631725410623460196523210520787390374022464220848797850425079896738715700100164268309374156617664195487526466084054512396739613881004900267926360292491081701373800764483042469174694863179537062884866724229137875871246108898677374724466652430408251863340486080797202313037980364965112609233067545267424461285781255962213976618723878292546426938397113832125372536107738861383653228651106503076941954127700410218748339819799008892604325243827283560321710279302386051800802705521626547497864299386602450146957773227603456988640449895162312079810748097124436506619447589488326207378485526763460916739605022829283448371833486788586899803199211941229047446366247047905816175447850346384818226021610269402105306364979105316104254600352842725928121859275465256141895494536782904927925701571194314105157562225762457601304165222259235177702888336577063953893002856370457104538834026155104156472655054853312664744145725265974275752177618803539343213230194032307656213243251233870951004773632451010027790839382650612930419781385948221608127563870991774233572527298174269375665984208304347056544649051077338965517220086969860489963843161629164400813179053884717667158701088006672597622319956539421659382661267258183583892027669236736880177490710906151884842269470536730235279626129969871247739196528211331346530162068215367254379326615212880692882941149962408194926007237356099140744962925417611244814687447728071093403957299699686864991451391394815500783798666314630932500469261163587939115909039594981625225960530600437072881178039691757791563711676606797522707571456781289016041226147309055124092492012770890576341507747574277241552309482848974849641561747883636269605994169061922915931153277289963306940280828283578105563495403729751515228651932718298926978376582196229199228995994446387090381471002031010281463109274422117724265530529303383021471538230304251255051099420931110083872650569718515068022087804997034226108973884393911018309017801261692827899235735902667583773745836569344479759092361561756524383550741443862036167650726278550021306550675402967242915855930508584505235931439242177631597689935043025466619191434009722129363010924652450336960899009574122392536725688639591282920438425254840673899458534497629931865245507813717835776*i1^244 + 283181396780801487765934047556413431731445266286692898199265032626843008867078763366810964921616520328065024996658726305620604260432269674904476308260343853610945210910693719112415007501146587032923469120739122913017538693686690991984860911114651351467013963999675141752524195114568828841365616800369244095310287806591099694791050652912599496028905819958647078797581030401149216717978083887624623231097242922084805006102269753324695599146375865550292545714370560428718413566779187285304786967091276855501569602257694329296862059572739950847170930952007676476886928208660515004285223990912482596126529795839400073157014717565318558450831091119089309990395672069338781709734981301043495094007084232109654860946233632195724303119603453128681530172923650336303008583812011533729843833329524507729001094194229465015149164102661247170994510136481871009839512533209981501800933182044864266732803398109471071293139040489302766662888421954635582537318179180816329622454664626476741139440081216981834162788471249799289936918292843577455706042791325027429827400418318649099637627432944948624927054341706277549289294945499384533040815267341900091896203990964839718414734824117435663389479779279657788435753250340666618164483575216982366984925618314405415936648645217729892249057077499859967967681891421782396024016484053292606169346067845490421751787524945908133551906435872984223552935506770363214167474660954350915803502891214085742522160495325056322193327534902123169068520173298197182430972120620512734065581611013467178892249549759082838899017206072574047967732895110027603760608935988510171161473170406370424297319222480784082188915034611702735837898571879635219603663994402547056053571795130379388152124467583745163603752434002859754806769013300773430139451449531518892316574781417513745507650472282847701012916595997535333840398779887932932244270309913463076303761293510172613601502865739819951043257179124035053902314481110741703919355530798978452601458186583690971402733673634763112425980502502281239176335723543674878614328355162607312557242664794229925857878232198335760901886913239958485334685947500471505640182267355687361296881207608078042194822402126609351382349075140470000583972470241559267793011171459635655756686783662384043859708949322118987926981986789044898773962156767076021615135725176027668656700345726779196438934516161757195875400596046873958821330941951768551434227508628419716082998279170154811767310316797654803160821274801964931831712774352697909870319175109593259274067148431438186665817810197756762820637002107183332804927440865714435400938134557178379815589053553622229843728683676452382679969943359647341681702433145264737149206475920825703947851942935067536473306567952513950117062446656915925369119826045733644783331622118938725441879510093860715565235569306767260578620102855786755364289456956485544056507404160034058308019041465410439895955185916252546492747138454659556847888135316697135161471269135075769680153932207432305084853382122901530050522453963398707668317442727314499805408782901244303085252175749339815467291624024373972982353239988711938212567687602519494305838509513781089792597984241267227987730956155497872993873692828007447800402205889058536916901727999242865848319467631121117617621294798524998850543966287578018804259227399259814025839343012847767916783073059406314515650806714801524046140330815762640243995096409104441760200650557553780684300089754747798304670333626960616976218755905983437560308113942575244090909807099366522046110019677499416146315669040245522782157863270155505954597166284250301181754092097511791252623949246834465563936841529921552747962803055767013906053550468992312457895971061256675022277668748711930231114662075802291694371942383534552592417334069440190327497725204703468171039212765712929111533027859800425475787405093495599634774599199698858617717257082208102027247431500042691099136764304536622364349082330710997503749555827971233686519921763990844400886819719341833042865819381587534771393052553244294578684745375159553496772008698005764928657303391274357610406240169795669792953009882988387373242978415820454696086257582586845525461787742037343015673837812335296860685166304981558104375225167812676200931383804946829920510369781012656534327109560449735284778888399671831419737208165891296668034632150940160266070588432383027838455216416968144640910179739352608552836032840209637101071673116323507335030504601918093412591906714481917332811951138969139405254173470655649505241149398065898087696117825056161296199120791783060508754240604448656530207856547159616651424489727766295127513021521959422062265482066048799252390096005115625417839786529802844318013177560452249496511865150321876598491492707769788196059211692155734538641026615083322888301043811618515439374129727109758437001509206432896152271769191152604137976393993339085958671216879247622932186264041004894056510583402704216842121573293372715989858227423340196092444436783636841125232839517199859821895969728931923813985248409655323712904188468027905080507254935177902220086546862072008062302715377476174497835659728343668573882118198335394470788495756136820666251795150209900283677569752658935283712*i1^245 + -3354342759498537607638844957005350186078416267313073373521933913150634749925662436961889123110955882445489599513230069938599200673587984745786912733398254607407073261627719143694807487975225690058065452001811420674795612712885424038845617568607522725049190640611004223537623335894629055354866560344597472543671326456895536477519419744336371854056999726869604046599178485251396921618681422507694148004975506881261390861322095472049762700637126478245946276327000442988148176815417003060788993226824974086770839183289735904564268318130041325746622636275566297018134413812470240198700717496132841523762390030658209519878474258732487104975348179209625239705498074079830257313538347059557191190073634466074117127322696291209710816422255970553140021714532899531535195461243765581657497167673593475195093413791518556305974991963399769040503163060251254252320698011406417153883376727727646814601696105707928144648407031204335310968911135840593185770968327097433571675355675795985346283301261926670836949339364236822245747869113932108889709432625531410473542966832649086729652222716565457615015311199827602817935595211976413913741550036298100312515251895894864718655250946365652170366027337846587454000329611595742803225891854864805925233828019210444027408569668536033517454998844922124601321587727511898475395281101577791097817959376199216399120675974620534400102405358350216995072925217195819650717638994935590374383167483919249980587843313521849392299740204016625575913233327744317470988067831224705584352936914525159518176996727683993120576414543129690524293343898668367702402646722983306918608917593682082693631531431746239192585941069766186453183518237264733864735583808402856331602924399312100551562178257075131054754227072708658829196881634792343505984814800501669451320969161789262496735511632564252802000410507655008397163704868118866688224949365931831002282481324239005233070331045020086429854514811469388903146665709917203514918530670821781341678278898762482517722071058996132344955139156702381252992651091513966442063731274198752070513620032709357105616045326045920069919678244881328870790688404680148335189827793994797471998466004381028264926999937391417554877838534094997707292618894710428332024215300660412153852017609299460502513476082636396827406414215364409151017937360070540364760113764720740037828575252126583432474313549193384381054703112119258239451199838683075364541926670857687238973268155767957864654726645649915350621251138321894276699439909257606058164605426441471483660871993396372353536847240775897397086324349597642467370091886931313384492963548828063577075858903035160150842762971778859719916568492968288512786776634747837131281926296949902575624168557744418040884288565489611535968712841731412683537524107281127696564213218373752309222392472761988723234212089827994829042268087211740833757179294429975917817201300842421396195943663300486781269648024611230574627545092218405089932743170341870358498109710476505755378052147586738352817513925318381378030445660289557276697645818049339117961037304636004721890083515004785545774159268752121462978901861433718975858237473077794678662777641447706944409409280863506540532777183258677481682614636005776762117079752372941202570240703524668583381385652480783414141372728955164771731712967483563380260173947930658855483401344396954424396127959857929416852513803927914596921157296793279710666722348073027147564416909937513080907743517904609732450883631153227482473247011456626960197807984830612167831834410034816900963800361854322126696796501604246822163221602898710553728650933706519403021837973371118232062012618607615458839518101262727984279876037559932052643478536335352675412326852723081479026143240654866925624971605347637374442957608822446884425541854686843658564396886158433527329552967974686914827450745811043330698508211600189918439311094700462632181533795015165274538332472794638523361847774899813618162672092608487145274522574365493900501671689532546134494257292417134004483500552117094830895598893643877941474593438013731298674446037436614110864956538545280858208704717904299001593160216585880904976558820987060720155043414107140363360646324628807538356570777073032445746065497073806901373061136502035571024952220392153791780526300542489617161399707467405714957127386809994680769521600207273110677698894226095734895005849861831479773142022134315940088307565849561975004925138840302044206322616803805506876204394949626176303673475538560577932804185100217298068342141090300333423879521928669347204330303695060575783104348434256703670122047798621672543517449115732835580855530071021264550101900173773612121004040226527111480948340169380042452475228351558420030235239273811529417504385617876093952740577112179252991725753084077232354106067368485250880558363715626679536482837403418558142032446084419677671365723591886161239553601631210020406753627254030437500950048535669761045825502311391131292288412110345417542832116306453762425699114501652079950672930159191184563767563351769463997100931442382034456284479766955325696207153887578661356098250841974294551117170884938871126301972194784603331956342353703153072832615011173345593631913232746676224*i1^246 + 15373293076105906005650968893319213238680452614697095576403783044650093006108541879446535690494959737008093775371041801389906535542224938330601752117225255058945093146919796553541527272426910257427649141914758512897089877096200440096636877845065390368147795505833170063038250428742187279299381614605715231905107941036390870346817188478512618927058303918681457439320491444288126879746331270356083055848996121452330771820306708203215994938119233589182593404700381542217730804708000581963156701790913060828782950937906370294917442987814820912823962195223004998095175045164810749474070926745723806513419256229992213865007475839588991817646126239220040349485810658472349538611231292640106468377067003596031494883557806854433754250902808714397405763528254917695417502767398208922142795896936868990313495217414710265120344590055367248033865078909245779107624374744509522515156636132104674711095267688109692845211219503088394034747719782205635545834496817834450189393094932858522992147219623509265419504411081831053074723873470775370457840099541826478281314744151478349398448439690907087020618130005910304967037011799271154598599893855973113762515048189911507563690596240425720098112072388931535628538660206598157327510723976280805343886682903978688053440005553514092707425949448589632377026756320088854994305015174641585713866913653305016278742067938289051153629478881895068342254574116567721298405240919148549137891030897302592096019218912443390692566274295261393105650157574132199699178597172351822711866191146446846306163892895426183229574426983470317925242627092992177324058626662269562022162743974926837733943857860992300016784846932017721800376346505479998224818157423254353523310957115756263101421251907404298641537237812570907821940958216872262344781268413629672033642161239531087410573794737920999833360103250177613449504372607328345551272189888073350760276300196777872952752536381286717813624957957053865614626932456285851601229696518230739823743919441635741708875884089746944259794368286666049494147236447902791273127252002541974286618147642392314105084156170277746456274813428063616257539967755962743657196864236555230106672853836555392824775756910656635956730187543798251800346179667007263371468851429052339481039950605097687211688494696719743731162420733556709993752819413706748773818846522444741063274303520963803363460394920228939241679215940209163881870401622018176421379625350166254753207117059827069679297880903661410450793830167878526156439494802780946097447200626774981351311133506895996424380819265471822031675735982125060790676583244700329117182138293754675588140020487858518501053952663957422513652407451458965081670106392092293368553546244108091479661737636493585473427598495175095506664360344705512751219234226154342938282767772091332610879899893277550044017821339955959922868439889049887510268827426568921307699404480788226419514661776093343545177759385180501897319206807641600071261528051714371194389602242835754353937866940896577079367576441097030790639993381410158658346145731178159635526892156767847755629822492246497280178945531466419546397672413981035998576116737617905317586396436102078281231995763560258046199092597879973982233333835624255141065208759704956315973007472065643753759093116859695205644654196839847251743831853923183846634855963047225999422038161929331922624292547445757375471580610511554120910071441506900485641639650685297472271206882762019653129535414449337076554058357054767322305018375957112382411941092566588319759724289971799258743889755173957252764656282429742281475604754748161323098630505475820136526607919330061797820813698896616760282847066310001890874629679257412436458346758987566051574357500615462415435177703738393307738353570805783989436479128549610293964401444272329977248769449663141590268526405150843978206265732231074955927385627086632425547429946796656633639810192965310533186571825657843057366577858960267096523078795083123963574735895548499969524908362210299508117131255012502157034498367193623152921723565862789236267412708612640525381633915906789319630341110311095640451761622781585161399837794595660387844212339941357786115998529243498750373189440506225742088988516124075563654436594890593755944770518016966629195836945045025851171025258062397594890108560571844718934598903436344799283186677680507098820047838858817557383521167638747874901437714125101554704318185864070488229076744564524249556895994360993369455660215937550007519596301256179743005596706956681513462859672923315646129366497191659848541502874609500119686014990316520083101697409158045435670158772063146832513668664806169983864473388722059937471240401742414902152558143499903258847667586299466697736484869441443532847158075784232156886427463866636276323546051922878772747235094857650865447645718531535278476649724656609017759046519292218982716395044183822242982085213035850786924289393527854988046850237866348149810313880861559776689697548671750430735254298629714378227708426916132954498760612734315103167830216433288367615738597101109975540228539348103534687651565467173888836749700365091475659353686076587593591581142331456850135795865595763451424462949427707904*i1^247 + -14664062497476208459890069622551190894929004113852904843729139625698723187979179238559892340658533601280842565045705646206883201881550246342841146123932957392817546542488888425662947679883151218465714982714909412912759918948325699964349945688302072811064209861869584120712083443627825204753607696567109714178634694858295159598849789346236500260782344646910345543011204343217346503322169127954137639479198320286086063873295612103665447893914823561901127648175759737867516989199931619745497965908665515681293707680101109217055748840064965897552619548123896830911773989784494101402899712005984831428257188090272049513661496599359136640415300025859171702297420396295331616991609300608239637194142736909558149844655187013559070220804986424491497798603278788696741535315959743901440134254304185771314897853500131308459327097804829181072984740179724220088409749994268984255112424234650049278587049059295334597706533852125665682512221697887380174488715879960776739462196548138624018270972866443132978650867384087443872079784556677080228514306485891293645494976652227978140895113901996117346545317607686298121037674563442884959481535166108097476822580823915793421714937030571420854966812199880346994204694853557229145152654920728385837052090167639646254988974708877200912386958404477448415722044426099917785986792743633328886468572625865867522910511354468317981696105886378137802202968310569835922549073979045447255597287450752051073480780120835177333523631784393441142408277668195426936631532730686859936418426429691507302531889842645005160221705782705965343927091503219187765115574000355259683248001247028180894631445841773617575153495337396018044649237260737786721979911042930628233185712154821046286714919522047490548957985055508464995228650133571416995834866567044312819280024390423271513221647003887308323030438057406502184614073708131709368053921575115117086524272654665128263770134832253780323874271815027510643135849027849538468487843446290834460564962603501100677920570128187825558337438672497494962736637764363197941847671418712635361485302412738052692742035305838112267035659833615714596981522467568452329835771541290505277057313351881179545598830957712821128454336591182126776422106737126768369260503618896472858255669895368179669170869098140381343034320249448083538654465176221551290311380264873517204660795567768679862259213367560100187579407764294299050474351480198151426185412148141336628004771014505847906004475526863338050350182131310753384386901180316672660221205874953995847920671308533992893207782936417857297368839272052521969197158757883133933174528548817041254075633925353066849006778573299281338141967934991423563027366155552372852247876635863732957009899643874766025868254917196099050553592696734519453931199578236691308051330523937165796041560352189914427785003254372592081270037470349697960114638866379516218554157337451543474869417358727055008914842571955020148322933947670115565637985747318198817225336893754628765875628338378510050297784458094595752823533434723575469390131114178791127742414531063745804199662711473346172981953491091950330006369652865555254756532763030267035326672054941208507190149443952962127324812587199707357020798548983036517261447786207104288454684041518703006585426568519292308945624926070250788125814919770180789129893660339065895154436621498717455162487373512601107946183714733838298422141205655224193721843425216751454328272861341288836438627083844726334665251395289529920345031861158883680186941253395719160997240653120147807392443467597924328644735784177063481036980354195054245414530932970980114912576228937573003168830666583585737810681322307516516949984868252881410390202342061598950627661232875920898680338444444407574234191434329606761936784130858078238285740904539699597492943492480024120998895441625155695259565686332649067108882389516193158346584387608508773974979963524497218519084836920403110958176821906288225342961262640255863382518342719833073240747345568212614940325197470554216056991691087347582518740853329544682766099600546397123093527412317031832319719355227869641682964739423530590678618779780901719725378181833829605565504471125090824595105808196944364829434999757353939660654660591226392455466745298641260159686671283152040430750079395248030134148476100354100705183006717708804215380136129305827536229802220255736520163084883902553794302325571056507499239709669489620951847672864481796538637764181909157242205893845212319688482303046298437740279876636317937280219054890381560968411801701573280697422682197622607133497954576869327787174306596597859576035991789979793848074365351504730705320855010142961067510660515804810395192706611463380786938300182374130067514015768562118116249692859099149066163857270689039759168422851607886706916635346506386130596597255598336807092832409340962589326281657875492734224233177851340058832089086937271175568041226826321212809566468972515416154570240011218188641492872314035309670996033220661504424402907137106475201530395437986029893301050780810889787216487124726571674244480241644461708562359619406921399710810151266588478984342954910048171371817402346555346402672640*i1^248 + -10338173029053098976264773919529747868643550922054305557524365363178111431821629717850879604164248017246606850611188325855690122975423519283495262029779156539554513995902840278071546489868953719145826653679659017180476157483937059587967573481397504058566180866232361251262890443487284856111741337351251065573603008988113595687917344058700855034275166045845083261784637458727390311941390978649624832692479076105997022340961010146428593691758861057988175869740455780588973788638880637339702442359884857722678400652866580987779859173293792356364130367453516749417585691257139740150783915369271197747250490121495984073874228819131925875833153013444946694815241150414336937284091582022743981067692648849828335642699001217635300644379894896212523649815371313974461485666266829265545938037971444730463149635733128208026026174413296793035117829833154674459403182975690051787016067988220942714393846097044412110527782281979039867661474705836173728543810245090095016174396606921954644934378772963789262502817351460992676661380269979186782129712641019027075516015956947421119250368960058801940554202702612416527059811020898529457024485596569925427224887365648252449537751522003797251824337749529685654922904488690464634610540908620979987032903573103946991338583316102457091417983067333533960676544595518334841691097877603311792866392409057883197546358816241250796073704186343750151695048948403918800714849183781635753925767762124556743562638052003839244102537479992062011148034018901968082505683134157648917059367888082368271844942848300311774176233401844217143905556603674751701505751479901632047970194332806863369628815541038711649310146117353290903824292877037488895621856750385233977940829722199819745862510106418123262965333199747040975865705163089223194779204838449556480105387481488668853462103082691439614862958455621130847396066420575374259714920856454515289220182531758956800953222760423265988433335534672892099804104351381051116686295106371219292695368412691452484966774462447145998245356835107873788426849118962224751168181784425918296982856175153815010590765108489574439065130792567674856450639439708399016444131682350566349524273266940997720194259985414343239723590132786702339776711819903716270420176705620852478075403289073167339042160854204161265828715216744856553328775577794233088444352164747123187893208833316809840974449403709645894018470774980339753704809679915181201184850571157812359726112263447442612376557109546841122047279496266420121771864252411121448657141831828489352018709991517584910053304550838780265473457211056351391167922981264595450060329377818106239904031073866198331139604238826820962747486733119334900158488807137834205000483466593227356109015951463579964194461571412089236250682272951913385662920043062945304189898779311049731767820103955803202499563163583738593847145068309624984510891339675248343537665956224347674174828369571273318427168594530700044391759418758290674541122713313303945402399617724639516635647816140121465002888219437488246337403232895575271363691126970573664511946323044803338983098982372247946684093962258745779704749140980801199823126733913456377816848416513351007037623422738095080870238918543354146885084014096132373819560123898215214017617921980087338371544987513796818285682276408625109800672665804515360752065309490000417547189992248140164522764635284669201279224543647451722740215835602335680274243281364635954313819214760734729570041301036873285161991666891839874566510089123289713646419042004397194303479983362739222976305303038694391086438412001874258610255714669591738943314162794873417363287069872275475048393800174578188447780403714043806305852711808552388843456434485743250602488900985183866350039204099907099471530448176292450824356717597579578266877648960828529000342308805437845512462073185156250402145500187970319387469701691440771986927194448691200066504318003563863157178570904120725894117794304345859047235281983655493319694376071709567054373598894135829530650000809564838069894000232965649507093397030565406191539360531488125137374723967228819117285037811972790895282174207962752343330720500582395890090558800850570711416550490208256750143460613550845718952492497007094238560174829775240582837524658763052532301548170260137142868019807051252384860419544253971958531840679580864826680909207650863641476965566276883619014995700383936606039857309773785319518151426021291909599214785263625093806930797354013011897141230608052610861055068863439685183722835882706968660144282187577362119503630536495351273023310645384134464184719783843611225619673449027244702908004158586572269358833620429331586226748770920904315988883994075266148834247652562792959446371631074930108575849998907361039882930231741873433974053468953505926153745701838967769496157441581432950187453150609681332655459406491270035995841849113279325227220963882893245488176373674526515941939427944919552273386007975566811695407225517535390134435396483032270938846739024385919547285335800435134749334062875866456998636032904050308932261789719364267891770249093136961669149266185622920865113528832769349049812095430875003486208*i1^249 + -2640086649641108487160737432935937616317388923215107167356110731573450533852394700404612897346560639375076428823377768000184621270443954996945489859809418432454102896768630826633364752900940109646002646710304266120767651356917403279132928868214217698158313037017025954017992490827075291168394365902148711716830947552260489448447737010211617640595034179990968971833188879327039013514230467490939286021342102149689779474127847617668487801363841530337875361463178543385112987147726530988037968773916254723075600467216305088078138762984244485359368309830155998098279136924502127185050830716822042675259831900255296618524815255033035298973690750998450461806950767097310601823764809998254515739544242166172503722816899832493012499683884825126719838322373849330028334842727665931567293601947406985455036509116289032439606287076876391724272737698464728066404339525999813563315455314833710566695633285525377414071335685557387508078202711605382017096395675559163603637104367820214938092635873354389177027735507961678782004177158680143271045944776261333056967410443394251714789356266668961200783711573780568159545430400452741804665707646911601981336695125152408988825841110025386522807404925258785842209108131778238188477007234413664599327829678378180506872098890292346940415869306978290637880639645141298728644777882646553907805360060563568053776307698064929277831957087529130377990803840586981006947129484702889196698533877056975506354883737381731106871153052293803108575446307190365319187976527066210341380797335592138083041687003328632496665091099643620084792107393940006258718436107062449232913960476834786644274625065488262564383687603273997710500997333513008396473855543680036237337327954423951481470675742187049646439723000112178081636703523237828234534332421489735159621135402301000501388385963774262498661782915778240115655979294960975114631375745377545103132865540952875404627119106136260696973187400766548099435102943340396374206798959631073705999461605574923624146848390738679156208365686350541307640395447380208016848253263701922659002586773927057958674038270703124967309922609319304904548396408542744436989641666376408069039206725448320123623921765579790311835809099840992340088643328914251395076898619341677043206539817296651081014546496410970859380771834504971378639029074237136755506843688559237171362777649102599618316207236042857886180005511131824879818463193448057561778148620514472051175744839051714868235580857496009336993618031393081246570897984027565230686584977502832129442539642103412709971519919950988514351012180528890769096981573892778274800435726558542300475669623744946572411086521467447362957769102711919517299111110789988149013721451726546931985245576200872638413906723097742778020988442748537157207261372139127696162198777159212977469530076260599712420788350111637863094772583093562494127434462687497837141112495620817941061936421331945752070314521573487941702874747495645673909040593703669751992389215921900006787452361705662077882137612492542730277789445457383499821824909197242705195552686634911935622552305818695500328560344787792611990705875720078387777411125134387834528472588630426308487789687765979484187245246968830140746520679019835669176726385126450046411610002295865786091306642242607090630647226875065536384067470150154352871094591481988076654982835975382994513210918339815222642369169513061615344514031697471734615090019730331032942778080478306826407637882990334613542192110609392737077797019085411376974970216528613493526472919267481017376863056407435246284457723985145090848788154880321382562940078754182156658848152317482304556750558600041250312137015841834692763096106113508963374763299516526412544348284134789670222909288897326824675395760186977299352391918639795205396177025205264342492178387741977658329572550301631584301149225777362129572718888386271216800041245451519216781902368829442769495438792863322900976541079034820831381161221572424912553036977055205742115319336741144193653843518864907463770683043188079183999236571694841253522417384229408383251418748343705124766406630909528309002598986864447630246059262031527325959753599850424100879590800679018622243410187621220784302293945845155844964102710117097688022858327964328240885412110060444575383395077200300430370568268266147884465235613177178555844895826966856228289061453980451921295491498738941970771114447606254291425991761951192213913455058126277446362184548680477960912828056042561555040081943198266639656367030683932977440413432857605524826328744146310839577558331199261011852181145862158340155796438420877707030777401951052967973287919891162810782265772900534373260976301813648794246246855334786549622994182431039123645621243363024477144123352325689562726294400378525262346989521750240300528455853288308745326509500367760616388396340717383241826894610291724094498815430276310910402158932021667013455570127861682642278664054434417834761375104096717617832265133767773601680423614051195814097307393610720173647538354332462214387879831639552365040681648063736154458514994627677958189122375264627708068473962321833931850121216*i1^250 + -204164508309999674797640402245199951337147865013054172486650692808128489539005957223738365970478182465135069806459174920113842125140797809325327170671324171854563798426209941438440153955065328580047162115209428457595486662675332942755547055383138523936157986827546151949383923556786122504643679237051811411475334222440045374976021841307274082048236923798001437994606911510147079178723163996268960281597127717755097089616948513784857228215546864784826869174458781320487926209141449611701798596164512826604996740243168701435613052982485907310989223743883417887583625792256714154906817228324387388758470575587944865960972408759386626182471179702698867860999431177340989303035522305284489864941235292958931976156227374110033300197803117899519780586605201216131065538916455270762760066414641399355693542567040632316088871605104157479591616515970649219538810251307750880558214579006676062757306215989627752258517180713868662902308262970487734951160433116421346036732126883131308249710108614704433376596745677799699498596981866190188700847538058860964011539848359746192797153902857021717385914134857058386935723540269164660743392693734033641180488634469454964518018569554462604958185773663891795434075843488613685557078440808331292764797685487230603408975877442167441268197754635171666761194848703511825984661175422025384043468485554662838609097385570762945807683883848530517202132486900248604938105527255913504345608562946234714714858574421214168439671866815640140545766088269401084776664883019939103061627285907559229244192862872633517187760463022550903527771801519056238940205606565857746635295718461035353970028292092042309706727335805184066683663346352178476169296605342799553297683432385929436105436004429634710829151733099447121258937271634426347843750496021934858231757250065450235970935910581379982510893230385740224048576503812134032099075706265953441285114287215205002376124980877831060657105424391745519515802257753503526479539029761851836418025437180802576120103217900931999220144946388226343022404801716723970095842243101038800785416427797574473810162600359146788667488969967574868036445471489768136379251968423248855721575718375708365053474972673239958528340904384199441303204879006841868417955011582212691795603400709189340628461649916332493059472011412730749679711755085346965604556228202043569227732947587689646476123125313198189179077157417456282977603033289380717807329420135379476111004791857738234844178086279017440804225662577674366657174327406667898064949391561512467407150187291849189795189791321626627528484494746891702287128279540870986492848212004521278162196038165050834148399882832968919080751352127321237976878403663181687017672948369360566411143428234312138252623804291854248694415531259918082439017701375206745101220804606851079582844999589284880071756984600408913842509456425283304893355246963906826120345937366824520671029072541734196518413205840370382075913881789370626394197431613015432172883284797523928262315072750163054160975965060983195670853968829195701703326565907695320633866616827958529195217403461597815458925129192456712136249638265416215283136865310224405152460004090230884542210328046647270376049384897611354664971173448743978118066619976298411215299985042590220972345501052433545750074768686669533551485181848584398886602610963085084358541280099668900673104172893840212746829872385810918497327803800835119612557267533601317861360795355126620881017652886731825421492569867121978426545569250758673506161222042586036684821215402826951848758604013101179913634263727897519481110963572642597601087785520287172371480177154834466443061816131026881592528080563157404142218886474325432089028507802517033285055737881826238656266741864241355999251929107063341492432097341346688418903526405023140981587190377301156272496250789866103743530439736902889684893017863527255068889357894201681478884432967085692012758768282352191097128685405500987918309671514756031283596563542266315122229180062005575583682593981825156305341822956429195894772868513902790440304786765620854984958705576188672325420759351009045593041249959989410280177636446798866449926780080742109961881104386876233365338508212691256577717486958140914207375557259758576634194504109143041350686544468094626089697006526336193960424307575989255127208299607454484310789663960814872229260401573540691154153532046404956154964343190265988115984866032983126465493013853951843270006242680255306677181204471545569068017290055067312640676277938880508331199104460214391020374180363352514291653485741910334221907149862121484314645129309439618968383279840279106917168570863995348169873805045507672825069720149443922385221759899419854713001679036722229621648478904734422375432476332659689336816484429650637362943219519098626801487480284752172237481772072244787300069707638135896858091742473975309271244431308017878330840298936211050996154522710403702552034582678311410934734375715532818065082402069349258655173001298324382276119482238089636103586715244784469485401522246195293115383526048793166861761220755480094816531746559252609630208*i1^251 + -11417652409278656461395909734704059128007015933075516384902829385552545272653720281061406226178146796805188820819677051965521699180121914831595872271223435483813516033214912864110646393376439737118420580730014999211794200811220248392510428958263592691860866797505198915032063323965063253088985179687434451004198159167401252430371138061099880109281008669098808026987744657157256529669632336238097740828252461452907746351235144792969875944623279531444271330001454284600197739084672691760672414650440513716015514807602740334604114900406074644668187500331807996682586007114325815330373966284223012552177947257826892086606403229914017782738582094565558194933998676272282243366762006002344096905561367056245920464317119087090176361465790941986200350771028574424592021147008612543644066372477535040735127750412323654311698996637710281671434492653574032928532389838868971111529177100525231838863359395076888204475684386931419299350492512264160757290551295296337973304881098684841772879044241771635069093102645384274625978606044707090667230952064698065287672338198732234787622722559524198438629111722826051053359570631669473384943822124111491218036815853651280629573165097608440798900144211521841598610060107420286199433364060434891829436474045998551203187686808332073816445777689772602229953496966847678761104539536712417585550588844724615061409948395340692143863022953282075314192667485105647018854781222224403136458087934655104446936459425163305182739779811768805080695983122521171320033853978654325301727438692671656337255572838124399886015343185795488056798791276080522243295396475217259603032829746937262769745443547198555109700688865362598958776690700715139283538359330025629358378048534840037647197747837040032896407922385699150377091996636332147849742410797519421805859438681161198730221352032860269631735704006479486886403161118225947407858609986315037715099011598102657202717947372811264830027318807539759706923176840225410057312811169205017799511625088265467284321957979049038003933110029092385861004931224446928165019303925792384938894275370075598261048760623797558393404938831749124943677694677496364818428418777934255441556288705834395522635461932699443693727197827314439517906018012498213493654849795491357622536867253993302363860606445454075989342612530166711130435040590381665571214364744397213098779004679616869679689179250937793918988461196496425622026529902688842961547864280777619261412184897145258219157853708494892051553862942586406150620551605385069155945539035702460711914431296992374542101208205674698365072815920558811662541918795770779554580804956851293343037416695621671932632634128138990575416978782264256520848466873149597297663277864402282743772016466350313857326808896764337149272153389644974599608528912391512224202860938284006533576110387278095453911463291536917486185259295697815434313217101689238294912662758803470171944145734999369901764917210990002531597318386389112871712855783054094196304676507420029793345792352945299860224299372148450735810273111382644423624173011300307146623643492009454317585824682462645985209954689258231561438383327096101256170213731179824118705480167993996068918832747501985344113931442480906446595184014143931930623424588746289740821826273459932481223167245351227840869231561915290921487104017238800152270347042983662236107869271116917933125901189353659644392003689536025526769716066618786127239753137339615958099918495962421347527745330161986177311928412114479145111853818217352697938824233749773003452952164323594978880690098686402713118823139082452178853079168808647179588892449081574726231496263152482579934557183913398117925936588271463274144917044585189552665005172852601744557686852230340335631687741036223262021271902713556724283326221100856943954192996502364154769390972754030250018404855820349056451010690678818920143775343430913148457976062670826920093576492822797103470140814836498855696507743487882287363633703480012833405269882645226093939439978672706657515314656023299899792804772660231059433726161844573676016186807919080971096035325521554023574904355672935008250556162715801254769836183438095173397686152433308270648869414225523855912020054349655264049121159996533331921154746157620222764806611454292994986704020651196975740486838238309739970732629417142893011115006273115402409484425099557143839686798744724484699317581434482281610620677234128116193119517350987865534242372215785095530142825709905492249324081071302937127405793741424734546711432715130736770589078192553303371176564764913908910214218552107809953878144344648932868681764757968213418162550329612612701620171802803124358243339036941768498802964776719037474367011232259460976479803828057659192185097379924386004238814448682287841437143160789063503302714923900985055842372871399692893857395839419519807176440456864886353133139198929293467147977012687683489774778491827884265855734227562602291089579782901169052649864789763290171660348262644767570216102308946767678138758692196749513065490938959166517537939532134289898697405482765823250231761896996864*i1^252 + 453281610041096219140540095240140964595976755836406614261592329638083994426799647011826081198806831514892035828340729851894134392279008206951519877779193977633541706078549730931436800200494301454188202273377559265968092747970075226421214991911899076712045697754914354895500873368692979721684388986031169192143679144505728133551897287835289370676085867408310964181193177770966411246180346489707076207212272180563474760595232929020467358035391055113674680644165096072453622315792484512348134295486823058259034015375067880860678653009751601237387085574102326672538185904361268881092136009131503413196355066813644667619388466783351811123237844316022656110140421167787046012263019178807360441954580208130418246942057739530075878751408738635057981412771739350389357110807566730851034677098198812974843392778957488809413240680541903765848694941539301795204462536757535829856884150103611082944523675653972442405438863352027570859909883038185197697742903991174904384254247776132629227888956663642406356253322207837307162706032213572304824653989862360976980345425847599664867814194414233682128871102025770243532941940659344748269035260543636028511104515516579408536699780646891567638477730082471040272925077962950106855920434068812383664405735808115502146650706752359656773035061107219270547907404128694897277078781338240342044351748481187092224270038375743608761269090385293788124839642399645992228737745706873623880925731307587712158470701550919343439868816609578147330350753400649171323433572257527185199354628618902200492042449315789586183956335395554214467314496206625858142656865079303868807471573202962015205560193256549202679429151300518717743154328270368152551246356243405917481392513997036261909259162776118123644144591789916480443543626348646547154981414827926446945653495083392123434171276681726357587730569793726349592268227731621634333099780153379415100853817499225785379517956778942987196788068575668237316208390029367869114049733160572615644246126397092108509034804247938244952908536319044112433535125460755211021269308846199495158220343008524612547085546382601265475982121281836606929007304207890655952331981022133531203050127441777191751995737619966415698456473886653068494805578840686000004932053764858740034617524593394390264106005468507016763094300767409209726406868451330952082477581299282725495163737527154454033707014028470696024791967648660653239545614206761998983329288149245115472567153521304641512091315984822600403187766045550190147211752205868198652834787554487961199526237303080981374602234136188842118459550774345414129753111523197276354551031825736361067653360812144889701825336248839279319182305263295178666550406414221914440660921659126950595264406454320159758312906168756170986959276966284875918816232831918091652929944834083002809563862624821288577020506539585393939002344596897510420521839864908543010353273378678410792222488946192647412713030271354308355272305443220059750475719412215996226338469427676772680600428873516261006431938612786872891489372046738628214958879812925266761832921873421692564828837454429474975687470448119777783161852312382278215573366716257310540344729324398681006409282573485764825512357534853746015433598005421159945148229469931022580764231907666308608138846056472096537575885790545662771157429730042837769085628632493288573125351320594355679972982132587324949328546537933897157348729975103539999409943313638263051255612112010886028074930543994694401310856445391812088300410002098764393951205554118218814100430460576152158204853697202278082307101174415866141218522256171549541083964575336101517430013134502101355993593722875662736534771685653776804912268285286534687055798982208456876403840882995272518909575519118403999770160398971775741736032610730059104083995448047568527147321281855650633227057043110827221850799742913729981788226540781599948330497160003674998007796691340893271737587011520878256984883481402557692153310479056001709922196117596257382621417806561814292713621158588711537734143662056066181316133830679906206378769818934658971526095504353202902665367426090275918779195024717449013541062451869028271323034164644641841436954114114845338964224186358942849928085822687842191059885709576368681422257679605999184834037526606801762221429185548254482245676559417713268842331024188112361476874525988741315987844519548522931757000997696011720417198924458565406279356618165273627248091367531064214408013373905017614718769049893367021761219872836298857648971453000050975079501061492782784345158383249961568392495425517518204044586001850845625812188395037843936607307657373750004887423555814100253236411303076663449576195177846367963678384449891130772349217237043784318642406675271071896081234975256229939953250838459552284075188077253677299770766817618278367853972501524770412068674362084419696315873529866088507210719163261783543391959021989188710922087646467997692948549037504286033947316651668648499710406929836591502119714392107294180768982238766611759373149970949037025470864986911860144786636800*i1^253 + -177626854153647319829076917816924100883444726836268147379985545931255010468183843310273171597335227423549952885315316452537524660360487384152591966788829022425844892694122922141746529681993341968060487723703774552639589523062181899960185942429590478997263827488482409362326060202820348515667844647741063122556251739999059631229322950255821490005022293604564298854785859775335026444982803430636633872968703106782294707761236443811149521246968660818335858728389721869712194739164797704753638372130427657058011737783915359772268445661272205538877155240505142420374340059872772931614103604726782060298966722446317913554050213893093379067279902390201464439156063000360144986848991522732083829435500308355570751208955318685387727138462267601783894020765511160162814523101120914301806663780304975692173559590542102633467277394276994567000819681016622903073749032041015875811549495720982337113421443402924322435569703155019331162723031021867904298462622796912733194812112276286409859773342661562058266428084934227185547788298987554645050801319887515723733537559941722606910213599912933886125788547997281397589332844456614867925219826797992875508091037660810092140362837676774336175073142991597714740415701688198241797243422629873311500245506443374752941130053928087867786855206418744633571120152999286146389160776216219522382671389233964102516940567245219323191098877432670934682829026169911155415603030350337477915572797873153727441186288069806848160450183201761962840534584716111201444922440471416655512956825383117290081795456801522299392416642668046732176881181818299446539635847264994892881106435052311759651113838174568571035803473063320224408834666393157365659568310995720945528643331558478396762344101124577266948632197418942355480712526927846043931906903839203453276929465942506010359318372788179947352346928805924473897877698596101793823786199388026465846002306995643720481977702294993474537930678289426957028310673209909430373044081836011434665935912421286424164025831061096102796292396432435643793053479946482015025343933316705417946395284031424597506239022294950103955509563603490276136246536530871915695687890345457483798698419088738895914586410161743966933436705741180585813253485832001350168479805569079456849841887803199952231807380485487852744831751179566438206514184477663491637586396503184486104832885217248733104530471777662351415383874288884106794056313334523946959463907162510538108142755274872600583437374036282319005090516418542592217401307734376218059584622773722019040364033508042720848238920084893128348497780772554197556684005045341251755159284736000962852849325849224532457126317174329269602257978847916428028088198900034785157782337648697691131365146636974961601290547698271872558788178130344923462115103615113554230208472196679676961785936893755025437275370216474058022860692658400910010272226776377817948333830041000387271035361825784412092149015789685810738708006163376340234033004739435090655330432204973321780877827289464236522303129563225151714145391437695136336226861156335933268892949155201718198127883679292625296787372974801163677172083207107863142784782419664788878239732895267073713513742228044373436770697421250571060626086592265930876983600082205274799781708159609647551983216889582370194817149925756451495547296665515583129237685511887062632100246624955917807521406945379420225089283778846393297103730805265844892948251282341402389093079960354849228569918877257996311206459322832607429229107505954658823463696430427866954278323240407316665762346296504514466169238138629548260929752650400768227930010449308284949079389858077301021249160366772073077010179210196834780859164558052554967527138142024240179903160171115048402781240297805617223285416971723678167596301313464481247736509441522036026715843287989325433833422787676317218457465711485257883375105682741339442249876321037195681033446002318021753115040220136420434758159287267388362822155406525888247255197942731787972734792405579206345205352903701787318001662117478618274520979299586343955625325537373650198314180648252109425082352538909902466774583489307402544030088473978373864694200888795380764210524600411169780358217142541411404804815760893287959651969685228862126638574512221163633516056660534968642536897319931831982703093775822917115348113153684195436998701268036638743574218465637141297037433843187353728637872043148868537584052091647986141802734384769391129808398464441727087927780795484208935430547889969372460097038784287452502610811498385918523688103233505375419266346317344639514208892295908235769448947723412886717301502873408942352683398049568477997064872710999597180672946631972610193858303557441192569281095909750973110961409329118173438024624012041535574394270002033978287491623819230835132770723685035547739602545277695258689348649468012753288426894313031299340459242801686905867377398744111396352358958801051741347213800650988796748328640012747909192996851812727284000515511310700008781862730207704080703547740176611708764160*i1^254 + 22655940749202226545377354247785526570661887802142036212542115172845027905016331893370062833261968097919365706872954530101575854204958685595030835782126819549606410406923881102692585405359514064029699910238875782998387186828038326955928628521593368164531104269961185653080450582321242561530109065632629708693040175043626985430469672436208798686127586796120534865279445304897635102350974298435932748650769904534655502783515421055541616412734177023917819420911675852776804044410843692852958783054605855066373316698802025714014234721347833691950831416535926213753654376851415534037661171854300653488731521726029782376653635117909664669494983616179506040966907526475926407976022202540741068506531409689536680177371319812295575747553847115889504134746333436841896595533936501273453964471468232807611333751435584295164771605137573210506014792844896614168882673032839874082312382736545734759753551726127432627994546635931596297922635330622390362632028035780878376610173320661165147793779768769369597030146047571782064517182234832011462153337778141832465161368495561569258923554852928001694974641837641772114778603741258165706180834306392463162000085644041269085157954346428618883284682699583565773833527251041542614637537802540435046742238381395854001879966130760953341575796021113357519229432451514149226827415975250314434755251237690976742556247406670588916549221653701324246372757090342146190246170006091313169562573569732745196060730180949861524155848269389392180760827637698812991646351160834871792239860902400773365304399052620950702194703073759174314065107552837027332743493906143758732276265071642150869537079969841664275406329949866896490961847181813303348727905057014802616340334122307485713598300521102300157675482900767260472285256314262316845718473522626479139704287925968054168071267171061713098132521601863095116900270164045284545979236463823547319959955943857590507523064431737117849731652410719810193577027123378697454993966939990788600621052377582800451545606919018696388372151546613445804432789900977493861415170040025051946199483862803853165514694228772264807732214667709880688026493981804377910332237226709383986496123291892080886618781431675895401876001667200846716831226861861732350999517292519682623741499668177017010530319016956735750311721301374349816792279015834866819244657436175788453998442049261397287774122196863141795218244548002640649429371831526788758939034667132771643219831396209284482830293743163149376645424519960749934277728485514775808561148855019831161330604885544321795497649705606686386590310307298786190890037226934831797674918783163473083148880365253273074469772403557870309556202504771564499887470260814103869494178564804804028034976201281567142366337769579587688255258990102930047812820520327795794274884489039396527082228842970509181892892879465096501107679672450231533878860629182312909926002561482472602868284443482795694414808871288058744861281322560273963450140103958611207868493665269886918333040619484669561018837789949319813075029256884737481726387134999803163763369022055122421044845645233021619707084450677326586926414135896489621101824875133935552218329982837878362917352365172859816694239673006397099537608194864634075300012190668586404633984255492916437435174306717387643572443013134515636716671739652514964667299112098402420375160436912663081911261722846939649504763609873707464709458449046276709003658559230532153870485403428375272447648173427750989827264247377169960686420616638475033635671156801750728481943380160342769948826438596443698266807495485351666016639437119538795127400487763241050591459084496385215244015095341070373261999333460480140036333510529998362681946674533371485076084786056899235060860693866236973299915164061151265233090129473654381279003716702609214648615022911193671862755347179549172432873968900722700796238304750149745759704511234606831940131357086679601224933267039342302269209357095250280303665778335743342477205780417416454514555978564021999952263752025499797800952209453432827667696437730548620077775204447131286642817758875686944759183891919415252607891873975068795754455713669883737596933685010036541627902085096169265786983544330120119405335970928401028998878892988716702458655836972549045809999550650414587931593658535429701327990397983104598926162248903416072557410020395102482492378161724090882069965267721938351018826310698486526909615535519103600429578340424239586361493029184910517760589938347420459537589124536767745161794810897507498627274102776778980375283678792400480379871662965753611169500306342245378839605962319244627263999209211608772765638742883644733719609046391360981932571823390282769392127677045873185029500618993647874004011405571698141549467085207371696668563234307935691402960173897689671350064599196193066121563470695631431865259025709685628123216535663926039709395509030730265515593022939713126556519770094898762654860342005203970839814271176909623568821330462781421841652817074424924602368*i1^255 + -708612246441744270378714435352126589668818802126335985821406394154487371912352214549741406479530744543333226589987211276476181939984562508585767014557492481142831923260202972859538060885824023160093010044691104584756919623936643282162573528482334347872185583351228963140301292179889434727289587929564529670065305167561182940517230015216073927985288537738391957291170825667175971539492814931394425807179612412363760320733800371380613128534716806100736817358392240166522447373927108491119209065537244085485236307500275750302546650592056225166768314136533313216072660139205347531896109761314233648697956248472740419785755205325274155881148426142989307257208016605589843662879935464859371707948302959493902610847058587841767923036711734385749822647298989414195127004001669266447942215590247619122196510347459128553625271266413770516546893446411091086121203939887151278326271058459829094646432760748008903395490440021753167827705514408519138277284171353687468574011883334262100240259637331943444457947292549642230557378144170466392429809783592047865343127296403770402529275754486703674875159736878002196756155647039771475811672095926988964049821837860539405313301725196490274387687980559725087357518652120243565970803672148609159513107006792552484416550361649417746323725417219668127224969165036463087356816593571573521512655028665176256919305517701974202196790842218452218710686813932905662306910168389785170392614657842075147375555528174449703965835551516368213836797373436548522666821992697365117301219268905613065541205118862618111275966091194856685196862597234986247993802669873756332066247401581367328527762981005748025187299382415744190981086193149430618963882499862582190022094045717749915315711793752456134641458673061011770943690317256316682508795494258432348559646053937584012510734989374033732557446991195609490814459484367305546792183941946127701987883964625098258763419421047211636309917824214829330216544097698497097207616145615868103538573578945597850374606579866435251613746770656007894541923323045666134651195877499822926170691077542875207165070011487407114024483073153160752724032013284239523843510794808523275011595175445274559190196201804455598152051131600324821513235857146873058051905295848527224667065749864470322465008031528728745074035269302182473811714420191328389008290229908008189840115878644786799503567485003791265287122384115935682926848049544685183895886547164761347743305280121880994704398718405629720735523881559842580137322597779847452763790211358848835901423156721698782472194809721870522050112479656780881718322508211416208802785719428438463380095553438049588330973231204293588290548194585519592969634408645431028894917021857673358255320912987587545045123421726014697804059554388590957411014289647666887194412403376743076871376042406894482392745561888419794780146858324799867838703404670594484505375295607635587688080248854749517675308633005344895243489333273058581216108525891281729655692898187154370602169949032255302010131318368690726248989554518303784655539160819076952649868038771620422020048459964863505796548335556159283569605463921910708999761910628500087084055249020739857273791558898818190052195932212158835905543248916048474522888827146160444795352958004848867551218779944170138205093313503535352831612947324802212385612752744908863071941707791876865149570369683170264624122567184489580760144335153278844560250240923939276464275990885410932382525477661274440427678094032053670703637269375768838994627970034345851407967284140579867880861915882988301272120186954002530461093341180942357465878224682303627172571852575059387166114371403120078602831204324724842167583017236877532413602990021560332700540027266214941800445004268404782136143863904519148729764636491764138360259769210073067969225983345022600832897409628060480724086924736667612685801351590107741189194251128008371272256596275800145410993429623479462559058915140925243407395511805218047292609118694804456583856382834271121816304674903048752193456631935140845642903263641064439586352888734000203472227092037348338206258912483251239864423625978936307789864050432766526111371782910384748483378265253037981095546772563822474991783024554560204189381124666410953312885350378896568570350345038165699357175977357661224830358660300730676246800223178454752286909117971778397160143579197250874458401909411801999126620394563940347177992216823700776255590159203526278591169126205394703036884532394355822685036731811063104902934620606636017808595100846218788690856630499155579237977679821616227916027663959040539469102395217756851048349174935159814900432615501802041920163811340711205474001708585283450140939995843855708379681094136263459848873758400714414604323411135743793737703383402274755299224565446222680928955969583779011305032626455424762557858085395952992617971678097885742105633375176398083509342824607528023124931106219017511773205656727524196788428955478710355308314624*i1^256 + 16206412655014132925589715898372802990165142931965136455989645364515537803984427306997379753138768394296734639422969811215576480481160480802778064716780938901552046246217331924290769233176125233933438243530440003972932487488287323467717961297265458881563707712450791498484482957470122780969374332882690847421607806262972250826753655997589819720330655531928451123131528309639484762107300163703679473116278193961847499430285636209425538192840568035802732362017586520024876250024204870788378279216882566595471974749641019976440903357572710095916894816301562037541684217188976481269947028309101196702101777469561616715069088898895076558337197687922162140652901647775661670974808594223334560553765998562101638966051938953517822725953252999501038571473489877943605284304282397624080831910623719215902655030418754988228128834339616478466964721873659542058070391427357232943254264806240282664702211580314083331489270701970967043009701633147853663487656993467745288646995248357389972608670759557354654118480614530102054447460498681340974823899219363087319676885536564756863600538892062476435752602030458594985159239554138615507867344581693004438915226545885455508312747331949311019952235261726717348600854674430897960972440944559953339542628379745962011929080219233192789102205482167883400595731331058457717291209374823472655154148509733839863224457353205011023123959386662692713520769741990547323126602840000788721637629232532796383975782585037731819135985021461985343481386112166826571978152934950051673455087594195689691543734666066616662506395391570767202008824232572669381396699940944992193438303451613391343520321805680438614421006092157468643562666008369771019709915341640584282452443866705666674044595408496773689641943386791037198921394091785551947746709455683972503835030904790401688165655586900803919400283816081019958298514715623024565262707330168976292624489473142832325090508787559936674079878680930502718012256466881934816758551656190820740694310128288868154384544153673761856115277769367201583040502931497765781879503403759736616394056100954547459114891450538630706718989284649429278897937056484179044429377937659896695919646520932231939727657250897164692079989753385443039255623963141419355234968669405364984069157881121536008836053105683055112659741466324284668835945842096197930271259479901560420327225908976875082905648761437790987488455579224161372707738833707834419083905673731514964172921239472982257096519762170227742926475646182828769647496301606602784962786500740396545738701243910835165310137470844728204468868942112986047252252413465579093938872494538256292984357929602954860497284892720509560230230490680654346521132844954064054722234040383299344460323430353526912123575788483014973955325228748655455609932769914990026875185772618256406505047508205905229191497533511757605255205433384705836324078893760724744372844661994631879052728822611777221450095835889908217644553208862303923196105613532717974986330511080948038382732590618349127847310074538296274734732952877031202164806094062273150916327764337355482582939501242969128781903008579085185209413768759961355651387494107280978895969754092870863097750428768833222322720352491352567909298609935083071669129950890400701318155829816596349708084599065945145672965118491198217606704109229984479438759209078471429636161273835344598596546490918638286255629926952163550286232844380500422892162759160623131109323237550026251844724754904687069329317489636594649895507006126459978511936342948611598683886983072751659271361007420074214661263977520764982842831429568492056247948883918259012740273616836876922279196429464690257422537564480507823725530528675589785057307411091607409606876710721994803741925182843050942246968624776171835306232027472053312071535702466685399958104116575107158101032315355112448141230669751974385792769965678543983314438271597360200211163864848755900323011688700508678461167952620835596881140440536286580780892662274191302287306343618461379307554451086299616599535590962653312275013329346512497562376801773905875420856696497669222139701190722078244814504681306052627457934770068267592396879999220972546376920470401133163245428464354037053066877596319242186870864407513896824315669571517216383306030564227524565830484588174555153424621035187408890907169924882120228739507517877296665113881966753165440600131340367553902650085861006912775450207056030169071213920262691651757944650575869824286287710943036992737881263724930669617140846931475679282429715533166862775001391660851315655088141939894492881806240762039309209030184287777928969691604380184368103661401522518887426666581330443329744667322829142857013067983623409229496147539545010522566273796186941882772428107220432709273425063791542581062093528016376350685141536708336912110359022503207892128591631325086710582536954330830144955924012999196921175988100914964767918678299520706134520365056*i1^257 + -91294686271961240809518245787442215572337570964747297945378699007166387848958359810002573048268255032380142209177038306875944027947704328524242836984540891213928457931809737548194376219478062414242687488365764929731454189113091857370075055278158315886017968907330809488719610680045218348104940811584786437828640993820224116395219453864062932155697160744049196938724983011648578458205576266972745710305609832491501819063882926639460999737697148299299726330237192582385506959827981806733119910842135137640515933203628107688588453377956797542949043512698364111902946789519154103488120603734050800304490092033150216611678853466962310987562095212435165070389999619253664397805246305427752820369907559649693407921450188952197338003051164504673442574574952835568296148890005163929382797774714056170534681574755870324483824991492371816702324373452713979948213120846324784915116058116937484324622859257326345616159632920153082294670277460946884314993152555376590766418068139932130624718669458184010157680839210696352752278785369288060352744268983417089079819706055212237522805963735323722000533396397679022774625543168930853501392353945711439230575922486511557029922615899345501911981829887049735015957641954021254805649001056427654076765701525055561949851067726612742879148620402663064419510652766279707656433147545327844512936087484006487611459534176865311734103601436485227045593113322999962230696177454570375595219898214871665766761576979699401829364374693311968204241473327153032069888029777303517365315452387114050885520226872840658978881553136814711178830430472138018996450138279333938349063470321217516789940102849277517094971489721551122622813956185301422937123095386708002058017145620006450753049416190422423755933292460182454003252242507692198603932972845401168698616586739310316163719818860234463742644135643486964408577967378223484209559909010860494023712159227236825609605871770255646906690499058445453260277284561418221660582333284175092254801928853619384338010934916860486272245088778431435876134511921608670677519685992064916593516277564775317968880439633405284605263643554657034491121909900023663638115646430771696558132014630917876032534461081695033487414218748632025947263993311208975383902285896049834210167115225714294206895589844172945218796786935895929462243573290215585820832059199578865037597976053073938394046550967353334202915346691493283989393568113745522694574803178062401302287817386412195098910173386447329478596132510681552870251986255027857792127127758307294293359828941246831466512214897904218945593548803063039450431613073069799001898744920062741196875789493720441436494206753947790336745849452384011622037322701034157005457088492021810054798984391646452950699591476222182787296861305601390423631137258761236156532099841713091519891092526811577515919473365060018610642270158844376987074197052040122621638540625656448704868281027925137998968347018586497697278151460689388385563592767518175037024392369530317249999498133835896743120236975663530136420082462884866888229935365495325365619975045013244443629947980741348129424469480788107119502308159154148591351025456949969359944154207227217188472442171820815326806526362948304534370169008831389182387695286811155552464133135778558276886066258924066500148142080693201789109640069565446160595793223505909651243946329313250903855572386207131654264637374286794716563090904865361371023582838101593174975343317401806906768938667297891767884213227276114297352328715586817406210926262033120646601502553248062252593589087393699515504154763098683001366321283492783747579609376809683302480083003564574168950913857977141344148409433057918918305313811328248298248282259435257003341170687751344530262739343736606095035759544540055294064925849696261054711591897893839495517923955556005527970504506255459197474462018862327217688269632997357443149521108277555755325948796890440992503293747655294658517757581891959540746794216015270604727346364007204731443750467393096310374901063602123739250866986721899409991312617570503796053068521034145578871797613091281197650949218291555046479043333634232026331730388088872856064201474143161133696947189616315597123625160719405603290610655264433688498173347880638096434995325272909736735803310899365720612277869170704077094660308911247975349738363974048973408199088070138320514038090257009753498681940604216956825903284817256143154049983001028125555760980547239611805461486266340642811607117187939926201481980561279379675460905021291568791813602819573594599953816908816685057353178314850804198595574973840466874623248560208067625250013956785351403102106836569555790311165198303130671692147377287472607287139462783760502847488614927064806362661604621790757456035540716385428622106386026646087297468484531818165436050956490935670625886869153090035586199648183562701688466521235059944644564214721019904*i1^258 + 2983457398961937916473174762010052736707752420371998211834386320712182308275584229087641087887484046691211024611406785028789707550662706538373206774306018849347149064739451986263726525241924985265226565334834317595826344435660994102678409265662920039784050848718693291198735218872110085059502681954005904517691594721946964255474789705258264630430521236753719922797845441971035095223444986928602177339345033560788779719430494583284622007881991831829551024454851860170884507750945758866922784667045301145760843821018439017133159845670812800940518269697434181692754450378427960232392061278849135721218532250178615434782355831449238222436575389285956035718328877940759176849926712092921362672136133088370274980075453328675617618490624743435837397309829083758041229786460857259908677605695760756943395681150932967611749386724439705369755321205749688099087566201731892315958552604142713577895578959559712131907425493129361289905324126400907403840770542403570453456956778131085169055539264950359035026920265592769359960513013440858967945632955356663568611018160364737779511939747184810970284945427789628130806300625131456359198446720538038456279129403446225222080436187690622565603739568540229366543634191415634033187181749637125975203947330325345977043740143720162257710814396866022796921728090256284789639020480924192316099929901018396997241109379187234071319051786079678365426499804954122895712838268366702671305879104637321055030774541833660341806790603051223268780204614321441180566316317230494872552613085150081978378334245634289934574848538619609315749875689226305442059959661425887154152036903273586834323237273171221521081269126682079657089899166671384388654744381656791476018207199755174696843131271875418204911336135355231782178054035563977795723244086680218951286193359359067592941791929305380180303935090755826345105222347833865604801008906670000079774396728856728553773068363142752913802658150890335210490579119145324365690285858758645316127940359023043177483416728643089851394686684757777377541911723762581283788382424580400898758651733603290832391308014011172117961415535222628424479021097044461635287661725258469900781865456779465391867196183483261199011573954049607379473916964123040821460097831518972339095379695139908659488192231543684211359117184305401549738636347611998575538870929739415763293429966754117264619092617354085650917340155074498189124734647827377171660598457364178431018902352628251920511712877469294584940373493610851511706955425771184605056494332613749311907810281355009545006944182304685954351671994677208332090019913577942018419297179117171165855466643995516451114981205223096869932156323192175531373647579497017375789774101283454464510777495948941740742929552139664522494572513392212467877922968127820466962746023814899503324202635973016362811162802472773394517288207878714772424809742859592750523680375565627175619781141249587569459381613492165472111469161160441186313193473522093497733585952545588959472865867030572110429128647623095930283382392993639818578257309458784861918702357097217277113008135274627815001099021487225831095231428021638352590225258532251782232877642549800323951984430899639174990061165144382162805250780252671410225895211651163147361275347029945802471929166118861542965512653998705728254399227519804556357356919629645253981013384841027565008556975375098918619422377760346014382345238260972575361736954954245398637146840460414409977810564977093604059972005835790733479745276731247834967921151124169567432471111540961620233107720932036255223645807114389567179154396465214921803074335306270908743854144465691348797616665297747163223595544386059484095074831580518652144053464664902667610988583655440045708153863311153430088044614309337658528150655378608563519643996970473710190288556778102605369336899621158984569038887477762674830074746436351321670824654471632463061245058520986798211164408162381808255421236125714086415881820255424402496730006745906539914660402175347724299401424217072433223929467305956127621076005397935351201419507546423791913332864272581876264895802130624745138361132969156557045907902331931478568789663976369880047144297464177501519477386919264232706834081518253765302130525659235798584630867891288671535075483573746026313574203962423887338653207758892386391182415111085740450550105196552829348225830804609301238599058173321107176732903446372207012653493678887879163396481991414184964586323667996790363565741387933879385731561196276541277708203360896628996308076015076378171492494895809346585371851747635674385373108196564868240293801264024178438155877037037530153094925646847236483851707178614237947109716622420587053032029499685800912707312271676187875435443680725029677822007415727825069941851686114558893117267359496753287388098459255787487232*i1^259 - N1*37348836918875412399188353612365590391448216216752408762465864210488664382726360087696184790571788556863188614598733928998311560488223819177110312406424646766947822076959937773967157634714161894496413159998234512783689933879416411972259242657536627716911745438996651480475231935592046883397321084410922178625838499786660852961458450493828042769104401031845990559027137121806148559183785703476460979926781721028141130639537891611675737568461083155540715815919391141755415376501111525728395314020897326095731295581305134391215683761788230459582149849624897994418361985794639535071243904044972472439903017372580039399322382912874649911970257329432662298467987420566542609842638494955832828368024421732430339784838989811908312658921340780857561838401703351117625381397429480869855264691248000000*i2, -3996550874580272271686945262928728565870234768752683048238599852016521832690402483546983682658748739001991317070955254671019243327671534088576694362666709315966557613201390520962386736604660901334492737152941457032608261648332143812322697629831632297436857262974517843756237996340088535427577267333230779089340436477236101790902074389539799434452598889647286971999212063209204296159241047945176262417160374379659101354781853173363087023256101553318028391976803073139294524010235115627036187721409037600523421739971373204516888497382119990227171831600109761333002174981823612136979233667921233176848629685199934222011016898235344910225108819647214196406203325836334800633771367128941449551705085330960797663259389683274767284854567438263249943954085272007515122084998326179255516225411039694257017098505031863747806529948435560615667710675754497684039236210779204553449663481007780179370625024831639603485583582963830173620451754524412080642416586287430435291222050632737596555582998018232390932596038431000180989658532392623992864188357227691597752898788743049191880590833132676495582552246559762298761741817334569752281555480170721501521506214591029852241675283423416237075838395879513850587396807639946105656757790203260129336635806155257496054371465688221970980751633595898380939841098124175656530902274958630551109338970802947689418670320740785982154297152131219240180775913773838552785222052202875277431989220561651787194916612777530008623120264572536888515019703404700929281871505425159628866919912272528091762491514671235547822846453902037548866030107570231463241497704489870238752941905015788939572047326225826671290621358672168103033214919774067022306545764284890179286772449532441993665915083757362164520703890454240747822271037834301981942099749766393094048587650725346790499580027890581685895690579675973165365660646584781688813271708689891103070495344089430107680072239110149990174206662682117794811018992312385706871739202565021621039916163039733353751004831059379545526136201291967337943943395823081337040172512685286947463417555810543606293607898729885399189385052444110055910098492158678282204822613040521805965668777668512019470446827070507630378227320455918430080044419283235645721034469487203989983338057037548379484432744752310003361058840937146060005729984898064900399021604821981510567044996972173582088734764898557726382716157134136206915761637525601485202704666827597060109806076012974266095623748642488726703638575129478598193570764607299074191089165676203357112342637223870754054672128786151091664344850118541211699452475742501715433944215518843006352500095050012859606332967444093609227642237744117833593209471126233369374059826334489180627338477628627987271383733510108626691762893759876413772308947026555664247125084693972062785048312126595030984278815274992237301870287044013305031214391186389389625842639138927951845088672407014370269031140189285769474147604262491177233041969872436629354001835862692857203942434961404177354132321800114996157712101617353375314697249646996298532541207175671301993116925211508278456548571538296371823650011376654615223771896248887541293431620238563740480201744868054049381806380938488123329625778520780384257473715446878383239648798368660067413648504996330658587113987053077786703562613151537792452743529141392517879763813901391668260178359199838217079467054554770005387135875939711407215832251271256107743760525494566431546629197678584256791613455709332917494456560810183585911019837282358003712010775983707077994514129614016570647915518115749906713367509215778664927353438492740506202760196080234804880943129930297191628209697689376073061574271991161965916109060036064010037675645392959421117423506203053216358218433961719012000735816751772018729513743489737468912687445681122222919758539140935113191860475410399205954495274539147766889816095431675655689179490727170866777782104795005151697866846384167759887418265983022754340954350762851437988780770645319575605508827210576588633532525819730926254574235448411377885077598224200685979111845195585077647129584295367805255855895373404788420569050984163138916661005922482727656512115187044758099549445619470686058715832628301068771232529852089071977847109703450798016310044414907510241113237105793704685879026458509279351536338009068786352441169780708683989274805944325662700442131707676780134724931565415657521880646530139093463115410047125869673228564219720309158157010715452552065236009833028142190764798725631150685096114605256854249475077739791625095925490947169645872673174529686457117311013877686592137797025314508665236612145229945646243302096298154973020136024651761986381970728943584675210516768457654261505109646761496287522779397098577472648753426694906657182235619869853401803693795597716960235109887626085595690507287340576167643491233214189589881830887007071521300211165636374549620571485703146854931764411129993199754084781882951729131900639281704944354922167689797917616787199241819928270832264410967422927389879115658379299072573041322041416848545122447237566605998219023838878214256411661092281279918801861248895968657103837019052956732122807342579194023547821361893273038829099428678973146865533769656240111431640765870158539607911144428171875116338258728005635961041519662873957452926453658742727814743989977146151089901613027843892376552885501914493584730285492478407451156350254999306776247370603495424381849675630182336571012770869445764120929232094778179343692356544023460181689519895104063253291700395248058401978927660495558338637647659582486230980150699915167858890838531095152403701020793581017396715532334712585735925857117790758798507638333117409839628195907689912296997472983598510637002465685294916638407584368833920911900163587372308807871378191692427812745993127700539294446142793779118325491489987334659623333074252300067094487838947207351492918142939756720915888979813029577716224373212012965227664322133237932292598671134921835668848273363862014837026213822885683728796483726358948006485836463363675891869440798347033933327528922403821599669383419101910731706250966523289049210106260764143950970026802336974427402222206956174154298585743933305291663468848225497405629358840539683808734491966100004780390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 461321534934842517807057306443511823508656680781625197225763602514938168635982074770746413591199114879040567557263441499463945214626473583683497870320693887411719397096826250176052016161462639261439730462552723682850322339388917233249227671623709930509368478965883962706780402739821748140260701017516331283350285878999428871142535502043492605049041032141302358340560130060370685687857041551744543482712100911931534753250700909899339031848584587843585759737659552988759297746456540415011715857459154140661959456805799880475560994968157261131351943964047839227926467435138476289842472246396469264780709037640590107143152397190900000601905515082518863800567260710573810911846999175501024599380060183644153498908496519933361751388362900063801126484880160993350137857715757739704625525850590491075557008998215512554946774615230687170042525356022963168144871947590308046813237426776953567550187194350222878331249458756156614801664082655815966687455364760622010684647582593312998419897374928463353604472863810958442520029724207745383066379312363015152619909138751145244876232118255788293132470728760679199923792759349780797268837594947245843037291286557261643634239961595341630174756607331189276949268769347663027912820947248177275710589929315540704034586587334435658393776461621577922486046989679708052671174869222190700232977264882645264487705366608826716224786278915876419625149819444452917512712226330053818955475459036287770639156800999367949159182575511440098313345604396898476042442219636565027168177476274552224397598420341881942549141154559726395034424203950179697398899834527482654192204795941136282647895272045430493845500629210317484718296795670751388515310383019173250828417778954695877558761992708732491772907529208122930815531592373975689677127230881448051696313543214471088765864563740359434795461320256361507899416497296776031993846567052274396001920768227466542013080032928284621619142415520638786124427406876832311010959993804067379633295173047585328967000773143859895038682058661103679097523550226981818469304666846790078345833220472295879737927505325155957383674170241403175505987626559043246256002700261211033955969216465936468939707249329558717554135907581998055564983322539907782389366835748113827661917590386106239481704807183463651550528729727734881783393898745248077198248392134840611502092387447962548808681814860808487761154656119617173564097252486273112684296265372670203718754680020659912452798166938023568542882260045280740329565159168588207010841698824776181709545766397070113816344347202247442537205497576473183570239625768175280022332035381216656539298878203360414254748287744128224077470694695608954932054379668577687912875442662555886561722706461550840149872307449920131803435244748684612591034112767016623186785503317991003445546332254927452707589668714166643359666907522544059340537972034571522002660215635146420019190239423208800154951654907626561504063080714621039554802840755869482516489060798503657341889626340810944748591494739614574794882387611526949451153201970271375377243222747072925333778572784998687169546269230762482012977014150172276922661673768938159252264531849449857833327169152251906110371387999092505343438186468105768176474966389680404958395308335775426065848631949954596606572510605072269111944712713782558615711105467548170460199911980468962983337050674205037483812191588821187193045978985911833793355071438002166852834542935309535992843320398466525500366633601900590602208262277021336524889063185880431802194858394976778007351688719185431560430111136579486814749035415484854462752476021127204030880701420653409008816451183038412580824094025687096207997662214793052118999882790635893190131364689586219543469124527073633884571214023033296494625400663526226932369887173185969970210135674383190550055969359666468371812653547560560386381496801351217266587338434084226564638271009668545703692570309725874093050932470088297596296118540721370619127914557055687772198559380559079120473692524438638496530815137921487253251852882669872458337428833919989800718226242001981264747633214424089976767070465057646049556191199613270423830429275283658341992418079144051791461654857499628144830254602702916660898405244479837475832848203487015467019009305981768676865931745762326530915572951972886421865816184749675920649968806750990496590080622551091073785467076948334466915403296121165258380905385657685654642238176158471196467864669627894004038385920572918885307482358117690061764628622490747826328985336065936121532215506432533969862657892821628518909068866938017041309697130626903183741651711327186163436128881563804364292547058379152902672717168754142061081555650546027127765292368734871450468496997690956747810060095690777451604213130750300964493684933421727980322628263799498926964923531454921027517854139077366116245650969000586972256776826024084407234173572697094470939123305792362620414809946884703095387112453432662048887727533875702508260301853259937101093555652964259390708361864526695006594406276444628899316409319628271561995156575174393853907175519629129129643988838765874601049965406750490925619467083441012962496293130803397171347402860663252439973883880078349985563505455880645354548600309225237287897945224481065185801286315662768975377945294510981056076333791610947928339389231805503580861120731588079298462468133827279773131100292511319913799372327057482505235597022670042612356385760541881597243298940176823440035626389816958415786385691897143335849639174798152818848273763646583880158205352106463227734814311503863728196634338568853335791022557181350428120922119992642830523392909219839609737899130085543100388937471429052959324031685763681930201917219153139303548192354868754427998742780112794138892120985738514234955441667050982567597266506311935959341866999651584746972432920912720152220060680537205050927409602666398945290901570418739104411785867641590077275838675922437878411207699846121781665749980888438414362165845810906508630658157499787485594118171792256533291271930049217908478402510985053087215847541383295078548817478664703839381427213871979536508956379921603572690463044511947054306979128165068177395091683503765609232761150565373758286016849652621761071573446484264654940934531393090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -59061438196108194398711379526815533225689150455397220287805794314072179925158590884654206739027606621722230936375363906447487560489689304177420308425355452525529400891648173928049147020457110950281835357856838440426288651743284024206429811635233053938226601266328897842733073497306110409738295680161130448222376954104775480719134698801403786815787730350079010112006008043525094040781633959638699473866311959945917862463187817667152200083599493341447985532483569418278079925808914862741917314959764518855548333071937180206754526076738190247552210324671242532196041542897130232312262118587755721642470792259248452186772067085428929990732555518074817712152434060574549997726468502299457848541000179876055920971464423504781483848949910889777327919133029418948876876034487326522265122360205629155236624224811267249090143347372898354063817977374134099526843661994399835654504776594306821967088067880991600404311798328266401445354906730774617628139601735750321375722998334576849004397374582597001243812000780598792274802891563250206379028182966614953347778509870400761045167149777082666134890590254274649209875836496756154049817900674021731681921573037874542103417237546427433488778992028133006140890617392455103371168460348432402510974363951258805336551007626034099673158515347123900580147389354026937865265001131535673227393265483072755716637956279828610870336990450412028785748320501608373511498255412712164903441787220379080281883912508870579591559892838729803074158183283144919262743806833216101472604947980312621086672221532580540683462915794711311610907785824066313502006823562217520426709154868947150948255779101156792097904216500330036643244744181074872674249135127283829654473857809155249460480814797827730800792901187381373762240906322289230039911807654784099610763904015332525367871428208028935128913990281156960374773981103109612924614339190635862878896013320261976219020788323650673760274906194187309890149536755044667727412738538000933361723183197769811456873854141650133281406283021981890845168980761461225215974211811273929738980942861202394599036281562793400993450874185332384282061425065609375125432701896162511587840660245606302903472410817205955230436625559473897632047325298132832893217491669201083516965177438201503108629629263445377267528784252750654723973030832279141895255148608381588919007812232987915123254034041126883138427942060932854882844615809727216824959169650929347233777310513705140913294912484124664081600291358565370743752732963228172795342046509676208888396388143772355103146100283721352167580037398370337663358306562853347247741839809991886016912910321027066866233549656587229342881528179177107258909623236240119896898469474738713520313792794700260939583259137407296613107714502807182174924515730452885768952784726048793455510487377233518076897450683035670038251097861180100272784047848779791924727421372242529972012618942390688982052919982966081992849717450873950119571760464437908591154296414235192868321927563350492102675283332536302114787043327156880219696778658765008268322114726187308269482986052488584058862721132162781606941940066911528502394677366700445263962845040510505721217950001910212667172334503247683834893954458698869852700397842744639308576588074040389130860493393438047443909342934492080050605661122551203577690512262291758380826294190729361890400979857321393064779053770459840100201550397028919594631945129490300867850354431162162774914499078008317168836070148977230545631533759555897805232000911398027254386669576621339279895937626157778624472356961864093424539917908654375472492474057644000367731664328071900573527365987060615213204834986812585483234013571497213319691814422734532994099586158916230208081168542507991247231994044326707801921330573564038101489411855192823747057243242602869762750768664530806372907078003462561764181081581713715225090725031977840678710953000193648601284906783940722184077117696457677276435774742755924348487429779976594529858079336652307084334770167367556989685161258745010214428500438889806015065374181000982748751200182742133019453990561439728426992165121261584399053370574626630945823740932890899349200162637298894166436624021274996006662652435285974864490861804191992448614555192962573074005313122389872791757537178138598266367250929435204424403931722731835593496303331529963021416672743282232192441981425832792751653908740490956693727226508797973702814659465919204543076472587602175702611901194280248349926780124521994961372790704093704417631474338019854187406291382309842117045062243472453179611681832759969830730207873418542301162105876392239266686521749219526285357429529542305719685294546933447442982157465996982117292471684332626089103075475811037807568924506280078777438649117789114857141372018287008492359418487228501370584229343314198579414344763199695907801318977205796165390419084117478799841492353202051316469608419640538722299098535501461997887597179192296058420247225925164813952917856504758556036588122683223383551600205813778573456229599457572368598800997494874295466184991607392694570860433006722480455397552370352215532629801166467620323635547929609011085941892468302283744141899396040798406812021384124902647406473003862545364582186338879574715934876645817066354426874880876196815991725564197807682273565308710806287259075711980626113548666159248441664030697146482628063489627347771556500356403592466976709808953871668164338361061091577196055906438120506695473072062331277572994254467786708453688094214711924220404429012348618378218156906729881501401764700640986956901761491456498114880609974647186609744186072377656044060211873933360910916992371872585397694192663245083740250513125155150884839285614163942847710483533691560993270009585089357881364551052415502219938721492213269148378438780037411253315951393069676540571467468998131264484170070778014424389279307935948013378895057964054164195330711179138862591404172609352103984339837893863702156877656348393128271181138946701567961563777322348316815849714998003110598332163816218912311093275112770805360406793837969818571403477740754976277025585344976673045919884650770856619761854512650240567272412700824978858608025806542497723417001981541337432733597209931293344017056543566242370564131486835552978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9860708093897473551602409568813253637538459355862236045913228615170573820251111932194858419105520286583306882249389292454134324757170945001496509548769126497994880426701422809726038808719507179320726795131857599472430733794416372343800965400665940335956963043795574735882889728683076178492472214140317567623200004675444281587487585655302396812726139531740287810280370544799643804636150068579067182436851239162641861625527764902883357804249515536726327582479909370213833383032286205141981608398112809311711666175951872160088147091646254832409997997365366291365129895662317600000279999024000464455072851495724861935991733061191730725216825398889548271268230074849995274768135262841924808539724769244274535773605591730726204333143193878329338643784522913852322877635530265684594291767988930402991811356168339105029415426235781240285067196055267542460997412500628371525804341338284161000404092242219738405339446119645324686987854115299638050929549956559350439105480700757909831861020335174449148287430533734738015787085166372513100864980080503926511802409556592331759806328349282611196271533367878767906414441023160681102456452426370525935465484576258578966733822397344646806565125534515803632173492268223849622664527774497550143260625505752794690108747321689176872506574963828255782456093223717267650100074599722811116212218306999380739448809203260825378412417602368258820231168126821972323998363922340646851512049940413964273922407828968677761445817959032305002892658214164919399052430906643297242509074063010341227518587568118451176716196294538187844251560304849267085333326241739498375123627445858488267228782765554493489179764862035302080129380154879264427166084583071479159436500068985191390908478758448481491330953266803090591536422290994920037662866458185163373445997837685303096748388222109361509487395360777356609473947225296335280124178535144312206134400016409911963663415527087992293234856493736709585118575866928745269816774355425478916361891840721083222449945651316360229940549951910186227250801773182549935607450712853103994176468402413204067450326043024985736557076180061927394768119325790599863374870775173303603663277575458367745342907901633809494491542756038866752868535282353803855810360844878935546205006895178342729211344421580343016872107874820089418146457722567573846073614099759095066304353568931129316275116720694586019003707116949828645798197428358723427606531794459283489276369319947310868592054558805259913742897646056645178189684862354222089348806866000090947281194411703706132740588014735976432875021686605769692952163516259362778294390516635109200518027395461733484891714514427093807848124933440086738081694456962347108031169019955145142805897350514669057012426026653533812688451702434989208981051294198154571244619576289440331928830526334353923374721507903392887938433680887904807058110426052002259650894101733676615177011787678886098229382447997736232551289104693188450503973970765144999283080758754552121845445724296090615528985711215028131720336374991646087443566568936765081556271162671266592372391119231808276819472963804918109309501247384060874090519741051754674135736152056794155004116391815209394437960859920345648329173025094760739216132454223365545571323743456003378379939595840928635934768232028702746488009440341442144743345301128695995341073314297246333902387069384979054884592683041268501231883498974594853210716170836865481824477425421915078544365973025767874455314555727675400071862462658048972329080627661035190920733345066795402271314536982561704963564902155922117454653021463236773330639327913279683511043137089842645730350195090138232584443287951858484530250362924054944445526993589178961523222689622892724184679204191038042083892779118792895287097631553947005416244167165261915385657911688634565015754914118756433933020609254985507346228771994797234441414600447036029237618226208158639818890618855368808312573716785627963951328595830436585722236618574440453305677435287221562869724410616819899803138571975103646980648252966535202638892389795135692610349821001444947167580958789558779340069696215356351734056855659565788135254859008974129858515420059233883682898506681378549912390561582369421256280739022212633061918797098700194858483759683895412601735552138281156340578322708565774323329021153114322392291675064340084440944583592992717546179407231533779969546573978122102828968330251689735825592733374966343494729792972728455663226759014818040791113627041501163232099723615455057091382315787343995936834018959145368021900462524257315594747004806909138613858306661486645709716203083315790992339908784226680460970530581539605472606588638556069241988964986911643920389095223945107921041420527135259251394810255655538875544642291614039955740647000117679451024277502280704408302012430689773867007911801735448041070782205173935456571224858412909321392859981958793150513510466023947369564275541353905321965752694838426166267020250936263113543892792411787979171384792379131029546595123873127671392112708464336556766096780357737003319236984160059997073484410462710214087033005709350488760289792309837567601838342622727874061680920856710590388752734666313078967986183268194786687883710424541997811886762567430467485705913696408546288254205345337017423034057842643451390324409329648090961626078865737817172391950899074100397298453679062149401608765618691466869353639565842277327303615276997688048267472050750228616193357608785115272242713397205534087121192567678773090829588305111331891264113383586217913374152933824235987179571216977276223191065206909984154749904038294788337661973266689379109842484585601769914141253523734339217637682323627389089573578555058354963450928436878930976334067080577866140909393995275949010730056336650332157172717952982350786815453267530229563318498505422406056126167071663891974548107631187244437555532534288025489206323906880675687615887682006649272027242232781499790713681444598507906745901573290493502053962955398191850827907811746480333843980547669139605096152948390871481735956259631105909193908523045398291175809158139888932322693755487132691766238595361914457570660664055289300741106452461919081813676056398107882873683587239890596363329248198348801309598412389600971224841676688488769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -407726504943045078802483634107354158051964274449471737785888209468490904834953161088404258805950312304238427750512903724170476653624254137653639211467012697602947343657122275379599126151011639258450805601393442918385549109960327070186447352053245132461155091319972699518123652832572356693807794918891006580919303947161591642960403559356834398320262446341167525877884374315897502112045613214088159521250696299622196376852531626318812504770082452963368296579424014535551416764960038164938769747476247495882287843060369115531527396027861915330848180011545155181675753645517547493188987960482872040066917034046462574823371257974150748594348456514786176919322298348498119379984690209597202014610025723439452850012349203832229410863310242170726797505550552086839182074128276433180310084194365430518094065358371687616602932855241724342788226770381039643247363927267402330089658790040940034555319441153221091336907073147657553316646628008617079211148873578856836556950150354243089008972100482417812431600694510116166819991693536173963508331766940441549098967752126530132605871603760670497038488002070747980750015631478606660409423450246926398799796375355353125911249142016467294088581892448306267484437259465069383369836388577617729207523352022023713530110970251145257203158874377454542767181423927470451990581651764931371050976708648458069648306168560915430893668056394622309343534011530459292934328638678030419519204135400490729087321894636324301096840027485663844837038752177956199750133656050215262482011155779558388031241704708573785941516925541797257315995638519243632030464017524673814829312112911566175810202288452889869174166631922461360640835048612013436798611901476967076830444411057382818522091652793203921411842918971748924727910905493559436555251684504665801890878469775407112108547633860202852034336206481651869204725356265205232186751230016619943041538698551033771769677164897476533799132631892294875097491664189567324130552108211668514647620026043394979722949075583018103038070882629736261480594956202725737809362520329484689035761558836914505326129465305500755655629844023163140158182236672440788117116205344018188038156163428326746500181460530553386187237545619504024270304120939412290861527453834958541969459593759538942778427302594051568244259896467390662453794033740979695893307217340931961458309567924527100673414847463276572137000240819041368026664695762340134435686546014379663942137921763157397324702729321565277442738209534358919813488141901417085716806022969702024402743594890454850060308978571700409009531628265882539902041979521754768704510199038781789199466214553813192010900442615317959632812577833614783609411985331776374027335289959375155486308785837220197179429078281518478877320499149142681427667902395715976974659801584951963533260342050255094101879213490133815851382136361419335814644180979291612220925335477690275651468583423186886210770217018780413005497661424103837297310026129142612444562442939564631737271855801096740378193936097071204265848214671376951635594711006393181203444724307610184804035174058686982700483404264534897715587534538552921136271337814512692016495847700581377356585709378867233534395235268660288298031101215413610952397936628975248846486692119309107464869162363635209755980976047909060611489224666248596075783898361369689055116700008827820310827734886519832915898939899447822932822573052701174568882627755054883984154417775680743647955223474289891468085710260432824998541175353106336072077996330428953977077314493537415516965350976869571903510790539770695346579487845807472706281884366422746621691280872193610689165192505327265964247750351509514227638764445445595376437804092354752312944647806680583879462471423116153813450493459715218772884287707405927719259362525454881089476297387034686460437077547523807851131453177236664457749606067966199835621651056269441378745620953986935283421679384705972110835867697997113753842006859110751439059105099238630373542010433996742356778485325426620096089236476673325305020706952441597030727397616962699977845647397293676114353368944150182738627196022139181135934795812828402153920775375487660498923037177924431374226051937909473501472429900863831222358779743485515613697116252736787326115191668955156090281153401376323607128744541034963980847228126581730742121522472751197844978629149601825886004549403065682162065115972998471087088580428627093839002109306777553210055033504007040219488285997325884088073834084558096754701691899767409854655711676823713229910575150068887828221535569250487551020081809853402977733021990734794022756097567951649859035080980737572284618583950208519778550807087343898038662596294299621945579529402543824145904432802008002608002282698285436728882460514701618450427881322255497481401300233859107817005452991719981771751433671921997430948772498918854443419171021621112977290343295372447041357255546609591712431987499622260277524933383615076520399600603617306355069527498278910880037950611483887566794369674705351096848327743149977130911314002145352216731347938183273308309730859640885217022178096246940573120005254668944666001590403997115907843727070165896046194120218847439305777847094867040502267928878825454321454612060056781512534051436205133895577028239555023563346655866781714309292427971396841968098157668789590695011933544645084078591306147914823869208498324216334150403905228231249364549545841520400645752489070548046798953194968971900140884106095809359379811775624493864157915695809510283324927415077564658361708952494204060127545238649777537722309202419172611813062140791037670601770271227153668764131926579352395018093298186639630457339358223684260486389376559059757465146505960200538987841426848586504719753529131555872351745555005580584832926657460008692767730423557458281280327218548446434903554410683220087613794109503550861744384710430241854031594365762748473952810242314469805998900133270569362732954072791848524039074784873959576241256854319114708935506684998852348105638407793133811573817362777152346816248070716532240051942023676645470960985769070617535047825937868941038052714753995115934114462043862284821964676572029573930875985647178135799083164619105645481133134639562907289554312259681255694425570149347179778028753662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5140372664308407948104977428158650582485149834327327451771322511187172936329457347443898726464608702722860065304002392496867777330634624865627514684242414507315781862696331881357491849254460420452751810287632208881575639259883411747228144770821856712890552893824953147767134492816907569376340031231971290342797674417398132002459401187598016715604927896047650248241099223009108378743525084488046295527164247901408500683161056701499605248435108692969020023430202792790877333075044676091047445391231979356048256450835700901397058243527869611401201305755179054586883494484387873945486710083851767953594833568710919365028280790580803197732226266384910276724718172674902714427809044110670288917973303211566404888329066967655897841873302049580828656177268165844527102324742597270095556430690716994547510340020458289153027743706978770515693050979801026586662650573816646258520368204835020421262966233240735966899263484037892651366997886550277650761433238481522686609249990567693051396988455296318280509080727910998046022786895281987873873805178099741725696525737036649592891077959350763041084926821351787076883520868365098904800948116014169923749320271420163273320316985058565110681952057674454928967467850620794068597177643823084073874952448408458509359898184582598822284449739641171856361899783518029431357024894974763865235887724735905049901581247257843409975960454058080912470268408676414019156576497593028432868579444556052502868435191997650191164724314083688856057510651553192185606062241338621651409421637664276335818005089762315450900712649090797816980922156022161351010626920434947615966267134676426209042469527673443898576890275730522717408991315842610293373479205372422889512154612786922219331337326054412306053774892023775867830132608082631219359342937979427490013093507090758886304992024111593833413755875717655761903505026874210593498632363400155075643654448331754776453894889852798018685187162333959788157596187649742807332887496358460137366998971816141386092609867970259343032085136628354545368044018011991590453413391594095833562786019899226171169472653530048259622296391358421420808786439459543925587860254773067689660786544173848290329082296015110497715157296090150507941801316646980433770916347258252170321447490298281462033864957930660715708464626718691140033576195935173324269655451998191381018218255515596471351541128257064549565404810420968167108032780878990811716666060271166644705468036091797586180749983934806091620251684292032594430992811393411448941998832554179927887607106858079208150475560519954061568660668823995482841298287051433505053177459911779239954061114427499230753826957772689490194624651610608720066025654410073751661682385401144000341362968777215617138585292222021171716685154184248180535816855844112561481306929452222645055574199698727312728072295041995758097670344997447980464229553632427567731492356769516173159636952877746956641971486292433399910294696746872522521099031882470652360874613063644191567460577860989040445936293334632173532101055084536737097206927612055710286447171430062167763373071275391142203421259717435912759985284522164826591311462028000369974877932648567671370275181328985852693497364787019767332658298204588476254275490460298322463837453580540886122054940448916905441197319680386407884564729388968910986404288834559414798853649225378397555139933013364466313960220656570317361190000842736353240183921895841316301920694736692555062405613074867891789826185447534088994635582935948850293194717381180548099738267360459772546364172310691970148239286028077366178331599652137663510204669154481860806075772256222179795697149510819033557771497412220465053886069400761973334238920582356397925649909489077061565794539059843363028717866659429606398475384128531676505625012057058699520375461349434595890303181539654413667022941092577192468396852122169115668129256944456863363238296339267656510063749943078980470335362610082611340794597189322491359901267940954624436282796584852900737935082150493416885326291878978474307679970646557079878547396415428403456360710071862654367726357922697548662599931641520034516711662206083785200256070564944775508390026016439060242204319450668939264311147676626769020842411679457855139568248383409273061976504441552949235048227183368337704948011679357598381468393081161221016242510969624305866519551463562544094318037462226350406388030365824688405107292449618632038505696243599815124993620666631049509001734929441756805473946077482929572810308701175836099338107236908592018651874346008501211743360024007503609260754311817717161943548836035074161542127930545316530118025701330610595794100020003764296849578681439827220275615961612167315864527742067620520490736549970110780443732524238553253656108496893449674705685940961244327739189417469723345408656485753775510664164936707445494548724970239927691018958635134740564123662530720188245060752072368599225843030429980167450632728169116484057899721018699423017934186949830812532257293585908751697933874585300016009571069296221083791456180866110811418395916248638901035660336874123435235568746891360749046778318199628042749412298512425871628951063810415331395665041590648797324150024762747657280115333306676981119656521598670940330578408835084204084467942126195250676172061500911420612678780419718875582143507135695193887829759379267124361890084423331879717245508598682692364675924348178336088048567045270574368862906245422230020047569833993324277535847037867453285683311157348403278783842030306671763332811832169626744469132629073298406800926155057428857874660199647141641994336428858654596130192571153739966406923052132337968029453471704315509379544538796998924445907338946961240725221933693928412182970140353572805781397689329958774198772665479136899948848365881790437656204344981583471080992947511555516901474929463324472064778909952034813937133115009759123427393314458849260384116267594102002411446167576036794073282876210290891716439033572884414120065474216969197233137339187883978685286994784877127803994050433143056123735668597908920628656003125580354355864972728368481538587004617311419276362475050274979929463557142376234289472788118057661334224973483506864470183484926337690444460253169618245864112508560847441890551608913084593297119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -177577601080392918657944264615599379633512721779496079812621203091236544130248020575529588736025612257492683387227565023325632385276455039831780481201626794134184514985662428923988799705966314529924132210625531828684475471693090791316859265265008143304482215011203144607744047271623418497168821020684062923877119968323837872850904302568543564073110333729744029487285131800080017928634992189111162155828498173343888022836529413121975011764114570207194952074180192181026953396379433415235516012329794093259906216088394175129155814732694335688028196929232074650626598736379570262020019824426448629206417324152442980093476663906046646495272122062766143992161777576837100723571594925900033677863538966461602518033732115214083762347364728907803535933542483353373343900302048549268630439115766785798075000818488468769645323314010710854210282938029448676354004221443013013659927895674919776564485215741911016545403275742418980870901345919316927389853328766917020314864071667512101610949102007021714154497257981961109409311530844451686844412507663966023831206040933749254273100226499787074949708858236374828521761780491416844262085302338230077002037047061622102045132028740311137061334203693173088274879796564853080145644700607850507528352871643870826723082779404024686104477784139756074443797713701176322095329813331943763229564112404309187017313074546649892660652128179309808661998862884453598672707453886219148469904328783495256568064224661223533079492409102486578868975487580920093423478153487108505834213088780555794766573679506673851863615929199999649118384808746094817049390174972437639870331547342822824448485273932420358124763323325240702870393160889433083002038693682305560311202018489358588587627698069765773502921778684547560698539534414999670723582589807927439064736371338417742532184072735450502631752015543536942552795739836132065392048648584261176607482792195023365289311723626095267935010880271578250985215701688767336178745437216009937395340271650089365259901862461601475089991243263197080750417651611629840927015651079258070306436131496914446779045406486113291799448454658553881934988816529757459985488755710074412088672542346237692782725750521161973615156153123527724980484465603856837166686280315308367708152058554254021238841943408334714413256904969907546800455187008969740298664373749149858246201181396019857850907615043016231194531494354511528622078848034066209558062150950554197931160308289402100099195754377640625876914010170936083947997411088321863571686354177541901368923947122334208922355128356048849798384772548366042378642031431269017044484250697104315395554410531866636543106806947222009343707250561823993665677988079278734592850799704806115052837997404660424982670137122984742108869247737963188403032193796821868995641825948233879245710846138863567562098074388071252128082442750553007500366140186283361281216663382442137521826345832985937255965291062544979982263517222070884939910544427492706128223604690953016096703644386219131775114128398619318244431777930228540631871630947533157908463922574604133183954446947092150661307016110187817082634240668823432394702646486400068483331587876960252525739887890024462368513337569863536052150511309987161966419327652098316814950071840002780581644692044258086590452681411083340620563706550299335532880392764903814411305109995141925399422502578558893424345546881845403523765479556128284878578111660449005970521485927053156391632699735404804102984977478831776495046302970511317410678439302120482429678109536965003056971626954961791369702729065541124820744211003474609094013077311507729304220102117543130153535288729818391482990377040833958043470296865030287183198140501916098886301178439427130544193534508969872232111890027884094989836956791089640386391591735794989560914792841951694103931343665314542068072252183107764521656323497709932744812181915786033199687245110777555622246067279007530498187400273645654496300305900226031771215706505843598884679746155104898419067773434109409466918916668622244433698978190922221564149926752107742059366124830428109945837100026837307728690957970536138051928067203881762063556511158144081864669043736825018614193681050628042852043562276755755876735584231200107413689867205108083514234162263733666531258608807407849368632274256320842909638292430388585493648822685103054495698257289879872974761832035357477270211803057900594667507336355559281570131406804787888255072166171289814821373595526148123111715347036558365125961014327709613927445933187614523165164219168564051394352372780969428032586113940921623312124599269268985997916241855959337021488606881031481131931141381988932259601726499913595546375599569548747582801628862295136594698500511670189232811474814753748985838212538126694098034646993541184493922529702017906964271252898056193136179645665913545734156201864438548285835599449129287940620808240643340356808195424475408001422178584629601623035300158201275060961280893444642917204893140613428168796185141559692183996315693385492736118722039839870344745867337509529810919395731770806884619314337969549613454846466973454788104829340057258672335090893413427119173445177392204876951175443583083918927965628760737707168627975453610579384914884487485274036312517858214028396995695119803245327393929996175746103661921056479780112576310918610149586650974620671279101966049851067003691088204494326785911527362071693184470897564225421641768323994324232343240820999520635846829770638050858776952297332869501254235631162103254707225659813297554925413430802156808398503181271457742034744234428642627629090542534663927827627638368184971398038852341268930463638228726448455346133580601348201835016265284430056657981746155823925024220970279332694463482561020944467872671087744555532811838749895420549619905349701506662403405353825177174174925988952736937970158168553977053277210630681396542649503717533131579148173248807796916754817546295523378535934726827658643476649732369166901304079159337248857486182724488469543809906866043965491100511811284572011067177284177316907698915370277791538722438502858355897353949551823197479744602191958226223870406106058446197803088459837181789993485847078243658135603432499897466814291104372774285771635852952616081654080417246564389335013751220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2040563811360187153173415987292972278736001154905564882251193706253696928731990316678964767159492197437698671282549919980391709913059371069360401274614162070086902797666539891639298509315273062312750598265280863685751541744000895441222489608902197548247013589689245751428223854469042516578077877128747262495175649474752279096312439136434991501728326846114734110916604445866520302979002228538765678169017584899003134390990661549475534556309639151826939151130254339839840546955709668549515573126026034235362906726548389745719895214967208739472363046532163759842453684171626170104457538798699685879032424640105323832808243558126022777036562025022154404220956489182900208005056503880441073874590976913744239455214095557629983062928071894592981135087847354075242588736587349417902437888111240253393775001649908443703599511897831773909979915850719751382156533272781848744136678895822713961904370638354669951391760362661011928646544397404087254929820325798543259728826270366537161484159645023818641164771411303961092534037861032084586603880386894735514209108521191281260461500309421409818789585315316159197496847158823088283070484779605613163854712194551285729761938013004754152038448256534195994809588926604733717468162767378848312238518403000855270751522197731607690783036852947871140261561094314593510663370581116036830566112993178902152894367178733065361929137383610405548873890436173590841384773850322715474323600422871298163156395080116928004154226433208244266342952946571286019929541467121549931820131527018484945603078803777966507789024828032268979255120094280381470384383568654951497638846948051589158181787847893472855434893947419161816034410788345559632776295504653964210581530048917791648267744034490895623247404658280297579703118607316938498584555356580402944275176860819798331334193674710425195717425326106687279186936554480243482102652133831677356230320401118625442449138653411196745503315783899436909235593173473293435394004337045026262719451592936424088556500535533975709787261617909181076207847611668178594650353095625200141991924208361499535063865531509702818737523175688599047754892046264959497498765024889959018572501702575491298077184952658224709191286892187535835661155208804502728770192528605403981001773040238118740804695096808931859311635263621436976674549363465742781176572857400812287303035195715780972189067237735720083159789451497349304018840591821663105074028619164956470079078270775252778658679452037110242907831688198466326459104696016072341708152201750061633493781887369079177171100441933301343247817903957666890064571011845738027432567098131950397131477989664295420607345661518166237656163172043025229942489131062921309344590107641623133597098824026837198721682519921834131023691028770238662095903339598986971220998812034893497722318056241780229576030040733806167160017117500163277425270544855276274010909306305679141127187545012572407654446111769897065673221451102433988939804537596649877986526911658391531621218433265447471812194902884527817008058825021483282970262525812891783538013596418209971223662567659348815361304066055867062627212234164895529335523621991241564898952347075926888013229673896308026004667680145710759314679410510119894041129307780415698684019424022847531474523783878452079714192067520682110467027295422310189930625610942617583797563457493764878346862020935296790023921863653908409506779012218492713717123852498164445281238974479784039948271533036657691854266853276952548562283963215528305612125360720984999561026342248422006675611702348254907294992425586614835569678518763568649198660870419093867971816773531089822655616129174522489579918811751172609380656463647781480874519543180585108728662295015244926923075496345419630408722982568884566406683243702681444466154712767199551547149964206322985119187642439159157406981949754448348815874180137591164329974686726248972849415213205004862497398035668896503783438837803822713599331331442606655691013153427849907315446972396126900923322667927780735426353387475474829753169381931136319084300107219317932436420969427107115674378745370310704432153118396168180282827231842274629922114940782986954935149693764655927263315627776764296432239064257670836771965810424416910618771451749667024937488013040225457923502163632976521407459792602185038549289683929456928690566895429892672750981373849482382658188204279370012789451768630318940443003755176594020376279141328424432431416075954274334777728895552289423022119358140188342367118628096660533632859233661896285376962361317220859048573783314355958227500379975115824958844124701795878596841137646569321925936380851178743893813135550299753249421000467945758473563888466650071658071226815534086965756794249920934453286250257357905519079400232897750566522995272454009683237658737155630765104773885893451934921587024622671948724734394860716842072272462067634321801630813796004740150041922240370201924334726822169824151168657783060202890965442174683510458454888966685059551854804056057320129554121461050245659295028238768609432950792427514336805621099520715200783345306716329186562462826444043501191389638657387819252978683045909527835108630922523956492639251471207305201396273922806887079026637608415278122841383691832796004945664661239825428669524886775158676133445802805134887551292746262959907048018429543664625347948722500331236156639964460505501481580110875679548724001254870025094364143266567758752292516842233181430703380661040549939014282908651552843072787391200149205926372510909134446894620749053722891852930057735037655148980077143719426454534712266070813942082271181695077260375837840884294241263972111486229103198103656340455833644446921783906127108216444206240506521943114515092841665324782755622445063073187667684156326181252269064860043465005359194226538661079153832451356079547060974544065915852413610236250990461629964099221236508259315478922719983102932166251703902036896790357157010435225956957752767351646518917329672616119301315505401038392069921640378708239751517521993776134965862009790382418318223170339892357575662942553489116323305411786011454622982890060182892132587212055249200659346782677316412228098028508267531468421332498035692308966597385529455277953390269419320458789857205111025153990937521448462066650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -7564466919506483390900995880540807634965645878355402473846334934341282314647309028337052433836575369466635765213847069214289540855504574297226072176476549707776851294656466306674855930327839402360171306410724822615720306324761989348208439636297585308761383012217258884574631650142333557253253655928978210732547516585098153778757135089932657933396431808178950694160740911968707606297957717180933904919229093638902587295819765819393642631225268197193735286089729400282891864206169984629621531621012809774446914546198205215418326123976761799260485510441434706681859201859265025423099294970675801149565758433891838154510952200221297204423282993234699955530236561604479066443914302942198696041514315218802699501184126836544656269773577777778316374574833789916016717095679582187923266635318892285168686426826211482804786345431874386832404403086319012232017830734346633666902102323724810387699812835929893234936717784064094138276051168863765905123350221000022889639311974352130519502198108623578913501791407004698101261748288663890850999992846053722535289624030084370398558720555131398223657603292257715782515410434726949808395087841546543837553330393212394437136036131934431150033395114915222946939992149029831629414527198165155914623662891633128758215996276367541789998280601446794161162673471642275839466074330226687079984017615064227002251210708546272368719408351123680482157638993987392470038784060555372801437806205313792988827033240280738718245827818239892995523520374999914235583973549506499077901674985343716763612674243813625601952867770189743606219735886375495403000229289616669260893859038737016181429958191822167638422808196803065978301915806521765124957491464705337447231561755027372780988263323776602479241846187109873907436248179017584318795217207522806491864473357526832635797421568788341993179041041209010753866291337609169527901740076107989510378813425153024495259446001971658822223825406893797213272734945614961936552452166867401857611881468207567056401647299655742140776594883684397191765640366394194347035604510919294745268976788559451839599427509294737237724248120283364273877671933745707315358449801228587130031938765959796773200843000008391963192624292984933338124353929436783240336895806424774992900924676986464313230688502140037917665279084730416584138555461572761420665153292139512155457409499529751851078498421378477135592492127750560451686947177527275919811997249839170482961548344751509844915015765663462932543095631486095935692953190694320616610499488061085867723689907543832543405031865736570887060306109891079310492678001725201279447107808235445798771433151894309431022439854516311010650422168533929934852469093008166611654628633093379564633522719035059436057904353504187367238091581032590316839036867279393247265831682847141722494508173319188659119101086029284094628392631527843201898442357543855035705536238523566546384139126361985690527332772249179972902094244781398084117007504929792371909549669807553695727336931991093960637797383867519359345065371654463175762372207165781685499391313163988968700853374080562444611867804042419656758791109327206033475594054786372116759986662413819168254120972623458545540888317797120301538275683125771211658740819896474144850156723769050068283269435499581079702110848338609025555736711075767544926319948682994520714334692459501054671228950703809304090770079073761472859006731767827000260176688066459749514177688946589526477567164622801746086522976070700648430344786566366057963563208203558140152744245498368359764807269375800485294313792498705264307195458552239466589815727714644634394316860256489725902270659448306887420587700467632341901288138731614114786154525276456418782516025715138235275285413977972474599462371073496329662579811845458811968269509008302556748034736246146137760826322595792662556066157392218118619951396322180660601517784780370266153867614713472750716752016324912735891650286074188882336798909235125765504453269534812765913970074677899166937927332806651760887285216835320362130233911178327744565658002627147148847644367400080785126105220575879546345050927809788728886039011251871191521104859897689085993058146824308770473782333850398490673074240125353223612216125619644814204223669474965885044142893377799476723733285393176996980836265974205475240710379537553611783800347991991686191489480004469619474870072431955903835644058583632226733975177006133517236922771664590373080849116171329264484185202486926241101528556580701897723555892894260934247834605393001868210582382283572585192478753075828303257077832122545083551422505750538981255179929893542573993306804677333663314360007812407544862120020577451630865668338847672222897029376896602826466026935949416972744880299144830711073043860318144933829818270041030190458860684364074103148256137954433513373842946029167430823419355958028794804679584464558232235775982807649417380586212627980409321020845064442829803310807305282471532253429481009734777676983992250660225759913047682719112443911571343232437822652471929151454151160525831634778647419051535176117222419754499423812242889785486928907832666856649484218395462787325056768959862774437138303400663811716821401189258650328837173473356345480855141476176699500041151356834144844029147161636709272649297831135337662581605246523686448889999983226184154576132668803918401143136732681292289089653928074243716236532068051041232734236314357756402507719613400337652863321822888096411084995409752629497811809060649879091680451232274219148294439477162020967092445339906626606611932712291308849188963762836259373686439336912627004938819949131011197163427625985867313262033279361727483177060808279430322500448363520234911298728686686116590624803364654005767511011607865496348549094268274341737108835265252142601420645490651941623560268642491084000198873502230709083483054171240858445358822392987428488744096760545783387285856548148830411194551933019261461019467987771855417066535422984530624947762021829356277375784278484287981413891273048198398879163582193626040606353583649226649430226234887453630509228779679698312478116738319261346958675764266966857712937849360905184647564435464660338094758935243519794235419699470637025069512885182415716927812774373018026105559727007000607437298152465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 285495614127358801756752599539254420652358727759440686882845938216627621280814949529269322124125491092066459406783901016396373461055145142876297218266895613955025498519081400669045910372176099889075478096588609483074315366097898263497086061361402360166219610419772304027681750799628610837097115657440657606790653636518263689259146005028073557230597487908434158396953634628478245079046834473964719386990882924344415495630053431898256507427269742318245546055315353317358167028324979511144877047441779030170657348603514646580194216186197990814689215196670858199876120078087204557806865579294225604175271151093176754195364460400499274757708131897614629562106858972169878211589065093210576185919563345678254935475882739050734975374566556152660878096307345014449795701017410678248044707558036546699932382829414973221761122932411094334541163891755757047717215710046375586606508342816786471098361226867415235503723335417110201022156174599905678839564290001288530731483120901312899799841850868614378389180059941830680738936391676252160512375358795408373189079590542203896103281388151786013180337438124368392473791903224137822016585022968782581638490968100141557272862704325831610531129208813827907620476218075364939447077462125826339331101672454173535860868728182498195211394544556552627175472991707690488799283801875119585277288885119592368241922086104307713818732906725494635473352938284607278562576706490397029636251757667984719568299476547028619308385178670056789959576177416371447753484599804667819733467204437845502219978884687040552731595686185175406914021065900550015625251288011738425693296145104337392732322258301727187994052760037599198562374407687341119922469686446526687584184263919356120510377483787895257139416707783491406829600275296175942993464684116380576766808029122677310874184330163257603480485168136207015784772275048541682401247232109052861267445440179485085519195523556419814974621899191813032393194297276156729526982471739774855152302503036372989116366187640055784246136633208780522132027663025681670646214173645675272498366769412878080506836317007551665644159785698775833585886325206610356390801303357307961143021135965707225032508992784123496205115162680118717954235445703477322949863316177782235662373642946345886124260194118148506451210551454626200954540930360672176077835325689709524397818626178348966579125923604766822048960370764933835341880578012446384203070863102368864542670720980921494614379189563121075115433630197737347730402563857034885027241215560853363767858953175109813518763817361927448243766713906966232876705754268646895209612219698233910799182518371780521699371843811233275130635577101460170842633616250944601052634729305928494637738534655540568532256760563913349346685141235048905742247589278385290169264809555601238601869553932059339852387192116234721089287728363894498804311705814119041681894719821890950476352440183016882651060853905425030659319176610260818495080493943451714537144071499167173745292088209104220171362053103163450590541253415642870495442917322277809821511241209241196647391989786379407715945968940874298725566788754290621465362343545985671162774764247861144455271271145731278795503810874491805358366284647379665358989770735941222316547006135692893353646806974453599700092871399018276785149619770481589263793585978417404032930648456104605308714607719965667027473844462142921974102309223868221355026660922850993892732908797539487385757020882777248726644698233699831428636793510611630419326081210311496141744482383037433173399312979133167177637002995001026628526005855307896906871655370556488324162870574729328886940564305809346244328689822201118675415476744588815986047337592051548707634267761751700961502513136477676873108725026959231641125416903451534179088449739153778538089613892558854552066854547511627467316495669219666896564664376604468626147656993489801478663215295176478376691464767429193093280388272830999301057466983088418102472077335508366327431043083534046455899375102995911067760944229091922180719062267751203521509319595349482309898738177261755322859869733888645561411769522115912693677466780467422651800003628637551328863140039295367422561231232260805552088848515576961835339487935168455112742410045621943692849854685908273394206970990698476676674959728177472605486278317585395303230213498242552931329325989463492073470493297620789349824469543210077669077013608812650959460936064642359476204647092460025055340123758147614240430693193303794265578641692876386560966519274635944133502145222126944197045706398831330020069216357070092279614905671346941877747033106100660166293943540171609621486006691849211266835092651191584837905453684027249628483292059165673375443919278726025994934914458144456957101506603533179903735249060570837065827005332181252886264612327830118759984863676850538713988974515811592747774990638792615456267755158278723094107109192072498297476094492185962711443453751815022662325734206696139986653513668685349526990527663347412117032114826333557028432777666337834562707592839734007459234256552585687464995756008027427090290308287310619529425248098567592886225590501543456507895004657584967608030956600099102427218599616202632970537322719271627595867929219562233017246983904223091698941386822241529052833115791629436573543584820092837798324229900737997365455373298083064872521492795120828124877918978559762496681764918768893082321461064214080461546210502781158981245947708092409132636178204065643096251468431635508138160215524039744233785730228397736832642460445868051769690629399968055166964399945419336775193510474463738248620583501006044799065782820164598309040413136426632619302494333898675514241102633454075565177346775299954935796722213948536697733930448342748230643872837058974047338831383975433048226677035463609265764554553823087417633771932797791708829561060148960970999372685636908431268306628479399705075170280279463215532790145876584124965144621948949417917455722053535937634930958154714429978091208442006633670955040703165243053911684472090535827377916272296303478784874440110618642450067211760271341897811422914366037636043483637770651937242557892096734344212775354120055621220004367924279204168995197423784090872114245765766451297515603273814945761012576071911134490966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9021121976462022789876023637688839075249044920044765358237730335056509267756079027706735723055564928846907501387977046337160525805536991726600678583138695127434386179973344140487313843580661149830774476903140519383369737721740327634829162803947260784924284452991584474273277525779336042343093277296162583063452773040247623444879093565231337205226829025805189937804202348146949940196378832454495172914100670277259512462050825142933970657663274565154491144404128482021137355761159693548430336782277708497744777471584362627723870841161789543362585613629774235977950452252041881104203153297302162348912671161026851906845014564898913623681036362981462258607632333218345705851682233804060090319984005214542159967595469706280892675982556127943312578821127960710892211559408054467852458594879364955693719965141433234953574007088271215023734792789238346827526387451102419046088672941760236215107660950511082655606070446137855527093030535882038970272055860914705608211481365208130974677882132901389068966353658491173374066930196912058460261203513346731713985896682755287515369184753988220644979392900953445402392957219563626213978881626080666931515322602057719169724659939658371562577426812189765133695839983465855223423981607247757987742345071300385474593339150918696310895226060930294744002529715563114547870983093113106224960101530344074455906501050127717657811804288096105265219080377580070968410752683744995329017659285468548502027918852620406379580554106049980658704714204649326065887605673317056146575505888233948138048011074213589974816419296075926559146461125622538810004416789979320235119641333260675859428545249790231065902690412302543507476718043014513235668225666231302725208341913490705831247644265329511160455090737527801011967904987492118004077170055272865921920700621533916087732952342673011796940371566935522952221797201434703560040905076936176477532806120108345622973059056169253028553824263405516838686734365965407099011568709821259391932925278334300607220109149874941224374799670473679983190133688315673186938505023274033139390607932310367079172083838802174765373327559660885289340135645451134678780261892131271613593976476033339670203789578761703237796453188840565832103480121682104505342441502645552564289630779052401009961077059493651755484328881905512106746027052215868725339832365690835353984040750967992060093839968496352774496154159512425587332253780178413279136093784048371020053798808165588153334978937907749517273338475769797365199400013078705889200692731209454215926334225745537059694520909915424255136128270428359437975579387205183549150118848132512008596692094775454557038786115712698403994746335509752557584512305396066783244215094291385607481057307932447154516335969949475110335457837406676148024431287783493305860116698272337034850622273310994669300587453240181969468113784754894322103685145417786574312141207211296579980180473029655174441778397893327414411441709242902812677649673764152557075999841535414248598550747440616927814281598966698190855767418802598362262077424188390660084713936259956254278806716917214557037309123006839066208830095281260878384997189750793792459668873793513492346433960600128309118316204625826557129208785121602495576651221017778700676174632214440354197783987386321320107747138102477663900609956102097816369329152220631668493367573727464962029011805125204363044189039316235996016361385474912541613106999838181968865430219281725654512679648746742549568196062108890724487020633622766868038588452050532397926216710411773797218571384886069704703663688237962429290560519739165971979201244258315133622595228972275962879382064814384549716762100007249471494063407619492504789682923411188716305635301966753493435289983940410660186715199453126169889753770870105359007177456754797206838714494380337859277370838628283241546389009621365623132215280721171758851687905412773691624400354259278099489598230203051163626321533382884009640541018363397352541331900268402566231881245861950210678185575155655311071628987879416641820661605544819772024795610056313334366249278772260080200134174438239521454567996162424213499698246863373676897432691031401004063514007755758405191754686416384527902620802113489645559545134410419259906177693860413461137681509703069632495366804444207713353095008425901887711280060781109044764361675646687611459076977478699555567631483670498252288093628103784634241851745752644121216940188617452125138861077707300170934803668225129413882805574480285959047839143164780850818492471084643398742901619202453767070006182318649754207117789688330635731721628078610415822083259550594948202281456396539197971243866062682834636931265453780964141614725039747949561132033039464676601254197940363758574630179496030938362235478285683095483289388334599964713702572001169729471945598177795575601656783366413921273701038990595485535062789513303413716317217532400832002447176734020379320702994511697018299263342968103005990592818563929693813060026349047028698339156366765757624803370656745086708213381029552701931169099284031825657783383544913284217901701407121691997526304789304851448947690841026507024726921341032477790050628758631503225975470037569087836415606811073862506372679032258063926678098159543097524332536461162948081521556042293825237072711929975306244397430972290794545713419121620408040298369096653901747571177484212008184026529886073767766346321842354752435226312251324419089869008221666043099830705056892002375361034420082692262159781267883027256449047450258761505643050586471619063065248131590490072039130386694247373045573029388567439703769188913013734598981530570298827758807085857108690306505584364719914452475771538222558404609443177294350104748047152477795625088585574967694634964962253857545523441886745556753132976127850773387359252959799146808408543635260296737026579538014468806949921340379279523479214521307679448746946703135048197263581228864146212435767964180043873315833234214163822554628390950453240575212582292367712505158786599541753788175695233643642567764894329030421272740112214484068595063774655945055940953498113504992201685492258610901375272420601209506687793971219650925971376641275400649671750164259274489162903968472298453259764219236936320552288892287191507756444081669161140075704132080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 129290118816615157009348483345212331944405031965196634869740056281690689332131616075147339531834894965533079250517611684622406913949659309057422628592774956284135211110996258323756788760310426913606441039841622957176979889015262954053267368609350694655578791713678852143561506009184846034369109493570539662953521113109962932042028090380402068989405242381584200605402272098467997449301191058894882999924955999669973007950113269815014674087263588116675593204184916644354322625865074807422116548507170143523913531035590962453488777573048778896092033259558229964454996216721735086644354865444001657748457196079406000275290819144083423240995371003393959824383173580657474968194579002905576705660293981727736017343149941298141453707200338942429831664864935237804613180698768264159184611191798313235992567459573517285358733132409800862372480112987675430548940615896487993694839580215316983696213748806138311752720323929838531952885345054909952163508539230322168524118046004320255616685497367684271115474408112261908066428236684777984632807599813710586142159592583297243040390506452751752882330389848956975108007851182164217568513141652260011623923398813546234138075783881396570373258480839862065059160749437599634137032628954839781538763414293169230898767017458174502487924686943139741226626681477777472495953546180525053879252162479116973744789137863223834316016182385944808703606106551378835634639583555403435113306277001310796360464718375978039076046439270907199879264385041188250802672964389908801997133553710611184944823959098556484244779397723637553677376762871575848571448158657738309733012116031808689922880516408100515741146192496694030623039354424367377802736679530866922416651503660655934443904679404335488062726554302602392296546148449489874749005845840532349960683686428967038465516788288764306810520554557044634742559226038019029339268432964239025857036531968972309406252457251614215137905505656048902460742847659893423851246272549379732590307741283204063722849927964629677762627912884058155414948976990326036963592706926974574870587383898484578801392667085054504578182262859484005547850873649109132989327074402525958752893950633376901179056322431759152312198147214426193961699137437240714854618053975680583971788743842028636687831581332390133443488644047569792529631396036417044855342330543352326263243299581810540303969990957559315631609944503896441061944376687355904104197982778549859444601958590778594979930835621782250164333975381055815956221264702502238164022052361795744782098180671635791213408440718353786763387843135362045745118995663107800111492897502404319374659557473599171515776945689832487794774185852821611521999431363257145043001136070270455788262203075041298867841676966895162815246667507215961699882978727345957274586889032864770120216259523386646626906895540279933850667581351420450614593366388712150538149358252090339262832622745823156181156885303229533162800659696226316177292184642132578579511511181207664382929041158388866515972375803234918009542140445916326622655033896388608528711835656179917075957350154035253554911534712227952692736264497884960610348805547424146246786679214313620429764696534940276855439378241968492701866220867872263314507119623322501717186405911582621387199427247797049968464113384601942391549584968516329899902344207034580900482102138927146742032484414537799210925041714992259717344767016691621144478495342995419458330820004969816208659937458074779945068259307114677364152345704329788604653464634486028488447100047019380790431024408691049633417528280827745359396311067567879460168921322814713837136617040539656134446597671418886377093477404420758507429807851210395396795511081275648611313904682666139587357327817326083284069453061954893311760928173516668706181719482891073837951045849964582984925203882877693311181573466779016830319366612551795590974677908258082598198712031473807225682366695291420364190484435966282874927115669819087246652979447407921039218530287613241183437927514867286486864721487420424358322332914600745846070828551245794518507848496836223768019666194928082954841700775311882903874991603043520395589492662783229237456548485505831794954699193293698594412018721867043678964699497458849144456899765129824156507657464978355849412313779775988816562746737627402778688930748251835974700038584313098467951815864807632149771572825832500356937649925756265562144560323992507044696460536522180830098456218492025696263832294052630047355551751723075805604263819290078441449595051995001060546952858633066354416554285250212672682216268199019512574644317774484700714260079968827933400750234340264106686410523376577426922141015403566804445586009835448328750420912780414579958717753137001924819873399165214075659503403493629312461164477166292370248411161620775091557177643487905461766121265912062107341467546256057050589517180037666112435844425496409803372329441918107000412880745718620219356410853804365585467156415757204208242229230672221358504845268750705864721394061915393831085992777686663607065329026317385301430665408959512666894938579385696110926825208654235898794926767552681929418363508995341771320713649730487220864947162886964247268379364948683516354496941746971755912537240654754260506752979328961612604218889970642491326208510799656097612628431420442890403869406569147000492797973180395954304046349651428134409119508075506970790860919051166729392985873751429811317647977544604704334975027267700856675834765701968470885418751685881717899118599499607122608926552833971314344080074828395122499375297359154975958941860977218732360414746162798743255693219790092770736590868022609737510191071503322382236225680514461206216141456609558616363049933492923322842982714012533042722580819112413995850475898647975725257024093269183927597436842307026757030056882520678843947446149245103770010526683591624453033001987843774013951825737957640350300000263987558797837630190394246040062574229509281891990046993051649598498253403550103111369274556250920073040725295334317159267849294028963194700632752127482851303032497411324756426062369665206358125297679989594581877386975614010634749021939090262943507342916150572347119974761810551767762865317613460566792260912411223465649303089650352044706515872408971261696320256958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1250431995560900273425974898846912621872765064734351642337706258430363818436544687339800136044214535189097657555943464449839132409005899783780569145038187298962002705655058890752765867471422033862522025591043517605170279179640818205274695341998074840270301571105764805269981381038650813995453866455098555161657241397593592480346731474171234608813138544903439641811618486731353426904547198441793392612622985632492686211108727126370125086870768815307422849960301245655950469682829738150387541969634911443815235521070389211307495256827279226767925659457589128164686979005550207891797725426346018780406503698310833192739845092295644638710397000926442804096353640900955753080891382089996868370406950451274200662403702989006673432843752413240595912668112414845181332947102234170647390064139230140928331239865600662474588464030761132510532060582720606732834915392749228910704713358014040414100125167486348176635220073383708313351862890167649327306436145210514553085079486303333822357106325188636970562001057214175398026590406267206529592936653293610863990129237817174542666399265397095903787704071434099997434577618960850399315585613595604047304287195085312558429050967408719326481165079672536724955115818762966673037249365642732534629855896108763495374386628803567935365003617825176121365691310785912225311944279823937304136979506897932472860646883882087591119559763704500752635290856257711796175752185689125682664309483141367637658777620281628342140560144475074772241173631312144626480678277152288940987621798808946821130755327481311279781006101216088808447318087438878189098517753918028713719236675825797169339462688272718376778107212932412628306601088630919578749795086720251245818442999057175947012512493989958002464974860669989074034750662200089452714069089041227863322791336795872516594775529114548199078795110701902669121518622071681700442853774631575047304573694778234905086333897838767362708453777200487381703631194965718576064381860402564902858297140106225305747623633311618197999607523142953214663690856681282057285287638939602470335930253695752763409046700852234385123766486378427281635189432483990290221477709088689020086425678561394480916226891070819403094538163772804506665039936294868851828817253704100288033080960254364770575614743591330320587514354876710723978897551230364541902055917299423921158418360620981050153959809227517812691428416411133374620109012649502498167552786387303990315963363939711352280074180178000441634385982806446763042585564633712194722551352310259441131174872106529328646279783911440113604887663564989033016379566571482120485090648987639853615435878301548239921764103024132939333281924152723455830684771249098341438310716553724216331858389554334957821407424792200038058005166720520964198867308175139628592739877637732004607663127649324514916976272303896503803795799938238207026738248142114065791097687972334923378180689959642511997696819199448027107934116938345973828062287529546086404332064645992948667460656571741847246834194412132545624385465959230452121816421191714683598258780418800468901871885736809606166217777470994945945129935051913450772404268206387199644404633025895689388895032325766811006394495788641444891621780140063525451527364047319028270064137723765798043008024592834055339085603113165942296268857984186228126006380305867035287548619256632023202554817946889682751445072910448953156967000909759958504895930945665198013666725293500466584160190053844434948605213857313951625337018332170944006628972010756714089322367084058497717970091825602071936338573903436797817814319363277957393317464361371452807549195906927791400201243669566108393297093415132466282525501903553252435479085710163481449318992171706791386943456867451554269266460262067585581650204538382263168468890424916690103527292094519928030598108965230892848022108977254545645209329631382665830502618226008107126055752007220180364939417836628541408590266745276586767188575107251323300074211029600327383257215266812578815701749068745810559710506732392743413267459775814377848777809499820544667307723047111488342220982269026379540752591099714582076371024567126201005801767202293639624337856324601043294000447810319352210148804311699925084335464095665555495611899193704125012418310660208952850449257314431901106460083564404274435377847763390322799052676487695557126016249039527232679772997947398081063890095233414042479195040789316294148379553311192040551160455781924550483489240505911814424998298484257347389155811850727472541685555498948157514484526793554562191035729554685790660524169616274905973015803659117341761004598788896220719210788174343891355498943387620260630003714364787984747640672954120065413844654428139566728192109306951943186689470437605501025838339316746906869168777048287169050185310090207828046576126116222854114144022487393075766380025900053478591732132534327324030437234192062838620937588569306962555418077555367503412741398833305865915157460952684684393331108391136723777161917753088626059509400914156055086376133367907409264545359927486590394147296791533872304370912561028191002211183647433279414750843772108541052767831055778605574989037355824713448232228010576290309000787562082863611567599077163273861095643657675252700977819663868088519373664016826040400518308441629119618205357097243015214490165856556987955411187234236206610464573875204003104237212309929817085600832656168935943056092595648746518733000397521907281947775104273024143242708082270307187644667234337477443307167100881328808153763834492899460567226453653277518862660787668021222951282660789332934544112742441619414459601319332927404890018525876167271781527456899082463090884632079348132794911591386657450512935425024575331321551239861997994193608348800144952031377631001414697710423429272982448636942521519751085879887716878133254721713129689962935634961908015170159979445755660182246600709351210263661920796046792217593387004888439883315942837882934405543325540802475621582634006178061607517305115275473847258727304107163183825914236779833999155399054349958288355003988250445593469349923364516755535729274172479213403716552672955508449477192384763601635678993692612607295487765781280163459241438731877971727479644100841461848364139056988791693320775117142773431971530006256103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8321090534731609465551225110050664130007517126941082359837781525389166485570406029845416365330944067809527311407654266460028820286578478775854542475285039024018193706883322932988172448159240358962519645194514773770013830236033676983947630346354322478402691825845915522469971675708373885973928489356213499889430477040923536062659347576823296543942071476065422001685313758631632444612898465469335106207876008882890184385425551631880888219567590367592353236548760913948111066971174646593938887939963459260189259683956110559960791687652095412028503930528268279266690153529635283611106605313484329910419962935387371224061785043194123452292744618277485905485519351553859132217492777278099246150144915743965918169728001794627412253884294230251491575276428696456856093449200661052452926782091792584464022650623649979107223890271094034245041960568037690503894492130109253226674804264114139115225936362769235194855824660654537513436656419737412520633126123575415647225213418208870652269803794082493517660519616847439730224921006337281179567366574886056152547695460723439619060444356932841762550861261848979843377538807585898499136209659396406819298439079557060159493950786859420675254024423607030248810580356393822058359275360012418992436487297522809874639231479478314825132935467507901287331835489142576494445802431627862966294680194134121482194701091694888766372184391051514116337877349584818501388330587081243386710289336635353197232298947854072717546672907265664851630984964957716417417517610316712442518871434421489065171734972473086613755105310975687253101440437628906585238407796536401847033588418616405056727053236158624082110772613438028334871949620687057993240413979014384310701851694037207063080356991347916745061920032773361895799138067565938371583556696924475476489758729306057066873645944212945527009276586131408000185423475948951073386969531305327469707547032502308264937246448638514509019604693078600999863749903196877039928184435769542991298236259497592513676984148543384818146266538532173945385413682631324974480192271248735820606678677741375426444577591129967946697158546172735634591807351861276830249547266401575989835614062647439002735227954650068565195208395381806625983079533735345761324539599135497930655094429189587134089614521715432336785772335532939947760321639249977468042194656702114739223692192980455844024504748368728875514297683203656404017409013863578872640397958049341835192043297472515319179968377274149082582312752694093156375326639861888665912948221940338184011635295169936052437622644032521041197712407562998012223691325700794970771204989329689954433517947593112441760720406904497046091171642008513356371595559157629275638118586684867122840469606721809753097633314460472796339282673192493689350250827909686992918761944389891513635950792270591503713142271258770043184232553497215052683721215185693665791289920185105679273999715629327038186557302012673983143950381735999897468542831997971634518464472310997294864831181513605940230275453593091741751957863216657320365041877270411737013126599443136141323329818343082898808229990067996861820199868462400378873420167257383930588285019677081784594230999701563651533760449960488236593502605701829105187014828428599311266496156578483706195911163892313753124522816042355364458890450836631372178473068625295828730474018547351457122695279417038350171400916327966690501513921172094677998701944236270968783225326638904392972218397997015903607137935796746828857638122454542365551158352471394435933452063185544364572925818848407989030514872565126565394988914372938676128954360861336497527751569893203816412286633459736544387438485787389789557686894702040464427270360566646925047680732856823569323545897369555525120725929220044309495071736820933434332636749571478624383104780913326330159350662236223527071637606292210688743024822389843083535320618642432773523207185997108351267908152505754694268334283723451473246657457010716916780583468920916152522137751406302847955539770633744750698160280414348557040846252888673421133675611662452387519083658553318327706158641777612934157778793071405074605856942468178432214765848488272153755339166320742780338684562549497033197866158365916624210765217676645398963868446469612061396456507071220300987885761863051304913838605710050731556541535546162085128258753470499069367693640220126893086882674221055276216034093916476661736749499559804822797356645501143626920310738833085247891570779034561308040782695824421453713554486152225136805952342322988394697398547194375462762174871940038094113939681103087105992680101636201375497102324574440699774096402302994208050645021849501362863814990645421298042176788037664249928526165667461487980187560492569867900981159059572696680779050091117256934582154334525825947877406737345148035254932803177493218182486989701551942987213833847666873893266389448901239510654075360571412618150269395838980376623350546010503457629592319282036426694155247856429114306612093410982637429581811810016825694423106267007020517050194519528911858207921510925573047712078574341180165691938249815056131008227014584266078539777687040132318853157545174009337904759337278889788500350825981415909684513174584800697104605528421039023781198658440483390705325958591243049949992317505412232136911069616206053112767000549594393385143022246081341533816624724886329699243096299846075618400935588694426350228306453757920307982984905064369440706150503024669711682481581973040965157210400562816800141056501656705332909430011433957388707384778850763485134857376689415288897853463751885816863589550106910849388585822946566420307123714923106379550019287974548626644499299268950058988735266662611717424119985493253282688747887254978758262106644899715744168097341740071001459276499157648164286918308020490643339789931555259473597278333708397814160626864092297047606009021546588596241359706829087501571988574913619527381636339281268037321806366953120323053106524753139071589919758512629175377788518613297459517757817730131201572793757874950688447267676819497153011846183131743135646051396244892503118120248194011062777310322868634544070367752736159471033590422100036156453629452711562008066119616780935108484176793435372715230080002714488763392161098576919869411379302178635818328857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -39779470452484793815811744690935783863373942403723871960738028798483822496171306974182013037159250040837535154559009350796261315348537470613329073792679167702098805015993881855952419546452978796168402513993113998615384178935044645796711786981515512301256311048765775268969314825978546679070438245786215432471519765932581584213788667630069179997879133708431157358375414130052321044591306763951026322897487391970392273683418636299689168882152759728515467007964930482770330324915758877227158705629083491478106390420390352232416340860513299993356949848855691341285912893531833293934702440224785805162449676030264826988936927371624357311625220275986118640355838307286828647294217427855268161078913422965665012658180631482166847749330714555488218519674977450675811780100458038109746002356267025863270889297400979379858943019475225553326213384886862600625806739848837824769218333483938804266155949209949968388691270032421438257764244776083746572349476658758911881683565195942050740306945158986381021872678999850687519084632591505347703572521402281712148052286979275520894929190662851407922915220221258573709408538612455685672512298655513090166791972207505202714600738684788042902960438493763964682870614862047423114633570236846297841263883908747992484528520781639749678114123496880652944182351480022886451237792304214506118376866260572208398471477484483923049152039490581730717473775053714784134638464057964113827522156733565576926685153849794476624965342754678054984776769834843461520367245415873831492766578463188903298249555658000170358850615380614226384822115305826496307238509320188288180583144040732592617128647411234130619834193837352764461970446408896341394392997431278949889819098640713949607563858278714853378140216550814810539334615634892904129948220411944024807525272016402078622299262065566117935433053618315918568691385878606832335090880371011209736259958740635961676884848785721962045455981028280822638336949093432319970075665616996913501718545328592331849994599163653978678588952847479815916480795059257104336873023725159856893862321098120746357472111214252273305294021670244172436504773741821623822407583529771241229771730653515136405520635465512406045686569176682300876697440171916239933411177551374435817233785509701469833648203157243685168251324849743208244363584390764630600157160845254543466612493630503817248955854211588330917855603809953340326378823540721202461143338445485251234974800515662983594726064818149703150002397167586733990320755740064249815082852788706721162207851458489530547529874102896644130897010758260867568201429303922590713010993800055423271776457057220026030432935347286144421669424863047654333437875743546729355512398494160370194532082139963932655396153656728303361915365214097154852711896794547927772561135785598066080237415788564159088380740678656041294898717702985718680085558348285297209765528494658438480376405300888472655808413268794784569722224685091442434856867725688392394483303945658133326676696392691117931474092102775789165788752719484433965209354526286450090287790911247699218972353071275264720365198468256492315153355552412035431392021441895244731726111128951948410603842346580232771621713631415484167951305390086944324828362986566091590553959241335104472330668369657649417354255639660789045970482817081914438378772494209590024276616488924243989846584592646247405727729784111243944342321798015584861588722617721365244399194680011925554508201844936596249354598773390556775484830132507038327507691279116343510567545939402144990761598365349552982789851900034927962797515769426297355190663990860260344420253465259425182523734571774416931750498079602397086108522847271445158531722218832172658247672234112808864953845322628160715658920034121683382305881722562808162699882996165138443288073305380246074112335535902197287322585869536618047524290919818745306244196627682880545262681358060923155634428693795387737253050762312779527335689717090170935592594312513376393025379709553225316099790655813929734570833387576596305969988924006810765850467311284592328295770175964401370962515336781325227308888343061590750154909367011484672856814489977852911251019853214296217852663205069493919961507195231944816951481449799330655899085500901391178859822022231329510650899924691346649968599489673653448155723938569324293567848293208559412178325179097684818686915628828885320704534059449276829990200778072488140039710680202204193195764742276001723283497839483111949425617332814122995599151997928840071070045337451897346766132089608715149895644283516932700560186068877174201715509798524115366685619152631042965858347145554201710890788068895418453574551826505492903523854294792197804138008386689739418866758569734047482419383031850568540279452762844488711656326254425416428357712114238990210851664370630641916519887126743934273738337439188144989661790795664342950174938435286497230562895836795080246088371093643889299508847947314237035815262923499869251760095704283096981087641865069793066678665854434924636169028920066662659510614323938408810141025815330638555956818312639212977071568087141748450303265937966819494503101335381348155082342666234574170849547438802371989262976772761219839972367915717176387860935032630665586779629021576833958304958534216579558758915908354483192834698536161565465396365920392848013627574090332769499837915901648567950404790230065917206944658435397569054067387022332619923449665885413653970272685438098730726425875087993997413886298365174369005081586511467668315784466183660395675990452226457600268143246808414096320609639756349893014807074273389655354350343654438952305850359389031541032844685016144882147808428096799751588841879889127904291798996310520812139590864134734583569625166746096102678335763689368523270259454854650293514245327427798508864021994169676303315294401025882754505095663928251391524185984948607332477102072523316697136237595182066627580382255326890993362003446746568078874666753486001974488117513680058703371963765801537665729096897530742206974792752371993261586811533442927061208888927022210518633388202658008820963548958920143740110161174475194503675093543553260066178044229057452674457160940296786267267936749308627144935871211856681786751204854722665960916804591929289650254749032601839752197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 130329097175606019978253385404174489144144803982579113838679204221724213650641918144443119575318961989452688986590375287463665694637685020324341163461793333533260225747274089938504247496970916369712111552369486314312393253400276203664374169453593206366737877121109382068232015424016040873971648916135299954219252383608768474488065258694521335671015074625102585165715031793573540771294658666891391207307345003906894463557155071971519674445731082298392777233231495089939982840468884332072523728138557593278706216693041231042456991244351238372611822008309084804205719715742628212846634674683081547798938635936989940430660902493942623865244498920636263818409499168398230479707656911812739010315074440055336175414226647495365459464752360291251030200338429700355848351953669731446049536805247653051466108371566433186780702103471982323780180855734699702468188311388035601014805875340102586394706161654102988064674915193006290026020997440909444930501191068160307157039444219775087661611634182738519596144624899784523633712841725476783649177884978770953750409502814589851160713788356262047860037360372753656732155410313096750066999895571583512220880257450827573239290947759031289841121548962477006523901905891382501948453099091577263712245447999248937136653659132495830849665163436545875204541559220792532705890120617661399955816845267069785993029766038940750439587059276709837122241803196172719000726707323437826901119709786098750295393736631917102267964927863584279288621908166461465123224601746424494461134257997415986968987764571281728723386418110116183269403233003021142312877281428255268844049512663420228366701069325468780197738388109390834890240052213277163994672391606465312915324540508990823303051326496560051248864127214634293897377116440566623297817369324255505197205320137205649537128581861223082883548258562982810607540909904531831452453822972054943028111777108150917149941360871755003091092728687805140339369060162810338599349534755314636698296268532369952352213986129945945520811588329929805760298006698363901886872827674969401481765786171139831139276184360707440882649035874810293348922341990237511097076087007577388651690020915757203451953820556368574876761673901289455364564368644726881384916096710300430569099987184136258928795074752720233965464291431534866123860323775426571730983781569100156054766184545400134307993450834335767463232707680085645687801731904366153197054473050418187411880851198827851894326527182428584822999740748190395038488438604816738715633900012579545405177582298507858626173094617715124022260679314633696804322331067491825448682939046850800532442583113686131221692631276979351101634421385409703318302013866836134804154382991468720972843920426654497506126789875942567955900020705306172439539786115344603269750560259635223742758827876684095165709230603534101949787336101963896449869848086304573290803727353587349212955418666676242588647174592028900232453954081940522317134097123095021339250727765625793034247244725774651717608127904361123980736932269729025300785532082233136873468923910500664455719828534591459050544902010950718961932827075471168330269261595752392093467387841846352640602271752935883654301668537598103049910822561834771289784151919316581449564534406151766002084953826123342499882342609210687926995643040230233509517135014018059248355855978437638491581634617365220166469640255260383666288696912719354953429355537089153318054000918028020681850603610381157557139445338523643677122038877930991933527021179095947096657722668863421668101867667915290009207366758572960980279254721680104882196892093010429789415266159991910093333085150943176568283689106789348899413831922015513518404010587757462572157745814737231813756256495843868931103896988685479482541837304359821677606147447880779736914888471306630893135474773648523886604374498522653745893532792615613881679730015566749175802075591265208120264965046433672955514296317364685630216845688585762926251249948946846775358669553019897434675730084142325218366741761499803660522206458165080784728286094386646181419213644705837307439792274484635806293167791456304486241018873952492545035437837830706714928091848684761848977680318572746481392239565578244130487559599292512984248604278688659371034010334258853054094692412714973246982941531861712153465921730819650213147597696377100435842465777579309396387980291365918352866675583012119446502594834461291443219578450899728400203032444589703194684357678549849621134917851898234742592076672264707011720559343722934355935231652490201412364555893708518264107271361214535814850236234355863582025297533363982131736109045080417077404036333316288599465526702695273432190703150123011322161652824330127759138885934401984888418850958342592902132588236975331149485249937905134006914952538977166378597259656349037436597559098133901192781981721674003669098681384974151259437944818841454929996179699376365954868982367873091859010001679441334718666281171502800271455240087589378222324259966330905604150710632452014132501096053492006067815583797523152930073803720510650909156240934273525924371776429642527074545081239645608291391625998386461115159758877565150645140729633470315391353037918706451280719485154937587313968060731296860312838365090127993511947760637153470018443369111916833323718415659010993461398381068370564057805983488021848734424679622908611618292212657057236926028592702949833367025035623824921447730559482826927193509099539053375670015982179571469136860415012931899704626165262565207408244682667660584976278470261646375708523372227434002227256605307488455890698737606986105556955395637977310925940432291548993542276680877748054007459360233126519221948119650072683497877824715180575978459186182252276941894639689166564232867831165306721594163311658461110236380739665843174746806143833309539063462814323568071024481998445248730672610321801901244967997554281183605003717506392015877221449007225205216510599920235084150361424375983993939102670755598024148342107082065710334619620485008260449505044655357582418790817684876667038991111194072690970086144118623531114588738029702244792322857500624509225723067221867475186791671196711724835440213897174320543229775840046635462661560697073561563361107800039852906052838898122736407774071350208182037353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -271496767691332549586784392278970711286792440683193054812047574031180929690186428365969247898185155426885946075795132000603551079756537950485877830916011633451738545182678425080399743492586288243898324146682705671384088925758239091402016809026946904779503592553509489966904559000578085779299193168372099183681280751397394027268436137727105266316877652626972079631445503878723263428886497037267650730283651148517835263027650453547877031616163970240246133750584549688292018967355860209543192203974080963475046407103397299479187177889912988607082207287277489210811385300549247304381453386516613329872777530299014409099503849489148092230464061527778992632050413300455421732186627670478802958876413356667999550190132741203034708298514096171452099164332305871297580024762101726639822414760476688603013732689007816897714797858791049969038864681175374801029935847293477550038038526367617717106256740934017173595810359602569123434842920301393999593771772622768169893907184643325776966613954904127582507520270693998592823753404596670328350597054822832385709382326228396859475003496740020800487698322659530366692577607993801851561275861213371601593296340282866373536367412062399530208048093861226379314025075006474963574298022086963988795036716221584134728362639810797917990647999670195081923494928700594588531094192352353403345795410368028598724236260114660729921165324353584566564594739133931381728212918195623773968457734356869242819151281253656058711179994726981440643477214671529447922455931930593542903667881992679550527524938942108337876260476800663642329687633531000512020400978096402964558213062262343752413553660498822247582257241375990902001364146902370433538618041822672608203613117109293541730474734917448326417917842190218471289109267038762335847291596124034177012596375909541103440525612931922734386439913766028723633072183901811433142690236235034730327926410331218271673421202694481832149022811292410365513875256789914606779046392858776979850910141564279557121882585673299675993155142635357538173999106731486743482022861734675654925000909228602137489071200269760115096981792478264324369769044803364757707483092405865907395930701935789392610009754850483809356019364888419065402948992519043712603272066791922659688268870822148378552691067552441317454064071801911307830904786608735697160943847876718306135906577370175216237556888639824761127979912335901667119596290883446444716291849513843425732792354151599473508567807040675856683829968821497981306380213497846528995194027813029598523974409056104773529791596549968484209304243132417965021128175986557357606485323492443083244172280970938290264011744054419881724829834502423014040167301875698917207598739246155201583182564009568082070859574962193424648865956627385020121320230394038079526521287679416452979424147858835832560754837740007141322310085288858631254333795721385574645618169320031956113782534451296248312065105039812649345641830283700111479782470624508462868186011026325775488074358868236880868577480035368474017521018805997614351706037851097329808589365397253828573248748508798621020242024527512944962935034648982484465514746436622280620930435132241426720604277103910474173107706637229594196175827895820428137577521347403247492701219260979194450479616663254602336432341459876987105579697067761648926827788748086477705942053048742047460731400821571307362527930863219227730531261146127287238626878748527241402070721409075381141820258502174146615747838828514977562721523475717726483908507936870754859642932384591881435605683413139900792497725448451373940057153348165806426251483076185933558132625137061361221478745552949083165610823456558833880300331635559433712126679744453022423792931432541793979382650444930326833268851944740437753087073488159939034986277669233174282318820931173355995143813473076221642689109339081833278513999166716508407344073724906832753628993315343038373838599705844713137108035546912203779275185312586849341319504880644965886751714281386416646204092901631613923924753931879564870284319333914794842625253718016184926293384202085382105444487289517467630702443112617524063652714339817081050982792129493295761141326476706461941451880489361873846611016863253421876154339764784139244129244686150648897264054785526699360598106151728515231688114481622764947622268227148146325961866313558626587848396816367820450222395339460476062111032023227306977801572598756586052348326536100948982827950769917862035629104133087440998096832998228223941465229200273299614171929027867668564981783937414844911847155965262595546715104801164286396028681445542505931064828709424596266797683529412300105107738196655935003292162988777734288316292591022476776265127503044681760407442894157410390038638493001501187536163372411527933760813123974358099098809810850285662653264346117975074485497082607244020041378703217514857900227748292004834063519102306527687387179116454674536088092693659363499717345842266360318234942371651027665178029370976181795749892570951940526478201563215452891182282623335220940646517103802269764800957680209842968113717286800126521553889649912994890336540340684063811949685233636687165557107383084505407064357095846436787832176076017678699881111261545070798443733110681066130005483684764894648543932644695806865765795958017857359928583476665479594269566414755416815366531336129006359762024617318458101602228471036321844037502066256705852211879486034640882536684397616480917167704025891327145208968308798972949333087647973882012490249898938806038142419364461405495425843890601421204654804166379482322009576578446293047634267636059627143912388720131467725523715138163661756805653836399719186987033086522615060187253854572351304118507902958515652943368584276280155510770450717148216746036293436845259173333900239549680228954575027936385099569740153719645337218141957191213521842420136976191118152130778123385796419958327196822693876668695305726950816053895566085401408038337653440198025671665995547977344463505806156322869463299805950897081863244354046938050718134161408656744515368666401811913800228672915360299652346111158277765752477875409801642552763755187567023437783856976495501026275841441680694062005392239613900189889011925322554107859987006143439305082616862984103110436164407157872280647888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 240216057157740095940081369881826838872932193473751665050256591952647225775427121367425493166701478059176339882531081780053358327914414679324599143188758582682004061881654323625994502279947654161756228594119194902299448805697806711839524778441513104032911590670703531845123175403396831202664408493424119215719396000643026649773645011158219165504079026670917294152976928885034267555658831609054866451854319735148131876132754896512489748142003408107572993744326447304779968550324193569005052867880465220290718504812238991817032977997858162601788590017034371201177680314720571580808730179495782367863354225897940732281969784993642511553339240316421512987918443506563465003149217567664009541305853671956693032837860988432694365078515210555891796776963687283967442758382739185920927168209663708809162188373776456721344511996265236631510860720759298268148525230201543554936624650095171861093834158815651523046083823655908683504203820253944746190850151299121819195575002839538892794926089095514918515261404279742377207682815732549365988683054318518814295396947528937774578671946194022635056275418189851647989137684568916659009869946867559388731356455330046463769530852344053056107779046448139649438416426311889457159473785268499382483900378957123760195807604512555608065885180753736145439859588436313626247027894501408348399776867508524745634191924117085772945178410519869354024289477065092785930433525989605500841968609569237999611190040779297352456106474935542637890460505211909300043582061734843123922072587879121878981638466127957652023539662147851391808720648881008236331551525846946981404174396972623645496018980639123532902947727533875115149072872041025873052593725714337491263819036337954736634701761161648120196253029273154506016499798947467462541680382172192359609171730722349397501341319664659697767203031234558236573129443037744219433231167221785168496415377962516670583216281570733797400760831041961447100881096973448449458653729146006375424337218806233572685280161155520404008626646086767049841644179733679388102465076746022562102971126100378415029249391977451767417979510474148720826865993496571678079180083399847833346617101804846147994347638827503763589619372729833959371552196934380122403096394455646211962218789086585779945729853032949795224077440721049433269344338255590130147097286136132337377916030331955922798016629748011839092321992264298213457890995108420468250790901197241907484271019041216166203843341463487148220233701192123398893048341088003775139976764348516479524931171962428361734981370348316324042286419707980073703630462584572735767431662445544702948666351153006962306781648032762081178822260118456799793515469934599290266833626120113689572147727598325676247072383613953166573086581329373516944184988121230536642842619216369227719878357066563441122828896002242145811676731201320507365149181316610397527274005969026749086297970471334030997237916176078807476022261689579146853901976257320013400247471427337722405609218029978673533652792764544817302551579488038758377249068335395210141898887049612750608427160167625164589182174271258821281764955111335593065023327927735522380235566888689599664370643755925950801614622915187987776676136359890206247076640478936864959323380498506540740892301599133677836449752067793795373596470169488251296104222622718032857547693259958265017277102371117662183228150933919213316113222237873279572142563655892400736704275876349906131822360943685482764488387749676235017958843055007561643406384224908806656439158098335587610583167467246141759688678866001891119440527905355269040926386011139113941161974737742802239148777323539592064121835320457831640239126786158895620478652549076124058900138857284968098098759674904029763373008882248325450394655677607153547373398732368713900249384162960259437329868433265596362146903848563531980891039986289767038478952495628086075072847325912310041846442502674534780822017352438190431474918412538886097670150178431350191729465363320695454744140094342614365427200987230093098596511956999710001226708417306847419417860242734725741018906966498045484727444760498079088830352224942869636863031750268628096978134693759627715601937882433999697495590867344980201866879103831870544926966692204014352922263848894076553727979059227812172932129298922442946481659393737253425666698226647474135767409999716848435628683235350283999418624666541231522847805948266289827972381079893511675191640627045989142819218136358543336857182704032080344941224032763700089133785387866826577931962490562508605681729918320605433747602682123175344063108512296226847655217767763083362399621016104603282586128959606709998515359577961789092819948539368673880088720675716308760286898169124378641123170935377061604168645664998468116356002507801817695652287867513132691417044767307093375217165019163379047559748188408851369991415023854676145083521894720355101056313404383344973036746755615997012874375422629993694333597007296131760622456382884929254643721333619351054386833232217774372715610715391211166364303321708002417691031689068052949328093839224538537069678570782994717459347966666988840586141196580611327190040774951520007182958157015379861277516900336004488279604937757401994557991750641764640992375276933258047023560050906180960069030707959208832991779575694032846931241785845971851869808966734490599068319698966244084976022230043587447949145195640245812027846585026339466741472446603079003688533478929728369869269526939109980158062178046124348565580508887475517292325020588440653267347241267700265340141529899138527230772125477373779513160543712902696416862499398317314361040632329414396926821326859643458794733596223837222145450899125955879627882953627031822799124792211155184915202046482205190520939967985929823259849354925268909691965807852834718966342451821064660332820326163579615931712237105609659420880197010700127861349655083475352392265433319920356109873253684481154883822906982871654809403811998345801434078532444542572909886688751033252779163801248209321093516463015109270821432596666313165904025886164337810889093763462462535804806786781852076054023979375292047511689864059260571295140438040176172017634821914703388683185894371866907096270636233099596590541418547242329548407120157632015149930729186859130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 329883167051270115106953903142775846723338337679276380095002569695637555166323395974928962999567574175335175695569704761603857057779496855111316367050806276408972970341084274977911346689422125005255405146733010708967512358909535060062784650331122727878947108904489612734431298817384365190280653806365392853991621552018724491423935232308495744348026457756216539625944094799203251305632685516478620814642255780423714522690546441530982971119632540225145991509237382777683757264771055975363767629425065944594696252186436699438099785394417143996556156537493190675729629104953644064641462338924192587494063094755830459860791045970857609092503587461792945556414958684287543881390779890838341411301214942493809824760271812083858300850596178626626635090464620779156861325728980448769662490331554233463174567299114813577660530601450326425713866993011241943959575007926791177519516344540159196050730240009521493293757397167700300483416721439512228950209400404323101942956822675705994838345722736656043870957490498619249948862406712110370579428331711234114774556304504283913920610514584870953226403231410013973026137114300298732562502586391004389396542717781607618459753212231401758571149003278325224876663283861650971432939172499371188302529248784726610354221893939824570010836641599307066829963638727535789553470573863193894697678559212589720898222801474383155479020637975265116928105033647860909048982628849626387224819804232367252804145877208393092653439116980672830308243843848054489204528679899991422456400533252369093225005506817384152803525488127781129812369612657386724948039511852991511255211661742682126336747337244742444598589029753258534213682042517212745079986275341393303649981565756485858179161687985817393944838175870098687047255419194380722003459759986092057849740340757233354385639668578306437660677836706941759039392776595149241873083934316032328480618528181460851264174289229402486228909699592394206214027265036585118904389173039202404570829706101670442961253295097978477758837928731838195837657179698981202413583547199245758712662151433126451572412735244768566020610111048762101687640736487510826019235421329897828624916505855553216739589135098966905673498297040509668827116626870510934903362512130478490816123333668888133024602398210238717856518477588808200859332237835183642894914877272528699346135534426433987700106867856807284164817394789969451524417582122928911315985475893444218454585810008519324255774910556349133849127439607777957803524215383698979361838353207291362527548064362501908842788493919763801470997351736220869053728401336902455368368550547612893226939892261163099981062095355970161408183268192916415273798877910506210066999021578969465421795498876455051657829534830830824824203844691905386352573174563774462407459494834590227415717895351337630847191027989037264825076936140509460604069310490856993486944169573158965440773495532328469022230365735866459030793508381865779784702656578772302737685829138079525894653696770233348025818417581891410315188872217184325353662500423215620657794428019809764468588261706801947253489881446037595655042385852701099627179413688086026819637282079570627114857112772002856202827873423412557686080211079065442421044679502407017788780532065136668412839385443298214365571854671069214442065637517184751209524432626754038898185692241544226899074022932752091031339585032037469474036813242665831902972165177835746416443421057047837258419982504669073866146874282750774392188347858683178635684802716320896603822927634432048960359350791888098105008631476536140377440897453239969785765930572459337952638755340151939961269932055180548910801115080028541415180016229047170752731841966139218175365441644164220173021617411889198361947026563252517229930814684847055378950515283629524586727118710288434280603036085329728750354776330755635117696921089926241890097985544214476288647471061033190866940763661731439952690531074483706636545714264300922401673215371196397275980259948567940768434447303189704438596229575379336574960515611227349270006201322894299373885266874398587432865160716513437308015623382568896302208417770324894359375314156723427281037915888111598768504883199932883482503909566308589121982751245503777091467780277339392897067925129823366186204747413995756465210382675615167324961253652920938656693661380274817201955160313490233056601859386398859102814540200128762094679182139312940407163026086093956068621462071142202365416373050229112280190405963068300222025336982329680050391033072912594660824790861197920810276400220387166774164483319581778360726238985465409299400666338522395729145909208004373531109323651504394630385763208734282297852806483217944503204658342292870039149049352897692434481815432243364635187044718852214629478944396241379745713551498382107909801742612218906455778211127439078835395547330687401972057958016512982201989064438449770907052437606791987603863577208099844296872687981202451146642908527282843898476108722782432961461173412148287353226912936991553695120325425748047266144299195684016693472442894273780902941413130208545029569356707488388590191233625218473049713726999327336484844461981907550793716110059718666921970502483098884496246385320685178138191929743315464712183118375804093853368698855873315376276401343285209606872001366665717333178480941159963467803492335494351395372115774062643391849214024390084914026007321029894475067339654756117075429304514331189324473152285911948145354004889568732615530689944906475132424745567218076464987402582316134959956428423647746071116249381523069659868100356358136688633028929462405410954525835414600264147111164263741417411180396656531481981156126115293569876254506018804317685470553269113952412140070038916668960629213941139209626799130970732313770466197378486099443129535642892142287503604585719624896621975620050048645724821129686817062393810296754515871561279540052648636697677669810435352702120576209292104230238131997029900332076684900243670020407583270376806946540773855426094817802052778632469952960294762549159510768445649816290315333356023824463550179051151414480788866703383066656744760317761806311938536707941324382049970815012351146957488187330992381736408936104010572151167221482907563208331754130047107108215114193987897896531102142333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1414941269487905033563784629729163274069871719277347665674596116444646011532333861978865537194552134195972922651899513141354454768802253634606616800340209280798799867853365201189244607731797716727621229165005157424528704403506309831600641692947961729117200020805367088858919826935287704960371714555856267898564267517164101713549208249224563035676667116338955974878145530603952658687283089017622731225764037257567690642436831084424122844026060613141385996723630354157728282695209893765931646305316138955826680434107434424454475040951732806600069756114316157612157456998521450474532085081213801732328535718986665396930653651614515195565639666867952109741711017836331953385770726494992812293201346440847558725479877805446570622836981413792145608316022316710714875291110101534277518766200137617753208034185273397064120400863319068791119633893769779578112708642846578055049351372070969943200114605044050201525379418792739321552204012619679812165199509635307521335078923084911868209094377027568988279545943461369384530050374022922908051764415052609504468235282168243563478545080693419624511018652433650100692183791752828346852531129586857002409806857222816906617381437534644445335009042974966711787477258940152402753224598631724908016015704459213301315861573614151172322730169123299815832188600197275995419325050420744275847011790108911522447236376214698224957389599072097967198567593728260154595788775548051786913051209609692047049415560754485010437020959153901310093517648592453164610381213565178548590472164016445252700520365421090061562346658744420210320052542498228292867467511409586561372087249383989046348742155013353436836752554221920317046351850638901897929105938488288678581223630271586744904726542283721653371340708931501771707635091995999713864754198488301906611748950382255302756407192314034952923276567785530814110674874196089008078547064560205825822165693147273199142193812082561207108270576929539209094782789267752374796162584297442792747177639788309761957429341691782127589091049168368718949623714546889290652190531854206107850692286082212221379930738468115127504828778204212079370198913045269583525906101617764198499005988687590160459552754446607447472288463780635756411445065130300246590033840860687619125302331899904693827922665039492305576863761519112181609398424693695933340976720019367563204721926715924937651360709144592378242609574330418902113732351964517119564382534235077881257344744234016591236883279907276009195175228277093696408589990352164613276892048837620561962202899891599999863298106497287667553109893207580154499923694852244908828091902555891263061190924637444125318639297267965658225526344919975703303923898145635709598578743417080254701606893289928247426809605287959208209250280656249589768095346842676470658656566496646227731693436169081941047558078589062991000090319770426095891672277480995609775093981598922029546150308814285994053445345394078141051208803528499172477414806729690413096989575295004837404605748523351216452674669990481885921657255079964834047746848087987746059708029849755480942696244761541647565283725907241238611005625882465515201708494967814518227869208965427470809612432583934726528644661988035755568695283946804153623084303023706784203056014351757351921283878390732509735375055498540393280089222793758595464303966949576127546633959188529592462388816628387937182622727877019505804313622492210182750261799745979246243532192213111676109903243362986479832081826693036384352732875041917448394638504658801154492510734095151099280184552104842900119324687738251071274722204381909478038691328881401505961137564900792832303216673728272279929887411367976778780552630576239796383332291260692469297629521980660684404180591297273908407636188915680605164331387749710798002642848287342648648799406040407832735427017079864505840141894446365760352034649240193215062788932246359309522486450576861641993838751415715165012682810508709976920484598739627928926827878861545325528505516561090452298962711878650726647903854132957415820730095017199359518482005731093637554165801027299202592755971331546520908370410092714635730112553407982965333549087291102457943937906099208396035890421281107314175635437553103317370662005469092120448123684588748954222843913003941919341562085171225980844114964757495157440506492892825794882268758302895629987798091809288783900526808945111175128319020677028507551850964018456086856903711487253138516251985823897944934342029332526376078342533022080420362815299375811462630219686435956190301789838566855416370669720894598121282220959067199449474197524163769002071865773277966466901933878869968125342578997315041943509064770194730693186213060134937865706033547044145474593438702403109970471199020460482783208920688326441952622680033116831977166192784542358889135402856315912954117109265336367253117623256531040091243814921975669963232412410402612992565759295233590348647431367415716594214141591414274194010254235512238219133919890750037403622543073586966508635227647827271948614037718460113080586853840825134924600363368271120507902191720352077002936580419415355196590674583349408747150494975875595564064532340854849585690073100354233517403046657031366555128175145341681883126403693410393757043857477744956550504241720749178461837879607400114121052311432365200340980405290836032606626398608727798366986287315950652195947389094026044631061571440530436070201578466700887375031318288076468292779983361279295999789499557229569788356325547794380334510683182647950027686270671261977030855434334965146525417893206878564711605670945976921883414793200841099518799845006576305479327573670771367464559877202713008207149533501632718799637668416513779720562085305845272960451690581286588812233585419396218280639392376378477883945280077796126798641732036217265547204348891931188765003625879828675653104686368209833330070206839856133184657504824347696911495008135838228068598790327945301541857437809489439986856478124951969996302890987512539964254637528762671227829764883836537092930580633979967627437121670327912527470444253168413963136675889108767547491890125692245494739838494077791368373287841924122639810654949197788267149789479099138160726252188312436237179497518752356973837262382643802296780361140385070623675819375551546936035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1955642947863238988064341528569626457922565209738314226338578362845204493192545304015269441475867694405625735084506048059752364068788039683351543084881240968480691344286877107435933503178146087320093806148565093370071223452389477725943715430671421435171645199593781960150542427821714120914585610432150046430615343783159373828265850442125868053549846221412482586622308132766144903714535865995177031079376209417049617476548249396726570505323390436592201447150562151759826672760642997355424002757890466404452095361720402873322996967816865415642127522949819521569079756747890011766453154458891772251317491862636645126302924470692166576284858127574426326437238226572413897742857642090936179577873218505851418737095918827136431731443094789265770696733759658043314354497828357897039070961320272669985214718765946329579397064625941226637946511025801401347840024471252914425623472793650040338126774545582936179175490422149190180347082990137951320505324286637782282480439420178114202252104375773117050965587857914920452371160788050689329256475826758911537506601916235993330269824941761613969200138361738808155065607544328518923907476122836983107628675965418512703490691852034020622984447001619938752269432419987642947351127086781047123181269118985029501425147652009603122474667774602783561138910757656650600748427630019031018993080500590548830025946417022425179287950563583327249994605449661644050272602262845095880347769826191554450492107221664780476808021640563006692904257000612999917820982193971964529094959282863723759915023913401533216561137860132750127299443814813192304604909879680692424262121309739867418182878679748232051217098301134739898288640671091651003338853677593364949994961324371133339170013098552456911914550528537869622165804189045818206206824726168984165463394442006926921440747291483983640395454906991257398806817721351762157844505530448507733052359864010310964348310816502463850411316695897152855464980381484881444061127603320411664516353329879445679210314902449104636288988789871539003630088399416864495646915195071918524019382746840418611344719365062489712108243454296216995119341951445166809049856934203906529581148130436760115688665756230259040708976596210869446203481392159677676273912822454278663877204085768147795423346987733437666780571867421434381394203645332170862617571850874628153259480041027386132968694144471598507866003759960619728640689145727809411263186699716911069346954576850461643251327861333649906356961431607584984049139669511902675128995191134855061526534228383844783700756124512133204313728725328210960210706912113487740354878867660802187411816886747410171349122120990507923907670635142021313858796958312307487894503817367333928924042541535083083541147221610827727995342373137930830127010252425709720328702073794122886925547160984859593578133217711105248710387002725955075212900871443454884880604762027378604018155084404450210991842149942882681443550569132213128455168698661228168022651020824866474134249075746428361254313053742745851232869867620457207734996440094324048510897923096328811603948718084621780945290190854930671778461823999567963705777292988788382396043223485473617083309099980283697321830200227585161188751704248775242548835810726425147267621471186081061720271605811833063285622890364958006569805022733221074643553294164823550832363268998891187051861105667056934648502135489107829583194962218031455467433625135272964324723450121193431915848813128758975016064030867710649484615770909843767074205792364889601436577090302066737041719589667203687085429021310773387872093367811763191433395025290488180182134738433956926553386806550154741766089146507402701524109979669820084478558863341882997263158327875095450048018897668805015469018057094432395200891567625445335433125312786981938500634695407605847341321631721734615333426013761640506491406793527712353429922881086516531811223245935376642312115199880323746048327222802955090608403139802189614124905927703145183162554346544007943537586269200457006636762066732546668281972714147047294800508325898506252689984637182101281299243179356104483979583413083472637849708267686894082784842239205658692011460873641045167419091445742106870369423309779739891915277363900965693541387562687494236886054871381142466434379755829772074490294117540113134041483922183933224860744855188221073026839485760179801331509722598638606988073652044452746183307212029892995619879151961669173717442407312053812043181059826461027487128498632833191305635839710775509471439463433308607709923510967882181247854637758119537966028331382267138900538193307621643405638254136119353565393029713308371882056345123193271338123550248689407971660360689387299316816925572542485227138388718022957139272142796565303256588129178631399477467234683336579594809233534065573441326236132723565628030110477652792018381749323298253360863813981979052939021153239464937456641664500379066338806356311957093834061001144783649852771225198926545771584821431616734112976240216822811417876448586831738557357239930638679140102037681091857696670859248773616906264571983952525680090453680328892087109543979659947736649174266057498856173628002475130084992308902330518186737635180676402804124033157631240455938679775384057371267044140679417051286571388975274533704433674513701703562056363521296553874108103393698801267415531791573567324117276340155152292684183327824438324127760464801968346917299436628315876868729255366971584154640928177038799551593739997399788575218639602799153232842006069990481939791893987263913953148056131846341015700604687210171697318169484312284004795209145542315272332824763354232732783967330219167204744374793678260249453816872677460403731777693404470195125074937571956355708127764954183209099957717777764561713144726512027585340878947965495003170020171568955507900256510374352749179483067066608749000310075167160681101394936195062460280407128027774614663766717500642494099593480052696396531453662809421350548513671586325739065003677916853100844155919462191619164709062318181265090182719804868446106534117774116635830683149827116286598750121658579480673664298816403963946635605878245120606477129164736567141325754321959413468727573248940993690182903373149125925353331175356978431181791958334797338534895374911717095844024658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -590695371662036298199964864732469131236027612134930315758027496235084717414383046581473757056600403987219960404402958081640493378921049030775488966144944193898895326863468141157252279438566059964380018566630480635625853155738661009582983791807856917818150952880304212436070672636048892695029532729073276247338127470254999228273267437834843313385161281729827171479843581594440944486847862001363485430050280234413025278197117655819344977742300074453049307926718399922443504614663430040108171396543993884035228926208416262752701688065202996890984344757730399594051076250321680327561213023423818254802755089352882543100195266198641714026632594251369813482380586577121178410445696401197737018318745151125269622804245558206610611058420021523175098079951229657909337114059047749207352995780317333818283671797867599224889098458970309876028409291876515690049003622898008118837833737045947420540633843095518844009203774578764897675172566733878329818382249495657466584669437991395612405716909089610218831020249339309060963617568486561252440352094783729981901852575885678612683214857501703318541837149996667970162742608935357051997677852713684663088025492507690540854414724242059138289552023408568598346901678020645578075514928647552743257281100518947850525397399676182101147905951636358983128844118555100564981113457864716109651289419387040873968271288740006057529875675035635769743584774823028117063134365849481082184079840469896413530855532610071817004431610044573166853925448488637449407774805900403021256863340297107771568690007431935772637614951473200995007197737080932311989335868402953398465381970416335776080479121982321687480427107608486269117807934438630865270211849961078985180147110321761622134694341798652827204144286886198474059590698612248328457376915923938090187637332580117013746565208995492834599602131519424904358948107045329076084013906219495272300739213728578242677772270729784260157076117856839324334682518155541558588831972667746975408089981049502904191657228055797283317675028467190390184979377138614857647962282341831756098092293327582653233890061350190117906466085321379617126331215015173039484554767774416205145677572818345072708517529203352186252627040309793754535085849021802594798661781868524305361743487898337425914806181588398234066820892918117613789831320246811769370896018084766000806058449020655937349518010789486647844343121413551852948045606284551486495467665357205351706199630445431827381936576262409690299379046502116307315001858164062563200567666676425723848958272131291403502999833717980473435146423355369050042117542321354189664090730923667288746370270007403553347819397784944516709680562645593449736188726678660034373985433973249622968585091428090115600350653160184643409067782463268973545065722970723935375319080634734118100432281585936815109545865169946339332968222312604257655658933211085475550567262970959394469685492828599580237126517416516539338013644472621936799085330185843402245142967521853957238492459991890062162233162116640653832696680124044290582085306258551433961425377815149633178970563612604083998506148105006670690327634504955524642107485573184247134712342637301711953252319897339144065279164602390808367626486755867724738296010303238341833533351306587757284513392473427164652141099493493351287158807578904673396113191360118380290687476722986622007365141351667728506628544153439278006605149973320721826882247538001004658391440295902084122865520871161119171463938333217744238790688284867466793701841400954246203680508674056167405721569091702469468663577323205758116413268476259171618115065910829351648657318558639541871108450062963271901208716149491792896857802644791130024891776691155742518238150529131957102689830224650974587044098886394138346352364290019267277042067262946997906661734260876339570589886307580483951751980495764021047384490866574022090807244242289969069196484233252423130625462785136124897749174273088539252268599984128170104818431316519394544367155909255337233767399111494493474409865438655862969365886810262127612063388349462462304885959220734523424176917563001972845039593389185704099219287495924091837851028722235494832381797437464084079890821662793215906903403477539786315904772665666148278558403299186669580007203757544757698690277994608192615251076744768701288316551323037451480890998985991915587663897494290291232758494921108299662244061850823833634128153851198819424165365948115919088480782538911233883903035051553325611288077897499248430234075652314237381377752437249490866298740740369004442059389482349640137348709039483317457219359540526711442993133642109350900775484511804238187485556377011680173364320823214098198070331897448992109011760629872402394710107889319074979547700299665241128262071110004821759270727652714638777462016334282068691599805884362675391258721548653533810420933640132164517070602648909306326793244024305969295447474874154229225486596505431111549464804010040700742527901501171637831706148812596065788944627835230625491699845503950083685462960381552809255145935149945318228077045989260666410024690241770030043842247514289150203303448814746348981572509801121238707341893966924361797336683353616866270273154801662064086079726053699965023979226768129721431210588849563578196559549943477821125384915475462870453035741918694746460187473184181894770123522414747502299093346688363080424115586745458998710179362071070983798217137247908915135419566040732870489961231688553055617550136443906634653186781894133480919713534370099226653362068544807387513075999649928026324292138726781994735370019001598688584036326333959074657680687684923491955890778353890058368719010196912332027740623211064224060415951517284035457019210357803455967078562105545791685811679780897562010030614751982031993907681246664612173499275741672391591856502554027375518028053650536356265900159957842092957755281886987522476894978847973543170034105572790137297234529892253738776709312395558254517634620027836774164944886825074650477898966742790845049952427547867474157035564173545346895740051446019678989875502764128157635114473941765017024583009906812212685718970609847531018772564662727526573638045363940155819740204197101021668016587177464897221426911240638371430715196533490682352099771490247345212921405329697418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2396614799845941419807818059130541318514027499637215610427142242543321026820985854358765163292283808029408647693918688016638139827649417599554195936628451265394243068124836265994770646652163879397896997723043216913126666164604114766888322264852824060910211352989519926368400585011035951546645372547489967523477550549539242033611232825356461409044506949167878818555092870473334509397530525492043868474778948958954355906147402405772595984886490269799187308248596225251594940630198547212286842412097975643040663934621769275679507668934636552196400472543070733259232083346545950401156357083079022205336722912949938940441494460386134225527639742664644611825695483622032947286125433730922322509509020072080232516998358888081982098111643429908326570312479782278026143677917424953625410284402349619725180205050107545955484375537255015247964550705237206333159962262202155511590599982132869328326858859318074137504142660540313794614580673801175467597816193653616772736514229094409755511845269305689375231534586334472955013449103292418675614051351490027002227760646736910240243044091350282954604365397335665720714892390448678576522439221787935663761671968267602321761119438951473796740453993391243881817528181474270917038612480761455100950786323851909297715508364568189671140399640949799383234744661537645009306878021298268165644675346533060260664112371473839218464168787372534814811261634257905710324955354177946651261404064531818166509578793487847099074245796852754796682154051926835974847078099206926786568246273269488453257511732536960933605063463799920552418665131172417145558147752183567996953474410724637971349972481053595220580830516231302932018174029057636596192122814708880062976275990078315653365871675937632990383155310274470806828569202093923581537448667887774319968472140075926288488483243634880374265766050868124520714082596481302122902963171293783828998144210959475447715221221936810379502208422617919410629501900572921783236919971250963271232707564378525866861603265468987866113206082135691413524796475072199456413335373742200009919342621532364876976041564044351453873923385373591690922852002842448335782525087187784537051991251500206776340756474732652223438366544887080606811032370443938029413536257680489890393222444035243616568452254166205670060111683980162895653744659775203595823003613908668867523616636976546323056798036388576759281287345415916551771413318355808921521882804928622528873549197576609964589854305739413783272849962157520123483582224745791502051161836229613303521475652816663574399753655512363049014894746903793384018940471165904704605655306136860083829355028845582758914159125574198983376638332854688696361004350292592186850426704145893736918271729108349252452431472017996885759668267709719213687501030830786014897250409735224590521335555990423186288985558042205323176640538918880913040871427066454564371337597095919770469758325824640589373383498390749372342722737626043253948617919373629094910380369786625195458095663369410229325041460356067413717920608303469642912654008814794566699411004301154580881363691397835863702477210989729696773504346995865822748731801077251996358993375808079835989620222774000346109438629979449208565927867971108704689112076941176699746316204807328184190100094992826704706981710568047819887982327360449726457032549097538798272041337630194251974286059198921865452567956005349384680600528435204922900975752537296515863328011787892071577098424327983073426123877006836027210824784940860194510945653665601923832469767249364457181292311218386819355915494119186996830134637610440129439696780914543099547268682556433431712940416437723860698015618541700184252914890523275967134808426565927212831275542009773152322177260736458712685054590187461578508460314728732364003390063272537851185587282688742186983798460725205433189957349018183836061004247966589236559530920128427359509495049275399274331510401236048802282467798870206721055007848005518069487469561116699023657845511953633971851702681878755814647681944279874576698736309446347801194757085246771885018180666540689169564589571224529393572278698412248452989578994554084117869715476998058501065371803559153015959665752856907374507068298225767378486774841012345164033420853577913077468467117297731832677805635222201956341842005211034119343515397773808514625934321690188488199476652853388018011313112038893472665859412425987152706735593726107444136363034834568671326077932418853525711643647708638285457532557723109760227244966232827774882331565150448739896254454943911713307483917960692279113407774313251848384760646733590924774224639509396667343620775600227615112051905733790187980271189964108611553780817001878821292781367305627790692097121245576943790639107596225611894464876143550981682539147962064871238272458229956927796783223798008316407212803532167261581012212298629505138027182177602662382993680258769929802618992614471586030414684872982806528087197589507831135244990350350952100592522202241683012394017812323065436410657867963690618803258962742508612689796962127136846571504813617689822345812159775554973108102524822112922705706088509966024483116736979223476771267636542859507743578473813244001490447052497845925724823501161890131320262473753729341723569536618232133064485139940996251806300091598776856171467072820147532954048469129006911736187167722868610036603361463750229230129970362716997463645399409213025671071855283078083159435409785018469798025889546542626093977082065017350732779411024584984617124371578476171199200675208326782912447881546432506621140658220138930223783351522670181899633464624115282458049938890048318361642441565465197444671455608312057979106270965347544894257633496940396042227305872059967049674054135736831398553956284820410779323037484964182042030371847237733751814418025223485081764717508265184182344770671858307624069602368430597136804754335785964786599947503910673237472225977052546618242663210859994832192656742193054965815940503796919530683360304571236596919274395011805938647358887417273693866917171311544102247115162697562843383222028198261099445955635775120634366756383224164556852533134218225639574865539118916225028887623994737993163659439092701576877724939640896678453163916987244142261849771864339406913465278953916241561689129180908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4326546013135750736680902509965611757603370312779607805179686346108958369826434452184206017063033260855906819567303887889307293919260453869218471490262168935327188356380062101748032405271721340744236362581475396142980262257516307934997728440837465558481593656733359727689465873434071348069673774742640028104906556291564753815029906315454942064001545620554240517549604089275864644539752039291091986512385218071796210544226833670782984175399757913307522217761219670489360397283206140032829462715886266556733827210317283872426190240271831319795838003660537186278648485122319739055663175692356785406200355363414901853955070161152761714521782069149482153183918822896395571182533145405022432316818745458546812665473418895630196403628169628048365362668449254726780935647590869959302929872805789624331594681112186074201868589392595522302348945209677221776794583784393189920670498640876640661540704590913135189186036771350851406375454984606077662424235811305263532359783257164429097772761837114463769253669148454551120226237926693721424258441132572937122467773185547099532924738002987540169687780982627500529486217559358461995190343159135394290201095107717375113903094844097304401210122804043389429614651240677436376880158630621565949912246235495802379454059942803351901891582645714995444504674225793653212004741805480438134137454729996118476214020817950513301674498944463261416932947622137696769584934576813623580646303647226631559499932309448517759701552662161961903912418059770675956349018833586116541197874120859780998543678239552724533132741006205171253332559403334759603650882087068673860047162602622370194996402903039508362606379297394652087395340195548513232186746163254533861323843536414006300923817295242682187249281236886289461491199812807652192008583874841118030598966511614970297375715706185330710592717937817853227953878160759133639390723943566199009514699985748791936171301390228636078226979277396308156435760563512912655463000345455090080035113305668944289353236382553610042634829992075575444674484678227957396052098576353183277546155865211598442667683544619763997827146519219865969790064935367685313915918456816858679889594561798320924706513258126789349529379147640013937548578411996274123475546932714154227203163613055994110301435873404688909935805445638286130564170971841634981824362263576665777029708079094989990835890309806960208657799983063465249948756558705733146012268442306602606972193960689127667959013232101650485565325152013632428013682947109147724101436447442488871065430500633944128358627076985072791086595614837090848867579543894947995716462692026049819543061168330501405915775760104942288817466076561786510605219822441339021098146673259847667610810853538015038916131328311802329988351350879417428364477257991671839114340560017199465965929467198583250615726830064240515565137882819280879024797257751401803888575502237512856094684572239765037244370300901770575359790574004672731238560771017252469660797991898347026182204257438082197402221461554101863908274676125723582568686714806197372693963209645796172425622528456048221771947212053406569790347802499407729363738210425681182771809163179412492532157627161557648593956145437816825498140928785035510747399461049349313192797204407348705718692312872356362254356502206258919329181655580055751337740293785358321039504071224472964700860897198454595940874567746535333279191462379717815361968141564459451808035652905274909784216396700186984714306224077330193131735688978128634724508673788254652367670288276130687591405723436670789161998088896921038185512079839059717729101696585598948290117784006635798490830089237965106150818944858713939710606964075701555947985184399761441648559251501626618014646601816767984679206987896935332004565419104265841533386366737615091079856034080544332630892980152398370100098166898331087712852909366199041196695744182176013845036947768016276689905404737745122173404911658812906270807166907544212186076374752960588328968231321388135243644538416908117862706230446199289361536026568590665353463986793829177300529285214370708477257306105623025430228494351028488821074629238527399814357389877139357914791499602676739899884675175386604920895346859074637988928092720353032657317558590876772822483275820773302706527355535954643042071493020776835076986175209916149033712348182384718858411617637276608329059747665468993716727739919779734936616328763619076043263445565769010052044552047155130257943457256067009147076943399141992066885926926773797583856117027161151168387863758280895886308943005088554293980076645887122674119876639826384896512995995732739044409672171441358101295728642844076701937938461432150014721823032624049145409701729920248466395499981701519864746815429760134559193392035746499686868427355504120933047359124864831983865989230101441787050782811904577655003121739934072871745520194027415729871822342339472516271691438981182402109299245705290116940263144306311637909659645045475191067750737194798835838268454457823597480212910560109023959170303023911070707897780414359599722954017064415349996182693817239095841414768187624365648298239835307143125078975039216743878020649779497079019616219221843024120578625024264702141691554532126107864513378977163386015265030118387158985864578672121716332355886121637427753081702095581155584674814518884703104688266214478972749612241863218965380316840717592785784911393793090584569287566287349875581472791865547860589822989178679652126450627384066600646124777489345392187448845687331944660145913076280917633010059613896237206861263432953475802858226450097896588067518937913868681013343642275234985766250770983771292500615945629193736579507479005954621139798033934383422775093465251184122655137028374549300497215749949816254244158647515114090100909281910775598113507167931162824372322393141592156027163902850648877249849170871862696268475559750146767720186780446027978525793969236300299791876623702646089370037512968659366025579243091922037891522148845840744888127022030846260811706387590023470064079221479461195066172433566213635213878733291131561548483641383632348980333618380165915679223610698665056214972445667245257501944315957871941790555548569993683597135397772689843631068336486157820131208280801574948893105446894727183095464469451904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2697200837966937890980619512908060858236529171777407573595215815190618978656990490022754976818050456122436834365796902108682654093675057221489778674036460776120463895840605955849336285396379152730482223214673946747121052624654590270288938079564150614007492414829209804787242942019626491962649816930436186073876996640563771661783214382911763295139921989419310332923169588780081740767058623405979387854434909077038545203427926573553916559626430300706573217676633365123951740220930592588455711269812701462134255312793104150961029277512285795410633425906870822940161554296780726105624828749917508764912873253094981927867869410934987584396647415497973391544300995225835619241596248590925187348010716283640132528097180243251193004844053815619052944534693490665781622508772669716352486015391658747542592417301191332174566403347641012886162589713556056516043563107067188115273226327992793369341409719305890926785444786577300898568622640836103591313525408658627626190133137257570454085890377882984220501092574062603498467541345173998601517621237932867181040814588605537988890805153434689103139816962918315168943838591204559556823319440737700212230925506312740136685228370653600512058694055565445282239325011635732524664601459061901822106887639828151846319318530634602560399722527609268569023544064182047107213731340018612170227453209356206032426117752424135886608146426684119974532444637878472088524905437766882236115067499765881345234821253163720496699893259429502428117437225130760131825603299951171684740884934627841194194395455208497886871098046391344846381408938149546600098967856408704243959424440230380260792280282410328025160386288569810142503894530021872111169066946164810665376250264792629782018536218172436173502280114815085149952269996485248018118096728178184998284773628838468173493752698883919478225105314091375355965616693070459586370033073941010829661134039984019241617416001200092137474750386556731750335885578733346095865378275739748037405399087058525387160098248218457353479209536812082724000535062612244044737243990378585413555361076170577124613507105918400505715147222229264742158335577453391611472815107989303821832447710747232686477777377606905334414545893170386147337802352863048488362006963251668245200108176123365307777274299153490020501300559449475996825476414273717870958494527092347730165169153639426308953010653531917143740755029741448228354560412897252539830504373245648462498826515060892639538035967333230924291995284490032506714516593410109038017557650260748013239374741725992133326622202375836241736888463508895789907784209825611146884255308237809632526938992445423422416026185598619764564839842131730386352282928152893194091287472709682793792982916355769866971024293403712129175549462154678654121852942439685089669015359791405049769066794803994635940151790036708063923387697735618389252801589297264484322836822479576752744691107890814317640490289169300282073662538675031334265302045599803019708785608929875905088495743068598806346588091621893102954511817487673533552727353349695352035818147124018298354255887116525488821720172678578527968142220369363040588807301430571092504858504057569624084721590362332549226986154959653507533630243462851629054532961824270107334673628489257396108138972054535481074817748371891265734030084065414178446469860700620117926316374932650110358770996431295778886305116262555272253820271505471245483877035548143430712270316374605342306830008493922064610591251339984582285871075761234464252875948122842202481378608242407447251938258764687499438373546649890616393853849338329024217230064789005447103186539873400576658766748814396212039053378689614928215531402494526661294144256091559310391036613997522444773645873543594539129609738421533580321437979775184767250000301878503489603420966812033076626421276765393645796348206112569640036951999103979937918439529551691340406463324017161176128105043734451227315477726340500287166991762275263787788662219029524660269448745055095744215487592208133824401808143307256339363909758821417608706862676563796298283542755529625414162950106893805280453997827148558996248200809171513972919648766064681553144577998129984579836610171634293505660722713105182385342871035509795590461444698286086650004777307887302752178662076595106467393091064028873928486786000843799717379262432682547682357516663696827698628144701270467277657896397741310037075171703663025386133872048816569239980585939429915231934086412690809206306756678830866357620870579218593248563265989552137579967992681449630416480649466197840292367502472892128530053036949948289847600674971240598637982584774155340828827983569164224482605777913550032463319882112367120392111347444916802278331045835432552912027602043343781556033269500441128521254448169192175439034165613045026399655056806136874840471056685878502463019021823579705697212884569386569631898751811959225052689213491756294297483457251186891759057012122462639440404194941507719268451681799589654060867182783385632331585101661209792788808829417668746387262519548152693151149980508872564320140927714273305922609630875519528025147245364735095031082790514411702790301063276045657508492234892069679873549819889078006677162774430251180994756802745416648890674311369705155604247451672654732266734236418299046441932585404045648843421292919087265952862556012237843855251048176699624527030550581633295801738140058049128928439709462296858400731112678363981952862846733512168497769656029922573359370477092916223846889076085840084838991724574680986556354045082759721705503554074837822794277627077753070555030313030243416879311254213795462323389728159278435498583556425024715600367179300854411941898782590776240207717544564486170996382164564395782609609772245758608584366154693986453255928430892474264247187058723189766875118794977494886489657541205118434635195660046304979449713338053612938901961291138785314861303811288777473934463434569766175955670888370905200942096806104724012081136455734128316269499392669396212760890679573780943040268301245935085753363944148388257705986714895520402188369996687291787475916461293246153992535946925088989270818979297291716050438331578702553306143045035505041130913868396199876574434839359652257959713443374502390113670268148613875133562353133770272216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1393572137006618687374190635718774723848154547381614691803171566015926649176606138327944831805019125727992248669874475817257579893329126134527833074236784262399808486254300195868805599714273399700823211243456203769409668958167621123286345695529322850336965341475792969165576624286471360990910019459247942952273910454375371651519669157413634973325013898353718660540531750450541011909522599559228175479002285747555855467981269470702932053340504016562653813013204032844225883487190054639233300131132024798696899833993680798507143135902836624288691896664248660972283169027944086465251013510147616757618488779156344119042892193277049744716611438753476580310997744475111664109941342311464946732347354156631500680908392413391854571691887663901927793368135876515358221113095235378755629781092604314718311218531860365775352901075434413237011311254739877657657827087526357653303844625086104288012288088771117299487489513949183441731743818711632964320780631683441724276990218889315312234437955404978058684003999081492690681370865758554666076888225410582426335352940874237931925992442511330433617153884973596360561632178468484714291759282615650671717175565931607085941999613215596219782364126074946733122507887779324978547216882370353104156576522751354092183267070521575609137384290764013283013876024770719691718136630947045181749772241485276350127984755470773369772871502460229023046506512197702719972464309514361742808326360864223485194216501008737483113898007338638725991632217776421141154286383628141821121397132547465416017305855102395125471589266586402828840602693240947106200932925499200108008650759618834718926968400942317544924695997937672121114286705309547361419222862464945677198099813103058018795487055998928117434145887121551112536131519845278207284910564770511620711214493327085224750396484520958095472171838976081901950306783923687751058253351296293749293111198354119999851411897600308663221803522966897528183406800406121013622818897164033742666816142954742807775057329663560719879052380706687459741993642924559948662993059163170346804671450969198438650107645104098436405473028149963498187553541824762006924322667778092809257324492463179983675417957262874276699349960179006496636556583105600134164189169020129675725331845640686675836918066408839348179630270224152002367957414051617751467922408378670255936301996765811109743073829534020118583407920771495581666834891365159472563812629686880995451060591010863668633513002158909500403001729494836506927393720130879696406992931115833186739827595877372274325202065181613271360994135755645318138829997717760725746049958210657122366579512071326424830632957066391307490403175084689006895119362289326128093624481482660042829089889587841445156514366635647010895437385129349304687929739800281205927059304237341980439754575935243110583826782097617707696989909770177008614329082570308061959242933359515034770265672421871382607350621643471899593281675096037353225700858175200332213122649022867447768818926904519675091279540117575788736596194577019809802108176377832290284419936881596341081649326075845683703756435583965189994734435205698581988050982450805989653276436253391861404918579819577182940949700876225471200727074984379058276592536967248726248443101885726583957103866506701848679797089468992382297834958167745513277343043557954857994761697780744801059685244091759449380662146177218002389022448615336675143799374505500300918856527114180227045340171702951466752623831545299780869634250446773225597922979200182555757643575692470695475857720936708422414550247608952127384321158194026998076648269456239747166425412237147734726639902241761501353141754079682726488459779929326910047573686441428359916095756105246059460529016036890995450601290756658265845813510950615487167773602843361469947468644927764280917845851215472012405800922686942015054715599187856735548760941717801126832586893693041526334163206616523953916268270027145137469523220041308176575363345257644224710470987474935176801872859623805472422847710983192039612213056071223157225545375544403139500281391716513591535353830468591507651133800729023286833120869028952821572446531875915209506429634349404326749914372479202678356267069219083023155982618695862051795170355126633196200291259386833866950808432125747787351070832565935856339967348923080710859888614325436220559025953676456955004538346857555629512170721896509863698238989582661037856678193942843207440724110946436164506814016450413990076448946445724733452468178040275786949290156222835738655696665449793637308167403013580399658797584939996589807470299709068619338582571127775806378748973504163618517236635834501325161448965886389706888918622183049166572491187717714301590950113095870699217660370218144125442108023300619729389956718234429134339541077155556129311376321267388690860170319496515584445388934176567522081758616076534362285537529551816393550397827302921527122885558289962297624441168558251687503757863471309098380854490217725829140208069747914655385250018862042721448423543951278389711943631563961318721050067786287091273727769787227926570055735537328703181133969522479912359950401506006761432393132496025463938499768866521084164903794496784340006804113772371002705621247619005995652393900150860534852627852720100468701120486814808400165166134691794194385146123281068423687619008352170699647992116474294724054083581084494027025541807610288119246520759358603618364297981139457644832391396057169162263672210328554280393735884799256078557836605060859817880479746267805998997473546678267145132278577055529501771397565480853472808295725924463293437016055619101543972626471069250228123200792318551607661554835814302402154428560170522921706015534394797402452968607379959016517761725406848769998958059281236300090413498683813111799642123029929762043171527949373381809064709492813401663782966739547326682834076548133240446590083967401560410706118797492909552584941676978910648607504860301185559638434213514172517524170946679155987828470063830291169511940076309182553234272803966625146373700313714125096391852601105137560346810409449069657276749325274319793791962036662175640409514201336911644760284176801352693482529492374781659935480174399839983890620246094804905457170804339645123005358065011652876245274350861505126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3779617925264079420766802820165834144592918116651170276564138091129392163309191756983163107636576400322814788969712820207386738227123451373387669726666563181044348144547323973511492444293030837845027987795839170602074050703830612440922848053115347925428329870495980206802150786150721421879898314770057928285568758303055488550214515672905649717675162594520009603229653959276338544381703637095787432437653803804621357793464118431465174552919731171610643875656072446788733586410403994214868591919013460033566107599249336352490206650641081846777040819044717395040108775771018171288668478147949119725614336576872002705528957182017187661272450909836482895506876202242518276900504787949631688976766223867799781733140291087257416379714669390012277414961653253926212095446203837424186660143131161482377360084694904822393807930802787439545452314311586050987444481325499266085367578932736683138939677063521434268688731933554891998510169525797107767583428686055971491074549291566993773531260336859668279223937346736650828723432327429361438071756283435797237601526443636449603265216326427311372223305849499272774643487275061254038411400408851269283431357992879987521631233195317415375123813891948013048480591840149896951184313279687270100389839192372846378334478767019894684674997959502492607410072336284902074255106602743831334286326632831660145766688535857294713984519502233382517457385629588966929962221650300072624272950611234790268339709425575193779203876141002110796432592865155020657373324532239840420898169520230303988063048816965584218457949178570952338535908045334202049417221734067332605819278803442121612217577197325516756380125792685963656992995998651753251139220543676224254665344919760565351666398639546474807006767083590127686188591963509560717965461108712766202394564501588308090416149719591779868136918366384385233129636046246706156423515769989192993584198862416937700765854716653285524044986295205761454001980476880429789635618252168849805698494560765903579340184015645745689370435393623982732535805402592368909407385869814521545211086113343551517592094821319178594453228502337457688638794925632358857800321839380680151462872447961131291850140839854334696513955279784655885182556973838690902022669025793604827322538536453597702994949864601561829152029582319110008156056164010008891433061225400127275854624312880958578181468039642527364370666978938395459144263220627092410494928257903122779985860766706280752896020329489355089752891107123365915529595836706245499179632733106259093974788504850437569684730930061085140885366881003050784011159105076823986165241514282236380733642490032380431430392418859867111674686213858505900510859342753127877026101154827647969505577368352922373997223589996336060372292863709472331277338402256095597729161147231546623906146828336855611850252769989014102557732506629376120552653467226191434402234952488757132345216333473955625209910087114007761710051156216798730906301788878032988234424591091902947466948855968612415751947172622119340265071696348361745661946411151835465321402843419597639889272080016453363127370845757319876959072053207094008287587826896267654729387108526740036024736644719240185944500742930535182778980785742683531698429473408233668087030754797951913287355796000503390546527287324141273479659744627568903399161487234562347816370013131517902841287929583085176683294160793478760580442543008869690610588415267718880812468398944916084646164364535192651640722138334553866216721569699044891959882633185325600875217395048944946106353358500233150076634388428593435033717914915345925357604690316088693648488865099761644971761900564162143751629473725286983068149969336576970160011080281820130850095628224899794685921179073479463467707026044042552973134813359197638831728175608480187506560674412546428566214602499528369212247712003489313998172256802402881884430176246937470171557506374274258958282597897284490810790468522264312732498477048571791852223928192333714531704327474562809134554121904387086951979956218649718523732984155613060432209767850067398412998488735655151058144640234909428834239363960865292185963519480122546338341722538705157496823475279845806086923492288737684316290152989844449664117149791811940131432993916510827179346687847283404734796392933033308996588308976101654244578800667993316607472713985997183051341188778757436107441062182644222006021018301018210061768630644597393399013196228662338473866386559437521122731045405962375086282660095620761282969196099339932969562132751156153019429683886625912604365360039354842870128197045667085279450787984512928676964597562935206037834078853946158273809365814609997892484758632791441257930422258654930221307136640437984566916357003804454683177876833622912903432925297953778383590980689009656326883022125310967727850783694211565825102023558682962739566366795714301973548560607461755466696226000801482968344880415840461529619352012106206651335482956639350925910969665705670020998788171874077988248404544917856951187638031177323508476129100272174912562677578494007615353796911901111210208437379950078304548625681641514493500216361963385101879725587067059276304172525455575777159640401772796477445115674044440142958807257813775049766998313688579339727128282201247242379898400419925537039581861333967498539456011488965821654179734066683177335232795590537407680547004438024431445262984737226481518848699919320539175827492845277082187802040371164091688455056360617610463306983212328079081576407463103929439255620459105696168972635773951805420110350689994637738366969898918791719147721494987286015388343463562606681609500492839166609356793539372614368175396443892058949239134279109267996004144705958213651589324018139518672677154992128597584546470831010563447642276767987067916668176662941538309414675410374459507611737816418944137571174748233868517173152195993643382946545200461429163574864723420453587129974598200384328699565897452490287994487279938348160804552823888023598732037928510712004222635771212417092872137300416275690997853337679786957452630509761856557380817150558777476424045318468943442116728057930510807163404879752018214431193046008793013793181144042216352045023547820349892769370045051168563124851388853155990327577431467136297840436831931090926886154571258544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1894645126085198548271479117433065745017087026260898864332979263790431742326301214922995976073113536274203742178211891277693631666601049152514327914560583065356009373223901898367096985046791756587360558770545696551491978962579646424037821841815780607584745422400291831171293233107711524028278308267178316282137727137622634583682546768827425025110508751689050616547970521817176824840084180785818132299925791979408606078176320385214113494552943012250634492261984517836959261357606017611683949805884085717157487741892982342005970492534137576151491499409934713775009457472166437157986558437831176425180663696827792906350058484070180810822126056264688232195298254688058120846693620441746670072751810346487518947670003896519447801720483176446926029078416779033562481102252028385496595358519347515172528509136590312858424196139347539497935215926235404948299404034466176305253469604467191323308676686423907087512611797420163629148937843518188332708781619123287623233259327921381932083106051111872143736568658893889567210984287580129231388617021845534125002202312150935260743703314366475244338474334486716424138335939875231013966509459745945983027493272464017430875072520035430296794619738674411501470726797083374935355317756662598910657296189398464258569319991925410191058626874549940443125017029932444124299755363388410890124372055935293492902463789026369629300734490063009126670439346430468297880948714543873771653359237081193747410707131908812571030986094526628947802161605545949644064990365975164662024184998202114252973737246825477037332152938449807273589664936917823409867456157135672239807031608905095605174139650326264541520154668778722721701714152400345753311512424801660293717768003177100355972268485578602134457580776784754529670517972457557671060398511037406948517258107823542899868766724500545169541657791160730571432765728665874405695047020574602327343801261493895001938304400642833656465699692370071839238436294812090147243200651366100876174611303116153828755328169896086822290091888539818532690413256433189761585137566298024034443287762136956096702960791893985947220444071727827700616105735921619901414476809291652438018855667741022901706306322734961694104943944844564034724237008804036921641184244202686837478094711890417750791319896357265184580705407223659140967343309969510741610954696651919077726154952742253714514086732508633613773545062884067291092336865825321675532018353995488110018956184466672758483455909881523321731664469364854466474863279590802553251165477401833368311291455172302392171876482825237034364244814208634873772550323018487433242359524132892373310705458389230336992951506302909768000047684954615331665620667170965197374303188176796222612591856460952919571627824567043895059824800667252262722213808444491796520858616308296607439434097524952721592572415353403447983754887090204518474140241388347675252910521268048461742362072315484859722162520735857282582809544094590513230031997814183382954640318375934519286607144879405754939025342581742310263461012009185053606404625171793358977097763192856442810594187023281827808417547052997121130089509437717513482952613193678580503645668184018743078143564363048148547435092641035888696463893115342254608091672613196000590139734124779896269394002825574281066233287296490388002393499046182977941021132635266123238931373267999913561175891658091813969675651008988394858688315262122314072327677739861291101546825115099321955111472881963171559458156235731276645139505023347997159823616183156511826942958417201880171197616563605905492079507389589061445503228065273374931772272131686962433040109971140749344425511225666990777220302780976355378538063751064791891118496685998128821014305464788417381410145189614173948632863219011827667510359078123371283335820141236575915494877969461350183810684174004457099840853688486411147396822487994551679126002756167610733076364021386666334331867499813479673917529854332545999073415413325598997168880718306831707585366003188312027994018376686841068170193629499273774267419130201242160629864212069603467462960374816420205540605632245574906368485577606668202368059418321869957768434849986364217049717789696616700847825635426370962258977025622504801020268718935899038415718728530006001431649649902942558198768834738396760286147705869818226232846554740231107555472216097828720272277937541393048003659542702234311698513413246208690511283106445474826432826350021607366214940095898768003589909026663568445593833997848374210809142766430564839994056418837616461845210149599697751982120718152413939939009686225595487830960826334401838858029010553825292191024248097671193816550358840871569654005688820306021133298814738247280956504935341438625685742601816687510919035803731290742226627868894692380633838164612239943363044446157470689359349975539855040016468915419382440605340629131747629118391341130018139360112623849011195736623942622652340750825111152812545229533884054651325870128392468245985620563973964081346610380921038342308179162445364927076002181770470811148302729188079196134813918520889375336647992791678922934983347431972819062598361230267966641615999811203351125830611905991491019654411969671569090343435690674136570995087593136630728354358314220848398444532956002285653566157891997877642992020098879840269706659378742424303138809143469380543076610145974541818539119631458996587155477980031027544100280317768802963748699692881474553779071082871067194157163937519766451326051526404170309719085189284061365406061907474052664701854942740919874896803313211392978499002092806504814716774070482573800592774698119272521996324750907228371786279877123877026805294391386700589015400328816791075928729752066639923221022155393699938932069998649735503710576605646837385349954015341312461513492025215561333732852497737808233852103512046266141277880953224793905134654366067337601472448681371065757422763997755032117699054546793990494298290476587661303346157375537115885427789262188595474352136609642036966775341599679283755316883569791455422158955198806271449308177214381991883482195302072160303511955169982185562776362191183319794543997712247269444401454686687820634265634771936770585025803855679228180443908563914275507278307641681919573285375840397509923822785514500848405159016218349853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2174483440337860666497571965698015475631939106389793100918690204665115868475323565139560547637278750393595210753159292390514360181258090454574788855482419743638956307904559657186271923573597339591929827341069586056693384203338648155579150377180494686554625056193363719352514030747018317905117866729151252442123706016587843466866974185707472928176733137148480994324937100822283061682232690877657082657789574511671318630751632748002754975181768112221513435795489331968163242610804922140695237767880566401547024387361410333022401905327328338893337307757744353620806461888801404944001141609171661304672741075494371898683204141254364594564395043684331366002909892326803180980275004196796009107307541979884693511013424913739553951706317817965957551847961961011058389014971699444786503533837160550124231934412771959921023086610944896967859991742810335313151784519276067553181208247151215355359296007534388328421186789453420099631450106665573134064708199864438188741581051381337062071465946943462795336841105744123186668574920355637375615441947869293122495601281281626861325489528200178754139438524733478438634748578740281347904727740514165145188232135437305408042718254231333691991734878580704768313296738895109988219535871390084055858863006617661182479203743142751468528400985566721661102747710229446540360834285178083472869723869307643953558517257790015992457697286277217907596714979713528416368708203548404171638130201078920178972499931766586880148130387370011251746456290705011572151618468047176866982343777474655170240114116990646405746622822748863403647482129043367176721793826178384319120590566164713200844162851808325884571663248875617341309682202278040824917685695834944173701351157654253871818939487190783174602678421682440516486203035766487756310889471899572536552729552412854119976252305817555175650074112962022033360399615331590480624757944156654293266599842070489480664916781432526600622452534112064717630137927345409301938619699184378168597169774888263458095609777241522122920932230402491977902900185651584615017525564716629275918635149169480141221384163257696331918021883749928887609754706075558746976187688592039892137134488389335574258142271815089182635665197500136160580929834465802103023581546961425201657953538244024827287691070450941355805068536171135366748615057714195546573634553321494271196626586115311387621931953065628432438518509272547393757654062866051750811462756335058149011013200108851857051546807017686465857106890368663804718073222293224405449275724783048731875047885490862350935622278046660502036600707256648166571523638735774584414444981915313173664496369448348208956145961639537065831777424448543259331912215300019910652723562949241266674020460292120047626505273616704217001089125451037709608142404989923850229434437589635628958255487677493556630950951104174393911172946152117931860048929128815430087766785166670004386247838110308661255890457770353973199855717558399755378570993509258166400232373175354495978917534971089769275841556465653527096950537743768422580003947966567611000906675165976622706083809029403549207970596340299343882027511495005888728399160327782322429139931198632666180987299041891560404483610881712399819240790482022827502173988988344803963397063767629192032605140382228477985418335471543483491357638170590060444270744285721617475741950190483170095523187996170324267051964028984659653682845846836971327239161806483765695855506781408614184363695670104286750747293690760032099670874590219916317894962146151108283866296113391428587760329223680272351693244919847572215506962294522728664115497845349722717715031913660670301753479219308369731289158009847260717396324501900836927399108859902861316305992583629736440231516241988900014079024251191919630351181137664985973703708815306816183202171631723260947021809096391217220932708221421931722970871826625351692404991377161696417156024698061794890191684373709969287466018610728758610426335996829145333804056396489889000834298332268729615122825671686383326698686321710883640756642672131015799168673834158934426384108783407805150823690985280953061543991374439939488486857250073311733373801964895142027701344148772806707996334255834332453608352444614336690496530079597415969545006881458647652371236046094472010906578267804570788216807984689492721520777548841081787936955080822372984876125654614174700484567886422354044000400551249363649978066033932301911174928855499476834478922649877001401506451291645604517164060120578927016941928228926271684263040792831832472778794071745439741281004179096643696634449547417643241976378456309447502127959903117235657932507099834538428783131064580447403893367317180787787584031003746222182454815924703485069365701561294424699955918375538876646110207408953053980304107425565657215860812821688147029767053159013365214923388103263000201752377401492283963912365658130673432784245830479021881200789708726399330340195385433407544762864447295253427623665085500045866196195568163226249818784486324476506655342334496728607229853053552147811681709105528541840418219710113294779741955361404710745505176613540072295834373737139855030957014524904718644888146799026956568364421929519730212195863585342022194280341395318050555688275463269598620893033454496112124557106821874459903267119828388629377828382963852583979703415580177081930305147849622404809725836403674288314956983305458359577694363467409411242324456856612945100072595197751124857849979892693593662469936345054983831292083004409113806338411004129689194082125376428358177771310741852448966868242426909361821122272685168837558353162472766378485233748880981990672223205623770817762541543433350476052651032673739357777529249962086706793478099626489238930923785207157175744251359927254659262643254471433697004107213072582282903033608487344099689417019941374905049231869748335012700619298612637096388350325466495310038044654491142585546383517268640296743880663564969925621984492201301896631915308831280405031526951581326962670914758565396897722661466793728486719510828644637919796205156491470238197023648590066003918488734790267442765961441974161851678460949159146812030262135156097792197669531499246229420542061763739171048586350878882213899635667219512977666587199865194018062284442586335900943548634119122833251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4142337706337197033507108077849673601698594489688685135683419239021190179494773015829199739609617065169369448630653926993129455124610763825759107966802839407280099092663036196190794690639593765844128828929031059068378423546632164688707509442017799485282307620040199709566898197937924264646877975286441810849018053544195637992554651386162653444296750938243749247777369710083829522419580942057558134776504992699060522574572831027073333551412115270036298647293180200173401695128379075039931203532057038400988336819843340915611919925080696784626524876864388870101694875622627457311833371332684231333219282539150636403192657801105361678188396310830974854573456705013864109812082298728333169837684122887498416420899070866028421247797002909841558831069615453572404414222126187421129076763595826095778214543722706563799774782813622992174173852260016126643600113885764390015372569307796588676692753571664928521116331537296147497341958171892905930194722849777966436086948770301697640372765829835369046108855546253069384037460916027011878430551587718268866942473049131270338774194661319075437541663966244610381016422928524989116467918509211475993576739374775587055382493221639694354987524596268675182637727899574997241919744018252202460169630397206882219287311334852562551238295532350298794958064361249259518474822089828698844116648195074713678172544829111724325288411107640394760175869848680812526481763006178975676331165315357644837937798922427832525822752433441435842812087430379872768448535823151595361154681986735651092445202471780627463411877505403433925366682531328328506408132696731636350458528905648359694614676999098348814599915424962382568146070809255959584377554374212069853356807939873995350630578970518257504306050918090900007232147389299137465035201644539668102637131123695116291699560356433694631094150532846845611250379082342218898128944075124264954936194471282064565837805506878924630278238517931633836305378632238596613597660731289807103374485189319161505391182265968649633413158426325330276232907451220843602327660777267625047126088163601365766087616842861927018923995586815606265101725594872940749511024534903735451944126556031689564258523746739869589580250941250244856321704985195876510337073265156573374748476287324925560433601307928776438279055078270856608118677876615116665759772880139375388754969157209791670339054329980419999819956181835173878096411495437854181006279758770968622209280859577376368723778337612648709261793617633745485900623971058812594843388927348809709525047309025924153851281922791984694874103979583946780813812410251466968771298215721360054349627190995561876031975415017979419819280499734661050768193237714104461783499564818109364506393288542668102577061481755701752878733673604447432936533864778621980613129947368741491734293970424253309415242458772505471722960011352240685727118105812127452450217873964250354893123815335310951210942302434274873522367313894363482663900188187248938121443452133655808631108531163041916506923878328879834113520290764740734317726859697555606358116217373734030368267364006585272728963938013985739248565874753029198522312325050303372611372241082390665361990558844869907408937568347494980866848219885915168154589632091197699443281226060297706616785544662509803321708158868798810271588818422761480397016519521011343110031025593571977632576272107555010967749038055142640198401471455157693618460251930146213300406635235079724333859842242215031965067446302138780560084495580335158333853532199630508489540021554428234780481545102753675265612620174380494393990509690096600390372628126071661458154990516744413152862464378511400062327676707851769266529410319250067666303069108013280452317286285057567938665199195208997142121833687676031305884363380805190890525289658916886399495575555213525480245311216709113011434241894192663202476503783683573472361858675291654320653273946267970982088762672605587672576192612877628419478585368921182775915389049606516208168491314473051762273843350058630115473974985605670885665743488357010593063856021641469685333287444272047718003810851925156262499176345797479192904954606358941851628092912941943830744709009288800144349129661622326230067178898773363770053360554994334389288786654668902437197383057812074068939450658360929343410141126332375731535336022061477943999148534919901972059374830286229311024619897795470888117861472684909259115043467427449994318880284441657953632656360838516775037782274151181642493845411558035808567571831266167433561006268275230342934352458723003954241136768533495110764628560360521313352647958435892690997163347164356433229475734774756906739468271104839456260574426835644362436227669725619720568599525478091415788243110103586125089869748159591528695373778359627689520441239305792880353834188715300089994379352526816425505996825253780015779485346653295721969451120240387543673743006322299586983865148400166853335207853587326127760968533045525695646720638500207920634971440355833187315598457538605743916105492837405597925121779624463565327365500529713883727868754620913757356428944746617720442927845243214125776403032814371883114961563919633131892294952748062545557974692458556879337848782938985217539562676472709456291781243179869354352384523629262275631443757569696513093685910416136105002787959613959623185863668925340925580475593282895716581276878483711884518154950022091932688575169480485718969156488966160259924646179489284382418464818421635696363110713519624789558686993646701937066283430757517916704074827421820617221978107826074453942431142388911632283281284679752141332552167893772669490513404917359102295786377968424500539367406563778252414110095812068996276746357929250481702459392087148324772055111859378441273425333298255856195157293336246391482489461934087047238189344780155642636534756611822740595368570466860086226306444498283356231160763967695222668501785229779230477306257323172906031059198437060152932652336158583910715812903299316874718278822891472992628332613087521288134319381292681900551586834016600941416073195214350262379111795216252177984708402837167188365706258861059724473804115186799497827096419125843776475158120197501125583898613140099951001724225433335290771901416020170468032194536875052547312788700814464091780892703724090576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2423637127497891728788449043619836136436255042150208673906638895108637726389416107024375207430895022063152661345507720329460339422911789791700039592060070198933824416467356955065173111287322703721208637636682679820866488322768847660282600406754086431955618954155231544771108016229069814874261623053082843639893274598669360670774018831188075775416147592215661882353246029779782457881858029821919168781100783802989330759788892947338732316710308165132940940101434318647090877482418096611833972348038024344645511351553739948127531374580549741691612453569299144800357296069065447662771063609611280078816702660959188982102983238184681200414970436661556918931273059550311339141172854055561694321678166998634457410387454609849290391686316383458180368854749482660219546748462183499305184782377812465791888151201226981073202085758834956211322011522270258486347832966153352712432776716397808035248741090693050092840615501599091878131231281038872562739856758495447983640617140296539704588711008125188681054312923827446870612378348833006641442389642546611610985364562771155501939790548235867966022053714739506397506533956559071339177681710849904701748537014899033770594445867976175601995176535375581631696058406849351353070921577021647072986580337214597629768715522509486376741474000690661748483061971861171497840990713655784245424574038689129469260623368046901454370162764639948350234555972315067180582287108548767210716361428344770760223556526578101590764650765607671533502047058021573364650044212168446445929059552547581975066099876819056460942408030823217144467889560678574679442821198621643602613964206157469968328102482756184753039376359854061411844604234685612423162875560947294756672025211111031151880611537084741312055973825608501045945416753450838802789680742430752375145936974540691045601639890864989535732003705850252310039595062249824925831169760149643317058711956753537669639948770512834152086003199371661364539738750257670293098118178379476983905931936843212225384255680874369464808613556952711693170138945872713198663069291194377843214893592486824649291420355100863306616638873586509850883808391677237919728319017172815344572391341998480591169275842975016923865984927550815803290124490822614439398421143080388289136265798704161690048159146243408242512874592567777079572339611104306077345019308487404548937820573323589186518344292232825379188140963183193536267321211940467295083170899054682693681675571029328881908150443372128703094452231657053008640147348519986775681043888587824492532313268137711293068408915596798879602511490976698126341171521504586364045918263561352944314484888385062763680134177557690329907339367127408326108877467927138142080170004187000849102242913355999584617988444005763609349992753416674286567739473342991726744054186859256719891814344513179695115945018316084821787616741204704955631750651043527900851404238580715410110806273681256282854054039777545832002106298095355007925276964500797856324478313985881911914064593407420619715682872820463670650888493433724623917745586920086856829683831755073312939711269238730367349919941798480764522089829000116217932238367831075690180340735448119085356230203543045910775344223598882648074099186811883034907726097507924728360789238559161137815379029791632974673852787451378212896598796182208114691007033797160899728991197528115681991258049024212275641011381267765373069985751768648573939171758402286967813855188038190639653910467445281784915879944881709077680336292956039919247897935075424052579762345994463078067757086562794007290958976700803568312240094365317104893496845020294770214841481544803254662947559251565520667215086258229431725881728156816210585425103737285488917656204167907415829484104793242800721958829232623025562370024692831047019092228081230560227083201750213801680794185219020591464869080781619858132946498900734053369180643602134088319513408224611503177223055041282701171001422384975291659259358100308244688415810113283011890289721162722980362545607571749946941025058354382062879444653362232791194182972890957450095780929559422675680983303574161384457083685760406734108303150191570913531347179836888415870579147762514240424952194523412983434375205806501203849196552815847039168534320450493745567565796213644796110333586362467994791018837398599583066428134773990742401177950551269497309009716919276041467805990036639674244887313430401743558446878525936772641371099550743722981645361763829352564960750358949036510369131718406063243936144469352229692193051588453435580376785000236336670742795508264171014187030050193047385685823088704770325177575568777886994703776142799010069872249211350569049289640876537023895634442305354755319390082635422218166273693478369907491650749678179976538391220954776923587016448614929398187532243710895661957659584914101803833387502347844376544031342270989101642233802371273650442541243214561103011304795164940945230187278254656367848216646725549420628764244201831455766550192603280806629973694088494156322536693124220282428065131561196925704298261182924640629321397330320321142677325299015263371051564126146558654711346326883394411891248305446135165584881331956915261080480185580880473684098828009418684233085571309166787531409904998327014771300484761818212049117305410996131262431570472328832239550334401821929298564530291694953479510992167903328216272753739130177343354122643616630141362351292809113803253571829763689810872400603906850646133788761290274584027508756344099812220299448392353908057050937746174308085784004143846293727425236046705255017789353665046460052642902092854095773902677799759560133496154890245672986849842535505487586175562085347029393503226634541624468631770317405594061730260780031975357421642607813687100043885896690146649113749225798039957028134285954331833330093601500595321902630131283114778611490057315389627581359782238797384251351992307050635051089361263177415154942515429842729831333548113876114906283529887438366973696536903916959201388937576922452860901071170472828836332802577938931447937937969477190510727823945929932346954058412189594450381333332847859471168163053716513153771437049348708699319593657307696408689375979712993259411376542866905087632525012085576455009600433956751845578337275035470906681702956812776191759283447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -611409875964208675165778030395971543887717161418857399234453109859567942288988322199606944665287198775812853443023696971388245920832139195836083291338808573353184383464474577729532660056336179790351656502654203517955950176967579108291911675147796992743256085361817763235416050425650348959369403687464860998041359739890512606906627460181986797154972374047572482195667002163757518063031478333597427840103162671416178639712879942956289206214178746752935792777579041672374023115599107374141993506039333408582625699366955008724818663144699862454617506240353808208553967454977451999760535292107542415235048026094459810005001428465863535632816075541581858025614185589704649664719070215184623978804708689955197980441168822891512530958004560238581932977150488050049892344066733194089814505579792684164396004681481727224251724123205552071243699024810381457164734654367458050208467844462537310080125283171605003352645934409077570914130217430194001540942752657824643752744714349077386380750282319803760065417992095211456607798924719167918197978312795715016688030442225770495382636981351246324175681433709058786795471406314583804771334638061611075174698657151512145637692591110957657022189024576455647470573554851468292043975889948833209564671816747845832203917141559911313953468974187042767847131325341881808847862536277973172537633361813904711704565964371541829800128052318247143791031169693451480841299868582491324471436678874508837319931178173229718433760855954558236908869114515951509591265115359335913538376944554565444620090751111833150081802479472537993105430140016083746956113847125976401183850564552628948149041701052223257663132247607132846323670851675803260245412684542833965228600098319662620655559579508523591164768614353415108954408745994302827039896983520529727517732792908102486908559297228207222256183757885531840265885814071291509609470253493146070641056152630885360769408252217713355424650620604447904265797210190084531970886169117500212970480581149458778810691150889272687806766358376494753467177577449319905089015822859978570088667404130011073263874227792706107267014859250767003309042132446311902590895697069591754782310166079033682258443402500648197170085530701448624360313659955917119320169175954155293837549674717094320079072214932821548145028384963614259960588816948910594064188446198477610720359829273193523035582701294862200661813662681006619511235815517240607695971159278538483616076873885130116072558777685658795065633944977194846466349613595449930708846322044282676833075472927713661139915022390672246805318763483234539231315316993794848406046612843026523688607886888145188395209882261056986936053386718683965015669048486007820815780882457026951211039185307274923635150842800424630627525517895872994348444259272754136065999264621029409687150970024766020788884568451944347297368478405454087560917447961970050366562749585474336935388761644853540414424190049841764274232618949198807456076152923105894319999628005552762986129804970100039887074843192277536596912271642659016095606400270497886882951100355333167414603102574496996573596432939433609900920539441125639121139063434101336399311247869763191010809248337697516320143667510387965669808151857488275386504720018276782984664094991189204512608808894034585404573396218183064693330624120520076939201131309489618291630500386402882247451168722588975049022058461631132199660225635221525453725780236472989066606354759298998553524237845838229360765762937193812918066076187827964521028533361668963144635121565088912644798853208802286145721481298382037520280771558271186123682321185856127568104226728505334266552006193556352926367923151345710225440507271075633655172075178704211702197426438212658267333633862596614019543304635856452035869295001321983526437696789374518892145879013570154840680447152293516188421267436529348995329967534130583447647873879710729238937676533903087331895786575069725122563729346674047119932450377299341343264592650952119646891035481962875074967527572063513219609857276909576808620776658684059002657311676378114292347665245911664030509059209800535999432625658725060004763654320920568757504040979712117598042542758406018070125556227265635402096781358323180917198599875037116004044335959747177856063833602981158255585074185411326871454405561132611723923809105382195432455523854965676897571790301227607393691732405941075874161940331010888234939312264297040430443305895136058379626055782628602155091753339321579299019680743760220382057354220788253246848671868862500982146599386007699585062240908013285742719955997539016567892744281161477740689396514084475592606724743621949191567947990631452301809412940980832716137932444990576971025627145281053330983329094390884413001623672252017440471337195514895905960584005556955332043636443581684833205933816294654215502757927197645047535655418011487008772404497451945423989357763569163901169242807150655328849882887059300724074574935653533414880149624103216570217106955239747797372108498194262537841039459284681119797977354884275526503191232780653812033765168657409305032263168481761047160633811663279255956399647198639383348599061403608833789473633524028611769971561363719260831191873045810155736517708652077476889702512457270588667009314202252031992316152325114403262826377937302535989535094785072527812284200542522628339192355628115457987997425982637731267396760008224083602456415669816896034785110388400860539842535488629989408962818740040636503134128552805084532073415457321393973257136440168592586533741157306036343978169595075677534197357713123167927234461128632537754347319949807060027706623580795282962655976228944462036643644484294658710044335995897527106879227830717853343418550561262385704174094846628502481408036470519516447145649964884692290751022053556219935320118614351971729831579537530371383918078086859431947751353393375955380153941670320145631629262181968858527457221801773145636458058343435903023573441754222131375544882269266754964104153605604264296597934423187607890625243408662539265974204844284361297181348576596834884541621251896084904126625589025185848034735417058211109396446721061967068058785936745673115827180115854383718325879572120996827599685617151051794559168980815410803519026237939091362819412977440845998031595781463623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1748368195236614517529629381565983825683819541500885863138686027634342993909450534754341992983359117267360248344570491978465723560403044103363697677913519442413628507938160635702781708332813685111670728393880976779927586321473622449111034131358382098756725175098356062471291397921913484230626353522195799259729384451137678185803827145821050341510614691969867858804613565571051399580850373125950242552130516774973970241802316910204271836686035698645840524350476661050321428797527062199990661631400976843223976099700083499956176657030774545389783424078204493590163510295690806374649017623255508917895258464149486440670641978533742123334673133248418896086102227091834378683240285338985907360704984225658875726803417779342600958233360782717219700362458410674473980153637541808685132335424771297036609936769313632139009843363962279494086094980306775729446623859428208881348700605141533036177995828953174214290786885454790934035864886568781355176185586600004574959037426486699304539246964013230195596491966369347059890824538485086135354787117780858720658601876293260879889267015338571528832832778975957652873340019951472286007955815040924664152292618900858291496432302543998734732573706947501690644562995772639656839463144252345662616791932131581675651431040870004787539315823552084371984266708869849932003943599687138955979524575159906783217821678924516282958074778466930923477862544576793688742041348659568148459831890997727806657190705588517855765660246058075062228918257334538412744419733031950392548226125063417683732982971107269134014501411379758055327829726738429830905882517484188640822826714107940500323107090251605843989145276768890514335085186882619418570055025421922104840904200920093319153152592931205518586591349424893967702083964827185697737022359298314409840510866309997992023449371325166456047808429806198845328265036077360505216848488660925224062734942102159965240808428483272282518703655375749789145501175626367631332116264774919788047361299812151067110478748669119348751192433425915986249781354989423672191230657164237842515936152137007473532318905823237371530124719123152711389967955850570106674937585696589883941606159000089914845403900537694465695501206681543887946214113546752644653299935726259986601317088244528555486584206140740536099509783515381144700758216064028993748180670564767337741737793094159724328807202161095214549095667165625763590854116003761505854863016540938099021322735148968623292374785942736850439190764231100339283136612076844161019667319778601862733563982901257508517772210684328353952031133109513692133763690987224140665197788293733057570174085553402465901124397807977081484518273409278812910915772574772371329516197925346608643226130011717240913153738582328777903654506422668813862357196695796819481517497280551318914376873344188795771549184169874054825805648406048749611708476265536010153909406094602676602496786821252432492608385881875101597502706165856180739506020623994153704918118594963392241291580598235915321138173617521978148537226035825694396727850765204874894546927200053355903698376927247416440525063186670966246087864699719313053453611444682117896525003854656901422611890010458309282191779727031729562167445800417673632511975472174187019679010300056614399476925504391712573179114193371371026487349435646070389594382696259234605562427971274979730697755500440855474341447542537980187004013588145082322604956324679218849305192810905583694911585122167884323809202552444781409485924891512318264639895384653589177134339318421955241783250975353624453096512119889905814618059199749324166750405157783985237241493706875697635387849223408193318576962433005656631141775228922478387470895524817342565109370456790598326035157902556139227875408411729999181454132979041855224118179748217527292353174305688925511403066214838944609848232978758688397432693811243640995903238867885881665067962873994902093510976868463054254101526393387925500707381403383692205161178720957376864455705486144455077680232549829559521320715831267736941302795938250422827063562108087264006836060370586548434041234603906383863454079830667298493004180367497233793835322003190040668933535034634015111529338502592149519704472583815426579693342174536124863513945155802595142941023367288390647354621994133086991270485735670074099695005632001418752868575481467420706058976667150475737528494868025062294370482804591624271647858554106708734998282391820666360389458354679972014740440881091331487132210472817376928016729274014305712987717018257021439503332185523397697859140252890396407412775098525539490737551795048965617710329803753357118774393626469361345120811651598899059185906402273493044635491553768383333156626689917265497895389221795210103903556087731359274388749536681670998093730147042277739595413944949931297019907846897252490494028005292800815055179352973054542743870142259981163832407223497462700670129198705190161388303971528564011714199485120558230536563095972771556079116656258707137904322538092258594157011506606575258585697337868089543101791433466157148588623085432384632846413757482858820568656508761234791113058131829620486110917043778301498467494749775668503320311748659075430386482003543834095936417536403920875335385747062382593968202968494576295024969190273409527909415168092734396387600765078995703259628429583544055701483371312782600451920881493806922119748930686763483602559819543190018741831187925340768379497283237650219418471600797084567056853064578593933554502454833236292123033524341588086999345066694621456096044568829289418762757996948379865797210333909664072985079254030812719867505291868481153611691207807497371576963265776476219013051740676884377177048868762931500699027724857571693771615563947491232624395162651682439393544451467285459028594557012634492453173711805606402756255557812223223261110229238129001052507200191568998380234199285131595486494786884737837503829042152425284246407438385181804165453384603114276204189467625895117173200814160434311471727212180163130811074382615280489326175464947260772850114183530968193301031204127453792931513441851542806144278245437527843641288965222891202685374250332166705091041878865838923861766453028544355769074386900125470796833968277986972656587591047985186711317871827717960723952071487731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -424742198763814108296993868241447251662314821329651751381073281856647497749393491605733132925915323428211337151129493169931373916951317811122504024314043717347638221611840191870187012369988963277702859483690282774114203274177855921809951490589535194602623482385475324115927471685493126666019366712551190810574325712020953128032464961734182489084760932119213526183358354916289617822571664544556109773957670588813674432489054781758847780392496834006142359200902045521314997733419090136136940005141486926877856660164398655913049247145036165825365043089185144816576926036458907161331826448496939437210351198285748603262177196000543882607947137886045095677071650212734796034900260385562931457543510811789880482502009716300078812265739687032142255831290766940339339175625764019609028907016328638090271204141807044559362161946492491324349284578372573398842911286277775316466969430159786741397513969663410847541552618843450935699530947922434464628253976964990613717032599105770013145050542977501279257061673227466062795504876943563440407707834327049504343768802743270437986695352621737870798622922447944304815300536229685574573460559952907690459472961934971348381476204928277391551693862767497574925228118487065082259099387929382921865414360276937471952550553471041973772574906236091976091858031700279322891128657837097829245254239100478331988315306868215924340687538809279802015875320935383889403302824154367588525622025881828701281738536625884336231570404805200624449874419388744230222881681433666162090697369100323022940329296313547299948165662339573594107630835688170260216758220090581796528165509221224184871111928314213900570491157702995155226050066051920770763979954662890740962201190484916094231141506683857216343722364085669357752817275448873976719210209889932395906823247585055300450534410623794408521496647705361049413620345910855977683784906324680881095473769702720411282282625646065454243826483764960541767500591742401159541466089519988414050375273460480152780417694377202029638123201699883051258233253103142474173316743301563201660532811709696952733888718462161377011455815557695132289163048612082593976018959591946680867599152257584033379948366425663193073136244074987742455464923855998713074290049622781224114495678758242845937989082618261258722222153519685952007186092678409076839881990713178634683711320897700462436866890013557337668727152262233442118227611628428933239118460458856222731614552824229294017037104284269422864626499472090882932118511705452812006931194533112102778409644234195330938505448021431383453343232204971846909638115066494138378681269823668519815880995661788605039309700032253625583692671638996320490932108869748775071324351052605223816490478577222608694070306970640167069909987592125902293160152720923978618577474527641661481300753858869984301735244553800107160980104221651807191317825304221772061518171920898427865389758472200426543109672082109831562123664440120461791389469733628549031047769450100476196109112222790843333032676317543165067504791472290435788139348783390621779157387388930253352499604343673556415099125722994152682891050468699346471303954445979346702109813983748862916107839053422165087795775780203898480257071831744098813462484131937687703928937888408384757879560704636974854947102175157484587891121180744438038002060828628599848397239259776864979162070229375764255749400480609680419638874358606833534502258803453245018785333968427387253338322662026562601000463533824118817752503707623388744148424733519947531014764713776482669207094963669424359380050228077907679383560733408231290928686956242972978701566316175333958232042716408833613842690648458743938876174516618399557328936294316099549224765434953963819964484596192839787007571413466706377232811290742142109756677660789467054703740404708154525060824989523003542475762208461240462186294423674676619331352526007413977406369496157638819539173975581734599003371023962162463954583044476553186132179691313053247998746413643826052966835750850568487251234372727776793376758627010205721728470948774482452876142339207843672868469944086467612379295286398118646793698793453016442286938483823963710424617991841626726192796943946426322333937754614418998134661064915089331243725588079616264801375689358682118911025478351238968540764565023557557984646650761157899906365672316588401260463857090267433019104536995096700802131110326434632158174984785758564390542796894813910780682903452162879254908672028773719707194601856617311471156999257191056842968129555977863317075259690197725577057434487935934772048095722031505412667607423700333688196545486084454164839472909326855264744499156693434414687570280607623288651247868330091762614005303898724086893841245591548094823796710043502770527689794377342954696892429864960100733953498504600518771682262213681426318906178812205520751197454241664522526595265199439110333188971759758218154856705344494935824434273705184383523674068342271641538348465802622343114370323673084078481816317193277766330945720643215782099445259024736785676941164665626039720099422199927003415936525053331130010062201082730989870490089690475375796414078093957362139601487755249730158910219847020399865453862953326292502277779354983366370871661001278682737576279423565471956350950649177742316799181143867343243637441588476995351458722425101488396323313038836762590162315538056101497621922873145729564945966271930984988102782097762366090932233344536135260812510200359108981530678071084679931998619415400253266404937203298653028972724491798027212409392381973621626403473954730583808904779520460919652370960820972004007047892913233965054293751454291755947143943256542242223006610948046467697981756226915024324763016131454295178695181894683028742479214577426282933243959522235483133997083090920673538994073842335069093542409642238762504279365850789395611041449067045487383838596033575556499740497255322941085800901351488772051414492983501139457148754309542330666996354778966662271599173052558059405129024993262799899715438856152079985092876958102903547031972265275813033278350605243127602994406927924274416986975524911665777374620615301204833290771979144637699859395255613370236270183934267410458363489034900705715124358165431549014003018800982546833163166433660407399942776031494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1344478748523338685322455638513166627499886705029784824764368806163916082008759071731650555734118214144260340950791971538165099786209514946249683746230407363215067256350740033795222367736948766400920271615454971863849689048849681986256311175190408789243513476899621655377518894901264806566510140698085882529270145997685203916107412993927595811386855218535626765453522534052192512259519197071518800590715712288994757532278551694181715226890265777232603508397329916698385821700658556184698727844333955773638853320077848570013034848546445391343813934425551246052550400336409506343467694348016787453613962829981810076669642662143833180027954130743775069970490400869913769897662564305498021078564415467485471128567842708644833816398450197889031095628201096551006004466892576220591892273729954962913802786880848813771599143703752366289434498114626621612927458481077688349709225624728971225717644248411305905835703268470336440868377782916529685385348189671555419880604971009258313345361990846481462453670566820727515853198634270382493200893663017312816086035553859519617707296779068118768422664377578006329935243724040049189238725927272049519848258710552412028314675619436603202149401932166450352786858266945987901254542469255668713597201248876083423767044227563957181502840836790065863687930296235228119405698031413232251084396972208386127279986301358303852621782589994359614844872475457696285772798917964946560661007931292820189160605065550557621311695488240128095715607991707373847103796947218305764324040691159649072045632975974903081551180685850311499234819036569751385170318620319099234234324695823195580930283055199336339146555053364030511495903937889829521903114013461886302377587416707565928325413078337759355923140715511314056466419211887206758841778295960875487241428567410181160425097600836190111620581260123779490069891482537985733023713720835096116918705759514742771562568664420670835348877391471293936018666622014940370476064941599124241046620225520832216009046446469605063052603771211405676724735913638185281263825138428408806236196761901142616396482861022346462795706315036037436430513819713217913850497122747274831933045323282251989774098401672054619411471678151651445944257477983301889458789588735927707527897896636651492564632578109849701739752565811835765615472867329759606574620523312401533123481269402855912289848278880443840407496801386865500097772474680021724731471859849643096100988153478955647078617486569160050960727392505489841030222244676800140591785329931774690087883203872255426814902736190161390653034425296311209559438070046549749795933478116471313906356954972188056656999367736351831222228385451846224076959785611967433668898375142458454768091714799737978204328147347526201223596309381424531095127653186442637962237444410222957111539778570971827860333973800162548772174089154870651913654485802735620208627487181860771675286306916528253347558512834873927131660860800791729636476318001366267487001264460188391726730402356735586581724715391787555296607630689989537919247187597234167999384340745038512072940169745958762240013731513946277054073070083397712891148809545323521593732045855374004639799473708927450164076601699295386579286169722798111960435352922256590638165853172189577350859578713796475145412629833958728894668097306719868958975124451691049216045998878328802817687011422405193976642228479961192951852170935929686959424682577866393299881707781865185285227799191660958492357632131370366788592282520503458410914289888670625637902258166530254315080287868104267548151111383438166167186739595594644635607788626112446518198436990371450535653063545478741448086733230140129168417993538596673745072265615927689426651521687363063776925820520952928262996341831271398748667452536200258782286372227816786961557621150587802702988380425900734842979175283149470940290229329475441582516650659417754836096286610797339261398033186506139400902413181278489152522752645565113902930146849433404935102801584662644061811247178650155799271241917376621363084739520056097797060729899534799107179586083303564987487592677563240168437483891779522053133820456398543240898865023835091560913293036082962888612347676375974929191467653021821656016854407428551703179592789832469046274917666875374028447368033839361994311385860459948537440516416487191383455989484545125316928926731192201700735125979272776415225073083386403318470228811213048683240280257139401075776958762927816351319847313304804759295351396569908363608289779810188458383776920641117645325253256503726899947247646976063484782364890941156399418692098398244646096431287257332262429092175171310328062154876847653675722953497692971191254383961331946552275335892213983391879933575695784823672940113785182607241122737669406869572191869851701500006929751924255593236341201854259571342599653890907899836363345458904526855941160958248463339295208423917002114713580992421952911355668792295057128421482967647579183565231309778173365823764027770401568267041045268431327908165852055219479668656040380255280851115035989351257356531183563066843163883275546425028012821879669022267216910724962939064534179046121065998617533452435815634503316962385261397797829653969912401465160867345860390555567558931588885304374608509810121731199597426426456986961198098355009678713818934554386263741480659805940738656126753968652886681406018503278155786923324967535411013101591566770323399424485149636995805983439655078283868581569262380448305479664643843918731941156497848040684180938610237788807099191167382079312186289356826409569551465346488322862749450441259458020586932719483460358243488689368611936920204102505297656505613558698187236932796660951250000186350710842259868743186513147641975832348307225015805435481126750210517143325306522336408162068849741962526985249623212119670957668980012086336221388282836747416150017224996331116723604650197332048341786791045396661651166374717932981585521744852716895166559718924863462949969671883477182458734867883510906032171636717668268325146776812965645364822658761719175952509429420540256464826231850324020946969875423623186430303782048521125145430679832773995345827145021641500467846882276701311863954302776808077041730743679888248839521875000620298147307573226474201897254128714273108878936767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1659190975573560519284008622288865903687155541711717973287520762559459042152846884781105070280450517764809998381093532261611438894600126973100118666863043400525665414417312241799479268500687195466759249409245006009647157126539201939690486363339037834323424708258662297713997795821282085439682132372155446116108062945260917833701300933648623309964673966766517517982120390986146812712596099258506825834205721542986874670249581629854726716014769476422098048359833961689058528979252012971643219893507098634006594460274044033127125526667818717109029934765061411845466986042068016743930243302493966997290351362858970359054726620151239548618913299847140075789896746165445905462165192332304436760414771729308824259117541927995430041415702170872079699325498623670100617140609747088542856093820650319288193150153673781099751000133865129083216913704326360161596305547818223994166045820514385861591194696010841697133632097297934205124932323010911548802216763326954040226880695400393498025882949914204041283122883674816924976541265834518094147729384042932430253102578802842229781870190279279328657979758853434173412662778789763967243902511245508937420548860609452620601362423018374388003556846105131451432902762348024956147891876734551029237747375694511700749168808916252774703627669870357129291088904284909427275329959973996113062255920114680096875011886625779876861481932540758267946506257030801987896053773546856771948158981103461037854411129639320606553502241263278865516776477764422296868001137625897900900568403334216553907582413317642024877890656371802257547164025199805247587494305361699004960069837233028198231498347786815091630715734655749394078477514837621019368600438597957040557801935950209514765895585641316205579579387978269548552272240721544514257244341950190586182600031228601171526624189542177544786881841487226212400424132269061094115628402486823030438760268491432313537806145471053748328914767441311139898494206666539687318360918711251596838656816717703261519711191924738141181317752906551726360676570147366796291317571054192543243662243037746409868909178816012230639536905613792853515758039044338111138689838016606920492604750438922219012190023592611112158361765048865215534403844462995364842743412500262230142452036642176675680391019352928774386280089236605068173009118826272873419207108870571833332752633428783524772153872134767995550936563136432385687968278329077227818657770242261215866777088277023478052616564177303698671659993935214844241738793097132620084360391407833493389826891028175875417984923478178879448798106184095794963253750765792825736289633100745921375512090225399338590072568386768406506110342779835636287040045725502296072280733614252356625724428198065531348381818490398113656263018678104379366728066087687761637421350068324678344749654359614239164570724372193668572821422750581890147427343663211030391915725471301066536979175980523334438558567267177014039361116122949974788903697183153439039060607090718986982660190098771812152688676648225262861030625395969750075215884060191949283578612799202357371997226985130678658285336157127115153542663677287685284134400574735546361973321968993402700509294340481412348206369967754747693977773205814311070259267947233463348690210437705602006828874137915978397699503845698889449902584265046816767987765065547705547477501766210677557627862432415691499677387987535545967184598160841560721983376792569834214207481404343259109305796043276316548165463944975518732360813549391174900096184187519237241523087867270046360890397863793969505051078763787672792054322595279558683452460425954441374227170915893645669877794971098744399423637887897935579176119865054463392402238230506213913713299974182129617326167521983673440519512214014524013943736299185548504688712056208912697728500303187060673972973818240173391783533186786820807025725916670712547601819761885217805756178685414764603097230217954861845004086073886326712558372240529127275012857048291511928618592157344898487894715871016261693231992261550531556622406190855490144803910497078217631888117503130774787633390539788736452265569830871702324240516529163968680290362858094187528623981813971756222400858315199664880046929233182578620561946475515371254386497108357934333317412240522675301134152485067637438795605283766198550172960539169770861207665345648442509740250431533251262199451576561833534279106155241407736170795255704522438141926129287997767288094051194168068069821273554028601014272426979388630281130778965438016249145055692499627959759222190446945648547988858758057788163745752457926763777403563892188991141455489872609283053121570285147297716624250528820579136395089771229327565498752016138690888605725531029997919704722028858708117379618626234359510809459583415560901209020599704450399571958964135936623381038227252249137047112650756348875527733637944026797486084039851551983415461782420167465826509695799869242703002115816244737341711189064385276260393778618289371665912123072880698959858118258524693524521809269627212422736261453568308452466402467028735392614548951581544043412321519828246122536905231435171989005572564841127299545637213835211970435464380870298790620914329103829635936852611016590407416124649294914772865935269294640319680848893736958172615314199682888796677344252328204872916516529054420731669838051706121587083770669572455068959598593900831532916292682145456292503541867532950538158865381488165506518947842059814001598713645644330823899017874558496209700613420614187759163124194150866181558402562920407783171122667049865625956508104860072413716654853137028527386219579152352681545041782775653964789992839932593772728675687134430440453155930365775737352642978176805727762534286366445980780139655292041132055346465077695331972913999891209106654599368497227321508784855356061780544002219782161317272383743520907093526278721359114285324036404858665057700051576173642702784523882828234258821047100213971903835376011514156696335830449017291269764576435676707635274713078916021068176583960654148656247336639307761335446078361344122708725097898253036867993650241423642106260525515153669957737381539177032087938509858873279739594164883756307511036268199906178519782729597219771231135186493111768209411235206500077867067286592240094045758117675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -706518559818348570161941775816471415136024551053405940300161055314155491515413542393175300955007517393902225192756487168001632776760500573217544097565621772792148606622545704361453692556016226857015338753241427320214649160219813394249185677705972153112081268135368031770713754134415712521415943826069973921468449697473205265080158219391557826960869458476538225687887695297798272640997990025496556816181839929318736160350028921304363024712268570767584291243602213610656588709960671807271384768871596566054110530484609075043665044838999477751472230973316576222382266086856094168428717022260649563194166910417991138037443476819569547935112692171972601611593762869390187479034068094689142725538978901670325804566029199373648782606724571900868428397926547100353948863113746601928934366052301994759473270994077741503498420984837283627090006684319133511286420040166737465953154484735111409921955956212846147308579325705839965231827332719147202697373863569079397975284205473565273085501832281018220373237581424195952972297151169213450655144433818245197871899537991958422755659057538616720267062845901451181386519688033373448250485113179185479639181131874648502211106164310953951732934862789660073823946953496423668711594805482566257045217866491166042443102249824201442582317573234748336519182546793150253539776549292132148505026574254983452725537021339708026930072413959116709386217742879961514324075533822008805095640651040423031481343829763558707590208271902915058952260361067823674084040239409483592278237746970785556429278590282885437573401038152821528705268212558437352914147704588662007651753587148772321502775971750010850723533199021552538659130955678950246140383272709649128660555613147950584052865469773768324718749262084423404127135984262898953486013229180078323788196516835835542590561325723151810580877778551068134387490460584326995881016888940791111998087257842833650371662374959875294308897576602457801094953813624849151012390331587226106869461097395143747350021752091892038528760299824179149641204375882643213061170283554233537740744896299974419506335326456899847294641341272073761557970016534164395376058773722430170139971837890488260286535039593303591370246831862473797819627873416382372911516523848426336838197948875839184672687305754523276398047747843660240558529614540666625175465313976869182736590287955047693169657761005148891104155683539097929643427654128042062570620355020828277253907924778889587273850252304837189459456384020203242758283869600993321743018540807777260802874823598406122975230548401673549505387640895372023985264211952413344651223158467084989048073844301510108441198545312411451648832134463156013344076840313709031006098404335022593980728154879373291157098359098063814310679588128928745456545508403276844864196527181997312151438561049934869543005869397592125293729482383698636077697544980634062133789601006224067170002095747035375796908264638832138373359619400172673584235914576328855919516343892570609793323491448495395063341590018571165161743397004463982636500433907524671012573439256743327607606001783913692231070931927664264779426856920387340144039098210974718691441302168127773567801039682952824969425506671182343723599041097354532870319756791676525292055036918160500057940032296370610087881898143603581004696905151662881418367644785565720245257040616815416853573174501464067141966661454144827517201734019507745889725742159677312291865008277386546559550822043687109125337406035259899878342970998021235468531218393821627775578165453546650756486282632181523235770849717359725252427896220969946161378361034902253128224904479105983098351045196335328965691489458714878777765125009071137619137405097517460890700848740434620750703086319739854082764856772887290092004442942317456082053059837633187339648522113268704700752302135830742939963252420568337176696745358774953197794150333327372313916666489049992693006926736862004495498475371772990093985643675081222161413755615593750017349800815537796820501486716938787632644126950454812204691845057733908329381215448933804985796918093103608052063718714691585250736886136747237365480688715047045618325450831829098525470426136947883045247431218359783478425499110191008426847956648106131861510333295691194186174954378315397008487638747823865449435920628721908859901539863989623844368578897010559557229914148033755239697090415883540515654375457256500204007137016234476473023326701252345726298717379921572155269306919501872500577219330191395884005394640288555487777181057964399720387740765378944736754869384608363145658803433171401286270727073258527891779754188777048701811521241860209185204225258009321698700629437284170247925345444720757697865930919104685746756999769043011503002367067005167957222887372716940806108018066606066171394702124796208306473710800200350514396661719999214184810735171429563689279225271004185673130405653993712160028991031691615659527915207693216566713434459672181145622345703872773253851686415697719250198329985453188109322712709255369909199324087497574033122458034892691160864865821916971438795329520833454403966506673287036936577615004914789147905274189894369462186850777238896114577822386223350213350518533048422731167350839721503417979888231397200913001488832698917880705789546779650709850041780073717533363499689674245242640259855455640255900147234371461721033156051459544807996436722148999435003084155197181325829142360365510701461051473235030832070978913503922013519420872077122731833232121309788358060997727302088729501260966944095712211438514136404835432860097363120527407399360560326668335058666274187393894643528763419086408575723342528669569788674355671086290781220339846640009459633882533450291401921649530177015337527431333491741730626646433824136917588128659965411815632165330145879054866460300687474531371366444165654559048600935497162637533193663355245063512691063324967659151944367866381295148986937294207590513255103920531770745099803386506616790031309668428725665002459162880870155952641692375686382564535842057486493039926385250014383358037104570376245578160780848172040914645010383244345750330487620324613742779002929407355217851708117495136623575924643532295820324578246633885904160748200635234221114946991692570543035102922428974415215072463002041287078857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -203757521786632172756298193837178618691049050567443562097831544293983589053078161772972123161216378736630344894184243878450077591138688097926116528124573442644203822277322446816869717918993489770705438631464962679430892856994645345228414457470443674446484643969387955365819934474158386385017336895391842699342345898190930300147846646043205658167950468835961806699163487262996813370964287165272140630837708018005462353392292352437018975228365326326835434592321078564366754614946107529370874371794484870130677862061857618212040475600110961843801111472334749408669629989544080819172967390255115704460314801488263507371295868212740550889014128028267682033703499637798386254169211962020026204240794755166757113376664936086192990375320488699249312023345816007165595369703017525024680458765380998741729497262885320609300404532248092148969276632326463633300563261290993004040574228218206038781052265221430051411281469003283569104648175446855409985314499986077694501806460831786128806307430890925988918833284752373290424899753291739875790250713929462901909012117859019087427569987365869746750867812301192832675233083032217856092998603783427308746743503415382963088755982565954481835967993171467834476088111725966497455636360689407978554262292139445688249841026071145176882446019320008621706704201106622415738931132078791928530478688026189208483819091258583320436980889948674701565976946692721035899356674713449751397965268479524983736372352875627313113438614274941386458758475422858787648318061381223948722318051228015194817268488886508183412798993571945472114956478668174503133760151791973075330360417920397783007035701558535030912455929424779081929271212159943349716943517255285948332591627725087961140774275551969748686080182862779219237056062776467900583683260316963123946526181014354577609683622942333180690093068039647783373805997326908298489278536306595729567935528887236237095760832138374631688072612325998779420633115028441549005700273231612447080967221834431755171695719183184608287527282472457193948791577441824675228991717792572685864626082397582581902430573894238164312870821526836704955984661502392983051502776011791683420096635718957075432883697816233485973167916770958799349711446465056664712556501263782666420220636989605170277214578064844169425897044426134396735355022002070028542190315273578292324228923663933203913324953943410827523043419770834614424286821529517124200237512448275885088479831848027629199932710905318371765273204090467102034618546959163510845550201378806236135883573080143932235797225818233868292513471221585094593902363765049045225456081637665962796956187174877170860351144418237114657463601058638931559755356991335766329954952415141151132512754084909942740123726872278454133371970508351536396572286203878393560082308271543986319799173123177960142584331239336421184839267023481781321813761951984060338087151696221175235741060264707461278408898323186894922526205928617132806807894078405347942834619388803282269922508762147866363666137345443015295715409814016463164999460427829229475502532943612304529618238717130016600303264196635312690801264335076102367836548783970962133220568318691380692793402646410979395211416494816558617706142358729349702710660592379349990546050287379500380979682966306519353244203196426081395440080149729388527281833083963391683739822384254871366032779809437623236523138444294716556816087667838248399653984219064911241600232415868051760360469845984597438987437875220676838153575697908987617752826569947662406691034706975037087033938427285005550579686100319996269487284098805897827536180417486040109215886437726570505132364772294823121964585351880038158458163568680670656299480422207707740705722668949030294934559937230983756373943559624607151087100027334356668131618376218172288384313134616879038180415581866880997552344369873812551531723207054384043596879543398048576384391998323031827246378567565022276491710230617284980125881189125374443876963165312324236807247980354161942932909367954574657788601639040720323203917941544897483286688086457599708076984069868811746001804863176471830259967239379305578485170448238178697090387942610031813153390669105110329323656528848707087750047252172936129925185327382587507349007550269772310426052186589439601867816683662673361416270502700870048710166069393777378511380022498393033219313525260502873365723221038870876008776665898823492933412037400901168889623035649918945552523333058906849774117041331961239591401489510874321767002232205243714666057503946196810543545909206671327308180050310392642612411077672636733023848900537328328357137812326559322135532252385950627693022115774447562318363980146250344367274515159310476109778096258888963245199867857156107058453174415221667603227127810867929833289680330381087418897626367644729954490111895360179331217821309208178521299785908501860306110446829834641981201353900570239819130711767912134050198687857175669829319870139852884211293671528551076834931098123849101151079833687624117747252900102396517413807461027833273875475922210664057320175378225177000892774988885281654324916227447184061662457815841648678451271744803612420463614903443268273248464182864808739995059996634689030499459995394529096933341585598774527258697815124863279673384542703834084701374096705766404071697109505270437220806978196543860757776765201481610873173757085982852113718902097339584254550797248587431333679804954215213745600854685576102716437763826677908102147115245015206476108107872159056467866246874255503085927371908841052261191343869314236849362225359173428865144334678222949702863128845193456851034728620267130606971909341944626505315911827596484777101263503304247976312791688282140782665556335622807230873509620570344921107262917728146186375896006899817419426727538775458047136660794503225726596576370083300304367812588407798339284937833255065766593662890128003473253909716170739793321883428420893270328386632969987308461498155952283622518281033370400699397774711074544760019330571120404008127643831804808693444037691031836974402330486360053320333456382717576180628134118310214446525497469672910716197074844818768513073051412523854908384760966911401714888528012862585013624038203146028992642675852710787190798885845622779562454168178937657472602204783477783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 319701597527220680152259213565772142416186199176392147950645309732388980388664079020544235162427508826246107653279996396688869044210855125633831576656963978854377297763941128538350158003545354965019229359133473138358844504600489387568710486135302404469356359176065154371158576613595133586657601839091788539838050008780183986608087757277954528783243914579350907495808203654382338316221809837819495559338596822747467957274858529625070607036391982463464321505225939675728015180813766369055166928036548073305091205366252876845678174216714447684500233138942416226174963319914301056094185006056768751474550136878058387810401542177051416723535958184513966406102459901506696784603556104659683927734971421891399800093503681614274410995714655888957745355615737112619828914807194706557991427548772522143427864174854552805967146222713460068122364949744748617491425696924789464950972712084131129394841859028972226400638535541801679153679294415301190180120992639850296449198349826827477711075114346053700444343484488202611104843198624414051949287771049380799566628890677226049768190546858436901003695298785162190234125011376236642592830217755823400455346542823066969509395148016510042094633213700295288090678940443003119543498232599089511636586281565699880837885073212027348135237421518737252808265166431350503854789471651868741251547460014767527106085167414705105522556965713050957465124835622626815113316618472584150176917453900629373663241945966210414553186571028285832765022665041790011034027296640975759689343330956872212942886523336620923072346696552173694576402349509260219350199083847325220499493004527303037141868739257856734271685639224344456256222179044640777257565386751112376540087146659033697114651719424388383917859250299340680734904876874656615196085505734764059162841912952955798444318504303007999255746770741476270249963631528613675216727829359196523331790163939295707807809717597151694472496849025912747598073926316394344831070109943497312486711063247115572219536580231650735471833656209184092986986810404987731605839547595809980651523658110201192618763674663786372619781036574930733909005222191251862922996088929702306932845390251299920568960652744770723740773550897395676476008313564929794855650636899746648765113412228302508540563780778729207122986238211996844330626594901653112488037939691736683426685807954640754005237785858168020139854964209268142698790919085245602651905003697605820784887826603254814258121014191576109677680879925264649224809425770153226120691132932163759567621622835433931357415237275648575054925160107902627147608098547426784545931221616900091448086590054620801911253751391661466768904062546999440150990038563856254239817562953730475990878142339624083771684188623494677015859041516124325045792179604558117489007510398285528219776433441649702574551379694390595381672741055665021219594077063160984975112798319411722403148167206567739835468238969376690869723216276985253612587427220657796531028324465385225321934462178294596395618562996809407032112993178727243025569716197933191398645476494965825211069642249762229056050644135109365950429525554792721710064971216315777081785181915367400752618752377374005665976942504578163956957256156274804019403002900534617780108848724252705403227830677697915050455336874644874007558532238055398017840216824995116036087287222493603645240745941216759386579785433552073016626667277577314648532341715891732800481864333609371181416569013607736757976337928478380188008503448883060622963599698324529051523733678179216107367247558079680438625509181845654552523047303490903354222991683297012848791833526766524647566158521000390827691910528779538342505560785155763910098840811092339124641789530058956444858996236696939100254030985162464629597164662715237347143438968654911124748860206205102063319131183931516477204468695046826351850772887285583421057730050875715596636156603493479393236871581886207404583280972805934783359633293087557540276501558564601711565697332257451099731046396755084555114001940730045072808790442887414252457513113444444284789579654088421210513061279313375221651168307290918170940445181166328075309628904386087800647492134296442925341998297859505530704723715588801810686945141952441294572454619262179231993228959416457626344586095148347524420374902873897883934267871948116996158779410753484184043617784429985066593885796305999971797607327817753304080268414423515836730973041810545514943968220537563968931415641308624000091175298049778301224898963281044995223321115221260087356165284954260170587258137351062373415196506343896269999790966450235002614424802367252457512042536624016523775188539551489869770279949083488256318512708830702471827917227635811103754971109739618868204717269453210501661327551089925894735201000167873228736185202429052720572688108672657208168311918001096328931058268291089087157566213976942953984914143309921267574631962495457616717118133900110337997174044086789371423461819542222988319742478981472058113206181897268278907833751831731333970800739984172846410909639375455509525122043956864084908838598329317516478846337591099623141396068530564771593426946803816687265391798512205321389282734549549123811389999535300682933412823470894657856223885377028950756357800152091036492293072658614797940138383249694816957510932118066701079284340392491469169302784465625886167445459653288326257816132278147168811455127382492928187278635878030394819664184349411703534985868635584320896513853210020362631624105217259441477124897129425656032073277378042922971087906280526680058491461041328731217915992511607288717037460028631317663239259426955007986675045843059707672366931714716256774306881078740553904164273526170542042487531885558399544611193193269941700388699681368798256162021081531611575564220618018870301124562439438221188923426754909641147106913135942647140182840399334518996923986588516949327673664306463537246912569009170985919105497825430162336191797349881198361652725849739201350443652971861812522994648305812063174425028853550082002253512772870994629531362312519258119650726665986063591470696607493523445769970724228002706403350234164339828008935792796764065299368805571252794096940131399191897667305442137230630199898011151095858579710925209579772808501950450983048195658343353271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -6704507089514414039904264476787455005794969994689357169093903745578604167534959973562989693631319175892475662101604105015137889188630162764573353381348071822288778430860506135054779414926252929234120299010849446164771381411059185487480512837310770538719709542949226751742599149671750820233084377130601868085523133893807316272756710659891789338578682494364219354996280985380044422332759911400170935944819878335951843832945622602812154855155434606958152272100972923011484284753025571802063302897418975840240271035765534087833936096606566186832977065998963963551192100457744836392130556929759635307258640874020844126364095205732096450653727099228265335188119790053961085743278185949424482112158310401827874357382932011465130040631481294095089952460626466194632972842205695121696695145156602922105697667691887737349693152637985413985311117404971182364963260068851200535775768579041804596371801611146173933909777665731076079554583814832728486563506837294438735117663776408316869559950216971360747541481848880085687332931397153394291618611391910772187454117052645238512771445260175925353038390724767355910470239847054133785511322921118722222423250598029005827975128871126206788859986617189776613895949619706179474931184278533655324454806597824814473052409544385944240168539248011964445382476144397679125505643554624049588182962641456351242812438878403780576717588512047834817177685698432283292652058908351124968322199556839581821993015228535296321637774182878668119077043090192662414572487522977003179729930972730351135386357170540711345727129971171038752297647964500811895450607915788984979006831657732130064489975168836118903962646879150318703773970554046073718263442358805453438220368256430833555662025087979650696365775556745331558821851056856319173262110892550226325980541238759869941712395013319971772556781293612479648149691383927433932626084654301632207639857476235250892290168754856726582254978562141766638366876354475857940095971875220058626250482868734564065186636869875726111275046372937088737821472576564510865018658679108461433820706545584739584133214908524950706279269583076563156778431327867481641969923405938039628199480918084003821023809120205772198921238463313689365479892443205893798435871608564387702185184234722055966077762285333820760091522803587875210503659586205146222108549098282072666297577149262139860460200757114794556158495959714255497904272096124286066515648329681380824421373519977134634384579750310702684839620163962260656456703474230002482454515768359643580746995343338227019903053340886443133195540143140565726476009170550789902843290310794009669605532949300431292699987276908958054334568786008642314755781671908780936998585566595817052710174956028976037535311109320987668283514077023733239327327067262560168341450714954641686828664134460936883669782567376709250176536213599988902247262447363722784173797907646832235257491908328159756260649658706848360230119541403823085177063852752952453685399761892878566165337111364448420162238986537869119829276204418282250490722015347853960871208106753394847999181822642090521741924927260755515336478656240694621403083333682018346432132631912041046774194914416545998579940094053325703380089127898033740758768152231395914695717069877652594063970001779079491393098341395649776891909946692871824074562481106883815945274948144411395329618565165778134092077794848885519907874572089165204422105261132694798632433355849816432145162816207311579461430739681889677859065535656433008241215358220914285942849267453044377955558353226802100970258300400182666370953347792228319391921422203846425055453345839525920062847376646790102834697257320977673629742216733687615608729100531951781174934235418363637077975204723304918186761100413715687951459956748186828478306239057446242944624630482393319502900340931487030690133617971418708291641208108323090962991624743063411909275358758296109722033829135730898002632351442101424468598597264560545168084355838420225656652882098738670242107491549749691092560482870849298407491289086830235861332915848924625052312290507816390707315812789295879622344570376145682937301907684380850779546224405563230226293679944781916282058521314009541588075241747211562354390170679710501717661179339016063556933322430604651382041848114494812820266593647233617038777866051175884477428712040849678660140616441157544492786348527143216481580990091747276002585742574875973838677992809973769509888260479355121586027071468140044008374131580515860845627568325508444404865026028882979603086522186948252447303207520110790547905099901892400477539134830119038556029446299999442953693584317367699879635955337008085507614724053119025117438800852974442254175693084100890417377523862624992898654575031454483762355099587520096003893925538036471495084725142346904694769796377420987930463471220500138407669588401080264064658992255302669161223895835106678958020581332239183884121041071506721407212411510278841101231941208581809221480939804839265121676379994787274999954746974137065530284947785813293666123719953915960954707806824108699891895717592543617820505255046915940894623916993167970834119466299209834549312281344333299903246257942426837694560566438476790510322891684748598870369928982576564564620892462708512913379206629355271633123491697752734308396355417033941848644419570784777605749736952382277867289421219073320398927577915969022541559016367376007244353512407046449162723535561996938831671554176457208122950385537922310741610906678943302781256638631612614465944693455688184136947741412110825472761426414417130353168780257415259527820396819288167681854046213331688975863212297844705444174553947976709501772379771978731986237430241279999658971078980385411958209673988270677623945390444041735647590197449535380330120765351447987052093038157900827435588649685892155373918477943018036294800915653260450083923980548580137034059788335221816262026622796423164847690444167979259158688105643241791711100476036745031492034264341007981400774122644556043227346138579024935319909400378546965245164630224172980394039370154748218119406303716362029819890410270485457216935167774369981927873383112780624453020437468524215027838061942834686285434527288251954341927892666843944841649404606094709699450190132788187316840257702178955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -182163269438247195329384433966292334656230985434849972109847205022071177795914723279042430445363712791066510203979296000836576731183890374520639232309357529798092777150001587842474322030715790842170739278272797521829154345100069820780757691214437818520241400711606920487357224065838850458064702530732623606021780573204000306036061383723178844260058792552398748105946897207767327909613430455144440551468711682045184126602236700491088500653092400363011363964421679120709161441338808173957366398546918025981934787007368182894203845608115144105927174201576788963682713477536861320517590720657925854971925654082003170844248760172379246944660512580416866582435058471607364500808494424738746202812238866148649391452529389726067775116763898565657155858145047932146502623245359451526463675190144777200678882231799792379332434593592753404504866019033568527055289614770753064334583471363142425582289278776165485457955945190820282905098275924976659206593596798862014615778682589175230524326978996661898436221120393826903198977843476722177997299754704641431730750129304361172751085167004550846206648507189345486105210985781047285091176208425811648098232193867165002342489992123009613461694064866041461621806914249573663368071410438841676071474973012998972744854584057408604118060352892946761740928937239107870787506351064151283090627828250279518816381171532148946744088549643671353793624095169081360783204273082770067841584868144515957424546863174996939614513896952718594228706664011382782612692939850127001835728122561034916547073994111790393802440393811726353414067764999703035558638195927956140130181233160322220801481413876996295314324302398439248060802699293914908006106821896659854416675007057840885255131299793307001858485157179582839023994707534034289131311202556681073869171598516548234346729398551812317219607931651889465653903801315243720978520003882963213340976750294320241140554660691654216758357206978849583174487265940606242132399439011067809803973917881234869593092862789238623237706165117529788592239187148386730496922455079524895080268251302301017353905159144650596106258784605327045864047466376732584245165856064868948104215329957301478671502139319912894000358985498398666706335354683075715605129900444799930839773030204408144602691384526842772813562118582157687613748440990549146787356694521229928772947351554263109061926732850085462879138294006879960510743184710246135371126462576992384826985986565740511985266122112925860086359599960234012847988792626180760638432197181639246914216188668465318064471583332287191945193829409894764995449970872561054368786251244449360719346958120919963922612601335177496101060416530220117130579165129845154662052169285349798636243164501721952782992448386288035246421440945558656220452581034086440114780472863600492768351979375709889772680781602281345747331968259065293174019275098653375345648846656003210245225199560217469706036991556575008912264025499298539681895082839633334995587390306458252946396753204845177419987129109404124093024738340302245790623071576843895750547060945205184883705654463834366236654170218046662709867449264481012144850890933331448501226836434793046299023688542280945232839898946580793309098285161295727177117900150755110869650055463168000657091967168249743532870530626603224874972007316296034688108085620594916589851292925900810266502446011737630263122297668011471262542534997936386774179204726674623670941667811302380508127328555267449965281128624781998200524296156428592333392671153651461716507235174759345768778237220855363210769428454862038751455147078434904350334072811304025519041310404539310548132041144079212921290690762845211386877856386480457611750032750408171456091909630734761362532551018646886349622385118059702824151826712111339922085608299163748862201025773111534641902084383089086899240450250421199317503288084310773956360391311109450365270105361043147706873881710634462076394554579311671883218282349535680364349866073549570864896205658055320490997500185685171487516106779539378684131593563787574975645043068371482120948250680884118738753860661148901456332889219734296671598120149675972681129429452034873649367394213554840662212847771512828478299734905495221538981504972724601350523357027867422855501901539115291175654077892083770276945686699986673692291788771359739275924940445341837759921886278541285107417994898639273713981738780728149922568002022535367220941970505997165092059774936137964125008242580612310709165710709312440642943145754439819371982086216721029633107749449838442156046614197693037694338092292601913645676512355405115054048065257319187777869120778483555076866137744681451182049700704216460555809770303896251984181691927920463785855006062365937488500734567254621025380475651139326583998401380921868146355466174979382698081550498793341005777716319146771508975770197299238245155562070984172618285306247841433237279096776129748248900257560926107816967890041058135463739738954025106521355258819892546794959029261879574675355991555898380841329414039777367227543053530558283395066119568329013752104298842949891317388360990570956464931774765516226309568108963383616524811082246531087083999577155250818910367902636939256300669436520902615134779695155722235395044173645694571432322797717279022650799576535109572700849897000028190651121292379980610618102096759897003370282841996494852369400404769311005502237435509829668752478379023806482444238384660765804059535455876346495327920325290022165249139257670761789247204092806422213489380785607902250668123617878702579536987124081632899670653879006317160532131286103408221783373306782126289608067925647359482060947253435332061690086037261133933662217931920663299410615321489456661182352563044317535151576296788619210134776039994631455078134939490857881124791914312814887384383734225147020597932020323295136537752044089110697879077218584299285301516297794580037258267170944820820588162456482352987675645971854264777581592999348048049192524650569638958396011430075933507185013219507629227930973858856786558256302400107993647654554538235242047289220697580493843206884155645581872775447772752323182357503217804678826701320392735391723815514704511811751046103729544687202447835193482828175143105611728680552750558735936898334329641867136078979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 122785791607013627477623068719277778201815453906845991543581872914798297565216210621693363599776445105951379834253887929065884157145685342506329976149015995600284114954715173481154311947551077620647688078473036389229399990394913185024203946197386862657024200532152359436598803693160923952359227173222586321485896053041291442026485016910357675489647706059537833722153326199472008643558862905450159984575157615464953079895835914177141745147506323368341756664137199332326402998643804635318886810746898997314110921444825463075796434295186539380368638622435864712002774074365439884397321780206302370982113011447552354917953273586090108336545753894742704645692532463398256783645767587781683293107586890451732250422930086598706287368987509275574062437553244976550861995800821369634287163792093145402224573889531028357308894084022218259741962580286614613039021711529366254891641705720269591707408064413151705237342102944495502939343032511663195430588950269682115787323519950625001992736851498353733725348612313314561700263184509125403021719368483333454106573247918926354555770643571840688631701843993412975745558003101716987251353821000740729419795437013588429326577360261456837544883173829128112061657076475143675147465411654825961953954366906227226026405579246491191488647535827989048211650585853175039900051002156226541416904685113365208186689118514208471037013185546355943787145471932029234325904601421928648833159576644881905989456883599570233378955065141951131943350372077440517566338034163032177678635433599396681073055848550576763044096434838939324918136976465227354214306121344358930566058965273205692541806078599933653725590714353379974953287485659871065445854562723609808599116369815261890421163705285140874237042201564910483273077607101371155317305846327312932395475339736820393168499761397528054404963352942907821133186228602284912132468756367524516058091177428882882150013378918807888339217363712223861491603870103446015390670150257699086203706657830531284323725190619087095589266321207296956734486545079551541299765810124097257160561835803626927380681223571455695008271970456445949790962663750976662531791919593766373991156925440307136216366533419155755698224605473210430196805576629959590788900478192942097483612128773092076075758471125144765625807009104769509807799031744334663246151061360551353897183508490182368708935587048032276875883994269836082761663716827131671030434244244270244163908414244099705007269970537741702033713048100803366451500749238029262254431544698495031370511855384367021458826354875065035499975449936219360909174972623013850346200329223777871945186321417493899200846227932568660257325826311626999086932937775911436971249167258277917855128432857482671438022356717180995804015897412999349335801530556725752780711073675186283916153475183439656610630166090934431046151343869062270743141927523784988437572007395187516511846997043966209655918219493945011457350685755831597749033619010165714111897518015906805125624541137057359831771011574549425556366319146099829293051446361931841254908112625185080670464763994828234899795589691364778843984797150433950867416041771094545230737895489190445826877901390133691134161942765744271080672892760091494363575705958585613756667371256349320388535864846281806209941141117459759144274568348736345034671665296860082289319410451812126621867404724570457999722887668588077164291751950953233614818686880417753130096268465297155708807777489625417451098613857908848713102966790459824667024746899273941815553360985815726341906746375640409591531322333225972931132350739752016749928845300625561649090739023474450667390255423058467360191823783135234810235776178015981567665334793722147642845008691495072811757816730525721353140763234532594781539257648039224367425669746957813474829045440098200143938098316643833636030106582960699335620231120851089557339682221959990882515673211956659567458059077869979749775499655954473098450644512872281601875825051188258217444205467319725384530405527202930439083016152854877342337860808299364525200826017963141002968759079776302734434480442085110656202218083994992969014038354751841504722938057594465969050884009220872285365375572871203121753833136881334818950366377932219964753499929144198286653496894757020462677813378715550674596620309709077026515225079660753151370192911631092768944162267863794497067399418978838974901890612503357196195521947256837129579092362654121904434205333824211782076644072045654753073192126353459146937867436333727320718824415423949079401347785314298089144233628028879685457098775829921824702588822237284892635610379748262919272530490311598738602528053782062097048911078816067846160315344090961384356779881907770859410563172082765005680469442833780197047202946031810090684562312663719651922615368722022415367444929147089824700197135202867649056647899323108236145363356018206740387867870937566552803565629687929511328944335045791696433606652394307157874659676005073302862387776672754075254166783033007539157539154240086920880906129028958984401934378365053083214763042159104254515694619280790071887011659225263929881618461795807144307448478203965862364645372031221168628150577741635986198168094021079385011264793534343250162546541227151144482183023670192149097774551102368594555830838767728912066134717139834904524791875304045742404255158451619628781177767886297676995063268866173675768859335325960938017889631995704881660668839165866010425145206609647617978221256258317544778311582733062227577815751823818099780840426015148781134922637212408777547783491170301107389907541452407774474182807609712343413485460678834777292444490525894882253473738037307853621937935773736367217882384962353110194734590491231992768769625374274812633422507317980652097246660909354802830293560559923971570688934319681727389713965928697188211006080756865985643214046729224460923483087713461280156822135364553729818295699114169603580433955783949538341547163535771076620132496860583259726726355140465361222012844189167303588685601998651214007045712658503418154707926487095272987191975244330951765212530950167657118474915708598028690736518917522993919570486866295599680017044334160453731525782690548811503243999746852070256365192060122002139858433262193465488919875952524770177000578782806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 12296749845365977761462463183390643326307982515469320087026705922658747707874545072687209471712321952939131501456084002933546640459741145184612778707939323654489406075852372365694250911260260200277167784247913499439836769177415862739100450656734466833673387991817614089622821927505404176102257098446902069608890907403058899309549994139475425832489582805620134200421683668125455193416402661919314082916607253049228512579615135249315881177029670529830789393493561385796917787966495646705487211296657543019736428302949480662621605374629565098177646791808532768037861783452398938909187290053581386804258709871134091911201697501053765590066744788085958029155345955716312639791665902344165134892805807242696968776281627164822485817914976019299851007147696353162088778252886647215192338945659930445867943765934605321899914524961522365775304479945294219760336614123785724998821415516892545623599396013770037482516266911161975302452327634156720149174906321960514185260750683320546678270373117552222239644318324708006121329586089940639733226982762905368647268459306916721838641624047823606505777401280454038215566505630792207861164172138770575533089440832036321895796017672249948392628518008390219743313045766011605942007442450584497376126097389080216421808693742341496229090037343945124630524962077674443838567888727768392731234735973016385021752501315332096340258313823928827150766303125523667046615229797881470157288135084493556041099314358000588877435220967194557879189962686312959407579185789251458376429966834646797773296276633189650836653145422228643222116199525296079173509622407144127194112493726417473485931519346687798472215213896839351733813914588545581273583853860394963998613121322111815039500395819556540870288744673966801396261866386346928480731163859839724037373849690712211980316849366367733996440459089381040290797529393834892895754128189631631013496036595633206699033162203248029200901103694011996126968402563289015216107340820958521620292566272915751806776450516570573754247875691735423658079379202131031784824469611609487070272273173755165611222378856776138154541884844121772750895886973019058895301819470882393500472062040267652680420486039114692541798316679282577363084438621323607026768450529550893722643542172714876360419849153758788610440214430085968261654383447611208416907222001526399655521388304354871373176849555517721953746099756900871257986874655578372536893733983228484915469633616496052726257824720268995706355860635117160039290513904961972371252332466205527745961377592599072986639152685109563306404673513799863915068982790609360065320260082609362282110534006217022801453308867463503710352076958954267677593366517220289448096702954923686168660990024299786160864611309322270887967895749986907442221958429832013829515646952288760148161549654265869770169427951393226816722791111778136601511873158141221418327784046822594995870265544945927230941710382386115297481902444343091241742168065644646930716332051036042035054988128077597486358402217021782593790957757710265144711467554618500659267520446410888538335967305271959599204809108904565403248802229237008259946234884986089352557803810979645213418049737698695924355782141667776798421357835291322794377456058688020935059985306773856775637550240343045743563363609975004670872847945908435290286833069137896701119507278948595539051033111222562428822546676850828345347690086783375480708367428121218670854802675361299841267455082786480127899749048677132865828474010985158398849029936019987554161868272904367047644375474315190562447313072337884475873664781547228853466533339471051572684515927801205103982946075494250743542218219515165559278610661063074337839372782942790855836734782398230678008702188372310889178357794229780399594757958302076652375722017399782314019519433094452563988251378318812992837975613952441302583070651915863216229537335359557209651612309524845297627183576889969291314661855960212331619745791719274087075205621835224758149260128753594906027071983158212517578540884858611611981100704385772855174380586899401086205207767755709079415515116766212560745239180673626335674731553469813667492743725375726723788828152887925202590114017131087286721542487574155105867929625509175587026043365259911207546283088621413250339097335404205036259625600942264329869539090842198539254382933532522420232413992230728273172564106880153776959114377453714832422140224797068410131633437743788862221437303499042141007186937719597784890348817600779673172574620652533009548985639880439693973392110151676459963890428237514475788069688700279533108672330551036969600387539460145447202296380394065229189581089862936002832455448790328218505899314207271192752296136531248399388878389659672600783376603571319062876552829038283266531481615736000238174206027105706166432617082561773556759055884317287184190592301507011995666389137825158630356193860946362100273158928691267293285301834838053852807391664416268553232473023572857874051928181745502213432118795885622535341841515743521332487128738317069568264765565678744350628448725213006923732307901471738596238453799419476356294735369167192592515332693057004560269904031549885406658477286524564895749637859262827920927571298907961201801327546759345397622188460886594526185908621037194701776132913627843288645122729307844391960383444660750647086411421291480993674695418391159149033410728729422712590638918577289637047700490592248461800545210708539792497307160298754386357608999600042032269416846251879225816216866412779136374077364526515336646089179032959036554155385481174931826860875477253611511281780510022494632234752130376683013860783472574582283277132417685361801760364643217807234639900851649877859455366801013590652568200269494058532642297227423789016937782446971740843285176213694287684334331503674281615754618445185549037325641505698361158739960357386252082762238721687455756473930436317562507649057466530543227241337717924371905292329633383298046753497822608616456753181924291973651763305355045203052965181021563155058045653279317313566916035595882517928940874015296517118867879164844560979021611044921675063912696698841211001952666004252884323789413509322377958442157972538895272436366899568187689607997444011541981837273481464415189421116335798586454036061010589599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -82396089560508092550672335428501674310088905828992206681545950346863400138365162677696072291797718546855776772022437975318245969876303765606089982723824975160071577402991228323953926457280162995746920458044265068966919613308222499731557518890411500181478513222302890478160515638382744938420376103418688398962710496528125813746919133221306240786083817913577753197311073461500559159911834070428774381599862851840314696778605887831794065038786197653700028551972082619047523136391091013154045419114287580876139875878822356893665228240852628902107898770919932717294245342523768440697509903074295187815572533409409765278441270003297935918180317171788904834751698698901384431831915713374383954508500298044256323768128608909694996372725477468086677981678214952645141373059767645986999811045575576511859554061742556163476743969866450434231253108530874046689714752469661676117418401361848112662566225916720163328760177424959374432922507737480090893171439502186730840832954493030515743520031975540025047058861451513271899194595031257604969301710970971151749105933361099974380119284722624851079314038691679473877360373770184552396586233392115675171777848149932645034681104060521555913976398146607000145704719460932537648939164501771562335255916421202957003242250044240084166073553806616866240659226598559118574739829784814141243388136311088351444251384529017967017698218995956692922402155746386894827542193248796015232079097359759398547054479963379920526022228127655288135661870287030036018395267035461364572720113539722237320477558406010049537140814256525130177243578933179698539623499901474947855553600182832846480985171207442017371700986708300508383370458677935691555245211647558722511357245408587583327261223200725723671135786049407379656036770994018146841709185039701524697844946090272728723320475645106027892137210436746298578330717414591515868193637339751130263212391682671770564418246986481634131412662688457598943883716049367491957907257929683534327291520394427681609602080552612099749036285042666024972387769537383315887138646790542255709507984760543543063805334721790723626047393571792496391584358556474902530073280450744601795539648107062756102191453312318536755249000186463912250915043311170674300892345686078556473469621567362015738550220743597222391081138542337588267876900061582802359623353305734706251047242580073542520241168285796098008699483435749334328912321674154185160226188555869782152006228407211103461381503592380203596319196139529644613642104040827136368271506569213390536849492301775052460921270350507075508013984565424927656120713098222084278073468605813210573897354098977790743133319563939564901226566539766766588895866281788207284695292756710081952645590597342898419213056406122035656238093948111793180886425749891518360748041245861177019428789028748362255598147907201255508401808483633889784181861811423911217539355426035023293286534563409207314132238589337431524917227941045789623244961692989630271533953632900424575558455481269301494672303103599122335234082303507729852626696955043453803979410530324550264173708198157239566232542882424663466361225223208087380542995946761182761695462680102136239992219328652059390372770145675009317244227006089183857623525039438450423525089292811397183452023148571548126909140635323580771929591026465113619099535671063866083130979414817010799441556197424958956146469132363508190246024406316733720183033069792607629257997917675236195048038276278119395676566305986028458559494859389444749516173271395077555898202049436617376037371438035976561781045113795204418518072584662504748033328413896271593378605300782685332316624361423015916069234844626056787650356677818974455956609152226647904096334356981008935923249455554253232493187434111507761437191514542587674891881655099243990533920418763806884606628031598214204589956880957576280355007241722353244026130582417623514155576229543361131786720754778632930179828103118766122759378702045328616039670702938450334515169124707655261559616920598936338904157499494134829368113064234577994732079601867900131104671830842645554526108506779573188848966599980498815923302268895269021224854064470832329519018881140360866333070584727532579691390112754410911457493046071132673835829026363974628826773138833176127576768600365136133058428560528812281472213379182331702498851749589743656506320947247702563070660225424866617676443144717275911462416987788007990498133349707329080480729977036358456182708445050815434235607821105362075079210802619038417546948978123372757043471303403144159265317209096941216178997371757729420601925576446865960307604184138786633831725057228462721822108796244872274144751253424509325334122139467674241204214556071849349486734861869706076319415862057704295994508402545040501286144653819652319350717034050122564122144088701690129211068225813349795537212556324539685804990155025883038351822264026050639309344092660497288658767834476865740329965297826591363683961798829603506182982023898088201355251238822239315396857403483898533485734152841944618903863281038261173206981922779474346982775607668094796253192805037761629395335304847433134663055248223804742334523931897994145128639665026276167700115222617100921102606893081719785255472271927175206059496697129853203305338535215350980643363046371044455786703888143039431099305214257268969251782037481092669872695797070479376760061634720903473686596386456309097019465053887177314563694499989594655065596652345196620487601869913855898191104808420392941330644795226276344682741811932416872141631164560053955480052553339099566812763832692367020701039491075365003883136765757902233652286379114108658438606919742170884554673467680036415619778364946614992133700920731203917717081731853101562574273313082361005410055815296466320070004924324312420848423829725742948396721803711929909973570880974483744622401823075744810338859564031077997792413018172475607593900794567011647074551130267829237214460310949311272340988611877499603873778678274166333596745502691367912500436019485037886006209104384991831371804629725384402478337621966858938705183793707555292442383944374066266558484418490989366481315059049636301434737690886603264806798320358995405106576099797479481402468375616912805351823900195889262623528105314024907679863195203247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 76383842071042760857100440856737687964406000039155792832367173710295439621096162967482980705610050902316154660983594255731206893508210254734398442653382309444468459869426600522128155044419150149658042445717650713495282994937388804388910584515821576402434016441291415451196368593899207064694900379189150579621764790088670911542658199320527402632479522709295797851253748603338025816975109433254884412935810952940366947137633571503399866054973647039666739314004847478239984570593361307562943934635365985549053776919386582366103184942612893465232406275838106478685862842905387718726480102443805026882601569817616049987309529231277051423222737915038858951222007896860056597198468438957687764632392929859271024338075747158937109337501837060613158891151702309508591050830773886920935587975162464294101430376931092092077116896807651244720070449382760612958670314260981224728120296872769399886743761078972736145113514019948687076542668887637185695248827499705221201425458694244880002415235737959864652331279116982249820565435320926238980428281531783212673214651890584311142314769043427136419397343187628017392215132330789054799996177016684874680290091898363643179855537491704585974975434408726398634776276633400726557689058964105095363513060714948278005933917282058654748987542400380011653366313175689173205388820726127489681162254373625160215443103583605357267666971578637047899758466330219220446023075057022745327127770923818420059853660199272724119011043240354262289119238141025081358269118632822298266068634000541849646777762164562375103388933412449705100684557553252856992565857500153222327169574171422322830313057295799773501825732214525612856410246873413065452194761982882392948156292106969678028074406715561375340043131292010107736821786794042203623499760553140776340631433592791714654268973877561218875152996419638978482163000562926969486959770476466220608093697750851116605959957771127090765451616471026649314695404781525696905514678097214794525945326971232026798804754235330352355599972831032152277722449140180333418147081397082944918740384224455908151647329988173868977071887048180115231989298638535455543961498924727130923431963021699056603210252022976283998134711224392651566420519290672805083023676528508313364041061257101837877213915233614873855347588691827547505423005420609705165593629679582230383709670187656360245218458615083034583717006935179748042181246126502985842611305082726133011436168689481037095011445236495350881393288920839409679957456918249866652789127159667047356843034357755737888736018864899783151922837038906505377705083511658909979078694190874512653324379909545430408589800235204967680735879725448892260434332295488987889093805933441126510783244725009095774224778747303665379830275842246798431306468513312819362106395443113592064159075726380836057603465221265364174844435323382545156293207423228179747750741177095067847683483990495094531114835942633686766739265142705170367799184768088325312054649246110796037775970279803124438737767393706085215694648293246641894269731293749085862926392674817557634893154875919151221077275552995092975512523470516996718307044761935571566104720225158830916035505523550480560891832181569733110928116655256018898307215274061066750190526772345144457773440985727364865365704294785930801626409384470578591109677438397719782422587281292970186032803553401987861925322319183843386589525327298311324799305397829517906604432840138933144879932766319975471172398425338115824586496416861526998346447834015963579995461380243483792645190171166287565621248902543894745376713958101292116077553062988739218504995291839978924695098070059494211251726396424378453926257885025563918339931403029347831960974921281487410695106598456762957463961944834883924832970847526558363976141782042372375534805268700010124355136013229557728672379378129870898798579943261805986669739389192349109734268356179034354362198276734734358717197630901635178262808608564727222463160631527329560074178323144564926952728833474592899365786278233252390374005117959397986569000469852312915487515612630299886732415516167564079436175927960949406144452981869486616553688493767673313676173350309030893543323191227787002077006134537834595042380170837448154926614460928552597813436020454115088861001981966168697958825754439861794098640672545912108518252316712501400349554950123789883982794114883573721924811382760920701397068714775444852389881997403415573905250593281692965539515584162905172205516866317293947090761143997366966058931108541946495863321533721833321774714619768079521522176142758556879890443994262283739688930195412928737859270015714319017653223516586370948877675819958810245385351365433474891438552895035793498531522982081423240907426971966301676172465892327897024319330954241488868981937380136003257391938442370025297868972430966046501318585383041640917221023014824243076249689528199138995455781165098324536535900557671926342600806433096229564850405591396409526121818971106035049536526955213324625993631911604152874534076998089996396320381936330283391317661619634954706275537506990837112134633539021050441619940885819678042316951547322952236134805510564530098159372620974787130895737930402835411826480053595046966108371161202693470402453475481457339928674065947760976089061880630229264361699859734425658929754105188224358667135438758720642721320956933267547580793738219805487152660419781518715004172759794603879914355060248830703285426555305760669065566013361570811825411112662973937533332798087393330247934784862138139626508955604438457804961503613003368681510439115073483710773758373795993326401377732441113209429371242263793351241207832827681223259866944693337486475629429904592006977135132204126191040628714267364534239046075225565909706681897360760401694110921016716777201776440337468171532406857513437232090662176597965175372132708103272692548243177257860423239607951357564061039029804482540959401926860697991847577013584228874266813139064999293373244656302438752781259574306625022458043921091719401544244343015778091448005108790517478497242153533285629645534797649001466403702366694416328688337334053433179324470476533619854925548905889940821884422884744601711915284180566007504503030441832583217374477098936455963260806908326884817310108737064666748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -43242862763482189523321926301851446608668853478341970503066637813755794051485878022535360261916194943285719672641870161933320072226982970384554806318926688293463029745071013790333786596943122570624083626416814545960821984862612071876140743532633935959905011111590171069412616930995961361391461737658759524609280594898437285001255649775112900515885744186053862240422548350128887310309368795763485633745029242840515660901433691194823092152991469485755497981401661677323313501740040977840166662639409453367637498931534418082793684110479569660501583096323085249380157306911408072865595646210624258780570400176525572833390964945490430764370368879367927940995551669076075704356890687566328000405496527059522190545934066592341490465193040130770575014133784095984839971413982211131456454689067663536830377392669801830701059445808046425191536379074569167750014386532754902669005522196020605993767426159998149590397107498844257920656644704752301940417749976832716940237418774625819593843621252297262681352083386897715888082953283011265360206114992175114046435504189815449838548024628524444678441155845901244848324389845346238642382880490452826152936582826103165033698001206788612245481406564974153194028871504995460538670024169985012370932651245969576746098536302098756713892009966536188712778487380640044507755289713296068316349164957152632619977415723552337548568884409027936508060647597567148195964500225197072496203608268706923803761629281354537413656329260403187188869008776377441241301275353478280775164989973150253009859197790275220322198279550891804747462837142891136608025362814499936223899061631353446265426850057260610789225487911618643516793776737738623814980846025541456199126092072639999109315830710235992800737396696987346696736120985662702010047683886773084480986920596544679984842239415305102193073803370963728769873640736891792344195267823416531157460237166050957957955945435837244516185084984317473063027747429678961846377189000678946944561800880060632740090375212492184493935064538893162622704502389919652709913157180490967645648095589127983532760170737165462884653896801479632963438229129667921700366488833215486002923591935836264105897832666115602409215351124746150722476475761972074525307490551241657071799536101963036365222979406067799555555088007193365134743313224442738985737880463866075598878107894087157228963116999415561824927528762951378922954603874589409147352698038358431836879866569939988675852089979705126719137830658020710351172315036300459505079171226189119187452802984318836561927874134277266447606819796380333607990135032478727341441584046620939518885177800501980384881949639339445136706738784538455821411146970390216555004107813555047627072874815916607280530400131688094769812075337828926459487313915439984544449300954582079677135220064404263496165571383671854639181864920904012524621760165825986361969160032599017400273210810463464819226723704741163603148765421989463855673877815636849212792256168140272035298893411699057475752290690681958337844386782047081674402015137137449593619141468703021496193151174482230524652347416125217275344631396538380695194607334088168069758427726632436338462912642672394113412710718942280950590596109439348164200927037174216679166877187508006526570541677816818646392275258817882624973434931701849816053690150212974276259221332032188896615527054931723896635807671859364219823340032396699861475360626163372646938511364817004273104463643982006040439724545258298705558100767125006671163444737687111694744394746519147291494467559256156863521573180934582115629656974064190665559401157383238367021503344022500266679119844376958517585410347260561577693810351319197886625940271128488085914476713996207697066934431609954395796299703823141791875272349602124227596622152825777866144271294309040759846248592743778004850215608120874224655755975940953646252556919279031615515505721279470675389463148033346694581960047120113263219697894228591837502536938363216383595766157353881138771379102279908876021651391286730689086579138030561756877873083370288078298311073861137664130738794502125044633243053932498166571074739748983537242366362357410570832402847147216367921319951510033286256342997002091792827098303465448506817660122234163324923870315330385756806240551696391741014492195213153106671878328011187513287930967645639347212629077117208268499474491163579305214875009448275778835547538662487823456256032703723584079840527822140602485577114997702000172542149133468102322234852982499672591381753383628776823969245379725726454436942231445847120719995063512660365706174261712990733243938509034744467759895420707690539759984741565084042248997588753938654005234603986916350254727291087328800374136569142533935736063067131058902921838291535280243045722485327121447569770133959496349060133342695690546600653296505961900653856179048438003099236501658131733910561475116184418081935156557457444308997847621837569788026975593966922616752757006565174839076891957940014706734664021948599481494357152881497857667037786020615557611198086004621601254915740513547823621218455934684528060226320058743179244381807696235790253622059263020178191590068479486677387564686990119018111907871176126767661383994747415425280679047841869248858658105402018054301862335429653348553617165106075170902811742852905691046901580332777957636707894679880413285531179319723121315207300269672628158331459821878921608721423048144375407242362793938695450734166699439957764276955943230204165010259364325697003635619676123685012548729859133670131477159809081609484568298618613775568850172361886726030885385707947970227027657795560294894272525079592371870505912711499345542675992940725409686404221296291859761695552171774142900741280965332773375173160540972498491728707254454198939836126181635289116597269500756950519112387668593209874720600986566306500015927210207520701287246003528225867476837447036036197067243364510549007484158295156904337350296581843116764629566734084439563733396593821691556280134772659128686402949179254669398184498996485079414906343170652455702991806132609253202056673684813035917681234887066610673725981759939339195671219724630505646442317980351774016730613365404190526085892970299995805816590894274295831062241300250424716752294279310526881483551025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 14338135299389678300882386620331069426840626970845330450130349621547014856753730727623336631213076789771248634475990239589818533406441872526509582344476823085685232208572555468546808311173219310053197338455914909392888092375406454137038456265202426509529045881747222289072730781686194177660674197242061059539500317920392427429205319717897834278029752689439658668969176387317061425476923100027798706092502943131505879179473210742873655658776480273849757864661394637687966650966360609667547668621837733816470509000570080983529075142243430320277263000810630366097943302394603087892618018651884276208286933213258896425977358694906753228723328927064699102278580917089217259927438081539708576480770592667963383045239266913453070888023001863968964725946848011368655153506785120861920523136787178026515802761562414634336806409825699373456643640792485111343372585343950898572167493814950449370701258127645852830180626526487707317154092867343639456424788067834795502565605670307142953436375865528505817372075850533563841199870238056147715533155431075989851803666559525058375172145729470068367049670919846267442413851555191595746556285421210853421076644992568917092586500991383222011562560637917053698802104712177189896213673386569307718437989090294527224580189422116945491950560602152406646737570969616888961426797489383833040314852807246956911980516076955415951899474267130016379665177649425677093856616225273173391513815534365575942115557199032396292536792477437101989502397491980563363848780331623901153823614202456259461839286644303567429386647488936402604100339870475864667248957149855091453159705078733394845490897230873362644954061409780792195270705933882956444961284883943739567540545175588139105554825477919211638931824659446777451207100565217254169269009873780661940395667575483468286657187586399445731853830707708686551463049504494778381099041483972467762382971079378332819220573476007537850497407953898143339332860099944861798725767256604758661001526101351064679644132324200178633322919707474933082631659712680195876736781942852987352651910561653244481253911218468008525711793078223218513411922376023309882293487189542907033490645292897719065620190784920556514027869645899151030331932242787420018483098441186062592830045163193669520106342816074244874436304392211092545639873038400472104555353345566262394342442005183141808336729116156266653365768396777711576975477308946287148411990313642441831348605371761862537007365986382095111750202980676962107381447394184494528689934079087315073284132425522885222257563881401915043428751904956016280318382345484322688545366573474371735281270590753382305843193879234867487091458522905171682642443615466805115930976992742440617641374161030472251846382312425098384928179150611742859110670060250205617838497248574435238883665845059936824424444619403724136328415946527028020252585051645702729337114178265985566083319526239171822960955435616345305666071755357088420075893587173837725770931918458456247292762073273471836413690323341201950534154349122938457304349183918534867491878928567038411047582844672405982328475712181240754205933337954950460611060068632688976108695110250379810901893441416843093463788779448209742520405592499692001130824144080131026864324985264301101753811231614761924434555286009108655050920087319962953534367556342085540985684061268391158452052476406734272217511213739506571189391121059420201775212850456863455235366448888495931357136487037717355485718680673756116070711423050830952668496505798013444152163633854306020124138248425471827954453790952686145405229951236595909821949981520743203277770476690204320461834197858369283428643698793487851661364518529153548213840279043770527383766386574900134110282296496456207294609997700641288817090898358188351319381642598624668714707433524331548757308342877580227093925264930605704259542600866725845143785439862443657967942168857291939712552758017720113450263414881399769834544687840873692049100413860709434159184778546653780632782644167768711539681216294309857595965876701911009700455174115440856726972315156991040957915157458707137168529647299445757566494095392521885895404597821924810506193083857483165412746618804564191417708718986921470787678792956082880204819167120483113235945396698674933905531298949410696598090552506578870647284917523934515218305781622537108999774433729893518068802786537437434477766819641653197237447197258265577478669227251175072575898619945349818909445848544846106243072812077684331798035020210260867804845183294153186892165609384443886345439046201846868327332149817217176646345955274420195406768626760925514647422098643946483424499985500200978785705284948643785241455841480550981455214620023353692146380610513317950112360356912534093232688219119977352454879294749214346778529085364861049658693779074303020638070346024332067034057904327350650907909029290897457598124022379954151050808516122118668148756662984837514601761223063708875042895532478732083886811464533549265503420227692988314584002977113430219667449021065833403861635132202181941573141452637765692993901221528941735362539310065487454921241650270371831950269465074916621269742969240834680814388457674561345439538265150017558466066145137409319734280364235397313257454091124410405961865475089384686601308634845231104484584828729356838492309381406212825703514748002536814469849273238723988460780915085947852325722105718968238625332636753609145307706262806371390460059287186442847185784320562952047960339060400312355582195626346024173039864055021436859778334476684659267659027153261850599655804133722473616394958725156717558261722004852859703437343075438948559915893892729949138313057659588706527325979464404889206437840337915841544686197822744103208808032051253848712065903403363960803472586002825218622903346181192662328534940638126850770148456528312091533498271847601804851763227296080920444018866423715070932064856607454673863501452915066691080366349718166631585113240847224390056326043503342306036074450433687392274572167388342546734928568969169659059860178601570895123088046403599116689685423734633306030355720747242950024239845878771653514730488417837748590147421197128216127607641355550778810486197832399984110727359974298170225560935257490653043079790571663222322869946378105926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3820607353545901708338448701773507337550862975361457102364299481244960717790888517073979060238510481974280801870285040864264844546198754017610766854528990271406133155661501318233005926579692512094842408110744063012654175784993078386873651536584741008924066783125859612288453415454463601224807959625812523435245652361984302780718863802406437163509834226224203834328550192065964148198121217046058654464078040224816866553764666180300477433959904103017711501490050255502763285931265400553231452406020075903358594415506081715985002937566868353531265696219720528584964028886875538718837907631943629599074627406316212448307831742191975849273238507934366052447485924701317473958910272061578424166264777673228608889451896815976170571658153143682682311525915738446571875204293487293116966832886790038592845653793009768875596143257280690862918992864998739919272677807481420174045246242902897609021056525857624136379297547561468375490748956475782804037937975653802170335650292148707211019781792608899326961016942023712568002382458080191600033738122568248287922549202211143509114247112629007069637143478041130960064391802270063621949602805485229010195493825103681291728795290947482684229802492758303587957258156604485988897832930783755755252058609031110517946516170896004517556993827887105095803706931462045039295013357228126206521876173047078986716704364593018145623405820395436045741507149254445591403422908235961737957353580494099853236427484992774125615589419341464234715728338689969806037451829093232971453362864634508947555961048754432245344304114026181675071909959122204685038770471314465405700594760010531756691590241697560607635669546687498355197488591351870311985818782518177874325876146130232988951103306945060517140852055819519272570467198975066066093826669329741520788500815015806343543057138486433500222261759690326621042280903076984560401313562949680331872442475285018504575445361438165710237365785168171800075022913764671514545318243868982297205027694011285482938271160416628794800616789273015806160328304375187368913677940971514295502775912272533431405889273768893058996359596399767934191446762426889453377466394562916825197781791913584383955704879030525766014058729097260313582689837093391702547272790811720731404001335925586929126614431251555044600303847284996812159006175980634860306385267356081584291083687323812638414586727459605010961538246119884998245583879209886376179807283011917020637727178062040117131780606464811194273933172690599633428772174439114258746610304000184346143210566173950377849083468447194679327860751486936533389418232802989959530415442469570831208814182534428418806760139415446231230137618664077924149149988527092634935822064261106302536517885298612330019929679999327451240042609674954835311864855783467851399067786424557240963977724879275885483135352558024056373659762038429806146616088106057038883227407851790255007213931286679446758395448017753274599517010188900536946530972972641066722983028692218952304269309601076198142986224324925901555402585500229310245815748052218260180204829616214299179033984956678476821288016016204157153733063438741949349889760523306408364786360827777738503762748994397441767493288407579069695573962709914108376431550881893666082026737930696888572693086394809368084988979315819810059671076289144912765871962518959552831103366610129465847584032728058709877198532551296927282664766683754793936883447644742205500625761110222108678422977587745321002022054244702916137675986831003281249253845467812049836076158960125734344320164909615252548084246454380181371500569918946326299247246856578944675154583539754531525632055368294727335548931265929815004942399005503004381224109875773302271586329845087274344949499386374040256989331756444107163731379094704178463451407784964436854759475790379802067976528787774713145398325817174906649195649313251467516478165889324190830308207961177105886153496158783607701817917961822779598148691058381903605865650078036507767042345582265079924293650715818397859740011867394469996149412988457796791847043811846912183834583420284924178029697533673081627148923864546862635749115381703273557886905263275225348832399641579270876600390158804777014543022046123704028147224480160503088058266218527527198048987995144561416300632107549859654425583998367146356899927047714223139366562348796172304737553271903108588073713181709266560251281608774918779378609364832082538549905801447672192054745540080274167187803132478340751565143929953599707702710722876721319047383412832680162292569367672788169153577504473927238720674215432124737004989036556058922896422913274724572980171799009465251184439841860146882937452364943622198494201233586338385541589622802953439571820510061069707555419455939076374432194559717058929296309689104770094139461332410854524711533624925590546635903455647631245564466882412400416871157433367533299808942840988744957246276304392871588677362753003159140219413088000617246294565806987134479090253850378513358903609663339770390125400915846828956452933370821921269461865221229341130021203288597501004473231708493583269373170540286318430430504807228432393910876212284691460099017182078428803206341309793726178359840453652227547277805935527395711336233277087405330880811043932046682786872533996840304310420462091711977117788887598810621860784365084924217302833006167107384753031887896054357725386374495567212007881874186188861051070567021130229780791169779224663379362210983265250621858610957901730777590156881265764389160875664018991639360270771404784329010864604240156240029531122380577662096794784229205490976462293190144372402888117797344425623903350597254938109789262329003116222814399499174291304962169165829217927139093167627611082843351531970643097602110126848712037354844058590478769275567484609339318879605520490333213913561631032428227755202566391200413991801062899519597614082371559655430886636427056593791601467162142563635289576748105198280292490104973480927603470232785132824150670750356866285679247868528505055527482462607239075333484769636088792273637453724504633009429250331300818245840392903443125232967495083236681042165743683430653591110125332440777603456023628526147599039243733364258492317604241190636527992847042709778305688590093223435617432696898947442622833251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -11417029815676660895922574336261356142168767539926708197263874299997267530075830947101843458088636214021636632068798483459305753961455211478088369535959090111128649645199382187632918186065323306738230329874053984851798420507890035964915206282742996102070661165600644884801852894840905238792514428956979269291329366279112540695256722836314924627987820154789713137238517776012081196591372654494431307260963838507186013574690407537708546331261948228434326075574843976212039740732472667547602991966198590623207770665376258068008099396417230108686374722190631507223936858671011630461843916506604538725654605692680967811240394877541705053710292779893955737361023492980247244092305476363589199280172922608952346466403223093546413639910290820092742461270497915988643317046836813172458621456408792285382062751695283153749237097062917100318921559398735213560942145425998778655318982806094692554154537262504528359158204386272363842803294743247825803727987467424731508065367347697278353046610071596239762456035859311802932746241520709269577750880074202422280764846858809089361754757355299798594304631860713258603347540934935330117828998220895565469837005356218653281681589024812711354524524484851254969202091843567659808725293622067645409282768393596188859053500846811400285546958293470221466764617455402358750718592080935010854834873011813929120744544910275024191356805668610794197711571704010460715644508800404394036364811175705231523442734496158281898888120569235435749186527211348989761523511607115788729689994809442927070843856366593106067558915402967499244324266799162462651427596171348412920843543265774359822913191193711152128237024134593969150842680487323177917331587190136024611730990538166566918646680731756159612284693559531975058295744278248115609455421177367613865330247712588048816146890478752265630474895475255455993175650861989301569471523905427505284403149655413725234894316587598339016358760055528407878712878496656640534643341741386186241285737121696579282719120128993804763755652029285278667706766964311726305913791793097541719034367018570112624633037020885418010431540513357451178939306526676302871963531747775866014308156938532086020164360030268539641203579089133658824550015873585175710052205360861245554521046668229733366589986368432906922079018011246731645468931599864307025064532515080102230381971467429540651099054706171264957365899513736355606630495097609359040258310758217900971475881693092298662780679103695167831144737260109886346780509007618507040358858526909890022097954207065605003645224414790765488208775004599880804446123125422821564025072024084885885938647495962110568703527159245618398081293440139128593973006685931006660710381528550098730090479009533611440218830798493503966451967451306920073624784969458049676506529246458832365335627537007190103764617145788820493782607679627501122379095572788106445645508354367534637405559429267425851231526437823122889416793653411967883682514062251674071188592267224765679215636277338200039390986368719732311267669103733128746799477970242666652131547364456066335647456037137629410026865827946230203948730037773448626728546819136229762492949230070278980975245484539873104477975889324015506738539868845180207808632830320454740011694753252323974695685034378047541122085724544491641556197646306292823851886568263534200562721938236738615411632037240585470946241095874585734056663397396724353720800131660001504892332142510174393939925826862232941994750942826032498199327968666311374719269438104259839729739606623247425654710203994245095942657580639732358708056254424716558467104412959125884946884836160147025960007217573809190146035288391510063831578660364694394980397168579754608775573623413216955943253778143832506812566120909751080761198788589403524644919908045358761752182086560740484957305273365026808522230175677225581605623310640689152037062555917384982985934490748567677033076705107491626363676109818823600592569401153363768106348580433725100468901513272712804916587965843155099903566216028390325977909108690194811458943500588339502182103546449872028591582006050585779365533033295424104712937723298857481643134026284773687894693360973086649801293046201461663404097133569021804416109462741241594839593994763240240779453016177155860451068757484008973765805342552915166067976717730230374156764846735283756028936919369571706566236557723294186017672850111831754419362122121589700846208877419995299956439538157230417796154490834515475681329155695549142387940916052462859262225570259248101253039824607405327800236459009365514992664721169593110399207092519660197595022957038227037042360305756466375502687357439532195931058388687204694573862558129278482571837338327844471254454909512057272725457042054945281148011245168910405847545019351075636809344612030477935527322890624760900894506913412173978446916460163626247532600712379313512955236401934690094374776601683243974494515573658997072471464870042524207338142926858808333826915041375043477407864802028590519134139223968415484326991127899449489127198192035664818053240150058554517901250299322974617991520131881371400592789407283647754563915061931643739587941372369359212145294284755561976893482484895079582014049221047996672362135911852210694093558516969651369243593384069827645336859331518704871684821406818709333095668902761039912926294920033072869510080730079278972261105756983286076710071577129427042774825828919985226846954478028324931045923040049078460912719800514992464944742250992573489693166032927989991981240731295698125515876315540187085390062505930382113605187062251018100524643294941676929616773578193831272071209799516340093708092869113559514828899800645958298923887552010104708235483715292064183978225122797746947671000905099211632436143914241968657665722134245945099962381696982947851457843913685161178133628957565060728998039297380249407780351364223218698200396753748892704557478726416569172456550466573594099922777317376360109922191956390315715076160350368157522536830199377204145892449730954685730297641319010926595401219730896008092865150650035205762209702647108271886605655773860314341645663632512367041058321782821984501959519860782030693817855971277925895485926129270645855042649933603699417675045203956307405010861912656892526516343779217224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 11164576747386354795859796489975583975846937362770093074828758722378979644545117648771506979540673837569057117674181830357041355165076757565329168523253415835922440944364186457312152116211428788655478995076894228425248724123018753453021314302555040746257040084578347319039332971016063664188066671959625126433393375294233476443633052540919893403164647210935682814370991237557491403113271018533608921891977000344354175256167022509520503650388384453969658231372319215118941200591524167882621486464194080640036993129236581816047618896586799267020691453310580929859161881472253610657845613177934517879932338129228155776793251864066663860368203731868587677832416693452200576345825503994314073570454659466157654344592242866820072334241496645900232941086920076165136926000184017826756750916523326254023320144584486731687475686788974582009003025051139014591375531749217028624600844386449535753539415947311517050051666979705790968533242414741152726557908233167178070361901267421402594962464276181116205011120829171484943481476233780509709061338737695401239909060021137781601048473922883527577851204637762867967689124459376313397820020815523275953558695791540390090661354823634354213006598173161462370088692259211088883770694434128861835797359480339132073586178273847042020863498999354109439803604539848334886580648930914291309031326413136249537000810493247724547124879803504055972922662665833980312426455599663489672438578706526159546163860151555433541717354373021608802281177180238643211089935848758395589623905094360283837388790328713110382000048781246962159666380384637826588610744744816982884203280490863821707635203584062186388748066942611437510395461177149976723049218115714607438875776677263692319797537935967107297241281897967301681320775532998701194238380184464988120424612852235852349089846469427597911847127715763996952185371930863107034198977251429645624221448577376495567682058046240162051603439488113676310021436619738683258065022311410657917051602504103115396563481839400871431521175478369648391312280645964683527702763553558638670140876908550493100561650707974412865176272058188678284640300237648361573042742837540001871115474990556485824340892738925933127495431569808827351928034415219134063463077074660541150160983831188977736645449360228091221744077095718417589246199031095522880665034384739965367839420684744942474907136307965170819893806309918886313704887794416067123858347405621593852689943834598664383881857506925312549844772392805924522798872094521200403134508566862935021817046730537127011440118510428480936269496495020276991573359592660673939942368623616514557858630560545437613540279423342288884297547619785581467142384750514199074197928354915626127908877357000342831970037210015388505345118118180440054335337001835138782974036963989881977612633630955931144400747993463214264315015509941018684748400945810059897596712915541264546898217059115933911810188364860234852668796995563623912574588848047288750678365264560417710919252615007658440292087111260004452998834134525622832029193573803940716353859532093194469899854781231312275791780509618719829686942465523733018521793184180064289296334097835181057405575943655559526367587040827061576898876050989515310872791616084415725277519538242822200949385443319241529016082416808743704169867302127473906992809971893104408755645015872100427397789852165967588400298270919866297374277410873891527014978916129014041557233020973721709788259092408331973805587870703692397698382242405260888490954068672188979216209319038762219856710573054233599174910845566204962509647459314335455123184526687859587761276985557425801085844813747498649195079395798701561742579961612170956156777541872932344699553739100938764547263176640880578167295035050972965649640634467237098012776238941717072907835631500710780157712082315749505101584047467574118039696098956059590644800366481540139059552171249817316395402162661053818991662718485261984858320333819482413536798987802784064837208596376335759788513291068997474533564448251988375395088180239453371843243674023460738796880845251308776753507268161384629140397709896446692870065322632748521956385620866356920060533664048724098787279259555911612506972200285559850235435874362566924850386879762959978502654554091433414805177880367403423171461154571447907655497013199532097409263313690190902613283491680346036014529872831098410397352897792071516278246249118114820596932760193815166438520281307733978333674652249633873980442173999215626107071214057592796562479141302470940650286155682757149782030906086019027419571120288830953459414588197785577014360730865359852026066868352072292935063168188706862006192474037134103178038381660805402318081500511801368335267378193580199238046932525787173274346435915941768199576960300478170679895511310092085730392056970413248451656526656810948655050085669426756777764664117786853302510915939778903335797725234465643909499765040915598034521926606267676451357749983205879493301997073785763345899633973103379870403492962503850336631473846435724377030987448905733191896982935287855920246943801368369576758094329679830402009709984692950103044080629492859122255974721839198668431814949272943400038629035252869569875619687224881618393557863547757723441919362629470564134178465617967326391334940238044060710997365893013597311777783115713792993065676573828099000179671356116749831476488396017928207270484236111649779624051526922640887035542957370026282725038282914342117256351574907780589908991047397494162214581925562381158808636469959372562945472206465368932862989852569350969155822182116283691239735183975072574775889857101547183765368596697838662569566461625048084128381369992457034663001738650214704639381689588993042739298532449304803768015371960720865485016505525393037345574744296154823631900135608826502606354942839654105330553410010581523988253354216377520684012720159732304817038876588180526412595956135710714786315244822265419465539683239029650252876033308268046686986526419802334202919219071163182570058805316642394493085405854046333413446980806335811771307281628865029835207249186956975296094428677417583742635757618052308087271365684083041479555865211068865507351627921845933181628711565616533135728837718227314886096516683538195959847240195260486125216522216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -7715887254550192214750356337903091260084597489271780864246516328461372749532165562497728334894063733625540155988372852787638503621580330373308934062600496372727770755194619676385881991462752648728251993594385062570690448879532655024672243084699755277135674885062005552873674015218318891630780555066334704344544021576339488829433388537261520530925628722219745370938636123372375868521203505760684416638706495303803767397288267513760348805578950995411745285126285811029862767938772757498835902859795686386151374993658143609182215899684075730556921268091599442884123755081748529563740961172832438071013355874998195069250147538917445945451473721617987513563485023948737035548765153589371185059312887740390346907917896344734382449805449777241192660380487731957260578956398031366718036322673461374310037774667877941391171085071840288069224433081138708201546464245176137244356371120800807848795130326854562185540194776074750040068331377856159085170064465915689912007938135100389669604927206193971300114126645986206138198458897834320925444811418518166641559553740899912657859812819802386834488195724687858434362099117812235180206403518062204066293101877268567190152693614357851578823255555161294837421828937268421348936691352375866886609051199921631130335215155963137997447757343704749181825600330155676558933725108974376524582251315388618303014228178842140214313472154674569771942579331469188102217144272234576278540993253090943445309255693161607377113040077297479882863261055633893687354576175521461737229162634340637872249456804143186493271718454190060178445790914742783432920919889382345646956273044838771185915605318031008875081864819516278561794422616614340139171599018122902927512014346692619021481572975222420289927290402780434914555860969973858348847281464791540652409845149660301560943851902824829602118220429860211052133213886730017602117593460851787174480809215315952313029490338309668773754726905598862611874221721077019992414489091906698771023544736555480457529295188401543046405517535664568426262954665093689285314977932126495101625761625149160922181524776844382064020154218532905130429672495300054236076688013301034656172606050984140164525778764727087716252751712757901377752917797802975911865469938867638669881956781872481602609990553014423681920472751305865036715722808163202052433982484755658773186102787597629671611887001373169657879180328430177043961525351114069208026883785985006954302057948148025232078803391858806668337808576905754845289974380571834811800482406677094930207235529938257437955907252297518541344121764559809251485673244309768196508456535951213689042271085022433879090699343401928559238393913403876754892640132463606015325318819011320565052459558800619773849389886469756389452137168573796501981655494988985501995059314450305687842031317655013125560786593438468047370853772838436470953802203380785964034066918174577815495903856765989672425321813724521135123470346228945597489441249861135118089543806381858180939019178024560344094116015986427123407753796783247097363580661728185099903991594976475575287018572744430032020606381268682861480958253016031666321333502165481689148043479549199664443048891416671515620974933919493167998798578324074106627723834062356528803694833052481739615868820657901921536350040363161843039732761307653800389327595566843537483752482376621984826887168620045687968534115059408329763815763604557488852940040411038987803849613815609383669057683363823560675762552822270386986974931402628209602938383474330457688335891088581137659152723950690623905139098091941637455213279855642766298268966769991933794530168803853550334799815196889140859667964945641830625992424778262349904109258075973498115967928313550129411305620118748990609838454109864862613672864880466091794193737191385931098936099801358825568125989183318470887417507587322375340432674373445749854562990150384999116456094789210509311794424977260152457645182280879062022630275798108513554201549763576490971144186446915706209284865372512378768158339318352959521340160129618413530124173031213164290468521584042507703025972620351303996183222414524605848028932439318342994883878348222004692195193253404895279660641108249807102615174464453492200331142764145738351663013581968978226478314015448615203689451773358187465908043187492999620340493579717140577953358623865541999004744493209588991199790465803080227793705230991688677809915445725155614157683611041221177342135965857094982972501066810052341969164340311216373152951821997213131621812311187447722103844468182028207883375654126013131394757268905509575045069716926505008597165614795598446191320898118947096486224592141496236692687607092628753654374718360536817466375681515109144966624836257736751966663462777973267639382158450123378884571919519220156892425005664762370136344026653638241284605120157933621274444516848719039563259302055164750451867106403423114503097440867048650451389123433085828735459385161871571480311186985914639944955105683696112830621170811997470119609472604168858604571793224761167686630050828233017186833520925604388570517454119581412050417757856684028312810778271579937902102368901284035466838268915717085819817798404947828503213838047616337461669120971767003345608692645471895035719091907514324532971168557981358010051002653295013447629097441806396228007578619618144607448473215870656541187008975292486258301113208934502996357431025276866921310401115198347854503891206642015183136048954863938660081996412678940110247041900000146423481420184436987156199033697193227922111849664496933076766313125725511872367489877606821165659301572058784710539916450086169451098737635252215553662333894156340347911447275836265027194688643218180486758749286466247828437845881916328210959823077175577482062040266517887224770594474124995446384384186082941374663559945082496885724174235101532842024986039400608752646677641989690164007353088977687681574899244584572690521595677711146874148567915165611603618466286463196351791143109608552528401032168967595192850001064933819479206144977741805879306577389561390465378308955429264793958356103495464986853489815957174662048542173620153661854577084520146106945111196213394117748856744605655416592275542451310233223895244560064435262451111391864267316293386767394809264626690673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4375409937713501590321537301131627539605535473486403558117706638873365077855535799423400318706575281167969153639634096848197221686264992431420679346426577772969260935230482784116136262782774205092595772487758306590205626923241320682288917184661918372880902646157997021712667549677720979882207332709843342240563886751680868271758175229928843644085604591331731198821046522399616439539481049734567947649542144853295255090475006553105701349255807234849023554772830679056138556102547668015872147856426062858145988433856811857704517933083681676884118130608979101290589092607555256471573396390809096280553622084919807602339646698871383169561484292696414991127309057742415965071959793017638954494226740111903141498067274519619511459742898778842077234570732253594556916017774786398838426243360810372867680209225154723223756884942657317455124771893994918829619763011165834772219562886531297993486929768232444705781828151432165928892094662752851302056785752797737913424373091003855342635606700289628404613919550790167922195996346520898882869488509279165301140013042340193735010227648329502160719101654536733804433811703782968979876677482364763202032358157591824713871233512392048242297743531883867128860501063340816071155904064325456428292357922816853003030199401462153651342269670955067828225949281780156277535528462412553518289219212665663070078085086478909506846762652472654232831350076769928814224930526429706082188365133321487392578549361502028907067602413226962848223644564092797536839827624541855202190275265692032602074708279545607221809501554810359736960613549919500988360005780232550795197408007023754528159915928346149284031669507003682994888041193244348533039573439270897122743244005557639034633862326795621598770508177550109540519126316056337970227137382593942525273576127927921427275732816418115410233721274724370030136546572893184211355150313365281981407924676325207215951717667906557471790868223345680318346378490902998502400849224408452742478972738317194358328930253807153021222368690342504572043245846614095886769445518658509373775994500987447294243671183246954693173738737975869102190083529774680059149868592281817823279833618200574271419943348234451530085581642279155622405403686016840632784350327423067504165930143470133121437624533775517370109007109264247362025913395299885784645075420733724575422875156996298128175572954703218282174983408642775876823553054250023573626638908258086154390948662406429758354417254481271546386696363885373508977331200117882155555514612527846607253361703677309015343063963365068037127281724117766743132608265604198466008648076378954080584051608313490233145659962127590244959847053285225632153252368362560759390429888392996131485347977596296042414987555053117697601376774607381311774505367594375043456364553959020833533385750600983610681713505957012176182912268351669727233588010623608380774011517724422875162258675562112715350492724790683929445738327282740159346885712897793934449878983011214958256775064532296335398394564896675166458061669272932305954360210371728837758117718183020014440225335408114967186141281692700446179513384978238760721893567676490873674682231791245046412275831125376639497541390671885524433391306059459455026062373270519324958788553925989147636441231850792332464280308405171402188482489010963853921505485037537623523920592482036539919435611116042270198029873570448656761763514419523205631767121202824356269720489696662113853109711060204949790702900558560076808175574319283081626972115830129726667529477136581034022171721145959387295975127091840922101488439416977985323945094017323084439205471173972377740002295704568459280733493882063254909565448186211965923868921676936271931139018382166333531486893846406932621898221754557354180894462619056613089117606003244908775849123029728479106409986046634755798545770638051634847563738458923409171280314558545339247394610247822461836806435021642161202537884335158661744117995753776837169538214266879286487356991697783720669647202514907311108096072397108011427564030902634824150309290583801546789820229843079987801308559430658067305352814154347572613934270621884182658277773498776341903390723535699904263136599120972045043763618753308573444684160867843464957658843878353893843383441068024814163873885804921308115814096979767171041047160367121441324850859658285341825451430865198045141443444660487957119866929286252019968727896456749071471055786082634463034644109478685858385218528120213484042008557010793510177159802992475264115703461435042520341421874883800425625248516167715830098089100697646784613465257338583462659413208010669689765951448667092571866289157963698136596494208200194197907513832695995762758485937941456938343312978743549105743774970081989423351371228805888895323809827447046894527644561005578936055816163580219656329092533500752235970083473605857883953268135430830727638883903937759022583189282340770671704891182224825572920421220762195247588908678112369500654442674134962893167372819294365112155360178265091282008815995271214506610619235411348357909130036984071841017232694226284549289223149554709869660479971793585793700477087340843452460341229413013984833251390094453903838435756121703885449131206861868350214425722860986890836958514740139755701811184446163246903601059659207660951853968963275688524368218212210545008815128079786231622343024424446190628723913010293535917809796077128968350016417876949729518206372646283443297950546303393216543107408124791589986773956445270466336736813958321221336891794905559287594474151477419548146086645390282049717242919762466655047398635959972091249107062405355157206555063471028984666853762814748623895338673030305198788580275355603122171345701334326575429906117679564670909279519521760394305485831713351031473921147483661133234380607306748991742433743855864854947548335107220827928745822668584629295091447281997663134334146734368491449021074711637466294145648502036870596865551624573249347320398267527649181171956704009013821779761744183956209262852381513078488873341816040307132217865104162571030750495459629677474758307606016183326077306244951417302369562806559362018702417070439962082652422091423250916650560538904848275595509172157368629501443423253272210969976017295757500724877945836791763225898046813964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2158568750331323766170347899118487889302255745705135973544510795972341862226186436592966713238614269332309966196699794198739913191683760363486977533079474957389463349476966721286564691473861380944659735845234395723152817356652344941074228015809650873005154918226464919878915115014901917540994883055642760958771144425385703020379607317678253302484864727193043593548738382501711209326321150252342784334353162739012231835529431975278665600460414055261906147173377121785793845716572389828750332289624980182897268115003188818132502753618045569062075182998836891755643228750280792677175781887430277283840787379700397218876324187247428866026804549341297404741641469706848723746687333044368718816506350254621574076578347431131840544889459348753378231115792445927930107611181933227685291580929551079551778702913695150977740854940450938237602103279193363454587565567013929208940119950130172975244642352991370261435241802682433100163659722812890440805126023035200985478797667796524919737779695557095154825942283469755286057185616779815935115318343039015595302785653180367281797068775806177801427823407634161972418283075139082159158482142396005640786081706574646731578843573670537134335458475255832749197289903849104479531379233172129595964737180146525937201179798785316652748564839490206418181575171856966790604165532390316580554674837969382059404820557174696508984847944101687571312767720953606574594593745751706306416458485256187675118069712627227445052016516932109285588235890757574406421898322267192396358910389993891916976619302861309743725992769649961857522537070995625295364139606976170662737705883017732702441360639405345272202895610342908211946626424341695272376129517685094330039083290064439969213951237223209312388065856425274372962168719784199978520720669630695693590727848409679008311277643759641295124425644088219751155221127328352701274926346536564859531110705662259472401412526135869079474321380662823183435131982813555402797587937581348186079419668638415802011808898481727827699368436731329202623397869068993316534668596375542800074806245755699197723605021276179922865118934615994713014666682726290432771484417819539202446100783175887045168545433331883200842688040663477744889163420788246404776662915773170204798497246521868586710329462140611358974950744883358593614401402517261215965540049672037762482867217295170892007736553458793021770108484117594376398764543460471755764260520990849621016735278047624355581297484131179253552870932451686414789899963374344062808224578434637838664501663390584627616068375486636351593951909711273127469682204595855681652681471997312441539798428728053646061932356821202562695497669270421203175791689072526119163065559342780021637245797316945203482670106281122062570013979740719410187401339193489295890903270387289611316872797698494856326833580806325340124506416192696323905836986345308036738038276424667449939942597781619124595153586524503678957525342529288263029820965007635196252339704770070924290988420404327416662074395749444859364979740608370812728527565563325688288805479149013311869307608037822563924795246247757411268303089320276231523386718371197494475844259462501357040045829827466692087264700279912678922040826665071010761559918166457628880607022637061124678713522522109899072845559048472012193449206622883945014855098316627684848941693225912088509703702442454511744188576880174293719599938963748783480647624860129193910633747772087155806420416370222091798766064040124997991542094994987560968157759937165355453044988885529154164099690177658634374122372060047722329064498969825671334515393005142490727819714349027255998600305826306011036725343190895252322529619382943727162378480620340308601449838945321616538922293353047467548313818909327920537691402209910262245355010141345680126819173411300404375140449246161857064121098828167488165637375117197478439154751913448689508302756710553845356101638345860925557677218204173015083745285026701540783287152494300758657012819723157979236348137637422778866888576336410077878734724375210494250175295901000592425863981351799292771888791292536786429337124733690400659418493767208889039114704071795683921211109674789834292059122743967990173319306495253020447402753554954224205381003622802775373555766995832972843097345827392489719375639031949260070263974200915238648801408658531798445237473958122720079509468386470961283431040284142737538824516148858425290448757393165192153232385316868000096320698516172897211816779677347496520785462717125493055602749014267836549949661816069015438683913623066054631267978151498390912719754853409362457669639705994996867212392335419841152259741004106725365133939206139087958912794104440470498991419298312195041388601854940678478264765118636956453473797390981217265545622817108045193348398866706764255314399648319649530401976285884758834459916258194768583740733211906085604908123106817749186048166927985953587854417369122970447861829235567237074645018188740540012428079650655468264565069793324186822916361532375944635223505920914839619067971990749291240829945986170758504326681908148899914733727049019444753301451326979055826486692579709894509156689655381221717530849143219496163121780025896378803093030387560259169396933319234208735257433676348182112364936996503087624743484812238791953830668532684699925273256760651393566124512180288860441202851379354792335366083376227571019504752207046236710766809180894010511871643105620528188741520793519365602538475975946477047888866524022831072700902572043342504113026151688489959707922563909339214316204380104639940545863224912545400395305102054644479526189280605203820330429209223019930800850621901633393120624035764186976165308944097738815458607492531720734047365522781425030907993420054468691763188572474626554502193207648934095967585292136254584858073052220552243651370224495793054131144182585173285129272495700520262753230321920999505404795401076143922232280772754735915469568925146293121692372562180204344366565118640144406449000988589552280339576160358949093277615878716477015543338061304184160898801960193282741739749769220727602468650907407940932074479529727229967432392168389799462157850982054042315715327278682130027534571582083097185774548448324207006612105739625735769933940540508296127381268624847412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 939665429543441777945956837216550641081033344469051395054767036319219077826594215979365447696003552830428755079417424239819600918701826732875912953318213284606870042288133261921893906336355568006094560928525321072837561630919530772722885544317580070678503176691378224779486962925720089045922131395635874753589152833655359831253801666701295338271021813086384622047676317259196842287072801514097259240539632821038280168258917046891780553881929581402758867913569834366268211111541532931530662189892891301829812879660819970030089614189385082087574424383201173539247770024865138720823794539071986305387399370660725239301581307244835114531607894332112428539786250253066661306459741635236901385929650042164876804500420981499922584030361581777857429828364954614485663147240430700877912653303934804915488327876238786877910125941911133496496993264183959918350089959095549041190939128271130706291856313780045934889818007774916993678693490729811600547938121300370017234416143574998215816217210916295282808796073028253524448766311034790003066289138698717206644655565559998905238983897576839991340398675898814840896688824031601428494974024969320297507625364389030421674978159652750770634686375113609351591256927627893046612240412290016624507476407671647705611191796204346318066951643134787532565736241822969895494220794219756883969970313177010668237560619609588739475638810539228043455645295399567380032307883928472551819406966681932459014841125345723178764663804928021174454876325861249536951034851801404967763895459291441624063630170742713286357943652280769794451072678923213232575028968295926391069114249214121765351991182052544571868158064122712407885945393862080275625978851395598999348955619552072693039952973893966877332525294284286929177823919829419197783303887628121851372921991241356554583064469153983203303721948635567648724447273178467755990168596486140650917595759048304703765106450197883273661175280893715667817695467794321561942084285232573431905857376657897446630900683876651767472863232129727825154258563859516161427870501501060584723012314204250070967925608286938709734154036098643731813989147745999594427918588174505660015535321678985352838379734577160811439507460756905891817567760963012822021017247293972381843062687851759794801962910200128877762970504784580848016325065222743569085753849799602017693817866896812304396479994894905215690150361487229923749194363623588872594152684655699742528486312626892527576408232750421571328375711432820724269019205175182228994636204359610394594416211938463685870552994261118781363831780289599180243897193455904112664474937318431927841403365172272549060007340707912146344754919774484560060988989722274914763550569204318737845098302499341702098480572750953074457662393215188017224505219781158035275430857586943438425429101831641818412836505861233481810804673507170650958421498329914728707418661883448997339580357973405670127484945198038799364505537711695243477809341032096551868438958627223633562306218055870631849427333561193186044259759952713707679280705891038331918611971821481273581442574737978426439048060911607093130191295870577319641042812370626198234615510889757580317544130089379174175893400979644669670561796531783306186985816884326391890267653500205546580767532492529493105534649933125003730885110922575682085705465507414688799392024960613173993502553014451549318111540211078612679832551127176990699762355302930996503173617455869255550038469692324968181954723437698005918284422655635692248817215859021543834974161623204180568131183115736969013209632797112669103973992566383812532217670823176821693705889035330016313121930485216311938412606624534631311912444638277619817513526517608463406033467562510421302230341577205308939888899689968344330981762287132405665668989048017078292936005315506110251470301839428307359355524875082321264786415755565171001063442795334955667828578126632695135403774332925369888162211304117060810589027672501998964902430777402704927927415572170500146521999843195493680788101364843369945076841624337805219426909210191945520315863149094562679284011574345845442447759410772262106285711390515562267065247848034689494064680503070941784602391287944716816255592797096108844978846428242431622924748775968120079706453423370843431485742686958193421079968592668704507022131318175854177497048972675390408172169146820995209826792449924048283849117373004636928627138775747063247117787122588717685236439756902196297317747307444885963001150933794926811568513838862099023909977742733647057377811844653014574133637363407649124633605608235703995494314464311188902082592571600108762563729800442511834200266801944148543294037193741621030195435044750416078416081402193166328080274997194802025445599065764358361404097382544316495948671368612452350858439976419726067296015767162822755630340358302631727004894076199740465430456047755516761657631171721380462896637758978871167740055028129428212374072065085983478639684692873699610693782445891488319834222228681662883330829400130607604091392728601578627642140577402014834763148419844873156931004972555034026040153793785512115347733309441418239365791150530980223364402349628571482960248998294345919901879650898938333306194124060480443934662565666515496939311495069758242973614940084940560322375322058638251957618221089128530745116696464935583022083403475425418030609930954210409603551119610663567656160223194327929181761671213677039764905477130523426893938994382337156762095150598014467450656293411935201256641649070213011966927414866289431440202796403936165312850658180785141257605465655190723341967527897210966943542754611646615841532984060906941354640094260132139424727486294795499517660972275773078303457070549548219051124296263335758864857545135011213207879033314387649172326250950987234515081485435560247696518062002910166725964376175196195041855248728091265448435462824831260604150597431826601606423447607912605476971920363832604012532098730399638585208272461354063299206566308734038238859105595264292750772053464185562897694674262996546254489877567344121944880012296997379376219150721613335958510768313264998665102669400708562473082122659036024418225250389520437126052746376265151922635785983735587504865328344863762995324169185000715531876537389832879353335838592529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -361047382943755693676833106955721463393538969402452705170377446560994854309442520725859197217097649351628836929213689761081612779523289202210287183465586871310888528137216268960608270444850149201421192074872326537927767190987628326505085674291680867658137596770982153014811832818687080063983221034291370464820561961260621746026958576309819247681933755477218986630814362356360352040122541186453330643908710480651947414622694918990769415627249240202164894109405805745966601033328168912201274012241666492984751301845324111322578656014173214590213401621167929739911174816883944399395459663501552561535492359982484011427309690297186552414757603954220877930371285319654658092321466261426064368001312995110190323099706260243921941712967847803605911273671861832494976893912207919010533821795642410091211279669123809171953746321594318004326278095587601463765639718936799643548620263672128811714124031093899660818956649181418299392767610585833148902192292053046971519699282648360197598300625668936926289868159473178220203900179115191150961528598304429871592929039855347908932734084070069734026281176999736215814041793421775280774367629656465722206115675778276257952095422759036530684412229091943673724512571762357625997743842918082101727658588547882259065133590863948305184988465517869104120042153141587196339260535565372420912100195777031396449956072847341272670957222503266428958945034979336759529132944110282619979516038256291452802454373287652633904089225642284901591089965310116617343641943571547327089896362063737555882536162041564031685246847242572295228103412689009345782200865734794777078742549745033817771907555470362501098546450373361204632341633750096838979684905711600795447310105510071537058633028263517745009589720651907339624617875375533090413296356999485169284059672678437243807958885627265548154030585199620252351491325522726519605141972327638165362765508690568017109704525469492071841602154568874727700480944756184557092196141714459497029609983587568206717262933288435311585242025551347273521966472494030227737225756979069091632855220572766322957545011174880137751900704146097505143091248314478623355373450235871249033732039372819865030867880356211256306166629442923103641201559608084683155086257241917070459115773034976902962167354882802987332860373992986620582709122380458008590969229271248909626271902542137287897411188768757451405140930066554253238651271381847456120440732203887186453740977985214322973534678837115728085727072453977424221632297181767546387002620507208789164791634241583044676428466087255443388185815514747335838728973035950112915937897194658144556867317572961428508472061349144368681635280857128177721898285104875475938261547983783396286752379768426982631919941284867256540513429827637993003049428600705118734742334935041862230482583641733029553617830023366492604717416319686663682428147927382727820410684309235394922467071991674004668700158684534784621853264955785564731581618917157632591055365709411337747777368070970022815902819962002759600605337110781399358679815906066648642489263840082227021565374727619101006414434218105878073353686434983714483748511915023783219933380653093203076501906637630724278067688587631371763958526829586192303162489902674720609485885037044026709453558067789342697985970407419776770459292255100176237769036242772983463974296566840047499295755448422386459100873404395742989998686786748220587981044977977438451108604017118725312343933253150146090346318517672641985478708036934268996259491177201930876530585255277656381285382456157069022702650731582688796664016824834668063960026554335009869865211138701133453855812041461027165396526719271589069570935401731770629502649368927947418035091240716430608087736818152701075255530372557783960778342092797958136096254871370976310986005099714738121272358260281365669527364113238948068483511044866859587031163016609359765996701708978407133197231346527151177537905422147424951315586727905947347897291295831730893697390475399425977235639681510107384902864831971331519951452277469851281739180982380859626069512663224546107655374312772896833406538979872482918192441016994110404071914654464796308229577132210498603515399343501113120392013156301596550022834215990440626356869625592909841421268214038280893980715432285055260280631466262581070866543219550664256796832249295582127766745130310420013418577883094383139298735401173104338226588614474328289616354525238313860635159655083205394371074248248735235769361688536930922371157334693948743962973338174835833532491578851746908877059331883342763968554592954221045199020947221017621556026019761245271971137788083478833367326122605413104211473495654383156065450583934196014572452253262587165019800128688608460761612001435833229974843892343615178669978178234317176999956380157738228407967178838917693648339031349406220378897905302438822658811190231747373259056608841368719614104822944796404531324534603847268621303605044894597490220858751600658652448658085476428425151449452602806459083077226243538271297763883362634768257571674043638769235570961168486618473182515969797683633057213451861592844773753504724512221530961855611436319209895610625302560725577977536072468076337620640492981486284871011023609314873305745922388399842305783247225238068025038036318933243569815310029754289303291793915655049937332776397938209579876209359543590018538828302697766459787788235110065027037434579105237426951362945080283900048321761279542173328640344557364676474235588465670579439018162830910228811410509266580880853937586921852740801900116500946943248147313209299303680582863805901572462845790171360726665242732186314785186011695082241183790387475106193979042724422153919578641748606828812451861720735039566060032482804663685663941149755503144344512966523675677511197287867724565824320845886497213584456458933972626446976036409721545011434706411503606554376528932449429256011460381294516624409049052330591795055965135025585209195459056798213260325778541843689833352553366997815853915153197286899812221514507080111780056949474709020256353150907600220257454689393966786227718081514852116016149533519789986680830944198518825063477118084194773845068953988178047099928900636413949863755802918168520282811567175126219570446632170322302937823979021528228759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 124209171920961641648350151718421212323878922986362014771111048037744418775629195498224669047793409668435444735752003500183054314168092491583140032955980859191255414030389855451294771940298948906742424090088021720798636779916146378103960470952109416976406152487322485831332682753682099285892308786773147042474512774823523934630735637288218334019038324345077915530176476155607179072505952743773147833268137140035194566625648325322049653212433474012834135265366198952330799190928662230866646823521629178166985345665571738800401660391510623537410120440510986468120469587908383421408902119229193857231188193112886502564243077326993995950138494778052972821223496742536279962926544817095278089291158686664920012893573889808904094564561742737546983064342466029963919187886742867312768290693091691454613989012681682186192536222143178003980860745242752509460901498953071494929926081773383888183587272002761965329358920828727069952440333989310208643047892509597816074455590391986551688240992964885919919657981184807895492977580413880632639057132015910124624296949332545513231014319939366994030560962742844039948087181239918260344148921968416414525671981735208150369626312374700081412162187146268038278046233413865988948658946518421035055351277301201677374150093642008740493483659668785578612497094295020036760102697641010864611116979705873662932846046017204461534078634686547137523206367841660436559841220093962771631066187944945890522670960167443406099517431606103952451876846054189099835183891025812827052275111502259801892066312256278048874714956707011646911346662209589251347466820776802148944135440270221622612704635005930618408583809493339919329704007904859790691040127961781173851363279719056541349544804907291066467868798045145650798942743637464717548413881463543555791369038002286523316676410035213113725030489894854059124176177072072368093112052154861721061431651599298390013552761127287188550732440527183907659528811791148665498922649367216102577654702463303386748829654555742260000387049961374858689789830453904276273862083056660640005595374096317326014397464860561111783058869683641173446411045547139031624699132172142224255478535338999891554821531396554072982345446846046930928673082709622140636270389120502525492453722468269422331927711893515448824503077373400606937512411036983994156520133722688574647813824219247920869227116636351096774955987607550304693373729162104511461212044392038599286570876605316788011052711823853784242830312460443219774601794416312123784532771625877431350790764731009718346364569114145850631108456279315591630669444991092641336795964645574541668056779772644705202887436450146102887353737302472867186949467012134694481045440041532400039950961725848728998004358587433419499878918507778756863184138170310226600065759063820164408228474845756749852298599584368984127403563371850285724743997028332270821063499791712551814171012726403205909264172296988769808179643942672804834628681544730966040778532168228991509233543810421103688189210488652144882173393228817423041090080763060207834037901939361065032141283419891057790191153099263921106077198824121048375085777436131989158161878649801226683463226820707922608865646017148179877787803580054035246005341750674983096215561064108004094888926769405450126590863733767664615569036192403042504009734038302360988354220061987855428814880951795299684157373909947756639911077147061790499726908071025795178883955799916863142251925056972088380053437268500854535132393338535656867552168445452729126501913253588629014243202906147568951859021534276323750940184776880361450138658930737242379961581086502165263248466838279176396415700445531476285460606300795052053842276424578241790821883793687892009579090405489434973260009631030502786692931830885150885045674173200186292265832540859286557950931260690152624132823039015152381836661679672875948107343135896468770521295043391338291108413681725263228806466760779167621843056019772708268941918085828963017966971761452451946907616167831468858260840971643721685537156223047815719110528794845536566556405249797221589721684077502019406618089302366256905314717518875018456077177138647250700283850751943146745957565489692616517044678396669761093388683814861036090927642820803419973268753932370915900206992180962740050609810675769513466529124575063770531182731480340910910833261223849004647953552297910004715231593019370243873739097819465480362872970546084096578083167702412979288489385542173365233522366554027879296979829146609087772660163567431788370778036169140865051774385492845010503726667049109855633728609140788784345810927221941549441020401207472973931954418623524052308691517270575483728120506385437630366201186194349770466383424833018933872880439430630450157196754312952698048498014589533786619439571054810870788013666330892087143023234512334454160898099745001446359303174076642981353227072458291624577343262799240907337258491416709559316594057172715660282387190205927664159702679050527691445125144840478033607849006576584520446529708136612954916558764233949003644139456722736769005170151626972950514449672306050194388271828614283895583426608810675714565899939687105961060514414291838331499865814943781911765538555277700598695612702191994793589244540175668131703677371482036417972372509839054327062168316572868188177023022799305888227119950992128556227723881564114133952657530450558537182160152341701468966410228556423599966726049611980918087529059455465760487271011180482927718659073912420214534146421365929699365161339393347585058382395388412317999113965028839639655330586483626249323367132210895985232000699953460942205758799900358023556055803130002605523116951074638643804614397111164668429412470715978044542693458345686975253653273842429697922869643582284082422655722991572492206731384022879625334546750579528753192738170620053506957228650049528862824859849535439007043895269935631625636938735751544631590048864860971558824498449387649483594745174093026840657785554738962985461690895137431769802510921540082683037538760883497280979900442189316154520711907349338420637472766532728883581576498419995447085875475732385005151305540182640594087727630878739876272568847109899214277751987744402318054554211313087491605061746007111627249588665940838704046621506410198974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -40184212343208409203523498696208224606587267127177574718319288747447484983102914654559422278369072805499893437542513005152092159894558082177631145952288380785401273063644054792273262457053035402606834309442573522649173462464739416243620507294793612685584752347623495745861896969770886694280816506066173231750343235078893652851684026233669007949612441336092680799841537461967606793221923012937111230473446769986061801060287872530761265394357521274317317294034474737756583594468538030573951116552129541754301963766168644858413925988008726175482608887212623166279713098754949166959442894693407377029501757982337986704328167702368837820269013942192045498509937027943659716595799456315822851893439415800873670896453102481377054622487431788856410297818999951736638661969563101270994043850548435189634238669681440304195292195787702946226442911406981361062334414694017537766454341291731723285426512208351783884220134333386345194709014485373463002425756409088509188005998822630122716463522432929362607963306022348846344703565706214870576409480183631324619792670915588983043878195736798388074991644784754668601279046638720836355017397916235064520987194283223635666519169631590177154644262656137772891377956448013842994707374042057065643892109182565105157375169169643644527020858375020384364489895373456091228846976656618124610261001490980049467954629203887079244625988497646869263157117028954573638141913615551908616604368662872880707304207402963413892603179518795627637450505643294673068015694586475120178144944112167185871417405837717181022641122197289665053730359076506574223657378103004612231696353558438188919175668404665426315140046106141234470345841529742225914384457152013793013143184554779454326855388512528324904488297763586418137121726859562039980200024099844777094382904783569288115670697655473687040628014515928102480991092989935716302472695457479662434526165286733490864997218328956040487591412432200698626452201265194014954123214518655487724214741775142932447809174027419103409641871273453890381655336657074288035237246281248901125437008495728201932798335902234106585528982518164268821244620869064312529769928071811145925588022229399306345831669946261132396490971572870542548125414017136597883327671647756480834669411755811614593743207780173455763409216013900054907655710147901510225894865025636020489116447051518998549254094466034810499468385050784266263912569001148574476481016086497172712481432934447779653901196869855622631154910795321776182522998613307101423049348864188370379887846983821254538456552026616562969930380090030189962390281473828923989630363134036944511729069398617621678111396499845184508470267921623451951559756116283256059122923802592093775591122511141101655513862337803526430405395437320170575020850005885983721577875024036145959247713334507590659683309237956122997457248997037005292938011727748955249891715677347783101496620262553956842198214812212404424581648300275042442005668101580857912671033601133032308159384008698244443075844976438074977737202443899790598871303236977904789144517915346728278837023305869481448701639241325717191428334424750515449224868608973625348856454559717983529731129475326396309462492113601589748244146888943667250166033889356236863187681435282029384035504525009690441435011458849975860034506720692610945856060159096592786171467399114879938632992419993408530000179836487478356583767745890250660582795304036069684878585154020198279783357373163185134587436533170518110449583356428921158825813199696344555573903382704726734056820196087955069902777130322196817978633754105876571868793697213060939298934416021329745996443577954276222522559139887576534349867691075832743111837607705698039928681752351642040278432255194683066771616862166564042336017715199776906545694293472064649722794208993984926532584096718809329719756098787517559166538795462357806396015638934654906838755678404826743725055330614197313978934449723433693346198232955263544365042619881077831862381901928822011412663034922036661034521453955850005112743041904914869819760603125867803355377457193531118537058127657537734925389660797387110587016032794712480530432520570787250188260938367706190053764060981003487669631070541670082623766751361789240265311284858714296507394597920918046511808898681299195994000242340690406636059680155267820563212008382373751521455309685740647408283859196627098870524298363189225022411546050194908204971829238992676123117142788736131975343052369683791032826823170403835920816064939207351814198101638745613263178300795354096919022128085076939979965292119080670910178616777556098784851163375553332338347580489559156588628607964602556965494148829678948157381336095909224094107845388019903239124732465676139968497177437460601053449259766572238585448582815739682683390566852689015754795067975276103600790469043182836712055897573325570158910207397271363987957235224485627525245778406726145457073003610772793173829036526018067964731636725495293443264489310934441178078385562102244938168805653818692706959573505744616588638951679310723196906740764738743542601946756918539388759542027883771098835122477607903630523817287341139345726460917033129380338100511276440668759523992497565899618909748231989911139375210843447872856889358284633509739290931432660006136605169295935257760062812810790922291055278840560849820040453003420108797936314360914719001025816665448531880261462797726286052726186473308852734550358159611023665048836544008022834871250348198552788065349538170429870537063096305683525365361634578841820019497537835520932158503615403067238922637933037135728364765308742500087305027766586527828466069913956979328045594770009884178959461392922436965822905536616132145595760735949146031995694329936525882072159317752625042271015080020463564541388816548047303657835236630086606835879334290890526262832642207956179828528108203724699263340542869602297845573371292986720883768017993201393693198423728518321127724013082878158934380992818341966399378097478740231973883868585402694822397498246654370886143221206574124110226579075823837251875746186079238204671772534050422348796213707913996037158338375847013175388756694556004661949700937569012087841232028984190181533899142388515038409652163132668176190224626977774406853653375324000017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 13314101376319150337281249931456104686970578058879715416749311491164554171951157045623729268610102875816096048197193230785609451164004846744393720768136708812860654988327337252693953466858221153951701429874855257091287771570213523664919828938387334984854721775372527568988036197021317404892212919529991929711777175212140893001037003783740796205658085715523013925659628436797027954061947675451613644286211098912076172003200860908185220228562221070735858938251640081230958151722102421096098855264169536353656278643369115582861183316960433444751742076896899392432534921570974016567323778029689262656055573991724840963951637794000335666110713945955549111262162429003818597563075342641394435970832361814630151113983476120881136080651716327554096595769912199335741046962429106897368408152443873685216918725325072274217722152867379671838944537282737295089058162981213842294030682665666109662057881496100533913411484947785794270635644768057512162148887428646454438310505467767876387926384346214673193378192173734092136298025366147476312419584487434795072712453089784314288261170169095267838057928463455042813705527737562634908968699222081611762610453754104701882138866035816700178722517890370021281384365659254648354097257934663233952948305441075880702117699297303264559126415494038618333411361518710499574085051238979946980728339078652251961247764903061268412968335441061151562620269400048768506435131626385932438687837032922462759122560236139355940250452539138097312439560894100166666479081804546693087927780333991288946114763148661078628637779597153339117502438669858640709163320346789548230365159626735776455052771432031005415497101164617105181256606550578946402112369905452410776803106180268498503974797255746431368266633244269229361540644396743246114250237031642008471617122267013741537394086253090544957259630111829227588527244348627486834971230287407646645214280209292668424464197073737604276687863961499062681195025861060072720489166537195446837827692505973261045619397652412225094339220890175479097164918453692221124551558270042946374574828432576321380944754196539597711589490004985319787822536489235147021054488698178045894048648459487459583879120632463826383305474705108727889732147061242452543855641223933658564666110482487698140643854827417771544584534151213141142852123083957676831907513172562293023519214781590719344378362130626970177390862338205138853350431350656242565528922314238234258250568778805130684375539012303632514163162055001999435662635569681762713785499430021115514082301313654354016239881329919985374468215358518591817072865217787429607115113380371833577457430469205470370211424231615666185461060333112364658710707618099878055272188582770713608750669759089822970062620270543602150841757879795672240630451853083164491356507779892488664400475040528322018768145960159915148755393402864187737884695640823756524344574767421182299554058229460784180098267442475926999617498096122655782029133627934153861567998483810640040531123045406703330637589858442165064763727263412784056045274246330160740084741478267707488370790045256632672970174062482635441123844066247965574751064610121538230682178368718417585619409597173490596184924372791699135914141720769483098554973284782854006374388884271347235521990930897875837802757007898849160896033217275676567369388104193002226827132979707640101073534434253595329227522209029434529962489597182732623443456670121791658948714029867476253986949225818388824753068394376730684389491158624635277194596474810837448637495889765193208895380955513425601184411121982083737657242192547592382878646963967795155254390787396420714763800352491688047552406941703112949667462619948133851398837238607607463579241583942388011908346226665995422346666343918717225222567619381299182771617776817916979218913461400489661103471396176384105496993628467198336077053413444336626152632645676025025144909046193393299682497769661175655036150927590407584952343752375576961150837311144080218992109209289602881026329161208688269935637348215242915529678255901083551478552376179654077220640909967287964355049182622712467041886919909767953850622888478448733605218635561239857041275068515190777252397047666795527340191341228916408549135377347240788739726306504977476668650053951936328562669782473286871916435117674307118808712582109302611485261207473814243061004159482259028339238062599812100467381656083242577216343790260433451101942873413191684389241647991480090381279552594890689653006140592801671745450853616155583160969922197644112467343266805413663196273395409350569101277097776303793707287331007498266979561239311529500602984073561643443707949374845271119398642930327976570566291131184499967170674232182108905889426812858338849340258709497865883147137300557214455187898434639940435284475137629641828449639639720542743498327240595144914134416608423715084607746926096803551347753798578732812791354892764461351457957932815933070348427035265663277243896969852763858909531889135421876652129184034657258211644011192621307761940412623678611843920676438448804095723715449285290446466043199817932890511742235305484979725617788552546037105544227235586132483258045227258161698502749637156108987935327910438381703908695532142089533105684937115297137057954017402390219315141067195822764356306892148939416958031682769873080539140602337141122544020297919847726674312626760902466157873085305076430574790251499255598310416973405931519505286147189198057573694065961476965540320821912044531124090172559459259475837355689801944544572553073836229917031408701406197184005360667732785643544412486914448926716352185737544778392988166279110071543174428217419456592962320321677235567777597457440632289956815972673991029406808994508101989322174220459699445637395371078021534123706408730106022612887134650447211248396352624152074554545178645787522482377134496589643926079141212789171856301711415658972876965906867185378918157810263038053970159848391915721583134187612505972783969356199985641813353424365415069140188972997023699543914982840722882369615069312015881651160207516828154355101922313041893970778951211809857740868465899217811398495331210685778364657673589480075946013589119657432958221060673806352738227559952421882659576306276298677200871432079414848509630109386805267333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -4823702910060857610531666440391630667113365074918663069892879740344758778516062067408424819441870181922809906388287862513872110027658338613277472116140104345508698401913990627576325962413905889313326113900284535030335141599055714803630051764561169981340195996826046919103818048003124826598252175897794105109404796611391656369357378134987908737508973697557055524085297920487435069610000987781327781750688922879144324535709849437342410167805910753208619107442496733456364085144246669250302806815850885136051642448069362042678695618910352633173300683416473352908338603143326649373547839281573168061442176096652154526628378531584663783792706427122921254959850957546045979467956043382666216401398365058251167638432000541231235109884567234318281331147187570678437349179092976622356453456415922083821136747525490485845500416608342716698322546546912845493699153812909828332188911957363080049558777127732562390927975014272237331918090301701718452193514607354698373232260123161030201275260122428036881634320615268818719394336199251005919519407636553846135633015471103841625364380432265598330670888685346220869189406867750692240939529996087221279789790423433732704684775579513952104637890061389416117032148171119752331900028110918593091680204747746548967226070909233786385207226068408958186344614678434241394893035945983843489323013114603750469185306164782637957704546969332588645884304750645177825721729745210943937653900350172670245916864541606073558288269382692264719422695924302475806216472732848825219324767474609908920845495126513651596943854768420198502003158212317506504693871552949380148835392344795246867293437217896937494753900970551550940383218209340762631065946098000076429869131841422464658014698510561835897094582474291091358823906821067315481589739679039836036218082080640009557070614593372224110471098496519462835296165005713709425628774880451468710382864345524610051025494421613260132802704153589722499999475587254609866877937598574802767537488737306760956289827608170653053758949403508663338403711101703635480235011133754999765151556489657395129033202124570085935084019390246953231464799008479567921253912601626967529177123661224168730277542835784698759980746622338701684033048944049572931787133203590061364382442419039044420077565958017038831386884158288199002433584607926324390424057411676390273279136439224823336940242485244439422768816862482847790671847207060307175367040933835230530441016159129104425605774522585455021016963242414057692363742355999389668425300459759632927169718626008301369694666978358344495441230012840154486565967593729459000197197028127056185559624229768910200326585917528035914810925052403823404410300074337291568951334464425321254340908110081038573091775038318038370152996570140884940894498054385499260430176539906572116709859754011277555388015754784112814601505786862000827220495140234813118296601622705249309431931296085010583603950075971087199939780319244037073019110033492761499107639033556359427763914144752616727109988096546014823131648497926876918058512709949827076966336622991222977903644505880357304570437109870368097571362852404329581698467401579563224336460618763227697907465308510177821149817823170006906246422050688833252482863469414306379856594581487423083172153491416793546884551066954269830410290064147288001324203905627059908006290970747114064400193262141835569210297410373736268422040394927311010342353867008550783149325912512395622548169990932955812691591924824805260064653645287092957907557208053833530694242858793753878058384003377999267327958512966561060718455313784374729700232369824115240181839893482920398452701514260119449548545677710285384420182522036390437267418192188733265682579617959619981483614119924805225491275539585381077172833349536505941329138206087868537725753284084547146523184121036185319013142909860562276373454440076409322124090980984045582430253960663532976184575230412875198219655641578905453782070207687838702628134631586422382542407476098693710908052025789461390249273294307432103714858545832996940075829059873111858019720143878626333163874132873766890189312193644207746139204249344246970009245472829499203294133581058662392941196396454654203799688191045876642782395210089411052136443593937041974929812841279918683260583020410188824440930380440639233802281238170839671155049699879876848312751610215052270405276653409270802652655303163689599785295878063380594938599385195769256810865500766655996234667112365346904049957762050770070919284335385416500718490131619873290979406721373315549623441060117055417903148445185123615356257515195340550297625482246335917428673250297147288362650309895817003913959479028584724841589365458083788158845904660474305507546613538366321068200779041561590384423137178153704147309713578140577371902796075488155350794307083682457875249602109427452071009466037079566249544739268719296033410816751142797386059551980687755643863451410220973814353424703430283756996150711217283958286054490289690441364133594614434437927538135070682917244493613557288121103796779766414635156284836204763834157692848057879519394859748482046368065556846562190614942201377218229639477905786310854581604838397664103533356862968575979304146249900221213201716850424131516549459080676130558663034193613807110244640925243710199006943162500144172663022394799652675964443161934711567228459437234964809334033076637494298099262096772515592406116031241522124117672966664693586768629177191302001610061843628950496571439395659492085635738559382786532758270500633418732417430563570500539769971099277082190036096879442645523483905546667511404662828569085336872893645794755434756259379091798403367485052942127896250962462419136303687544419672570554598708091550648713357545245047677637192771434043976785595603196451275144352869070285403361324320002682941709491953627383900365527634112971065782235123975632549704301209545599326422971133878854246640739780916213533141728377337548461301844371917313444652943877195626525700387630403337662405185333319855005978862051027091965427099117493010564159544444025718717189728842249949174856983203226197732540234572581282276962490041793751007356072954069647807610011145348494169427123177951930939317414665906810512530084066365352482825843199665070065295271040440481109619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1861375409163770767180384092902841167555369339573939447585894658318506711165846623965948918371983099609962860954867942223291620507580478066059761585798122640809562803065143615584884147184837582125369568965826528786632133068242468584158873473923017359544771480279606551882561248546466917979781300113134467154457301012667524253387929230841862408688419910017366161503943793254335910453775674930671582100863727165966179231849585351547313451202837974034555054213821209593475081656760603370086039502804855982722647541208340631344752778825971475186809474878038198548865101112675908797681527102232004144326018257159464748748154616692393009851354164490111019523070918318156442264002495562040103871505280549962237478665452303454962246311147525110416089835593255626443680822239887563056904427294828699516682855065709171035776893108064960944096869011235187954407340314553659274921802467227818377828735329630612891699147970759306404483616930270528652159544312183026276227164916582425800671476636987760504051383819743002077726545993478706288448685169200291126178026363788826905051978746821566241635759109796676054586567026013603634567190712789764584908619578986367643910851054477333739339053888724988414136233914178150945258163378311287267820447550807192882105073350489205152034703856251456007565900714026527087281678852858943902856146333784310250445112887864295841019485513523059834414055251440747431427145187033646253668513814310988704794707398366999419829531971016871302434925817607042031867617367144462695591048346650841565892407627911533582401992178420032416171245811405889336303454487671426069466280070302080689840577064209388340137402601986603058705378638454974906606943248986309014672404635267051399245250941861605090569761731788801147034566380834115758008147394657869947884225813176727677876479960301831266227635543798577789546581065499407687744307890825946084331271900567038850262287082248595119062019859834787821788498598316964211932217729162246047903277416290970214571364594513907043413985092210511822249428383021217469951296031019381047789878139416856567996222977892171397992080643234919380267913975469485271299321074021140881981033751884153366057544310063168990597354050888428205938143201060092765704926186104700542526365860944317945479524681746651433787720024140195611972854878630920262964454628331677482411455630912356058234987812824229768110749227176016631063653154947995226597952918319972252229522524384345028384100664366690109894869518559009492282274582821938529606395151879355328732518627191545333220080385761994487440311469546841908977703822477069596225243026073054002701169201728599264651433904879522967093045383745401131193750323531397362898932228309625458432717306714350837387720464478668029506336782585619063347622766179451137636807305165951408220194393339923149809641026138699392644556372354180451601314080345642240216957897632813516224197425697895622244802286636274992698849764174296070775457251312476604800227212156741999838443501157548606734777627794709937641917707627279298303418739304033729547980245874738344626564765518389454432430080201389775044048699919021168264027035482154094341254793026872827345641982695735794961039355255657886835131592122763499785571838225393097304244398011999301685342387341540383959000772077933900550373466536998229398997684441384614190072781097250320497678065754422054332207729232101872979799368238564302468693632764992848409967792120363811672483443339646890028621151456568880189668094716269613214395473299258936635186514200741934916044850132152289967517345986447417092800396499472298944349638841987080586842595512756891972677979308453475024505804439511576730977696515655021170229176513467625567460530553546218022180758733309389047688358916909574538051018629781311404506679927807435071692888191849112515044114317385507805299525541946167989003256962457646053339966656521693287692902309317488082945300401356223735554641508102111058619630222643970109905561244110864513003187737900763949676103926130479919500903564697451885324168337137787183703599027486845395387627880146307575099820425918862302481279303908062636380490191682675238697688187926610217646711973456182009015635457336328619655310195992540778227929527164825536868744756768690855801066185510257064445592932701944650824195312654208183628752358507284498160050861757223825860761792536961453019634476881048615358303539220385736260627078923728363282805889714225476577702392926511722559367746380086262533746440057795669369470208899690081102812128195026453101109282272519636309985346283814352685573250146900328546621509365284370033897739707750327843205314539825050952952643713274811993171529783015682246079746571352569633908963727659160185180258812323111630908062041599672176784024194288674871492785371835200929576221477288091183271305974646445539206458078268900011051905827333182832963592100516842054208326057987169480928851748946316334869517412181532551234473986075626160962706340973363617564982575804061400668031042037743542187930424583188991393147231918785544280685108242288243796531946157182864730430553396372775741091590285174089527372199208761902982674778079054785856681250175645802269693783036816079817665604336367522851153260026339074833891930019018912350794385851490292325000071782307580532134260806894024599644279266432242120379482868907354432312566526577999809672723807851580752052017691595778457724429638539056561659818666634902631646562961061920230635659026937493417880008936624162332763532219695924941481839208200529918250648965081235147476929271181128196867244916395786573457055490873526298005861115209897970803652830046251646016333442466200251140703768635531780695886307167023296974859636626123416030397346615045731610770453567597318711411191880589991803310943152339382441018545818706783492934602460052503336828499204998786043045737419709360769055926689131243994381602414234776076335962529992689830121920472255832559463508590963480713162279941209215753260667236852225919821128817358712018114183502806531086250372242990892865596946108428799533829677174271580134983435700965448614736604759801597303325732008359081194169597600156761366707093794006060221701355685726374840050791182831469268439079590470590795838805292158874546558733459094031393943689194438149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -704483196309632559022292674932662374318944906019869748411859216464547986282712276597582911428129937652294831390573241537919293873934490241337627438233316774055569845601393734812689273799636575775897021632529565465815414767041600413345261009209661363502547878124307944872873604611240146856518571232513493354371640448011085998593506138442580913285224515526376233643573065810651900665555394804451581949452369027733171068113031688382727023896470344127637794527321360400895035623405346363181343758678680455850325827749675277043383123377529337640088546908229579244155539802308461840460510110002982210915717988370931682174518988281198810665647854025909596225739234510792559102694918603278095444041358101205795556232775118911266955801127485458473001871778893715931565342865842013821202038716612610832030081647035827425354252497751747820081549354103813131028267368981043372037176110708191013213138495414680743935793309135804952526939590503247976101216156517577940842043806718823922070474698605774393874274440788209792127222536344122013851519364154258288465729283447994228122857976280274656565080836640051760962878296676851568664831594260831167477895203471598516609729175262600943811924421597317087756302772461981925243744521902968903876180318838005639976433740819289119647022472416883276830749442220531018113743362374233698825526183712863521726037125667743218684111061908282098629907360551152238296842005203943164433815903129905193673243150906020813522371729797780136367531745450950780439239224065798416342311764414115659054654858868797513834485810737047979310346449318426505634654842188609115845537063901487629912598890953900214726387571057682033353932092270873519825925925742176350051245039403314791816347327262662947571968933732428031087946155054823488771311887843614384196872083073595499749991279628890257510036977068373454180448109476964184889080180091318031853676622293599967285200459176437758774263777693102899970375855909315609674542971227566290455920335285603945992163693946545828038799550763928681152352409953706690973166675158811185592856378745218418420241498188896428573417779764643773151598364320390121875213758101401749785740036405118999919952926344652205617776795752720256927235244562744909857079096939046266870743128021295624025661431307780777031787709374082654314213289838288705752546515086899996387730219413472797045449196867526104402728615277022112367996236864313989835844174684631809579528288755176130306924958316934873097783183826001721954544969239910835075740995636275829736970144709624752049097789203649790395018451575095533987760896608674578496496134973419971045531688062916482753335810773761025484711393449727589112310597472277057319357013835048334613741590007458424742132070076233282107249781674385575523002704418967749633209367615558748659405668225895172925387146539481413275427185899216666939557877689690730385477180435610277419554754445273779404554287656965836955901545539568965975430047158039152453416203515233788017435316978118254879674836013936380923700002888287198016912171960957382449359293295696293180710076354246375501303021237225581474478909274195987646995172739521108822606769443243653977009937632576625689812316459335406579953357061538207200768327484368853131671908080232700925791205157563785410010852182273661862652357730539538824865759614876021027509701879699092217727189676309925054520529995692984392987110509818087845645557321410355858055157040812435489147698877700336080087209009817309027319151412954174265204307616624713564191672261905518910951340842596375116054863980234952895582507739563558767429769137980054178345269771026316329243302708971793795124262721977551812910471228522517684383893904189649425348287905494718839898899553281859948757069723185363346213844432716405661126863363215688411438501458958388886288168629025672253655006561741170731841686555365564477806669791499010672825904500253126242432962798417411742222906413617856624587633561938554959872516363199222344578954900711785333450873549287534385706822657064097124065976433149421259439134300593491637717776679065393702873842154940953833134086073750164033862430858393408102081025836981101992502282994602607060090626517910084502688339387074275028329407344992523864848961797556381210981373634551130560721953836200754716336838188479712891647169607053591564705109100005007740670468277824398103621531682193611748952535151508306783833294301855716345568524190304213615666434595316685790588876805890081264223157476643624723085357099520606019316015321339455883813682976622831529684851984919961033221968871739658349576217182804232998066920817141894736447941013531904888075712831480340595572089256197055672240970297085519588170965625518978933523720268396366772902068514623071503567450231724653708262592056853200770443163022085847211539306415028266970854789629461334831149143686233416320147288454934126149571815835035395684461201746999384042563707208372353937472267389405330818716717557365160368017131271403687186347061894542886735046566659906035031954984257378655838755940410945994723151674817593387227841543514165291731172136469181329487703869630557471984660072100938718992377032606022566046862787117690380905976896461640368149056520975169452392678237352515283964788543929469407489115379348087436927640815563445540989849422002703492850260474541821846263611301260164628923082586033988528863244904689212746390379957645480365187096727617062998394537061821401377190819042708402355975263656176562060848366677818915138679788870789812267683886708130731821344277642021948203493435216654023393905531070701706545949673105940905093235981507263074479037173482067157109025298904036637428399277449687501909218236373014929700492755502896736274378934737282265396762061721216655825459035068053349170175948885584198636002800954944986289704687068188660392320167316039873268487149121335240312014113446767900396305286746332101705170798011074953194156047456100718275863710500239404285414510550674820412054358178256233145857029078552668431922547219173083279000551012544758348852875536463442613886717366097144593205088377932235470410856482097617881951695995508675914095203728409556367020675723963870380196776091623451182643266957869063772638783216284954165006426490868854672684034360118005992000351058746337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 245367265020810367452759649370406837955105847683933054931217176449543512349477403998896183711945450840166539375237195951367891122458706675997759792510774877594874867625671151344523497909333273211541313993101280326994121157010319642222101308826738319717952649293234909248279728915358794094118224245151367361834339459031437067369139291092767998478153926667784173105956350789339552498405122364728970674070428442278432591548437828544350293051937416646007456128100375467115885985001048936535001575014134579024481564018407556205724039426681196593679342834619130428779930373521572548629380005732696969103491142399711040315350971787034018072218062586217015232370299757472752680196256571234324573846186913222223914673368910636093446615991957580695869018305042450602387047429813824763258359233823239710213408081409788559926855462225879052830207094665565092602134682595346116137794071325680254040953603633468838855580999181822756023164966640292390880436352293027519969200341620716555268600327178434444707456870979383529429604075565497001969964937303366354811394730184607222848255237393483822168264218541907535371955012349465536455860713034437839790348960826118570862478794183291269646168006572981685003737152450439706882402854925435432658299344169082510868702516458741231716753422977453677652394688678703030093328214252106282729336887390675187104640614033004356415738889246319143983007111993864327034572630660531228266573209404342692757260523966526341935948120718864780011601385582278734665015984583831574975284191171506967530419632376956931446342595218847630762574989041402375105180086054794671796678885615815043913065087767961423506913768457925394177315093204585935640148250296564966396679665752322947196073397930854088961782540183706621875524249731937579023005023544305765685660316645953999087774108843716075376817488133891684781222705960405351722283019840193180427341458167837874078784008008335532907946210808585507108506887034646049177987733345321824921943432507144974762781717146433120219194437498487571435445662875331359973272533223859124905543277806044435894524363109691132669088316930892822930918231780421441345662535355500389376704383680785856027871590120942681442974000064565528229419516015771958785977086255267195861505887290345376815912019226183744851056693115488397430115932461586610724010922330735535272133142314710126019786448679185471743816689559774374613051360290324731541850564271874623829395267026760793673265971436768686238135070998573283397029375699421228793968437909762688095343284014691818776484428783529528104318189507086298663906780141655831257301516771743021003189781239187484014336869337700645176419912517661208059097347591356239635192022062784305095843768518625887110588753146980880449317420408641077296708746982350713191951055364059662908830247737929720909326073169998383735038894484892290330137635645936185339304583706290110839874882828624977883522937753606258926206567842060091597866207055151792922515027244204051797843481013261251541277042158992465237039465412793650233227247828321343562200039405344957504987436522672151083958190980698967656732084279742503027012983516655115016320671264696286019269389316932482691544615405657270649130895497822086775330640960307324174051785654618085854381711453848961036849866622535346661789655928666767457610120319635900453085370587130900675765180659566311005930219058187679188939437628135361616032839890591169557721412645906170585589547020017781549691045808880371371581020060056686815569721705277330407963746891170005727568248843670602978525175847315368761184620818593179828631685182871287178351696246092214430115516843654099334835153609710311206952535608980095211965372762558356174200833134093391528191025299038521852794614838941325294804225744296212167199891791359624385201642801525341066527384507117234426623834400483769708383713305664550123668140242913405911039513363595171211579940163689643564087067595884981114978026343535024470657339445286498302960530022644532124475792921959841910063334193707249622027192798787709120306288097558262447651680600233492427287153956261396905982121056838842793035916207773841020416519736336066395536127847319157957505687645615278069816557995457705591235415906148859751576561942943074260746634771279568564685004640757826721810022726862163998315535700962767133369026599402795377849400997480865459178935553659481221803524342569277596023119051734067349043825302687719774837891269460997694756690037588433860541138779436269428923684100355748896869606739503098269813259815668368490326452393914004930344532254688104496779835579255047166097942459984641428525253710247398483841637957821881246152549999348362064017243714100358611481956622115779989040367787954030971014896918720468339424847505608931115989485249552528024931062850163003621022893423205474862230638279561037286217436935084383622886762623627146921888397215410164146996447874291163702359972626271671280075710476962934072703922154066152976621313596049146566971351923872841451513320280186676448127915256433705762022562221221374321374328254614415093615912896453432942488893341789198413641315534969082210805638732216097449379812937681217284925728687495097957182650360460622408981137081522015385003010506989357018024280500387511083612176728753818572584907323270690147746546841167170405262839690472068694160234857247663864309351262681264707634727703204703081377945996854693592010785700511276212399590228662872670876561930262865352043403802058402263723977873401016206308795396808233533905647451163815450895764820947945855111377753530593889061757052914380879533943417039946530394940940284752040118262081128951186781009296475104174294645889854143794725205524780192746510948861997244909019037179080224974616302978524318634770975949083695594890123282987772351227761311499900720587463086085858845315135058984428773059927790428911962641579449430907738414328430932372960533520245482892340229545745609798095018499480722838489481748167963361979689328629146256103175662310997286740070184836481448317366477884899413782168922700407360547914183957166787140899179155712006868131646390331246176564828605802683125748263889494043292101430455372831254909625431632285212587940549805589679886811040664255813309346310112313653327680105142829590155864105224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -76320726635134546588043013130372861614178115236352184380559719288959311518227904952179628493040766957469309555766721687335277880884566231114226018908884420188533353785493473535665948521640074755267602116327023589014944040947406577326111640613969705979413010796656271690618737732960353793640646227962970739284668547509521223102065555469434793592328771907663594764694933017051301224946504912806441650701882856247690078987186816775257218130849995569976317098617512566556404761587631934687734712151363194641760055351153312222121530767788929824385063771045906786091726115847566873711155458897432500176510860980797456928606733919744878389275313917186433090448539838451065901940558165484373933879486618344509202922309642369095608636869415544351835351805700961983740366932379626196349436821872552736377213479032600637241919163701315828302990902125734945838354607257113634723375090861472079714393927234374282270089890013518700243099759899058317677663759364968833342490568481759457548507199425765732817972750580248954067963272426181042084271907693903863257340773581439013556844973181687167517919684019730131263306467094186715504794946686554150965288691607589747531410090659059364185493355133084485817516374371184270911463940777747510378814183941789367574111411428347299586721732808895362838069098791510855748592840841946523836015648235098123567827482153807382269116539552484385824097170746609001413542448198485446048266145234024140613786925348109680530148189449875349918711936126229196942111411777267130426634584413753025518279458364640942533272228421026514623832333910953779563366175994430818683790514252811794125285887447071850837663232636388414855825960331708950084385305100388221613040103684508084436933656196044890537991581820811586143997614546163855568283007210727843248256846966607696397465133369479485921185437251900478301957924841242660852426938583015699818795917019087005020478105386461624752726570072673334426710571140042242732250268969431242661010004033637914938394189126244716880835349652702295621667274221116648832201673575211585371807163590440936739683684207552687135956764217328629893701805288112430430356365416781862023299587226778995645628675041202035847549538670102136208858758229755993720271868513078909653777594018013789877057885707363311196386061762470773541811208414510902693744662907426367077145235668832028353010234501771474014530900729183399665868989421820486001122911215063752320514159231560615163231799858756282612057333530071850679413393819142107191557548517019233199442510247106663846422159593820458941697198295945746931750957004731807937994593350356626107140750830536089212053930591720177322507486941654589340889247171154962561888635591177357012080164579351008779822325276680420099727516860354422910492687062625401984662994730870414305592620181447718036340309123680218994534160498440120074001642836688907686265798794168292412596287074502123708319878872028029048698907246471656035481655604156067055613893303164587340605157941359489891446364982736927269747781488458029521489790697122802930222616277623487040095530763126250182446243161547754912305031818153388472554999502956953430893156416081414141413103282553375770528304296174207424082412754176848776272973123965787380210103594914919912534268240281912150233485293351870430562000219983686270427691077309825648520440013262562121229091525134417509501252222453183836138763525223056236384227544689864235239220164807699729670765412097502221118325052197033245509327119333939313973888142915077587944090744601603496415339734747867809559288760377679828812063567678179241341500657672705041208607303276039940218213483561749379840956517350189353020348358177612077650141644083147422968941297427053958949187064918583946736361328171640907527748183424493992645205599822234069833547842147280671609282279978298837101964834341671879275491435631544446151308081150536203470214341828465120946609517881251326573755208453021922994200937225541832872857337791828093418600984720055426283517950611433223525663383205948391255054842731547724614368500310742775585314413238862072941371644017878872496746208156957988302160026026404068774822745938409307900735185570399382397994359727602016105182017943657235564169906713491532074506129246189906120731628408522417561353753058088344344750215878422982806218178554836369096411031677392372395121405772896171463335724852526723163049622028821953659020476402941230223460234658263490198949556483658436128514870002566730492293344453014186037618597414789381489208997144285004158144620407580680969901664326499468338701052200754213780034905780983658204959462676003631185278293019959669882927153423406586065783663025194789443323235102463167276399589185331524059820819900866851151754366285608193555765130252394129255845212216820215990339287561181348073189874318590149795948530761379122203680275975946675340465066293834127262816326369048099104398570946151825860227224930053922780804607280976203992049236042836372112606773538616315817304518644872480639819843939206632412168760152247737076071288075134498737473229793360710783797102271088546086283400884639116716304118542162282976585917016476532931045839893799777136218076358375909962551882108283539038494881495283995972903310510299787309973662080877490822852570855358809322379563368624988024203736584984152111085098867000427351305405526336935154800100123490145497173340709303508130322835151935295965659296344184019051163283452825743441455826854037885205829600389042508137525676228901630833294354926494328549838085077298372856627724393249080021033901455393090897419103076496115616546432117538720876560630458625568342910459606775175044113121156645158796653183727158881877293462033988875624330780052099901746194078088554945019636480384292739224382657177261452891780205693083001744942974627585502673511718991887776898915398875938602575206335936035183809068287060066262558856433854511530942769834432454002929004949905240956990074149578766938387599422430846848006125639126824771601614877908473872815314647297799569837301498406156736389090930920903686289421984612130768378219483279690964604675035461993682450149771496313256488534449259534899583811350247195424305696672935763576917156479379705184896329564974367477018397224262167075223779023662131569440299835205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 20976611717707603284511600561879427127168551308930951204885605420459391362093398385665389704901001703247189406114584395898966475201068266260005799495481988416059306659266122574443704896173861416509334795146058261962902137460346612200287651653605800196991811279390647822987994777280447901456985323153076083396419372415521855533281286970845345770427962113353334924417353485243972600380730242979251322736861678256011635302947501980056571582765164880758284317691751114692507238853688744028355559025077490863036330301025630853229295060510192031859695958546606252495017051223446745317493666287507677660439855105327964935928253900897184063503368664090640570532228279823743173709411827722049676623169023156927951434503505565809922504346767865570105149742593141384470877775651507414848945620561491053111472493240448272855537093739515822532172428383416322597979385488836342857938007957162628541997030022326939030427012048413198279770646196639150913870408139403685381415106308959975478833518039796248754512325054281691329559103626155575767821843528828256956426696763968341087527417775764277024800583675421540702725964327498068927429590713945093481567742096337476149406283906071057936896022034493625167365834459203519591510789063364494754163223194626882292014807774280437027695622238902458176078027928599211161922623897824136138123158600706438554083047260644048192724309736606973577137762062066095881558395494519750193602240968473722614312048450186089525761864324467577628707560838286041364020667290320434724254696783994018788046084416563657051713251739521225801174137991583774630758541628146190791466557127467938504659733390870551164543914996324903083608694247210179518109665147892784624770704130942648751830698825733919430550672925230852774513878463196393775149692470302916187705762150586897474308322507117488831972371009779252141065443454093511191959399272186182954553024449450429067554019353718793236950761388195604481267059221448095979948346485414279765929535690886074717696113225218369123670252154110095256930264584426517555080851102249906175591428621362088775672040649216541054106016966363139740889904583265957263182361642873318590518273796748243319963585195153973698381039686443868178711247222674368408404483784087221932806754123540113975010745653539311238172341183526618994849104719763813587925444109788370826098410267802865009519925128376124804963737353565489734859479272562310015483478291793639182455528128907281121191327274041953209257084231052997658214552779755323286072821460793501124324707596971659991686081126921511655253586521677250425064897092139802724923098517082386542722521250242040520351873437130897886575068124764043053742453511520631427529146796452993151945410393008099425924234532561056377223797970040160602014251895239258045780024903720736909723522892191232655498295801719901222807641677150772138807940162901387222333488694442667107771216622076814539440312489018415420573412041175219512302359597846873450439671863537768362699398611200637376458320239571519875266373066435796184726621167147278107236299779810056648848979667261608709698511721376772405296298939518185812549365570219962544359548260633045228935696357605023457342721898811331370884391409877660979426594283609348986283554194144972679952092840290375427932510462125836243185394133447562886614524018378850357409107013011481361236041728649141785311514755352191670732673235807843356082925369227280283579239678270511657175876170040145340291292362745012259510629462105238737840934855851273424815346565586010638861260604853874962477679694695933346584236160434304289992288633085025967653479227715115712476975521675558630335836048387132197260371493985753777239547786025600308994929993894490303894931892753849830690616362834917310824469511170491519409782453936961253557418651552640684287920117271399877254251581313559505566233748619720614023484202904606702015943078921885222942256581428476369057246525083650027310349086596791929338992806576675641254991911730347347238074854439140356989019592768513298596173787513054590128381777685724450893929307866872785431625939119358381445811571057665669074153320136898696554497229554464377546279249937801135239314650233809514657304168238050275006792855778637415694168680580023276932159698590604318962102705573136824419599297670699848236853448714629516502551299441585698121571444396830809826144947063620961326916063101163842143476682467115511992404839845591967738279234300121051551572904202997168224115161212832272537320266350397879474877702454100618098513151714529594972634196385700178074165564568749575044263922453748802056975324984151600132399273667600775350187689791147352670110870467237404864926096847653401072033349383982534690185525009911468004842141853549183579155589338028180203583256529754089191256110898913029783398599806600385241366512786411058166603109046338669101614498796006609165374477884429811228732361059722640198226644981958438901251814002797066787942338057646830196645672491147976663151028244905218905860577752615983918351763284561243757329675764527392893886904518963737289035091677611995065801727651054317859756118219118355947534671822738674335387647526803030853027873053080643311723515627215110816136624909403751006138282199955851969594436506716276311655805338453405160828674240590510117044746602690811228835089080062254757219833462763759538857907036949869066578399793021758354496197992699421634528158243406945889188456567012468495905693859932208651950547910416316081171969525979802033069080374180982538463725290063840363261223273343552262872400642902773204794916794014545017828987889043040945714639071707719711051789360351497754155493744255280126497293828699862296087557240614741442554724440237957173245534721167094042050823207620070656582651571146592975174476398671107165017766448968965672555729009533219809026963398246534146473388128043489257063071885703883091089370934728670270730093679337557087200712520398109603745610074458708602591207958573225217726833489668000084759383230859925631386989341063423940916748020730848691484656331567521180292647656080723896717243034753724739741032362618777963563715912816177341763653590438688171183581253277722680239314275331565883145081942326211222707422877229133913184441053773008943885759264199584806220855712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -5077385353156131747462345031755892245806311554857944567068317262893271697308514238668571886552631714275867650227475258464816258332311794999424617204265707769880281393603144138780325490421262883034936475505315733868984981289982079307156512148028656615129843705219033562275668682873595323361944650469610189251974455575304479610503322910624852517735614728917967303304228954393724034470142100365637027705809044158271282687694198409050237420992174126388541506497694968929143607915500202289413594377124945940471328616943973561508780462997556258436208125388464180705752816993700793979857971537858563980001661484104979940543602329385542618138712359542537279854140875504597077963130622920742097040781699684242277609862094553288852430839955756748456129105745610785070839871254022684508541739718196927932075981166777760942762783549621848012142659516792740193995422578450826559611217404611366439557531383450811206632440657651010572250747031822805251214031252416058832836991591824015053732070944647839760521729438101555604607689158488361413457448379343248516533498623195066801293287955221961324246142460053600879677712472552824490893447602561162491857225983952140522771953384589079071044415449473270421103842347128355339072516453703236704519660368556317707976148146496221700480626909514545013882054013748259047455094502849176664300062182401404918241428727056629920572718127382882036661613570669966304763101468646763325375832969595958041280180248548213778291477427948976065286507640321578022067358494207788152948060527355203868545956209224704225445403942761498094032754571520241424421224198202115874342858126970512023078287821110063167942590536447474535529606847380902714293575266109827538966641346549794820707164475154816893254630587454023193521765245984119532177741312070565178303270048779008763223730154198705527667596971412366251447931343093216577668763214639859126097735213115301546909057306884605328987426736313597847006352339496797642167262305438596471042839809034905249772886363372861370908189281107682331382390763913626278546039728831462259645497389906641907395396250091894720672097216696969179000782243971952025451887945445567168597756299755882197300297655038886809952609967433873672644313195455393618170242185517371609453529927863461133179279495697132141355779221253135939632511616004598157237371326324705056282619766598567900757290038780710365447832681323659115019133937860582728500055702206138291661176182258956431212951181106564606515773769809888800901923878490818073605368708437311982560959980628381202188277792376770063087733179087194848297864467141621092055627970464603249077864807600133988524095963079475984417174766802707009903574237917748546575961657127580147868532550326405722913488380496984515447390379269546928834111180098076449091951758368392725207995138508919008973394192054697156226878827996896523804292009122310542451538551172607806860050783718667191720183257121856421076843392858130399267336577930120881464948842403517797254351810417550988666286889785118580848245849635380745125590121060743228962773623724210073514930660429413702963828487413397046590040308163058415651555161418459046535865819362462914675653765213197762597634481273488044070709050970574569224644808405456244731213087810959209289642389799023223764397628993740975662114618400499442588100958697823324501611677046050312376282602378015188571119573673667580874548666700652018049620167419158614298907752827855433728515815464013419375887427120816073821542933573920417991773944258441739023895297084886477641224751081381391442729194003327800172858751938345578332318091973929237087972789490251544344792071270145897617017180598997873506057674739716299163228556355603644000344761432037053432773333546809005027786810515182530581934586717994969721007950994243648257900847842057878213862867535211961383452082191408460655926407076901918414912491750232908540347493289082080058600650760157309918384191158565014674073276159346217282318503711693140840669388145948210217019641070178336029430679577871880386242410339462359636738162527629483687243608804633794844827667671238185788586263861826624510915913832442874673032826701739953688976617936352860254255820071248088175943648203689602366243299755939309895942264485699973453172985845921325603859462645970129948059857078555602548455314855450910927189653636278060425397294326466669425613416613648453264336483401701040920036826461161037256955004975484420003361588158189920151716705708786954412863753360106961741067475539618047414917414920105185678993190347644270037710605519789573991133525986458163784149924392515882160334085348076685625564748602126481403611680725359477869089097898054720620973955869529065683193237555701118283199162845403561716567440117662821314302735985877011904960824702891521192314039914629377290382010657255346321882487939020164293216809091477045351431014720193931531987645869231780913761823601493312099757065793432615168672287208641513952566575348405435341059605590440896944663741999208204535722800820694899665947269321832647465632296997601907421183234379944561173672179529071280459364074611796569944126465940712486338151403276555133862413385060070254217454564394163130225593847991142287807130218655173985626551462848644814228258585887632775917741276236144299508509942450096146481588029214605461123730036375830995171599912570165949380533425077707893463467342723260351253876558679336545604464578689288779655509472431594344805679758834019855536343053023108787363052943316892463586394500672721636029245038101722182844145657377358239438369622215161205582756285287922178562896888224738443405196328378598217801949677171011214038365471403544909754338795902200269076955927341417094493539020349982971398244095275348003469327568774873212862476622751375441557965719582345776248050311457971080820648044468996322020859844386503418856305318573280896441816518142619022156071703037925925823724432251044890503755361811756676979690007663892932594435949084114069527845185562723978838418477483325384612015909089459052492322108580512821123656210613502513660030531009068014063920477270514417558890671230810829229767986443048327612796812987746259846326763676992006595164172725274247284785698396590165895129703067350925735292387693966311034421392002267951893866271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1079514155140911895981029699382660022339424013272894224848207094369125849814634127127349892780941089137695218954819135701971211411928985483312760683965451283866868893416747218252525746902951496733496313122785479352079570027038329447779924202175993365821629442905466090546763828257958137636435490253425572092631140520184732557511161149611461176678903307006539618398154810029808528564781448007808803345619183940985238337333207138052774937314106084234748770310700555594263291082431530851733645599372826534930268422677879409794717712937789459973499167378766065295378875691575532858144360085725647600932763578329558785827493858777825888484377133019354481461823293354930387653804239682460189309243138472817995939917994787995917864620825115330886572716005611155674990129765859614642225630693107184683561342544130945492498353882711875987078768084592177840881775739852640156917915745342507528497581465846697645376389258196242903518335800530504022213463932251967775991830065305211938047579666995930546291688036601459306254205229486558121375654534720811042799011490194699342048206984092824280447124652898637870996929683865520451802896906719181367242343228140093209473126320478044419136403324271635273294813198979674905245507338062156058433725901185730222377091640197834310385368148065115124497155593874271928827155260504456373596725664057042392599492875538835046642386768495716042457850264912693387696505481034402645282887555352500561497196131390955637208903608454621484947681568915117629046645637309177071700067284218773985702398957197773018311977989898444134071744638362960759540039041853278340246790314916713507882886334529281854069437259670669969794747807891227350516964734560380417911067087987323118417948452946268902381138404707936822619120797279055070421588054874510494636929246247921894462645405918426184499663491311220656784707164553490735312030148169547286225416001227874750534945399750474607101689598170050189271687893122733816024706326210564535861134035052208707491346801675873972110019889325490433055016935166169072722683813667967737419756475956429426094169568792165855612145683931589681258066943542812543432536972342401641873404029402845133546161256800338054840081397339734499710100309285524760455727594727750409026480915100135948631372501787667819487570709427465134763707368541209614632959599339270348269532500131555296120302756498302478844856981738800424525658054913417566671421240646023475953196048147342693270997227443647059218957870408987467750905450678895982699345697793785754971473431027405978758666516977315712698176715077482936983405729704496319168979056886754451580265069571162559513003324234355330295194552542696478377330317214022116930866771486858748200101141785642221692829191842193598878002926026152658465274714456305859814951965140725421142705383517753340908144511982713707425003649459318002198444521852709021581733156783336495268556334924398824605980517383565163409502837505818084011724371842381451221898872628604899810097851930478162273424507703796534725814876573948628795022930467159330300089665169343567074377322559235706762486320556319057668900116401893390612241313811626169635116219057148495000192595557007941459142636869402209710488709011846543379958984053625557097397533135910179030271899865712582463289176937392314546563325404787336125610247738602601009013564223002248445332694843665989786845786346582238950866596749999417630412366943077507793927048502984899195420994652357055863086690302499419686679316453176554371954518967408235821990757476335297572982873975341723656934487103694410067570486953951220644961056833835877449574893207071043439327963033758504266565624836774316173503040177318170425140395266269519419081715479367259399353843668820115934664416589371584049555826021895623212345255602405579663225666269946729277410573475737596502489120685565801126020748934344063077013154123330728162144708063846562965114162340050808015675390070720700275978634580278552956803347304840252369681848819376753711731376087535678531600712629840704723874895254127942885007743707711291701810636609849896402830107912790074320364176748144092966483452309392438979609662774956763107771903681475474247480203852398395396930181804852259835343155798492725315034968424045388822762885517495238315176539667606433491309783164603480311775466082465986698353625486127832454325171358837336084182217489428650788519832123453786211002559616019664915141044006931397307998723099666702082524869570166912534711063558776824984619292030586923934942254780582018343728575183775218124138300297416093680507870587752399616015100973058115095411979765235375007495679228109027608798203930686102046598389989622398439615199303287101150837710919090280102238278217431038829490301444961832544426148825139527490430962893430508247260038074255728998416901288481787224480317035625271594663624631019635517884664515695822180137202419357793570386675078380686369407660017970798485252547139889008407526388618020154031817373472977134376936202598540089505222383425089382716049623021220834013889268557743370296235748440389324604077740384729201729447608321068937297883833935599773680253963003173681669796488010505057537841529538516905869645976419812898713045558464432035748355094573846322706716946227902807536196261177008898913132556760777884751751466160311236809414056317952054828120616389250801359689009349009172036028820225735563531174542936575799489141590465132773338819556606224429320977151542345004267477877575477184112330636168576604558823204367620570549719939224240736961407543963838860867323614724934741240086543414254992010689763426288654343671722742484884363528742065655911322067957218523115259374041655104709610651902102342929663298650781395644239641435214120178142247816016933753906323236308593153863327880166431545177251099684808563256722499975983363103394228754585505561989184505541641820609689562332010157347239929040602709785365990336162672827510775683027632390306961761133968982607454955378123649359447017139471729825425974165638674481668995793329812700351029281519736962097741640092463748869850545457731639055266712726803031134950419052733764469219265554784856403808232277474247471249895183836216198735865617288111912886904621471190257452341584022823910847574948479373143638729441872528076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -200406368677576819443206222159922885325638681017099811032915685689814904099915115633134307904316147685153652572703874394500083151476596692517291625557147550265235880673650572212779005338869116389116942254654082077254018227044455105809133866252365277490967965160666777598359525811048562280647739647224618187647130564718449400743711388139034536746595974594453863964938721761645668508602068611399964475223909299993015505756981889852524170800223439443453096799531040740045815836356128161797149157433157331156748003202182547655593440339093910807930711862530989472727965025358341495214067021577531661458080395762935734109216785154441221903524524163793701907260677037890996363206296203616782294677097405403543628867420114681500467701824075557837806334235369937931036548960883638808445894274214694795065765432197185135468212912120681314849042515302857117608183866103032330024730159404594332548445163967849624073371771698424211476404328580873008508925030760348196906279047629784170496265978882117042915217441060013318374759093479788022763121909519378069841064133983823171367280692078697593770447585730739965578871468836405709958072359462326430901755019982297980244967480567262685610278591310428839941884895667364521277533327394053659670512241339961501433064411041714949504203654659839040275405515462547674485184481592805913873569621550605622713518096667524221506193888059343038200162039934991630892711857974353894301419359679958183151035604870687436870863032462858573587270510235891334887764344510697553287320524103870615137607301037566647289189794202793894839465656936692189973359868284089165475208897876385588746306497406507475083738279761475386157964691199832515582437453251699848559117897764682678578906031661679297910000911804813013339322218985860335325223230790503683190398189896935392369872050067408016486189802874349860068175621818318748552094054148686578993399424225694667587618107802213605315138065796979026468702856446083124810706903707490514630256412224436474709531500077512540150755371498081152055472104480301661068789971006074323456120262529454277314035262718295227515185022655710186173088088116455187495320556512701259963705704834316806869417790869114808501909756338404427355426353827761258592358170293293265422887271496430585612584004865679153007521710177251897980601140767889124667759305317459926179100143993603480246441953102012199659052096835278087930584350735022175955126803552953692081541041857267066174479453774073424003433147069456063415716667571995128163386450916574174727865390727032994816639207805508891173942582860087230728194906121215478007976104726801820479024406718388423853319283777688996802987385643888857623733442264925617428813544459145815454296217243422970292210276241984621596283186361993704973718473059026678894114931687864447426171051191545363599249989924176953167525533928455148532399895015368772660110503750552877543062694817842505660564204181814665597744343832690701282827709064193299750030396569494295305886616475429934886546940401161742246912575051947083071152564832489614333742393579597051707094989958026902982165109628586867641454906786914571010237119108706568524248338442045589725223995457453064376160226478372037677234216154254378348024650010866057219332118279458377895634292589923169387135754425294945444882875652956576380505467955663478505841181495104924143729533049625152071075388486381757567315038091460262737003034098726957062606554662893701679755445161485307110302626236692336162314036912030621238331228220779377101008102068526359843367716072090454662768070657954596644017651392933308905755619781087760835852502436659044663529909584581224638795681956487811878735097271168501396538572630002872225315589937478228911513896307632134091204325470322860992841370779147290720325282449602139761225908809334885824368870108075199868776890336282836970785333430913549435975711837967813341158981460126932664356479892854162566137383321778468168643640853864077701025679162837575363310070515598894325945232019091320863719489083300369553666199470897991417694162277534759997680646086065901512997922282223894265700762460963699570111851690531535838425864758021148350652499263674060881621471032115058965751206077573456953288846552693427581859447111516838593955318218242693982597856121423064282576621746595029800877905648666354524482813791597968364296240408090116477325473764628559438996962206954210023867161771177110730674819528614712109922828012648204625151289794069930193467281969301981791204203119130133384019509029649767470140959789128822086143690169492338093917366089845661206289267413330496310804472102675728808761616022830297512327608452232906206257698208192503550403686737814556234422351925252601998640164479152716953123369927040646422252432594147463357650685902560134254952938906670175518244113227819037630027084572551114857694740201275852535990379442874353553811826738867804855182432585716186063530223133177082308383060292439686955405092021033908000835407465419672103537197117875313999898453084018739255737852812711122975119188688793863066352633354918809485234847250120023134766968974237274438335629318458365373709298836783235362112740261463915742778819142527790477055934056428652339003715933149559448854948473040725793198847965615977240531411544827160626574491611789686901565308555849335679054218922376878738473022468983717968394530471466665066049036301336409546585387613664699877366787019828136037843189346050902077475996494952896465671324692811198903676308372489538115491766742285909847452542443445824130355652035950439492160841964134550427544843023987917150873990925138892479318313078313102045401130453643237790019264893467697244173079585289786525574899013965139134686696001989343410258117347587557228283856528744637694447990126573664284478371654072832628936251119213069402128702707941290655823704891945567541603287598826446177657764949327435460882338270084567751765340118308999578013911823474585460922861341824361767539705801706561926030664072573709624236153575837794249555129437874360980474010651340450017705353511224666382014601605132128646366041029712065721401158664471184882713960257279238615068757995459746265032805556545790793643390349083356991380905333331808930062305972194737877732030549234167177664246613927649055428924560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 32026173091840744123998993802495276183940996234504404162048672691106310554476568229983789253763424785523169250248020396125517942328593010254933556247225687118290593693900829196070293003864940177213831813508322900742493494372730191434937917160598725166150619015259725341038930534990399513973309121804578575874191771866740668441261987862587478347008085382337302906829665798265361734800064895619164740304735105915740305870068370946489646042901267101256059851288697628666155633105718547115939673383616676139993556519885843575662536859680575380284680692769897127073758825076910436673935759687094665889048453629964587957007859905866239827904522950671765575287200013695054800798770957591370871198611315349201805978588755034376959363850149361430460171899293335908603360757103495781450153153589489488108838823224705513393419807161205772718486899030962729742227310375831642919729454449212854975215102860172172896800869768788055119862628725813116694083174443871198258289777738284329860424127051498626236349605788806385927444728807663260412249258292949008477833983581806698720223953327219314322740320010580942165598798102007323681026698093011016759514124710207206074006288961310866157211131561021091050529107114561188361644405725619879546037635435788793184706694050050190136940176640946045611988125092314100803591022291032663429894074165777940434604021159052126170991944171947456313112006679496907353425911912300832336644320643025497410965379394556571728664658455677383497693188962551265392812482695736235767787705347709125068610344391894380976035134147754924786558088519968000690327659295906232472083194805922798017254580570511778588774655615657323433781879263474636207883433185414817653502674387893797257473558739300867924296551213597885320869942737447809205990838471038090687082625941018041469205199681041437779423972587208275675388366920337834449399758067766102603740593618004671165407149491600303774857975591327082089321874622756330818331398489041790430436044739171052365798366732633905321922735643446632000626766290532331482199117349209022865951018662922476365403238115913801562841561396200109931145990171430676992893477645377064303819602652188635860346905174809254224295747590662400945455471463133106343305571903823992713775887484320588188186168151351142444580902408180553017449950079275808224361843176631180396968550643076987173939131080952883656739874449072483799229308856623558725320596810780445735722896062550156081289000191607908033905719279914079374979829782473264155579613284866427775779448892471861531611728121224475895341321073152957024127829254982324055325218962145427300513316528615110851465042048778743082203403620494505848484088075209494556853976950817067789677175759532925524228771795784458767729486494110479292727204561227470827315288713703256493279210984803182727048483045916643658560490730502046464666022266845124711469936983922523475353148883487455395188551298295171768515220135880479508299433485819509983462244247559106747640752400538579789213182830795609488288462494622655793273633536285494223258033614613797469493654074375960680604464122672116023431545835250290935809124447604717696142394628331777664125266853944439777776054302452145649052609120253015778710523508469857349627000225706061991360043614248968100793346088025815901698608186690370549766434329291627207535098079904870516403744415889758115028469605921660823091036488406221130383090337458296109203992838178315365708587667835615508864333733119389823466624168338693856930940984425141784957213419859291068301019789994569614826774045115441614174082927260529087423664955851935077825821742667780270541026499986796392104532378805082187171568499804585243328111887000043602852573940011710188630956820204603682306294679395619629770413928872679603460400335260677467987206906676539309587652848596716177802491899980753145288419074992376350699545350686807223191651069348216777065202796004670664200529706266344748543120380702033788776996514284381488016929478485519575668321767051304801777592922323159495398588626621130366939037752401623404362031419751724498763196202807031906533310656033228954699498310175345746003946169318270576169572875348514263685526802124156435621429379813051174343380727639984673129943255720507327236715977094331338337638420932735098438995581069498417906224061963787428440646422439055794498807298669141205704521476330520469519780288647929822261997289918470876896448171960288709149053007195322949021318266893673341296921746640498259622802840370710099983977810501425573486949629784745089084994068500477116230353081030572993308930375561746980059099593992542131809429681349955365288170094851377703383731803693816799063337733273876432483750991728423450681223209527396027634237961900841595752718008802418911117895153238552352788677556072712749107173417651227623663087509724502268749889297535334384960095717211046076978813920582568901965890165354819460491483664312227906636066407802787481370243405430105070224608012915983669917050039982964303785438673596239351779731998597862134442661560171443237867031950722449578753240452628844176720556469386335527812313522195564868227726184869992822207265425404606393272512493215402507759650149710862938523427750768800730624888337775534204090713356563992723803585071415524150109607971934494258900165650295750822929844670713914291767005995701263123233646711591892930600557852595307493989668281880351480049383905947517904457466732046417021718783496399828053143301661976948103845260964066212405278931965285280577281417385017952454995840348196730810571355678429625615144248371141091012707204544914559579184287246131405791820894087534831014542886768893737943238337919415734177421773643395368051219404911274624456500983606398532550291089365888920307834270137636271690949308673979260848573181489503057018744223131084521325928842383850613218625977747785910892238079449237197064225738164857759784873156584009744375162382140737336771256898667272059254958570969800879645740059306143836240680903873985854055339628441315927170043045448368272967481172198538792154310550997717589526707012291109956544244654391115014111478653264596915034119367724518392234968515956409257224021761864625906848835884752499315344812986340035834179596916333284805746039415422252256596651306152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -4259214308247465568144089142855577190953811016044188079653400623807526398930517767663306464301933330951210216515933690782130274206113856953751871591415354537075713253106889666949066701169569611173304929521643480481757191986415216122604623534895090730424540036672283580005871357381922898040247316061030253529802336763940570164807217875147308251409676688625829177824267690270863765813471109365477146413383163291445998411533671480693752664423533381224704131659979329329665583937597950385640833014749336150307042435227966506026517145691936745002461547479196749484264818178458689216001316216071580291136916400224175451957106686857196228048074218836789051515065731756552115389396617869578321353724675152028589487410362399139531008647261683536810666037592345191655780021870721854541206553459965313456336958988165242836097924163391004677655720354719048604157495439861605959146529365432907913839590760195785531950255928265502994982369440348113555673500433832923889341933157623589833882204262452487062933602942347616840453465053206065169392750835993131614532268450586330180840134534031905454499397027560140733377414767803746023724187449660883465823154914672617138396430997926231890002358237702265929750745037017112736868796078378315941180691969381071930753904295988460300328097720851238904505430750221558421287801308159103157850966172967661996490479560829304298019600098837502540950838136097699424893596701235493676740810888909534403187537643621178669204981216234397419161645448440896315518944722256318282733240040957407652291854708008080961620360472658447209790286111652227920464690174699319509790346403902007350583973494195426152942387352183401029586788417379538273536835749006985226230833898994211922051601291731159295774481212603166243969242597391316762278972066407899604506251026156288977223743995052194514436295871498400621047330385330956624374223180164141593086378371378839813357162766253417483889215292826507850402956185226362858138690896135007349773367839410131232988701974754593862400291881128488303529363493844330483676792489123220378378048575133013493348703746439798370424159548655827678190776601678880546619388947314303098835005294619904038790745261648141803866594604016325604996274598475641981990524068045610238783548047489121032152373982471849740000499896262574554840193369345129236092788623903038356200468034953373683425324711705814881248749997335007891549083424516313216454716217530459477613075910519148828515709266166934398090762694240605848673295310231333910889953814472700157658005949313160314968217628302723319355309305655161330952132770647034023922487371926854675784635666956470979961030589203563225433949880106992224103971831507664066411057615362292354256952305490412850295604446532981594945963615011990609436708007442804993870619468407352356905223674701356385765345560138570677537078932102797460012323821594331437016832681322048501328961255031263982007036174821046983019697776154502575317350794918597169524906559233342964231846114439045751621716539181352964024282541651451820486178073162093648968198427331184314956877989359576574325237015495195457730202886837237837496986415986238111991008979001939212260427271807388923636222721722614928521685651359598722646477560052981056987903671155047274138947873148036807557777612035076815039563290719999326783075465098165806321176717482586206374806193752754516522495902264871719692973289861338181524420952969913823232575689732032330907896566081853010843878614943926936650298119138212002448211636793278452634620170085785477205651310932369238388916335903377898424985780879974745205298315054065190257790305767463426310246939143119285851458415185871673315095954262768164382461002684748664714943147979196053510979864133180156055484466554046644591880967539550033789847212607272685987098862673203446606290222315610532176292221657888603689858831565983428086122252287499025169391090273737052888789404271151293629725435834860066887635969471049552876151495139006955927336870396409727330301132312465884407268677589519936780779741001814976038919321692052137224234683958497731396440592968701141628556604319467197309752570737898256883995392008653487831758213710683388703477396243635783146249656145412143664174022392665261734686808753828403280144427895369521562398337313645436991444624944793340553789103209927885166843066506080011769071023247833831930444538420307923192243187489677029183270487890831897217102595033589415800438621962962038351556749621529704131032301246089099285681136748451519137655449464800685560542012922977628898198283017023458299814257547875822193029237649629109756546495223898805691982567789369431139668506949115998728696565098878967987957987418789026616527775010553695950797472918557900340918200756582452312036912913792265283848133663092139842084040424503835495741196939658800758305156920667862149077847480778960869758152693700668142232862046857792448180128848705593571778679344146557747028264290999585827255961444181871775790049589008401293762118787671427560679366124968119111090823962415851127278185751297650656508480488396068003173167356323916484356726951099096834979344353191372188699549223523383334311878157181013405810972706353192297098551810920501546920127067953533969379547220409618479902775282415108386936407429805621329921728718527559356604853825774776481023835822025053484969711472726999212025031131952977774226793098175636657400099035974257704850556089030809108438171300328781137429942211390887604596304117261799486921712970067007500439749055327472994872974182650296168907201717269058576700693746269538180202960810520351194694451734392324550684586060471260808763945870885029337008143960826107420962186681961765602871128516671613429456189882674620305362479848734095946688036124429452962476415622610073375159422863435939471061271317242759251769213739790230360658601056192618245929862714345667411967089678742524375204841252276290782619619478373313820147693939610932143839606999092869992300929582705965028081285306390556944218552601663214888822444795974413111759519109724814528957230949909630168491186720551634264427835523731786038850866736211872625372159078112055759973284717710540317107007912905745436369225995472568109670714609349823645517309726478910413340287543293429925343204383780844621124267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 428909843897081027782234870113113483677928510209394278834801990507626800397585839302440203656114015500030216644663219857326823112329909965654597536351396161176110416275151267565014685011239566963200978647839191983808294133243874430471759121092540088288827707938571959045066419129041335013943515287241832319115247006035117154302725385490392853052468913776201249713911117115262870672358302136215078721695416990866357397576867489640229788996578825767478460732434104906231946277346440467702498889585152940819991171093970215966872336108148504365747157710367973247345367185043096177857525380139554071951009706934664788504555137846757940940091566370384952514625194177440555574192619187536182704968644956113651710735772041504697407057309187276772975083515005763357637255376166563563612062972825686980211758231230501368241209497465967914094099533020518989510650524165904270678401095135705099402010154217834551985531365216890530983733494010434894658856064356731082116579117912631178664946078773915472580856714789943070054426503225783114769667891806718949255671909707722118872110779183061322651238368609798641232785506139037274008538470768498816450080441056335393464220537461190409930480992913354020246755190993401780727812973012136691348309925660596219023126223019046209001661518615186486321626255240085276409329360722782428733616506768834209126533398130836455062750989302372554882491134641468232688523308641869598955796430315084285990284056645258728419760098588617565486107386142139163439388691396850874165721921085731212395239504228236457436168146948042689832286986324333293793834035098639779267005198078311596055945623263428043853051961419920412166643513980720552851210656717987379408375930610661938600786065275088030608502097086977516010998388070393935251577451508307925922436678483434806034137748258110565218915775671693065819980962829477381543477322189835032476665426829838319339607160768834332866992254529897109126187298451516964589173247064667663693796593265790957346024584444835235599441599572908643141953126401539127729952509998934599770470329033974122840869655363514841145636024450869789470200083389544785064044391226700576470872096964524759282372944518596617688639226659621219805552841279347720850077820728579454629369965726259993587375582909057615584632851355068715156371060595632971438364787885781398539082451514674780092144276459390259444015534802089789760606362497581464269702072718517277607119721037248505006485344420860565644208838251523715629612209467773953811471196335833873068986766945378583656739252643361247661869318372000338931500616846927498318043838756560126178520669975439388621487584738414310204251740097939562992300954694037582132434341294914383576424035872465407987180275201720407377250270731662736500506340143101960443621113691697111920865811541482377136071541763667535505907815173396061294638411499458698877377183511240923266797483596220482867676335178442551749835491941157402627180206931801185133328379028767357495809910350331186625842605105293728860972952632830031972580176072387967847860870876417123876837328862393227725999836848455578269785494759784983102520164710057483765732561402377475455626607049440152895064805415792356811346201317689998062267167807271575886680273380919300320072719334092498412097048659863926782609845082821519045313246400260872282819472932298623913884834331951407681298936394650657748992861309783399770932984589888379405858533035575017723815413040094854034033559963934203259637047379005998986098382985031351600310149004273244311153869412430233622177298629332333636697730485649980535020594767109758674937857351514111148578332715933816399024884151485943161350838214826436553302383976872740065630156926219350352376525417110794939498564734039151044750594993187118814869546864329894456818716775657204236740351026664311392388605320754367531353236657785718820367262170776632451031235981259068342769371039532632338378773118413516436584516903327896427124562264735952780487378354022602276087458440663971305209286238980695501505414890391604247632083983481942534797785030065555012492612307758431441119486036730952030977384541948234769175544028280762880230448901839858041784855419472782292472259826506447224813704798380573920907640321200318113426579032734307902416519029198490716207042070815094852070408272403534404013550355110187467007225771634397055217901313304786472078310042413218985249622579030987200941573506447068569883389474032750094561300447783475237057926522393883675451670099907293422863761597884387102988755166828550998529377974992100013119731845936705074889805268042481090008001761109769959874204802129600318812286470325817404197376527002526426755165408128450960257047240660367331031651472855170793362223429274493767494938997678781297386779128684291393729709092236801517533999644345827623935055964129730801085669947957024408160314868506363495118290410630294912654368341213880106096312679681036327890504546851051768348646907631753941722718396728283408709936980767025296255987399540829379637222493284618917476810268150872869570925718268015007301387323443169549138800828613652731317901005216736948777078552109249174139195585183733482279876709891153997244336337475477697277789155028038846720134634252982088907996394456959243902356014062057173749034399184268310596341706268883509057135635278129956713584698479305108798515926664146234664651583158146056248534892383295884502418272894504436373979338254701389722269257647247654880908752118196529813681533331299493117752926631695917912059787713794877412146150561781693942731174330808615115802104372536560600620029231387488534965722031498656203232402121214058979998616234734126930078579272354362165588461748580855224591167343105904678382825550558165206030336550373810400784087728544892035746176527267858413179571203424878680025456842803069720761077694981248591575419750945244371769031936958143254118108753531160690307403455388296153013679304693482621958857976034426890230882863366590213433573944254012241876857609032175362264048441665476592222305462759974939679386334310255327124374376606813640107819121242610629620684668313194891944709421520023332404599916871304644014109860933512519150710505243291591082895275867803960077181295770953749230787697813414696007556170534923858642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -20349029884778297583002034256175329659400076156900224542620135245906038771518031688395257684112444333303575884259844629768008822611836745199734502205777409560245149789999139069850649724528979493485645640070473370110188534586564648670602578036174348954215529369657770730524857977883202463136341631876080132904075523688153027842865395490616864881525429831319305031552360773479338485150462145979663533574529851594897354446865915898586578396885619942396614765078240863234523522731420421144816345159877022579620683225030421233054825418985642553097241331497461182335585571698655674930035327541295308388290167144535678035210307617208335158627018003119290353392677375804128846617625207147720027081687834535648588628970574469049871476201621696767368771591375055074126252700347870528284236036524531689222191616564114420337491493360963855630427676092064122120879790384434709251124643045195470444152604319202999976387551971980746803988916070377137200418007363481146553608419131301719935695191494092109356282804378580106804878410720641632020242052622769006767866922442783053471847468236071599498777191639469910779786023676600703710188790478289195516992000432375174692364460222984039833347704187484079936165787571514396481723603022656792521066033527638907569099524340473493607058262422993383533889017542210126147910430972401500124823982224324519018762084024070604827218891967268262953874657840333360129840223594336072518654080686106337712715666125738227047015137651780071018465957241464454832281178800637340425558676359908159042608288835545720137647200072598221199683732616461023198826653165850156223972034935922344886505147334386978849699341645418755082320057146616288619815137307628538785601927556913185657580874949267746402075098499634045110524404219422755026880829628535156826719599502367173046108010414883887626513982039103734960987208740807249595252984465278525029319389137392828902575943451813345168390744993362994143016015032580296481053425077138416987522701431451986570682984675788803015354160092119837831630905741909058746625838492828996427333435160516564573604868374588872089516273117402180383704757054406342440001671267611217189451712149822728475730183478890391355111229401902258353569879200316385651081200669621117227470713633111942328158191008020320016071803375052055005277000176899307054807833007774738908340427306031427254334748628384161343289213836960843951015299546665830796152137093286521353274317059142966951000993593392286648430957183654753448791395571135682693431950751571811691943674989687272953813911164337738921855271685658648275319118324967751764436787624695049294030105500867105252148038181621851187004666514798770185679310018233514823825517717286890571325327885921961577245003117793083014318265740133661469449954762479582931824957119008599944858914933600612323122250641753005971198080474796668205193490996256048253434103034858111281053506717971533839545826316275111711705179791704967976213423112050186254487654620334595813144167417283870560401446679106098389544468944834967261893881806357531175823844601022104442231904688883650266521838125532562141833755030614401039898771968912093074793011414494381918025595608915486108039873472519745933598627521164213827175728754517773338767355340783816679781786553703714838270239640699764469455721087202812844527526193829005961029189275188950456690902660743099411385741890509409266534886946926551638390243119365741605996259602716486307060391175646095151970842139825332764904168061314667433207902923853860980080970012164502416276060052896295809063432571625606579825772720722518496536483876365990257893462924485000421984702611748336049592427598833470769433991629476056644342828921010989175403892966422449957258265989388831372043471748906150760347996289781885686177573304513193089285516189821943431671575242301619918244365385695426534564844483052150365752128020994392655853719562222995791230162307353891188283474903197343261655112717333308546224499931494109051076020642208534572608733477204107170353608848477831839187028513815324580343995750721331469890965743130445513739172543878763919738067354663595181967612340194052413252221146381230725554999018567080495927749177460540061737939676808679493924144412519747130581808962232059739691214905506553894075069446410126128704640350164034594122964848605582297210672088680677052746436963897259650598660545233807550934876216292672728512513621341686418306367945682094392833549548584950796278503580426095273760114838439252253066543679482287214974849596804564608256516370356262112061934537445174644145025591656434846538947640165392297320530161345378135006394350206483984568125105998627015418035087754051619591986451267574909643975815030537074919375670570878716189112003089743678190605308236107386052386585530615321487315461394009737535420682905641577494257053676829020402362303344866784845846690672105812477892899928173079408750373731568320234224838090969284164603319494924007119963551993288131399098220928711918262674116700266476878306369031533895741423840389992736821789298368718845378839779757209789551222719970238114211269970807144679016547407910774669761388877745826377310276701953749513813241047412274559367876946855546956873226622884817370135944402282220177317796156018706646902915722742935839194033098499791651480492726556336462899634366497813657662496273057585850469811259775411919363268264912854391303612521443948761587045579829917102392619243924010494520074757576247865288587779460302666366561306442612573937448651150143239287280365180617572908541354394280445048816129012434764733612700531511438962706665796863392093217151860409154015000403902375626872866627200942451722606358948257087098837692566013946715252806810573510860169651290368174139743041167121508964724354745139778270473095125881810652776949091588786371461196306484257117354517844966531556286651357960298588615069167788401794232247652241513756706862731501697124908602069107516464715375601966546575770506162550816044927284742123696831346137597810336785851638255536327755286197126161867518826428258038914432766007645850611508045392642082049797333141822897199469369159316629890637040249936814691257172347384209418063671626005590903090902496666012763819918524975520595372852678232560083706942368016164857269287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3634810785726238334263887710090683799052100546092199176767587568621941467171797134922687386465761649882753348310509013870158311259943328551456198491773179165932021357046908526974154416855530067596414972133451675768659182356218841007376598282076293372243815959077714572302767685120150781995310514297032595282261815572762488735349726015871458588458349150441495128403776890462564835080890397661266298992221196660679172519030128842088835446400869695476440155553188552736361059352317957946757856250715466326817820001210695204694064537663973246240391621932113108113194411344503964423729430187840887602699540932129675999293695609314752977139449903543572842511999861052712384195589102113914613169513904821405117300875184746971635906656243862870778996418886220006058756909984642640131285226631581810248339526408487175697907132452565442926064530148375841942980488788034093500645708667432020042652020630283058007370317994181163271495432217966510889990538193103945857020691246703943309404699101417077213751586940697777399580371289630700280081417734518030061177506826901199812864650109568961791667781514651710608982343439475880416775323286744080406571811975065210407115919891054010616447470344640565231883366015754749925340881865513799041377553505757743254186308480442890793025718215222773854429469424869816304830964235838100212550818303653256862097672010332148591575845746923351702907161959376102314710693840487522736249754728433801655065888615800869869271466776030500447587637256194517541666221196469877080863212722305996268595383741042768348901842544765246805149531660227332217157795573336041287675391562765570932009408861015964576850223242236450385816170071209217433208982324429505576018119731228299741351984404137873583599026062257766013312966586120613243641067171945835855429910196499208643594810162023316255534235196460699603966135199029277674280239260378863401201205316383809338503166199868607589752352849489496178177397558291091783898042844122335702113282993225896208042659189645319892410446513113478222245464095884109741832169074498859240950813284205846895625960071936703459078612565671027436940640499831918819376806679228797033914509785947279050997485119993135747287395143536706744693721027423011353247967174523263342610798531902903743657965277088017109514846865707994255255366314063610604819666930532237212993560809135009961801475664855264755480425355289082943239449345167970407043945273518617842259797483908515898981159738955548191509991245075661502081959230066751450603775703543607633383048530360431724211522586423166784823125338578842576796343717110913906790908826990606336679331121579635918044663770687314661809621113850627133121237040053050035546362711485726461877085779482899946606459201838239496979821847497584664802822147712115829552834553193611034691889087611958835471471629568893866213128793829877957727255710786686423670007295607241468166036144824495498388192883012769577194488527554080583568171377217034095669691274430839967412882708191410902388788200553837928320952121982965553369243318687680378394514171604776011728312129222600809802170616471042669844264637622980014070809722309742713799544603074248230724877930723596934148199138306016064355705911997665926037994769339031264187601541563369531591981016268271098606452172668839806024209034447376596256966299732454053829423003719850513709910493992950503118755376210581166096496339508601881641208853197791661077718844297013412033778175777620653499788923843725454858468499705336434161144403188093783077427300097977615370760932878460157867919643389155159337533442191624306592918458430739140278974133883985986246115772690118724254817047898481851532211141014010418573580133052637022174941033521340033065323947929684158481651269588560748663512317896044296230850074014250722258115320604055676146157947236368543608245701235720795258536393796054955245285723756889697344032813341464990632795924183967492477186793022448077894110049127318069845260520760075051008041430042394435399429559764468444729541917829393404288766183326877115239011057897560847477319924503074494278935149043700897238681002530957780013842389559780308307047744644392138619664684399571824995841120135793368331261622048279860389852015300335434423314459793965966413702471682982106163798169914827952606749879248892603792744570584396470727345687957716874128776591097249372954629244285756472143512438751095767148501908999658494381432717578982247984081478802801501290007713790121245484377152209266053929237565568245985585928574069631426051541811667914241184112935379932772000393902305416795941099188104337215813173658026121073189817135142664345781234384230625533466039625909222778985279107129315765525409624136953196654254144277519757316736758274279243896130893340186163784185362450403571508223391166127899111245879651201121948754900172713505012352448003688044489802099697944797331138400683738353833742769271125698036897086138125675562739108964132569107526062180419858158965648384793696553491368060745962714877093775658436929621423898452155826655350490492886080966321113819472780334591769013180502914382223773243622119339574533577694226274582475095375776620360208020640089525578499502023124735395397286186214289096754133895269572187281044456664500610078865978767826664929306129098657476142299703984018186851883594692552582801662535893124615739714202737456583344745818074970055326640500074947394927480163454246035004286432789360494961661002570167293568055495420201993664494966228893906759127598074805867406259223656837162623833387283642875116790234967233916999042129225369885786888692365638585343605832124101303610292878401912237575540575479702931086593366434466405199724871278514183521835268301819546542277053340358513057737957312774802186378887846156294456547497310524901149350430540910438071843353412415821482225141245497630934312370812206854815394023794422014038041890541633367318820987445306212513555128436071915675967138670771134492397483918124302725563151748531765567443058612459824188762043315737000277023364070956751512911379705085172756039513168586714160526696304725013576561819686478658485231756813511193865958395273009452291401324952797064068196917294124669509820530233343043403890172981677460195278802645555954722685866865563867444768524169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1281881054078533139937875166510145551667059278223855817011645032146336377836660579755711027803142930701287740915577501214025713725076742537202413217345873972516420283089955751380519035940719472257514829229153237988044304668011346182604998052859500369676331758206970118606874854346956600975871135174271575732224067893434964588195733682264311796734111990188659780655524788387565248707518267248112886474687167003809722264257295261016154997324675098376957982395451214087102970935495878737392668471042167582188846437752483766798514268672915314500918794905441301613631992383183999761526899582438212058579567669096894082285429115250715880863057245076305243608417059084914140835165085715773174981772577132746859963788981276158004370472302870302726253470976090824477392116098152405878995793924175142024648060025770270901258430236850552471428742347152441864265427903289203293794191195152023205151471727177086934077585101988252546139832865918777653571022228236140434667588809289171607878753465667660533739076709267673540675306425758217070437064208491829476544583014932550457817857983939776215341099542709010541683040164793420638203457035768824715381903035926937978366246103848438056897970484269267276640631090159297183066338987349845128254083644392635912675716388559942293711248672395995159822199097798148144783729812644811789118078158964286320102845759166096779672299699634683849809651469462830147315150416953185171994326170489461879765545361560928277318947537124466165994045690209194811886035202159693980352819783044129396937043613134586241017109623829034078754443919863208828550419773064475755315318576080333200039267537859505304918859994592704322199169669323764501835156143170373424810732012996969766669151088508277321715517176240117556817633193807000779990706727516534331048952190877338943303025688773752398972609081927843643520324380416494553857120242399653784756301633183440625586232813907886516803586922607820065289378783173952110572779434427616049311185879613926000595698194773612719444872337657546373742025077309091991995860769571830993372690180213924555752934123995566643492114425154058790162600553006490081229594924656514366546649652176633864762821073986578987423959482926107480353647406539360413659376677332070347194167366393221335702565565141699887141338780243357739779072242979618248826432573913407269956941930304383560539625162567876624949367517246119473530497506637703003929197228544180211564283127571897253120316883721308483963802191436579139332333832641641049864259431912158096523523762369707268209970757507979821080427890745989603860269129290355799175572337898776884978243872131246185271439651594927607139997740517267657686824349800282707156864988593318126228198623314515681479706985954040159342397939735100531462278671588516788903574471995081503128650420957812508251457064243237200105114099762351076542647327782706114259629587554849313247708755304696040882584611880872532363365679974609128166674908124030820999950318689544646707826511218428752626204879648730033445704806690780652777623068610795341083550018207746650783600082164355953035697149054570116770242122220872082198826085994772845897890283963890280732667600634064391102275310297197026679260000576763987663263934761539174563988012769584907235536868745182255335590333653618387920001779229085744270039351578955260314823387264022365000537856122924811947006013722369542971866807208059124213472685105414742744760767640810175896995123899963648296135027096186586464795482891866608995568071537255316690686713186815039055699422290444719738270746704738403127665802807199346701783692941457932654835349994361179298364114627284021637951724736229219121497683744014123870891825204002484528758146270788177995705669137291669834165238333675230021579495073064685541966511119267881320041399365276248830232855683265130573491882135492346719362844882767740414155634118570447338242925892637064353639888690831161311064239715009562836398402503667478214240403223145738299742993646476280193533184363492281131655328326461859867597528607738889190460563801990905097468355084800405041743887486253215309758304830544576543985724059162016434814748860040326464494041622599350474573123835418202610828938203787239034241648960600302506073999060078155887391827777902338326160200671199161230200254520450976845714640429710110571867037214078109429020030890484077854399587778165026919511351273142244643807441212183772747608455753566194324439146540687013064430067914740101807407218582635863695234444541048514253614510711215689119539412219828853582222115248729231949465747721430826240117732069284330713109384607774470184210631124503782846072798298065054109617275838037503984731505195363002774709985990771314455104666251121681757057968888886226798168957843946439630691182237092877705611978849818578256050015227354938468854416352453570564136869822328291844992655278618661338534542979805896639406903263988484579352677794145269265882801494390869485506041428499637312251567875629784486384047020600163418776087306258628020979316875436464345269768517356587970564865096678679268243805904269565865078116588721141296043331696941478534145915345020859894672316590426962429026313656780849331968826238578276599686779860590026493035955444717236356820879316166153006928790904580562843839361516991314762667505704191132949717196880879518957227299777578014327178269794093176462557247532919530967304690680876851315140805512540011815657633271276266563934281659420167055182449033467133688231263587177362881911863758713729790489306340975098472318013433357848054524080092256074668593433582580713525863057982519169715756736110533447777042301178536598305580508236186089906968359457911485815984691583061265886670211104643424563482081383972810048945549476411143833706106389573969173661821261534693854488093349201855415038661523362841485241571836268352572616513277636043636071121455617497024838703727666194390672318400466381388371108860176811995779524448781331010710649107334573804918363195038189135327457261849538799933135412766013262331668949012083354415677202357092181141186609030890086537125909089231696303484087168997847057510347489126524086487963464087400924235408928030624445856732208485260826710681201839695687318484819609689617061050023609346380659483115671997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -235822821415418757350856570367076753998844859400546332288378054915376430436677521439177925244122543298474299083084860762713467304925846243598084948127421531134798341575100234586993184320189501611026633788755543376549254109011998934550576273616289867718286275247366594831413669362696326729286764126476882351970447034423370903927262946819349998440231073912972469726205141779174758007223435416944352386898816021067012627876814251673293455513885689419705546900054721019566158896973547831527239541488727722046943294925043180748308361706142056805591607626876666494692978103853681849456530463630187096417115941760157496251724663588519255326230309113744417090964726845587322663794351828315655580522402680128986785824380122125289761295230471032304647845403040763528424022625208039112123559599307865661742471872817392937619637588404210394504245759640543471700996225751777274237679403943529282338974628756035224110961243098078696383751289049906753986958111672619789614079191128050736012859794006294857421302976834496990393370235246346375079667316226128004173845142170328553627175753885207933203452613718612337901237373588351461898531889456596918968693517965724616305568513753757478474473605049790872010223321363363035709963516801094621763753222357375336030865649829079174441459063833684548645364069509178671733506804999512869048033020491657168940782879323031523392273062929820756805252380986466550499518232514653455503936963643759427445035726568113946538498234815211168261178335636919188101674577829229454112178795043453349614266131021805926728858090118576434168130510095190835724989784760037038047145250868127807518557454433563189007659946084890906483747197907306904309053348476050350169696369261501678700818250908148253843225085259108803640478642370414111980052667823054642819036375005592165080275154430001288436878091237238881363020872729065114212745977803411239950081773335112733412606338214161539445855739900768989828181874715752322534030079478385536300957930725345321795322978741731692957292652194744072231757087730492652290995338316569448850898259938537621028027856782515002358828620872466260667484774811069123463334857561210596388487308628359117063244617374247748655534778027131970004423678576622235858696655970959061473127986238042020031430689979226212245681380737058132430093499695898857486595839373632295268244774317574708248091918043473145119515198974151256351874562446787712865959116990818615308795026483214366867814617623376054023299036759734199686733333798602783438347345718046287555116042025956286835501601993000801721040853868931293104872751444001708555907873553831747832124272954915531504161318448990906435755369804250297507390979786527106282283230195867456964720577774423621269207782423814447575647758026341499156431128695968759240985174108881012273588663049834590691810328463751392602682731069484627762565442411867385686392670233118228186755843987678977905520520967185320982873816600165445061347754771957824045188341364101022014545067090081458063158704779190798392486046124085538340146193242761118868249580607544532704212068227371564184201298498595633257207289225015655506455454877529659706845082219840557833326066769145941189427633429989482071562765094999665347412136505652725856194668647134758585199951772644853002120783406423905647249935451850224108668019313355683872096676470906958548380114715618034983268028455931431452750800904872858534708107123772374634285694601122451272724388074553318254808965734269399747495717083532402398069305756143872579448087810828407054553831814449966591925906387476455060750178112666994438932664996427469401326052945058677731606805127336462873227444725408800944190658276049125586231035045226372089589029181054071291087612567922421393714554273085346076478070107875075896487245596430329571346187127462647778144282059352380706218222186532208672134391054844271783688625708608430208816070035030634585498984381040448561423954638694887248456725970253038945397324987617330368848271296088758136768786995093585784890544251024533489133080913004948978374310431570532995513276650107635114333595072143029002767129071532200620756785177803024024550016063256313652179470343715544505234567208372409502271734508981579034152343079262886961263361714829542898647806308456185854593554643785561447541037905081658782858015554260666875650604659558967036634012816294606082070021851218684934901013140080252090723858498893772743864623944395149335579268762948391729026201042889779335919461169848372912003082252719054903097796735349813043814011723414344213980379451555955915022808411956729575407427695256363614827831880310687374205644323523426547973157024812166729464733878708818460871300989615171341537612494953774162801255798107041689561041841859367983771422392495754144220751955059021892864557845611927137510562006634981179723214878564415305201083527667219487034149700880219767422160348004113718224111436362614357330189181404288381328793775193869355055828242928888891399353361758842270366760468966694691421330849886343548895655312913077898199642016734781412299583826652393068620986024827484817388785831625390720941133303113341649650687871193606033613508688069935940498576620400427698561566175355529631900014089994439648813002057882424105617393345670660592007610495155497367796550363210402063208768977694334357668728625144704261912576767484567084512967095003635119502196501348834610464819224993506986352655888495050982631684181704029827635734143380128024576733197246422135256344820513670583692521380091085204230097670959526195165326362531483960621777615559345091371009717396680781667200862795021517202934300614108282677977451131537959184334850757594257013809732740965117320622082334818704274928579931092845723550409938308395080454579745290312076873938757663047949689155774388167584277622739265939616880761215944478970615723849253732270445781213891864241654147310777372365580373959396817827398207075793863025735377766072877260394010928195038682396712313823302559141227444224298110768364919999818629107330230736019843256888980550960511334930421910487944151929208739812170755947827086724802137956004453743939416517521057995390306229535343573419258461812046601472128346115249363302892443537568901599122399828655382871432186323870599440229268683627777099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 31492216034794980340819908965157782515468017092583237289417732237590646163128822646194956007567838916105149058042473006969249721379038325797041841483678057513845712448908316757196335784076704459098186140493276610201545773391579615165546787801979865389243853619421920118964663346624957724424766102638433816693794145533981728146350558378308092193349068085700457690520622212162996035468398038901942604252643761376634319661913216202435332417855048875588405711215924219257705639652201731674372010140203804003066334984657031874755145597882060239411786606851847494151398615856540511906289407148936160056368626245674687021166980967669651716726989317151022384290001224630228467950293312600849834746483238842938537092939144875230606517612326168392830939388503431111321423934028463607607427049804112229811856956895801918981608240385126391594127501314979763242165602036756809954255216884358421422079368450492630426150436383820031123985904158855424206299960913946124899228033944579614392359852933942057428434181715913967225048370255884633371334093358906922409498427683661687008422360233188176644057571360808333674802324848859929272692701796545386897716399646532925430301441418266853598758999722801545676746459983635721529089424576646353122655676925644490012054352644459261164562831890792878414767814174690598140259088710179268426887115624086727093024641852885642200441429460552283221025148265694630430643603420806341953074454088501165237837370534877075868255429400667915342612472272308787836989176249367328076159089028791439292460150644145235045859998282799241706751980794536840936223959430484512739125785498004782260256168293061406572936304238959679452691761264904455710199326183099385182011333590199984898616762721774782698786882177863778912126750117897842237903273293220241793858381541699407354186329399159779104584537605290840468907648069364341823057834763685228865307754559125082764027032843893756806127597394910175818313106722008440329835394967661563702291090262019499731092565563656479383167770047598602211455657062173014246376749914624974165534356753239557454359132909605963834377162836876676218032529588691011769897169703439800361825324710145406986424128374309485367781847442905656900948800879357175996206277778520312444625510934283459150463210808702706172299017171365481570532001296706593611982536049680018977747419696386229070555115705362368731399775268477147679867085135037173827014132356745003411935953667296264390692983846390031004200832661848523795088503463204926906102057114744052736356829759530016350295530630920752803921494927047507214966462629829876242552585574404331131773436191179003414009903509895238877843073458492178527712737869994832131621298939116114577698133045752087107758493334329599283191083630795311475067949658649031357031516873375713924523793676690937993061476480067478885446278453600730829565629365220678708631066710979279889201579927742632540271449219331098692511448619474977059848811998883138547575771311340719370510719998726172168907223523381156446162109165874490696175674701789215216826974279730807669071714022882173129754344551217781495129953074943493267150471235963523745337960809115723087499908630866641407914258389722061201743169869649751883290081800681710847166742364312021214613919219115743522158101851461056342531203358045038110967581044610640008399060582957777517188980461412837935867779503972790229543807930953730879430934098805775898745278520828939814204154218832697685079885884829103459541565030711257861291708663464791761692128623960884811794872648706175930435427877342386073958510816733725421656330709615458190500833742708443622641685396421627938806715599179340962562662095408959266731830994811068085004336091489111668040555108539462054343106266648259579053700441789102367208793008252114029514028808132948781571658074565683735388536489243872916079741849483475144758147355049923174063674776187235395422206028619258809636651767129090073124776464359826420472400017007130162276127971072735920286743194781248448517398470102358016903148435393448861966906887679924115118969952974569794190497503047931458776985044620170133978253359495391435547095546941493982059721220159950818104614813907227800253042628822402260588312846043438048497536732682559945878904145264336453376181599853995077409025062673846914925600113492851933293570549629199582363743113804505960643619827603911901147779847822328638678227568630861781764134584256004081356554960274246672005993440770845076585538422975544092387033931411664173158987608121751693620959635595931123537904054655584263162119475055719328010123642238471273737531753390058323369810588946389454060645901930888137751868373622886080599268052331171355455010655123035599566341936880715222780780618929802929632214871770650360190936067409606249433709416666558705026064271399254974694711396307733336523443159533863557147800198952442104731335580201253969936314611714042662465476617449637796325225061960766058694926874411306846186142928028581296533162506659400459724903431922986307870093766180043158048835227714040671192683138033380675654198527176427009451272117973806253275467997964647595752076310001074018313875077919682647041502350563055625991331211184193863753759313328476402221558985608934005840555247403567391030297682860811498391443222602930576843199897344689351686585345580646417438912836443079389550234707145002219118825524235793748009021134199025115172890935868743157756069862549465619585023270238069827770315243210024246094501847076718104456313193394687688894882219285762847125597071858479087483267085723740272612814308093348713714600138458391186975038170176761596352356311851093716964881189105543951121895918791413434757486195852379654452267031365004250907504697665622657298343856214117189385762681359255401619523882394424884781718212784755284417024317297939632884891265529930126573289000099998229737172400338272572138939627391802892244631471490989326413550658512870656778032211356600072489780125493622155789070917312286020182342743927793659691704930846977072685363770162193847613183141612282074077944326995087592593265759551403737651973099967197094406809282968397206428381089645323718341882161086149546536022474685511308222206191415538616874079554087962241022811519891926181009717233736561431884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3037482524360572522459508575410418405821762986745804586110373947729395552879603870137066515423428313072618218561813657281227872001855501811937510748739049969485471062047855103790053556014853214771029433598203510516905723875188399812986088416526080529951954356292594754946363119502213806489030008104336827121659076895240949880561873516661899348792081547111332345815851375468509885486620338814237441698584689310708268612108722456387949800443406776376768566965598887800090150157824252004012032913895003679803880903645403208715824779698972963503903321704298674482379296583101797831264192639815760842159528430553881914921592114885358377217403556441551923754624818690836376974295170860154735808044008570938373257084013797418492670452885308159630677368662283407945837669674726822810559540008895928739160271419302511204856539692240038651096275968312992190181760896997990155674413643967400189115509388941192226590475632410355735096105551971485832431507728625040561582166665221687827658579432250649950694181156423328136232172868752411042013319409831722656511509482880192710511634741427783849003425360583937380635679735341208439528161752084255948351053694154030951859721157852485636113716043770468921611452586440622305832906196040591547711073809161466269272827835436325262101358720710734510365321155030400434754037787185320922813918029859419397955269561379529458954059199139037601667464761276674572619271831044326111602691282803559639473486816628869205365135336351825495663515704255559699995489896462052746531555754810766311061703211170041911564368128176382618211329109584730923591385847660516682339671718991252925070590130698738820818007691932355554787010445709524222252122922408891344354901783185175067143678361563145435360003687936171277031846944532886392858617077771161191548894631330344510889213553916896884582453395055324465055234318159909044786853386424987402378925546005762704228893643831759367303161524552210047339803528054533487173033281697468582691757687351582265548929556802349210181447774116847428162862900356898454218308838167443188939440127803094941867489733059138934760517458302532184925601105635324860978428216906918448333124953734467458055327418150308731315305050420142428096034182014312168305833678281669422223026184785998459758601787334223111552052376654960014225220624292278787160896742032791921562110136125727558388004028886734460149457311615114362787864269817395000084546389516035230051579802685365000547874844792908004552827448204407062992048253394995372071158625284382181407667483148641150670693451569305632321352883290565089335119493135957414283581322645452917252791031622623503000184351514687839050300984872871549521847343746226148433488738403150000316247667426178263883422984681187820976369606978235931573151286032772203346581797932553319372347024259963784221149374695956489031051694493714658117570620061922005917594170568614252544756098109962803592463124145579040316116893433917612898568546858468151867308649002463075577238045456035334905880847699904245238236534995100022432431837890706974625812752355075575907544251831496666630970475907727749761548008968994450371425130084555684334180094394938828181095023184410742010388226865864035860280417834193544694698031113343583977199810720060401499776918897383814410481607614864940225866761744905267927687391295244002488036915839467672897790007061600834386894316706771485870414925655710473349269796579252498308635958969290262181834978400052182751349435250645282322236661676533304109258584932412585373987709092067986555240396320189959210126908409482192205674966825779193595191185834367308756245928167230400814068363155412783499815002244060508644662336320514657595752748448929085858759467076033425967893222613645401612856710835626492010855453464809854107590721363552047264060645077253556906676990676918874329087985465087111479740980809430024117718349225813977305715446200607670041442521834139062366429705606216130010166888909333471263966648201608918522682817495130102759227744233507535987259030744087487226322273471235385746947242582209273444373661995256692807951567666427398824242989611608771365597187458383208520645871192404754164970455961759376072685288104903654188649682432551800017392888811738492527596165999969658440800890634903928527086146938993476989316958722936185447799978649862011975395074142363638039285199957465947818672540647038866819839986599702527377416315358746431701970133109166185174734452879592829525957719290040518750924168873008779719596637530915329564861797849298917700939545377165291884620754854679094415003405857215099116368998549820372330573951431818958298062418365775782967175728122740873258942485011727818899078072889210716738479995925112013855010845141773432043211836221907413020858609671523175237938217745158254440333861762931570586890107831405694807815054578395686449465122466073230790515776278385255103995508011845283907878500347836952756539485173585162051785764398592152669302923244395665808738560781106326635762068981050492884786325639826871689600275682937588452175020710799471129410748642874591819478060127605550494214526337295427680587571618029803764601021682186221970143404229867951278692951624499444823387338525332621600199016898350316589820066947999897710421621068944068538813621399490697613865518930288410071234577213058257427532885315718567167842525994337766108595577911451130042939470188234745709972573291084267623522410652648785332052307747084720294489068828911312570202442364570928006901094792942005418823812668287425610131769791859047898477463060994620547427685577608150250681736358193380652212378843837666810805235696873457238179201885513787357244583053649722193020265333952306493743581004633086403073456724643804793264437972367778343138236523679902331554010537426254884953375108711450172498107312990264709561460803248325867927581376209023930094586922680169244137536227463201502881629372595747587526567028154172435684305343299678530733692167278163856489333932714048937482400288237482041531894710671153440874885989697986564242591983566505023261825259937273423210429969746503836529871987349362335542629609013267980324759171867912713882107426852928847002197439684410060253361232332770629318051529588430313677349093045979942480470678438388068006894783167895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 145502049675999654791129765770091102583911663795913653358494842058559823451141306524572425422967674619250720261821593468363069345260563689403868546518538665061383641649886650548278486532008096494639352984362740284544240443606260912016095462387146742283921789832408174555651621690281643101903595240149158412354653876443588877715887380679266241035602822140992062325206546890622088361317518392421058916329910419035091345573853045268321663097703253384023583346066648017802025705921978314629199744844048810681084193197728338510509067990100260309413358675173779159913765592024795104098572700426944298656047176170059373921777311010485651489933637224817629672604676676489823575612752004541686434963990930484668189230246797966455851442419456950121293156867635653246933808847788960486053476078710650605901050048345821974209503091204559744352424938948292998893540838783462920404517722206529613287790366055236721909863047260283308055139615984855328646478234003098021337136328715213189364047811078236121803148743064699683287653619035163550643801485529289431695212863780332885183282718321710161491967455114985061675012260746587227027351871020515412893720208410372090558129436021098330073941583834786435913484624334880788156535975935657523613752191854127153751951581003900402902897280151602337837380606529861769888640937178685845195591013055273852800386598663238436117411942272814159339588416031061637724446366017572486843060273939694757405747884586515989114362509607666487386127647318213819825759869918926365932308608446480391608710477585158282545778553533208152991742413952786970898781955987577598219099954891391945588885213917064019825194838294951366979599547024225841324742918736822036291867421148004080660658526504876329349495936866046075352998020660427928902413528280696719102619225516509493773074483666621316349732463546139213349247359373997371587428207601409955142506330777953786446479857274525288608843088867985895753414832520545289933565180770134297931674748306519267461201411710184407486121685619857630625122776012783675270518956315744467675688750536973877693971517895095888978267541577449097105621786734388674225240342409268237418896270380667697112045590776174064688062402647063804157617143806291496846379179281620235514662736332541523074261259412065856714699098077379286142966072772197996131752000975822803084236316505372025473987713599867770485593183354555023861271019856855037309195861973173886093741973230390503917991869657935047092007202062554861474697250596649619090682539874260688606870615026350764573086110321057501032706680271830911102518644116483797216307935022300823012985748366751502704093470780634211015277110825268258651819973078057561613665001430344857103870490008705746329041542191904834239352283340394735037509310777642439628570687377935815119411985737374674570482238569506915988040897129547549120834694136053427009187641199467220568831445690731554910194459326203603240598738042485099680577965536972176057023075188271383194343826510624721960060322958726527941401986484141157455081647105593034924596855756055871770571147434615154390268314098007597735597626609155787426400120055211827880426842386459242814583271154913091040702936164286552946771614588135972828999738649230608851704414251987754971851217015293820537485042665676940975000530743850353386887333653754253618032817532851008802392890418288026253181902699450671972675381531498295122920744944968820392399236640922187599711782347754194673412536355593957086357632690252397553438687401378961329559974458195691072643981704460621924553121397573680969726542801482642854027077443995070198778095948787695610099716906599355737207993335244664414840334007397209173100091199567113411394216598942456228451542676278148805857253470970101200314013305278407597743357316210230889289419283317281516587809946793293708036430606702743557679863790175580697105206319404024379918080169252823102739635769445549248749901239037316155423869956388394536716120958495536372053957267360861622762160895381390738498457853647672431070011268673592039984003457836067348947617413203763617180538277025837230298909447552715116858624133832438483426785642216133365224573742423436765808224739731414482171666182484790060982489029692322121046501521938162805275711577787898881379658171977258251473331153041062792690649111179506568740765971138760333543479293992378018632239056669452682490649011715564130397361583559238188623978659633208028636146874842246280117123686686177849813061169923188902590521300175816067245161885993900607953797048431727526225585705232584840738469575405199359775837873598209600168886394258919955877847199646815566638103292219495659550732367695735773485491539176745554900328165829254071237255523970245324592250132728925448344846721335791484739615196170010212271459876151843624334045043975374534588799144192577676365453053207528983181583310260959254111365621882411642883576437361048850226396875448398039914803590608686262995590501154111381972832855073047177796443155428140074336753820315011913935216801068213719882553480850322342324392134421199407968013708860336600102822128772167173334006702924441865415424173357937356895222455634090848782784301205647330275385305515387370509412618841022467640319962373959214959455216851424649830232785531781480141099729563657451910747651700911725373848066092254059087842240627095335803927727879403734948245537230459766638105389567875356160249662541529518710709875933825463296634037092442021899782540447325378194559515406601317500675208273377885220767309647207523247610922680967538982901513768083585774249004678634979183795557652177170958635176306589665633610972485401303615518950589261029711526416881886151241878143335103224194274704983130865854148779391814455678205419010985139903232160365309656272329608361632928569459523426276792431078011449619645537212012072917587975555122942240215639061809435603275168243956386106557402110460860317192243994260295605272824676954797729055269866171441443694966049009319166553696668041202183785539140089541355576087919591901890843269509147677766842852643351262191263131262512448465564213032248626258896531917173488069705602818817042192978725739627628594022607933836991147532390588858946957755855245427274533435370341996207705915459883581381134033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 18092506464711257341426659206010511652016143989501550790072442878931341790637795072664287467674257325791734258205730480519850047422932368676368198313294195938933758632061154063741773489755792488454556228209535130525180039558284244290662489949591460003917524255770315814575120681685640734800907283951678550452508476644515620614584112648063307843635603628648159274689691839648312631083505230926853983792595192885011952176841465271459566988532755652834649107443818302895494044880492767787947378363632872193954131689312637330881656532512201247679822083168520973407711715501020059292786503772153686888919586643246174500635192900671873261634104511763247828616820187563637925902301024281566212271481118164369889132420577154513819611122424223263022300772225540576600483610181675679084958746420355616794679678527844382419872735012216526216747673178041402737777606690120674693287558200876489034329419051410204062800160253545174385884780810272777731428993101929839885730131714016731455134766249470248607182840984361437353578086511273644863508341833043382873875985880493958574528965011025176257703275797210645086589972863287368569576179514446536493722356132418516513629672585729379113950624676846813454655101489520240851234718217139186489606075571896436776538747715687373498405827483158734833288251843358656264870195764615029712941652039661603032096734698792419900301082688914853756140316817070439394623244217913661675416466187180212675885903429759397835876769633672436162366307075514860002873833124167906492514547777521659827390559002252438468664001604854462522972588015997909014098797080203536114101834518502783414420980178405160047613421293511371171936932875370145128789742383588159789951274361855644358167021382143038593673155794613358490864508049920841398734962991379725301329924057189177729899964349742426442961905433018713262019115941984070124798567075200825541962954924687789824132084533999455520815721283194697811728526169928968279655491886335043504114778570967424269730250184554453030455459549034972165292019007737317296299698143472840837387165959483556537634320484145145102422222209018663058320081110733613195643507981943493986377721559734913867703610955146900737268770938945941099559749084714803418145096801484098630385792331648001994871830831993159998031611556469894324457006288268950026504951214162915162653816246945538082242485938732796119722148867117567342337514907918225754396768103110200363817969699845990801933784152578300445303162023121606497719374056254625304343492259190555904160073578102304678220310496579450861166242946197487442641648228093338855028284410778491585644422803122884888108513602059348577625485531111038741290997836041641876089250834468933868120083644073958755603992447124052465845387929228852234464538688728610054553462822534118934786520239755992500951972903298513531149757571092186636511270524709387165406429371369134658999398367784545109933222958308571467749404066047638954626542073155569199180280476341957217793615420669696937232092758512046955633580855860578445431387875129466102744372389692476061952355064337385253434230608810471566598986610561408038053590290507384741362973210244589148046523533714321494094928752965229822586335918268147603674917965253416042099125782675598400201060003435512749944762021055770281942817859064701760554911920858196392082210129733371272379859669619694828265820441603368452843276433710194382769369737157392972841620597375190005181791487540414938677874151372920379725394136816515667530268101853779875064107535187836607874670108472275287950025533702509743156712137344885299791165563642966682505523274760767086361603076662011732732322321249916517180349395046480495763534607582912529999267773276559280536692165836596832418953328311356547132709748240888224514224481174061620055343871574402096977661602355832922874894698059977080328556419335646403186884270967601835884395581301363732165436237983543632454240128265398170097375057686205434649840995389815134707727181475178485163559421793446234955907737407555339914313048503279065121152052792911526178856091849272517485403603599918018228690862101032310873511033234882425483302068450295928738424687029672989081879756221852555883082066583274481907782234865462313439600009895521211252010012773396140645301855767929746869124179875373460597960265211328712311638656825789332903635656910762993986242122153832139078629802375572140799426049612948594521992838249785198609342334154715487504374579859518886676689391015847693357719153910255464481988179224862174019714653915360717181543193318754391589165889894276236609545364895628803481808389226360179860671136245833314384683098894907271753936413122760895916813576357161081788752262573794014231265209969781959946089096266924685294448766197050857995896189142408593165370154187882670425405261778551653207242214975290739430796361674287907370195831680605338481305851321335584957750468174204569689295050031259974401963707075708420765707637545798615287464164171176119468002436072939158261731131265994968040416316341916478472685570009413546056451731895216649189439718250652499427692970260939720940154756726401517922810606033156773080494322796101226826060900174567112817233499770963325970857153005331780050488426154693971747628651074552606935858685566315578430200311415054265142363488027105295192958302884464761730489942403244937570534693818953692880418980466206193615010739780522957199685915611847804874622278154024076659348756764876046193028625775179854343312713447931242123873897664566862214337234330293117128273763974363428819207398597788294199037613757547044458707217791460465014443014856075657451148187702133682841569385534981710131273060602144614641090107653230703100177383055857700331092718901544306874236956619086806939456592084178462421943589649406143629564612827112856639013563858597248523024719954207416152654916296786820529262898268373588007710083392735161900746216998438512527754631048489384290004053141497157000383751387578465243049663535665266163477607332033160979513928879843766491107645311032001287799772137644380716245197906734134782293356424732721235721623599330587379398986968353722604409956212530397876313822670139079329489686762352681867086426852300135079001186131619352099316302874461530669310731529205322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6373146313382550735285738888703458754031306086786879911706465491301143166830407561931790541735765927496656716115079619984337621797514776883597180824388694434534082045507044517614129349416342738974698250437065719848820568443521559039090223057358291372166269549396027266724051538370143871051718720755609238404978772936563448931067123405566967023327912567375260093215902975955040086575815674335158815261751163519861481308265933886110853661814496711715366644340663823810948446464757354522665636700386074078276154826390069686113547843596522351396537597580012401985147079846333078059841613654837152947918933203891887545429058869728217420397122977618832630361136351682277089796402528963433319863553907014774113227497363805589621078520401967668841947768259581939653438248311496639481410805310525004402100801712527934120816243421458412373840136839623245600392065752538331246821047286844327879332508145245564731441500402124495610278131499969484196902833521846023331563226299874429869826601284562494042228726562700430439924892064092001436445648152635422231112131058795819909280008902918293617001636394402649717378487721475694093932748281427785840989106419113582859732220807820643995541395051827211205489219816192295967785035459668816464615763263608884528168653261592610721011091578283496852082804779924231799701143331749712092394625090717021211467576516953329856995244934276169081708987109535464774883106152218719285352948772641801324768993762343183758536709560702013515545547369929373892966916840250616276323206075658956735303513399757782793747563558221638284761101943268463252474987853366522179663747473082700615275954563615567692753485245427722787469725018552576066337845936495727444803934497191199211943698807629306570007437821732924641686387515100105357538907330136131103319543239581532318960072055063265072481296217216909565473631281952705933983367312940782219648141196989704910426643248176379041400319300942362128914483210238672167158496497386620233041169283234601641162596068372427384239017386550049165741916780428563791212317791426805007688430680522265657541305710821579499857455954798038077327113415514113831028586568684500303812624081063074318233833574737705250530831922060022840550494016736612297920361916760268594439321493276208001223334468448336632858309338787287266514482214871655434900490651865096951697415110880669778273620280197348773120514652147941831432315511918743551661332823744802477158253170684821890885367014442538642610706581885356912157213508309710641893979491898508040015074090146246824301100120829018331294823112348193973714351057053542489273673692768280047538488554761305239074176497609947254675653257267343961872938615675589697271638079595694732796885989713045098598787142203246393860424281866412576572294800838750481102457329499842019173178646505370230654395428245982540323080089032718383956866750374986176979301574964789321841622563713667560867153611599198482835606585009068244889378788040412911940186546069857485435485937472948228904636991247368496430487684519429677758109560633443542919361222742437978734230800977612323737121955211207594490600505294824254192419394666634792083740238498812543204869375210194083357122722262893671297682956639950377773404471520213247265392869580218090922080887122996645928412428444926815357762765591973503353210509813685726827197412459493697297919700696709932858609991655421068875246243242218821884687430633295491701241125525872091724673493651009986137893850774732678680463496978926282139015301112341711719810768447465937827698609141262612281250655207910227605506780930582273828410406417736312742481594127977089285629401235651048771151521641920072129515125002707725538167411791401150123643006894595145547187501765952170833895502457743067501279524859020280169188563317020915543245219904493750994801775953896079224773876100852511097545620753351893330710521450946579974720307164698936166107677924628853291548136094551261554906501599522607212983196372135331657006768794079751915540840127674361979592332360197482506414670204103326274454699039163952680070023655304881564377559965817578548720047587934693264267719142242275303056037119552349397812402667541445962374224078191985312454201252914506657133291127389217965169760248203031995932431999041333000925059081584650730910940677486911044289565875663401544602302356561125961376378321283339774150550392257987432361097140717687830647361051515811365321105909392922484496495137633568064149646260350613158660394525218893149998671427361027380520496610454213003577848220808740320200540832243896701325773497620232052855416911198818713111161816302728884397073668446561236389762000974897266209622371697034032112901410648751399827173715004978389716717317938124636197183847366568105931478475670768810471509976593348420590292588922824650696349570504441138816683644203086860227603116812872985850126452816447967350872242666287255357862119544360380598471303808952688399865541432306026603476793270084929657389742507554880242657432581287917024653881403147186777964625281250358340962131290651923111467754132547207270963115778291472210379595242342174817910105274257801732096634464713544056549782766932879691116036638621982393638064531075949174694379756262075082259071644917141717757115404285500326977167403537058064341345200194409726503810528512365544449488031718784461511291879568339654127297137884576313826727292145241547254694369318041511570544251734791819083945714546167252283794321149488488360798049100722446120257193639358290644830281984596782231341715764371389094919622081509286473518952051662131206156956844746465320213762456679829667290508924565950843680389851722778070966555574569459380682773597662454618797008454066053169912413824586736402126481818555522932536567922189883338064656870221479480798191461388505418859464850317813220411376594307165305382884708044262787121396165442478794260576229887170376877400285634827770011000810839344157877655240557749514740266475778251376481486253075630507660135342050731013618562810008956629505991729884190090525107940518784398177174987421819370743502882862686846949991014623709375066171823637068628107302773286588358080751847731354690196042269026955090591305362635125434038777875376419175000745211085020506657486385360046075853240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1126924706285685571461735477052232105695567531267153449568035550555802279744272279662344894935549459712755917804353654233206025688947537939015124257676949063567789800438745926028148331968417579214904387900128849723065710197317655124229182629837651365636259232502012659421702057664044192338990693968907166034325432480848690803699809825206198194835199559004830295343924648743938105048715931891779664712459919571761523443025008863421252616901092057572344102897906993404451959402952466907223241053153723434786275834329693372146250600904993273304270039533476376706067372833651527655808433417327961479203695952096738066781330679791744947962858850129253705884202068570626472742176443031549841107473936736226329286185209479617278241550929753385352746203150843859337333532546781628371596074930533936724490013982867393112703982656301556067757561739614515362082935092945794200362060771444658507301957222237541238331515646872787368733348875041271174180626989353984881194019862222962639608312866758427032890497258618306536588798519952930385016898605981553685417234313858301543438759522190548710153040748244206250075461704169873184877863639609582585081005439889584393143501322116887578842187946264403419781856208044174621070075952984739080491492674976552745090317279644128313204981838834244778027593529251752715941203359781084792849405077372414963077354469969780224415036911280337005840972110930033593727556837191360210379837012694128113895080029428449146081421737440175025654159697043604155945902734837615866932548245298431434560338274711688844390090555864070540836400843324060868574048712460440981632259716801348826090366925627329969024839759042863838084063231745133475311284347861463965576819191193645216940813523792157082679357177299518030770524811487875933851651493481000084946059529816381514417484255879010137259395789184185141126376148793222362770607542024461439337899618190670935701597051986661255544435904280396369177368485748751498838304132934586645807353088451685931761206625269517130423444493147594107591229238347515920686188612823176721014488774300279669281309506756683564091752219431810766806050147009031200128935579046851827818358872759040573755848691443980903495305019254028936745864219379258540652209524081269231505120692164359424815141590622359056070594614889464492514956669075833878497756475458316106634730251611265327980740888450635829852734658904286075993395957967438918934112614990511765530185459499493650362777983614540923813410504208384067462914433084002473889411956294522161181524651842332530191378345391174380471931385023957330431958492774459827163526969060895708041658536513210308858800999510705178659181083945478512327199061988373221768490185844112738089924645500425168214970925896091680356757745111251863630954083853003380064035801822551317956544013846035090459932708260532752470424710385969168620014655816030449353368768669497728708904490693022125278927219578606924979571080013576920079076988699675990274818769672282958479405767485177102806470070076836036263801927000838525632400301966096859336867585907182305818625264463167513131044366399582216446006658530422778139193064318106415630698940121979287956681661174532452352826085787211602721465342338803112149392055966966654548288455330096271067653868370182376622820204689453718949742318552905949605791388138412871651904630367419539927755474986855614180264670998162268093209483360792193759236359682517278007530122648738953102105949967272840281271374361027099374522895159965850786239868165477065286324243255077902835149376117866153809583326647967298725730782434592307872258173643370125901853965919541192063706629588401476576555732111085006738545415505235755226770052792264036803973405769966650892204564281952899778110380810703477713335312169525588360957386208879777318156845004069280752864074363605849311721731756285043025666815014554020065679024873065232269672047170734537433849744343242964484672118252425692180116191510401328145423646594982890998107017454244019934343703825591377462244257882081394530245571117974165732357995883590803525993137193850429131905411689993192543777426840606118403305495556191882516291412644975027086987965320787836627492506771738545471730456055826802710190985746517311694883210327205957610679044492846247296131476771378960074551656501669557037348092579800281628833663441190930806432464788071531590198158067151092026725253024644311794811683265098783584662935536835943746209679619938317887070525614368054096216449633635947996026285555161017074265028499412665639532665567426741779425219500902751908645127690880913179049390300517304560016445849176790599943462870964145808884753893690361730792173195069516925118408305177457628068207055133397510235272402248819799204713405738608815418555580781220190460805167894549101700925585782014607981936721579724796266835978322246830051304397593485935440057005634204077418868844318603466566203255101865918799283998971051578941543599982751523429291001624199580091987469541343482342904893174217241660950826089094475756528960526990995740567642225180624550377481437297709073519728838277917546462711761173647140389372988069456618693299443056951340583259356910649312346482065452182978580262164498051829689442753256325597280757915075917999210284160418039818672270430771528592240589558393537990520526831186029357009956026082306371364870731179686481206281663257689968526186472942876497773079592134266843899181608760484060466683217767886515867542392473735998739883606888377258870314757676438261798066460617959975832196939117088120093090009899613007326002278376839933697648377056858982305626546825821366426598964695599316690692435937869966638739405191715309071842424100035470916920747882966568571849285899252399803033426752545422318274537964645641553812078508476429776771859856263766345147959589726297580959551951392106352383298571555382302409501742168100215329629393908809312348535780714671839598708473092693216259533633074247646431566160921701305196524058318319195720154381836579840742004821031430419596663250086180984534787351071805121026814732412516797316245500920341192490584933205074112549972250077305157169207749180545361130832967119588609057331491167432248565706903963810653593669432236903462927423634426899181856677997335843002029022216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -152620318671714215960637798107940744013876149234951659913177373277418579619522612970326693695665716300343098180855466852837790382980698400491678446608381594214709252120165782953748413458290485048117331344113365973204151183234801782107468604404232584652407140277551214837409048246823147702899612583498262529790828737911383145167946870385617665606128270394659057028178279943909845793295469025933698582711130231023751896040149545420074378411915210416640721646987478038028435177045181398126404441476210182113675930628056000479413840358469857958687055019137836558402449381268781626884547873861203989251972146001437245090492989010193417200185674573239280030490790920509276447054745074051949231703160232634740900428015489589576736470819667568423635152801269437120594291779305419022267564376285045463093147774926654650056940643565338732428996826719028335820697390769512303345012744222484780189328019914029455854612107442280413699842207175926787800388532358443302338233950810278832501157209049488281416037520254825168780021288752543577962287999193024497213503285474431689687994623640543426791958897777960799452178281221738485346008827231240105476297427375632907999243068128990664751802022562129795063336027330631928798243252391074398267509591740612748243754916744795351725350100489984627951125988362289513419322333047485479802757185173771820710327039666621663051322646075538976933624586164492373969399948590512521973979811057628182205974012401350468225932261762459226864962998906050279185742711946775476347421579615339553927300018006780189033873597031004058835491262511832470631687901244570495666004957482222559281776922566870793819416037913115527708794364090645293375815887172971293726947901255784861130838243209161725744262714508351785450509044912640250409593527217687061829974921457432004921298963642743003746544481398262252044099964807543948248195024997701160926901200983130375590294043929172748877954130144099206226526275273818269387417248604967449772809111858949622080424307950136320066264741850093429383333067364006850631512132592905702561815328109346632700357971082506179516460673814116084059043576033324416587780809395500176565832257754775947245452658780826366835935570566321097920227587357006906592875519560560874944478137723387256844698796882012293072572896154410174047463383523582910533729172060383276277664716606981527088365449242878788861514415430698347133855399167984024462195589234516960548149497358860682652944028897149095537473355450785301944943764162204230243930012965031536708542137175017420396786350105786973407248458057666865438763380562587488728638849754649070864252431247423325041975275935914588593690411109171940901919398192997587172690595279319182941118852575108610060044918465258129027576992476885256945352512600469791767442840677929141327024014485158416247862396805778201730606540892190444610857218547784152143982175596403671831191697555703800945355068541106146113327148545151905995825205885751392882609052825386117112824744914745526147461505396966790534742130284714297920017068919370927179576170737438659203787474131180031325774311464618142053066601589967393084545982680766636033471005617019752446566153534616153147658498976023009932567671617776714246663605187601155499082614787458197694945124604667521051115620979273771455933996687899699440777684744634226497052838693114262038925230739817203085033528290462412451709316044871547183696967110425298595333968211479046725963212772641555100402755050489445838461696345025190453381610115257991280742896135999300455104524535106795488951309843335200423738796438526257873188460796231884487628462308659126508075994719016997318007436446958123151986958943558794418338783012181348123072085134094031818945468187214282666672161495001929533684447593683123374040051190123100049895424134312052905183625111695126938207003850647224392380929494359310479140163816212143262773258319831036670364907850044710606563443226768026142181801560937947520019280584513735308526360982383682826297320766728212534237692957930667522452416141444547426246423841724014029922171545039295853798941963134573166997889783888505321443555234454021309698495285707273087757934401506649271289675530673644029337138012237724846344450279428782131724487654953361269029290374950108826218329131436132419272725004923538395328210326639816430807358539867522588266917396670254443248563398486957858946660434742391614146083018680986120453066431263044079513030705441480093124802881773465933603092297476620051238124082972556790206660210722264210844778316149642372833213280186338982191417478598278265465152909806688221693692225591419370476929456132911293907883456429367297141565267254562015050793884295809790748298367968919523739785866777766446828267748979894754561113688586039288237016055117075836620079905725569236429200749322700152608748748668817230744455769900095346573546301188020675609911603493657453301056929854672563076460486276361323002757558955263937628151149774113408731994565148368432415592615040076892074639897207791580677474558971534180182128763699894159862550161935023926067025330578780137617026825302865020177985563646255135450719060188625165322100955509723602631751794474348332575468412443059968750186625217739811127102770969778217987323878940425778329368487755697905086302751814315967221331818076239103106495824260056091804795235436636737818219210805225968173059468231144259360330775944589130295669895603503456290144841465783026458151587803838417018887249696747799600404649069361843812746342095649211950120570600638732257010827626316150578215325135318652276324199362085925131342301606931653946147536639749384312639134337256554312516431316967759011104972794218799043585100894654994893273526636051119873647563090760293978820266082885745126610604027436534405871868334521896150091909193332671205775780836349421750796565725472883743063285075441794484221319718269191722753141467877192251902299225431822731742641596823526634993302813261884384810686662961863528027621241564188436574952468937299032383210413095030179133092383662165286422133402862350569298155881032349567020800783586285288838274720334536259010518667776308746704984131896234729905434821701637676397196122507307864599169613989282704110017663165936950759656234864556709607178723144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 17345239101371593685335457039599877120272308346297523226935215118499158810237816680497983931884402987529456178695690938590468528188014301347671638141479001169456790120196227883214805566341010581911856052907360768979120830838914954740509272844120788573095955212136242136067364544154160572564415112793295829710354184787539697927473724513196410510147389715535343404783575364880553793116246071503655254082600717167662998962599783738465490771995818376828379178300506420541182429008609724877507667600594959050544056952043058647131620881830278333979357093719526342420662247700854620480763551011078783101212969752593862287360167907768121053517174006010573979961726900852458267578478199134214921659307115471633708368718359668456046747223699971957599611707225098117661424553239130550622488555579268400279403715784697720115127427062369201747682926188207829429404173654263448495895538914334070485557571026997903091052395973387895356671081681660729422157076706736062404413536945966308552943447424220941983659591880479401036387057758868426883993485859372380849855494685333646410020670720321384478443137429729775068819966220590882661586297540635831497302732077205095073232321952642340749165677778352137217051906977370909158642813176957879878185229905620914759164676276399032751695076760323950648700458366440789619523201210991190567589253669388337501511053851887769195390426683329792604412569153606763964155652641630762825893575978257043067128994190385588229495233624171619268823839234736595272343865229029480877511874775228260314913139976059552489601534086883980745416381298573040938817153845499126985661884887727286922832787158713129927721768332694388188773402151025805238441627854600614633361781552139870821296312791469496294811452782769254009352372777879755789609160914150451518316783766549215049868019124562606731461196648063886010929499606976304112877558163230386898113159539917773202560774571774823045927639404871740654171656071215060449089770927900829403896584895412018342493462473241391870002418733500324658395490687138397050055683098665391403352497521511100289776075623719576895203962511258697291004379382786387793168932062044333532782805634334898813278206201191529960283880866739783830691501119801842086816156351437897543980052007074901161119755678854817521869369465050012562595465485663330051379884248804295677909608696157361379602382279913947904100330936581963328448887031986778322217643174595722297044652357896342521168112720068001301110463271094580271106812873758921182603489980249265548474520652175935796079034544954798646372449718202272706059797824785775024764220477859428310471510929262993484386120110162854844277921282869408930190503753172838560769705531446968670056723962833921293646222045004069015928590571008821076543668846032882692138307413967050392735610169858304710787826481410988108426224281987413710770588451718032616660837399824013362007626185322618308214325697513451761485340110675934558264887174361135207466912139433607376727178268534823669127474566256039495364472814966377068779904866516174779539177863085963031584902892754795263978119658219244493736458477911706644054209621998809775515043345617971741352331270623135882630774828574098072931270356056210728898263103650065981182004304052719603655466955329097540646351322897751741827361067933600353130708911060233807887565617552492640982047878954254189419446095844308483623447004711154204874650049506295750284541152671065779344636944857358419698707913151761831417303827082057818140708787257714708225469966829915127357876006459177747606050022703476921352604679525901577595135243608843075646881737131868203712772128090608490524158904368614140298509063180445758871578889174436036582518827180128448794480079072927210555801923945442290890159850003091662776752086705903621249163617821782041523424929734322225398059350462541789335329782602039416333631702173099377375166240327333000238635912157981292535248809543955804358215774932468991261679108231384614819694351378798203845322155195535190224520415699018113839267737126301536303179527528870667257539294046867682214186295497020503014889126868138355537719083145370908701085941679040582769213873031446343683642442077497977700287851595590744297419166144140841724378955449172680856118534651308273131699937657910493324544582448005648232899031040703921642467089382817423640799109036701197260185371971236129240741122458930171104487755018028032856273318595419062952551839011202879541264433144302113196805651762527051994143802934780410065186363773636695930530220899515360669624619276691170047620488822692415147561434407645169438786907139810491978458797423708188797278425140559070484271890495545231429978308850360807343069733311254176226555449866628048732301678672334633654473757533556802577991570303732569791523300686133879058089812926069912039472518328882407476230189635580722475112960127526109422271440012997304109063562403153601559930585962119605239724630915378470730761565528437031518345600044811605466328267816937053623196893344388221456444819811325289882539626375728624587625521113824467729929015169071038731759045327358075601948350692280519152390549075942385827225878170896441858858201326716437114318766172597693629399915960856242939810169801047224092203400865346675495199405847113654077632005028797583239210036937496690605078109337032773523842828775706336962019129223874172380986237450982685259708190606909786268681004826300319154260566498600462982957494505612867303393240348439191686391397760950523853618321870437985533795513241190413463457722054250261935858417540380619008289549736804710645426134007843510234686661772289580886919596662913766407572950061190576126708398173681776344581227259354017780515344821980722118224259953411266151413919286054981363631812568627708728346765159415339470431523521568105570600298791897074026147567128412117020392286812024127236423591037612604675021278635858101593710791492125258161137899033515665596299707120500964215594944978378344397841206450326967379301878097889503619553387788440573418760812571695266212678376942367431821041254452654015369498934651140678064327490745332417449758102310208724097756282440459638195850244293214519247942984444247095344103834475102067865879444715210177599728076338171775162590654327392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1714956834106638457097728601740151564276672027359326314234791584016786072166788993454703012530503632983215344734271889508203415462658651502928508825179020639251349155795558872415911075141049474434518359014648165308103195031246496266222169801297631365715622366835321684796312534624122523254216465472119241074385669622273629657890876980604971361426168587313258163237339397437478100037827967155735850989960151406576229737671329328899197166073373816558181694112996697968851270061065749873448518432222771934381888499424582071181907721786021614821339610069600622751203886424327310512488745368779444427141980182375028401862026966613262795848256691207958060220342348714938799629436481292339520086128108902252040617276519804146120220748752626230144104525105753293994435184711166693838956305004422154218924224985730794302149924090217336693254888339157437255817118197576353254024286811166180676865098269246626051175075715586087924305858373604851403959431399891011855864404209142215722378225896534634570477690088910120900478662699174452334320499843179136139393686074356263248257870588779372677467901695505469257858138055180564035475120112851205563057864434421723836697394077627666039682930131524783412140941831447642621978404263068513291307517297633878538483907844246434988107741568265876346280492888650258547999859589744205895380105117792033171910279259456620193254031626328985586270445098084277392919109864288308499001884417924430775712051189831785756665465648219293546265622224175282756661016565145064955733191946761931261505731850877453898955422883254257814514318076233708697228685152718450683916199894001786778218183096602744226013629151688982950046856514303599005777822489332811472904352925280273468824745506642039926844789538929129306763256932987622058592522856531852723816519975205908823043777087537134137956370711170225165196817291520809115585972560378659860998163981959619567858270076370988530320975127593039488417122358424119877671047030535426809869882040625831094107530255542087939353359602006415382324186747937964701728218423751814303402681167703727783652240700078464381645213151930497179415828055332047727600938356498620063135207766979804319659791442841956371278821636131054224435595866240060331580095619272849889362802760058426080219810335168958679881687095565975399052873451738082600523181384850500406303398394186727186395464025773488052635377616972294026774930622180966102008726164938530249251154247759881997738947919974272411161131563530971265361647198747626457623057290876120011812687995223448405840462697876628545979438588362956648137306120961317581163790200788343347763356178749968105760698487947148328090480941518950587617261863326400849360537734120308658222955722876894031922407588874251305498266752975418002340107721007005911295432283999947316887854307465033976805607439081336938025390232708018372878601827256178786307755591627774722808310062323829633915809549985486048889621485466960918781458574376395593162229213880216101028823009570717559643356815580189978471417821407522286721786333836976062231261884544892592491065947212121281083659348712588867864871667999970557696017679068660856072505141643453119841463824286441734901757361289863245506628832282806142805893574491572550337693695167979056732709403217952111400122431001304955432723018765735996603665338602703994460081179358153651906863414805298074234737107769120885879869092438346902570769401974805194493387615167425690382277925122593528644746429214881989199597947554216248805364692321802030353576104577305285044286365993959432983709011325264214234146465069839942698697415230471240157689853066455695889305624178126315444749789689428055779730689808386426252997860092492198213292576190593480423148500006805488878460280450846313319507919890408857968993581853594164826982868559022260198777740660131532945084241231293279331395510659956801257996183101305947170378371327079623640185301994498052482797438247413703806716624745478252003108838861080109874298026133142094782618764150523685348530710148151118745903279953791296278065119958697307019686704089600549897936105361892478179351582899562968063169561111693357971268851440972995754199148063347689829250628825863603824410188801134929344522304375773043682195740402504511477021953107083083372649924784223483365585924664578280832003226026230853638978747755284137845785843462517426884976249648602381674327238651575954087705166737997648844350752052235368336820936156071871473012482328249538819957037414063102345141954015261045384263537722234860695373420052572234695061495552972228371119628429550529949962465704564952568185212660606849091209218207022381743248560818459319755034642703595369171034510749279262627425220511287107997467661732999727631733908272148702847673715656226348925337829718652282108564962625346620355415931120945533848444371687797280755076497540105072008492444850183503826803408184776536045687203482949104322169939804085841424973784498389587979144833280034167732328715757561784655896907465625086761165338489840360037143988272056994722287485328689656914865836426344127674477635693623502107835680137821514622178021607161023780189655609939476102342201091352240527681038224787590422331324689452951547820639072528153712606803998141715346418153378059757131429987801435561471979768516047153533706964076957566620086487069624745329554432978173731831296110372483080881580891116198898435379453230684685830707757268344781867440098214663282736688230184843175215030516870258959523539166299927051249276659140866432762967727318581913622413413689536977075820188680384449057184570570458920899168240494121779335571654046835874627475130066146622982303262721318402745889726884668819572256140155323898954959962488007860284320376899044207132550536659506856115360707822096837040088694024040878373509725653329332527458750062621250726778207044501245386935650764329200805526901573897333288122513276966263682545089816959651884445705527239280804443188712633650642777123414824232341645851334744785570978623688356725093572750574324409721551892949373005328673175564102074225612181691331280555171169823129981677788851550320708228943390319156532905701353303575899427065110554020034291883353896138365659189563832636274725012520971012825313996501938304888927830780487060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 150310806176789574217556827810003906271134920595576213383477671153665609663187759392526160734185826638817785595301207645860417164174861144489540225880824614166367619951639058183432328909366821393126889240713116620053311140020480616909153563059157979970239757761804926228878964417557073651251381185119407482521778778731204431120818242563627293407679783616644349877458694733912131338568710091693787936288647260662266245456474394762973155992141567708283601013984233478071830119833715073140266741185980776119935149839337672910484132765601377355448274469348269834563114251414196350093049725159259634634063019446332921917710216064255995081924023031807093421152673303749914108286345914180523121167333697350431904506167972666144856631863894116573891031742897735672391938727203809278151633567561367453188418249404111261551495110910692677434538937071897094069842927084539358640793950745449171387796888467455383277039437530070938731044432115233598387569582005744901408422392292224614945867405230930795082061929552925624027979420868596522862494250111643835540044223066954532941526696474063572332304219211268002029218305783257756037110082908897408328389678355852423093600899927059863234035530405155401167339570286239927651157084677894090403828035119233746258107695903552886182109433257230719215388243742833120319991817100899234402492605015365338587047204621788232559252626170925129720305846494862997208037463143930819018115918014918974989980094399236481484101376602761864235114251909234734250839882137318974255834882569556001281391763350856708061713193847557019058862543390083820560896020082365294449984193811298798033899920933945001576132316552727161729436295677328946471732839522941581312100344019502929071414160299740967234169243576037355988303941424231878556373299123522485834870875970788354213369217681332605312953875675957391140351641923471873454435213086904766810285026471589417068808950474946029716478016800428394942899421478236863133073932467533876569754870819064490917932033409926047819957094220079791036507656608258780244491859227433321133849827953026548812404126729098312172481180681486876195899318983874934518653918421532550412387600105146570129629524705240329914095943537784961344643047087894575781820008806827053223717803581854458682258364537384191358954492711509993736514415381455162366425376137345285546488354761506466299817015480159817509709731137744715904462387591487416304571776685328231039550332652141483438567252896844213985116493413511461933390583778701211131010688509671669308766779951030447218962802349943304679958928528066262777634328525044518659694039053681671565926022037357441222431486381293974009421427395215665331372741969190760423904460958519496174417865543140757216402564584438029531986055869236946353964694282397613576789239623928286960425319982751057989470150934697868551971524011521587341795757708465147713499863738952864256420488599439489562446968548032869982737081815151881989519662547426935783247574850460667887360544363217881150320920685690918103992316143756833478321708770352699597936473939105578344821738977331619266763086888892711811720415381026207831458999913770317661883558118464292593982377178571893610182853457989978755218272283148493931364922002722422245371989114405049566967927290281282851908166449233922157959418675652466138933688550699349637527854195039523729875571566644670628392415403141379387151929102817134262887257190014961764411831582154229481973209928192981864013368433631759368205122675037177073572694403134955301587699922608761473961253094587774800899941439533382231886806153600436327472576042628740589865360326797715529457005429096566593543799141326039038994787079950247373611242495284473943103844433927742174727222625842133928189886303568278570390863336967057783267518218755309705764125434648962666404796331175878356556824768286731570724107696429666321806862454824112432452009600000301284063244646320273076829834783327474066361986420252073156976723656520770230573868470659098683142971866374428462833441631632465494227740291602921388586007391338264690584689125618912099980063160544163709596478498662877884514184119044029096426221962459943187810902611160902981537754532804790108660156680655769913177718495742994362714469260460773352654885717332157529614244546304358948361055488882926092733920900889790413007539417217102909232151552502201319993843433761322054332092791659354952773855984347850995737522466089228048761781353840922752798873114054372047417057738807890188169876334976966071529971684409862617888368473501629541428495821987063046856796359229999847984081898614073400112840905424920632422911777351337931719714742422266980723945255658174650934118011407450720767038081517124497401702996248009108490383279653845514714691587313124125235984167729796618660540616261219566574758020473226999693683061587174094924307214218385603620526934660702610162140847451110009769953116671271472927810077661673054203789525287623705479668995997729015050873210161830426522637610490852285189055945072940101470865926295185197028367177112319934294174251267685457305772211830771580064651869671744435062923244845937343678918635027057953073074235047710834220081501080653122919651617093102834039560854593840684987785606052876100579877942702411784254966028943131011001870383300538525263575973057640144903293079468117154927657695337315005043039421657300192229917731360605769931882935767192954998403733671530844620664001493410671585033516393328172471077130320119367404229750470954288798062395401214987727153905009002080691614777819088470441440010605706329190957271501005956428149504376909733158000242887156466884618960326187584648449132830483783649718240991088024092236455959938326244517722997700152093220929731774609411519506302711328099867772250135899777971886518901307632580238352135224674571183795008310961141892736824393037452179200817232367301189091600985876276011412013463603969764157805996397958873730754821839471585447992003395311909421881240650945158333633783413520180289634600058691345634300081024229553958250548679346566024347826053600030769584903300905866690019360770861678424234859098524577133847908356644412095045490470399333017158456358896097106478615278897858433142904606522385734915985247921720605556434377261047363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -11818501195387773490076024700721309251525548817266009083916599437232041056420481570528107518214946643723891571922212701438809085811146123466169138796514303194643739408023424380922374127401432050982286194819176993485903086144839127101184082206132711612060107711400873781559779191172092186681385701617303512648357718400469921419051286094323733093621536048775275446071384663725952813240540957934012993899079560128337045904555956160662135641880572419777068769053752427843641619864423733016107389021441938557199302768117981790092781683307377554523876278659914828775084885049654536926434148938142242867657568367337194208465448328038466458325006225301296527164293533001240922481054173439476062245228693547705997605526697729555886689358230435314759761790208115482409940313269415646946331095752688833576971807807853310658034232268161437933749716976233169544546623975459820647577721024783957320203941980696755420233556095823448734158745274148700950285359547084287418420753323175314406211736503625929317455473550543808462762151506779868349191006815852084571024614879927765525590947656868651444946311564582655966369342593679248251723791636687244871787307304777393068727252258369877774528801719505939200987275776260863277269802099387615424003853030645910934392432142632226367806542929189051944085243295208342029337035465198419027409558980832320922645993432588978016317275922030372459846553926069007857636096334635075361847168723029839022715707504905094972887941251205141709733042767161228329939298478462680916723251028616371807133327259446794283878850465575233241073289343936179616573891279050946838899760108878275252632585397316947690772600530243650798351212215061465689533770561964573939318669864706944287893542589994918937163806976052964599535422164620150437141081959773485874737883887599174854857368737651119739607582637137468155529682370005476383643166410844510081886692794004454756267618974607862452638616847265339841424718892489044724319770872150839811211470039430735123646943841203562655694077159798350995016465460315257045076048442695956615475180624984681563481949281404900201962199224313863877617814338323172896609863825471786355081598200036181781712237083398381271647602525512499708599184559576968796379864894076726956127333089814946554357723466278403206475632190887731212435862420258325376610157061552424926145965936926432739697430443700242819673356747958420715919435363252990966926134876022154183243793634953916693065343135439769026882930690938396281384169106005003336529008062394553556034321193000561449274009405030075298479122165534717642676870183423433365905436980666566806375056412575764724010094631856582200925827284519500879564203852552886457235496601544867930859798183511912354492706881103428790333212036684243993043505145464241674918859429560972216517911282011512027551300939848228958402396805853536563626068088376334826690085543118994123062775781566906700747397918220796482531728445915705598935186293223256329127669010058066987466619218087266567953349069174223623153722247961911066987888338923470391158175341113751865803829149742260988546528485044351444781654234752927561833196462749161202065751587265197649028630122981817112565119880277164326966086779225217580098679340813122794517908568154476476345014164757218322803805297443940568342392734394477916526335824365812781532628425802503988507086628166878832047484464414657119848927763243478846417874916476668678114577322752384260617963095380447230446024959591268942873648525107042003734156431896914627603615068174186225057316885557993541875724492102794301596749904993677633094574898184996625702141991553415361049550417018281768556119382469526358455290767601873546237402035031156455871383222707024921826907642486516067672822624231013064330167524959994325683637216114366969797368113884315921137193203104294973797566830993785836150799911814167840892682906985845194815379871875062313010258359513866587239707715089630503060203129653948499927382598535740766062766401982616162381190837925359216517819103372389864407394185611618940743744744045270831451814444037043082228403046189721734208742846822164705913529463283485119857451729412812338647074125316765804576901140373965791940156057843590801640850574649433176142630820894412132703492821206434195324748396662256510748612236693159508589279473530027738578925813445502919226482138095459421329786080236939299680243426302738284991632021496717053924995307111855254661925186022724238149350429815499316171320438072202971474516993572076496536525448448046093836807829984600723859182143518154282203431838423398357044783609108383490603991407198076944990794221300814746967827407654995296551613961320603376984996742056529722630057128201207903748647089473857303029700945222757847628446488610794935834221849384895013639309727729796970345291119406679947537352447032551980403260036374040656890000324903932594699717922236718139109947103919455200353325263192021878479061352798443534284740244314228992518351771442758154272542464989435377175480507964085330902111860517989910107084073386154060792912459416943777183264466729567730968804353494225370580942122785213246082703205223829405157138267774345533853060133743872536665559367721255789960911419613601053883931658654244761928717279846152142018915491720456041538215124275990688624535182740351295181164106072353830669622955694297937983378304706136601278437705977977518324981372081859113000897450815616216552649576612609951732955934504494256811475925532662015082145330142060533241858824935416235682468981850408570200493950449559835996484720549644690286696337991736602661060776704121037050627144343424864183262824660734735269697751078094604148470356133468771686777251432072875695963337257328178943656556078168615347581652071413655893807436464411661233043266987886873840563034028182130361605334462544448144210608221983773649737252646115276648448040285698144888466855333695334399551288518608011127091657242054966818489182749161732056697239669941853431452944577088869844754456953500517493918874521053747447938002668120653206500464705038798219035469744412132067331799391366466351538692040827962167489079640064396387608460652562782825867027062711130487173137263638562368499331136535281139047998728817018763715408622337532139192047119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 840809787882628066169734023827532499386384834688152132213348549423162077207643522090137838369109806715180177040276343944353136074534085464456796167133201509564992761629902573427315915120696734620457566025268131119558007900859156942994272648310283282101102045633891652583307903741451611144158479123716043101026792758461615894420840549285855662063505093112071234232552280306168487991168882153540921986850131974557849194372329483716361315263177382127738131054402748803691930408226833539625640371522063053869283566028837137715926687012843999270723519974176730043847348953445050914943194637770584491989051304154354526550955240622397639500911851871416745355097512885480798321472858276352762036236205468345094241393603482332576374922339505365912205399190570029756215906837136672703576175648811818500523921933088190019634529182037279379940096244263538620395832958749602820837452673031451277143748680719072902812888428826604919179315874022520070540372754617520462845820181665827016236789075703718908203342183992971276927895005264954093735972161497444536334264349479641023465861872067282748663993438998515219676373544901027431548160552306062210625832681209126164262390284863110096047514879859916453588325826706819691305725121885750006168706402607554818588695456471515772379021122897317914948687713928200849768327469943560469123544020643020141771547494825714102952988236794439241529135444143746655365168581390654211537073246546104652679837993887305985910743119019221042003189253279004036842245740674184386556237699008068247337109578613426743233001565827269907898221835058933096276955758539960435747039321417330529056271983829269208765778237872638636362469136528526012402644786662983486679801076849690233174377353796952485958692582814914356201944165183787444924105233839485693843024099472069858460177808691732879847269377027362419371061842128732404286547747797020401294845603746729634637789896661621025404498065266022873989107509910480926303295043694916653907675434943830864142073257828465005986579776165984733686145086526479016643960840390520910046801179295613228535981748456182455465927285453530760777033128060323625838929156111418860584102620325172531846745054795318283942850597911223966108140429780100223888455082676936457192124279275020987634375984727107379266120354141219574516176162572203265910628519692937184703771990596848167108143076666535569408916471031376512777530628712596433092947809549261664578250828288610247632773770258670955253002031306091904322080573235934191133686542305678187552308557335477503526130833810808925305934176259415301068973150746907933762824883726862631955137111222039975377423358961405923515078828454727858128919289881404177522037162178913950046830752719760045341902146713623483304346299178343427513189451533766310164793246270542169661228367830080416539348119557792329931898250203146816118567590265406300596343035066697206899656603818607258672169601671542300854390023141060914849397495353995216051296344201616874062885996814265898506523107172306965269104623311279660693295259883915479919830970637763166870154282249207183151255261147979526564900445646841829298536490028647824668679422069664310992255914376696475406761868304143037941997769446676580088293245285403853193873450331380184347108805255715452558033463468627047789879468846067425889828562636613995178660125841899794391650617888445055054011982681537060009225144812068425408337582956070937651727004302898426520972498162923407415155383571277219674645321979023558169391339444305963426926117064527191094647850506040204717402910110297349017651019308122044874456206275783443496302148319049057737380630235938583649566578014010621914986335886774802437254409414748137880818941192663464317285035510254826705256144860660911258612503896127740473143051671789309591910385664215590481136965054272435075372660183147678874396546304899236829082649934175108277199897174830474255578647977325050011472334384312628470270994271292919536235382537648968298145776811578469932586358514050561792308814450415136750610419616896798316730266600946596514884507098627967410283263266283878647114395558786905245498445128772201633300629008022858018746808483085869844354291137208141785016810663932662338448234007445050972681360947237222600020826552703383383199394635091588172387909834540338370215443808204857292096138098701596596466689414642580580221419290736247894886890945787617928601605225793926480959168371713698908047276835751248453749562986525155245251535117189454539989341675950442565594827108804640111247731746965453095897458828909851054397807687255502271104915905413746110100432515196225434065708044270323119823307893685272042030922441188741658751034691754011984748474488504324937316745926522595615083312326256407154660376267355819129084333398218901397729492668922762899935098260065265837151405311189967249943617087744707907987696745970870187503476563640878983713259486006219404823723497398903231989366333586797180454858753029336614050433432369400613169520553945074027762496765529116649998927019641419655966471585274197631584406357571411610914197392765226600084507876342368060229588309061715767057941115017413711596059203490172745718346581021710368246481817732856336654872703711898574662997871595267566224473099187534126612693336504576479504966932614110445870207380914113686973352695150437067012980667339988141781463629027256630699924656838197986531395491636028062325474154271968324899450300382874731860496608508677730711151160635627165367588624075846026076097373657199873212456824350533389350385858384418085327052714546455657557553680979544455358272299815487586661107081659515784712914591843043208199546799339042914113792351049488084574193412938283649526707357037207789114255271242180276789509536160109336367161332774359980926026406090220714396370727259418273092239648355761001698543516460877049457823339010817252099011706404678325435427276004403238467311639109192982448620459002983877955156037341001213656418661973672222419306515065192756190530550135208185356253177205718125682353238267548986363615745613006611633189375167148699755273307818163153051993130243333732072159882283984803739275265336087958757628801483334562130478641177790227916540968317268003483278778944921049619899878819050974307159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -54466729484803917164854793339798594342281606570756828113569640095757374503257561043507031347215803889894182714115530678382715213582388743414778010471482994092960511575657594798541276387663447922894314279344097870164034230662998858959524408361184966533137189466600590050476954185632045981962676431885359305489896105186162568040073517315795356941418078791519213897536106393173867667162177370419471687817885370612034324568410681311185209484857566334953761771973782443438253353846038183135873658759121002761066871262399286321581727032858774333610291608873859863489106908940597539792809148948838513144104257890816380524342240105596287046028132596014988731144734825989846484551514503710095723324001660098748462737816405857534365139038449008605693428375813034405556124316271446444488565515558335648526873691121680470941613230409405786354990448490491780543157007617685273080335478507044115499100500024122418789460459394297102745102306288416020843969621861948222647203978740301917148184459446932767951931389021846512816568163276403476454706442026124071742966023408045672613708105794035023970596041679489871199682488795933818073632026800035051718219305458105927822575732341647071570328961232847520322916695756158754789655643813276495563496256328556426901489628263369079937639603736713921951957043535165022486331163314245183576839931629100369518420861555364653155370414887795977924715920638217565243458856359321565280247496980479979304191224464024758129865368418031045090386154202926625797481213114609663735915578374076488936698633103678223189727697185437197308706040344038795995474866523995273791171227871647907041295494747210085831980700775207891516309883583815587125414594044270959383843541020711121010444588166962056604542295436636045938270685314715679294081876564761711424226162997232872689726756207773381809827725933160448574250744531185703977730234439385405201675034144668834040127865901377279145746059109722313809992976427072335968022093872161957759650913134126100660461130725234544849645212281829634941561360201210315166889355471138161197424598647456295633954819714410762711111951949097609835949814900786898800916028939727938642218050500655642454919822612633252617005711026954569237512569541956061530344014094719179615292395946463314238591915958615835292917620616505941618214275276223761598843377580961929011253149755543420141803335816723442296399262366527071582906641505572348843159407967649865915663466102130139742567548089442687646333730321014595172993645458239448013808374837854193341344736143920718707840884528292225446764493200637516074781186987220631178195323726082729899210220134756743653330823377977055278274899824801891779467404435394569588486799128853813706268987321688712561197465566281974644543842832697113104823628566770275403919150077209961322315552132954507409121286680850122600657544950917441852508544896363684925397267511750388605348995000288507348018085852574138092102425675768195719959372299813340566148085975172004383132305300209644110009845494786013493185434719146687423835984187685883125261170384088830340975382179266734024185375034377362813181397921834830287924711095061133409429321884927767673229377125601716283393757651542928755216335102859374696005779131973171038025780675320521415692594163312302508496131939490949295847652915483495013835148184832807533442172514653237108801589963823947225458747435319278392239020776158058799113804772719980742816912241332186190604108862335062109631631222563142413844280028870029012790073052952715041940956634690510006333251455095105055053917812149801885461954135142686067326474991562438996211639748880631100597994887808938243853024127733982390813110610532432153076658839363408410540588870843921738163342203260265542459119457091653511834011773544804277666880689690707943736866569460199738911310858597911411394509527191543345754207895605765600073499401590263933184920041081782160811974318147423867206303765516957202249312588631458281698991372957133336396950077851744433757024947914501977202037296261353287816814088064506357542573703099998213008655078197045155686815346614484235053828969001932732917476342415632732265846781767043796986782682308190739697255259896292745052089917553765366349569434494611414517219077925850339304100293716768100249895745630754848808993887791146111059199153611768591880004528559210573171481589386623403609395197656386882604634805318130381050076812212640204358639624040087936669100323275525076181453475681812497700121782111692561097815795358066683771510826275238058926315161218161608792712581100819970606977776005844777870599325547444707814461834223288120443138171078091583213456450432881286394863345219797655839055411258723393486560924834169287359955526296688618688787930372095798274474764540098747318840592938168816721923952391250372696938084652736728789243769219307480180721229304627420489916254776982625204413486677293887035014888795623059650730500724487812125330571290846764246502678710015080889765305093743349045596484078864229428618550520982376402164121687492509850562378221591148461689580392916001054749327306715629149651334970810928712025394965785539716924181241154458187843769805224850559019327172667355404778586907635143095827251930357366874385396803542430664365609921541721043391267814973024443362149856786531576363183958526617236333906257078383368586770866963041406552320315257738803358300710208985047913970500268869456486000606745465816930425157291253322453010682580290460905775862475193221411968972048108589021843157203006148949596653967547455868952909629891774120225703207519130201700667356958142918876428127804479705257794166327271370451798623827789779650456093568311328692895119283412560649347003695296255952439099949368893076188165562382737852227459844510101571325043009522156287555889099903286889906123430441491006001644797089484500791208426872437947556179662755796640445011702667054068932671428402334876086358949145526674103534125563638797996769857571170175337068019754866428189114359045597294287368219569398301149945029163728670661480391568393848462996340664963099317815672919352462416405630898256184417954095271853921026054915371363979286239135860429083666627866136012796026102891807500090876179469648540493214461532878418491594526045165863037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 3225350340796873036673232278281963793605282253802541144099725274820310357585489665358357652006036815246023150130593616627322556174050962991619325461877606483535248276778673463410903066375835362885051344978270880273932254116501119860547456625711710898678552401597820528333719073437686617728762636798228407874780636870859727954000597867364837182815327242308652152058506531238865326894104259786953998806047876554226734113276350319414978195435952554853689224233667004187535554744527913464940725250670996185666693698449355627199708420548013078235284110125470161060858839218972827832279577876706798240186426435472340839308378264664240446019997685360733568781716654221728953871365087666832030964568180260143539207833519800540822381947261214316473622794115226479435517912123260930189496388926196831614971036698956473127899305853594422862924771288761883065831590412293358589741589501634815053355489802297634987605419546005544870263671408512836973570215720721636169958057594665002935575161962313867143562432368379849677378181641677054325982460477052531077620362491263110846228512469683499459320560663854545392560797921642081190180073842784383250047079099641950879012780345030450064121381519301776377472262812308537236165952890167117902961069760463713091829824754124523335700385739716463350536403854955014520245456295189680013546332750114777519787792567048978370150587577634550285720635096764996867242220324169663832908018395685368805103382395195025431176267308392906956093664027005869865479932879702326142420315759702489951822835410314185547810869072570980497250428774198390847896801849991305192008805790940204653099010834661293073636883028203549517907685047066830679625382095636222789223149286762530034206181736118031073503017365719399212736736831977478901001665893660702787431437388590644199114899861011451591171540470989716897615915577578199955926219067788889848067098749685107439091631829958514829521208436759516223965236675450320496162796353465385070664096859958733418569653185515674549789972454639821808578384461337251982148637161135702034229578874486980141461051926478629826937463843135150241078148350997088192392207175944170490186328234065571275964415385616461322459544956580032319366676660907904085967729933700053719577644944324368815359578052111166199457464243178828039666220909802894062102780371535750270735026425539661845460203356014982773072076425898923491775378833841160369756318007625625301603231938131127410190786464755929393806410586470620815301632426630893640904814544428602031932279912035555356846680289301482042559042819823013592993769524530405563103452589814828413922128345539535048958602007509245250246321326954335629993820648644344126702302745306309608741338539137326953127351017424192152796928315965095627347741798838064282229355607322827847379112790761635943141233474985149494723221140380917115834246284174964914865289346532607397161500558370908671524451964544234586182169565604673257917240100249406297974717047351784281454163795675672246626633011680189142600285748432863491255292340756238626423102137752443932629106636320597990622436817808947975369126156379627435968422374473979910220549280533233109043259904612294099724486509048784424705730900154207879123898577549658408544300341217190071339520684265500425579200979839662919895421488468481679651637381950487062015007800145538669845199540944923853040162080494686478163379439123570825311244357310136480008918310193449302904213266256881773259832882529810568838342223522774537221515460351173527028322923270699195336664980465686217280241789392733764251243342922345793418178180686573816145236296689886769272626297805084035267047734162793060665919155668511199088051127449045723037828871979054343392396681767849987618916503541975998635652970595889703535940726255105294335009636382463144458401206230882950125660135810628367494701428906633312770529149806627538352215186292320900432295329961978088571204364680113152323610988774083240015964494814087653616381118597608101130412793880016212634497601940772722279301235425064641881462007318703809387357257511507910748468734295066642674968306386481929074633410600881497620109795928559238185942995770859493561965053414046066066385550890711600939423882135621452683207154653659230883883729053077372857901474515616049593527782923410749408119910650481786997239416264064313210444776297070067866193499388258789005228484935070807686348455227779802886999569460126280458631870070205580853263323225002876792527771781645865894336958132082891738408258174938368327138519464185516138798650747742630686059520056308098999278277417763969193807063168673208560946047475319519250266436690838016311583676523015991257427888753829323276569249235885000856940817443140927842490324204852985894711188899753112523017184629465973337106921389268300858379133709378129543242908021213088000235808156647271122419631788519064539206776232348629376232867574539888371206745557447849394250115069130919274054684053361875300805199284867952645560764721978273879805105458386524636477735504105404929480805624099838210827494059745609221613255238667820946425324083273075589744548145073274256371287138620207746366467637474257718434778856297424879253690053667516455300565725578404399744924027370123651501993603292020669306277562912497461609278547353564917522857766180804833713418816132415429088601617431155490025723776993049972006748189770593881486979481048970061205307554830834886345371360550741358477146610118022657178923989262509983778877162980947332490846049609284556490013465131904170234309397159018542137255391680932591303718431325005049984115490816476293472562094855792474513122554613885390132933352467978906518784740924910677339711619520259663733849074874647373928171140872867237613644970039349176578835806400078216778345974539320874967705792325387019137143692584258256305558431307307481831323480699407762113145422312145580570979118738536926241493979635281160215976999222998891758550728184576139155828569059401181003883380738542137271098062851698042500825855445832819959258361815252974374571837219765166132242157229126161147531814629866150748975439107363371490592443024514142278026444378419693881673407042401024383698030423789580674597829249780301291172117447103297459316071890860046539306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -174823866442934187660661186656766983606128323390947657675927781890294368737367812334837918841020224170466020520809347560341565852786182323320451159395948478482866061940320117858101715844957133579828148752545382408214624275118294477652962642107461660203750902203990413795166193743492818352134360763467569989856611543956877661038800966181683248405612891709382940988980808396159343332965322165343695415953282841387897280717872141019920717568448179474341335868113342502441164374032176029608633367053928837545379564588962616165229603611166653827421857383360468907953206452208663176029928175997585058831671891517480241334619150184587988023194671022580360698096600065401566719469359730143604745314718799841729313892957270382718021302233103619485724077560643768314973695956934287225164427633177230258901135408615392577034996348788891397293029481366407412025670611919575761175183907381640310300240595915129303685241717333109049267653200367126611470214993246453585412278377537882148787085891129197711118813292109025308893788780141470965576945939799922913742122946039147080490099167739823129230818670544787430891014443399221837585846789271123880508377859561358943045453440912074534087455990840287153037277139542273683037568462941068883494566661315169686019000201476335890325741598242011313604051771299294827994970025889826432195536319181175031236364937382166602829336666512140816195079612818495616269122453870772925757618547504752055917338042101978521204939675254598523914032125452106221866055965788256105502940767263467394441626461675125919563288221671216527286506569308121231171587211334345102631300212551698407622934733163108713559953416520981775409758761564726958634370391915023448501643238594750575413429104444141898149191843954995544062583834563266850084925031790029167587490206582398610872382532658460520799948637313685853551152310483613566122287738379102476712297849349585177270530586591582281980138112833692568388652533607316652617617346958401199045569718665493007014417762424712315682432895159866756443467933353256541882725464128751614169965892023354646969980591284336190138029217170741017104822646918441104139839288035771969294338003744193946343443920311660319312011131315386868869191863130093201760869852664396576810178061392416773860437283795469625578242802651893780026449638073038724616124043315288312038593472554021990242803737626357758666188227653686117348928695247399214757685481924579036512301258756724964039582829488314648778970314876419451174129305249064391960620573843451936696596482515401734074680508986836028717984767461239359217596611227264468658399109881664347876003998736259401466543995129862110961696108851893427350680898854488002446136931623891114423188089174209268983999617651022930022157013616437925879856571884159135107800122533232396754007576199091405102370366624300425462667157336569429568129399327843159675508644685702507203098715855420747728502407952799580205259555066006579851353860336857486798180435148113072306900735387296437558467147091606638813190917085017660798917347591103940175020146597077712837411386022189975237192307219044850188013819246062020032935349001163226000021767924244654427529692492553555859111703650398316438697055456628172502728147518163628060932136122910334900292446882051347952924403819789953871405771112644798458498663368812416453304780327859901575178284255672055924554054010371084057826250771396215601734915597716257188816564510949299198648326185167451418382073403839597321144695604827214630380560325083015732348006965516940078572132954255736086762182878642129355330767768419432138074258901971192424111722738426312475587771261124652652388160750526457894773247539462982505144824583959708590779789044166979441128138944889939569802352512076062035778626675824422482840539248361004703977995081893873194806205076082976506683575037969288078796861289362822462003934315406158138369404468217489324168300516433876264532251534742802659831815205910331895164138233822762420347243962616761440610599823724740193801401035867996183060657773801377261833079374577388692941975135299171369573164736893223053870464467558553262987810410087951936745761514872880700973475447306789318707331839464688081601564925051208876572322521926397410560283370242233076218457326324844678899735298977439179551940775387378565990191798930305254788625482043481195418934181486310775665844318306599497150362092843832184648673305262932025524700144706185104883367212105048754612113521992521721488372123228337938678515294110203065835269007717694124874070541892660955151440730294687082926923999978978517733560273191756667831742382747902962139718849520228914130979240400499845723709301396941022968422109287461646725262677305610135297773828285747632526008287066348276703234289404124771466465265370062983727053520359629884295857018279584949162956078721219292994584839693902332762898686595856469537751589542786380244556063914469785001820080827026710394459229626853786578145453735714997050223126274939272295386465410270137145991659951504854662797873211092621853811845434205325856249210004757232361232005158749357279786621006079091284410005706520836649257765893574617639318623213516308522235371649390689705922677494745117561337155633197892284898820087875719094687537607739951475108952283131147944044620649787327613951243100852050895841194063190571589882648940981380284969560175266529654707505899622779200172306833785529291162663349999200171735119781292443779573812101701451115841508131572705450436245504109509292699533964354016912336771899564168780058997381281385440438420718601303704830545480260355949151518081945774946354541832301550875873796574409559255809444495138140617216135061665668859263941256684450841121543033023925998125769750429815940097569240971591085031570527857659481223547723337501533216704127491956114529802285004235462976981541025003581896479561993112500691350512418407501514865881119354337499289051818178471372333962886155080368098977603126840822450440301034158320386510391925264528768106080875679411460680010836754105827800907653428244068792693560596426429830604346367849683112547455923731053978471654155192365171314378814677006982986600703165524936823574827218040414193864961997614286867536740497471635097102141960044300132991943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 8663078811984170223641807264732841773532943718611425396544877127069193155569634889083811330986300426999465987002825237889466987157020085181273563480571900662346396141699178175242750783628189666834663568739665118169416631652257656406996602107343350044877117437579389544251012332588668571903709641663186299009278428154888063470311237074065783349179517659283078867161439793702084575215578077398334145518894368184139153794464853652789563410570737756482342121775546001836175252447327679933088797770879234230919730396457120739908117078815893387840044042892551187482373891697808496551193161001449954817839797382521972066298327765922531113836128921871365395888631601000846870107514783859543126181582422918604005566641640977225116310073570472275326134999954143092332298658859348097578444656266342615795554886231739877392971590049042177836612774104070517062841662141720979200821162609269929179000074868412291344087752146127300124648768116445952749714980014060466667058972558221623132750579107078307961653007235199718323212040453262516047305208718279127529654746859946585501796634600636148599684596551861369974231710234364216222310296350926176098456834701055431066070349288758076800530233229394167932314336015754919179877258449601511870532823479057371484824988235581810023512054150039429881179245435716280527162264876457793489471257072501898368267631241010451497314070255844599658407419226875368508362299097590453475345715206593740320544999518962212277152975325086646114583686384690515565619239672359384918438000919767005290234611476928123670558145044193625387623700946801910266549391581965046929029956714327583457316912229618001464306515648503589209874730414643092153180249587208779023312045900570558520665148423680270046337411376543488453442996956842219358800405300853847094380291248183140367865819351306117853861345853400896258579590399866447736984546508606039837367508517881304243843872660636874404281406293962694968863621122684511691970798162166326797992250754473039420812317610478460405513328997366437509509476646470483323455591038174565627989315863940072256284495861717856649964015288758409313708875679420517648397284136640963585282797435916593890798352732934042194190153786340583629732839968859012958371168366831230768095999589721072129128960120950405772191801128922463736019512029819631201108629788129681524185392782705583238182739004310893498061826499623939494898852173064463203682600990830015778623515107884010087022395989440589459101651521381198192234212208583856755343332044477518314240537182957767736306728576301715554125850624467427039353102974851779794693205046931900345968437990063445532730454884941153922907876904139217498991669918662609880182265854042795532736542850314381996512694663648518961751956645435628237708288336332729304392484505683976038881016544797736391308346022227015016788021101076897937926799015061670473341608709867572353668645901120749490780353238320629138235303021116453794041715762049314059841583290921413360499759417525128594837402137723525545156763313235957940227030143372107678644785719770321979738112399338457297180258681498817856654304513594762206151249126554568686995228930394340355950919048768009551541267975777496459171750352239585775568794698008066516595678369172038757263597012659070482078824469429970449953291139269911574290467925574108774939060109341835057099507587932146996213651888876802967827063236268962483388538336809088154852383168550544252345268418056857747123516968063008655291305050329228584239224166476362148530264353000458929956045976031336406599747372181878698056680630747049435089671342619217126006643720296842139178792796117464839497309984239521908193046789144198470827423353123023518854864767511707573701103726517914378574717945173716216114216639148015041170886947207147759207437564537969099208243197560401361798306025046528476503362926267430971908619507743790490975797656562691226564012964334744863781377710976919611737477370935643312000710968809976180417604077191889341516834323571404752570899636263336050633189020744951511352018386244674178078442041726248722091589485037991603780395382682899955444984778277298130103173984489081543544781723910199945597299990468079133122442900970250037068392016525198412026225394153232101909042200322033319307896413495802850534218037638843097175665772812028977772487217519231414323821682611045641520331206748184652380814693906320818246120076582000683002244498943875788112569291006463594198598172497370709287787973936046390249099308207560711941046088110630671724244976335663014854235003648018757029346402611497521568375349831574353215422065816061353710083147056260834281251560421787543753042925022343710633145932443504556121895735556184619194117260578313735406545975663858947787705465032223202727663856564795513239699858399047579879627672167647158328701329747184357427386067754468451751737189558641300610710439869165869665814938324517123699919300023512139631277898103089475743904455977806934660906249050768718030248471903555286361057567387236979850992730647764938755921707620910539419777017237334100974448190698936413512175942069161821681784466671215251829795376312723218052367964287491645635161529339444494646536547036032030709936299976573529661631862145886779411110446663886931175192865258673587793366883658701536358766698829142786679047986387307966923402838105105360707686434519582461704232442076543260563977922819937155120705462175412628089755928714986967567523898620929738470623082360156082226532063092267071023485924338427916689696887188663671414733786735345011646376109920876060035221227754777422872608174685967792821304784426629906994832140313469078946145234155293490665253495503968506100851616618230247698473417997596208322542756376959649212386073232848913415670365685605471795229791137635581265025316142172712447629110022796919098216439905897978460258658043199176188083926604316203451841311052487408243224332864918031842621349433019145357680866253516774141353500596773498188429327986712739408223941381417486158337783915692805485130101772692020308657984135784045423308232521262033119695594680244772320854058811032512008875105453249826771010350426017134969233738264597462593057024546025154310403496367076837852395994479644518288945619810546696929931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -391113578666350915411191617230765658570188119642980625161559103153222005823392178899660456214779881658128511989920520933094439534145289088201041444301535027792964921511657662234347562564024202048307677497057404137189631638431371125172708467143495893569842244618178303064194922947751089990478366068843833956498913770398476454369242609239479154168756635083579665067367195288993070119390725460896216421159466418817192080545818046678542491930163700751787091792710410088110104757363638580608753617255187184660510481189975020109835820284480619389594463201454640045742519415680176707069334142079512697216382536656561282978394844335072617176994812816387796817212078865826640731787058289491254880450962809194972213010732801920491941530704729121331537660958966381685369549496289302832480578978615644899214723253120353749702639263664215566332580264195835181051113924544412783362333561643702394893503290723384261525070423729355043155678585759751961138681507799804402511429498692305605330153819609445052869092467030148854345454920216548364188063779268879983622013423699894500451797872993125797847833612385117931741444554524473235501995508961313776494935336773638442724926637398739531906732711240306174429531386051158595999558410848385256056311964801971795250826382741396142799610732244410914039358915513680851080151044696889632488011080674506797197088906450878442932350748807157055951528580997003208433664680057955191439760075026132721004182804949100334112800614288330479258010182002118727058161524518585627478369160197642705455758882479336292488156118313954925246587300111151264727507812609058006980575446907399321283915388319642139596659009285494117006870526253617333011103944467128436613897081110290561222640877179447681164468002549363883371705291192999577925881881663255914005703774000612869056893737516877218721002988181407332992352775225128120532146341450571318747022681268055190193383660030451969614583334669619379820090480176811331309084287446398182405995651228365035484023772858607837464422426622049901058488784373999346332688207092089069077255626106390902013696603251403910209018404951021651331344830714315381818225129783429547525552599197766812278494257003801438781688203323214492504426961132719882178351382705343568399261180365808415022379511672005186222743156635236639401047751985299474286884777203346447529783173361475071926414865276277374548843406755273628926874503046148286200656069485653636265992411727247844845440856182951823575617216119496580315053070877982937936321217316127898336840041031065324465547662958768461759618995348245413140813001081247028554604414447775509028491836308662775510994610065072981512636705569507290327870241476785278046210363099322597574904934849015885079608352203223909535394613486287197569133310710084599189118075545389731488875037188199599744086146035602205124021693383516464134627569538492502916444863528924486370685887835084684281832359734333379143760021779442581442833872592856717789193835317295837777067952630775347594870874976773060377966881577146732387712879716706823228631125324125159093167454516428159260608127036974957118246337147699916905487661879244940401633012390201573346794418064795471520561160683268168519977218813950623045923341830424532218400514811177726773511667271594029720884764801759312281338539415940929567959548980432283628135030904151563038985987934098581699893275756043371952343487475134893658893603739966595812058414877508382709862369708792414458704649265960829270975239632675362330013746652698683962161846949760881890150457139721782559933333147054667331204116950084604590880649781459117394948263663453653924993421548536964315391881966248594369931449126071500148434722547450217861651766629684634914018307798202660680879750805862270985274985571589190675058793444345089017707583103492325525548071542396253173446353611337863530057735691159246794867496608978622747332303856472245493227440005008041125975627267300255050958596537521249389083261986549847150290639352384888970694699088918787697867926539407494794407649944901485685230922718008336949989635836242441366168921576442762093193853089527063410643354284313552765754650852720157853171165965470077782682526376443225670099951077997603354134105592262369746452464304563016846376997699921055101383407245158159365637338931510699023236140731757787545548198566642609815605872933832227132405354402405602091339057015813457161664795407292434823658595949469768100951538221665093287008472437895049867708657160108000270663723935110924899533357908784005202114057400149776731104018823290248756610037969257754687123915011535291423904573043440234557438585864109024332914751277973234725612539750563639845986055768334025007997343796662161354230744232033524124391873121004454333773238960803553506153477377791926678578563739502307137608417827362247533472460507862782435441421238508212018707500895486310229816747202575202718059281014908453358459877028472821460822026961612423483461206666380575239592488816582947996408661481510238773416643921215004398645494149389153530595221461547667543287976284116245263889512889203578168701440203948702799818869611280220167445553810647892087642784979890166643908180468046759960805300885586508895216222671584374537228054242770630982437156847888689305277786340130109842866136520120373225216412597639693763620322724466694605784631150435248142371136152732963338283913341138220776490561753684090610095331545388781192561512028150154695578496511274194362530913648137972109332909049021413548291115893281208942659492926164183633810474129566446549056605869460670111463333825440932405260526678105023975976706255005999657061470379088625931702039437146826637112720973349478568344676704515185097916333952717359462103450715608593141119354294241974684568239181813468666466364021505114339261630258591983741009220273637425199592728561840114682889117753703993528819999764506962003420097680775685306997651483270602458757933294248699728291006372913429934966682356099266216458657426915162849694005077727980201771995168583949428726854343554339918228502023226999114537971349868222398037235384815531275099899702320598842669986941168868083269356785492687350339563021735080757155542049473536914022271838922053514855017096091308689341945064061810638427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 15967418826232749009998881460139859904664594357177885056625568827269119114086714493523501354649591947903517653556018521805556376990156282040975884661750680073920886287263684209736973690879270492700115436758795548350689098124522047464414511178329137211833940967300877031493819279638874601988906601185129862529465386348060584136884891811932172447437152246600370975282378343824970703458482169914730638555416542489547321820665081378418537230954710002589587654254785442327316144525322949113045858608801827942336337677500346694813666585918377302625501011059214413051622923703635395944224330430269799914250573330236863011106919361719099902753341057903492255319457357882473698853175965898407737213574011873726159538293561426829978019703551465326776242910845067045896918588243119215242685078106359420963242463481335645499505265038990626681252556713151253958173088912986419253723173962179552539188156381926969130034841477787482651898239381501106403424572138515806140071613114610865560261238029078559140309855713141625286151130019540967618584824628975301031300681513811928500354581690887160871832986916774808997342056913728299810500822621997016978848311406251132352734240986207501791105481532885012915093726024166203777160950859864978807778230254503671790830320892470920606120692442472401771408079517362828886881978560521975107639512809294208424858641113193413034403013804909414672065663710009651717231426635356563910744882130056481592900309432261193535964634775960002632955036052434480686392644214341554526742143215702543605096090286151109445087697502742991165820321107611284569624409269180903993722805530408018287682408245672376228351687751420954443780365762884943112093086314845296699491376214131118853222649085219673778901678346150909843236573692173668242372762743121036043701199977158455188788543607328306608083949902031604960612371723269959227235865444535493345350665887189808922397747585713229398973019372618649947519983069411590302153183390159180350160805790792446186293704807280023986711972385022175674020350566545551667447004397599353645040818461464362453129545991459035242430027914057604133233426661492919646878699694752550981149203635765216180985857961066995473254217144047025669110119069428324096536667822039689401553095593166275226132182667015431714742428019911634980465113168682602695580593502354601446351049748523880127131416789637842151105686080434746142807535575679361092232526854578774859930569084601626062269390476499065978375403515293302197406546220764357527688317593109316639586058901781669000708705947688244319534589127144759730192488823403547143044148111965063199228868843824264959964656352001698161057422088356001551653207385486155459723510088863686014047992264739500533531409873147635105710843869422320312325261996665146858934644561228712108052928681347260637152777711903168773368737929588382201520023345607928989635466018241927040769729725892712094570185670387185629176644427098861130704084794292960324145162236976548185541339733129574721752411895010761346377582000626599343713300402203634326329214651278290920864399209016102569894539199355599026137044810217786266844041364685661750235772759563060587334757795118480672331082309460133770798728131997089590358200301912470193733527928134293956066414801862210147502929835516066403326003538740540100687074148852682895985974330088810592898746228197448618936984395672415280641743731684451059745010591357372707496691627037820144021523708903003877737758322026499048142817209078609770937820257723531252546238559476192775629253234788380790761803293926400069465590828940512916888153584493582133117858133121919609078819542232577741018266492186481612809701820978999034704026289186725386241167744038870193909273557242080064603480208372933772996102354083394364570314181258398054185104370659923590438959059759064190564683347639064821098952972915425177735902382071551047839130370609974599218960605964264757412868915234041830103656223912463291602944351095588153489213367777512081971660363956292719056457870622839694410732669547771690114069963267588014753450092696471120639274425400037734114275622644926232073691587795248251553042079662448369095499191974402368297022738059324012262707634503914483675466395086036579761956150223726057149646770261663550205419722725678662576817110592840783514475459204166025760962688527108176056286336455435485291618970752705650187912433836871764596354646772818599751635024376000413133401428712288680728786943684706649022437531373673398653090806599297574390244042442028652300748352303572037823000634915292244475186418583487791849775176819350538450992130705355540832809634562641190079879776310093949930405921665964614892164181161718234085867060061474540406870915240032584300812816642621633106531920876390898832887839494083349094089517094255306743565872253755647246719784613218195020424350616493960308366111611602002739783375428192354762970925611905826094989066988514154754298022812063937331669378990126060380143154886733198150649917442033836284320049187517852885258078179422829730316192220441613059971726398340236116827072765982394475109026125295054871246963370783783812791550168451617402542804086334821754053519298181948184531884020753347558602596820165033749911668428561019046272583418388488690136749908038956038687900129546022188194562666038806270115319743523628489509962900803426629624291255194838807295285626369237743389900826891718024438306080712964969960756290933786352842246695098990760115996136574780730962480038855184922160314412327888630546708933987067010561983604329786090510480847294748674070998716532891400840816122532561376069511289409589806597715325365388980249732800750753418767214979260098336864739028716767507557039253966786754899343602412460016693413973332457679887598667499837188239301056414631011409385673745951144603459981941639118356747370182569505950052035383507845680896603209688599002745611113096005623949078976522678409929443302425899883698885950379526605860812801881647629422606320497768170951518998468371733243529485700750749096899648452944201744541061424580099833005378426789127054055851501771474092617255362063343554626154224619859397105871202306424916168373151717548827156595461879537072863268382727446384671280132233059225708797607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -577545270128203590613030444554086865130519680316889302920579849060142856955945162536252674676192929572783242297113978163234456591755451043577124003859041078954952730808198076810421651761558229213666550793047130030372326158791177304855866960058938778874616800631933859938158442483672121765958694956993141982575505722409597226144831024818621675402315073763543052259218522896497055323291857435673315395817996966326019144868585710594057447080740508862566922948529122359703577824835446367338263804961956127351509515272727584992570651408785110182752912138562316236996996374341627888808334709443978340334481399711275229048633296247581223422230631535084075483031100041335970984000006749910604674546937850939100166694597090428695321523024196706133387432475343375871338366632782575712798780544644234640560350983879412500621751589889186086062236099854583889660652693071956595777203867875304869790175297685581097484914437741648363883595866765895717155711598860099411908138729464378887591179349018551229837015194402478913487490939439109465351286514477569777336192175359029912949714805474708974209971846900999501009497938295912641944888180949782613987653170108240599093784889037131159023264118066776141167780956441673833974749361060564528329960186058158014879205660317524388368243183728207906783971627537990131693321130147153450938029362428013495953066866040758777921916009827666054710520757528254838391420723124200100999383170575932974228763264038901821758432582130497943203841755935092844991223894825542067930529051963015400968032945796491595357077599163970062711810807905576602409964434365549930288422796975143228039552764971383213616513337556792116063602147313223492581828171650815643307775056361838404104622834802694492501396625456032453919236237985159393963553807145727617012378581971105681444496632643255528840616483157688380188532545486901937361062573487332598947997271437748282109938335574209234521077543516947444879796665984073915896301470538454012612525701114731574977613767285101608757396730093001182858937984137558759113477810320300463710975184864949638189200030172915070823830555419132234959834632862434254020854176203028964280461592122512940453936566811562145064687846297546094059538098181635555335705094100914922645574693437552645796556283284439040563089782326404590882241637284398296073564506721796330618447441452478734045605752371206642020175257617701078897495882711708284816337917347785382772837990536026788655858279291577920190138153532263828478651718828714481333563483693789511502520612339036562089292531661437349379978658471026411595038131032888507556983925903620612388194497494635949113064457022259815677898952865700982469648098032618292561653100356215539567656067263857372829409725662796391597380962864816519413401116700887867764986071430686285644051341582504114378383103102173842172773142088444670742598555256863274234196968633888268452554990357163015460875887608975870709037619530893102645712377123467460882933190493766343641819457506772536690658398931364471425451042468724490403746339460573521729132037619840833678067886756199142302926752048031286016867168192500681894832381540721915293018682392110950545774760153179116798807459181410799677385248143689068842421655625988556806518816585530024943569669954404341118260338836861367884405175806408525316053999549860545483870144605033030877507997611841531767914315866017790892210566098746163845675134960292662131248031592617191607703618979425960997481292349663482595847144840635925427839938153361637385173233335971963078022902631497125358412085428697339381930137625902939151161948042649609012638121473875411894694443815224720159723347135805489282982204073080814664281736747670322354250757568385321756724366386366258570655426356012466873881782920100504419883209218441813366716644634772131610146109796984201579129642154020220897826356209741639447775984979142289745963654970109489359154467135829432038957923651985523692536091697652070177845494695307330594118631246498961190092455262982285241557910745583226664581878033948598355050700125902295687759677652308457997222608526696281867704939207332984614684470556066116950845231796452328540998490636751853029192039066265123450579713730112180517868781384719415299596733125735921550831154548458141648022777508530434221813420455854897418940398168526476963873548837678580804740922843051870408465705573529193587616979598458349816369145677670185271424752738562261837936851467886080469833775632827184930230555891490410168278129659221884383808507303100901984367790688722580656034916824188276593680818235959763912582696171306857584791749182420550438805124858726304257327968065627201521345039704310465826643234887570760506669601728829665742705181685837886847367023373059057882913417707632671575406745093823372702259576930386676684480549222021784994803423292070740708515606902204287878599789670952432832506438659812040956123062378344619917101538438697900196860391977488211286381363685691527164791657251150285047646630502232656201583893698488085926316820749308237401318225061575408456415073669455830323454929652077428632721061473786629290067105494402260223636959179918635615313469787480403660006772293364408799243989356468085389291950558085319538260586498645395003156184905289420710396915934249992597952887136376678597789338543740536791822060841188486182288628311383401631481077424765817529801510837597394762168062932919832530308397356117262267433656935782019619432177414312670823386096908822005693360982119499515050874872837323700703241285931065269002537528208935919903023877667227134185540158273844228224995023361123176312560499268113968158219268953307547082131281263320447576668417276110893963879023787418374273285724928352040414712444888042796493071156119504393195121071013381591101508089957498949881395390143113018830896093547879803108052917948812594959699195755463058894707535982925852945318246411845585479025616647766233952997214899636044466985704083272005329850339883509858577486898436129166171810228120779923327849518927688457821372804620485876658908740265849256431624049303237255186735618387104998353450211494914244449088535595851818090990834410363618026048653695221015878505105222683783760370857246761458410154190698964418449253453082182464599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 17467498768397007575300652258711671532753613046518477734863666908959975406391848800060951751752634166801897976239399287205266133560859042216695075765767986180710461824589622905235825596645612996177958473261791505916839218738953616853746862545864905389865789401662457653572836887985913439929150030818488235796732626971629507495687115822003383371304981746595323478382480091415688408628579266842587310266828224155113547467186577331363044036400430951957201141423482909343888938921714457421299859986084477518560747651504186915685159905386222881583686251427491188980817480405481183538848720968089032127630952762526446108521312996762739410331080133851670885025340479006939667946187433473158844888269562798648894912724741050215509436527885803078496747745031648202230863492669720933998629705467849038910795405460190573900402637668754172222339544878994646413276394139372252057929034656126047368670549676689511112168019549142628060865582095813982325982435216761608367137494954526546544449562156395141372863257013828432383793207936509426920160936407435248126395115380957927376703254552007429072197202350685990142511548024666251224292919207701392567672314471613910202216876435421353122888673461901406638194970237636778627513995746718402333657058917477163405725116778190670739888393324637354762522940510188896063969975230386566761284794424807388195387550972291294161977339635299999321615438457533143076634235897501176138746837014064878172575990453452926217521554207371319841764425268555028543629913878185701489044465188243035692305330052594924671209567316044729281048077533563656596281348939195901249073570846592429593090055729539908131384506881613846406723192282671897688382007449738587133462321450040124032014823949375592317339706963981546220616639585249893995083670374723422723377967176371791081252558970719517157334688948684586290109930300571874134549723251914060798550778899925343344415074409603342890200024699488735725653256565921086484313981473812625129098941774769076732717363675756520042454559462758295239370224344277146041676603867517802012296089762390625930866910338690754227778191936584993390759678248134445048938703369850941185757461882787867595477927735589666394640671074854197772803280389604045620529548351666883979604134940898961297977775599461809919016877074833514527969680965466306998069339306242315940039017957521619167467842724323757758149011179746189673105370265440145709825370639213162591593106848791304868470241451127822200168314075084227952729951701603011978214550325361779774905960266560892681043023478217200171023760015874675739491788077847424086568355216115827979209573545443007458989881123082346090971621757886613266856503751888829430950018798000564976836406377889555170470606563121265277179458197047393167520003470620898031326883484742409908873937165151045854413620027546104042628698335651337049022931088672879857644893286229521828028527461870078683773736360349506664010707718024262826483550519160487319273900986943875364558602135443451504665617181460618090835866662483649657102876132545237574456912192919371238752068378615399856154860496792655470815626165050960631615149800681639348329061151999042429161969253244126814075763080855456844131052757339323046783086526583126723794385258175675234745737245555918119569687155026933886208526891283921219285582581274912463215579299102259052887253569548134588281909236683397149835834424929653288756854293075429385821156823001565653192284167876963324817949097071687080474593272820247015412476421502397265536366032670549791705300343651241036741122328357061972886159036280504526371769167915324537910324218667125066931881548192321368594994162269701148709215996258915186776396593746798162609783911780421182306729261569099014071485592391551912020163349619654383420686579160495060811817269650127738971634880304271579214872466528609925561283017503853742673583572910617002402058742329578958685030868363862838277379385223423293601100269760286282190353379577131912197750683418234420570113528602059409660683057580384988016991382128396035685478044128317343292411235803177888323664547848242487904136680209487110418086322617966059417333249387175332797981768701628872177368264833123636244052112879427430336213423524382394371977630878261723396707073223194840428656288953546091771266637677470989642328447128886184391333216784780418107070333190866499082807151170860378837728525979973622372865384393028899634096381543694344924901361356295866533956075585097572068530287348602941835092937265765729994503874143158456515621042194317160761127539186311019978482368443975076545849098145565880172819253159556038761664835724001977767827902277861741689667236790363405915416832032187702889857727498926963761054735308812934005002866741106296543622226810118935193076487409620064384804740200779324726865181801954340899735774215018748440306435356784894098331036997320787475091128169804360578150417203226682492857251219277537765608114321259987128187289553191249988308835773056297911547928236180770368595916540643878026799569686097468483262691423464804691783166172402850626051466370714173749325276454510928376655160629287655883291990704619336015414780943557464729564914916786050330481833253572051203615638485648816138118439031698887750628677928320810290928177390642944501042822036852984961196914352805353004983575222984883097020272272458090578528591339244752764081516409824910482459884157351328884895027613035963285317639639831705374589959626424758540515063370209149989762229981239659834696243276467780200735417979685564002458577762775171689503214644958271480188267217512282913170657525436003329628723012373225517502832459706600724056505449843222889712574640551629646299673429760680791405166084547646993380548156623848104379798391998458385770249545351933045806714973266411607437653451729556053622530468948683674241698866962286564080297230260415341258747451834353732541947798622173730261353056625827119779323018823469685333743742093297171043306801912727571137305304965185093748078836037212442723357154748762750230333363011548044055635704948827276937376072900129111739489992178974364224979493772657295439378134538478800919784220687506543918533955364305182660624723088006588347868219792719478128820113331823790571242266998291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -362260270101125896454466198770942129394054175494650024240632738340594451223420353206174897815733215274034144818615579214446844820487045581556827835033231916896186450468405425188479659122556854958091070806155327133754432767984476846530573216773855172661354267786248025725990478795945100837421471494842166365103983429146054993099945593531719289551354859007850103645769721737417342270833393776819646716315934288758374549460514667811565248954197222073915451367882845515635727755171322645059635405631257755512763084144099244579729968120211471852025325394225157052883873326949017012016955324095157488269832874647365456282461291897635529967765530944328745454209636870089776765704650975432033234006143987368263509526977745020895839408097446560286710734459944492671485334835303508662407565902878528429202824842646679100477357522586232432848185690060431655269790312214030367717360447371869901683941762311399728421712525880400712835437079647124053250909837583507407706671383054919901037426900961107968601177855753333976211938085934860454637287913281082341776516486587612128550250954545079831666880511443015532028650163440199408102021073917125154863015855007098492320689364131342938718875257553828126082925735703000127746212747065840658978126266091556579397927569477651522475872462121509352937670008815608477105288742512763462673404323011767757769682304766321985965755356710772062047609437500974466163058535039467412683066584647642611994432314757287784274026916482945719809555895387542184338798845429753923724187030568119810211673084021144821342051138098033147899451581731592102064644088211376958462541901492559858337599546988180903620647484068211133565620306662774282293762117749513647473024790089484659572613692547190179879245150324763239428028702793900546423553279007195509293879249511759815463048549735749959354165320205141742616505646071044167316238284718118804488415569496328783148925267653086017490922381868685029238514075335284689674774844296981893051443827768385772231734573892783467696668236203855294782983943741977745561623561903038318276148179632348072224710348073773111430109383550295269196216568119785446225836504362845016895635814613840409620341291822893525727382118841087863338654196503544674593231013372913888434968862354601677157802340998434979960317506009391823815003491266389791044886981622969076233239874985187870076000408768019937286906470085409631433898639069589315787535961394093804385606330935189853679806401242318341874153986717698196621513875642673011080071458535113747857641334318068081504859878109119090303928492258920089503828691458003841079237790733310834819744961343117131512503320642768052549578482109634086468796457722347583429254646384128567343878561201534771341526296499275693828857497173882581703417077119865139874383541507605959227981651863905571491774374270724428755301831464969588975300298192337431322959119577704872292743626152449835731070816534017081780393179564426735436310966863731603288936404741504319565832801687996060988294860596710751962984848170161686854997904739579308618215609554921209239447293168837944868726823106232408966580864762456080637137642423821411611440588013290635682046927732581963259351205970300260412409786402414545219588817550215640905179295235990387055643144887645257226069602602807792066600573080389092802026773056987871427729878950270679153225946449088253099821405443306150921567015631423559737362307364373812337423176766856859370078844917590101466872216693105996020509174207403279230322965122689312446542689842763993695059809826508109805882218886388501789259025130289741687487582504965731615236093121662894643326151411955498644751912644009716585302836547833592089144012000211869896492968489668492324720214757268897654980185587351334549221796370462451740659245934128786824976178244639885524151675809083959915933660411131364258353980255735216669044642776979170004391066380722901258321654006639086460203073807248455058552851806440399280608134934788375784519101537044316107066708277520077646472229432750691565027990884831859361517219250943423755539617892743251647851295654476935728992045715546895700988009282394878393460925315283520571320684264242263916423314369151393455064905260639142548302360549989786034997933356063130638755796239784636015554806800268150576634852707347945252677352402597850652660545444464928049938545953818881364369234342019490995536504606718133196933682024714197083684766649766350116267801733376519765057109747536421755578988161213763019885558637118977630254598918032175610174927337336216154537696012268934583116617711968068242868385069295022166391481766085736833775224498778438374995394008440064622617543923558089186578155045195031816159157224628021195225655244550043274055505960792378365428185097387520409632342827589603067219297423571908221508301682450005522440304340665566066725354848452472181689791535140402368083053012978885518174087470362132027891459426377203222294546365649875560164053769012585837549363861937318330944718876211104657908424943572407651559158497779887487148662051482393334289250592946016024123619374014698328644634949674505829886067358205882594797119086525991766485126011812350510169032943091983847345884789438957294026670139184217323390784044658150706893339524378840158552074058390022322209447898300839997936634641640177899089198820363032962928425729355053371434559765986794522719135656547530608025136053427871958862613800578848620513795992910658538943761495093482049745929800245317378166329962339057252991510533022299415255642181085776119587091503887979902987836570228586840330581698998368838099553449849152710729373161562611806431830825384699524744406924762637356989768539110430923010894599983640078187295564151744610687292775743125130753957948742705345022788343592657049612168046004381356783914247828750016995932247249161271778702450857568519016028529062245032854539764600883100890488555614155123639101976588384298329778860001919672069349182659320136693276783583425399095997289999975602504410854589989464704871163551498954760987552311199173031508571893450078190609078165957423295857813966697186727401808149234892914508651146396048053996693722332785065875681033619735744448909104711126172201178938036682865465339616521376228364801483154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1478695669796567327574394394760458618997584909370738471494892192639072888013518780084844357754973945351949712057518747671502821088052728584298996645396188309038740801519884444250801351773741280860608722397406552507727745295127530000360169451257424571556648929007103820815691885665491135570770052967680481160367243347226325782562042767777567843566880309340998487370536930273440182455283691254300446992844163388228005977883229862162196600780973761712675015267250999563510797590881702308129052694551347737177698319224882792632943389972860784208373509779684231044943067007137694953661265979574610655223649056261217739789713798854700830207445484093975337834252178829255074994658438733571592865842671526993094251855021688714809258981899852974883908702346784113048473233686927062748541550523814563911442540278058164417811179956844782593990637373786162753655514305463631345558975549613439212524256143208258902305494297306854542994522967319106651877502429211867794779657325575433923497849826337422050780654311458618013161034645310900317373430210645208053180539363398840597803039713545356118926976476700783290345594080066575792170308418444714890891855370174010468344514280234084149099213986478140031226856408982567470456510706859728803513015897201618059688461293282985798046573409278593890836928285387980226023551242278879624829119453605837103737447011131505775140002050555755260402652041911551102903203901788585434377812041656572871367991240907915878848422198037551337690298048478083091755387362786663217256257352170597299680658131209193157622626485611928193596054895902557091110040720765511085700716892977457540015951034490671903003204262317980378582722745525680257370116983154087836904092795017645978413529309246085398033544096788556360936258237291248696938341104974350292850978210698997786603631667060453192950017289963475760343489251914615764452425792739851789742275950348996702439437039935051910772302786136934726653571802329318504686753984223621902993497867667399797950623275194954813455355685154983150338811026855986283920079157088978372448013443433477054348024298456240146359792258914125211057391930329757712105292656995723162192470203668195409973415187664527400958886733114456494012852214709617485244133848703252691835040283566326629976163686066892011618320325604912083202273398739220031234420191970486758347612284790084649356702338868855250314779615709155755594108838645070400681689822307401088220679693436718648127906896865567214361742403855018262882396610540041927646373563498233268333142161595543349112572451985860635946328390661463143055218666120430761121518764256062843098996173973026205778961702990757492264972736265174036683482441643434467039366087027322402155905753422549626880674603541419343897752189600952914444524323723068478886023774808486753916537597330149439689746306811086582129381678868356198145603988970197094836698013842306251354495778369551053949919187749658526353263285512662925062160155172582013168267260396849218949561423802372396970689382229325804604782372824015028710298654414030385837742958606534319923322041428316675479320509839372004415974104986603522905790119322305072364048890369015955003829018813774023396081788767912035831962294525626044043265264796087737113801657720277091634420205926989383722527436767224375526318239707835937187820678018949829896876774761381071626323442681851306794845007343431135229668428742326617130739740329040776874109384757748781979701834847725314243886380891957786171666018626366325880630555859127022693068088408735180131346642627119960449375308332820797199353767104505381972476401341019215663368473661167578381533990066028623176538427757786260147880699960949324738447862218836992907459559789101300835051833024254668559314606814956929857126886384362898269157659267507399632062037043020939569946437320222627509964282356309741020558545014344916615103105201790970190964228605069403673957389801193985208225123279335228609928925497725902653639532579146209242167063414799770202413576424468494757091744312788910770583425006210976104200493617176262836577984187162458883138710086598390802245918152973279395896027723582182472914730565239338963368262707394846152800011572919357330163242538661980418775437310986407283481447597760020412088633559423541590556338444757637598444935085963579656333213457606243169684786843515063065736465401576249742883098719637568895071577825785666017236859145720706031352578545592813921936180652306970555756197821028857453296735905528841193376352896551720586997157787440187634265040801505168229626530350898619111249614522305745167028104384378874430014048347813568701214742918548899276063550572976705630656473658668850390930371565998848003890369828147383270755905367351747032853450045769056853875649277222955876952530838976403537621883459120204787604375688740477917985754307662325673645593574005822425167835649779729173523242658877892858919184231650171214023042813571142316328137208390254725720197113611490136797852577602253650722837911481117771042104960366359011441445285599341233365818344705760886102573075249619591330536525929154238875456166193472787535264814215444474645837640347321802484050908019335226612105010912056775434521090372505691852612300826865002353763247385355269922575165081990829946965447402854192196020349221999482525257365341352490209623934999291476198933822484435800218354341697872275267889216096673055178749134158284034623033953371012518066745140460766330851021644772684276105496180807328823071409861064694126457188366315023666393533282231852834622313596743216640348496276044668687478760084191486033546955368649959109358725670587116117542128187289348375983203676226808994643394151986559796458097833911883107890819761482864797815365028314669524164639005623126617802578712246952343574385282608215974543443711353352095778525421490855614372843182295054875589391611116613747218690170947569394098350585983464621368458736051967377600554306259975922551961580012461935821066960750925761258249911738274225344038996234666337610637590149605887169535871254430214708954963646214836273042405114059920496299895777920944412312757499490607739354546926703677770531044765441159143328303181297095767802213556098639788653312936204713757809644179491638286522613525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 688697849703554231564073460934045528149507507095463702440590344675381709718971815053609236251914331648286198796944516296646413318342072083238310854521730675009719652843294832418984844824442015996723630104799173941784843567583329114241368535463790649679231013874309370041430403862568722357556656647312082538237458934240506015913089005862475954981077980909840256588805572491666359207203079339063576517937643103105674370377463355178855232786387485982922871667150816339605831619192357885203005784954843802437037271803004598259830618265726888511452720137752477963688598679319458790477229531914760715598725599502562297430172673455706155558759804150683813625710419690828283195178371626906899414889736237693877366027543658339302759786840795060845648429476430483942764127348708457799813755213960765389002253464973815074158716436124482350274838945013784787692933907769951007265812493881997547812181265376645224612940466195088929049532381066961512987006689502822450100423483384313404354153082351070923382428849482449196168436552639302480810034768168324081851548100480679877441256303203691461424310729727776825915652761415679101387201806243672222030350202026265048682179851571606198913376031243842893586972194780466223219997247980022559998498487163258360820782505979388023188695388789495409349979699557831900043702550853824368763188730460370103732973066532172477151085050739139638473253712441468848103920502207252447372625437048046836928556515045650817311224906413621373500254077807577143694723559332146667943851674035914480432151984136269334689737243831442205142727699944120181790225688474677045835277360150561129592342361882247644620908978169604909433335230725869737534863615359904710365515653477870043683374263823311238446988564845353802073790423501155444945003358971708992719643554984514218064930798080139772775159471763144691410790915611952360175563897730412982833810413427083413888051184307540001860110961286456245178553982658003919631345436025363935720608109518122458964856690440839978242552313734524713828885814964894303917097547573810234519729969801261630402846635596710503210407675291473710083217573496035822588686035680702605627406415055957344459895615271430843687874439497924504316606618344220130782772744449113913564794652204805230531002009596935063150596972758350934005043917944537528304892221521333109110726470675044730734608845250946191471893251026620865994628007353216523004788863973755051187797292880896985120145377580916927572969277323798898748830742893180774158359858188462845737168702575065859499570458986832635042560313299854434010808436149664500178219022307168334865710966469026318568006258361523940839163952419901855111391060553004503685404163159414013573894084638638130023784921527755706930274385017184920052696882057493367574816862539447663630255286910922035432581217759310986053939370265254563290273815274990251430349988517991857099844784343171829684287399143121915225109139868110712752257670600974417101023518932330757943994952950744430959125236891243651143666732222092694065578710477701726262417939424742573498106356791601093780308079941242469731357032280962881358584030883437070677183505790632050875435972470990664988023713493569759502814074387395693820310554853159271437148346141005666891142057657782121977781802623756187294288668359695810477768658481049887479790030059775473545394457097085776832478376358281877889501544461046227264487788513734570409797089611581225707687665543447554244593747814924023545652037028365094224148356789461114344581292022883225617210337083592970675338778059441560103453136832905327417515495434272445284212646881096757157581061286534506013256479494298455535132884478053759656195059133702234954916517839685233880623319426511245594593296538600446526936231827404841394650338258028262587244458030170769953325667669629974126005860095430771240456081988898472925045469823488341974253630037175605930299095675054912676166177231636615208293718003311309366074295282008543547593549883315344347880765533183263250049963206225511005716026639061053822926138127944640077717862263249691305133326102881168786042065018364513542776835338244103942384397157572791900551790104537945518449381251309869684095340014511402581629533623514085097220429621282412288335735081020196153896039788096818584454477265569765205554321646508336343496078156388473550097849039902610945928615431631178135883102952010366250367030805857273182081067337847157023259632271930528038890772829204426129626253651358733496083860981901015950481274378541541192775009172714008354869377925003221656018096069653197672029761965727631896161947822097140613012339893027339909326208859501238606685925720724308641677218357385735088402145446984587248276422622820673569328684104394667061794302186399664042797303984756727713580820089959579426361154702670065587129705708898850717917244474608342685368836797732460582694653671385077942392244956655124088720896596210375386492974990273578739443650020428774323880217241004590216216717639222920814486489042173156087055706707336653925868205459540881885068814799539417401108906265141917368827904982946112815618473493065758412417792912658956338817484443678690272614851568240110345595142133644422882298359371614087997486961515906964368685686085349242357228298494719651562167456357926572887938343626542397075454125592269739969535513756935645967907684929049681544676061660030707722283749079685442837871584641092118051841780165115245657575747415200127907256504933221126095849048702361441113699226520526401319412501577237495139199597391007470645115409831568287059191001690547904937028859846943140884866119724129867745969938315624940211730206655786328405876036022548948342789286831349478217656603574323894328506285310791271098962349034004771763571519404769003764283381691455013179807101438547984350203909223719451192369312351560856304514862927774953098856238019988489148391496714291676872011797047349772993238378112676344719582096479200584391301117499568939458988895755087810398871991911377158040622057280557260939275398237063401860999177687414829683555443438876472232194147155777335350917484524284147423845562204780057923297619641885607981955578237891474292826348130972683446659050732855487690332324921725759104298225402832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -47892769255558684002673385295434365206910110817873164896705735838254201200721267645737576497119203830522524092869651409809455387511807463578711316912714424014706752132519379002644792640397728971764470184646471907114679849374380053065862314588344197825375689457961845060952546839781637726569116271537382377308813849028310987899595688255788452567981657713817153857218336540978757992301753817275935502708544806553114597767090006477118820072662820608448664131022962659251757416598215349504109930390185899235767741322498726564380636334327162981777999078082526142605069744148730855543630264855706782866167346601429246529874668233497723263901266867351406538591196591321298922194929871356094097057377584728708653953596506839052758377896446861838921553648649657687391227394351103504723427993836580171376652727693229913321703573347531603689409221419138048947555342037409220433626497896182508750467521633651148625434926336528627703630213548417484840478780406574103255100376897784489183159142643462437440951422540907338421162299010041761447660996139810555994616449779229156829829921438380019867682091176469882191671528620259619880621011420158131626485515257662137237082428633933345919082125534191127222485413006486724008348456396482885424643881915190254523413891512511431546288084689637559407551090272277583761162269559282184581751736391019861866181676599892638309246592223750551669450204232364390261821724370805943610222904359291559047754567865179705131621256392610140742132359516259874556642228994543479546766789745481371052277035020343779018093822761756340248743511645160084498375504471104816287570010232779379336425473911374535090989370529203138098188664828141338264275449253535595891827645921424016754533815435999230140011738054596268983867649798147184371073674632062131348231775003923119037576874073227284314550700460181172548669409843680313675543145944002672740760163820173881452796288886912372223005885464545096105867463870838998960375500641595085563545888549451054113611992718312076316299275298359949674983381974583808061556847391412483815117614969027939969457785998207809721022883362647128833070946417275827068394494303938609410772105964087205647807961416355200065595174907164939629326146926419185895021290550686083498597450404051192085313399406813378198814545005186475123938311868781311110271949179834408480590382344639747158875898591317114129836002335566246258954779962375542439120715613673302521717936177809520849146000456162663939777369576237561494892266189963827637970598886056654210778898079496025959041766256712558724408244641380890998809134491000632343791224691725341319144530053409694857785646092927357557782931271461109308230949477657591402561194479046693764221241404618614552189848261242813446177596983000621750434562391863597713554389580968531047085863734903926487991734408184968001972882336157767079483686193501698546836521579337868040497469420031249849902114349975516581739176011821919499149717922589437333623186434468747837725917226971328862908376477234884106130501230701028394427572905381967147979893279006328697139993672908871464464492691416724041220215792164294148378790466161299549992901060772745392192954941735503047321605344090325431086100003296618601150964403921218355927933086667232820751672715962266938530851221173030268663814696533101660757918294452041822087988721798907480538002417790197267260605597863397679085806129276116579736214114898784614227173053461868574471558276159117570402447260436082817738282238245497498112351520182045890266269634066975661688573397556274941987606417542391288562799881484269955091079591680512374810306669128648238710488142204744257675721841488389634882192829361739249692627894901547638492430010692766579830039456612737283015339821092191984755370270819164831539345745566423570718978758159014966417013719328761474936926941786669316023828429366679807154612281922483003407389385666131094194529857370502970134530197617999975602714625669583256746709325063600096309056550363241707081588820276843705174045907034637019987541859165763598947194708557701277142798969338783456283125765131589119867645572027884439636843138778073945937292211081604351398901956630137441605152563403258398246540102129174450328704903931164930889789947284531970382818651270684627088789107722734995173275904186605754569930389925649777069658466098852719872003167244365958376758771836875628574082870829622175667366007731224505615577202138548018944626133366177821463211099871194542685908933105870034047741970428832773900228409778945264703103639989474101665688252573147489888075150096827943871398551983880054036381071552959483740367954728183908739611896257566603366848723427939888915788846575952445729901400722301437139958312313609315813606750506944531065105504469299722681013987085257431921466117058115827239403275880399079251863915592374152998310368785627729703036761411572102210777741161529663955861467865615454336953627916181898640846010910144841147398975757359886402868999521210178367566333264603420129477916612352573386656555345597198922211638124726662510291343672582838901632700289150004621409656504058149220656080851315765461077161347357434829861939505907537768328682381253264171333867776690362826175001633180704119249699089559463137841079991524104971024776683214874436018814814805317882912833239667134413484183690753771677668315783434922791907529191177113902758308046749256908433564323924919875149490120241012954086983889010892494204770367670673133447552385095159325351087435963018379603694594341324263663846965593997972249447472759025822087669620284340214350157384403616908783369390314536971447896874364902313664762166147461286775169804613663937235263111719127574809012353106883247002223727946613120122561325730347157758684641753453157577132506230585135451597738701274862258770096736499825452816737365677190021076455554872106390485451593970721945481880065171344712940389811723307021456851148266607057821077756780166498575765086276246009690084331349121208835674324644897097250108544483850873568272607420826263992163569240027818501070728773701880569072977828061581148307820220379905187816860122148972099843595989148644357067878440474701967518241801231045539040043610578568106875621854221746717579228475470603485107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2383301600556837636012931128112733799433755576472662095239288628763303047512642056200709142939343602035272099731584617428683103469060998459251414438854902175589758765311849867422933964288765512994913369318926958229804036987031083132397006631084535527387672592587179740876838251461114087852520270161717862278972340211965653540431448303495722520260805552321831673521635795040453182875026839151060866554560028077082636760376517721192405824585988647066245119566983900417697374907186850246780814210923283658031352108687081207521138938679036701182699314192651817968875106276232979086134428584758696368078342506080284936830383795012650187116133457199917436162926505953477131329418351919270678140201672279465009999448786659297723192440527441658650975105526934569807658397042690703732804271135516347809062671801882002569117997668541222723137836483984961398259966778886694236727120572986255964458208335535790776810940897347265225253839867046949089134742897591911487546740667905708775374769853992127144364642119461533176470498224594848257431787689754533204033005355687686611711334460150428292954298589223003502346141858405324489121837988387647760647137848541169681470726915511025157850474966492293338386609804064963574492293270277874851232772588026388399418827873837391353460852332030368360526793576407325229941346172538452244100666717201409747104405048416096044115928036123455815892899819942243927741320676331930953564724817021611506684097480785284327796461424824363493834625542180997654007312870166907309501796209425834421868463686857716303528568128364440346278451750619543246377555731898508308691357855430571310319645359930067952308662491477064865171556363931727288160287296726438601733096632584939231138781358772240176774315999714231561907022303471975185248754309424828266831219443791368335738138632852819575716480494507518425763584137520217437291309784731013645663854450141740604105759344545497336356322582057222145199034688861563781896961454346983650353648655072553935130036086515197442966624228855342814516820409014418684634376957887899613283260652461614147193706030222025858387505238891705200529475384453112503402866197078460167073327035731176021560843397759579867475950363049307350434015784570699592873284540153086795435947306152397397324396353900644403018497498631766916758158693851215353658860209919683605681610298890785790535137114752247352746119219439206550816070121970260864110247566819276502074683517000851349170165147576644099588230307888359339505538119915464233466363168055962571510098316117304104012876187733125230174285920169153263888234272355952429588080477648495397648148915861144238987593835131446233648489761024382694654666403468223981233300732458262907217620763627088526326942605410013014588681341967913469256184687018624769452179771932265994049645801208548432614509481943238584885037032057508630166943407012316082239252355646636074156219308076160174244144674844905522653966535018384659809391549801541447712984340427808744796969180557654982029667321055085777176118752703950722616617735010319967230063585180706483063650249853259048845989448458892083936044127600236888391300583807576792404294647520193147553155404445330638321542399689339163508309554279361825962043707197189431122774665593453654809749298951074129539152140195268847969730512275953990793072286766686407707078288353874993260106882268211106603890752000744076279124181048963957642454906211953963189219030556818239263739428507051536134543197212919544442283856617781665380838642404293281273536396596154995971593175717784918967286487572277112947582449692467692470799065891186936396593802443370446387705821240859732156214079066785471382322643128277982563061717963570085985547654789314225644217747701251707402660372690456209600028601007880147020645001441538471712211031333038595649739870686204403997694406691189593209875169548856303394419294442612924609161410794725426641516249748370849358256356072953391200554843412164753503170622863368808257696987992387178876298540964824851611627650972230570039508972830705536818560545293863574004135864624610697842946721162966775386196123131913254563275437575761413176845950339876177302957457041706118657126926815311297619569609543364598498175968040351780399891269586828722460697870510978189847452852155454943391611620257370227317532566920568804485566740671147764933323673424091913311965838706041477958433602224855827691655899342307564788451328800969003170220711387401653050086419928142089917379271507244187198435925966783927580505007133827536864807564665478075434793165753104971480870188193806944485417609289862757144674586076400710084813656294856361062139089096688307806755943119444110372050898481860689906161936686941622048798100586235954452815945704715966028363072609892515026828150969346956779623898930593387223383252847422138597353527220026798842991343116732250470005773816634782603552082393183658718760218535310594935089361929161874527260244956683844931058023532125506879229523476348640102769069083797505895581435141387511355947131230340451271193835839455535600318783609879809632504198431972901958618971818602164280057124843456058071333834444347803055828745389934289455522000129298415208236188493699672945685043120268064537805294061912468629773317402626966896925792023404454724867310327879405644717243707391288953448149102626139259774442904902910473886136149882197774211360923386404628281900514448132962285678331027683966035535613353518717375278113668649772942138492425477574838804677764580094113756915970469725611932127882653408192113836521812122757560576679085913770477229029657836490541876315419213722601988760148902828107294924187028645172736275468043276554556915994736854021529007495288566679847301562434680820033413889131001266843629412194229725322159715719298332444801873066996812643764622218284923282428056773001788024516356289313440366949151448496761423405235888535125586293527992679707326477412572792613140666502232162796249335161079176321530303492118630119370156311337242892461994512122513956015429191804829068808228232279878863345506326045236814494022569136300321866512550961393149937321063101920377882294198745160606106136259294854173930318633974849116504720568054160144527159439292302920982398013866091461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -95817648718121112882921140886996371644744396792129087720335447415178917029989479061275865226812951317342917218845671854129104299568548324058724973625491733150201659383865327735542593979260077702115050013078635806041462943034245519285544525519589948683177071444977367148495656137198796805401203785551231384032810710541478778689153806386640791791790871990296746899441723594098028767719379142160492001010713157975758091416602421259453152677324246308823994394330064145103644246572558039321982359189645759778647032487068674421355074166874504511336050824555224559656681781791113951873870616898320968148663791970079524524993488793139574152841606417572237624514575493894301624560560929749871318853571847265560642686761514082898346494851497691651225730557660786755471577217629528162766254116061223717480808995903188624313841067962057531014061786173897178236161767199074193327243035846695712104118514894465789954131647466336520844254550752857618645030094133433660315709098724236184685368580579138557553184560243124267123305248361357187245093846307589800965830636987198331275861501839513994854317573080547962945643833850990272622136772574123159322062192664638170195941206276318747654389997224619392363446589650344297026498722379743998277251222843542511687114668196661053333355042577655193465497111893883404822109163640771061233472047596621476420624741805279690693359721465711016499000388172294628142725785560918111577051335090756284511904527630959202604549043492292190932148765048043666689311894596169192576805750994569852557778569917498251739327437583251907217868626100829454551867556388218222979693948876257537059891731082180111841694124615148269929267045759218404199973835441622270777382035286935407732797848886994213397335381562946801662733497633539733068807384189598112043710935077089790928420493447987427678652621376267029841069475527439757369009635773000785142687115333581166093583973181381024933739157860336086707427125322282431392792152933082388627378018034812221279156099742873976940312330492922507285593202930398161923794000946920549433773100103644962261779817109391454958328687280070366608323126579208642954861780428149175840513924964814869915523954646270534838413301056297961695674264458579977709124776419464899542915447727881191736248326958006410967068198276946240830890932923030894106672516736965365344308452110957667597210400714152846734698127432251374994522664474428693687951279294285881759163617972387314725043385592417980581606713807608158759949024112989536195468334117927679320886075359317126178778595210326415907568648264877133210735751865547360455417579883605057274538781858021525739670035323737294857899110499652319164510906998271458587045582171787043159091271945692905258805283845378934115547077658608016606509497315378095352870686354165104687954791462921501110157010226527875263504008717106808470084522390717998442264995664270663792621037044200687284949586482970232977377766607762209624803711328710574271868246583283537666996461835808242284767873666612622377352785436359145472519727897209273749453713282635263159735883406265481990289342345587095994755073137245153812524634914842775092845898806741740981769945622504196595403376556606928438690456114172441220893568024329693476175974200322917673441254985988609337635807848530056526331359623756145515996253048373344073632699938255429605156500343802976553429725748053239228521951760217443738873443450949440584748842707267267966705895431295592152650141006768936918534782846783155446702217910104424573418477239367039712299992389786992872146120342161679381205972964072381747122482264779361927323253478687653349702020499819397124895373167900630864411333844023311044016250598224507795813729647029112781460324072054557547958074176706257912317491389291190520620940196251727461840596448128051102731595480838887388318505197432486233453038673536624344722990294227464554029259213857035669802436328102156680727320283280940719108706577031625935453922322372148468371009736005512176067857957982369927150598826570694795343814352644225278931205394936539296599684324880544391989402318319428019333823233465244553027416108071215586445728608263678203421085615101866553081486997026773309928943210141773467382733991626310624378056289273409332365234717313433081806361988518817492680293262220896780948847267950333924838359581276397416252259404875376200320309733842228716201934257095009045815803106923969173991402524815395605595062756738850398059899446355178534670440112852861222075319324974817590903838498593748383074437427564100078513080465387933996992382914207861655114525237964278197515675943281580575890325350295734351121719961583946839011005354577003167627669438792016756388374060234625156559642954843766798904739594281520128934891422460081457140113742304026132436089228155703468875103313654354599864214405132692168974234850805422410879834704719211393608259858654328846517491142975773554879292231640581128368287670737676828962544745504636371366304473671740143332369096235042639421573478401079723214446545899374989784607392742197557664736714205037051277321256954655583516271636356084106334550406991494987999884893727032383434569224084289575998199498717602934908750966402013273248178225732264109240050879331202873333206120743596439095809919543420017592515102803245093443656579437408920087474796214079583577123897195417691760447586195117072772443587592199332721307271911335379500079030313108728742134923147211716123281771221600687275779111385080548080051852461283960123354366723399190586426794477675054517753275096660733024237742768807717496631899116186195765886997188391850053640966161407120067035130218332977856938315064506140833496981708406639560233291629258124798940062603594874144563770866658565049654324861184756984119491850237626920476630389619153412589081658421008370277521741637607026804786231594569314757564082192839702043298376868317728942798214618449990739257854639483299616900765824664551972740296111305260332806102591338963986823995159377045035128447803826617206116017369401748814333146475306300086069450498872120608858703382458551301205957437529627819671434640506409113688184863392150898505934717529276182707091078681437999157033048862296534257974767962696780337146731628641662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3055643612207971711327489858657109487328478768451431359916074498421527954179681431353620937687528783787081848945145729889432259965514966784843795142224056715470539382023575398443672962161862858595989590772475237390790299370106775698043496602544038264180818884499543810700568117659396801622361735487898518153214073513208349455457852337888908905176862413536407020508626302801198115846766837867082662370567884202015360687522933697425245959842365184187712812324630868089809465444816140903822983422136128895210686161116021314541762495784758437706175421015011640600153114057772316048860784315273629255459930874892436261769679785228184078761125633134846365038354785720554629902156966031484590361796519529264038633911923693338118545499173406339179009635834282392783828077911110801349721381426198043005015294550023953614441736095781758780742083349536491136756881550516876498405786403446446347270936888139736308985456109032510431520600578646582653324208846057610937850006553340945852894624209185623212876390032859867594527961006106365508177910833830815742335537317739827995403044173871478881665509902121944801968565429092974252865840558216415991916954343045016183082206086343584571846248238270052734596144480232551216118582359373791042021446887208111874247357128305983076592682072124561161274662660411735639351211390992739223701817015764762381039565688215983878544649483202626695680927147406448323029402417114790454995717991684236542179834773302526617581205411853420173850192798831929918239753104964487490973341670249620715417402515537744533522898469265555776134024383438456725584444710173632250513296546823890558081961349741346675265449111988596037059828755285433295497737912046311867386849166439799555554937885283882577263352926728224425072858864332290520255904729175622784039519074619146854294016479971885010817902187437515267910772262709765388737378834565041590123178039918170175594756459160256902725022334493928237401932031921406455731343514143947507685568126122428443098907558877781013718375629570572503633407107300115747398262757888517505050585220336179441569231897354207662247147897730775959406595471968127805976112158883735793235466771200253218326856164875476664464202027521645614845822664344631042922616880034792038926692128385121670910570388028442116394732482940929643028599049212342146722592332634742832571848655571341284293895416775708151739198348166893513968002326056853967864096991931825016212294254822525389882330274585161689590978822377197409511340756064648227166338230895750305758686454351345941349780127048467656551721101151892258375931981021773036944466023365659928567463862143996991049059349216005797126859036948718452746899955779047437885021146355726908715079144345092638285157096378572187186617995650677041145348485564669651305654147699256109646548783226061275499059956553081110827883500759527698120766666068966058244205706153079159196185128223859563981964271173385837359098561721565313774463157576874040577921810662665373258869327047058368566503935969769309420655947870745454951651682397892283638690806822694873688952523412444737023086938159814384618032083880255313426654239514112371969811588852443450260862181908852732428164543175218184585529568013604020319568393342470423667802250139094194314706130242827823364323455041498363962656347561035358572442235159168564986773084082429886261758110251020787265773101330396958729023242324697294439580113047692839286178317121680519031356892911396312163011951653900281404312215151149221124054446524942234282432592024387305936483674471927572488271274138846010178604631849785973514344405634165466780955497097316227258068419950111383995143377771826403610456245497197788775509499687163412988756391420574935666626959289271388566319907966100014054759953961693984956988528991067284647717450629067934554208542193158998162808258340049178094387909853236312638715089802345561400411057915121294386793171978002061294518279874597576639747282879745959120830331673511326548548625052788110758215014970145087129108225615230923267681290649992166351246376061954127597899815745399719953752881309832321104886107927462698302200085544022686080057887680684017167417006783024776146118477209879560096405436568831464443126847550619380802118826644969980858805881169871182528235834830067239313204692185084470519547730598567448750737341126354519045214627070555795455028454709595645150079123915091312205703549075326963154575810602993351370541989374209430347734959083800916395342235380304006173734761994417248967503296316828490735814039845520902319441776144966175139989138989967648821714457174801054376505697876489236652712397206809725776902812330103358018149396451789387645791667755014410798901876471428528724401083729131828190105206284992097464500272888009107169685857759062735835173901253488540658305582444464046518063241339043657775475983339377363292269666554066750968297492983821393585864070271770881886503207108154252969777521564671732281617342613133095324950490044238303400391204703491460653427311521069597268965326997064415975216900641337072097899364832114573884984354214575661647008484602529262517446844017067162432692123948048831244387317808402034762255087691846736871411199049163115788484283050833094638423931396378480846141858802402751929527673397491494316108261592782227189120021692737666961781548331390497496199243597489347796572296575611582374481187260438002101372838403261529765382512162518147339566255547636613595708276441540265213132381268230586624065657438576580282382451139482396953241322700996087995291261892221200451270005642863236827283273133375930744047506682797205194797518633953869631762957854886770423976999884228350666755173155226841592661351723437955562613653957235431442131635598487422490753385933642844180960215346437386843029141350799572079530333687230830682222654296487199063402886636644456483200561960032134892541733292057630728467447962127987318632627416016112369244013986774280682272654053468062452119235385672377254059715651628721408057583431095264114143092496304673661829808237978686233290484175516011341058438192540560584858493667261474219575219710468968750309215374132190622390437559896685442504372752664002460759572709820656320581169745552083374603117418286125744378662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -63674666506996780392097396893990813024677048806268415576872422108041827111122366200400305132522742946596279232463074820033870990731861137992627269391807497001566603270658007544901917962764581173795723936202949912005194481083000951382916478561255350493624058698771370233256172788205432918982901240604187944375101058804736362695379552923240595705038274445879071863315191978420400817872632049771361020429500774112949128285728468438283403455038196324377488081821767078984687436314578829498434580603411858133371963342862359566612715370221109663256529675264105757646414641809936001222304922780353249703633032723914179649103080207558239667853330734868991782909045683301392834526476832230459904298515641504698845668521623689852823477133959062531935687506869524440274672351267359989433131844158993004967550817910386600165021673898570722700036532179443048118251229459312104667142827645064463972590585638427856388071443088001524049503819062064868516365008032550639970469787973428627266916378066481605512221575720820603264875799578722965911058594883753605176164436510816567253388868247706383134895171422288568106405275221153606060392450261113642751351883318836927352814782573722151238165897128424252382115598002146869686834604386350963332858012536876471668724773316178553770201828372609985130130269017880191685358582953709354934237300793274277896320266176272665518695363901406803439711583064407483235645234977350641336585790142488494953671932973425120102402670164796525708531277711751840090428930001104251444421234931920789856954784763066549654720550101474441447351738325564771876179130939137962101941642312345392107689102848165073712259030575764040015755814159494615552752144875988479435594645725491539354048890580076076297903939654688975427952233883253136585237603538289059547097275019133432330088118091656640427747987694402065402535545912777607894165234628961711458060000363209034501569379357763615617081570190266127834915161725648774154736199719889703293724196486736349649339499465928291143457293317651832648385755942699887378366587596016966209706708236906459855838220977367276381375514017698971596937267097581429545489818097556372430986543636760737563490274884400161264706183286690814362131534474667690832736681858796250027203226898696489741788543977378336255172732216559288828126100706787337166129289899747019191351322765502379329413111731699714713752830437555381352114053139756857562150053174852627826493678294056717657567627926893437510701930632474040420628685580125681648134613637429188172013565062160212749573113357734112752778489415056399107908636427053639745469960599737631460393133080209002060729792728073028628223029039510905049442121734337617981168895666502488057377468390693048743426713194611642343119484728884171738799353642621740064613430953005207410415938213352354519459259387575332785162388106661623188940125254962537974674178739725053486850543960873550547975396046637606283192681521938056348058820086008591484228641800616025163092387561665090154390900777275762505754387637306584397147537963451761965950120140527720405907861596708781783013117087016342017897710243063771419066169143253614034922073964569639278904922000611186912412365257119702630899707169995920028961445440584063262429625291201449689250201077060312771507463077206536553187885907112260392708460369442827158814551995939828655646497442662493051569631431747607537393622899667152614781777175966462145219192997836883167969728203445044980750961063540336337317145907032192808586432868061131832968532227162377542165011711557541489111739830925686036620022388233059766513299072945602487721177472981698262181916501951188695315196789884777709429637532615200321795400344345350054415637420705143037952904698341762538582761167186215243935580930640825841614768680628023491832866239390441281081224946220332675417899317062828186261059741136729642798145581296459578432262855066459858501099689554265185065381519351389803652590400485831796141863685366942313423971470301110880641305178615157820276196358405650621143028716055738959266163652873120028199164225047156983243449317204250953070393079222668550206927294833097000242687167290923904656313854264201326147097166354518118883794077225443010964413686264415545295724515144529666632966659102677955359472255037328786334837444397710083076195321046499704249081403488762803737784144439252421567821528870439778869924002697529274901525429674691840206601693735892345557026780396838168639343058793323798755760648939582767828661870214171428155680643943445857430261389961284919411892783802010103964688445488641742729658414618774237891431304626828534649988303697083234335069367936981614977154693175947252475678408093230859642616381863840697849277638197702817543766009340846749414956890365348697694135827638569701278379695602662687774145845538063829232414631674715251090818635407714928269704919019187677389377978435378285725728793864521891619971820021995229687924134845077057263807977884416690899935075337350291762692457309639736355354619272371727737785832813196442740930917476632281642044982653411749439715042560844176224244354670313465981760816563978942873810556873383351675478254275146842049908541808413848276797485833408948409505954691215132477389413111022819316797644146826351651807063436717660260458421608952232294153354017386250680889129851075934542059181891757540068528279539915250579319861174524931667329266853531262575796514786769656897381303957528489871558246272461776474341759209240180535620909824595871420596195308475608813453921869279703464133001861693021543824694401370021339163659060683187955581453328155772194616425476866560953633698586902920882229044534761841573296498352048284174308211757727176452264538890873078102299144357912112876742913110842613984345385377080948909664357895333128002143271875513765817943778104229691167837673587448501275580343157497001712794019772429044470582933859517922862471792481586027729642565913459563768007691290488975560858462432896391869369127350990809375172929349937742386366756326261073201295926078565841855816976846900666388011876336075918427674221139275480006201487822924305699025476098778036072725504757108411566268402626718542932594386234293515813886601718262228066152594586799950286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -327820746053062917339627603267230917039635940858821040134722509206739325557904886916653695609749867660902099026052850661016248770016158079564872208107922466112776765497690576444419919251362403837003322510985301407193957732093581799847737129088145987701171400951691323609072928799995786154601741238210564487861922691707622851172878955885990537604414693962136621737957628537295688129557420855100591665462684638894352295081462495125367437418494171313571079859490484349152066732104090468865848872368684223277763346597394058443234801851155667941661571685265847532967754560557951511578709926670692751323757921747300114818058158575355991219018184891088047397079591846979543104892711401635376933162371007319564405306451464316895688911963142088131550753415508709385848969142232453172099159951101044984199731968009405497800701103434739900748302878526454768790861333937394436899438728447454365078097728178279413391602400063209866714131079590902292002162858070421961180080180459555741001289808614168433731843162715188184216706355137193887745090348359718670311158778842397516935290208670521217076974944494055950130624841267142782598067751104166651468169716436705320712485252055054464475231014686295203800683648327945167655166487149227383844245743691148543154225011049893523767479344699478494950603206313952868419025694561401553920456538034559782233662420288525494487795401588434117177412071604376734619299344745490580246866075407792930830121385966787670131496829438014071315404425530542112922877199634130180669597212264383362681630873312839056546147192096661772178509058017641466931267956233867585233754108636578300030067219447438166757676142676935517423028935803117013325677433221785799408883300846527125451052978666092448625979127127673914864311224939662814722138951697960686472181565645769431727700384318619916477937117862881775647624825735211206901997658566555502447033300704319174761694617013738119574035601516346853674897573650893688357210657614985941696093683139745587476843475788291266044140690472475656410030530992437740063789896663308608680184583225938667493898374231067083488953073885257610846782120901813775358235376497464172305514775257110549694090838381250913846584216718171796635479073399348572078179011791242717793110844533375803664319325602218507233647811954252519079480475096058049743725688489081331671777754792054133685644836067941305925392543653659467124306256057145922143387098742709706643654421464748558819668657435658069767500162183154839102806447906558168710703478633045803038954872767816251478462087033341000921714044362445581408319633114385355382348103722085875598765480938188590129131191630281160871094428998606053256354051137252816727732189534631421821145571407406358381564609688402242082168333406294689536667234372610066460287650571147445186211188206394603397232947944087736779585464855301911127866267224252799097921749605754937126636634185547577686411592939720744193115167845125575465509980013614913638241190392409214288741076509826625573648673681958199628301715095750502799136825292606516757460290121943195074792138767067954580709370964381943152044879398323989819451027885333217272262177331064205507536882637412520324035156216431625655491808332228665641551302266296651825549702702765481114607434055001360196114162111094674903021280402978246027966192888168442339113569723100280279348846034499181534185270441500728170719918013982120564534206933270894925881121874039304260567878840463147204124570945592031756973600121941968952313359612660983049036041184675592786354304448954465098752442885790433648438220677847171084581086436875664998075556144715301036345586414463339781133402169068803133361703896890954323590738561839978316444093929183835445794375102893228404344510714788550181527542400824065872559903264159197578661615314464060212948805849579108127758062819671995919230865744482597571836453939599819663657382903949919916494537981951596910747236977574117632926755838988971101637343003363344529581057438562050838059042996149351501184001595771698820753832498535450378806228603286337514117879693207590076658666603452301856057118919716347090349283691550820920836798081492725618107075706610329886776452924114617446824618674835281855655177284942458605959280908611162922680779380094450527949924507790970121258679772787927926047991034418185493989872349947948569125049457119799641150715565945393383459653701597312110237704941852365813011297913034519095064033448121969092326950405578247175878769169675681350763090645330693186414888531793041321931431972325063171891205621058986735002328402492805894629773505711201193116863460260640659892415955654269330749081630654633074135286185489879474852378280764344626349208852391476342970773667561513450802931730971705736326315033348322754034176558165293467799510367479484814642022597231659626724180974897341386641431110158262282613325517790918172985782235814325016996581113793211554428165231043872812936493642760008699595459663671762163089145575062040805457744136648532249206116357541029937139817194536992838381157955381951776514973672758913806503601791429425230729733697914287777017744389739851231466856764458628046855176381484453806975591458141636787922462679770209327848218421803795189500751153212897509251518025303880847925736465895256153139310159395596957839045328779965375882939674348932325405469998456616635575431444092606754645548417665874688485764854497742013975529192247339387786110304193286294786281605285004484565129601984247271705428888756900181950475609247276868033427287222404867124356680488528648148677440754512602074184275519534862017890126388832675269028894702892632920166970810332500419707842149890690608918960863468461877223092386842074030506924075359344373037104011787009669519099271797714361652237778176315489217312018219175899449123492124614704380519023771463436080272806072998223520429280698529245984384950164258585753147619859385514671913886948544571168795073032629611224364394084226886752976143490461543468230709605512891210248806897525448655023522945924916071228627744625739309618735604710974175310246013077575901977493325225278656605428504842685429958974606484553473803374520531480206374182946416519226852179847519386139625977856071712294713941353973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 114597316163389127226473572528262701684439543386559212169079043056671338880521635828653344169935010744521536397851150421402139090833765267961860076086189645970840312542140000136443498123137448494276735445602450391970857601493762281318780904126204945349215763133965169012738663448343281606333743544352964690849195523659915953509918074914284345991580915960891974685449447404632485565260682437957567931565327177578231944059181965145190922823263920923298305864277517923370285695735757341535577353645634814511209281366580912840114318465643046006157062043175793883393803258567743156570306115007919079762342200676234050783416415120055326772132137268070089904109216604509650275476002565670776338322448731455119212768876413244053496041956091901216050679616007296692359207705055606455110218142109374550848459612234262305633400631866542331564002790319825314772380283578373876746694714206923622039309270246108457262980423232277807837777505596567581985606621721955054255535762452598339863082561460137983240598571212339204038160590240562360178362114154879636035866671896429761213639612783743950956812407244395481323159991171496712206801693377035209635684992954194017794580638874749222950452269273546325087026302630177263365702552333643133668966608344753016221244603572590714566860616083642406625975724106731946334487825998433456523945051272969806289747619475327815591358744475996234613521035631039253266223681728639618910984498351467688236499045250642640706290565074546809030327127212989384175785194891651626930607134180790674926584965134357905586416547943832306165177701465161264605944444043311909063060041041844925174906271150053172155530877014017521839749113871806526338381744863581722934362130140255070313121325146947110359471037548404640433084151565003980690801222246858911369440476897302818821864599937571764193778787724678932446952217290737189637473725758861493111849437952621857103327354242925870539250829316152580205791697872854397068423659248464763154784731423404558592663963310293738936234310348781149375115826364217282341233876434908214165607192895559707028378128504065600229918314650592070550213003736915043122888380606254920350906153873629517617870307423146788308305886994994251824920308015823200696158037005020662478308081276883529262655825617191036812336749153485087504170217753091764767358978012442820769527768684780880173146340915647081206314795499772558419095189403564069314086107227116182575723216912484543319155219080398388297099107290484471803588699026464600663699953661928137994471840273467260230741848313160555117313394054536756043233044111429129213355851837002556407779784535000218403671523087952152660420576094317963063693957813837615068424910694221380031327912877686308345824602279238155053864385677458581494373995395691516032032469452891090696028883980610788930090501975131223165695282795948467147506048459680565511574060331460736156233135210657095685457484560816321517720425792727109699537933370259565949113744743313164867235252678589221763402247790503713508362258887369116679594803685229793657052029642862886242595802300439135615208583214527448759348315661828908338528976475938151299751301591651875886282864403966335292375564909542612932687723146931911167122766918816356300622619361203482992552794578720382677518703043907221036952028781135755543941800369994733884672152258989846185043119683127298586198676230246587759722935823113928074461983152588082974042158260343659525761938773546225983577204538623055220080148855613553901114635390286524064129548069051175972177422261455776432994275309330629687287634951639099368301775665187325084929894955099576141566092293234236155528396265049978593603563352516404784573301271244793572571760154334196688844029854069409871853537591475896864653124540531591295962255650854749905825193642970130408171784307374256572005593208918670719157637420555210864623073723595483045730544526793376618408617800832288623656603889530003095686793278204998237982800956412018094548979487809986150821093317920705994625323253892523862833726429718557186607438740221861140896670403251863720906281617095189429351559567738693319762084323028112002970031593192640445221616147935854918400728016058755836770533522266273265489841801459093075837646275023094803555790116406967793392849953664446086686728128449131610516871182981929877569187752563765355123168319690975330915690105164014160864841720325596604305251294763627400566638530789381620322581930056909271542740107202451489304823808619778971281480729973027090171090516994874645923056220041495319089574014405254812865990692018776228510555561617235930822513766296491117323573373364752396643258572351241994449977842884586647452883095899943345020421542267064651181422701512158914570959428926603079203900701048503923928069012861518416256246601627655441145254500251980251906405739809446200571276312166591767137208280496669044421265107308019809544931309345353671258480825291904529213975999441682490506814946805760385641749475110905330508282861652994838425082410982210016002501366233453516469118565511745274014830950033642359841399361926178626070331418709322910772305293386123701374981222038564522573869770478800616126073216402533835304013280368762002827128592785336815754643993308658494714445077253232511544326539890417417609775700783712718727216822721598960475491652293555795157348971968547169505937827881650700986015881741350915902675679942149275249999764385598260949475396780563512734992108387386820910124267468933071151673585162387796094357380941989729818636389391036239880114609685769598663135677986523673686056122300638321205245517411809380362012817509599446750359109784541719065377302622482985906191841070816779135312297745583123972234591123138082766923067448889252099493839305657355418994027634303154740812999675322519293768691806024963524460152558900931123187891385087270738953705723161966512656520514217353113163805890521733813981792078032085317968505234396658456768545887991885961048248763307620738381417289666175483301315986110320268847475776619547284347975285652401580236799409518458684702433603026030186980836152348462401711391922006473818234804828152536614792731421226404672156009974713991809851967237456593581783467567241625191831021036075347900390625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -6791968866519529650014705545673680489665597493079575560541787512101234160541458228741903127964519967520018037700298794928109719061864281447708415548380713493652731434757175044483339431931136929065910693327480427025867760531972711713761227694218742866377001860617887998251987824839026850725994284120724580726782195854262371983482113194559854913681006963326971505250861194946876579413956925490172721071142459420445185550070455564105856969294815315719035202434044269715642884451617313806205646705514802668723888877580640759852379421053801560173598018533015371125162192586447382616925732622985901513288490840495682686336647862530896669538635027604708199543093457416259594505490478744550218827019235434639048399836975135819885438622138089449067349070262041543565314888105142513235524237185246402222574244319668073163605651324169045937501271767601847803470582431024986769748133506787108647086228368809781845753662712102380910746223327695218130507316257595705765952934340058974637355496207258387102958439906072539190258182993820657471478252562901269255437854706430058925390837439933200786478525986939989039060018375410090969229579001980778530170009498383604017459871419080668006079906425135892011364336421407065022373618413659821849711621115527333166146993716787877718311779190517461271265087607731595062098923751582948874191893725595182693953325996444960164069235314829758822290215557711260541930176342281007318454953364411263434362921755232609199761296058137653247914949335974053778929174741915904971855399068990743909060082137980890936455733772400302975833878918536746258155292043578509955816212176732012492735633132780629791907407139632715568625717807494316755765724838896575144429462266119868288110708938849824022344189389509181784132122491769325851264904048606567688224138651835397740879685303065174017022975687704081198367744181631596845132074343459167428756603693664746998709244750765814873809986689843858009245447290957918001155164689216356243623837645762240501892076770630928659028201255856383150009649526542082999356640668653013740915364074154129455652069194333515371580417157314846304917121999928150149543502027325049544406741551489758138536628912596450967795762404284993823949063527625989157956958897398512176251970355475934473742600430291121263487275682390062178997343180163400745964992678672152831187101695330301835720255243634001849285062393165075748523460430438889931107562409937755635495855622294465292436464763944251095563097588930494596840325119575943444807705017302527888581008878403991299103438147143277229500604459345656737637258702325054723304679868827544649557888710294297462553672441270928712568664742388107733692405043832881085255421914226856972688828926296431992571861194570941647546298158813804568176219318787691704659534880823384079190212116357087685768285069101424204480785445967561236560358412220802336254461674979228590485733249065466428678005009025027424618639051154983671573679524226540007064157326510243097923013281076409680734474056249003385436822545686486971905494064875478852049802621036562081506261710991941595587283305303687335161014680942560865280993566958786997850837262369449703298542172816834325773939974812133541308605523158100493065958070276352367427300734730751465203933894605138180583544135097577462915351956431278197763559682995872926707571308791520524042935557075647821182260948111488552935534486308142307962499494195889988428201920202261718252818540094527957313674443152278840055797735433646613110473962274509729257948126021566558134516564836292900020668080383394191499387188844696019823095577405476601725726581462444520775359534675560405988021340951787928438956637200153666274865933120634131530919754666406397353734309365984836404489236737748691245909371181844255133316072422933779623327669377906479194235071302241723948385938821514583029585897666199606789251139236515019389086396153710657958063125005247226782496653667133575514884436945364996468093712756953447264410546161064705862915810146282857252454351629065270868545763235844301207391548312215426632882174172992970853152948471695169113256092337948747262298436206213818836408739269171956058410238120142920536592433406327823733164557840729036299599518178141303022771486678863722978863943792835130896918512101391755359086948210469498756783866723094948513783289932095530268967220160029535770888447561665494182598323306082594332043327070282322189530455087756062784429190081174039968000510066092857563734820237525472751926742962520735358017516363135870077366409879374377990660112595546179891278185774330204949961429341482015330112700288735304572607714188011598484188759906353639190629277677610741186937085473634494335482371190100870060071279449431743122809718963841974823371249954094640291771159103763352232925028075215381293733000201478106019676763710076999020411044974975541881897133452231786695056822471265692530379148571053310886721784356806307031971677644976919220576513693502122509195852418761672351507713989394756288451577696658193169919234341993797158215375632695775005123609987103502540854888308481566102465343315726920594546639542816109985634320305190651379270395415313028185864596687238618694232904377720435899483883218108078213016902973845845030727699566984794812565093837762407031610697279865501173859849504275885116031158682017649778734686331551788838495943462066794765288661968961889802229570793114362690112849531265592731697282145513889959900042523264094154633821718742619721385327104898766528805880359390614532529961694640575052411271847866242270548748356590307940120339284091129944207584771718696152249061417105766185919119501555431773099990027245670606993592192993452973955563068639680679312244193493652284689163107652899220825634442061019038405924868648911734019856966401317163713431880871349197898323528213371521126863226308477217608378466326202787963712215272574778611502479405512393405424285388752090086126546824861851559988219246716873387739066452781132246015062013253838693637867211464666253879235697255543309051964047905244640755171190603429864700091892774161209138028427781225574597857395741917550938408818575189719569133213723108035636608561978881014808246004295954695629901174773355954421476866333007812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 264562193048426658988168791071375856946929881986343256871922986487103252069517016489987938843295526306885787229654352310552400598138158307509415231726400508539864086492850007500037617617124653333592962507434501589550569361746021339455375951486503946891697221267816054141767147138029986438042190146624448641521492238474677876633142646094954881590871153078646895711172041806633899811659117604565371078157268061288048148927683143093660355963605821960814539331344240926798544474477941534555865506253326931234228049627819710110962972416801069827828484214261765888667573594024282084987234408797865677863221105005803065069393761620854596721828434157462236376446299117060568733094512872227376563129447043993836990544913440098584775674144615599080830624751872827602937096525392821086597433030817227815583444256473049447226242981312845740362519530588785559513554611454479018216476409903278879900283709355819109519293791290714093169983188825669922512208748983346897879818092578628307678332961672725432665490810223262952782876733178121352961515276493886639329126808305152372682164872085735635900356670115712511654008824796288205542631523262996196623478006194690869369760821168092382732396793121123254540694907371319343484275756999878828763263491631557337353092773469778235832604670778788181511931842632353645030242735937159416083829913237998522271053773761113702974385826046739869251532488178461619670502608960027950200095163056839421111373704325323051194079481887562974311652974399278394280675896741851730194018669998390892022655763043790468054859527798107926121944593508846330951362980738527640467339552301325449640949130187634935398255968995685756388871545322151665431361764338823891503521359531898474713627191266119959158030481045971282881472710124380581103430545553811398357470416260963872338373640199599122227204087946067660051191799497803559786840811737979175662540991168353072897168286788511080191142301932882787821195472850826327193467164821693241535441520974740031921159620748994309022444876279739250594053918948417240456482317296812784526115678045207297674096711373408268734921274923470561818838892537959723510102462247807314789073540046608663124967709454630628976174455213737131707955490915231569618130444031383012940529532786109872327678802597312650909949184784077831660942436321826760598270950416654437293323615266987215164088249663007924546006023344281295745619139685588371726853434085500847559619641027626770473777301838843144435690950625709332276356829977618580660397602039686921440851870308766148042835789306228293876456442026278448147163311275631205632073164903833009162719732240931144972464669904739798991516531873953534000720400025596608498245753405871626163458824460692950588268922490031592844853016347204965634464408017720922138393003785886097994736011014728622100060039081658152621337200590195072824853268303609668887511254765179133033068919675624597407313294553656362218599578048075823201035951313363768921447330921440078405511819636693380004091668988489260175828530792978145676051210333840935682267833788597211877115766333344956023275796066025327509704587681316476727002012973211946889831345795889407464688267952953557342528380995092160450994556721856635222419997517046539124523695618278458174988499493757070797272961970722673982187533374574541076656072502223731708301482538075658801066154504768913998501928708373342498669983716257265573492259574396497820758906940183576815103259147229569338006808088003533288950023059206059965241415867968991649829251250382012932387498327055605680925231874894417629135207138899364752704669122421374131022022577929380172285265559046138348155890065470718967078920905263760864720198386366210239634275343287662135579867848483597458810465558346978811553161150379296075342507069358426499144313278772201343011103656934639146865292217531828071994293239554317126619193077353125346810817513877007299615713454494579788739489268272328645205740781784496496763958863351167931057536482622489623554783284894242137767463273615155932630293526629496238693941779638569823399294523455071647226444701821439880137296173185331317454283204052978435287498299682180704805129734342429951050503488607519665173117018044450829367691295655408057436168525466145740927511894740121931568765770895631177617432992402751256020836931481982820461505676166943855176224116113464637585914330890049598433931170061411846718192336430654690289853808892760792091256032793608754526547887267418505344594761000883165691102010138558332633099220413841147944370789153944539640586903632380286610980075614456180825549722070251913923790924831345962547241690439539859433568506727969800898067187712990173896007529091221174864334637812424757285197017853618503313572502387710675305149693174083522367441457621968888033840234480378457098996237068142501698658421472473500438459321929905092351025365030929012969788736997343905776971648844131226736445153348260962067890979933003779292162580184807993797482008310380608431853003039108413064529987953121078362240012065760707826721246756430021499987948104607729944788166826275792561620286189949397024830107698217694537172677657598638253710914380268623919672656629306502723354863280987319384361458758644784508849743865078441593007423675457252466666685584378838237595034384608005082594982991670001475837508613959998725522993266699607400588599615524473517763909978066391218278714951824191544816767071301410477555347273668721229323622732812825277304702095016087228235155209496505212892122640593789477152751109198095204820112318852400696537955000349729998661349687592396110226931267152339058802325700518232592412669993900292983153656983865884126280855759688142833036997266946587012335518212291581370646350008076747273692710219245351597351364159874164908294684285324565601157309554228099962889615968096605272327633162747653647043320599894929635594925548508739173189494609244837021738549981951679064501930869518775705149251036507763482648846035442293925307462875039193940997553411431019098730305501959736161518884784283028123236884907898049509687213797062699563077098315833500202885569835004265616575131772088753489713939802924484876612527711450820892386778968663432159546839899026651359632495256964111328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -7335158663440242724457861885633249011698088013117511834227710392623663295232362162108378197273168180740308841319669250096472989593385003720393168751540206455291217690811974279206353950881945612630203220099750834930433383597315729714220101541153247326097367382874733486628409443180859223582122963793304938054620574705489889701850570731583972062672616627450596568585567128672680534277749743050212846242553240685874540891564108099550579364449416595964810105040712818456377369207134087085723684738194872275437588516814358784880071215315781724734890073966376962639879914805654021258279246097523478903743045350067282834614613576263369581332715137667706683263694723463090546613086953715751486821085005433088628089789188614378711572961236890243058797778213024431963846669104781172407786641323671068822204309642911449935872361761957637859994355454452181940246211945629720218689271760150060163115906657774396018694473171127366753939976454442263462529051012014936972396656891537065010803151451151480193597920389045513128744108026037878634598276116661588134542563419969236575708153832908693078931305384487353215834029551704907442123847670844516068306901714418486526883399348111866585334931677789908701322065002616984073486466220606650129997848690712773163426341565964288266506145395429198311405013048718282379369443281901048577888746976388198325144414054702741642192742004138434127862805576175912652812896005997880209149960774011744252509419836418680333208849626356744828196269890301700819392732396009717222722773003315113354344772539040482501114389373683619074640278669875190721777581181225063661870815844168456361403331209890546538732254296466658569406499271511975941886591102182344332577293632246987086528131483991669710342043081851956183826196574327231053982792849408911567787506004697743382195918529059084589532195758440527811267745366522129146184245769504579137052293098188738263922160826430019930046335185623161586727250251273730293473310831558676253553733990679101164976193424235201280969198642339422391200270491758294087073406912467154770120967130719016028990392073637113044790676394753919043009549206831495731373133913338204627091600901868787971813062229560758811057649769065816430359098122678689703498552719327134224405302220499862403470894295974739411621575955017490692214840584650870627889877892160740600284068247991742348609198970801295409724198259628815004552363292531300860039170754184030384045311161781286705903426587854344172617697836771279922933986838496548659293419915875016205122771483245170518324197408768614620991067952132350872964040062745048869259165090002028213249990230060036429717414398973744663043913132087646066934457882125053285845706142939090917423020571892095791997558147519255790526551685207772504997281673243185244336257505946347453493724053480784476529567618898183249856717668581256292786791776805985581994662436704946403329831084025197489343307469731874763362697817141465784620941192046896466219183686772150244048031722676823881267224364007983405402300311289249924855361892764849162468589310509438334478528078277083637680401049220952258122461472778205942549701801437233846080555638408772662176507389380369755300724824200049668699105196546028931908500698273936683190959278842430550643788474024129474294969434297535765195745331148695061111532553818910704803299951861287451312616292800155417984377340123483899167932629933271062402606614990355948944843109268176769207108397516386669670217982783206189221237787755345465891424028686234231270200922032016914303559576616207175668460618620032243112856131895877527231060162421670248251640642515809312745297553880293302469571164058162090264695979591402147624982246302121202569124986204868732583270465909150604764420456579598960514228584934034737355983608153810233754153673321765700508440962990362568869596591139359323270889191336703272047802243662610160734359798667458409180748388484324938978949030448993382852712485354231940250913152838349904571302963980042040961310521375974826975663729465420615320244417064178686027132627231487238307239875845493422312012856228227814574007966062963151935320066077653273062730032419445875204668926798495928338650253232643687004501469378156916453962478482987051105490856008074783700979719923228648874254188139075254751560564763028278306520012598811730197568255973962290608877760555382282727367665209126196579124075390419957933122869190973517329496657545505966166263938950424925827794538250532796649790697259464763716791283872501202087501674974672134383443585472741767138296387539152488460658912593255304246296561166827287539075522136325713488636770225207274169450558070641113140773605167570729591382115609304574476260997205388428078138955589414820605457695456388018931197081423598357026093319201506778254412303557219652088278390879752581278261691289746326725928990778206031049794751062187709368988612876131450296826039285918966588536344093080852343674671177681060614013704479126887329012061294258447719003714691011005694501314181675942954987029616406393990668667429278954940201312737273508657121612866709506647106837907150869482964207014905320877493470732840620822353017508180086811055235025998150186880071640441879404758270612162940256407934247342734937755863075563535901424284062927323418241328064403267666861813287728213491227321367186571100931636187159335004408787142106505896891722734349461592552764232006578922392542172478001386924775599932749202126972750927962583161960486113899565530030324785479765869762619635546409480322107233530858168517737642319195144588385511787869480279923010874443842094699724371553542063370321896395698342917081412748915018283623532766109067259310632905848375287704703258203635426697668280344991155842124979399626135009559789779288264105660260779943357595657550791636886621937012316816122947907085125686601363268476349993602803034269969361041842001655551966472740304597768776310777635956334175250415468264033957395637912857622460972013602762939980587598454637276963180626857616802047045954310020951715228853531102320539202901554908194386382130252663144965730172397225206096194479392828798309880018676466565506797039504937259380025913512263047399177486734243228391352237351183880647315155029296875000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 123609027501940896600066527377678071758390517886023034902154223256092093307984474410249528506868227269986568409122172847326075129805611086094482608280784466950453845553470562950858011206345266273022760251233483739884808966015135483128856533014954365261401585958752000733439793139105316469147791139614106291851900150877053794562090062086481012877802000788355729412805961704113422110321921185222373302056953635349000519296985773358948604351097802514888548315068955978683573502542693511053617759230433444014222587051678501845923176107189655831054493192836003944986553859199592710213058634230880288039496084576068977017419971928186080893540147374905116863278710975321924470897188093758037694919919215297031994818046031674868597418018350451646171055005393527834366407187909117507475910623513712727929262324624071659672251373277838773119883557306957344285462486504725937212219186758969399515925886123056078798384874975663862304416644297844047427771855503121242692625708317732295774967818414841765250261346290099879320946608891597469554215790177350715722335027947380184328909276913701309835831516341457707287814878426972745367510970919653549762459042445121235553008473356938830055126003251594573866588321533846454557480435045130762777479019024197120678561216978232474602406604182039960142224902209407572091692687614706614718250341020280121910162576701749771495003599133162626329069616271018181444806067271167398643055681818400944576384143403356345130706208877822880997357289069488360089749361506094963460185409589030766917717333913791659219693254946731266619972831563957002683686112654208893879709642742921756724477693770063103276821244257015287351015124569839049180671030352089344269041701394767257025738498142221374186174578397500332717905347250230930263683052557648954463201034872266195448229655423566607623280390879358035012423704418040874745255510180060642122356341806201390215042012187175270695966648298526208201087732581630025901710313276681668894912178121403078106104896110015906476173930711975677155733485613056556616540618660193701816194173965451167352153761738955563435655305106233064521838366528714695574370581734358533911910228786052034338182353659163426445662179081964547625815385354404979596197402961282257188319791603170981220372745840376139741025939747540456560562696891864548279952252578217329603320994167932997473276131057550494285344639765846767519124259757749647101807109183526294771181739479644075065970611893018171334329812474168187524806487125682505232298646274701443711273141528321142628906183617902507031363017520749189681099318332099406346143031161819105500742234950004782935434267008334321793861881256376274074366244427246319499883116481223563721229905449136351600337024226971016887081424090535862298638344126281011404836590094057855641114437073454522149595029688260625606624298457725321675285244843802979190432091171352271089351428381756703423820729709098532265489883671376686508799347743110957315590916533475437234112962823604771989429619610953828273341545847194273637958048828499605862610114805603914784140489234183336429212150369768914729380841026891942000858283665971169980622544537621442592463402428842422075259118604306352537571565474054664679517211716024435416260621828299886060208356320378283337666153136933870642363877975329748377939213522457246623062631342583605826310118424176379163389444094600198301272924529862346248708891001466641417717883446863089649585835543110000201362371789558322677089863422582115861961148610377482770182105224167270197925441871340651655943973020994248842107311098586174579527747526007139042892686466985924350454110806942856385663458582345982724614313364297670362128431082468780384800015686138733569328124385708030640518948077818399528279941234268445060161275153136947323040461011724949039900100147801473885277195312291449162052462453749806773434780775680652255542715899609470438441202753727312219032692400972499757385330413519369464482116054116429213549424486528092099858413146457007638162675237369428599345577554174295019013718496760497533716361057667850672126924409067198676648055809664825330059846320037593204714249634095212759713382445857292057084540280140230506999834007533076844445289713444624726134766685102674290510568153686803755451292632418830476270261485903639144199983700151698987940656370768382277850507515735411262360292774221189447588529542289215231734268488668448833477489018723168529493317692912950045335848007513916296465162292434947643421542701953061642763454918208532894745299570508179188237716565827073360912542819411733898267974261456554262474782343043377045394112138315910151140056354748921456003182899512886646542385557430458506517328347613023073951319150370682098127973278492932974247423341981332992110621437795384439367768974237505772545831193328820204435173004367959817962445335265276327200571375560604528667278142575768465570879452343158433089323815653698382752892685121163519389722984538042995174575320183476421218709749880224976647529057122078409310258816137590710743798567045534539875801976922379681664211388491051156673745166239778478338167952575924995184914660596692356020693831214394993566033440983061763072037564509419440712925614255167701337147379878042395135603985823492189420056421819724763983066656005636550849751511149086196815766651655927354242566315652484960652173189020474871830024981101688225342856427762804428060816517804408442800819533329266361292953942665768689247190010316357094194416819799615776869476433311084724020517525282093464894357341899906031093332061201377219234844373013486099715133856102222516135418114381036507613747095076771567415377927961406115002476647076405039292555987113319515664308583610911281892028026966763108934707706076287940813058309743962653976179744522075204082978306751682081557815122158726604314523835744679108251631790202034891836180674571219521424674801307169916067748485763808301230809854201974637846016484523776683345715526261424707404363831202680149242022514875547880381127731448677584640998377494078361249282181860767218063807952835127949785860387135920318029025671962626923241970145758165682851543342348919624312061523996949701504582678631137304067233480927897047276520027465820312500000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 444070822997681575616830823153555322965015802329292557109812027268116139411124790437630912569983202914314853326508670564843357316660988075880938925185779504818556196062817742702969535246995480721989268244953423099717398447027201287594130010378265884432178494817692185306214100128004620312266151094616812510688729626199456477971380998191155216609543133517649616149052713391313708465049044578492713526942878116845289804979422323164897420186990766941260185452925302411380484355502101581226023704209217535986803369975426175718887232980864494851249436837669846547559728231016848197370737551418119194514415643178074276718542604377381170755155013654662194649264418616694773744142805373494965227450459907040458368389426502351806207246151753078145297643080171219258813682843107861780145140839905873799009400785623869352053842833940305854481751959241924011796207598508558036325313679317840758646675829853307653802343404464023885931364631341362173923226824652375231379992354092521980698319758585253438918309568123861466781967563537278280755664276106962883439513705303775974689967448047314253960579755610646260311852588145288648689756559192804719410546368092446464904406225284992609529020166751354877740652582977256117824430989153213181825101373177159281255431094798178145475667639465348139317283701157359298655506804945832685489351630919173720523692316847769261150656086979049476186661294500135402190632187162456643044202395724261816502995348411536533269439587383819982682307584127874141323163288672189255567126404557378068981139693912923252014212784240216832753795920913521027407720277615748577773564188626498135969109567681534974118246966130164924513211331288805605266707537184587122905247181279853462521044849906630638528811720316283793590773448909172017592076377957714286879954856030950796018545240883534805299062496839121751890362911830501889875503719405658870983237688210579448129436950930392047014873346902787286543094036238876449015875335526133087324627494098777944164460515864753762103111403382389700294796056161895599896538456464716053179920987872612813537865319936096907913863723924742631733582222861964362301321231850429072398737634007696557659931879075782560773717973832360378744129190329422222406568878682749702477884676122159255857048013598636522603197753208560905803394853452473571125812036002801108435088586290621126469646314905148448105862364633677700053746689179338595312348106479814572894185509520174663851403644592849530239480995408158546380903696872078789348512044774857697581280435219974001842620170370075872166962867605404114691786370825172559253015368061363682136820253883918463383426469329987334281958361264968620884650949213640346439513606657873686527470825996073000596116139059341605661915513232748615945258773270735364991465692855685185519648175391685660133491968119780139399685876590116772151005465790114525513890157270022205090857624291305335933754872647007851463163868514713973653309185104023629417515907165633731432155292077745644940151574718813632564867230434450783191879160011631596885179185287025906660012184589378149299480026017708251658981946443096745445527300061871772692481974524627876494605200852967238823790999170829916124099413993250025102754468858703229422464311670919732328603556699013360054446418516133867276025347436052100000797515419341581795199281311971279533877257649451350610525956660194026317307326739601556116981085116906608707265938987528921328477978052204461996989383901084062851794394689535754465450821736240138021490090024947952198398652904219542936280567592150686479682865392482814157042719984332166209911489612222640364553512222563349917826042352184219133187233165077279857314081105063634539912187403603003618607432059482953012080853357168930471289487689167836039228987485684945542353559970013619479258644386877599525291345614105447228862590530716783141212166616438684380184972770962892400560555639399299970957331174114642712742831744710385825263375277824530202843475085845619998872675319988736823266229104998436881109703226165054200873684879988743496497278271856755005196722957277641200456883450179212303382960288311874936567808179666040317553014322646775138638470932488581891399381484118880474169119982337062745415644332814914390274968887520186483463642698483497863898821298781135009004874097948746922801656762523737884202461023936162846803872504222230560943031218705041967532683792789018980334690032372236231036193964028084972066696497884580344939263310552358370449610437998264111425386327618179702965983108925679873901764748352115316425779604330488081246767570382221082835194279257137213094888369903726883042774040117585720319959991498164355332396291772544837224282929576600260226432170199785981211377401591550277383630213669122960061700138031932359653959903613443492042360184832910679336836009088894212559524126020715212532534184302100039235028233591481648945178282169651643333485452868338689258266353605636865543013709148881492175157279200550929003314570630515821870292794669552332134809712015704741642580320809365422725060507918225313643131804870515359601264763857501208824015538169521371419791827038727200909713838532151226202554041674681530512574609626772322993734974111846637684968837831888128522703617617738128182301431377080716511750831901465332330945388613691649745486626039811108083198302905250731729456757999953476850760785546969621741176795053613622057222125350347601939957261049023899003438295161037458967141381177506189612567983128196617444537558502158618550427815976181716180019286572171098074243413185119473514174577679822113955756836287664192662774475872804966323284422705848261513220505461198071859512125015667439246500085377163128973287888663036316040287481739185742817580934452318524002619557415700389874927666333349384542472327338109447717465394717381277393994679360309113614388746826864683371510906930902348361019699477000774323121024991807488061338339864493571650641862819471465092405890673002858168433903058444032569206992713794747826697193442874408367365755761225593370038452040643814286061842190595129269750930971240244308370722770665186169882546639692389978235798049333634517817560096564956938970797219080288766487066502632205409788970947265625000000000000000000000000000000000000000000000000000000000000000*i1^108 + -120216602890758938707254978268481610129088553507116215597940296097772668311041388500876188172364549975740113866751050109733179869338281450457394641738481761579467165743643072349900414261538204666115106154331542906859080771489303011497292432158886013199154240677632370274077702446170583808768968554059072973593543922953372900085862827235501200300998910853087803399282314445357344749207383321624428460873785678389081969932972669837916012703195686564931417509747107206714107031556860565033384666143064731028461040813424362701883709040211254327137559877633524444043411001211290901186767725405534148229439510128051759544429140727646768039862478561591739648203509610659690222670074593260170414501712057468636425926656797359339468720540101995165070751807639768278373363205069184454456488590344641052703163878987773484862881235086328246030819512840048067275307597761516984817379708704305534286087375463808779625359433599179298671825580824011400058147712329176509893550217993046151630509940026065241207443933947321480038354459540090221931900450296382807280828331684290001561305997483683491463183378812979800850708015855911973697779884827480397361151553270289156680522536230412944108010956400894488420085882126521839489279670100758226812415073814857195798772131230639837612743132816143473385179702072939494302225205295095775935910188463346302169979969939359988397181792576293413396981152535926954651396622510523206225854551228461504264707258692434409194942150293292597404147356949541589043512024892062483349533795197040658887254677198989851938322716044198163710173428314940930932318507184242919985715294090494930525637439328660581158454963764045032565354568449484482191881560110961878364555422257335613186808495705364597441572765160051234550126049295548904708400285709993483898406641061830991131895196166035588443707790246358317999871783918023316898263350823110263184371606677539436670976009770213635470567254943683988331158437749109771795846630858600762155938773380562949980076718469583467689818495321373904505540732178413164243983645941037785609265684628551023752739989279590102653462360080848609767483794430320238105867574181056194429630750833534475757993498916497055206437696265025220970222246589485173247159265891764944531597957454914787530644011230543848940421396220885716683392618462357883275008928914735341678776769653467924485329007133707938101254876039347659895996863632612094449501684411504221975186955378282991027080119258049655381138787968287739712110491977729559324551198903720182690969039314561260558974609221594323777267466312927622423209454660711511583340565700816803735626050432763992105699728275638690550370383581890783218521091464877220786240150302427084747428992784152992522346113643246225563738129277442032992734830892887500266973220795269419565718368834968495305356434960351051640699762169732260569996597945216890238388474214768519983939507602528236579439227620426349951038446390723068397529737986511030453513775355147207680259853449792114988070678634119900402080323601123161255736855190798374387689982193844352533240873734076197509559030526313462113278282598570220716018662017405310960052560883822249671300722789656005290977886788989022331965929189513037983378201217054805475168516423598741322585379545542310429960780347128165220525857482372318358302651678863027887658800127530230662708000366895489831594946885563289507904036644678835363554787353222707698286387344881683841381477895746528301879824277130223835071322031921506749511872224433800620785253919734674285411072516917057598245540899235182865659480067296002985163364769593879448706177254793132443638765624554696790471319320246743236222186123407248917281087859099165063577649266689296695658954565191182442490036246183267523363311466825872798334218663805734248904655734291777187626470791537166013558272257431314441779748261190720094315598912495675259883309267718146964185902211286440489958508790788368206651278052713133916492265458849724870232623338940893569771192882498334731626231580914074040784955066580904764760282302616049578332726371211344661670846360034928020611596861371334367916631101132380136543076052928687772243962537793815010215180470580771964398940236731845998104089063330987919619416511174891844802286447602268691969155101291142609745250066306173350260246532462524058512826347523270071183255041504799213668537605163111730067525733704430909263010384066337942744878698108099903975242226605547732443680025507088837180748410085089640746335301505914462826514854317003018520622323475212988622868955105696594315165687052825873238176855714412007614237636378947569574662777262652623297268551510294385529698997722009372178145374568711097266724375926075742350768983125277867198990952172862905216670310881520262286600545842628782722895574373982415503425592803890653429844933466900361532943314668892205549467454618162877001652393686399104669521317596199923536596335874434780742251953172887526687183392793988500542454365176731413816674209385178429717836791701817211417674089906193224781714674426812681272600674002183033996134792230613105601546964386236503327266562711142694845698204885368853440199217400804941752476049188609153965505262123363291660428076803361988874113875362594152222428470578842189379608567205668351174721484418625734817919467926593192842552568741618332993875766267412460742686732238606807655020144292355257852918103505113247389251064936911413799913886761398692878640059243361967644666419029761196806212400531345166820289619647420437486226114141664334136810581509022771021571805485700932273745880498953278567327778211498182626440015314395770315917933052196529268875582090735202387621963452847061932458793248806784720836336665941667654682599689410082621636000412274030892019200820630373889571497109547659409596221617084247023484621048157520285991304821014146444297555493250523161127322630023770061553420348339744261567494368800692207558221726629516289574338226941991240517219617324280816460598224530193390610037436023935769914901945228788202553412851646909048241043015642972493218138027979261680859282219493190117595026305448533424495365762036542027599558238691192457889480154125207254823635067250552093176258645065468107858123779296875000000000000000000000000000000000000000000000000000000000000*i1^109 + 4880851612218084240805159744483533848278816209076214663618247144242595535066372754359164877911005020959013443612062128353758161717045567158495700433140809328983602410899950183841956305306961309142292130786933266206399900108931323493872132479850905906628433490148862578526436307083100974509490675049258556845695252885248547223176684405935609100811070256340719530070544930582477524655994552248659409642556830421694057099423313077054740805866881071902059390633814266238947091266976328439911916284057152683051789595396962282774461124397801906791631755933495313150222599328559768302798393034412297343460558630887581600038302583186147283025788624447277754924995044572381437134675018421028836297263064674434117573217403407701760484530118714199409808852720990174045869617734505715501218385577299003011696151313733746725582736266611513754854578188254095314794652025715226016791004944776008747171189389535137570014218856215353423262690969970345202641937557997558634489768078603655340767458199829469128752265301742829892668033912738511063469965047955397585854271595737746678835091554176851508830921187191994941992669216769620207273691360545376311584239609753897667375962548248541790303115583305738765947192762991267102179407910980713080851339043251190224734624326120153185911300629235160858539007322455397540364037560968085330002341617951922052352672306900235723690843428127389501741083343219880647052431317723500108831371118621583549455510291562749057236868118800223935209363804814443753359071390407616458077718440999814224820641982911811382475587828651248229830162365110857723852445864762744846950053686621069653249411787240165514350975677829652692345974524802647625374925028766894281195101929784422365070665164398755127985097756273338453629803294041877402322978652255263380944974282255719513847944628708393336986483664286041417966514543349839790819699412682258973340155385984759729290601080259925956847760840655350743310110787535402043272337526804089816715064469896066463503621622723548308541925262751319769719861931814914724450033896399768378823946038375674017289658537840023385716320410006526701802197505863987057736977531454785936569236423960845285265743355039285565350182957591799814880296147507619619857514330473054051282085496788823077216980488916518395124034235100638274998762154649943348687694291080963120778922900034447745672278270240720872130144486866178549804956880296860190261360984957193854947548814760465958520248325606277517291629338648003439696671491230612719074348939446411642910152807361022836265401830216718935229030383051660366279465485545112912140268378763464397688511727173916256216549747604997283577604745510632894581217756720453412041453329357926173992258285102736262330815582454911934249236939101974152707185857172235756241185104642947488222579398922473913831923426558776740512888323270867190306496528218130654189865683875054690011277204674716200635716871105452166084857160766941324437202460597230575792740550186007783962467256939344596908479569801104835717963855598874461382143872823263380659821681861573507796408807296166565390659129894350587255383114547300553387959408274554535576297941571525614114334896741490821591500932089570793458442071257200004938470822591528157122487766163282650172650441301240028256907174557218300485733352591079240552394769209518800848330290391088185029001480448849541042659243687270228057849396859297058317065831778943833252016619827914480265724482119343335352657614098112444250263821378485613843221025822937519153003158390754010608450976838226546509671600599286739953416552150278121207781569299635473384122303473641344785603817868293071051307042764604791606072023292506407187963504280243768317585659175365523263021620259537668876322741499729953960647299660726807710508735293390316104419232915889844988101767827548702754296131558036118366508240931034802302415024853434146046819095862799303618197487245643247623476027655418287684666877719476840128811604467607094224751053497629688184110929819620941608592631271568564430550321940420132183025630819710723398707276855334825797485971869912645536148024691702332477304414375404896170360512001715252373840298867349631698327637312070218381556434981167762014124185956495893928978433354557577900090394430610327791302003630400483182444867675124763685750876502097642069900436428235876815203668737818471337485286870295479159613617377139015556855783481622816972282067470355104298657302668349210685831097521174840145345604739226951254612271332244626019727015649857515801744181756009542141243507023880773157364169135617964978594912047423924179560279350733014191095613089334087619143472514422231710425780545012324000030392872126388651979307169053434819844548974359592436897833722269900405590777162695322908803179577867643738470176244125344973322905727557249537729948464120176621451874423279899625862007258472589183841888865946278236751405176998135692590388828211009792631353099441688380250074107330797261283895555503084287630291948095934296191934621158668141669875955136347331826971689949308626715113064062978384773394985525014678420958687761004410270553179800840713811972202130920977497169704415287544387026197595842573618258213272128926406746478004251984739358387822869445264908490131519347965851785133008142861308939965559558326401125190241877628532360788176141951560677359358004240900429618426565324570131616827668059873144497903149211888510935618816357027313297971457042936101357798145921084409139649221388946478525346467489096174941405259265806250014332060595936369745540153384370155626355587882803650083042055990716518676914151708549766443047340083915334210228446701459119360766892477370219489043776943862582350300919077988980066410249052544094357553348043879944296721815907937179944492075616930093822681322460282452192137239468184692068603356070832581408792771163149454905072082621053075434260359329183270493443744105504490079813899830295015339067430470221813537961214708792424698179532394730931941059589537948644589245464574101549321642687332403349291382802260219532732408334080636530425241948320047664804638477775605433318478992119643798438931779236823136653566983321988939300564327505175754812594309744400911568095993741363525390625000000000000000000000000000000000000000000000000000000000*i1^110 + -116091825525901077044443574520027156982216314644054206112043743541504105001304210237598518615764478549127678643102592947885173278717677255600807870465276719236492801401677258885884024828443987355967917135168337754690196651069936718097373869803544119502298982878643644928223505460925230535649078856512254072432751441799298439255425877344552995587291351896212014589477982391178559659143727459088480641218364896195304180992207242073889589470396574166092863446396368717542683619078008473260346021904479730999114989114254638931549691418422862935015537303296998152874355955961824890047828437377730006244598296838408518080751699618597564379710133327565003340652252220577468110681435498826781146739706517132808078894751187670486711977484569163916212609996676589901800969874586351438642566718237675970388152425756225583194754673136373115791766531852386269015935878778230285635732534475035259604100028710723299235400914689926616878233032558624847320509526868628345175525589741877802839084053751429529601775009108885915047225301348813719846520150072389419484959620307760548457798231404823018273736702829149452292798344521981902656066309793028778064857304438098674783271475507104775261291906809928195229599247146514177979182299791946759166987976583326468965223060996174728770952774580804618879222752144160338202934473157091552976652520625914666089926495229007551816458129205356766169582350679713180843069210802405521565031570572250077092091984099695107072332421431112080753005917210072736474823241538809041513636733985071386743644518489032051879335690841819926734146686456158242494233732837283606204549363879355298591316249840378866987294133373916821491871488360773567450956830792788581215960786219786684361446678042135128599335113841919006951925156483918332331092078371080545006563639259154887396516789949928800803338481072641726129553079335616262690973290398194027687383061775588178370196236795169971852904729708510803813318514871579548957528003031598493684760927308057249440995481243226485191196229690976711234529859636756860566722044253874168229647681323428557159570337633351077067558605399573361797486603415756757753395539703600397054017055669122596936297844799241979283532799907699300696072226616143980632489241642757181355893924040422067562009534788443209239540488427672378576202490735257606031296632296546817777459691778458283758739714681265562046830056707478804567689165638284723148969493264495882466860734753908963912135766828056276834211765306391829765896464376523020838768679261956873892643733861818354494082629369347042301419496930129208900897547569197530916685824817156105412175327456071229459449508412692447955692127888634370957840711213617313968432024718370042407368971843658243571856968955589233888506742651301653731975088671349540259008496090317952957280193487937111695964057835594116778758356930958010346681986999050167266017783244459337516457383247015340444362607307929337497256095608743556971454377585186266709083899574585939155459749526881181760715491890090202504482100012877104004954533728538035130363979216779694336592561993238761534055327582917135346810275871067583398197718750513961078036119870424678839511062212483667773022861587141524926843599496574730882494908496212855908875652634050357283398028299655040710836539381646676066265222956323195728907042110424411794910443090127785139965839063246374098644381267627266722064761550391041467870469971813138264878478265776299266416547477790946433029602723836512262631801973241040456101609119820528684657705867472412086387176406861298270014568220482448300983378597031072601051293870435743182220920077778206183231438253057052103649394099359248797197096469321661277763745393105119304138397428700296081590200343403585335006299798880174103025860251801402217245616251667868634987663446075357679168851569081878831829272132682598568655339228431724910611195833838872110948879765454611943114411137748842921077677710757661419700364666653987005484611739426827867324752796535195541335418146831330606037918628171076861117370112884513530752649184195836792056718805548936073741593069871674745688854417420809997383372289307248863699794077259422089752740771743164858313004043094358595476806804229839521920448485462202038094213089382420188705572213756092311412003536832462185571431131903162479015306750486505985296823577530979160005694434818982614493523604059533368632788865443936860022800370642469366819592278220300530190606880599314720448915571470055245895107462419327589085999186193046476340672683198588933137056036651711821872445456159323659571329802407221703333099051798729074872182091575266401931644948152792086165674214351025090500462945971481829295422065989218714751625048128283198990841232166714145268773452632874166692321526725802049420210259842727383744435930882974512467379649834580719645340954621968770800002760500439073480268469604707501006224917771921373257681969001698778898651951535260884231918007279729724619360050913464646901049671103908177001989778472112514997659800859532693676723142719808909837626570126346234032977718215920227045800368825621080777943487927119006404841811502902877200694407215913764737498257938594391415243160091163921597524325098952280142587931995049894474871196849619099500682492651657061518278719278181546641189436539227603152407369691723954851252920862536936581784558170036618601746471606641089200116742336843848977457098984591606525535512078347888630109972332826958479001384728955374601958451289218987746746877864165835973786166194461814152255515578446346055460631521708426202590275083231313806618919268337578670700674267892443993382661984695461774511482273492078171909730296875611889299628718157980540448693814558940266348194621553616309896460485820453228597644873567303484340387278209788081744337276078391208676708302306412941815240699659632543793637935229258071035146175557732006345972382089318115351308002478887899670576507434304557132605408744632546836542954740954605558718478847823981266864059336360745798106790081123017867742096983943977460312682861410024462625655693038008648303134349363787899961548715198381246383745249394305707501880404872719966902196816820543902757770288760217465606058095182013099414078785723499908447265625000000000000000000000000000000000000000000000000000000*i1^111 + 1237126643315874740821857929461933946456164220816851845900705516431708563213876374387556201256546028646816695339853753767188352579962327832031240939764918098825557980290371815263291605932242798695746358297796434261519010847569333889651106694596369039486395616543700392618251050702933972758006761136610750017344235306648765734450348896899886808534531259509068104897892618067524147357411038629492673581910997019576873015087568669194243937470060426721630946135496130458064113865965944690946029569882649568542421483614077332530470771946908983969946655747165366381545247369020726095178498329822370984972547256042611465359372685160319778572748494597368509800282041962861760382112652201678718850912305290229195660254766881867643403584029815633037038630647385157889998236280895921281863337357923703078923518973593503044822721700161905372233318956199208792410207982432112885826897101965658874805620132877607314377373726580265253935769935847309497718805421426076933537723706470993233620023374421893475179346095553845189673724239469789546210523474910417911427393875388752570792811151509662481738677977495639694176474944169289522669552981082199770674599749614521690221191823275627710837920745675486734864052498638026194883934011591613905569542768556019424576726955545020876919843065874181138982661654342294768441610000574798850798454989334836201556004632117120223741503724792042047268512753812590074240458281347280392822272780509403275356314579708719544844320097899830631659384591602272820672751275068984548612842587968618789178114955461062000574986275161665674880944812478656358551467458996665266353541522266676459521116234553247771163988025091050005890160875118740308089124178390585821664179483396764521587392861777365690079281214215151182790980518767984425893940032844131797175242491291139102143579301070872841254657563876022573253499008627759950228288332658309787803019126834549473255899942146086566497864963860934263205552332608744860591826868218633813251264522440694477138480544894899680729966867975115496800879894766118686095945371330729423824420585055104497764076208210100703939893755228881303901280167662314455820701658453050430401998143529714574801929465448840671310423635681315408513634487485384501443806134502627461990767824589424360672143779458877123531471329004256255065940153908473831869138919456345998575360933954928686932335893404855107665680625551526946682745662486343185355007929133580791034906946471451873534984028812451738566019820995690590083202376768510520956919462718670549769932658746703909053569320970745347268558638641183298157003003134568041414969565345999846209778409931152803615352161940163324913702912335156787074214994987935242470705451106409326421243601750572053744728854239253547219564798120816783306920189031975034788576681174878708011372140984466070586986518108306745318720859634487311487039337757128382156068655590149977897853278461954693037178132353633070390856997908516909884295664082671747150766967313746124938459708023345216628838913695014186498139937696729672878767616208683825232020220732637850981115978053542962695270260625649120308080947823803484154396273589763572840823063408846872469673603549506510550023235362256366952274170843263343011663423611191237735702694078003253248456826179289492835390168351352821170815231679124089262722005108192786542939528121053865246219987480539742970370224314770265878534487952156841106558932709977356671630351178823319543902225395803299561441179772669514314788339603907740994196294569562410495401290131651899392605183171384016627690051482143712141570806398244998451637618318300562560452481905183128960838187458291186519350391078389147683380641838546072286867381758414749363183275506006118514148882338039184127868365927204484575216762305513359634272998960941772511296566480571315491531393082598224768038900560587436126175542249381477993517689886728616378407166668295737166150107591901992419587415525349676976822079879838687891071813662092615137912739064874865345419723078557670906834063146214595480280627687507815350272639553987330626814988069575039758539010160026628806793694686302819875316830628814193284482503219516156570081308742255996625465345540008930609074099826927764719574692128453958528158835832044375569115036004187284043986702970336420604562625039823951262835122102123950816425698211316991406487080497458491737566545544738680944672736568495546747664278105864513917062872443759960128262156303795785929727968484338326674079904408568361855330340923623647137165087178945554982688283676613495379407080467540949228892932244737051016335315454301773229449761349735217854259100365744290343812405735387765493778776120875092368258588195479889432520745779533015544182281272263559340167633516376431407589042434304177933933578496737331306211295903229423363250337234815657447062207912285606362371359844720671158147657397761840540233625693370973552839882673305611388992005819327823242133016608105316116865577622223665320642962985828805071383620775551266853417288771127451624901709573718604416145985404317173768913888676822603878308598571147561084818787269477250290620049806415396883088617170118654948786343362074694113730973426583429653321349043374656504748047871314881725053398165359453235762319660466273002459195918246876345560192245685253298347667784237509569617650297402124687388303254604444262040617932172959119099457231225096479082660698994395901084024824469609653352459942555957515268993436619489021897185425707585546093457092861374693646091776442084397169059460238943041159303336669079313545582755544355108077558571819422649425410669561154719608579705653248595400674069608171469461065561748857819274489011295586297319551726430323193778452136710951210453619359238792165171094434220161112146662119525576590894444447942447598580123415566951750118973821909753068573526672423435573282677702708122444421201620232440888141061418858154651372298996834029977156188834467064373567173698191866796939821973272171392431439399260666613694284325125459880751768739755944996793672325203365522785070552051764246674880017575251608467087868715922575461350938418687383131486467733729687792469570690126453017170994679460840133908162691164116476952359269023798522949218750000000000000000000000000000000000000000000000000000*i1^112 + 33707148820500534012068057497970942330340018199983981471156256258835324654438366069660600556637898438448950452397728922907108426861680274699729561353721738231069169342117319274805057572412993137221295732015254529480638913935475839645452242639840569272675266216112000634353582342083512921457362278724967437898803657580364959558008686196593409898205996641146252143261140279789055551146707568247324783009945038286732025008167394763889574511145538622200709244034626989378474386985029219831382922351821772169308892990302014723925528697768176021792426149736952410575717013992939689910553419678975009466742428512424828832424349133213649705664735837200990809529559144331813348570470633116705712387168347328149417570857477777971447450073530997152648440452747588962358098553094258571668332644463414727165729182494340055406046924006829002573333943635031504125366791760607894213900885075953200706022094821854665474235883898847477123145699650562218604064148697091186749867674977578288082774800024765670980991266777467201419365601482216771923846493882116533758922160004760547677705147378761820663190148726823121520889906073441967289748763090348602104465693118487847028870401403138470147710902388613212056867123799590881224051870513670458628811035419301091838105846409098001334881462071183127924282684176209795711972846758437269047018992649458615346536822361683390821433403333917298481083421349230829080072122361650422729283232651091813778632456734808843081197009755460870915046102194659743272234920967314135994038913954322104545068915223928510227226832980170788241475030140239997350089350697223711001604050562445927676976307221396024151999100684626477515095397414936157508948175912634110228755585286021852024598612331899108418395878445418081643562135549911332625453692863773241089115822509053731876717430563805112595134633251046897649627379937664044978610387598449691738686925523824105673481468421541770783821870644235123641464525323120642064727031998071734672651589652853089221606228205792828040386350175359408586673502682803664604140887576300176006518780023951430615991914047398506762187940086896781626840592680326384396831135209530712299905684339434826600410522538722860204047367732059767258039975772193834006519746979143333539464595676743294569330238172722406095696004238547652883836236652447856058030546282919759869606407639056570265145080203710915527308264749674088192416683844041133153647791875496414238867598492225259912718294957354669984523534930716627824743497616783950038850278888833431492917637854838714635614334386136226827699023818452600529074545683552979071109313980783374154083581842128265348534731758361362839239321160395317836029337623454726511363576739503360987415225408465172375206543863336625318258218220445562001359034507356058441419501880984062089240712838581729802714567168874889646355998064243460201538433668339998519866518875301634483219882346593795217936665004182426318355805417002255987589123132954323061591890771354726099590152634752109352289535472240366565723400297581308895053267219820149525173572277854101161852332299671516503391074087451813526865086761614853298503664446008165049347620395277040589381130056458206677043817137071142093995594897247401584329332211393856708611420438033877253577498159106450680189894249861484973773910585776142344922451567697166766275329140708388272178990647503628125379314406694040340634560412180597534405515759114602817023420964418225429155814309086513643198216704698518743004202473064327029731706301995162362314347961862855766180447094663844032233281600681218856981571011600512387971751893461336911352113370146152198226430372636498466830341207602083386864098466121338868269039091354853461895143424252894703155250024966629808806430547379820341135674760491829321108441276862556114207834633734319829098079016398085924067763499340653138825110485936398729049931920626934898602442782002866851645221867198921556124262868828774838648517210118964272297114802117929693680104475856392928581233413893649958286193297675284406022590875616034410622466372085100159138244504841111478806221793429307619034698284007917548156395599536623186401633057520823843305525082054084414246202356864078317931345812226300466263334891652902875823398992509599346709584943468372248035079192353699490293252117502123439563701574250798074357963588738021052033810591439122600766420044340236452736252979285586252349278088613187830169023256185406812278324255585502520969842015005719834836963665492249128579035132909321932731057064205998869003646104727240928388665664634044049326327309027728384761362639646305268053920496756754628599456753571598861110181389144636056729290511114813252338669975694366978382541981241216222635691789998270792675552047936860634984488595081259798575921067340864851941775873968530137634235387508641748029720108653798277531135793282044100870394313804641886985709147954562406307917302279007684686541965485274699706226464398063884467442241172605342019574753664133746070571185517225885647341192326705185118417670000826227219266276119001718313019652907548345335207615201393639826930636094163537798756132236038996555781830915539645906636495734349919912640473756242235282898796382040264633192750885721459304246576471839833006886399255360555296149803803155025172723242264450370542726394217478200052649366279756257156591351165106393719904232539346033529697258370062320499451552456703188186799435483025700690058495270987881026427210396401658419082034718121643399037813575958466352527485681774105818881594565307732345882815584613922712412313957533830579501397354567435034803517194799724629981080278939551991630214393365793281869939719669256465536501274224300628394476404789074970304706486082615373034590846030347833026088025594397679014512995146608697094746012006162872635259500111293297497684210969957254265302702260050988417078583841521224713034204667389747534617369537065907743516164083703494701612030911550522793856258143197308222245632961754382759327413498319353050041670644399896859331661130315989519533596097964651509992731333783778884924229302447917638037970303123377359061110811324999159493473340294028756542744031204258104886108511962196046414515846554685194753445974549713134765625000000000000000000000000000000000000000000000000*i1^113 + -2364451031051943340081467815316556638324857219323725292547288389452040231025137087208983031933867347808936574652431421755285100094420096567468477952943964088705097190644570021935302535292503464070306381036492122056538713163239753468893965937494269787569508883336399033470190162811762960404522418988218253958594612655419594670537597929010666016684749171471397261199698406045663316739923300407239165399986162012442403657669994730851435705431855863739110726599990136478215653919522053717470601950407098464139733348522357853399200694471916331446103455764435370153954377068183465147653441392950932755902584437666845912206787781907809625559860542925348367973619588245209574094014627972335080594367934867541708284632307714814881733957777334164960352139880920414345679873376253929500744663247772050039041349302918812000216094840647999105958944407047236765479476568341840222763471210990096420466119627577069499577765871099163446722878259796209961238742756814503941477739845572883357463256306798508200634016588599016660229136254456700816561066447580226667855643374582335565120357638105209426527143033586406593048530063688987271185762844617205697566457769701849269327201136521878385213213516782633513516953577230264468526540428178794163889119365187616638411668313349465598246356818185006306912381441632597627292356648527448378802595932548143340013623596286099243025057017936524231850019117186639358699858130483903085600044035290269259588329522358127112783425446079012736450299193746806942701563433826044165271813956674668292616906336991570902855607281315236672101895514329662146337865410788449618565961453719572248049715061512428621519109552998054428912125690716659070148606645462842150921613941928347932050458556651155436779629927223359413162928634278231514087745595822993089998482956304172794593683694300010771261639452712575967416677483026786629304307345727803862480381901877067033016590552101313406658791027297313984488198318130637133401008697896055286566905956366195136662624478755377274240793853872685339163441688615091447823802637744095987661201371418549482564296554783337246800199541173627187690304526507519751923328217118102139372318999510886580403264050505279791067044409948772061218254861005130261939661969031339045962141948389653443412856098934449864819480103810016518630652737952259778005146512084973024103578636325331090472942984302277414520352018696670698789359327612360033469553807015792256995358084153589733567269911622191006139191525214704599186427405695921337884577673275190737443704753994991453322770316998670826043953492240534766656549496409194357141974721900550651198032584381258493532943469776653346334065592267788058178077137123238168694662582483754418294343810106975947901794714751480299417164204354686246109022695890329250782228833751752602536486584636959953550834337415366391800842810906856869114178056265324748007773938410325652941443037363587706983403419019264271068852068097034250535242512343847186758872901411847648447396994418429689930320271727732547253219880881942932818791871785591786134593998131431023351464350839804923548766503158918414766919664847704519463057763549365667222802325172323914907062367123186015778084298639517178952607311070651762397593661975821091186287471951221973540849989568525901044225136293337534659279165765354172923834186917724932673051139630497561362043897830956749850512122191914712541178039755458735338547035229357202705443811362137837514160153359040357597756494830847363265642540519751889836533683202072205683459984813040691313138771708247099039478827281123811060894268085134320517140374318701342451055169336767532957296721218364519508205492881603030846557301676774195774554090390688069666107466028614320099056829711231175277183823161829201442837647964823579104451025778869187294628817018272590685666090226315644696647959410127457609537256062341153955344546019930117931063353530806802029814750632097407400115666174542291080465800441831709085750090814680895225871303440913487282998424980055041595564705907729713685719110643929655758408087588490830145000998498777146697757310353136822687901682813891145964022989973584308047469399755930253350775678188758037801599335212892512367287316939148196753383236061230356681915133995819807072903567162457260169735715009769107203608101400701263055205795339660253302577359157104956028173664597878161485955573989679039535036197116340560469682344300177946055531412651121097721250347807855767171800392995612027669706420177881389472529309801885348023396428429487137741542807425155985335771405473738896774583057267616777804907314529676147798781262498942542324785335478088512115859373633623813993258422755127513482673091729409339729372014894788813065479695601402206149065331981783158005600897281702460073630601350631575623286902715067202333664817811521454433160655548899647486914130377469815366883876776075928914562952301349345920721893192311160513486609429892485144992511974804954403204446578730350007661244113145382663029643519317455412957525134950194189286445569425879369457930245376200295946669835237143544436542312931866445467167018927894533343212843690168794531486801028182530748258594954354333910833777746078862235204305020536004407966973980430717008483510048212282539362400219384481462449991709121588899880895504165507863345695294489829575722279262240071911165395666556485828675452447689351199083065435470532964820855924594427936186219458032108309065947002139922233714966844753775649619484739848686943011207579033097077327221969836663810701261230014954440249876647850319718901580898785173493447253425957730550747910776924352604534251509424355068040176318019217638115240456313814045989847910011419944435235776823275512400014511088151402055355744617129328286397784083548879703474242842013200636471177873950163054709138079728221909885987868741553995034728667640955383618329530207754886116293548615157102872816473431234106639522725397615952606961738419771092240832342400804344988618174931510404911722542938921331528353740515305164726422991562982353446566343588690303443686702831449224231233535268332582214093600340036033340215597795016259644399177533260784196579402621740178709283927530853866685545696493249835269736274261474609375000000000000000000000000000000000000000000000*i1^114 + 80693782421539822309470880595126866839419163934180138176349018267981715803859926233590241653724781394018653538919655604369373708440598154922102243124333824909016616373577735648165585615192936984222894314623966615186339238644759300884538597542164125268340923723046634632976872854419793393783371856791179633408407019998320176293665455169272730477281240456179148301173764307849850186644548551585912099183083742982591304768409846839812528727265161502163725296702143465683391609205320053453347278320223367149898741576539395712668009914627130957627907050369460571511248648431129647271206448950607113430546888540275737346551167285840466995463137621870631167411932516868435181309290402481467200574398939787328749474056711824318765756874987146824961654156834574047616000546378293987460499685953090472329402975514840340276076302868789307392177145239525400090434262978075009521177035832216942644267846618800459000185596875901888888065745336500551689556006186572353527006341475394087751391450904726132698140231740787514503892088878264564265694783560516466146651790346347523820350709417020700554022526771603764252632364713033278412658823556167487818564970829772410402190441865715300093169023826246672189655911343203494714087039005254656573509955421369734374127603239346284349256841034401967764678089917465820790347969118804118861263944325786380939141216624754988495322074332332042582115052737508999606223716263059237123383503550595970991941113723633290904544246879050024191446632724416755260717483636393560662567924337850701020862117179279439681434039151187587708830472471494972454768327202159160208055064930784101114796469385348599011837637689546620120392288096805196108867679045536781760113365172499427908532442465990701013092072127989101018672089564097629055013581956038220319789146437464351939246769737947277308587077146787335682545917646105126279711423346231962254242239997075223856800819545193722570885127241804839679604366903684812491458832071707938194067180867535275424280690554163475817216589895441693540395302927208339591988819074600053986092467573164542750306055102144390627228317181244056998610575039796551832847373911994407021778908637675819344213853284880630389059313306546262436846413503849164465242551358553602725143251302461085480257805533122987239596902519274275867396426507713895552284338105655001142923561920002405287173830985744258945815886374111314916398579910215860690370833560407447618494850613472712660609374809895569326572271826456402252619050929059378883311749585344741969899746982879082974452425639145242199066688780348564914889747785814885343173228182385248391712112378684523507412332311287855526511162155759729050160116981114730983717257952143069872137793613212229345383558313474520398386633902897719157078709466593050942666823760167737496251325397923257070091614583310954679150205564291538145481422346334792602271889608069905296216964285317002422285521400072203237300691627299623246198310887665370934872025506084198126489040479562975436077638409969202089228722458275112203422699324763592531835128832481124293053150073948175205769887080811488012690928593196531783582217941594850921600644370931131953654417084340844720735332056865382845873258691743341062241028756405340941667008814130627022075962144245583968051766112217346271319134112409204163769558705227838071844567301856745165830422771103866418620797000844851246630479132703922313316190988531819952207415578912458654107644057856436111305014180621025505282909070191326128824311589484681368603486570546401828154329453945807455683244173560872582437348370023222635475618862593586070106103731181798237219076317654160436643519020596415814186654476148777825889548022762757620420587687347496721727544220303141790800601972432975622224392814148998441227898214242005694734250173163902775311979559507578489655997747121409020861662241412269473450703750163345265877385585728456468084873735573085988722507520237515393341387089923294145727149699518842639373348453428698774871076193039711853090170103581520674981586179815882033970231831226032933633214808231980185944192655874818816111494564682892430274567058523990094311777057477947896018363014849894283690000893320435149500841997819709736499612626362458315363216548469557498187947901784996030496781215763057368566920179620405544996106219679017149370793444868746953395839974469282779155239662643732219550253676656673386157973592505914317260298522429930649545595295297231024189637318181892825343465254259588306498183013269750282781538083888567727610458216240055877469609094712657129578243253883610448356093924320693109723300599790373444619606878949480925032736496890505670778515955813760063198769971092487726259306182725104553927149559390227562568510156385954825716827259985262278748113104852270339062335528184754507499081447984514153003771449086559461502760582343240096252730730115640540538365159873444135530568089342938206059490597626150558672275500998289331965182616966920125000133065890069080401921037402926766135349573009009547395613904034757728125023248013978117642512828279173068483100761250653680545841578731171911411020059358627581339140553983160610720475975608181398686068777082646339610031983691039643071163780800796282882812400791636850886913791975105936064648883720994750859267830065543946732793201600262416574793115835449194700324217132019296131205925562242455734702256092405086751781573475075605126839505626042230545444214995426190917436544143542236903394041894100716311446231062922070474958114543916669820514722797216153466265967992558100697834375187732013290353107035356098173492887403657413027435007153625913540037243234308730337945388947150012687986223012760149047483780390981097374971007463697433285850875399565662733063879846215701344451127167079862299074562418373904152765719255871649581054153132867424694243481006738040660381787879955536312654053414437727090994677606020836433403991905562181245463378059091754117665173617366774578801114266821304895457737861007416640320691799702818057118740707219930355659587078577123318109277996840649472194070483482812668480246306477006400074653150903880092457104917595600025155100993928461887330195270472453058220034140250204300807755965082824707031250000000000000000000000000000000000000000000*i1^115 + -2045381965790345177338271153961550474418062216710610044737725290327834543067345916533827642765383419438479114326383437254634515704452947486928875892867705172564890603317827000417404228206524689214326779487710030747644888799068892361052372908395702493911468287018959773464665435081895613933893370092452621696388485295113243659455430941451617820256894604183006983143202334208339355015208947412249352811507107661352092113464057914213180892678931117525260259644073342514296262623055619814673729035996002877500225256257907097681395590762229317377574152087146988970315998179152047427573689411363166064401016111178423728755153460859109676799513574525718767907509092207331331869641508431463390618368568114136010693900377705054969774842140273090626807882122857315693112688941283090882089332713106675590846864536522405539647159840377128319673105680284070848458911371249261793273938284997521925021618332962623044088327581692212600944334048953285288339148913586712929753088999123499013953669245393713853303179258734699084869057588570534936396437672149986957455578721215658170791961623428678393118357804545303021231200292558494882639729626975052128661059251813180903014496218341760422440443898739058003931756955229697730249479502392124745617513095191706046908018580622822297291547396619142327540737059992377634278761236914458496529285452014729610720083880353197494975001886279198305939946408307311278937960943988127503320922009125897770396237188188963540774338419737524688442773884073102225428231668721592011158170816722620703954607531295065222903558224175715059708146840210046387478701688806090544331282895446344685310459783546422327187392650084099066813298140902325108270649564940610498842864793116360330836655363212494645263141642417696674645124350321969037272258901589132082578587114264378744099217050497699258785145787024560456835963790775654336184231583685441542096277225374593608207289216193943177397204521452771020906445596019065921124520512988328804860547704546904276788949773411950375422602320705055969462496852044374731831651725107243218834120283236310049360931345535809287721930097965201948190605922019021218611572844978593011429995144997172723188868216565924246329627368877444242023148541479728944260624046410002350470921998586718303959485215199257206451700315439585427036327693647359569325579626884652217532390873645058361245673413117690913111035611234950142399377289551261103197769291003685301497375251156623446043446496936137405214813366615004064574389668702102689167017303508020921593436101819538104897054749543176503386080220672454990760950985407294765309671969500664137480667903763683028882200792274490112617863357219298414560316511755358010168441510122657245012896923766476618171239026805303276090016342287340686965035721732333943977678954054837540147494018413857095360900837402787871974024912229302289151757958685139404813891718046384267639068142373769997310204090302591371694930500861607080260106218682113399353491759564001743796614351005511612943964585960884084172538792789771606673522298413422878509062233219099403366614133630709793185929133217297659337033910289260057995639689190589194704207184811633534709385119002948292738163510951049289605331649760958641563363998899355124135039038519947784112578196041352419468531040784921386931050274154046895669280191011628328431609663735396174816634013551341292022651683060978691584318716394070998545577175743441480867226543888080754972942700569126171496612470483472119490608534660857090102014979508656608295903668206985397741072012512028867678168053773187539462701262965250811006753813220643708093780742295377649588832626293631697500567313460159519006375971292906078991202013579586149042947190724934398992016430122946773954774021556593183566520990328853804064589259596808462316243049031008074058153415848605458120767223919323594913699748742967311478816212055405049742597198973857536923043855674757414926866444117521414866413923073937233903275539898872797160366148638892276895158196341731783626144964352437139486457416226448039488676171710088884840654874746329831662365569685136219496023170345890548693528428100066730625682005755830850151456160797046178748178607836828962982260157594549628564245157080330703943041741235723948786978885565564149661508136174665967282355958534671924814531279626145977333964911351437448747740612798974152062244421893476936400001264854564766630818429746060852727877439423099639999565419568772065449133370192266501194286443436934102976605221682793711505940187597869169700353197730239433394857783008797232248171770838556864370365860198503198738800095053762391677865290828628142764805906487459854609471176052584242515555453189822445766525428268676299109971091879787089849934349952587336156036247021875721948936803719288696316450110861417929021273675879709928805234420774440133855413367698995671011077015143391241168394209303826233991905546074346716893303412891057788607973637814444529479437430117797499720767125743741362565906034423765447064432415926130898301487280415671147536629203390692291308039054200018505233145574739789902730759147617331372460072714682046060768926730739451359589453834379619719898536668948832393034315390030616610393906981161306017984483146562445136531210789917248996461589212968840966321094250782687934887136477978341657546571830532623764418637783067063862306491333386344505834257450491113027941904540990170822379747109661865365766779466139679621260828581924581166135218205102984652877608122316590765911746478250371981572661500878608286421516828307612345570738738279804853530110837229243040806642467441657697960785415157106055334834611633415264027268523973680239018998895374058593693592489694648356407936869778371764488204679095341038660546132296597702759589076187863240743304210400802453761927548721643724653419576523549169367779133445228722411536679568327041807266329705571714134348973998442000680741513772823191070672584085838834409646509954493952864632003935917045641750424470449843639781154391147185909629062273059090159019490548631981278931694973840836184005238597944653803347897294630922078788956139402051567199316022808914976066642981025363051259842514652549143681014392110460131510043039634552001953125000000000000000000000000000000000000000*i1^116 + 42638362950746275241413985616404461505632010358697549777100743763221406802794432397499548949895610302945661816601698429286982843213667456136558700416199256572855719054393018878476110256930326735321724632296142526761159492994019123506152571279172806308165627124381980944091256493298752884384098679382252851604533071300376978842509475216287535064579630244026360072546899201797051289163023181761516502006656609287318109956725943779362796934583957254851051703111818344365635283242128132771576584593076035843456246287261594795622035774641163195400436528009765498445852293635626340139983124720050331279958751413053537936891786426162460578850408568028271257546351990949246173784396868877612157196258199271560765239033938599544874422283874911618901800679583769402336968707523507379252112415554221138593489651218478348063789838605071725549116033317182222247891186371136048690007735229631184019220683209759467921555272060688395388330597049766550533791694880376667942706325705554643208337344093444539896726574599314086534822374214348331514011133134620060870257576785871153054166497550111036732430362617566587407907859450732889965814917685434834141630718713709206246654010516962153523996748662643615385494653458558545624821820137238326368449347819650956516032186714909677166430152800725853266303793960460347142010620230414774922298533423053208789623704602072648122122302801622436456030215215418616557905998083308671613054785226532869370301433625830155385930762544207314132224734192671287922489279871729101556607885124213587491145891917173135177503005939761471646489230989218086148492074460007295562117832363605983447228010448908323340221452248144573342562105392629400450776711030317495924780294003439426180507297164166358065772928207306319464600720122969469193969408045037408608273815996456465292561352194031071895719261322878785253078473431793042119283154703919131371460320449698221876062474613297700036430795079570172216335120758040141087330076555918970075067260056504456961731064079038108374971722307378712673553319502179138344027365608795452401865402839340917193172459367181581330997113856738286609349336384312304857865604825567844248763236006842586225478270268991392669749155980185781241678179196608127170916670425880992351752867582360693338575452074019748069894182051071836130306997903910856905373475416124698307699172102723734068740204511212744590869910020679679470529483219165528533929557495440306626089801749845755412195382202635985469069678073143570636828549306863028417380980437152855961783697478603609733463824412463027065650340167570945996198163852543646470228419891988216485685172006624267536746306276525501561794467357193279768340093925197551304988139275297172449765022780463133524160088365426079543236992558127834042928047068601441447833919617749016969364619099141789900205744900216602222959849085305709066939705801620161774408753940120234615693330082690918234614200118571384945082541502792850706940036922670754806800315440931746071418066251759840463291629279059494914874654396453318541832705501895499501988388527304078210217308172900522420587095036476240901843995467087502558016256422835905016394493192476295126151421791016964790589549687147326625589493320175074884004071352522992028817718601011337238701144402363820224075630757706089617740502942836958410819629954292834753161604853299899712938875780843906838659150775881068164589489848160752856906357111861815690696564476622589869787468771999289473681670915770954419888083892121138624760810598365951776600436731434746318936915552965518728474710653813984389652151765176548073644605970626461716906114992327995749493942465829377305195861983564323902678726663067495459568619552676091253804595945818402720877990148277205291824842019294599748609648930873206118130393053823398059123627011506888768452555317053510079741855084887796580082178537870752310561282418317950421162062797230382605805204292631803888920641572643015839268118518101473977379879751517923677038045285055248352220448302091173110537472344232150511715691550731174044851693913168140384554973144447578098578323938909364046314975362918120676245457235973682475571030607140948785790687611129176441117893884612833814059536668504775593770975272119380882606247734296033272652996811328938300832240336764421917084681422137505473775683572249056145536557576757768912109861809353789863107538550870934441638838398647786564904342837398689057652770942262372507070320011878845070749494237614986783643546223730835355677086390723247545035349775086509233501068148533478338333354758550139963646399303714196989804776274781920094133166667009781634644335178827378501498735773108856836020065228095601599048159445554854215328222005117630965429907130682791285695467581858085479647254425827438574049729448166659513511273115456396880667133635659738037359432417915982307312281807409492576652274837394036436720724445378548513653973420469185866917819881501261757573482506279404325776594578531420513292168506712408772509067880441901690142461019273264823408190956063273339736383982665020613176091367527907247050581445590967419095032548030665808468925569169904493604184320824417057166910757080315387900127926372245513897191148831258156100091811072399569131113777440849489665981944739717360771751448543962455439447787735164264430050418158125902405021838640838149976271072096827019049619996275431424550070349662374086308326468406845278526244830408876384397171614643795766252914742932238960199175915654604382825770540770766260755814589326800219042874133783326371837037886138055096829902271383442835864162136338608932155492674480247441845530053908320407895574792476931045478589806530630235031420357116665144110227664648721784422506236079328305890768221823920678637700827196011168465571024376216097238058777057768839850747477580828536439525679037230928977426447634781127422449400670234870234525010690870937897577609331782844483702138338981191494808893782556536557373700948725434813127225866684404743215747087047365847138025336898964678731835246538552556928842151792080962974437411344127632187343470991095304251465538690110284871366427912118378890195111958258511052504195635960631713694210417195431606966528411575460343179334869384765625000000000000000000000000000000000000*i1^117 + -768833542121797853356945995518320665239079342157371073108416640061157753078702102918549119369337770874283793462629688829057562185492934541096745781371095104210483899177722322853631047292492487559247817188232453680193794144373397975461303755977100845793620724494757965961754784893906324285884255806071042772460203978776889763515361671897664425049423434450514836192196837502621449273304817359901647797595745414791942192160469494364466731713579694210097138250798974673600504457494515940195006320841722174876942447535460268180772435518161751591143075358831274364106411582012400336734979861671253318612518216893548149503063047061190267512520531429241680330527117716876644206031775464763203396804193583912807945819974674144518304399804349016800332414033825183143768901885382821925420957395862914812461885266062139608333690191431698800581393081439354745499211437850576165627473642111929502075756111514999555053463797787972075026368612189140735825348905559913049234772400851164946271973154667799330201279904185660226106722514369442511332701285163882820222460198926353966350191883069779299049679080453515976559722230436068523106627511754716282345831160612909576142702711701781208810012536933857390470652012565951547910299425801638425217853737403751066651711363249720025388367892316468060123147119258793376499913989154414639867961033237152284931550224577803416225615106906153636631647775656046876759914340049342167935592459858121739495990836124503793784268812080762482957198090442777305131796476437717502828667671274840119343089506754170595539924101611211097477321091186314225833882446922449171494115637398009618850010465526276025233741122603073607530567428399911157948032259659970679147741584782871844135237290707097706775391855949162273010543493097804405555713926036376510574833118420160239569395443484764430642115746101102338233151808693915255381619612109799966226473460276641940769098978524217142642319327722989653601439128033662044343239306094308001272667640138158876054206246988259363414816062702710685375807932128407409290234432003141750427795638147803320209249855123222452412333484580515872200014636966854551824076702585249861937977287218882387455244581846736750352984411507585283847635429859495972577492424235865116134881274025256448515115586946901074201712245479532516906055782029549740309580840187474391192248243998263975521746733655939830274204034100438560016775747239492004719220198098028899727638743263532410803255745103028851494656392326034687168084993611135229351496979483058454479137911517268903848710916304491797717652328992484411032132478059026509457610100844634732330655025443271682590058778721064110694516792178683659534457944392764041830204156617284656820104255575056997208107765180191530543228969688883732224815793082925822001368835797456403171608878040921749039029626973112940810485229752502184485895221094841053619671745096766208590133193851118639476537822307998771363671922602586953414760377252105306256970670132743215695367851159411285841772907051165958833593573652148172391967632358699835947728772390457521846597405099782335352192022742752153478048942796394099753960554350135988605108015502404217326581970794276634644633447908331552788928686926779338001543172914282226568601068846074793082569905752520783810235019906944104996501190667155805670931099370457315899157258075532982534357468740157616340652523876448442361112388158653342522169385314003353349892496047103180092971654745710127211020173957457115268726860928750389020200037700337423525186114329108359218246295737822355662409301792360615511268200206761227461887509354116233447657806474499233686052672465523509266607034681789263614738994070601577434009344224427419261839690906113585434713539362129169118511456491021198296373500816897407651561010115108404634643425977099662200818381171729227469314832165564073169229638363461195296878157907301602267870993745001435238467806893864420724054700594435424729488730131979281118219691867762289336156919063256153224169465649540744620686050691114348299762074830227656745546378996562463268616252530978120248049033048624576488054142741603647192101493565274847694713794667797107043683920244893899320060646177025004813842567756179430878980087597908180360867987431122553117105918064171579306737536859179494307763425298241098316385117014074802237563222209853188440694495773519802142752120615174643930619916579474620709276635338312826377845545018627602898723915586732228976573259938926050954795016734637272209523777908967047186259603962583994973594358515724278130909370702249741594119813367578823384561002616074095756331550047073825354571545618443602113501852555858486053861760521152309028047819484170099432996755956751135142495004370710122417232189962019419357174497321316802292636206993223712705936216558257635716088765408749519297445130638681624961678481798183764352464197329999605806850112151993696950003946702334306500234800838379026378071151148976988860653958075302977707831720940780984148982028152106020607506771482101435765746773409172073386093945775165315608487155359928482523026788400077592669782802427914600359348351947275530543887132908378007418922049246267989785367009586821960665569328855352296226616140354156089771640280704384501566084819040492011504422545437034035230150132074774433161279005481813305249736868555347814306634125902675166761469855541639412775124918377364214640911752184423504334779376987588505800575815817989354729583584784559552830560470524816648910798067368091138859296247820624368713155019973858360791101125203139702293059900818873308508635440412369381340464023169943672577120537919644219230673915442575862540269989942658541451673943584760963470437936163934371755211204120615777111689787854401805890867722729432464981768915697129589275216592287748806922990409555672112944569847823135472646880931200491121623598285896722024289251231956656683228859694530842640853303934947814742092203641318333820617133506972937319979465919420135915400533255195881933449438596727477214539292192347627247322927617389875621463029757431014641684721416106157894415980791890139520570645742894457263349866866810942169505212527717857646339859047060206276230471923473640172656547941995086669921875000000000000000000000000000000000*i1^118 + 12420559359091987822038647986619838022724526670084959326764324573266177869038855343811159311359687714803450919616117546962209046928416582643815726243098350710591076431340034039552400702780945712051682105453896508076609561333309101269200662107319903336014144182390667580639231465162983673171147814609316985338053910435585826430030496357166806740794456668911744069009184029275991065776393528934842987977365990876030885066158426922239313935032308335523307406031598920097403333522900551473274763808286365874107989183899206168557628770760521970807307921051888128613798335294385527074095571793708162152046972784273311287626093822720904058207500518841613203298017943064666013617309575432650006310392912484514845339009767331716795787310158691774366344721449965193196904414729331051176510155458666888333116446804602300408820065404759603956888021705854750628158212016968498726185076052601320341584244398874838963133159952717525602472180356054714288182778540877855812969178572230059332489320049652713210373128196090965862849288320347448863882445102847610383804449059889751136810876999016137701277004887827487437916541887234434634403181780337276792340643637059267007466815723896479900142233675708010159811105140906733595294890552259413406793912322867553712356509042876262920712172306180044318437825753385306409955166033271860370755018187522581702226460652322294863577923443962023847621308237032355436284839140820924829260377098544065749181410327745841480142059241793726610599116279220657326678367935702060520105051094729260930870631178213654822934463392297364709904984115369538515106181543126917130294816444217998958058113436237960774513358559926814406827745810221252976702619252167922165606485569989197235049345658758128232408308502404952562209795867765174888557213304174349587451401148716906640390578943341531099792069541673807835883072411972472569554063624622943537092158275970536219241673334106434012149673267055028079829756876589086091373248793652454206286583315788972130533645168595568596028973580941278013681824771860117158075707803256133897646246726095032398606457226623734655428466898131604182987765806069684611483433103712110896067144515439618066240454503197462249429554629245450014180821775198206907647039470175469860065446458833695064142734180482185704025797329539927483869946555398871173829863502235108683627829224020358150632021083716382070559199068159355553623010586371268223948854511171043994049903798516501416366900682702667761354090732672931887116718234501193545828022278914672186025449103031601772849011452588631019383511084019390849368406517848905376000713704394968888635461903873410985117209925225727463096278775642184846458708537579565055580956804225621458767483023806891212889807278491700374075180743815731188851602928843934274985570740812318690317119904666550781164615134225561504731718056648827356795396373903995721482745466425303411705456071922044658206659466354864332074934399173656374434702407375984961066507376600657384308546846323855600847183342532469867884517655030860784498394091084078408957143502434321821779525303342388216865369784081535837970781258847276720104278383574538711631523161598209350518213398557495237513253562590791234742360120205407539706054227782831052112094946792982210265934724164599427612347966134630944733138340484320729928875585108605262645498066279911928547754409283166526936078461245306618032525621413077834426244866737193556719161154907925444586288573099576252896951611742011870007592299652816038049536006671718092109485196507726399116111776940061388230762051271391110091576739003512022348500217008785909669834581681143520406755636657671439063873679912320790642451131164639526487904353912115543531092694372285078201851166314240879686929514651999219979565613627732387005189320240878163078236260560624664925531903412072970856799291326979557937206429142023340088012284038168210613617290163215349670711576076637620665579901754755773901448978410927364635649387266488621555096587990455681490692071518183536322382381047603741395960850549376846715575713836538579923494165607000120546486814589525178846128793915762079380555229392742464810894617999788901772648190728046849860878901755130700515353356222671964979653416324982185070914684476960739391096559897728888345307027789344391291077230754899633181337761114611293054448164577921497880686090007756088546193881866522266686544566778882879970477786219863398301823562486133366396304183512458614253092573027733164716551809031370794119568712269323899041733997149817929562589980269313437975744522028944768685996068969772448690189610478405065476658591736423970702477148794811261390236140746080423596334251888204343582675024395633541136871128659611610320766621205593823833357920840306783085080860001985497860810340272453461634132670315213047444177577686847158814791862242799058977329701607528022191416263444311112545611748729469359242763226401780998935161089097559837697159181679051060747028188552610936425998677454754394611025474152495841429879706369144755065454348939610695288282506218372491098569279853905163827925394246421766434172593322022887520333191140863021045156928919134033291257465567716799871043262345497444132634858704323174490549473418392461604683233024088562363068623861041775410423485756130382918029198554707704345141554580961221649956759061650175362261171041961439500478990597706380770902609389294737099528551683827860099280751569891799676879574450038074750428597112838531722806419824635505381712520350348441889933669646106809472911000989949039114609964999353410046312436538375167859057731634913132393941791857350853072219481518890286645494531860220828765049435269740233085492619721071861875018741170708907436779104521453485233551999354970324596362934533335679388885237662317516032080147547384119712971417481256701758676343069545176362095235812836750811283907074160805594467906950100933856730104566399871445162146049100676946631223123459637187890272628372034431097588363994567881146530330902752254793262622700178460514650350027112460083254783836386619888665194718827852560445506499210583283889809814099691424162709715238526633492630055922681125738722676521452798107022319360379175011529659330425093731231689453125000000000000000000000000000000*i1^119 + -184705691122835866922380910145901182297705012275421079572006716305754357283433956775762045148370596917930361474490465776237489846774995862018179926625968156626742949829776072023964302174165817445411955094311698070500549890555101131966410759353372363401173214725500664056908362486504561714024359577112749726908691568820917397610761270214477260528468543406182856658295461326030242615651140785167060417060693949432912598450162874344032231424427934254187401876905928140369925968238004426410689473254514263633303889397524189369313930297424297771474935038623832279440686419916455692084350276190303344000493987945843398708023510542711984637604178932671670126527111980773111144029329717806763719805969266175585295441298189574896762639274561290871961350165372419481324962713231173887385961440088421110823566046329855128073443451265123793948404902336068368158330535377020960739777903248118215578537746186134702705631944294348057468870062038279752919011999556826476186303667584763492374924543688062130444902495649398057214927786575917807614303476016404967557120946788307705680128971191484616900554910935980554518466442371344192563405932477169233198354180595541167236070276855791153783297712751613482791846488001715746815744520630474271157643272516662803834679335373409181229439762017738370747644381983806235637346389586120458838482695167177238536487915818131123562699564189312482905231130128959826928002540177064576142608171811504569177300743524384880371100528785666904132067891785925871752189599298175424508761510814388917179624701077098246448129391848743458836268821159081883439751576676896080610362280445028548221649081551149099079425860411851864644598690951346865399103261916531542933083320156222499136303038607449035733432543383433873564527929131886507108168110326178062433679930524345875181286314502769296110322744055111499804514365634745574268677372114283641513469748490852444560422089290475947930621321326069456855384479393022684146206045748967686402982951493802805292966668406988223509457495848333062336703288288401090624130375545572629594722010343126195121194306268893224651586912018290028011390245781835202067377987330057715575144137316951009079345736603282479729199206339841288031718506264229509582316505870213651099277507856062326783546774069550664125923787812042621145329809638072495973294196540839298544723367718134503100542624964390148857961945515543818870528551470858510524770407058876987081811032106430713796529234600911369775061276323816980951583821012936802391508172934300070024549356992844125289514643280015253413228137561718461461266235072763600705694146897198410433117365405273537667457779163837740847620532446914808683432250784892744641406326656627433396687178874451973943850578524523398612642576073388133774329718039846825095417181913245499412378944414594320708864736089603721287982093013020864262153115473431669611548232707562618067408569336165991516336150211168195694988872191842734536494674859053032146662329862480206480959988299495876301130946877225979461160437882324978652652201546647226450305281521176997256334391307300891769817450507916113780810224219560285658604923819030106685410787328910818625390410058215466985176506103086468387177680623667310550647113951949139902545556725356325361982589147918679381834617391593935661565943355583584839376269084933009251160481762035618085718764806897436267644018915994077249648826030006830600136592464383036590006922440227894141699457617800662038160565263849692820795862389533726984781646338407139776597842829025704274223502388596130116115528772970011929264656826188147613131653890061777001703831966760888615522848889635291298982026266512617871751472107615282558458458192278725865952798495525930012888955798761584367568306539475843928898434571792164802569437608231030934047071770863373804797534531522209814714669874150647285067573315965100633195617016749827229591266078712668250599782290135052263966357916289404540899465907633662815214031386141917754904025420201112933878341901000753335422868491035996876492419658619120276029023088090776835626062193608333167690238815489969579227010418389792585368417150337895175115004276135963556083898615301436346186499765334475900565513553555746522524230925609468127264957608563109605012890488577198582849643090966735762662105148808619767035094678010934578957194231894684399572514004734346533460579443957019655001767795323610672039882670437924997633891378813880305882559376145075384940864267115472125050771288545142741241139255126349369130511006038848695011625304311767175468810425333570442400086125427778435644826887057751037009003271136834081993399908586170941877696779380655439001759860623555240996113962952452893069122462501823678072049591456567726773206386796156483899424726661323267720810999720133732015802102237644074114400027739467425280783990270043243836746878942130995142028184688444467244692486377243065495303706657389092723204249285735599384480294113918893619072575783156385357889556698356865323107083536113238142498008624540357480972057431951919299541870939550089934876835340085489890862147444610399093367338104622975072628470515148202188347976632107518797315824484511724299103081425553767651844875279305612094503522408756777603433850631094237052594207023190095861977521943140053234525853300587047138125311263429595629974758472474887280791442186752989221719436301708727864617866671023765974562702002183816219824106949964478393710862462164288898431986147870167158405151105034937093005979682948326781963578922549271622535708633232012168642563424262980675110612369816962131997374986095802086807328743040321493928777759690361148505074261743289534177346114290878682926221982558329018847707702927634984101633259666879961880437385815708172293747716051290899813868053332412492543171154075030917515554253496987187626496094581359634719439024361686872523236025189544474974132844428907538662398800662817021236472319821897581696322092382688056272129429400741036709081210724271037421448312567641575853186052765556408555294582833968589414180767989271642049541362509696496369993409583951418345309998487704222382694099712312149902819722186971258196493996122474989148200390232924821013934172923190160792480468750000000000000000000000000000000*i1^120 + 2575772662036022449617572364861224774379521047670643217894330461092053221751164288312795551504546156380602693525163785292219267836596091681160359307279414700181317577539996711380634067237670943828456041532784210490573855890987017484683865555761200714951482170157682319605312238801825183757462684915626414125388251996596803075536911657399499817489975012033230502529942348518650214021645272417868724569145937293773354401030319301167337452210622043002957843098866576138605292259150216151509088845478977511760738845300239747652005916128453237665893366023814851573358461152063429618054582279877466366374785385803962352100076122246189901509078555438328506880990693898071855550071900082079208017664778784994999017087236224937895725618076783260559977581613818499629497629252189370179084591153094415209327098341478942474434869935366552559896635476547304004870675359593457570990327657726968100948300417925008824092836479810464896108575357848738354348960379397785644940636888569047286055276753681874074126524836146181740884969799122041668204152122891783667981680787798032879459702360437447022626963115052111464485244482233030830470895666256180005116027611211328321184737018406171042590591561777964755083319943209955363090859999129732378562847692164896788476605761216017276894095073176608725675120601249791745292809678337431214844182751590652789862775500110185907621575869406194653507588170022191578944059056363654879255223128216352937523525898160026488624034209225003200271834926513596597598426394974775205814626009190454312153471992145833022584222771705059932134330170156193083525532833827649552700322625594501572117655919369751800739560309886524424882279217988622102169630989483970639737300902016244834890970687115132107968758503005628150689831446048985210245561973289501160915972991380090311300964048128626881293794876381385460756361567208052960333726412145799052489476913015230489055476621312097932389295426506275082670040399709974748389776300952134351001632267724134549856160253131013664224464616587922370165824421404441827352367096034845790867034073176856560672698145659890956330754582034678238421737038560365174467072381964719471394011560713962927696161888103697606232364536965160845427632417690927479279459765751456479797624477037796642150530188720717626181449699345295367023927119954368675815421068243224643887095913756263099907849580203773846971753057799295650377098865358195992027356298271272631333199889261925786382441289118367736285540390225720755367724675373345293031782704751335612278561941975160684128874169401821842474134612021014259297421082363624470768805075744885918270828064577984814055378064504874347977803443694300444183473094075709914581830024094932095402442347692969074781492830894840860719725397876561260799356606855656559830879650844862586811368109658120361929200031107967228170509621916568663076223651720666021567535918082966442667130624981747971807629663499899005188379589051479694756061471590284482987132115441575544140025854231303242806683423952607963906506773096031222026398784086249026755045273969479316247203301312664245330580788289729152280720999560908342017219641127701091291486966257605514152754097670556246514285203723694311139481704093097736261585741056333210836519892553362177221566545043487454093227975764522185592029875942201979992578165827189570907782838324307597131850187556231988707669494504893985651823628169467121503269113135485484594625386000045457199115945778185592338076465910077741298258212610123162798216322988791156570796673632836871791270538882710490838028226404380825571098020945501244159517183174539202462417911563830510084161473482990886694396589949172933305179062406956337674857606641731862592760169446245145932647696226624290893294348348841951773508741610720303077212169186511543019881221694284808858027736828592204564303402772013468331157771255249649708176065461142419487501594539725319014877600496227855049689673051139362273533612794372747591822382689126293763341877235119139648328109690207161464310143576330759445483171027687049900057412288542584468880347097740842713747738678224901006954273146853820370953661414468773645539167365082671340364154782870887595627270693158646772420859479859029214001288363190578506924814335435145102383422307323213382182692537991047798744206034529773610477681365785763310354204833770856640588881975281965861531537730810133492010711579155830975753979955170366756237819238173006519230429425886400910990224839385643798348925371486495049540204955994523101705115030316188844521625793304570390427963172023606206886355643516753694637181856245031666286616024693282409157148079615359852068526506625047004820110204070919057404202722199462834452839289846410648741257213697287335887203430611270798002763206191660522796350684223351566778747499653943539655095753582556304372731774693754396416227582524937397876131384370919233756298780138631901520180009081797648077596351116255523290601204792391195530631986178916430632434591547519639487525745733406263745191154635937628625104459124973781006973891755840466021581075983897569791794067600806391070948256440715165520581207144426833667487330296358736308488477482017549313861077835143442310294562458933910933726485371433443977367208635186633638718798581462045329129306546488014357008945646365818175931390208332971579320876974290618089102864372478754317098230981331477745473790251470062635336734492509090412110177918782921100226017918604256133262021854437448109422101377693180889975391600285729023575493451819044480078757419809120586422605686767797043340587268764021135558907069198638334422000255697750685989647074969766180010079110132132051703879844463849585043837112787060084218408705490391973964862799775169141853899603721479225639627463031120076305811680715762138875476186107165944674877432811373431058101495332952008027003417108375818261433353810794402725669593575623834467549965391951821114906128913624153005138807131473966636758386592375834807382118482857726845334071503401471100219501282532566935861085202821852964090391232986577190301166837256168177073231549720356814117193762373100474202776770723703417709463303527609896145607717006441442382636254134313257179333857721112823486328125000000000000000000000000*i1^121 + -34009261252079550357996110348368265740787557944010860703954886238085060094138931599345124691023240453063698014699335798560803731389023945677671882861578639511524736485336389397770882583623382592407268341701617076104271788474171691313571442401515798795779308002921081600166362419892348629983470391893822896011830104259027729395029261142092818685739928357215038297388334030828733043293184423596964069779614651758558223178829624609616589898166533505386128330399202830557607204689726772951881272238765434126886809539370123718468444176650856761136887862127427545990548665245285953973994212188465027018160229992239935512893234508931885908657106043974767593643450412220227012090441393592176341288048239005488522909355570322838436770244401045611669550091259290186200674422700254356164746279209557988368074202121266686103158592114302045559236154975030821685956545202726299996438307369515575848536196245476608008198297865117818378501171955323107920264529924785022424220651567242347731588019912063710757032362166043312136933599048763326219041345518282319846107048309798783948986287598395472810319984986302252383336401109631065323300837580308892615396560674242782536696220206250463996995487063091231797369167529094180012117033295178788880335976777681463150236313739544461357452745528032787362074521184102213487815585738120405396074076744481190850128384295179668360021326674132381275264002964042533411455002891409228821432429805092574951708708033797322854481239064316061867536573251430879829857940881600279750616540825597875465764664372254961366256393694833082385483956328550795726274778332574069254920691976375378200962570513747090521407465278490856337138161171247224287327512725022050853666776750756286313479699509778278956199284856713965657299314487073573727360705535617424350974748051153275103874720379480495318020815557001024724868706020906053560443961317567935818065387259389005220242158258431483878846497302987934912471745134013897853180176864147034187344142292728619461588472121874790794791979384725199423988147023511108922766498441634012446446848701410429920363687319180119596171769568633784738695605246289617039421042875737664114781961089666858217599753409964521324678828580503202688661248258007066834403554915412131307191824284443979606630506706367227719604780253106156521794940560706434439586796667386159328942976301309134507584883135135310650039073459183602214666108671527089870187395966960290482259168124672500306315189070096267289146856802912477028009935557876758068308256840925396429462146927870598212036630118654927204367634795415210019352870207656302558384877265152088675536607362463345050402963035662203938150634982644666378506083501211365571249807774926033472023626130489933025198181061311528613395547387232089119063270602879122845089042105984635802821131002511181113583261552533742642620676964361630113846613542427739661304657500200530916099889517615968260011463151217139439779316850042348876601658264464185433338405763668167641271371844046679148382887449738996247380512828160389163882748081070875455848980220982616898296583082041875297006041582847351504113949740620108835045596463763330929159909315887909478671011061298542724015994219329682082102993403608633957306923853330831000997270163532649714332961575680322852602803170519863497693571020840769530012592302138262455678395551347075494040817319325669020700486861604904054332229418929072693169001369978028562165288044396597774912135975546820214652472605320484549140568119215199609628187079624508247943056856189524667677239049131033059354324054390483491758703779910363272897545695732048271102456804961006126662949511842427111496560381094683450795431789503536853878323628736513650224404340834955219846925894693915070734225102728073036238050452919479661617927101807945434241160906345042839836972441468911081553898722477254200858197010984786564758472390059175814566646639642252522524211174950741211061556161182777591047755488188822584040316048498379214276939717599168739881888064705833816136802201295757188075419373556871537130042529449990757076277607785128153087330352055803776548334657550522602349058188541447563052057467568060284291180645031893365374095994186273046200478675748194830417336218057977551651773441365726275712884444051773292330639647881391725237842293787567969320520319584739006432719922161891915341670268975037238181755463382977448425130081918874875655076336195728306380169743266067554275591146016079668565849741942055234240594093842666530281348714918850044203489684248267634408842669961461054342113386276771001225491212494631552221575249371973719462446337765449989639619708640103668453160798767953649398046787659338187517088708841354091337690488673525562799822029780180538388665610939059544387772384900841768709786033044930080410553156068947613961212043241717236705282362378848969673779023580918537854431587377819725960677395495626461314961132938193354996744141732805413929101179451799634852581295027113623430307235367520891202348805372834256575785306358446139288744812716366544715174410166746580003962252418914048961242874963977865286733229961737324170968011777341421943122322807010926105021960966707756220127962304901877448248677708290023476887625306421731960954089389067480861274016226248690220920521206961368553038261845693687648914890269506217752844042029138756591649700803947663081034255790980799463224869263429042010071055971885281564511890551511159112531447987113233920550165712503410112627823785204590760958915146567920561146746246181939756398720143645404591493514085907774235282092099584726574182272230279563115040132652666510613882508762497529250250836634630605381653917121754743034761010135416443759496830931114903200546182871374937869180109685554785853822426947735594565279107541776177840875624527564379326111520499551478620613191901686739807371919343573733177727822534093510502156982165720768820683401078275075324729678420989613348793386657209030874157030361150779302827087565169488702242694991171739563657817011558762049199281593065717408417647076907005882918518374502859385005483999308059400849982452415132782312177921827647600791443756419114646705312101470333011395760514981472704375691173608011332244873046875000000000000000000000*i1^122 + 426822034739415979072509717004391734022727653069305136486282100949094159035531784872165952627609254376265003708220828657271920478654596741880908937898989918472393734059639106343537836319269053618258766656520245755061754234990046189154744219628542101151396011368874880555336094785937085640792017112347423321350695706992958386663747196577832523743043497104461304580984850579724916227434567182795280231975202025735748138920361971443800396325933171691527811491634100568991765336830919046311157630343803916629673747343544955511251828330252341908492265697136421304827708244723227660046795032085768681209144059886096974525779334203435953977099910239171571400860793138521515913715419052101815851656731172686662895743190246287772094647837436908686244515262668090981037699968039322125348188121315317916548562313638563289498962680828344511584473292705154698959168325920205754345320615388049440416323660465330353603494711544002804766639267876038749790749161357679301829479454601956692794902178530411251167549721643830081519896112014418162118133380857699461365316177026785110839898650452590065034699967991027013490572265744249746723972916555786849915940183618941926506708392097826265977381108379146450526485320372595111427336672345485537350315132959121342956573648209140898423170194768647249853574407539441789599116263702747729823280880660977432568475347123671957995690044978478735011870829628568599306867355684746193124623687160493241158322328952423877072705336093353319790976347447324258487658451204845892956671948391099920856559111864503150058223139757813233403815016422986146559570224752492784427192295648179919362253903877908222641506217679955699124089150262947741522117390533551213902850234238157101242926484673571900531010670283666401285164878400437036539552288688565098084106700525607772389618211032290146809953713467355373184328204947949751246227938589205436484590044102482502081359274823101565696732408381033925351135516931728473654326131570609518260475880946878578860851728911754438122941296090894909336907087345161798594903985158630456300389901674394585396236437916450024863439107310827482900645867335244897525602119298610030306226758908278290975675981359175024014161456193201372938731719812498117975835173420471143524092913716350323507570317802133409946063822914133260188394839080692930039431658981125480526077899170199522458253665326598782863175008455479875572829316044725002912382038938776515802809561910107104428325722893974515980314057840172587171451384244466479517723715693858070772217995698415125073533699115354393392136790588892466794283212284394190864046369611637704875562672465312186123336751723594649588450154753077396640100294837986666261653538437399369235345030378566296451967981621881835265530034206370619701711255095998988969069807056935966768252635547387789764368140127595181482607652789883162108454691538075586309435340858757906808875525296162981708025177689607148298821861184134378555489148828611876223487502309071150018503415513156785071888370413262035286923236156352794811198096260396509163866853384294078472388467581802357265063123149059433495782046957319439153466677115947164908526257073064992805137961599963072287744954177711410431929215242860692403059330468637608778185471133870953176210893079830959031444737961389268936308421205013414537775159461039968067009945526935789668597109819562923377553701145007112104326711972206751474420991959636410685178817967825595033740345481471441684073957767926126094142051198601961812389405704428571668387756929523847686143980440788099757989999587509530619532178824660007660821144123669765524905108490917871278570163005850405317132758657527067796975321432644378932566108956027525318449443911085460175355546138413976842273329189797002521142212709648439833660529534545873978894244091296311384006378218822893079316552351424005985941135696800801414843162643450651176212034997220039590397052988684783707562369480047695054094656326415537816548818314580777575260655087418533147661601196876228099889255864750447136080151398488661122182606846133455199698820222734916687819808439981345208548470062390142352665948076290467072931547769555629217882674830264291666154588459788930826063180621502186604635001554461099709977674086482936104365380036404410008943208026058818113668657154719904822781260787053340255902937347406152769683485242134620702380790602517127111517640716349652467750990104915670253651059109514215612060398148885846091886169927725432586114456602223388746428102874721841325588027456489517733544349677388778434940371892208069213208399944033465918265403345527607090156890194801696268570105536915215219550591420675418365767604147804202208981833628956251713249177752116968871409463039446416688621960495166409256672984682046738415383137690283171557749466256983586298404990505671064695112604437235669768221317299797671390074244409268785856416823517738455912024399577033147822153916142454262197005005648206552832903977487022546156833213168238242303742260381293294918693484636431219968507841937482708670902480054871114566910019656583488834444564857052276109721872069010005847065186363705882526011726364973727319788943987577324004100743009784982150360042299389364494318239000924657834285223045576859704552044366398077376906717704635422831245605773892294057912350486655574485413624296565106223871329253042687652472377022425267198552996259272111961199142767000152902129905174566562856336649407015701727975315291151079429076716460825658515088457034608211799811772834314047750724901197952736189516869763719605213748660777297558253020675717017621970534392531993240376705180880470772368890240431647790039301802215705477527084728570137531403418852495793203232349173697741928491904753896601893429257791253036050182635945478973126654080174820128114460817883209730633643732580442267009919746014142771806876375320054605106765857962332188080513387670800091627052959919411609027704267314005978142248300884809838921383844788756292539238623605086999470438606119989482722752898407509639015033573345599066755364512829978292753992550319284586608468152109483309315129130380068493062327272310110838558240489521325865213647783867665188925913262393944482191789550781250000000000000000000000*i1^123 + -5101706646165278432242887797828616656959249738355267538415121594608416406888586754213862365401465708165743155095602608199082235210751520733406101383656714268495697051411704528379103457476624918889426582872391538698316192209243780841219937568011881732908348633002989154708364233987526243963524941431342040716833974399262935917139755680683741397528358946213642822859687301784935995086849233011546416456896540860755530769731421618065318735484957313435075812576342004115412962284012954274452832171614610327515929514727255055944885558764944260369191920464762924289376240443110365469365408945808740247804064632984725652297864547950157348262044788734560883951081790357514295968151463267683330179974859810839756579062346147516994246068317789403695461456040221906327711325117190038963684708713569013587548853080494720410315370361217718318509656863274446886617293844199220927869832219054495457282406751922796101302970598427907056645977026543945381513870645972713563461204336765854604819122869809560152525980059078679498247704207455684697294132246796825954524160628986194696198001611502407528507856988467997866439842473645350581686853336469929724350790125486264533149042187132134865609744184224561858660653004360306964405723551595796791646493025947053808823291326455290435407052404258474424519753840317940988919820207241150019154324622983815299596738520587803699400742952931846886354018718776741834351439327047169635980965734761785448325265547123624957660568799881291645000479005987925323401869505492459799924880925158053075154331171104782095042417473862767874977732636561596372911352919801227378682312412551787092550088700555907546971597721702103865346725713887804772105740288002766816282285553649140183554554166530371584598955263243655865711170467371922604125539513984699894437140087968898852451778712577055705661631968623587436172833117871225614698281188969429353443527076336597268569995856751122619629421890180589128746484619204800817225904775712883821433540561915732035103246014369294931006243048692700400637694195947645039091646908489973324693101147383120457535612016025416624688840225919481852017313724978427261043360224574474899726116689303473960588217260238131374938384990043948762241635916026190027341131124387528556397550714502153938942055786348131763353543069342954031953874595796955335175916579026561666487794193147088625568335980241668379738409151152299462157407075818875265388824365412699169028872174212419587843798655693107372668231471724468094821768271516665624602910955869315978810718585097785955870791207482256068123096078797568955884887832766743754562332872905323302464042356614312930578415893197897299948838542567320238951191201909453785947909137651874270652048204636556890845885239299786330211536201577371016672583417516215845927568916417625815858958237736290395471990864541078276569550241817452910748017153971643934658762990154101699727951042524654747601761598842478216066439368801238063449501662738464147315411821287339237832516121734545650976764323590009070447130992902779563680268627327113928972936246177676202736962377160796054032348446457674069160931152559471408931735206995449695746078298144612661786176012231621998834289528081655767490352481903787158771769380085884791494031828159214326914056679595161717522320878425593268003136505985419023752959652083364223733303286105586126877874758678133649319058164205390827322388426688955936564222477501799358833180942046266898196094392957874076791703205221169073001635689317679881226813934702991197073271649897701918650453061352915548245685027868588645582417833336667398811113829875771823130116275267481045416165898950297897023984773486359150350282208060484702745485189828384285739893969367406958179999584082441649903485835885114910675098910725528856844704041623856196348957956423569746073629527140458746232838976594250905459031509506203735895701167480271925090508425752643999559181806951059752659219285656759106827768981583817372148557833194811064036212761489473419585435925326734007792576004865293674589872621447123146147068704676907650201795738800278812933273245529291090548809782228635791690073243879012388418638403392853871053556288186776857132717379839313626600410735900903595044680860175375467670756688601330844755614845654865483623472108897901417811004974274536651165257804227208641202285230446289481075396461375939926131702820966644724115494071454963892192299071993426803056374210544579093396830441000549907955698735362426776393278037341902713093479080107563535953149305911279674131989978550743066625470989071530375578866079886849053275615478925816880700966055911118909402055129645290051158015712346288085018595458516876775444228890634676241005931500489506004618438318358228322844274110303407299067368678396042951336987265829110960536026854825238882396091617984544337902716225986561063443298841759055111611183150912114260704288780675216063067316827829121200061378361647569135178324247212230728721129583014062985403937528216973269903635052043023135337313953301521732618382197023990500247821620279445725825472875420015770005126550207904650177252479952431170964121088606711506207777987966313533406711912477190233007632311252784106642955641113653253942868251352404895929356114347327025720469657872025449617405825426532827815979930707636181960598594728531343192891026591300640100125081802445880479557099490463588390238193122312745920323880793010257160701418776322056568362541113902524783161747164459757905861526342674615295721632764735152142292646545422919501939898015851909247862514633863290105745525050529186952977593967558226843831660972059458206027885051289336461058895102373009603885340333663572734064080964633751303980773176086083627644196349418933612396735364840747853333730291970705325011749356729765534836554076969235152693813694502531300303696495065756553255897063710822166385638122570385919157865356184165170883976527079897223618672690549579161894551312477669975751328685513698507039331234229322509772480231448847119969029773638367838638278758527557949639125653201185220950969971560862718140016528794419028944890968700254933108577243913841622136380776493169706454755996528875945782677600862827093641175752496864471435546875000000000000000*i1^124 + 58103806448281611595605412176031017811946725545736678685868077716403361723345351899296624320687582962179290577914498177299840059004878354259898538821819230899657227586278467408011572632731235182040915041072310646585482825440158502942186351322078997413550201964814298403929018489017737330161725039434339631942428007400360928018717782006389068285374625658285398269597492894312188570014797795220819663509542867321844872714455134180312660282175425128715712900669011566582928136141910808176121745962466940546811714712759453258043726238701412114943047933810188358575063835168352120739957894234133192215982629677247817419640507038032021052474861213655466653642447633569757098619997168333651138057973117091076302756616571753571236340887062658845513266590384099431975057945336670897723721997916142100964873649174627981147346500000161076542097275342053401345451525053548426154839872796015732330623725158747273389750508443340529953195066944906081442934703197926928667458299351277224138082009923890773149629857340435654821377841925730509405993966711860673062300393019845113274720329957653068779916959853312433913841089181604739632668686986642635528978738033400560702163136717255469549195265882234773202554351794332564373910896486314578313322177014111314396118288801085196809864881753173909128120345680326038452204718622674347926251837955124958037427592426175380043606520630715980834510331574932260682972848376333463749586091909281271322942169719218139131054771541676407685276991707659619037347484504829365788214798525369067952460593202426728718617500815262704521809942934795829941953059898725470031416273990536806007122309426604501618986215562675897626920125483564741167906365185619705237917379128842206039510321830186322854575419181632472229045569331202721283020313768592013136548980085777060507066757705860003959072103233711673755787597178326952535683767406881925729487991297256378844893966247333251774642879523443534517034840366337753426136401502462944877117632934442130291858275236551615184789961943262520746100727788242728648642794168698391615291295765980599730828642575831165718374927386966762026877525334607590248378204814508765675784605109449419972702571667539192215645875774719878063814067081678429867574096222078801143813750135747209077133302387169857085586834328415483254862546419277690212247491680400168231649728862817961375461283701159716811250100542033112692228800695048916734875125171053071333839095485255343107390673998556740509715655086757448917044359675473115930263013567418703689906489535645109306400393447307837341984262079030560404539353475331715579022374520938122028477548361742729109154898554564349817629643983959172334853002046715664659945733411826503957243248643849035217047364328405817587371475569780710396667532116600831995739351604158285004279256903257310240911291484261955774281838594946373416600676272803711480534433338072393520897969084864967084430745920796201889746842721924898814831110193538826010047914329735767388770678820576082530075767578284596658321725095386384760462008484380438659671722257073452442345334066175960109615426472824790827933114047912512621561772324397422135864078545355792029693989738446594182951464404139385886946430509490699327956219654164671592008949334987371744898724897596567044514853977652850960760705759966579665851585776236806273834840088233380030595299799111059489028021857150739998516481864379958025868825559739926894799862112534112441319005897584706095681444249165652768716207687795544461797713323149547861128354265945635839914659298598623959210374086497445114141412472001549318626636998212516634224978534574567220301147528430414670542378975329396171870695059621336542015357217289751572086972892872870464611721557068362473754604508357542865973064914329917832381889724509737884309555270669908420100674913246294741147346682274942341631417259339903904819316896574119341467059596840862984020635371102278658763649917090291275574618404481545117109109307244887415288374252726374015052966698735269277112182915939770404955054485917729221015115652979506513254491330421726854840621170616608437598895809275073211100852945434624499900016034091942327963673898602326624598863180120676067992157937149523305919420429127438925113220718323948317197383405032785694345071776505945240546172338773030465957039697359864775430346709478790851868902957483155745766570952762195247434698731666496227859742979501934697130134754445553801602676306452135873116245111067072385666390826878641633798508541370409758643796904026136357091844954434595208838546443589007340579505298037320468457380969972254133308679997265125099482587537392994521496658271747411131931502107061601190445112735956143849120180538928828196895713859675747921067432722211897471392394106523460904950776010845036385100585822657695982144811839895183573940082085231154727295275935092331017361019674972097255049624640203747668191185557623388260365969438439996495667015108685292150266927613753189949596468719493301794361306929313409472676081291084190868574981787887500841331490016634313317500684848585819674471686113110036676598615315105457634140135521921253323685846833043052501375661188216012219664550811016757001909133421089089480264961507487978756915314623590326927785356454641838944938871300763203506438370325327557824317030158653861603381058090438270439416943378881524276383773706597644692124360308348284472665975312855083961880598870878771970754814857785397252550670969678306468392074313579814262595778444199557460545671325031038546750684541748175142944830073385567575491496035068041690749449267445164400929601656889901058717165241211167567782107212165002897389208695541466860868665292584412690099766798985801008693178596795958067298160392364728864679389361945194520277433712336791901336763094569646259399400783534173778074526893263165842648954426037189765789101066980451657415235353127252505472418751505407014454761842377384496435628677855586799180925645750539793992775753189773529408491645916184626728325842721860200112907157959681949704635382921421043070246778817939044910961789713005275003640471183288482909173324440663322353996555096387987959111990203224538439979982971264639960681730120518946533203125000000000000*i1^125 + -629222224433007728561095971584276901551537159991906360161287384666941811056670613862976113354865133565262308889342348331025029729453349757797409571875634867309672894106727819333892340162951255699203520125969517873196164029779459009087347233439408743740490733737976096904535503705251371791211671665728475423529463099527070480929790932353053618135591140837462917724569462463911738300884781159759495171761287837689117052043122527579931538545293034906349049452559736671630916944786816698559474742061647698775680839725395186074339806464645276944816555381996181345558958974948485931555139605417675400471979669154634589089286090624931021473924098886275779811123288591627145971543720954293082465714410389471561242129013326991464096154525005446530109857619029499620438813883165139643241641543455918110217560153720111573785748606341427552091633304003904309526264070078110594293590886084074233503188902450504516585231573280709362317887543652437445259981678628156510799001048403003573703333918511028550064594317975728267519380139189352162855518461102163758496833139398966478204250368344139757279063719590636052341486115991451248643035661313238837400349589306827690333719280750484622172594054606677285989159456563271365335977226860452366458082696568020439456907439924927210308078586305198846859038929050129521769707093288069738114457766259482605868837923772290685457002243044244104822230749321087742053929091836507751070267775862765245931291698598080621541233839580549145905609677156056457724696273646688784285173339473520419131022728556612219955905784874152683724105769510478715994230277117001878642182007791258456703204696752700539984908771213500482914203972158903645839405408762926792901048095223815345848466638790698661708776698446828015997480876899210368350438231615571166395729421234840693622517219597203299520639921854081001614989196114176176555360264332268213144268198475404627571011307275882500069850313215360974729764909947179459459744991139413794310617465895839379557619850902506285058398709903158100662601642267401304996846159388984125743438234334919702084959449842946484601030935417945892532899155223339212280091967334749248057770637511990436190630217295374598485806750186409884767363290617356246448489010167015842318119563007981924336299485333618126229099188816705857350997658938044000357741415384407526182068820273705558786731980190622449239913423374110335772639211143758236484369232968984315841287101850993937182895318504653353615439956110368101949934193793107572978907285374479529707613157190782981585909974591547074244193246531381865755402784148700516936260530967767653813731648668508451078030545903399255976181999544624573532697828485590503032683850506587867383898828538520975245791290283323992656736969672593732861359379951872357684882972973592507677320356515437345256444785545783665850094636720264768186239083739798295452355084156874760087119794773951252543155382712530232610813665384087302477559887279262428724952551673555660104178507137710989593821430522425838658765586629970834990088976570108917845414613620754835264504198099693553656975073250900391386589482793745382354166838444310112307948443287782083902513330196813478540152316844415712707426438574649602918673151063756619430907462702117326439329420828396483626530481843254594247166291196399419472125315440338800647161868511518557484222500422789685379378159491482240945888074242088043103745325326748076061381259847995277323040341200034463387536337866965912277098560729456540952690695833307541795692624947296769336201988943153907074365832170382362574971110326220177554940286687679342381727089438644061620301166268689704476993294635227589847449748672984842784992932700885621684134377710470879219605729050832186576860993140518321806314245257832223005415523736054846394320674342488802044406558209174460830007680004654367413892600229293925562197966088209259095725072029379771884379964979421324881605803535994785050603733864837361010557091663239022594089568886907259878766336014608696701373293346405847735600739215630236591403822408605003158230540989707019111143969935922876419540510092221420816682468198648251318500837202413971632636004573069352787513874577376832551893828976969665892095217764810189081791067287894488555109015600993449512258725535494868935434084336022874659899428002194983532485510178049557278346165630461334649106219860615563633057685755217134389623904153935336945690688987306271656008087948913859759537721021377012027631951330975802924665828172038019823049772455636255869444388872545442173135187680086406204738371600021944869210655827466618824936150361657129188479659994502610994888893877080679773242101021363165642952664642198201834655385931834872612821447456932527370195561106892784686672493487725551426395773930092336023112318495706938130441015314681731492479440855436409432797402194834231000279852594544268447926184976830727278535829692707070346629318033976806870943068915647739320831183488512420316178581595971336132949677356594689995404967500356559551080419469299613137546483564880258190974709146736604543577767217340075029815978184426417188197230996729768600271941646898084768196901752563541558072295181223413768321331395448728643503366943273199571475043649559134995617561477284276837933886332911488393267374270577388497779150976114450745013697204265566845327697168918214198413755248075358199422719113447859124728345804804433770515156027688816769243746826636666178940528030150600240113385904086168284078118921464522609038496361862564235407869043404415078983634178829825584023764057874548519521651335795112563917580439089515321982030991235023692514203309646914661811678298572764135789331816021445978924888831728112801554757580439614594939904401316003107232961792954671365925384513473162718813321080057786886609347973693460511297302767026306820992215850992838150536958506226149110955768540537409462686594166894115666080717844260960238059546735349153330312999229166936597279804342059848444624635999898939028600026313273366123838761113992658232214850116895230725523948547856687844210448107865897844459437699037536991519420136112820537417474675302060171468642527823260445988272675537880474158778947793695068359375000000000*i1^126 + 6452622553346047080514897608713671587398885081379106699581418495650919019867180666446368294570405044115741490655734371364005456584007700741416292443329630735621969265479271292772242478934611203778094628821122301465491752416838884727315575687013129581123307079306323901612679115887485694263269117324079301065116297771052749290676107812445633602222327235718182897584140660945646990042978869310172895712645587706260653939671478379294029870498720209781984528393870210709085085117844101658383050429587418367322707985342095018427234914855857989585437718572233886284221165554242388229387449063712239063450703771016090934833834254753072701438039786419536971246017509673542987766132487535585345182320649893328753986074345155121424240734271205966981461160605155329072421337070811467220526288127644220076994845518718336256616847111198210642254140685418271178189501771410354363742492727873712440277743472017426604426910458686979608616652657644489371772245133837179789717255216755579798837978117316766102842451115021348610669340459816913730764570624168291204011664482785641790620243624387414527770483080434718512488918695511563678482962288223787198013667106900109112656322553452549279387960308082387597084810707013090860304899103024141721868048460014176179440421866652957659224102772420153430136196821835850452208851484033182246677372791786013694299053640251618255273276513489863510034778425914618635659751826516819456474644737717655935067128468709851578031056965411132416946027173441956673463525624439799914073212597798726875022932847774941718191186850711974569029356794087563207411602496472797529886962528613311618122222131297460609972336998241175572311332663573721703046088034609272680908999185873894571198123155789326523165206782952564055338651922527971345765648523936040585250405637772825185865205094156498044716674717978675655757737788210946655391179389881517577739003755613618907773617475300747492766139241816139334939884340812070495149069126860013428046773206476958297217018992648570717637205945953003323091462840669197998423724673756208872533920734886978148235978018290464875654236504194641938857286055804093773620183816291260716968333445109510067586323269825263439569182287617944238255510148563670272252041282366546368559001219776507381134090838737332024998936765478897228199256654862840500997189519583494327288482958844343618218767074747135717188046473613913001453783878006028894742190510594261960540499727554624916448989719256854244999719021434561932996753294538215974192882048460198986716842367208206758335364318431251217990032464456276847065036753647273489356943639492944474666226589509686098457556804891956432156309637620686159297213983692952693420056213946761242727032181910662539985413746809035611745020778800815201827429635610156175514985989231371775492860643640931852172983638085150834390319722768043156108046336681579978879603038680244355300884341890481247221237233089796564704552249899585206264106666195372876577655570546785341654819584852777557123469212476656135002115307635317293439386171579157713809283242169238839578799529129454437463040828265130174368837767016629981761175682583784450195267816693378990969181861677057545437504086305188283033571846514192043743540323162680238528604643077502388369427641903526025512521410144716167847989283530441984840081628209876769677554552445184144494337943803769904654161312587851603135338335465603788746983033168629802401794848415338905820250555693524953622515124457398445347926097716147554763513329282420736245368909792065902354164749453275790777245299577536563910063869205658744888649876941312612670801100455292318966993605873698960149165974721552510027921472569168066573960749835391925639992764101195995974512766764468806331329100280167702307697042522703228027047164185185737462177148755813595517077971341387894786778137461669803106605185799778687055426434348105052908825079486562684518269777939268657440791594428787345520872432017480789291680406890126451080131390088428149278234941856944348704276526085946325156190730437306661956445222073291913174851935245820471581065778258011433866478996697199173725771155084127986228783118660156500495839844364483879469287924955159323711572653530493583052154097413081442589131924139506645454904469086997395755630718530653341238576051390511609746005027228051849800479644146712480937997098064283678533674566196008010115759697756120821701720304840384235942340968787825695309221133019101226739655299623344287839237632938765087593842884272436093510431295581427504807292047639807959162265095998401601794979163228639342505341183312542938149404091199357551321127319303039137290177839677692936135812809391695423633606078695568713263597480231669851618985113080270770301497812078396365863212581254906228984401493851140135623551163340169782039002329459350221520765486055857584461020158137578240302794001460655189840494922284628797313165166932738101572841760848089743187492423040991669511896106644522260650751445060105960300030132393877190048926749372620362302195911176228472156145128744309559411089080347097032895997532296336648551010029931905940763108256457551866790824908967182691928897886821993587692003727940103546508149852623006577404832542336311100475793106110762826477626556163100258062645351710046745326571996484280793000647350824714397260121587901682111831696318831032407530830452692449230815064888936467294740256900267142817338848137725118117864492795564314960047610932762609554126859232644758659908878750230362693666564724246670187565647414406190711701653269117487254660156551632209814977878786797048907277567452484811924751702218632851391620440466204992441150115261151421690312977450031890667549264539185937796194706328394303781204589169317003052040235118664180642593608248585871057162761548169611313052954891063215448466524400781950684203203675937789613733439674230474732369200665373831586597002955805103930364367492161412601620783370735424667680973388167876177542420412072992933178729791739380234189694806682214002339667853942228969035077447687082334102277152304166070763262819804460357923532772925814276675150526979740543886260235106204754397278431814503102222805230454584968385430610549237060546875000000*i1^127 + -62506894261994870964196178917929978131429916853581856451443615470203132462626586315937545111901032926937620243269371972381475925185871362591898212344548572396305611622861943939076324588158803325800114781002940152972968594678621762658792726969768280522926169095179466243033353503016880136021365349349259578618831106536355949619789174623584498475554749825777128033325521142499491789939930475324883845996436633977314640514923609063489354954928660961139532942649764517329745794983269179743629717590637014953421695051923028017762455318649036656936912302959650319198643894270508256349766581734034339849589414803914836438127452626585626885510963985244526329459644696786640851863563430103907691483303742174649669201279785020785621020374936068474440172374257899494965306343952771868908476126783149694648132441930375257783702034760330234504629096331966983985166105399374538472854258233379369665970992840096807244023741414130261782313112741893266532049707711546978328579012682729703010299026839532685434264322425204645075440258191624735752696473928569835157574600175223011848049493443344234077501656063390157332985557842388870634593840591619382936225113041013838976395799795153872955792756496994681708469682930016128548429455741288094749540109604147711666413971327647846133961745028618493186551407861960020624009101026641808742864721745433785647876285624013952134127028133859239209955354077449573370444702412167463869995161634667410715775156574136639147440462561570041726320389498558962697875488065278282905439433981033212542196945413993306150767428788361954732378348691445504948700742213674063156020930895283070230941151603236506824888482941125102275557353846262416196358846857670142479952924546001928775896161466266125513718183583876833212510370401197859671644627587190937192415474141333850262575958280787651392616659646373769447128992300746020835612747913773763407222455160994205562248162070651331297095443456002862405799938430477864038222691548417777368922969979525707401395275002888840061057937940118299692857963706946520807869952591882836306515910278551816179348993859802601393951477862167429949183329670612819400807906175639042180487173748874412149442382415687527075374690841117066052432340583873217551643927748147122489170399211317429638957647544689387394220870096084202726284292447601677653224498053465397944130961426754078902765877513407595290949509988010873215880448648046185368902669830821332189361175510222867290264855878686372707309577292604138536756593146497973632727686705887294914564310052995908475973156896429014438491645404279762411177565805850817979076074320361315085539871271612574013504849735367601578470142093524195929248817846698489735866018111500714290890298735851896777812604223611822537787995466781684332681216377767634688872028039471073311415984284577059263501030233302847442003812201922425960111532389261324859719499468350124317046193711012100625748832081238231642118311545469371661892887460792129869238918092092566020954015692263548067335407958020165272176802660331509312817247030713119061965269061394538296058849448075335331183540238619546935180315721322708487578313834362689394533762175746868027735690618451237665291465116979801564849052559805579580997411280112857443096871538704091811750916775871318698355186814338520870811395285521940606736045188385920798151760520947382446854284319633141588132894605349798577364251177480233544351246629888682042654665908050728375492468387945914261992582720455341126899442100431118265164474878859938062256904023516922167520044155889318510749555110740486680977712174818927737767285190171965378143768879756669529697771014989624248455233687032827592308258121948083350230821311151422405576096755556964340462754443863005884702144696382491358649768109501541890763451150134989076989019795298611283247043059517951243077381338814615782208067477532423553706152441580230939395110354879271060143660081478658491339406919860266074844401585312344631978922021289901658758380033963683238486730515696336759467688492175329641937959751252251217127895992588256087045551845870843065980585399255099390629555204312954386514342771290773922205518659287330547084316808081136442500088435997262968220176936890894487742319681609207212792171968137990639111422557713524978366234285023001662138361734149182850138565156963915290002115059630930577123638108823366986818666616354111011502817884960280648317702547586313421470577376459975531783064464076129282779547963884084129500533584556654742194167485310929275317550150375516825473230717128876139534396704247134827053299571979369159894956465332451587759328844599555827638742631013936475668196633351318182524206048051078785623535305030401829220293534021047539974693711603165888249754083022882704112719728253787263004294948804141081301702789506326626288807755949431012098296364941999798938189365290015020309381637847163394593855923200586260138849812779999284257890452363667591070130070943831471718956374937748122355481164133122409426814932060101235116116598754336560411103871888022290490468250400714136485326669973237994386758017567705277484032801861763365199787222979174820977674046782390013969311187517948367045664995372117376832569773787229723225963666803648214679134921897355637081798919571173108396200897467091211188203049551942174300948895736982300183761298622039197059597272540157559383050357703457442021978437903403051614162193783883172237466524880557825534158080014457325787948045691810788279591477475619049846502316622937064714879409043608322792256533772262308546370126725937499299841218449996156761946561449136556622079713221197378574655033692895316866928855470415730144514239943576315412892914462769924993586065860343414580316725722843216479390827510652318855108366259157450794961782803804087076678379518564560951554669960877553456455849838551226989528247345308653814167690733024396915075903973970432750500752781995718274834212835020229072229704886842293310496229008597903955399491437028804551103920811717281726176889863463917635788480282144556493139824743995305735426068629418094197399249464298869493604908591210238371315113910788309788139306950757755330237219767114241749850565925636276875132801159667968750000*i1^128 + 573784089847097769384632470144029271842685285077570603102979157410826685192714959635558978173631752921366355988970818560981560977412538372794455474381666575968784399742276480821374926478092698286011835260668821931980223392367326978230139940746242548180507358987835392365329307233682822906524008872890274201894870310550731857719084502665513805716867498352162952580148056170481614316958168004989456857064915596327815814567372775219099955337327855834284061464946138472920366784113065580103924662533060347547498515666846243282036958775782304837997035871817688863884906341353202654751258707757276829431931719753228709802762018378792225189579713002832841693764255087033721308913357199539595166098193815719257363286819839164041641068442889348247779413069379041221670098397212359361199590581236124059580189847844549817422518938759577525792391187297571216793068048545101124903591687022073210289622176319364324719597044247913820043638572005951132870344821549320991060894399261341222801790803681389021595593165300135638510327896938565588624337001747533806560082577256412695209376797036273189038543017056975790516346768253547216008625289348781967802735665653914775004713225245007582316739606854765498335518894839113665448674638563436773159993971590181554061264596400850380837596334988848964854173127839919406627249044658523195202891059594521631454446842154641775283906968787279624353773019683364533017838211699783646029713659310204498236431285880292280461421433118132524740903782370835932756223879405596353296095838033695281609683042059374378573444610893115789400721582339651545843510448343862390724537819640367287951346116395409463178376109497180141575352170753876022226463762112337496057216065861404182828829950236955578446471801418732334285533070285672624000330439510510236351344689214339890137738623152786706363394478687916536012899299600287724690995319736887764183401578524622638825242527871948444450251805710683162539588407935411661996038507274536759147671179703087621641046398657477179281779117403943335091953652410280852111776627748605478838482410255619534020530700358799542575341520547545373043300956608852863502906094864474796632759571747078022800354795989342257396088146470001144652007847617831674301797557044239850437271513600421134146414199704514509291313981291794011972103723770259733570925187694582873308317233711629356769612460125724971506892295439182024980107647174781911926854905530925036395926615605333142043019214578079971426224935254052484730623156042528892411660230809773752227899440098719968436263417279171326127348875957546390544958672684199852499074730433552157002122218422943086373196903592315187374155123381406289013397499853316122082872643880643078365964832029266728900475582855246055231983278244420610978668000011642208334641107877682160685462697382412074379147237995899646559601140911446120462738420405259177675613067543453020881355316464074988728712470228354426560414883868407054268167011934772252058044202435874061440871401161950545202448853197332860147228087467155410054051921157925520814138545295764733815615391001563548267158759940101727253723984698610003789389551793212475203856553714130311189730073944462201532276965569015745618492436424308631155035966684060390766244313775391771902939603776841243536889642866364909083078982890265001005588174970965461304029775457629233974659737551802887836248914013269275049412258145655964661302529146586111368504484084529810343220745525902196053135334286159799964182998416273891784296612068292430171417964243525359810616008879136476792120321363131712458411781225680448443473067893073480762684770303625666121452127700121571297522056992609986091002149373679089111450727973204050348952898018227207273485758657970849035095798022621329912700671503514312667415996458367477767970837085822079120404838442690366659180587738636530976783655723050226538563214378249369199221017168432697812223995735646407238735640635797718857242355091033336842740029643473213047492800308495205900612887395995485705503212044585712935721157940122449458866580229411872689743429062405670249768338715567136709641070094474697226127530541951142733318356236694052946090448143367458118581005457681076261677742933974784953577170037301340542482954984177139916285525659821358105385559031012279641118084865996773883925294758036622646906632506518386409083363898950383950737426467281912112664562355840415911023306030083942935125206791712759584646174860200328903870138508954173354536329809318045658910722186426045853386683774751512830589447273194404155218317996971512286958508219847671408036090607816110638827864896056504122422640241133863757177650127383471422003026537107493669732927892179987923398213303460168611974355931059135323096170374555720301200806435179943608619444019509241523915970984928645622593560977047496857272068132910810990091858816975891198168197032871547605087942643657577203300042409897903511850998886914637836429750427408594998924212691941852488630722093909985033128757738254170288557114670830724464617728567075293652042644655765992250944922798949293630226873373480746364887362454249025595286609835639919286625026021930974798284311579265367629353857202020594202230161429653859172750681971336321900225585544723682795728434267000546988080450233845602408700171485959740898151348121266581934261689266149759344688247634001013619826948883678695861063546903851781937058273111912467789002880481901970850494675097610599298142324173907350680107094500898934696334746664806016927193515581850024878428564468257249405906207555950491037956217434764128760297267575464785916706090962517734872529995118065327191124996838022514805349409577307462707697664621229107271197098726870522230955448837236761092657754106832155182484142145193551199036919756561369135694163238431396649929559080743671793779524865279214607780306972768524658413829005088873019659736299822916737887225360384464671981778631217726660265834634691229183941372146767121245982403893980371641209635808355983557260067157624099670984983865921289760192744800633671643527156426371936296806019367318914016619451823274478285982408207878966719203990048991131152032199120926055146572820152657659196188006475830078125*i1^129 + -5012286298703604646490156221059832313117946104486688615777532913778051106835692554405575900411965007731925670382945521242433286971662551350213150655202450958400060860158951518735628091299395641325953859561277163501303379695295960379906281035233979479412572654334517913834916230833779155050999633326364174615471217289632418369565272418443721738944717161718582548199942058362585969123272004705194529116533511770561166798527161481308187327928359717456808195253356659381126284345272796275648388166876782526729728632820798228837430244971517376114181237194795372646986910044122439314876327265684885556299526535861313177410166093823020742957798638768971637065882783073229528241222370491065513602143935748079046172481637543454370019412091958102770755331849082271664911350415932732598717577204568933728472444517963733163438536498844351129888982857417832934838200255855087979472827002485685102411557361702292443523856609745464406143253208854096350158140861912894128716258574958365400535482202718378284370032644282448315337949457974040096268479080890991747060824422647967855561863892726308753547606987916665786153260109182707232594013475971395133105292244648101847013768445523336654293273191409447547847746998086890785689191292058643400212412974414070623881237962546529550665340736124357470901310240291627976835919033530911784259502007746159299587842310546575966789077253093661419845842579636913259614290570309634764887033139122733229211715700929536266124394737633310602687955034095335909838830385639543859972640868946185282199158086709694391496597047984392715756410828725825843850677127252007551815148024496891610090803721181866975946078713346021056501903644861572393187454735001319590718418895946852293339407091909562238050195696765050159589650758264382611258603166455686266434969836001200840002877856149744201289086414140853063835421941149041889338199517267064906026749971682609086599180635785753879038396762248131630191066036575433422868884427892543275279449974213207289685055530439132819091819639086268119122101772170205125404502345295759556632108975313998697913990387805329371251212252262806197756251211298964142590734277296239340729402101303534469127282914203548809930023526831337666322907560307571199818856440557888831558890750388426596606474411411324343910726213128999543354577036813394934863239849305878981185495418243260780699133446018635371309547368223415317204142627841241480654933640859418287412023506569678647062286214556530713774531471950460660179947002077358907121405703204268787209621011131329863907726191847916326139080307462340400770569721261831193024397376141740451185180557773626694865822359148028779148169753060730772647246891850296611723527908004037787386318486293317185292579846189445354121354302628142152951062760254572012196637336898937268611657532076595735488469230362761800286725007798517712668967027086488659504131414130241611579513593708338331315341267257456396337425561289058842001566578343681772919378488111381999972875107505412350939472998764896292796585634048679822175369055793628494026293472433265846811598084967558830697904397688907916448666503853865356076338982300730960303618509937192433841227462340439821144512765941538880677042088395124835593608597246273675384767697912196219596284482440376008281175361413280745254298481337345679001723023811189352974968351940659126266615916739715748433609515681370935980206811509759776193941658778799765230886309414519378860249352471041536017603741051711609036491390102725181025780184652679629539010435744868182431126897917138056597113548401406467081076928522054412163848914859395835390013528991151403515922423569722564891865446122454494769116188344159935834183120331063457191152533770660432978745284497234865361899033935656307517161186151454975217941143984179328188633637645440403083698314267786837616148012297688083033448132867982869032115516308738760055060585939649738590260024048780016171944630091520182780993852493185817769700682272672633392586197607694315435186280051645078014427103131067460679414050205715312241094651453872644449171634717329975925717951080952391675854662839981645394550605944754567706592510401038220324965438127721793043990882004172383544594104376010341603874847882968233808472522793328943950161326559010087743307585402007831381778149789679783449300057969944390726834112366172898016970885586222463225894293753246695469658107824389277511316433986866820343342868591111339537984451376391322525957769231990433112451245543067973889900717948410260463078978259483493152494451433948876269133979543939439653859519416781191706217508341198590102896068535171448554756382749310755540821431299218996555882910546188380234388752275982100152447901253569290115667748484268151028470170685091583255851124754138605338068191316303171969164483913258776076377817973864614491916286826370095666854745003684876896837324863629363763895717226869226255511887559880858639147096310027681737316879635881007656500659167804577158624845168603637402803616728507390596011707016588215659008456394350503124716500025070120737296119785693182023164535458909893962182604039196131062279723043079384358261501276464044154231268964321044722615054581396908639059309384123633958331609717279679464538594815335578211456958723359347429147010410386296077596048480018451381806501050624695660103714891273111263141803929490170740860999715736026580446828229961580568715119559859896300414571686657580461108365530816620722592643546149154265194445938112315506400720622791253758246282700138848268013281543899077207796871959910742378872387799078219994024167457032265301703577668984331194932416630754969009719009904903531727543063231699465257952830383108990650416046383652118276875561273733622377471180689145742508998886944264722420302205878510881886896541656362168523367779511839595423044597238423121384382474992733083192016360643786794065258728601526601716779645684862437136333794292230286995389446996709285894219439310339664684903806939150230923564330259518394085451205763263637108446469280812344160991598290239892433202414350503258230167505029570088702886442609310915315727362688971971850699561216607934461587493734187814776347869928936603786348750000000*i1^130 + 41442019966628765858876293121524534854983105433054996433907670701096706419325824491407197634915889729227932552936568755799027638227006339833447935738972238409230496748532449104072576481205322917418241919937587216393461388299826087906607341337388650779909357888699104349368662416614327764198509852960516114533182493722124774121203779835088250407408255501061295774521914279691971878185550181129304334109399591107463393328658087764472913200861407760580373606438056187374518578819094091680461361879701589927788907538492713529226145330103459385884026449374247613193096075259476215022314522597239639635037506392676095183877784399002472086830414884556487837348308450776632681474747808986989542323741828311595659060847867744778135098528605146147489705406778105047261004812886420822538047325234830449803129874819446781885842695191267778454507809689340175991087389121816119265121026686019214136920412936779854652113305471702193036125199061897935270336931776534077718512997800104342060880293642835706028386658118546826803804798609248416091979026405425190252048281709674259831870528504829491724644945646189956616794526212069234467343067716646339194047364542621085227341006690852291010354788460229189828225817594399043114146843292935816932040966444193562114545786001397647259590689735290844946187835968150630929153087874766690989182534164406533470307185127878024974803644391325112174447579761112849352520698291208388800861658768392645531116118392397060643567678513834237246478264243263952507564909342275281183855958756344875135221226904752496428757141780264496552324310628926353573837048941212220425702276782037971542510746030701195212325951637934703212766186137090507492322672801233252631881356204543829119849117172755497984888833642541700605576761483508560607056460391588247997759430621907942448126307265319021591030616210565196607433521164128474250074265424473478547547575585347252791863395164475212919446166705274797318732618214089777797193705779748098410822179400446127760050067463403794868380908229547975671966407965147463779732784252727004439396886610987872003289437565045426934869426077524756082052647907339014805019834586285702777356743429656123444312655801249938669703975046038013219749482940155469022712268054494959306736419938757746188490273887399283878607442343190088795098064378062202767842962148796483299109617501785318748435735636043016740566690150927828608125571391691253254058532864785212033685801822268541044528799302645972151463773577263815605022683546482159531555131565034096186956874180155348792962426531042195923859586233886815763114709183038578481538917458480832937603294027677438034456334818957215102413484386623367345824272134756894595562597487858398999619988061393577430420402275539741502505732234655146940536324532702306192375987401102965065632740841440262991382699359797516320778729296710834049516315644065910484800071330222326798838908581741896346526185430578503741440955391120990748724268749336451552586589729812336143823341084391662788863971352385908628545186771409857177857235952361362318944410762218944109922440017867353265930883539008939024446318031517144103854942859974230889351068480258246008052082282582374279706475786779507779934708117829979734760638248499768228341163231659769406522936062091871048159290090259522679780143280845605195448239219234533784129325097200025626707818264992352295642158640295521900183549769365932343109644642202162722665815847581407179057523807043060331673094101576067708504979459450207188404842572790450594010284691332630727083969849402277087850296023770019877033327020071193871766245592599209708538594036898837086714029587330267037802372778386219211389053648831418162921416637940653783320791011470399512948081960072797039447014293145592725206184308168600704058043035392673885660090541394733286691154943839890482675297275399906590935753887742163855688958310541822260253826368349650104888933193557723541871693421134318736350416142478882390882110618742475196338973951463277244125169968111384828629935124373584581775190318090090591312714932412616132906677334699476480567211086805894100668861328810890563371710111957384803198980288494504256095496306944184489894360411354595098509188671176927131523055896162972598998693132330634254817955537993842300561360682467424384955434381539962204677298310230036425430546694683186538478234672103043778334414089776794854917815069883362180611135485185354279230139099154177250442526867762583001550649143950353637736362941637252589559556142153262563890323448849184918682494072293652606229668840889767684251573586125753577599802267224821486298289132745796995978903576976996354175215225653436389686590682783723761259424928812371373966762189139894309848420876633268540646257633099771513969694248753955971793506897800602760334185377380648435918059949387054978236433934616960403911134703375693769590802093253684648976473667740732282698584764886878180529569415874995283695422279976806573022831133934661361999362777550995544318415869547969206580281719639962814677245028286665500035585264151931774417199964458325498970133788226511979470101474916072470227672894181645299537734690402601000831124468362220714423527607754889124154448323201786868994706567501025760301798258832174193200791516221378791374439234262925085047785209198691824525208737327386462039286790650107922576168961814085750426051627818522683709972916608134762287539761794259974597709895934339579410179825187745379857428283530296894869979073785181636975113541487368365456621964054580517774085532110581995416088390252539058855119675887650903848099299553434795700270697767787013384629429067089769761063096925835885653560849786230441193307672798944663450937230307218307695523609946235783760498141602475782172494179025100595971250209041132481622627185493922324650832479814096622874610867079057186006609953689974673659564740814679438850567184334044887402037206722258978471346759319912699405460909747973879329595628226068725142118777157117948751839998869798418962090255442946571341211056343939421854021635424703727139940825102483433711197631618988232374732274009165765539213341565860809165023416015113576754891709043799348005020876682204499200000000*i1^131 + -319232694806977867996788217996079446048806495131775321240811106550546364239800735741980165260607914728316595862528632972154841305390190752030689284724268400628198765700653375929575155873738545191239423789824511664849439870169432402066977773713222873338718268490164772904315972328343474149488664382801303288320293028813417858950592538196852988653395926456687687614602821674749524433129582802653055888788343029942399964082653614617032864514938041591695712759584048119913673560573735734517433880947177772112728615755650733080692216706309570653464345378886683673582543928265186296258441220943210220086143941417644442874904646632721590306277585539247985985406435520647006898434108649952883627839445934187390692712683083758329782752109334820033253712133918567997789651828388487569112951133341758244552534143287034700626201833889507087862697099398638136207911909638957565565827695560524608176725701748424058113320364251027768847059130907972688714407559420207114060460841728581558116248945720388317617265375513233999702073925947723732707688548809974221769493545119341845291371087212887080435121658468318168437955534157840168503147842317612602826247004253417065098218953111981469502332322533845590911269899280312217086496931839542963270070863172920792674565312405246115543821923998278963007843595017341823815514726294285462137180377495940073625351603073303007694202119012767812797131205134554201661716791293622637612291130986247114542863185995256125879908964900167936008197319299855794404262462871332807688790863875055087810633138433587046352263053495660167214907810698418559080041379266581027275782033849384215659166296402343585224519808005296538716889057273780869845752533277137341967772500882878781420969888965302253773666461513150300653793617199646436447910669889553604178248111630272592751415897359360458712280169091865479985629199886139777052865623964578589151855715572999496665574855285962218397359285177909490397378134541028324302102740634524311633090696555380929602695768142253339441323155398793795028883042399185291729086695636990883465588861248346138233554019272213249695444945000890298450206288336401822241955657110310278654830273129212948899355718096731685020472733532742636882543039972260305222632460109642339196349368001532408848480683628212579155693007885387001168331028800391746904873933929807888017109795783030117024231694189419552227942885481333623952215489163429525882037422539798978705600876864270930286612690299065146370570993017855561604816072243882312800892189370559005551534741376355457202469756191953429558195103595918348248824515983384932485411820134728703466794160773210147722304289393330965031310985148260180682375291043901272662737707801548638357528259150602963673315790355652415325681981141889796998604503822438327837782170234951489107275135414233529552231548916661309020137491040080352670278571009070990731492146549977956896809810948541912237127294860398275858353747697286884554296631336914501339919985155824407824756588504249300825925233468655059669756522447944146563677378058243723114014064705451394269535932978634373992374755510670599047752536130287462532027469274141283434064391812272038551403509959561982638647415415326440128725896414155873660639617859971165557705870753155890978822145816952296086999803500177398875729230694905822573327603937609531925248314549042611542468000590888521738024516613811921886873842912813443435628806828406458348625718000872357148780522014734038049422312678493169397217878631153341771880786019712218985697128094513467221622505334787854458748548665136677372232180801804163604538186641421389016590016604630553069330696422912326791983730969932793837290999010007020773084620265093334863095854317234261420545225248958490214511739788510138006865801098667080353253783685784116505592072511683085454763461547146855654664098784008450685828690491589222354423051297018244542725728951449834866929244723970563685239746034019722291561976005445942056235291046711258460183060529103720672726853379108807525165016746104894169895556493354555345965045346122585623626950806576996573483503150642080001276655017111234753224887460399186823276816007184692232863396221637737966680370919411693229114437646804409627443206078977219615080820827295570579864414640636335337240742522002716927643797890205642182169409727011755680631175860308377042980503902098685276044106682409854739840900903794411430866717221435686936444592233648830280014084043353719044364441952096987069393539643296244105054292723770813513631751648409682590261162816490183580255853865584790017542234720167723919406292939383269718473214210835786708216317855149598414232169147677985291022718526882860539579550555139307054526948317515538189179131926986843217895318874855484305522684102024684521438059091111901704608470845180531334087457639813773970425248443602845793587276209217306189779502020713627922967789395421378428603738332103574970224486528325614444701903264555910366580503511695979422890172024238787357215144435339072264527968233713826039576329624013404795509381552285183379554126883196435755041363824751929750087877785046898454979985785166057775730957982898696693869934145181951976007988611310959089299903642148487963504297694268637637597280166023090851975475568592490802694083697753601680672249548501902045428408606849811505322780067194862227081685654597241563833012625232481243451467698489746388033271369590565739378292306642615844001023377233581427736406750732724560487410789339838650518774667734398222331544090083791241226808093542790692068505823815566165977670827389733610816743454912501409775456529959301446685164381928732314072627195061376876590998186157392589802829666913307503789884947354355655859695537102088552428405943665506504744714907632459328261312290239238932729457514105639304721031758948083935963280352917216093364244860027613721712488574422437854596325879971985171422960862520388155626854961421250934093759715215968858612854400883768561722235437544405943683494633248206819204381434462560824399041298864326833713313579582070342884424682349539702022907824401515251976250750940116454225272886367520365285503511070860890535084528222434333026635050680320000000*i1^132 + 2245523964005859737619410745449789739209875895770533786972098979786733531313257184330193905627594529070785703698799059992028975725359625826870368721827296376323364977699928082662045048145938508064676786601704622804734233417744280245821365897802359800627126687006796105107764247781105528391644033464789081106754985568719379332767199351286293649794619931880327842914037678179058730421650997789430839139935749704537858032243993788726521310031371511023961007598186722367404705666531490138782748283088510314736533980984051684901008258468315820741408045463446678795061678729405581823249200644047384517869913285976363724700555936848778843113811960950467094118323800512829089246854426446135678805705900838468025033980986712697777432975467938587422994766179641259440358106401754036437947944610446435391322902059212453991619681906125167576899255877216711789663866481237108596277378857914005003066251805618359448520977717389512328226456716570518953875406784678056779049608746251873863944026210398893830512651710704976251201151323818062618223037201379634749712693961502273046737855154577493456835150268640021598015141045846860843398838171246317526089924187480288551844051743405095858578705259280645343853384661259384807771453450880683797669713927531209041321026735952463056264951549762928918975808393629866685638225913690167501932451574482140489219258017665136262999879520192091775664313313711817939400257687759143916445052895802166000569158964466895563857152058534738160185317283128483905011049342570515086619666723879463742352236027993212805332668484663219024326853918122265289727431694621052228888568255217955382231620864309368483801094939135529556163938855865275333827136350472329626558522823878508708251722624329351775538797931650075701605188479552827032902205472464222755094230935663614874184885621537241229775516831818545723730394785788256602905505429915375005439569259416267737696680455316109640717437674859354863771734121126241331442155378001272900109055913504951613508865987764323717872067722351586600426833701931937533603274333356090622163718384302153855556692675659884119813380038941945514820905656059768657486856002921440888104805826538376489350458043420284860343365904664356529972388496305648832901281274581059876269701300355838903098933510260779484030479304997614905849853219450734856402750895614033746434478679757482808223329675109373647451031253705103628699126248936825689156656270207875680709226630339131765100108671189108730659895151306457171880162103796001876596639332644534086506392725334790570548240533679747577078331447181620609193235048601389865395296987463208810591401975964272788244099130787690557672695215675074471608103947067190511482590149587268048662385371508515879714731819508349101704394186067981282246810812890931099509749404877164063736658532899074184731680462909092652823876889024623031823252828542770521668810541932268160648606792190439813596063189862447276551715613739661881116205538930432182928371496298025445278133279631941179992717382621832659016794684587948611271917136806850926025015699388011968375595177556756031529340377953158912012866319006190876100493291514420351687217111054543717158752155776391973980229324262052715238963149960385938889209446996695341233129199208877379976621203059627748795417289740119317277618761822768049756954409084243903138781437826347947853789093197008818267120401074915753645900480435647624308205349967141826467430793255346418525840804969413400465587275089177496475697152065772780469808923221977593516933510326791969712995732901937783350408391369878836769349402877987701385281623845554945084719141352193240391901665121597283660820932186924528686554257537045515526733637407767837334694485504432695732136805472539276758884161827842579607571760967633108306596789715355770051347959613909862617198614388885202531072428025330906757832209274330739894576193690475826643202040576210957512024481979544671352124890789312774330535858784823703051668195969724265227488037093235173860513720422854600736828743680045748509863449645680734009048774026341405530100591236399810543287846628505209328465296617585764301160016622114253339927078355529584644492897366572167752806462824893611634207962155002513893695606589497548271295353549810384004458559433418720280056484559708570614975372837395034225607376508466849478530076788853127138734469048342013283084554635124299974563992464334294167613359086598771005437792179267439586881080136470936609367654558703522792744236848240621358466441386271347897563877605223093347451544428237492765032838211639281187190211445005432110094470009228069802867659182554691551375749606800207478916617017276073070022074445346186538983602606788999931720190662484012900308325362941557508857645909900315689676692032486732670676941857572783408976982005478133380331241839828581890586033338184500971456397832603250537007487744746293205765683526634110488083447069458901244541099650036711794907904729301774536093944712397304944994818154451617221727587567598579660569041167429509164353898434866812069651982706475534366467763398958593081352295363162749490105971417520811633591943619400980067704176955167820007056469525489277888291703173030117434218212672980178007900989428956151973779389833986447792672164370867947629870318855291277560967100119133594822472061880153278534993486568642827548753743722355148586857427568337932896664657270572454185535184258106501165287267866262101892534392097247240544975598198419810045733896646376375539387570664861075785005582644626566317578917589125773713754945593568574137321151801467161317223362083331588559232497844987662329764988725071951380648240338180050963829717641527437376780396959986849626881959769314558716826661253103166067303857547557688867165874136883539500574757185068719263907457334904553655844938203669461924986498623997432657205565789992108826018659979415696182398444643622024775831020098617556138100970505435931649483021361083781846928660011147255886849840581177259050048016663626621025001772062757189641976910706092756335224043624460761582086293281642629481558906743239035298655933436430238372038471411160977488763348820771283361525926779443372761406242816000000*i1^133 + -14130256070032734289211705686200974412306477030697850481016061354731472342600928053463535232006278603054439762001473454529975033411329238002880415922076477003796554967620266300763088528288944295210257081502143356132621536700129905134551897091774259873344359781392270522560870498734494594002311848717760091455310649944524724503975198173687282288530750237516242502624825352529448194731657618706868515127008747838810209826325478256182712308300980560882122978489285493192543391389219387282165985950962946525879687089207069097696733510301200633348250224955073700875858262836754645011187509753647987670447606602396101196054476746532190417195322923390927084713305669133240228878805041470582731020868380369440347974327685694748303151710009450418800688092205623250938828040605641212331402562304795289316044066420886383876315632911858633541038510316740735994038265528609769136623491642549867296202138961305983565719579481489578131535161417652768906044762206441003407723846113364927290531009015191333226326191329927495926462387170660150427383350018254524353308532334665542753307206310976332231555301363955368357197005755125910485773594909088602012738089973262147533137820047371731928277334261888557802246231026254660976395866207243024972943783860738236352850722448369610258568624817901512612386672606718617345282439720506929311523475738126060347253391213596437447234787602823517709457483530167359173303318876730115985971721675495904303503621771954792129779227064450340541762668556547381135837824842174025604438357795986176889077526507560645679316601911571623391321180264116770916584414757171904495577352098350413328783584046524667068768121771207874298184889942618147685024096073847832868014592747085450110835772252494804090223484862526087719492782402859286143797613147916848662740526199279660877475641694152615908128998514878466857490731227758226245257483813119491079191567029381787757381619485221277579158171181023241958589602634857506565441896757963611044041653375043098764838051488295888387028611500065636337816956346115096699455130672774829947750017889358069562620946564499929407187168780320268728633602228510613117816108061968969946729705285750868331144718223615345054698483870332118900841214063654632476685566612117451256963236322755266778090691637213728086063747330758138357783571775222750001016366262258258142326346902252908871912112718932634209006741223661926637545974754008888602050638507340728634069943362105252436755154644374229094489560264351864571221305920753778380811718584260964750933018889358810243665043066047784302196466478717494408233699365809569210091363517890447653950246315749829725043195591123610215385311707007520648479926888041939778806374194839433798062561546489755601432798576443626455346249638974493921983182179190304292578113506688124067858642690103450381851682898682688402131849525861816604736354623568404336611428031772890956765595730649677768988088484049911643235219365052725329030740578953452730115022643113008245402218690008540729530616236780626074595585001204463006586310018848908856702737444311620753300438746322151709873292961894822108366445460288677964977709105436060925723534964690033058321614844189165785075643645862053624760122450437001720646504016149536482516480085741456498871315432830562165401327982452221112324602090272101755601743023424967568867642380989355994258685522393694677081804608185841471378869289069881053790512267900452494564920053604593240299287751924721929841549782413355446301934817139950568494035447982425633436939859821548035635430612937095814194693274431535790767170029294899938256862458901485064832850782354229191977812135959872552827790492713269126773941799119832837788608839037940843634143718337503426800975996445449383725219073214653945083882074706496261257074732083348551066397445249504303436339789104835568519150913185400087765439947036829007541405242304032682322755422200088992634102584321965100961451241344716715925892473912292719656554684298764969139849345055260033498067208962119517627548495795116855270719033961003610847171023276674444984140389789607280307865217729844653151843506297256750284486200863669281544148811459422712768931240600643814922044446699727533984275820961163755915161783039714854294120428817302249815018082866745223522357451046944597884115570061635617689505437884264547403408794846759051280676539112098203215935114163693355920541598398942052551858184115112750172757978884157889595257234286248451803983310100588445456986161342610489037154346107856813814691955071695235223232210221344975991281651648942895044333977750396475550897694002268716509095297088196860110507231272648839478402771978170366772439389021919129557141464123991579388567614828049448444097426224478172476552407311701778149163450900848483711922583126882073575407202829341982584342048073145022382034123232835214348455144570704899182432671799083497695658374829086051231115622561044198037613447188454552744001584293156004609447462417769937207985145106605098986204023330815103644952092310040125074943796432371513534216575392959417982666289921127510999770995151979827034559406540838990786986393829052489293330878449605798780831215275087277175486213340240846377790788123415088264320410150058459608637635851177945737873587676418085570773908034366815073859822236286984658474444576589713595885399547867706312803818215463812046490308808347797394273815887928580132174359342613786377554650291162824231225222600823469657358341682232495287738371473092237051909166908609500511311163826889649094426891490552952720557165632778327945211543642188860303247420499444625598974666403621026705109091633428054720207963169191061987338598249013531574336892009391531737386641026589876847725105430350411931155150559868651257376554823832812081746919913914949896133219205780574767712364054373671876647600548909975799057255621819459575443133630695028540549838331587533071694793799913551099170133562512353564784699736397650380058822573997840472139112912318038320205821001143537609222466978897602672879425736238005849114669135256662062742997228666668729994338866023062004374329779571769191102854886192181237773835836144195959470820643480587049369600000*i1^134 + 79203356987829717066276912191394078879031488204697754318023055735725753721742159678337974507166797343302378596699333095363120072186982641674039014156722170093738979213209656616545523127857999768761438430714602004597447323401755664105020118487128089406364296542777869833216231296102104926323325982351903316346213078769685931581199266321672825265085491272618892176616044202553281847438531892745310711072882930261227727554714432771642890444452519046638058882067897252469906494914304723587890720043916878190667337030278284030600410324253404108756554932768211456374407543125469540000415733881630045565401703659521515775612569685876249132371195791977393214305430208875418358123873713447794885989872525480108384880901325849524887464659058577762085474896765258481049692887040504284866066674444380743119338492666417845375238927971022712602101153682433808702106329799228708870737661945207784781342589988837162170273884179486027487073882551524868766906284660029461887727126379547567685137963105188739163632524132024974375972769411037572135215654439911660755187653959218431098522975546530805923159357495579353115580044083506709480816726439554594268056817605480972182721982762152197040599836410606473436438501535092369036048217344882746254254390279675963089155420591208149534409399586785923506045043700859541479328520150232266096034975180092302980432277116414415572194338997064219897878754787712940608709069960724142272781822506290998952715283463188779401216718933102624083778094256520659274919717338151784659184514053319692712410404749910354856171527539267785880676104533325944672064904914087355345535325720616254517683340083018547685707754360438962851005618959242123593048942597621936172824097336134557280533005970901532316436530718103770183187157343346715692356348368942229643084724759158694790291339294966731664382412670458437570973428588391500254863116597672074594849075305378346537214827507512571188491546489720457787145389729372497514707494291502395103450679967492926006378916602869665261495657728840407458175250433901354093345344074221839817340417887302440757770026100532777337553651834679699422492486016395845583113725471576701171521952586587177217926480417023072898696745724750361489309499517470890552697220603525467433930344062438673847968283065453731608528958406982770898903415010021396314145393465583664637027765136604377424389127353198509755084499013997616066596967009101186596079359589809137869007125811800158987933520079341657630336890415391294780854691579728465863863131519807859921317033771082462539523078486263223979852322371934748286642434726067031522642335420738805454690721080407120407018149962855388547825112148063885302874243755214637068644430471648091067072015073885535820723877529180821068257517163225881263697602749874874511417079609337224656419356321934331694367770534114373778937221484448291286667215143920813016456055987238430731923618818045427296855148494533483860703610201086582796459240340749639145398716508035078658068641181465359109801082840543875341172395263764218155430162026111818363055489767403436189168721988252024190969906475845677938744842100563160764500227092630433009585908156694791585639644892867729244085305028959143216152627061235206317559214835111225577512813943838262998514654307685998438154814023407709804779524799407786578443814977644546691190268971586747931420126713674130659180526183317909562700979986810060308284615341138651291429558765243729220495583068180492742568340727777246503661039527874905168198750994388732731183784684335244089253236962861520706950925954250494506101063176245770585881651524496203491727662271357743535882966218002114772848098928675839482622770293673894902783152306107713170839834796194246794017620927069310603052609636146954941609456053394866922110704209429715644216667841222206659804146835875622605177492723324417664049228072134063155476007029312873034506345615037872575561725013946478551540501088396130491807112909150325231293547627268270595030505218142558168019368645635689300821953148936139012564840341386952483902806842500279449044387308044016482904434517014880434284499238498824954914678199908581526640626908468604189681268830164991400485458672776532283333229093003170540311342754710167338984774683644866895109459747488553093013158322485728817990628656141708990286064457639550883452331274207233656829884886780484291128126705094502223077404121600932190637064819227434392849637408054806857956776617496607098396878226865443902349048306028744365961081735222873806928162857434373904352734530983368842372277924399530166627046407041115367618309026549414735179268030087644788371949745852521682334302747095563316527031063339025615668952880818420548228989184398679604496698537945541340615798252308977609300936574459615742008542100340457554138380383953575317870457832463134743748229203066411936290418245752348168650169666259582121962311856674503351610072393697155071358353146399238940624305722356181108489577826993387023092495363726685081266133056992010518417792868016836448119529566197439423555541690402805445027047553599925003922618038331180197500679992129814451909948860699305251928649501297834275670393978695036164953913287181407791574561318232216410087326853251606085032682264241757686597071815948538863488394703040937364014647704993727046193655869389045963586370364043439617583673908673312365175353237130003016046134772315957369644713549869653072547630288399528335894779898966197302755734686831609536772548157332403996771468391289201819076084840825205945746133046560863274414495534728587006685202655516265046712841612807079124734617247675774315887837782237761758139952708689889840341912340573576540527439449784368129679149739441596323613535252758206457765661111188322614988985758501517658143854054325849315300000202491896237063512133924838467095305224589580721042573509448355687076963300186023954213788582979436745542556099737121958659967529463452257574288635319938530925759212547793928065341449920936341290549738249239449938651184597441036478496253811237340336008117470136667270711923746037629930148708466279759183371535323383521230339706020646475410927285437301986183501256331530076160000*i1^135 + -412017224571214689059229479368725024363370794233598310370067301686008151115327751215698831006601097334540888506262883365321269486744914512774444281001426200182915611469903773675418569152282746504138705067933616808243873411423731572567813974703939462652492452600136601513228975247165360194741970122166073171732276581016049042270579028371199773931866389674779956746568721617538393068086261574149031266179958121688750336571273754064598829260742324389757408373555297781339608073764567833957055647308018990541266365432116404114807321327719351329634313423984692000515979526532433407961585730164873153433060744735681139361342774820194516884883230562917399451925464756340178367662409491658114145726103894898519108628052444275668099243020574193598168958456855800980647990794355734159569519844407056906555234101118544964170376065109831419099756352079578570189232189347447659826968666980123350034250635491641829435449301305468038007862223050973095454914530803021193369248294593188532193009146902403712860609783317139546582277624886216430978262567064461640365796609353712084803077804884709003818741292436142508816286133947478866609784112526269289398869485405389669243574411399053855691625757958661006490079447055253167819033399735553463663387431412727715626999248743543278318198237176760171597671856213304389191514937557872359702052740901804557859176643893320259149145127155207398662514678594660103943389154476989717614454902002809834409328085493175000176179708862663824454780826477587787149814107318263063610342529138873359669954528476546473479401608997136980790911652606364668452062099880802195037732594714621846342525041433972448560192079347204173626822869859313644897210318859133398514424253201311799374843675912612625633003947149110722559376840155575335588327365044035589287476080409181477897755977880577819013868754591664730195450364346025114950018856153063749223558834043121578663992494874384359346531917688445738754764820308869053768384196113491739872399467008057871297160524518347382318224629279299083095214629105329136806172935990547774988811485380826116945818683156891247117169237012709277862054813918377410015430314824609565279766816547966673993199228594253751114390500293976143900093552468201526425961304192884859248304528465464520274986759366079220406597152844447942988028491522961947642728487868626229634948418479880788745344430814876971687798156996041198861594881435366997435041274898990027262079058788896076649318737496897965064589051155570452518131235077283144229704149467114287571936246992059297084421012929578866656027321919717251039324689240510149069657262386452753311893252089973642785074206128946024103727299154941227419194536668840061720087112237705101559421547682987294500356942620757590896151238678539976431702319438187944192156162755456369830730035180085705419578294904716981489992420524486536644823695212389219550601902497225955923822288781631034804795412907793089266189910906295832134249840190418709552935449591764784457351251636610055576263700946365387290345704013856631027807421622912283828346005391057731378293055247051897731135640571037826033687207294692904915019096914694332501897412475390355067845361813793518711041086258531768075345898203566812254085528467166415619847836522140367146846561129238073746871487555665166580216155352854940141143746652449628703982195607558447489371588645372117624352252417369238747968646997729736285265734750235540317412659197300910093820518361977745210209828088371526371435742408022944227939557955670173976110286107628039095823087691497483989251193370222167772978540828675859727771374558258729081089813782242632568396301408344461475194830419163574502053201365943381579261821836151163895632562894908113193251507228394955662308471101720040420997494315100234180061776871410340214789175178974494239257480557619010496910693952405838163023997374508974656739242028745975161917680222506428455469929785726686247166871709927233915981504473158979670389548620355668886206804209210115980891692158940257787824387583087132630265096412569977659242180154107989037005562667469486480081300237420097377132836965536531069074121154273410446714120902746882644587159551223084455243967434030908500447259322284769835620645969353872076726029178154023669030795217086623556271477409811338898638450205053657707422935597492940889287551241203924309717480591059193659992760803028060005948989740643528474222207986463727342293897842726747590724884231341945389318057414913068301810427592750587371985014065068438004313453818713192802776491777467946935972120194944326763949783072501723744060505437839668159092298591256687602670107695657517709972253393222079782764063023856376876853699570155987693306390581706126281606115615034093413498050061953212763820996342923770626912890312125347665516833055113751052056330360006907103390415882531353953960760785899413850365468476289814385228286438663553081320679895268425226136550307639199919408970682851678028383728348214141820430663600925117229291404793487566010879563579227373818033720204736309729766171070726643695292152460758388211295790439301706036852465955698408627114346666947512705073955797956065902046330424713068164285298077419704084292418107752624651281850426265150907391885421709528577548289987436489711540637878828031128267072853422419418571916505002108013279895455876400027997003683150630837202183176820547365862242622511105220157110276664640635335449003911943334569381993352134851908768120140961773008644491617674481242557105024435561608613136776588942483934771911791043317636536407220692326822756906592126996695714361004211931308973177362895568478224195355135335483877744896255064375893025812262907740962722697130806107201410267172993556616377293927647658964654901139442984481283880832006839075623116137368498400824616205008824291440543054965170568773192820011705089709966126569932340982444401824035426780447159014797413462282731373772340165769900485367507803658126966586526166641568170569620644832501294952932659104348101699120506151156414965828196984215599634150965076631211068694726629302512971954360015434303003325104904638052999916548869309244468431024631999160921014403072000*i1^136 + 2146578662739372301857155651056371101516589004161973166636666302323282475941346348112648207966794486475559476750734063353759413145353541901923293541527918972468398984755550141248666389716219913865750257327362361542959791654761082457710563669490311166842418244575047986741709957042162866276911285572904446051633476371208129355562746504375437934893203338364767435315792404105996019800655571260846580328680248056723080285303853823195178071873689235042380430944434711702168867545787931515795076877786737290683169620859024302112142317558334254536667156211971198684235215346530320494812881815233556270001252593649023074041501838154272438571530699596296369552570200011616218097315505029555462168055115532378424535941931343476572089246221320132036499481448468106831359311475025899251662230834055443026575160451007459225648046863014099099472206451595605340549781437566862379201448632020568770632347113603152747283508459277281186069822798310255648311364599931418693166631157261801317251534524718931748466889429747387562345159609770856100128301523016694788662471772105402594658915997573957419480361745754216231914161072758870950645162681828208136668571132582186845643333886825681981148352756427801757539177261564100632247382000733968559864865327427638070862955660375874686826408010978094037577879570552143726957925955938184768364142465977323339466556927047739267740217531099695530328805553119991297643076138137116588775546041152462480870263624461099137173468239549059665642880446611542100472709016902376230186672406343428023008345588832936184806935623790602968089160771257199839705897928873662064132360123008805424198225765276463998358712344865369190751229288727718062332765031030544017195344790297120524811259682134027125697665223337464566444758396234888367958205965828742040482928375183840101160129633099808155923204593641062020631286505659628427702120918859981986955289863927120472286358355573948985497367183173358950337446717547185025846996526576053301986010989933758532584783464721133772148407055857332814421666426006232762746154677657075847045481466742262959535104866424641166631633896496961355468941964877163304335563391781928229706793845071652292303067859660711280544175358288658925341209926512326242503867489431384036608545345412638851876967304286802231605041756733077256143483205229299597417962882275005415180402948363934691038346066623266669098108455044487821813475843285887641951473049180483198305717694940580149412879519709400263875583926730187612839307733557629724584522454704735722648308438009836184739177763950931018082681679764862855014353595513469374163328266092609469160872050327511262643954049608697590990495891202269294174955245261666933822419033286403834039176373856867514399989972422869798454748353457325134627376788807949139404587007623377476284998910723020719831586939050430802350733581368364788776593466218144280760734599187825947780274259868335528388085521008346782618862292220018902630560926588582990589280074977035031888703826544926865445261043000339395981444691262224032458880211115660034829531677614590653760009895238401737744136016978293163517301845829012784837904971251884152678705332017556376072454450282572924523087902161185276507666081964389175770364846882153930738660250918748532538053109947457991859149334744729243751848076093557077721299587133251811134596880745414150938427450229485152471921544230753483427811159696349558162565217434454399862079468334755842335041059868582590250903027196620916409151750671320405692989400320214640233133989867318967902804314596908947602144793573344695550060744603890966735636504560026710089520334722638201289454681367073577980873780373566352853080389287565552856780761462664450855146182908264218662548930454644686938718908158141488696994529791658224915636543776791303359622800289028786700690546444819319749159913258144021537881392192434594105623257854527834187939792498438013398868201026196756350346692782265567096790200082522781580445881723556943063488150460573491994895481857638468773413622963385819078323474629604590279473662717865884556804839760728212698798018486992208006696179717063398555337479686117190092118780332450985805578762847847930438408876056885946720099901058554782784528409914421283943120598073557222894181530708998485786973612777512884785333661678327179229403427598008477114873855081301267606302496076153181544205259239522850643554051616469127159176161978582026710403970259961190723135955742510716517113103615240794420595858590420127769685884585539146155758919639304124799165184093635659197557076298515862919534620832595903257032413568940102447398474216759278846432286491953690191684145872256049649201570873827869778096495898933944612168107424556718586633885246675215994736611203193218024791764677088760535016445188195507707180228100939468230028039796670150836752158026293378183113554873765566277859872267999131377399237950403361979557628447942093564498497845446901187459153997748864901687607074463632155293688862732899189882564792878378348358129390952301854308662334407644535487403413608474351234948241170539811126606097049150425472147049254855590108138036495728157892532588725240411291455793560982323331569130826404327882714781640857022173891075822026707843687377449739790834267973539095737250923168397711355867939959514468040057950681888226107124181935772751655801040003750893243001285669687786807456670026862442723076616481613597160496502441203854854457968574081359012801745543784263659757420539503085483671323574565185652744121533089934329197684738700520869992830053347076573014859300411904967921901289747337759060486184566986446047769832387436956934944604175371603785610976020019643229315381714749913561032258670881605441094479048474889199431710462274951202546639482598836317321231984111935307246700275988049400354147777617688250811414818593442106670229250421168920388222633222250892998557131731488500477301254435260274575825621678719134149229500144941178259045766740075029974698899182853957629781142434067360218777666903909784189935697732850928472216822781644108866524851691341170474071587041849041457815888207194416364290676105997586923740465422300295567769600*i1^137 + -11364589552767034736947942430307392582564569385600115318815733777879643747721915535428455381040224700662769827024814427063180901843751149454440848621021595249323574469674795338841907823673289639608560224935829959924631778791736671092821730745271173210530553504050450945304158977478952597118844907087153973253165523697397380642822725037349225812295937459834923450796677963519221628220509313523150040099814872358586875114500891355386586394210777175198431113267208614860558783824718866961578137345507274586544238912878306551778408347410488016188943370945954084877262556445653901318220684539799590900770996793995766301105314786150875162208900399654244491821561487985806479888128717229175958416626453170312198682911724957444595116930916256253044000988157977920683928433785122052250322258712363879345041392416356566107759480459668147919797983470007191714282107547675949282852773073223774668814425316396320226776174172871680238388911433936338188102298598660730982273896275354625323862056847499021209343769561559774066208957195842462559529916563952323846122472077352916496135201038204287382094731928924545740696066362553047547340010376372084358977556023269953275627994348567157495070008759117625305099524349714601258717567704711200993592695902774215116840232091944559715028659236311214863503021175383622817579067738645941729540908999111627038402854595178955053296449083458549128994794451923821835191492089027286383721338640481049462582840315460910680078225864026881742767178757797467162091497647395453574922256943855143581640980391329994524408446364191958218383219900792285219928800818636640879877825833944836854177568500984836044710241714540977585651901058704126777699929161083518862238569939921314684801120370148656000094380898816831662101716898182847856695969161573034553498560289111923146030841071572528168348677046297152076232273642977807694354726508735646526472496119267019140449642524081820599978262911856872288750018547142303592185930194678717613636227894635476181696371111562160874063323480793007347060639834574207471701335267131189401604304505285069610948036956847998152493041675313537245116774879285516396594120652917060281160221315673451645054830695168074631586583190299315491450680460762975047762309630924915965421323382346249289577446870878277860058305731244596503358366883330066715968939420573017629294143883087512734512603511943739381040749754174145892922894273057889845878793787909326848467347900603259471792106887703612794806201928887716491172689010013970649880765206063985686024790499901268309961467459869430064979918730566482366199938561550353699195819564194775556941167200539048157567991501751472677848900841545670334203153212377798715780181668201633379341950387453651490894755168399548056193897953780029252937936486348225606369494196799873376954307317257408012227184548321334943672138885650779223047975620891178940011557152516417682221013660957839135189428301259021041892712939075271044372070087573292633375807234005063346572102852878393635399789208524821540200834455863218174294067416705889651323969741238424993587461620877265674394087433605302024611159164091151641823101329887967345230623712616618771686289857483851574369894087816963914890700766945400905512484200723548535702973789193137404867312341711766919114186726675397232511592601446930749654979645267854933705261196286013363099474447971710521038221118059507462961447749002799793216595111954755351814304185882730155092789421241511016062317451539484615711357737051580194232687101229483557272525504714724962198686522115902322336804007975156250749311410525153864000137624823722612990446424515897250944601817902996064715130661723189108202615283088872250507412288246027613241299449313749504279986295838807871029431769466450244719922063870907718272790863181191168093240223301651629796141202114093135648421020947664881869340153468635892269089073612258991634458631695808202053465978959035777684759908694889045808113044695649804516914231932669363686913020928157551970581110899082573820887664284061951798854724417259324114422453143069233791443369471612275170594261971513909392087244005657510571655879364909814498875048321983878805141799807191239846702290677530160038024050672142550674564004000843493446222789073602506010729502805080420237776103569744533064545569149096313142111654547314584980997554941182818828076131742726645756327262959439084786729846952326063615129070027210105095248740195438097672314909441213772231228697798674297275436799194506561847870199831936833616946473280346924905419284328124730823595716290295923514141345329708117494247587037300687466539651008153140193672270676320023230121830035239643227956139235768566869821724765106435321894351259799836124215574404477173231617336795751563874615454374839608418845972268486203123619955005620822817962203486467996420697552003315064203303948468083503924734000855494312286987148720594130944646205601297439016994245545751990088944553467913620014993354880815602001704982335552776085953075982890268329288700163657822446752649629328924825210736855202979781837369175652256693061183561059926563457723335364671946380803132937261523469264954758526953226660919165916394102038472587693974880697162490734863782742880201677060775628897319959218116365242373676995404169783763445799628986118047058422004091083572992592507802397052646478923799720411169769199896678518911187873126336409526275897569642021719225686525644221561020358686118067862998389061380334140218455577512597953083278646484107220835409411273505599136252537138750749378787378074511389296210406906268815493834452028793180290436437328729548383814397701274468812345918784539950501189621516187211277488300397839758588856014666045052509264819790482422595207093117672431908017062249840073873088071683414780583397945385187803954896218718431460931504455270943699889390218293357056824861763851961476906989201884794946010362234999303074843760799525852172643249861001936958814270534232851342282792315842904003124117737652796463964857575472232808804876561457573057183112570662656390490120505913511026554290875830990057178060096337350434833050116114414091147757201367616442156974080*i1^138 + 53929500771235279313894692602755478032886599355109681917558724066700521914648967372858996294562253473753977523844855575104603825962356610689985903432962461572336098548184320392844778018762796310854926629758304000835942362759033881737503540974996085344763965751722485077824508840252030793568746836452633054848252837533246458907888740037677256547637369375339140021468641609450946853202850984993873267932776199963589735998008944613331073117455172572093642287762743053145566258546042862945353965595813425218149612456764168916620678482403340188376998594176180660332804004357225857709692927584829766416456424470248046729473513319118517662931168641739423964941362263665302089147604210012262361208553726320086675327629011494395957804868411535998972132883246312971531849499412098511120781404119390428701765338521338851531748103909597831116452532503650263623411078990451556632343856513320842752315981430432528054096711383182820287854677717825584422249110401164787487649166459916604466385367982938222107708750043641217493085906757639284293251980365909840970232332456328416419300599677851838262173080161651803447565137455400994451136663337588035492359841684313438586053276670310914994393002826811466647080948057191421837758426854908182142747068461305978429430779879310438571036057318552163584927870897046333929581758318369142875122034574661314606282513067561954838235894648940094802811960383657211908722014497811027783527137779691303023867303582275116153759564699440885016468758937618698801503254062560208567199969856633592509350429907797788227421983642972753252091360224826987293421987484747505809554755264203540608558862610564789582916977159113593251297275513966488065705418318020736149557790194437062586862491615955210147407883031452084461308097858338326303139712082161819335611849373293674092310614960391879603604441901880137976203336417030479472056950801551832791546606541381972758394233498696638673476623709789305632270030100630027463157017724600959972073284455073733826766802682356595586066244888318657789544863336751301946183070442883687851154542425095766413452732643507198807656716598465222836664833381193898811137677485548415917853962999067925497054538160202014084399185846351766989107928216464178395283125546335348228091262789786300853912259854101482347401528322059220654969378180899688436885244649316020554440970935284745196281123638693155859280135127694412698905486558207304791477498298515168353002867185433634543285169896131977464606331711714553778902794767424558634319065310778551373442343791224894891092323157355848708432703979429293628979916316887100438739283810685513431645460538061737062698474164645288089102912821576692379606196206404078522227873082586995572823088069946913903159574399818658189280625297979971920322975051511967774612530285522753477458953321648152261418797645405154414649535190725944788169129696500899234521420149678610546625550096265248274231311021286761100292191573304347999327886740320282499637836523795313207760603061277015780100717169437458502729976049520879045698886987235074011796928618736904990928082269539075730983653588704079547380668584031880300721832240388790746830334272698875084404943169759609581987308808849953294352475783458805829748561358763220597348592955371126911225593136451310146249927803881490878051396510238081894692577123102364261241207340362416858421030054996577353000031963937709143406499507057228812892779073006467056498447692171522751751387489074020697783217677321337444730847713066376268295803337839838651850870751301496738504846668426564342475454195285749056041158072205776763908967022345891666095222682107374950004096881874291880122678193517488119768643130695269940476181906182374703189034238522386711482683303297098682757115063595888244293644875938531651800996137653272779894254797255499408315465881188055099753771765433134064877636419969664626373237242956803791387251351217750104552556094772845570797851965288378579859532373715543676299932367949430363042907445525922500609304270468070160441053287864683815237154109085797763284389657793756206551952691612943117829755186861968657870439760658757707579238512438402056324334823136894575757957472176811296997473398749415421974277517238532748433745606278681091896444227056730802265238394014583399569798679486191977459530586052367620108113446887923746986140687324068266223764915047799670277708929385478710600177936413869316230927251238679008458095785426553550405485712179191891288303585369494923246042055274712863698406794842348710099387713955899591185354111638747725582349681568318707979307704921438541237379336266110932165578616804897060814178917923336250277533411798758601973520824357959980809093927244898085734310238244115104794066571667836984310936967966155917466476573458832235395419355014046047442226312855755033320904013502568152129206295809300862531700274585607752610609562471530106318299064171156507434067974530162957526909492765439256311875829023137298811578798863842065465264721029907129637855290364386389834102984984965270870490979872369530125826677055615684043789726375887041630621285278308476130008321828335543624199289711246451066354742326543341857625270066670760293224158372685914097384788332829717669591722332649405047378472976952789739630080591497418207362615182254075112273746283298330990300933497308647444354759612494038713604456232495960479382389781486637199548072364854643820554064074979576788118044953333535281245580588504318269765078075756218915852296035434714220020737414257710994618254989547283409541476711214697726180290895356930233938575386426679470305985227462735431193286316229217263279424062362124100670933896896567488852884342416348354488053307758334986948801046414210377974797289877964448568550077040392860575185191674935697100090475215030405477919442549799849402642439280045994341719905447767602636275366896104611087330151347526875330680207964490479577251751258201460931062954497878349548779762133927844784170563279635337795303179777390768940127067149124261223315619649762012585120813367360573890123710966271779454294299604479833516659228345947305716246462722034996706445805121418165051690531533357056*i1^139 + -200150466571390362578056462882922613127092767734599040808506694552873849922148901872196999025859646213289706666929559814848220727361932990826753421019931577039734066560948708219232274930575585604835626724671076431704972418233646625479844559983145949219746323933484631541256473222525274230146718198717930730431698788548946939756480295241881358346959596332255812174513335815810353963848060517388577844037405850109370512528961142747416963765204713549886500388713408782430526865469324041295156996327982868035664786933375950011641990402422057153427401736014553830707314656593429883101076671522157510544618264700035013765305529356421417127904638881559708126306075765407552241395050310793724912839644685081076313492972831225142899301378752275998941098467027939154398991027836872182147653785376077842769210251612726938760388479060048002098010212197870013082297424114012183026530024197662527849744041339840772596930335481127918794804870415888460180915374070436389340209006755596438564695118903678927502080909600604052383650579933988471376834488425485607850899370176113170941780012607382877669441475247268248039064491636202195573043775499194936637486183032608237478973502254529788958159945471407249830330190578611141641518102195124238918853200104264181680573478398870349248452236377264047145576325574744515612916344896216573256769044995345669388952535997276850147686074196665671037661526123668813768207619496035134993994239190838515878671651565874636679731881466398624585313036646740454578423834479275140376004571745693180350819511217808349772957622004993159858051946453869411325784473968201187648657098727336661313264640151491818040552131923970194180009735360862086240129063835599289484180650557226625303513207188222648303213774337166924099001901615393665735027496160840408373232334420632274249021860224499464508606052472021295943596566159522935747594885267988918496037208281702342380914115021411614936110996842671265380847010068979278830509038169676825529317682536931011358055720261348957550812606223409172854194286814234693338813187141828680059603771985985887248975945256554838542025569819721270693750968088713641392197390488016738719645162317228631241351533149535422186694672778760079346353701017497862436806474873838290637935026103526921920769509811774189830576995400508299760165556767845235902627840959131726697198089718637659850004895035967744953017539302719421957557289410059237514217623978358032153533216648537841918916358275052119466907326884368562526590005863633788050011707378863183474115869106499901279120943843249665781467442030367060087116695403057178828630153036284433420803065138536537897061940650056780732290948639011747629564509000849217763375320496179715398759115073500145646198143377201012723823390960754750615527141169891415947991111266333479361459416769300974399352595458378578482336005871433099430627527106311983054101423888727986588411301515786331699837032606242406344864793606899482318881590637668324709780756538235101169798114013180811710955047272250504305540963192419306849196897774915347576205721661356391460442275053624600668948054523765934400013740338904971802170662480829776868118604369368610437968021724636611677209622677108810724619179726040581489919428938722635297070404660609452085579059904772937596347576982776946791615513212934600508756875793199107433066304771074278235285039775484768227612676636441140378833007657089058782138978103434834438167006941158130693114776430702303497294064752554633240621566109090625237268100999308429588632308698942819424827866177264950735741551538452594598974134916519442521143681513603862647712406666748578677115053137799315443974547930700089782026718073266434394800381411214997754903344692381059884139853021709636094222264867780928375764951416880245305717523815463787387946904232083942305302178376893275048845433338143727438034096247865872475095153201487240702602442595723831721429817551371926890231691932368709073336943897032700461053178359459579243737376624992086085284726666688354717946932311235693069758633891043447151075103055476916627322318535881659916420128253985777653437277399898602269489335795402494286428292701671508259422859546515377765521943607061984103162462616977618439659113432703629591226035496441263956664673414275614206591427803845018875758343956208623369765514342712619010230873578210205570343553078690607428479623068576108287480398480998454141320341584710519360794293810481238506629601613997838875996236336142230677284054956919782443826999718609115663717936280286538424362384903355925754770778467398854411746764950349992695644471368890841553152545840622486306602947568684783007900279377231972421036401947119163038549110571906076273596590115423373262082052509556780012052291173157276330511912553229716849631076925073704080658044044569876816825384373086412684050970429854732048193728721191965522628654961398840351009786403633485345384164700586828929829655248254161601929863317993001208283558899400020717372784912172440473743957948196730332904549947245738312796185507458863553255588753225307676189369180009691310795980002437656425358193338104831392628414602078610620385162464905396676486305090591140805419586441262781866421346527320720257572694834390380840169848518051037335420187907325543745077508253952937703035998715853273437701041265177470569628182710994228765610062023600570422717373358303056858661484424337172522333797822807716666233244369067960222252786408032388833412814068005973774095614460714855672181505656833555138826135505600190411516299043537682865272174431685616568069872363520968998783954380257977553732634902731087409862479778689813014285269383130315582380241888855044313234696288915957884152234040642064176675105133407304932054904838107707107456938391033693078029152930675407964587819345446630900423319821878226038782547359896722535372363425211014359144358535494200558498258989290979796152661774402629825659338497114535240588049704387253182925456950295436977567042383577712190404184793119308034029958893792036056970901882083200832004270550206738863167075197964205137827367470680348400516616813947703200485237447277389163842138674298880*i1^140 + 726034150603443630992823672728317687158115181414511821724663376245365345508718693997943132171454311151981562707651085100453879482554440168425818916087652042777090032646173982743624542338272078819699719436021435090508888844961721507219518103674333106701819313584787772525222484656890052270020157100974026534785951203489268599807281908509814088701454617550016181701501056332043631663205200176066866099675221456648052699759009509046535375088834010344451545347099794337919854180443580969699144106069098794469637932179842861407457169891009160987570120977731080493963506749582134033209340584025390884824140981573027663227900757170146150422263523330778246264258445601022168016554795634906815860580003522313926755583358530225527824525627404746496315413722463467682685417400449587612385465318929524679489845787519112555523049747513531736867623347819696250830811777360912395667769031738990298222621713059289626066320047184138307353244996559494029491628075268661299487173732478783873452974647899952752556570818730940430707576218616791284049895021393768030442028831819215931233612319705154585212701021842310116558491779452283791368314589163690970211374431472352420350215484437253048730634103315549902246255124354201936118360204450953708113477931108310156845362656363865735934180083570390716147045712651937775948361757062183881018261187158766890008544071613823666979339787913961380023682918264109176708401884187531508328164896340000270500892663779710292505043828180879987119517559329400383704133259525359761040725128991992924862800003478503790418899844168937390026409946475399774227138458215937104735431741127607828430580574641414403580577565412650105288931168949987244381443305903740488566903855455926198285515482723302802726057026840127980161536459958484304241639595253320142010078397628819393646774304568028397022716380998508927697721703550230081835527076345032247753401503293517460340566632024434073321277242879606125729562855434846911431800363068481368673971039839173260168777134092063005649481528235525039947520013094355805029945319603448493658945010486820283569316078817517637038624360027462553196083350652128929845827211789890327502292023559823111645298743663627951473038736709868503620628662211009527334910146182698457896832008891411529176211702574017343776789766814726957064002855394088759088511344647218252251665256855912093618734459431749203052514364794056130830596385623623427718518425978114280233060329084316763959550741281639913530959805931322078160540925880144850281840704734766819042965990904888156974388078660692583987187787325095734181988803317483210002063303220635098683735086299192671161717186760907862037055905079803172007079553304070018467996342104336871274693720361790382033285638355657586438470925102614733324289865916256620905743649830963261872049106490620647777173968335015459099322308097388722737437025262131165119201493006622480735553951025794386560494347497552068968463219953057073142401787393085177332646697766260256872814822603527701479820424114644012839974131637760946134993193440289541337455059704803028167496214681678078089157548609986644667115572757627478485773610103823096783323763531809349174108674657883244877344430125717408619630521831321487808749376441868351973146925533831837322865966521995492675965315992116232767345708894794758435064354688490003404495733667016130249158609758524790210164275277012276351354105781479052986966845005371576014606869588625757557063086362011359443894052215787093550695994835141461985998366906087422635205878327566398800188870052531000685828306209936938895818503555746086360117246287741032136653177233110727102571830575680876665768477430197730843410239512995876765431910965087731570064359473873512975076393073400755438124933987310126641782810940034617110846836313386616927024152581615921754135947757500749420883181002542006815378576080650460991190767260286823649100325841580581383301201597665585822607383588632248917425273122996118987325213678292038791702945231488362444398422532429250289205441599586305130281632917100411971088739094947740049224769367660047086767338562597831668319285318953896590811732775045533808711639485677624685874128534835695632719372077927439762291220533653676912368970040205824023429557154578709555328103358712354269182732035661948541689401403353488734390716507549339370184233558642563356040675146905142963444169982033394395240771109540906961966863812457014070168682549058133809931750631177471405516665723681376242815716585618353256623869732164056069332813375867779627493787938700331773690705971307466929825014734628688504002519241127252279101878517087487586409439848579165752909329614460525114061150827775433048076074218887002221136793513918569903019071400724397801206033525784376729281415648596273289798929251606561419216459612199492686830640061039347216782251151360914502374909139621280783134879461799013085527216297083557190963458082925580728668686821347243027346470469920193883652166495444111265999567115065558749083076350084717694292212444749482723029235845337329061079965333985465815858513996294584191942730289269685352270081960054035656484037410502520058432906810378574906714625329367494433251129208926959551461674356319164677937788115256414380512636809046835021960356536057995647473126771966895942059012045408635931680511048346297730057047153581259519561538583399408143251493267795934982905033370685375076081335734897157796375453150194594542261428967284323166450550508588727121157846005283079662247040585071241846487339957747779134061593920138724980043748081092030009665745669796584039326781034176764289243491196483311373484371427183300974572557938768842585871676963117919861553574504672051710475197813374945836446241024374943596773555968086989615222062251059512029417781955368094169095822977084611162753500623017270181985492293616518304624664593224948154706383680093797597966455305005782738535565955301227899414629585644330175417505468138742479063776502576616637201902931639594469857955641451476157141820403355636844038631197376886612498268874165217949909998294894129692980507919125906815904516351992201771967866671571242586227081216*i1^141 + -4113526447581786871833302890101182743768083971623820473599099647975959146625040988045806343344199951313221875699000318832527777978924625448104667428998097757861690139889539058082195584158446518398481450329828409225223135447599523941731486204078539446588816540021037424703407091966156762707595338777979171950996141806594681428173991079701535838087613326971656616047377520726165262578498465381341666346928220963875971454458952045839918859682219363887812609149827895226875604983943255435886237225126091093352085023589216739835005687214673804204400158396293745213217184895807409722568331088682699325746970490520529371363669424450797115328842635361473812452499214764891241909770849997739340726624204485713615728762356488367416709941186238931224345416262949657139640829415095781231815328845109744023175708172114921825156875660713439126779674161378060243592994514075439066896309047720154873673731116360953741818180603489579715649340210689611035577624149945603220067745921394501261003672894447995144549196794613201812226625723860835269970419614922405845366361415293092129037372356241527616350003897493995750420903927221378228357005041938432227729760046840745321318261872796002864072459801052637741775098163218681015458349032653345350781185309318009701580656582008511796684779270543212610119284672731609761624461322279944835613796259198445444562512088067871338520110903825366058511399801925509261041742644291083195254741060219743133236453994383351566721514429209746051555934385014336053288427628255032023952192777054086520565680737436439778594983659768785474131585981346689684386499447714879243244135351876654449764211385494187615794919877326768792008643297641372501646496780338150063452805280084506165970781585184587788228309995479443113094595891703151592411057608066027223359021178835915052804986290914719818816911654228194847058813032512664316806640789096143302083461669323622755013285145026869069349602884727728691291195702545188273288058261765478034682566921022514662889010952266462237946718535962137212081016355666373840259071164774310667473168884871191226765123017023355967780344531298648774563574715319768234649615428900758979610227037394628355496112968035982460557009628478578093992509047019152632743912322732094511339401642529169588872884499805908419421431238920642799809855302603856550476844161955309917134209777124023371977300703241560393386702555864319487014765552653147615850251094654561872929122270865266394453863768291159194715132868702503053095189960532807931599287064941830276100060673063763319835406084016642842000146471616418703291005856507750032611233702935118489954788878678572736852691053876804857558767152947874679617126844938956373861351458544664737645096351697671874019421510264129387235058371743782571772053392409399406831868193113970899587544225805817313380571059841318718065125412700005778238022547666281211651776668989579284652192460653384616003796364336948134229174418941892708395115042105581897317890851189752792764201013858734900893576972438421910365287525597463390529813740180972811468896598560386262918815950299495562404545975214446381981143226714814118629083016186866622603895201414692218276180291895318830114396743907766182180319726356784432065038718976708645478525709389521634525448159772528996115150055719601335898971852112564910064222507271983503689359090278178204121490206165183054111252772120160016081749650474778216420014545039956208970647848669628406292859448166863270915077659315370272857750149033749406370259778905510794663692000584347766556657756073127890224450244543857815322241468826914895780564460181699649844860288659948326944265439533290855148913608073346414490507270192460552270756498025209853636178015176368346184804689579870292334544312201083018812412955809627218123009214366482299127485345348737224641407282219112913369189195424127950434964398369813468182360957692391951746859591805058677779723748191922909688271663017571231609847872141461951326567784029947510060444625123148163395463513396940719343071036405190488789491031675045344557605792423702742047915836941973749755427162232840331606926137362934806833649760961568001104819202994665238207329223909637182741511775245191746685911516039018341672412473690924055408680815679605954302653219575818072721945022547641950246508264784731448129767351612105457502618045569005503987709140025146153883274559333930409961534860921806847826212082211713296236960901271633903743232332761909811066554559515680942356157409403683450911477303417986538507480948161539739819204071204133669364285241653260841744063649890073675266662392541041994184101202028300494452415881317536299882235579162229828357071079259554406584668839770274500598208249559742154489576761807955344112002361275811687567087467718516972126960736786448417997997247175015848314438946890815421829057891908557094878295558544037247021468832025358489577069275305943327083409315596449213400866581896473631661520899969522285436709286299084460438791826500715077254106843157119720108324374398063870603324085539531293773156926014246470899910938103806777656902947545187621560858902420618520667072957655217358705895196466170756154008893326464378646035335980692768148725328793649899047573526396499030122067402657128249145412422301079411893074131394419348043844848089032942663211139852496690035359999341405050791497306205821055436204203236961464725504140484652949290161426365690844163677466655138076987979914485250683116267152519801098311246491024108515312482179103673618173764729324107472578587658189975448715480068420072984712781980359498120276718096867774728606526270172352437146257183244877203295817818306038850826437511907395950156954078482691100547732485861554124408208114030665013063278525760959548071283380331165740761147642836574768078503626710113043408689444939990964513483504522247829108732219301798583375246687586928242714491394932456286940573941439554525740885018784913992137166828257002907217795951549001865855836414137268145607838994249247399184238734101612666623735055600156073959103250991093470931007853117768177955836463199796922694583700069872332461416905829561283903488*i1^142 + 26041577398314705027709113928870964015558354726611418368706107232215157020107282812440067439278916319391946177374748326643750913007221716906483320006698796219127765876331086224632197874050771620614909335576662268893055689572761129056165954465322153539445897784019456041182412755445157040555107199064301067919022082852249589826320850061538233930117624370722433592290290291033515904489815974508726012243760795553839908435545914357059520507365608347045423911725137386288226327278707861106440838168434882859969218901869590154242429069693772573789306503700227157056862223869040842304567500503160172399597320318869547095749498347865915759834605263067989091963071422193688442070433271002554720461338666186495474414829516188103524697661194342603865285016839786393838356250226082860819711715117864587730250561409501841456373429922249409408781253915461234981503731217693016627939364833288623303745183794551673450698933744584240188501281966262583604707769041364677503300406094187455001331516586905600518318855557217379554646401190073999594740562684984644316853303285847555254119745011827018195796938039828846401130626289871586865071612052999892999973073442283875327205409113049128115467504796491194808603456961994562066661376510783403117856204009835619255906348870492606474102552956911276148291311340336991745118141545816014201760102967785733509753018300926133307520755006861411955507300770859427293754460593122501745239190440782260035832915220652353238170965162374036421483302039083945086711332833969213625940687266854803212295528904283694718406257375819750487732139251517881668324069545481596306273629870635189594915040790345741195387253839233550695893654364851516752469050426100176245353394884108760982942163778559566129104577272628224099720234027322081297471756804719629022448689092696547856131791036685053293514725243233454672937005496040164745966683553491415983698063602338618040102453405848894714538952061184776551742527698037369637766498796238082004873992783310543388582623099141769338778958912423629361247319794942266284023666317364488184066504668229728680741929437414077793624610841765188485604224058739581114596608246464456132258086419942372228449710342012538079811774627101102953063213416642513152046916233792386206763019845404533899862982393391023865393581285212612481360524176100982972040463235058343784977555613301096757814244120217391102761300890481805309512491794031125955975613705097803013449194261956559422035580803777293736993655847339084256927004664089641290967487674924765823954546296991379179168745089674755610267439820448078998153064643351122860524154196948699360937703615180933098285939184027035649734772057216773850505209473748951821507833838484129833838042572880797099775840622386808587950207035588349759182969707574948307447822164223684695201223813891817867251328439282201388406360123256189261284826829587895032168330747641169077632572022087311427931018350128716013978974552056728200773732721006925031506514147589500771618855780179695981262375881013590239681037329336797160061682916793314788029740526884023466598659424879524209015754929936539075113211280530393840449745033541713790798103509213432788506416557326689759524787111335983175480266594714191414247416239396745538681588871938123962243052471997044888450841611368042496603125851404645807811480343245710382195543605384172559426433543748716428244896290750500601404077293313999791771026259554009307615523587892935692430161813394866849939186471706066720589500502565180196655843842933548779063465883598845797238849418700666210993087027490403057932288324681753655386167943781683313954857006831479677394371890879339961504836878182730405942667252229895773030087854290859478474013297999307785793738653861303614150216933190137818764293104644238122559316892953175998079396477811630383735744323360620721289490278724934747399788271963044761011026642992152786477900679861096877521805046371681416235757645233447741783323516529902586199988553094457077720562371493217944250489449193213021595178879340809255920497665008157518734157034022318134718310531835383636887498966173711721126102818064339787018537345251115163184227843252142181662308085687873756865722857741135153941635935898836740274955887948276361365984856722971610533127285564452357441807449855715292720807197862133814075118974054113732211436664677198374304647787548580668527508138991862810354412751216976829579825659629718312749647687167399942297164927605978731030912078767187464720337978949141070691490085029730571138769525619826051900164745848955226185027596950642513213192578378599269021344686734017417549026166373562615369032320306486796512168006547940409293882037470456970055808633678983946790938297570868149767758689958864983376806430042599482773306491297786959373779958109385551191163375541285270650917059831414640278508805266742257163533508688660856437807099853544566431136219821693417691966234932604170256998399679764963113364629318181087904716227666593460760068507398272257048447886944418559946840014127667273385954455676827837508234625113621174173880471619673050792071949127172456421175253868497886532986227633541939420015551064802293577132366568486297311331307430176168764966606166731384300061880775470708754703533988936754966169632928009879337116169601705454544091545500927978589181235220860249008828746103835809367601441235526507322941897858122176294666970566850455287628774700861534392868604834923454178970220266056878709100402481295647162968387948640474548943509420637841579986175978845612140290632437861133806840318672100235955055569543266816559353736467651912793069057408438921054800852904639387602091601144620396187331188567783229687553289812267965497138736294535253302874211556366533738507683733289723051713657321142413731550955898139850136610020418511946545484631708574604644229607458420589931392460146289328436874173157139453219053489001532926485698844922186158354911722061121069653706697803537075947442614341928888660025379733349365736447482998738923617629450812112136783212864837979934520881996879713324802867366381286967820802795609509662246386929381474809037080509078831104*i1^143 + -96070483086278001974041038016696151843384876491933481108501850739642899184908935140193530489811420616660450814733306808810627993077842036668873074486494871421962585705766129282681977815541576351563821278682297225222802950559585950797738661261417497155661220413164741860571912809992928827576737788548801245581828170952240801893204444573566219273504891373466098636256167684574712572269806397311180388358590443506818725649284998019101349617276132453290200646612096453728036033796820722601587716940264490711881017305763758691291897921880666663667332704412384201392819225739675526809808778246603239571864491546600925671645571724120767081310436077401218745606692222604786128235170989383081070988047572583761912585350199611484637298529810515927442156866862697568138769126659389340643843491273148595137902042582123639364052116470706130387609537607276797095048444854867331351922004428595888282747295204428318572963893709546984134804669876619379477290265091366920670370256009710816136675271790306510122552388505826792946361427431774975842695780457413678482276887149360140279085618510316760169163937402122443759802501896194410153031581217898644206924139588342114322759681834461643268188783313116509899763273074350089008830584799691486758887558310576308504354434553268760536193779391396314446657529758585815054400888923689688814823691668944339891751103827105315720331623270513843679861800623650179996273479901765771710464631656988382418731432390143543404317531251509024953145112447331198928256902608817449331303143065358482792590644592657573834978917592568281254968335962179228729040986367935311470034828391509967500956579923118148403939222754338110365320713046924914686589184588532335575362969545668869160894297685573116787972358939933211747878903787811224710980554820558895922448075508010786703169643401329813209879539728901564483591016653250035773780600350479793345462540260233823940235969218317835955761195265617441622106278059390023700764271118598400675177104101988508778980165562016192042660909332689633644414991338155185587715379807942831541222330793845596218772705333480984930316170317272612493721425930225136669168827284745916101152078448208723971668108206819561934510186641187304387887747106786785559445800050204302645287327828766073140536309241567508079005970266523309710028605953824534830998199475991568391355941132993356315562588861070509437793539299240683083550049315653447393217277898548351083896077787040204668485395249586804205426712381356419911508497099737193493312927704796100804180700480077628779059566708112886038525483002330995065639456996882231867693416047726217399819817003623923300896173186186967207087757601721790144046415823323741664043016890631723134509623703152195146041239545946308289390402174806727614951961503890028703777317563233729507218663140292822771212472096634461542956934478608165396888362530125943058138851511872000759571944959214219847693918624338539399802447805054486732965762655428798256536558398918858287997223782513158207970445453753152840655793607879145021718510510196638819967805609595657903383880734029305132286771362753429305531383230432700272648279753431818030872190585614470736390487325131495133926620129277798908284311532401706593120156511254303986787649488558924617005599830066130315047274774309802917071487467145067903916096593572299375845308798235890231419233488098820399951026043360587892810908212969164991145490859854944523981478012057658004731776760874659102565935930659561823497723207406882010640094264688042040155132130714869213032213753287677101332743142012563710791705017098301772922714453237674131055613048433189266539897427580146801706485220187858492760951002891717040361998375152365310300665516624640617725149634326292406286078281061653405152317099237151268525855882448828648774176956892143680239406751784809752290640924894954866533763374183203593503079835374422476855143978628197417814830856849189980065589427108504280841199445419119552946194000027372858875385121717521490609107009375678661495696109493216946365207695676805614425559852706337649595430841263334516565355067626014971757762453820824294756202681950032812817016248960774730883918646263200583907268629994379263216083463565091416595565098465224834419905987653641745532240784124137186290609454512948167015926489696322557013090477488343657107873538058271233417844332359019300918535998294102900382497446532660538613250809479235137075532724387250680206364264296485837865237768183287773768626370845896091647410658218466662295270460995481360432654017946039771579879496848694359696262598938476138218447958964323306847904463232418687081762442182453252316767780422981813087613892443238380719544049279169336958699949595677928547934636167051284539303079429451011387025598529003910872844399581005351069766387310569774304869825853932327347936556768421646598676007828332110144053654900022513436176632501364790635653079764766865978258237775781989655966755265670302630696379263870629500056017392554576746430875747160109510880315536934794567900247181466753163802451820947558486601691209709561707717277317453794297850567715683388316242404274163704426920052310164532120571075163965791780456584641450412686146030326857129096554163955142156142816499875973514197620058256763072381277758966743318517800183645011127855768833560461856718078739830036209992549995300550206305041497447488814679664883890182471515729202698670767195808090412067877051392859785870847194192224534353002806989807569626418539842659564492934477102405154519323068188027366936107216421351346769732954448906452832260296492694501876504518827670389376076183659911334037008900735426684321333830811068548750162223448708607545456384096581322900395583210297631706828937348061255023687914811928025755291518287271771065209683585710687449266387543231134245623956117477092024509987130171464063206360812697420798540208368097276834182854845075889907558144329263026695122173630190084844128112353208866334821493645427345585934595418758682227164464741680120251782440610636429408758611904526380452427259884363644747416457023012704718771123654285488538650061588922368*i1^144 + -13232431813212865236366949515229122516665365660460053105880140755657176520165052527225182844984030964425242374460399478668608148409870430879483463356210968531967935748491278078976224858266036183512835091907563451770012699390878525006178139852014282876663551761276659646024483535190564450818793219097006880517133071882591929358784139641044605306034353927857486183464883584342424756503421024234695242930989689754089592349796333937765417933411309257845528535538709913700910758399668123875596832805376228550059957391572159140150981425173288509111671788221920781648699167913694310255139297206249748977830659469325346092927146561363524751283748290759833906312056665620795763972453029200050883942450399309816795035990176825620322395730213863556695389825275002196303207180779760076071962248170907183084193772478154010015605709134575726403333892779576493026392372823275717719737045657070644695909472337259887842033704579724917404538188567928221416123359972142228239824411310769598193623087244710284472483003300469576488696211724140897508213576221741769108235293531541985680654499174594772404836468598592537304438214283427244502146605723931534902348883087205541777473314398628495406174165140708672804305031974419610694908225266086130179282944080421523232337001144717341004748317028628394691201082582532155494304069577704015509765794410752371503025230202194142927057117236832177621103661681886758771180900995648928997106709941871988997676451738940787089171232420771121715989203107645271935084833038898218126663013396584786490875079880396440695602953632270591730452058728926954797586834096738831559793219252482006362164456036521044796890830515684554993841456634596001892224573618603294196163639430266537959441714945883602868215929120241415709306957938370904142860701033583734696036342842339368458428542392241391129793667389466765745250456154966387806703473090138692112549390422541820076377266174777227622481261053125460121653617777930070737665989630324883146749737191197857361291879377036571591373898156300708347316398576937865229379732400661439899474647282295997215858497924403583731286342234018406323151957791686610220036977564385218643926431911612857319138660113752190406263110523162350453266534903946542694257364020653269844190186415380421319890024281427499110904119215280923439015475531354416928108375137702094164940086551923200111832537263912688971611833669128837834368828099685976871685066611106560249240841643476537042266580869269557389609122413169221130182228788181763730689927787864770181461056758037015454834288080190565982660586643510819436056452807331874465613411577955072074054084368512953462479028386897121610259689992634295568406730283606073166528240749086893345494256773490432995333001253694438698525586087863622986615148516149940969389615228468385591837890671837045966053554993983291576893152309192035057636181856792169116628345770582083657107626465661940665743039584408672809928191368920691394884336760496432563819597070780565101721725160510413434390015768194723353758521801123014181206891533133900277866555567648687661730143547444882312306819414166467476866193079747570430016629713976816366094076135017562820211853328592894954631251676521574178503459064600396644061308420132651550141334290092531202792868340911833400439935069677602892050050302354210375888347229446217390424792304322463163565602275431298513149609126601263264880309197327479104862848539082288712948577165333338375090309537166052194621125151331946152217206060408489282319128376438111019433457315495085208085217072175470829853512670288225665161440274588023061023080099950417895129549948680972321157267239114000977669618173981202258148761705183647659049872861625976327676884943394659389897421941033742028819482556346461712150301561186131401111623797446136201916938910537093766601249109250081868849834285426524913427174522622743654413035186677991173998813201508946888939253655190912414349161748935575262362289893423603229836682832352258325757635782410539479786879845687803619146442509421161742559482508945577700618288320166096581901896510982293202542850208153746275818373351119751488599933628818824246035090059395080045992265038878862596026693676540859707792009971358209308198758047262175927098398313061121346233677975921953325471016257005538942662232644193135063291193852949998902342542947869187822880014193101458455931351777561548999606123024636518562674847318632901983060122062939271101735113923981687830068976926162179636174830671844057950020759723305787172031085599032917912319911083238019254359625640076525407174711818900043070003294187697532135041580881813886965003201452501761369473024531204055186652265025375775903664842865106630965807156198142827453969106913787476607631669073464427057914371866439553011425432032582338533347699931428645586090170868568925950057785053140592595002053316649744811187494481353170218055582036020129827187823623205255670196027066041812027974737083958146391604441217855046325097887515555010168974749299666489179424711196936862704225633007499762445535245583379846598879596549371469110069813776512882217885636708514155364511383027227257128562939009894280176959860904386251071615914200856298937995193652659679630950410953951675586335149643212590334105894426959943249825304662755196288041872203395131797877896033834282130804017979414588731829294201157779519277930796885375175047998328670356330725528071983480353857013363225241979632052406280510447720821781450845682851271831543503752336746904520610283364246384625696182876544247256310358447496697674063418560904493193866484678302386989682397240151189214179342345924179214554506131528097955336253772020304742978852554403992696388453170264761152385159697945184390153569085825641796801586577085603377360409255749411360003563596106773006726231265694471690335952759861210221069019689887805629730641990011538635205800155885463739878302875048685215314826950928315052922385218250829443165690848540193522011261369311348619904270034869779800104136425939028856675115417907287240013937263010308656372997918451760785621851518499320186175558085947666624274227003392*i1^145 + 80818565333722984935837126802295096378360563096455019230429380544675078730990319247377738318247255990391083887830977904751882445787450246957056491476572298983099930184331626112378156515951451195202878815517624671495541852001538705441810495578151616748043596272671664567433571047253349957247996240880201966574277854244416617030789223772300957246231053791975514608476693314717091976196117896454313001092692201472491939456115139984406722957055624130436330320754224711536196680620209395240865877518913895391681767667227310233701162056974390215391548412202385594924328909474388400972905593456947020115510998591118426992171198238342274537245910985917264539219783502493598692827231818714349101911800459396562311565939348668447637956900726538405923610003613143888730740280329399169796957732017499447602073369591442074491295826551529233301624099753046584726999592477963436656787405826553287269725288552846483227871807817346334995245226920996840337930159178349495854518260613316571430854570103616380931689952095220219614218557196652575561784311728643087320239912797117390373891585457231392411471173823335784960840088863827950238163835929244431560242942487316676410405075982067057527018692810749160612716049882719099979113112532523495638247166070742738302151712936518806457144418499324926117102501423794033767084322271178669207301155553567329020820760621795296549651157638544298426836652558082021907728958377614869957078236677108812448942420971279692112258327299674179269881680779219622033333303818060751442811324085067716045285864430050087019182262586174011514656400948713021772873941344287967309481620942723116255238452731244012874386484946378220904704435572086969640990878415874143552869027809393569892105845970026360939575120070755694982388550116465370663584892741732805620643149365125356895806684248236399171153826784973803571035645830503905575706741578828918956965514499386309171829366893378121321642281102941054854357485123373936978740154234692127436889071001607185680182368260119510819783122045182195081095161830270187313450625660597708020244103837970383423645427808974767974487998324112600718663048943234749789066194392550132820823636427330599395728502388184655708177724782294146875967360721426121128228637319140671761656894299773731662226129273408674215817449538856937754571157138724658634512826985726749055230459016364151588756797782903848135657761613794038500307041719103375060070502533446024228217506344396416942905426565761794197594275608516408998539690867014210890487721460996759875890141715274743810941823126128347108478043613389017656757445354689888567853746305365663884748351066810454403153591399824063407180634653117308666863451826292612480930817770968291209964419213485827566729295042273155955932879474562957618804709826150126983108377770797966209902017185077519295471688837433852556395416911118288283258231882293714075123530405117302189221571682083515873347210885693823261092455255884866485223566832857092768636952401095517541111952385002701608068402423169985259414978010272252249728511233967006296767489843030300127777628667988759950450183773726937014184014693957284024424436529908553991017039957477132848168114221627240422517852587241147918073981755036182270067023248463509986629500240135590989683188365690618663781128408631292540063368318223531087771264134928046054009754275828878809776213287726279657794591534649800402565552477970829231181501717691409194202881149280049415165866490041303157658241384880001455445237598711576941855704410618431676301901363319346698495470901533214770441966043142218322051304699518061914653958563993972692635291576807339515620920180059227566847576890167192334617614675305884093639217108290928896747140682467663717487861052285028837503038885575699905218603633706649782569718954238834357514871973232667033022841177963837789565726598937283286205623434065839828050787006623507111564070854752508001696698179594426896793167388822100775700125749869365289559929881512820500842380463241705113343462429531472345506396465263225147559771968204807121046835562449448456563619002216838828067531604514210012638693003238239121801819865770928976933261366132885405561196692309469052934147091125743370892512856786538574503983786375466760634195217828380750393198971719874169497316176819887192162984456907523416273394017825582851407661634308507732991135499607607615480083107808987878188273069272112135896359012377471508247691635202647220761000642593224297175177892441891867212838921295768184747644480285055425852055716151223502233596251965746549913229164388219301148225737112297800135520475901525638305772671578365877765030597427935739298837948883415119648442106179022635352245814230199789866806326359445343323915630072897598688721677279048866827890275916238495508826696425314713192793387809192141122131857259653514991194681754632668752440862184564554554142598186559685333489676904298917547272275363004172866450048644796727251275294213795172774099600331593468354148796486052723955135135685362773649751573307836242205529932963266900755017973195207423792496197316620592308273757756854700369575111652767124869694020909560822558182291974350958854102494614737799745156700724247234221236344593573792438086800532145801881270604443472011990261719054684164566374538169044207125614540344229203789681921855657287263674246186569628265561060502474459000742603594378176956100065473319031636579254247212146297156219626847591151397537360840765374614198071302979068114260539064552055649084687674010298735551783245749531447068923245091897286113353376300097003564179945601055565928090091405008414905043948432969896709232662450955833265236984749097531409834539578752929939110362208184828527604439732239284094246868622035114379181623049193012120196003168727409368609565580052426144687639236374924162575447474914194455813485218378542444631789358935306254494656848232287688793557184022045611674993431010065445341747384285456399073150302298177222862705397530587222445261330617978911037276399560495303007651034925202491326522470297646112441202314536679167832187096475663512636005369506196773715050496*i1^146 + 3385626023010600199315439638259734088547766482079390446225332195583353477436552119694027025629121609954930924407243525735704257531492304485888605763543473469670882231493452745333008755962961562904828294169385727970856528263707693919778146539339902742907737704532544913876219379528424501517995007895149703274986549751929749471157573996409486669732839095542596444291453721601271042153013227280134519655713133544134735263180242863607050213992152889885289614853448813902090099048485080210475408372071012771899786790949487354963165643011294713784348818057302546475403743506414552919424264126510399114986225565338767147282156449012162329874275108831536439717437719944638503404875306805390057347763958690266032246849288416625793907028922345551186641882147016304148167864841182538062554447501566162769529808181838270727853220199449368721210835136693603318852057369661581483738053275946089163026251746808164767294281265818747867302936905851305645060079885024794053417261664800805628712438616208426240058583393117771335031467195281048665110956433962072616733529320306616084315731761954634482922974270620341151887265053093787450199558266204365109006214095019496020188959079362383942399309530068886985616901263288937596701722517566340453634040077286130537002912190432752102370231308072490306553265758761037073018086498714589169182553046974478407842939646037157282498585721736184836618680409169573251187654544809362926187592989559191253511324306134000442986075083429737195883898497491710524657392728897499256652558440324467148989348020417972577920827288703580304987671016829515488807457753974320672898603410774091869259303877302216821915927442519208981881888414908764854684944519344085497978770143627257177670073639157622257762060752458314426122293139333551901454222172843168983996799455131044128615441786080852313899323090608525482044241528634809600874936310602371003941770107994757604469835761945043488146217598573963563061869568225910528945250374962536009522663360799221360064758962158700393153723569121725477667917927282092100123825152046898446244750587767412249160827406762280589875168419222550186190898348406398741941504514251881243372877834901348274185455243996432420431750082869406637692400942993536972255426281177536275828410814391066338425193659836197520824140395628747048445542386126815789198306038753767774871236286662317774338260006161095291237627544325182379375011166830883087704945110287858766677523707346913802480117944686387500018923579369170247074689012822907902858965709711082478322622018103751699585862334523033689748572686199166470717467819223691150121811680417850239481909878571760534880255345920219271360771899664165728677335135743936799011709586776491966340327179242788196840752335145201827690000420100707090138731486842810711329226553020546594806674937845905291123939634499430687850336037598898364951125345531219276364233213145800642653698809422669731996778877560446172381030533287830140983410706976316635942652496117274944783868601134230210861363066849453192704758146540057184629599652882239120964880890462303906298640299039296468773488113532819209860564706884559657304926106103150583234517034182405631273154804331852065804380425385919637745945551814423238500368443400646357087999701301849222921997488969922647960128261869565361259003324330031174459069822057192830605958315276744413191011101911065554646975974638259602692838835114242493874231166869188281957843465598433261109450295782023525881151315496697075465226541890672600756695448217007140202512046104729804387632913368344541180452920256657450375959394087711088790443602306678557932752683979514071665107668098414085466598347565693316519088524256683336853844981827880614007904431754141895722528395592700889744697226788892339132644392782384095804863969661747257860824091279465329795891038203738540575917021023614112089343946105241034398161791790961909468957827989513053724731183703735999218696173799092288899013202817369003252949986232667532400429461662133383818416496788077466227028013834444447306535441845288635409686051764608002383928673588709943301442189048504158811538977154823514268396332663637336336042255980862372743861340068329641395545879709983885498334182906050017022551114784671491909864421706351068351010936826891954206704380646376308299540231549710502573009292767154138079797460950612057223227801334121311604713764333829196591469984156771231514602645600783625738827611382070943996661774341787517021570043288138567255158325358202500561417440595838625242622766977718170828583375917475855982154146011453759905555071770996268521639183339312248420335266305678489638144984816089792453311194340922793000485659084562834160985247872852145361996578907755475323475904699343385045950787319320112111585259523608752981983802385576003141634592244530993221222564882830938726791917574784875601218653393754780700766004697400200710282099884210532447731243901095019791801801707198722645901055519917507366939177526641637851886499841207668397914447992735211686561874951814346514313165742912198456118625428095748209845131073424134351234379540103756626075780792578535990371193958255943197676655757568962493314047624824849295423356870187547670574099033384258618530204829450206551786436353441854760942828068146471525922392498128611831924611489128046999832666613738835510086240561022841567782708082397042366275044117606178213826752749391764191259717260988561171863355229626158244770275889760063885938429013082577385098307006072932103597789099155064185712674083772654535023694320581047034611203433707628003949235742547049655004781445018837431709377729160544316025963433795101166963976528671547449125029195525644287716542543967375312761003951357596669997089338587877478674478061732421008916281886531561198664594383919714899980759630673330454738336599496808512960767581295419118365507308086296724910909606318500605625031032423467310239925238750541905484585532894154714687752328115600068824354856553440018732413681732837174913099175846974171668040188318139787870625270333012524726571304937838857970305871286213065040451664287083129722382581760*i1^147 + -32092834799051596670137366303030980241161620068116521344526903925752565748404617842507658185820146500391987312217565224677417712894502473784457676742564841399645424526106335915585008418259620844411027774067694781600273224338702317880403264828101249478757813159775698520037862595836637886079996103875600828446992494950781928367648330112677498637481616897456085007348513106701131856092090783279297018488138955495381303091204123398819082741043859463790311027533491821203815591069188569793828488857636028566338375343037757431029338236674120856989396306394733026090748408301695704454291358038328419209982955800949609704974512197720152517346225075598448707641712904584503495941037036810275154230760521617852120678375867934018022847345312470953210860465314799165251470075333008482310435761329100642524864906177163187676839932039270673226197715566641079410021277277250511138377253610972232323035986994372889920831127340758206280856340120167637781186411371119673387171086340697051443882161149311087908881884533808206480766802148500478953405175285514946362515736956620323902916478730406775730505921657246810242840545636031237415211211509926681775839217671164840131226061165191195247446744239923797795236000334245788994682109581816175353758759201879526782267590921523232543712695897635218797927736126620660203208934673945880475600049929038606925412589898309984876796989316206687152907866470174149490413243260116073765862445623636469729750664386810767827732616057753029833197344051220784761433741740585327769244340774847562100396854456884117725877598503092668303428722301783036922914969405423734779414588093358819808168869840525454767530283915138427176680087527780437071397919648420574904424286060085274274736741112103941881106997726236780939133981346297948168405559696535917133181035519813335440580718896087570017764214332645916321039336436284552560704415164516837197064205799622545341834796340489497093341909153505835600872525871657759322862320078042472184874208065970072165601749221274118693255210029663921308553740428135878323016920792349722144642180358412710568482097308831072538129399570044814630195654331950739609352522027484304048825705260356507400885726978738362770503773139328473308071943010244280906782187195491981193098624458287642400758796533130039297965173404505091178852433801459657644671414834626673418586505126355872020588690593137142959385322343426427324076692023244690174433847961366423988649919393091149918732740899957397047430683836847276290900606221463670389252081315212216883887609546554340633932447858995867939262410879897997302215469281252890042487178946153371211981413664613300377517791728565829319867933316520500700331539001384743740354915584670941372057621200051680851281500834778248559528959836032481047515046942572109674799729146771218040363146110869142070249184808122932992852264079015866610839506378180309799443290722404064050270681172109037819952550245418269564052615795285626537463112296063509565177518253222605050305936686011453226085849176964207398666631983388148720938729289017770197192143827544631644141588753841185482869195744745830846859594722502166043287615780165815926246985308828505084871339932026579761185084571577492465415870555856674425635542831317374006360416767373312790463841626554828913750175245364786784494992261358510097448610555642649234355120748179248176993201877815075434947796778530904941769313823330742581097423475613923712641654657171040437638415056123557294351352657256109946031493159149699443212290121715145690209179365622981668245303146426838120452091432762390641024174112779656411254324437508038347722795680791778197228905905099593211936372415172831584789011559716406112831034983313928342299812786821568651001179549285058182381698133160249498029386051130215450263178146155666555258153322879663361742631675191373506560872570481635967248009653162201434877248494559373783006831978191576085941688469580411770932836129456262522404051491967370845855690266127954023673424590743970092135838592686605002472200438320801557797835462509695662623369799581954769304473274218886681672240274849549584815930730787820689982045037132825695157274870783355214502930006166805187059085734971575914643409665634105453379785473287845233283909399356786823247230854723778443394070165387920483693069751663316955992459352990484979326318486797328647684614852563610874150323194125608756340846558126195715975379786872983482309400202388867277372917389543283414850474898924252657541792274334005005911457343752271700044677913317167577260488447538896319418590556569372896877919855285334650477813037455985756892490224213642883718254028356839087193062166806466011464015762218806941037965107722603727527942810740285620188438493604303141981833395573210061956075869221226258404468218615830795608754823936557008093552822185186664085463113109410138169191806625579158118933698514631404000302444506298886954544677399496684857743096591280473984165994947889958433664364793340648240713198662200283209803691984870146083513771361971147322563176692071786054335227586723272493735158373663100234478501007851327992020898937706021926010674532579989479518331335124057824842010369479846217185346020884349877570357423849792959411045939451456515189781977109271376242113874183084598395951709342793132865189627793455533525191789309347950830392900195105440588526953824023183908577246808443548908689825595560831002423436619859873827983184977011087789856177585125796122373997484373939428305149040574660364246863014717464646815457370404120909334250811237774147008238682933847234297000295135050160039328208430510833967184534091929266612330573052499482070218641930346876886670269857627324021499832841451552998280500242731273532100658565278401727161887355060501020721917082364888133773887451038934523092914821340347364099235396620808376986362200221835052756624487811518632680526297843738492189036376278495081097358923971234800649441776756561560855417451392206745679075167411538308016537244913814883608721622288069747422089330023667388922347460241532141103917142505686669026215924169868200798229472982597632*i1^148 + -22147402146185504443324126830098452165598409263564279757948944006738536550209601602990508128049773007528127423309554231702585886204693173955943499946108721941496511002765868541736697667128481808212292854000536650335651887548957633081927443124387058362770851013546245441622922677337694337682626604448837681915398966586704209259987209010551296299001478878719046687793619666099783409637740339887225223827987496559154828306220806316293083941136951723628009984506663468387927218133053696736371362859744229462474631498901889518798646305957935216942205579703306305595890315747752832494077421003515348845315169007549263586887472049125064940414090672029650813844355664676606499666630352526691166143703924804309636978384373033641155761556193106075569336031913672680080425358705440138976194980729886080870480113343814492013941286784777105682786253662773822511367789355274860656037563568800708444020637205708800014931979022860606761762994228061663929010860585237096795988374964437299831917899205197370143467690619303123500858224565758843572486871455628282523825010019383432634297451109456685267624086272238452557291371880098682733892213999995993375849577726195412509257858137583091172200367346125484188734370691025790770002583567306711929260487075111918933189740149040117452641268064984501039271498035591490819641164737628960484689154280424214385652199748671077351974980226278641081329802606084312061280051727541817417848957650749406524786672709494108977480641709347376520467418873871182883708444156727827409371710185114573590863119014790475834193100054661268361793094625138843884784208493276876190881853252407231988876202317140928133686090535113908940943628796362015777877879099975582727365026908724189835055540096227566867268462626581353471703195550541414180628706468789759464978034156927422427467818985201982266440634780536450128676813709325707084913810491670580414804556757180749881576871964634386632146220910066231331585375080079665138817094432465069617675295502449530765954201134648584613264509678452572094502190437023217669442188686178609138819919643363951643047451925608763727386921911597656935849132723946263202760747556792873000888537180838530535132114202026206052423705188319383369557305067413947665483049286356899951398905870031049258211945308368074391667239717389753691172113712949624348132364855334855640010161421811119149515524117228107178197138886279216946417228733902819046547980695865946159507486706528201553985956342157808614670369162329487577462627668602713026733223453342890186946237295240671371533635839728705626108203016118008495952371170442682929328806716909772872920305822339291971791513610438484868538743722583409663103957866057866555437934859592286317055431844420469720802232044007987296084459940627882388292333582773272321703814120210898605616917746881293755687714075795577441379271887899104618054166859466280402068610543079012758860126311433757765086120853742208894006009141004252471052914410329934198402680754389859216078301592181452021357386676578691279265842065879334368831573959783086529436880699496369244421221872704521760561138903223259489716086426786150269044709471696817066430397567563678674344299266876504919123642255964587609651472201942893994443105396165801326702064859397637481871223067438509495918537850028164484874891391724166885027570101009662671093662721690330107527464952421855093626140459661719519126768129883655915097014894870925111613039110356733097291502209869092690182685503188079636132336543223585949083994940746656123021129286029936417949609869480839720462866433354548968549597393646487136554559496105890349263941451619120005548784403962090900070156897674140205192947858636540062803686605517780035018024778098598343242292084469165518475747502141495267605027874658374214617940717239262466321140907315335421513028858161874063485322244523999045324307300918567614651831898135163655931104939044188548885228970160439839587215509300379505670786681799163591543430575162158489698363702166587182187922804380149586878601107061579696605478108594673457985830934282425185667774728966472325235083808936835669458748544271031153345855714433322136682046651793648936077192453342386904119390000488269557664799231329154810742089224216833568254288428925297197817178708800258155951723507044596230846550230061824320435301569173168205019297372594577674755825627411457463377148440845409525147232487079823999307177882901202737815531628680731179073917589858822907270945387158297567012167265842119279473302603611908164450968985703405921566152669631527212189441639042510963292009469495617576922718515212662638509493211275477201350446259009755331416238300589474910179129214817969420035954028959672371158539955450464709958661709292665336201538920929808458353847060141208641711888801865281262695926715339341127976193948099727820087115525550046705397505714845018755017747527183403960042995112491291542591857632789325957871002469119214377300481963725231985554093916136441608627456900540759728801900236270818021745389427229509246599586066439551438042200594018085528141316858314441859689200329592348298536137235739102176592702365598529387810418501890916464174606882482739027555659553281863866484650610340719652406025500955137447541483457246920238818356794087788403004517120819467735876770407518426112572037199222946152766899557467109295870610266408162263440680249894150718078636138671837592257664288908652803575971378568659620360252932319293071302386096127541023992652268836238108595373434103859974574924634132155381274530594487987229821295909011380580061948233927118258957519693858204353751913756690341689610689197909709946810769285625315097705774155217843102341978601569507902017809912797016364988411636688392682959770332911141760347705904920816193528354856579851633996529176475598327046690077888075552250768692978529189674404024207104436535036000430704972187309702913671236530692275342294767881499890962409115331914502721193643173935877508772037483956120826011846908020491438580820184804778666224310498172948247879554064447136721423584647696834058563230472530297564291923968*i1^149 + 49522003902470803431633438379318714819145111861325123517239211528166159952800006123407609718639116992937937039376117752092723884343851233535153297307765370727498256553800046103006874151399369608743787968907160360333147229512694294251843726763609018270378242854773219712189285047568201274195827393864793341593440557762216990897992283796014400684570485297677577095122604377238500212356449341302672322129866944923599591830463685655966690147392200953646465273008166621219054499411869549490433370512898155471933611966453827561409077343282589726626974481168126720797777678963092740018641274532944419484335219144581892082485267709481728193287994436875022901353690349000138485749640819251740758546802231708696527652076195469170138607199593632474139274190855734182219265535835879721200099191437634430305039552744801596802212550201204721904157164817937499822056710322191823828922003807318274231540901786694821733709921208082019197287403548104116301841657404271788164502363698390099355127696832985309862065768070640309164792677622677884812248753403537798950221543631154522458760250026160446630082191333319101454220583227622197802562082990091108701036218877647042245289413654685738938323839869134460249757082352436943107849862202447601839651342530302066989824344210132813096427981552727411559449733170438823465037938834506645943588866111949641805519832912858483474966271725204490367387737164545973518938909737369446284191701577673498763419379398731779110213969410884283921327117556267996549117825896579925681014215217741050276788330438755252647121439214914574366999368946091213013736005228652979128910891779826662187523588234147928780363447100924767196914269270571422115623647835146633104896656623418852880365473866194973412538646543485606938767803317024593350518329045027003889747422494416144535604837378337103281687565067716988736059255019281206346477334444263538680848785698527111340090997714957594789101222964774809317853046482792050955141298723075736376499670718818813780790665196073585207982316824704968267709218326212906218654028048658593687329342212247470590823351913489701206765763994746399477672097976759165526767320543082069846897637475214246622517830202082212355221863897220179884608603036821419727845839936550148490322412180089883645348878966072917846004906189051291406675725933865667938193912685942749256206847889689242819332222803999267115270202958890998661407361271965628543704817516036643565668112975162147762930293354584402146711994759612695006188859378456431244316038162959993754513292698769742479186087789296336572088673996407923289430573573051200202409073915825849241384364732553519464739557990952614635003776849390127211377925731726572358152276169267067344952106093002458699280716264089975888113033958047501234559373349042344675986575196822359401691630387867634958171004989894884210713505199623649111461363111860812632561156256287564778019376308091397186177421206165702244913541372184993240971180929284483111029968612133672131753290032819227438715802127289808183915245521285154260837025701533385331748212448858561665319413373381439978640693268983670990006093368933337330891423159304203911176349981628879123505797642918579164808196612926199009318931715547569460802918231064592526119369582552613464286116154429680844818141497635010454679803557939888567579558267567543863674647366187307985576183714385670573325627487721505483289983298490826844731550434236839680409239154513368775604518922839604482793319026483195433598901009249398911146926287267921782241799998398131776159101803473889037123859007974675617445359833470615547469690926910266801093560266680405707692826019702326372239092085826545770682802344717255773137707044451124110693040972405741324593389569172275138627584028411235211460136697197828068801759466627557620574689399025140742008265967339078377630116252309386822256493681234199842641270852757203711234968729621017489326636199283534401730006671871142047089535973117224652644021926618552292706846020317289806882489663083075953280136685456161248426981701961033892345234947470503689652660556144575315854249885649554730130648468578094854141800006298993886601072536334578552635900407414267610739397921756388556525907420659477889509837572222760036474940584296206142000575697737863035783055304312120088109021964066973512192550441445229617550412341793661370711079519067968801675812239633523958220678225943690527616117560592483977125207456522887225534506368250892809034585132423988208708755395975170332422086830107856429137282705653821853831380788476234587158196550750769054251754978519518994651961075019675012068656553310418884334426160371697932491943135954050234327227520991469573709565562187834961522238784645164210060080936939212940913281465748119452979099176771733222991186314940821089048056770662237893573317663603786418104861756745065336641513736011350691231491837380261302326815188462162182945075335451500095156918430097577907803656595731259620534404965948270132486625799048795289143092306042771769274417646166575656543335618234275564185184349317746033982968165316027821696051518832281856397837572112799694588601227170385493123695086915542331523442079018773479444530929773511839561531259257468461335489469995672469415186851093457082335178580558389317741262300460417323649248685993247001822121807095253540540988384583803670415858237481359191206312806103108497628436172283524057336341519492772842699678880451503913034133030971094451187659686176584525556799171278981611542891639414358847250272704171456269249413247662600050512923008364101646729800037755325323712677174531197609138823749972904431960622563743968978262972345746768638493691223478487998177262496594178245770144335976627123493597251196806071773467991505464564498941919265915411114220778537338353662091694489701390576773668411443025967932243421357830899833902579042859330181685573238700826291214027198603486489996660052365280728474439098620050863350139831814008588969321098205196817115965443973802603485219071120566789976571039889811872410276920437057455722234348497637783856794356609130058328571904*i1^150 + -17934021499891596842900145761291400192887201563492500900899635459489306415185664631225350204806155200529139583657551652784695865838604611806199349035687688533614528150879965815609721765487211474146359344973390100428027501878186475151407702991852166776173155537318728179904101253188782566634676564923668785841225082532058406756453047439974647838541379102705470610393714151214022452483657944127326234368101934071947140005238976730913918827998218177699185885431468402568573850410110221908706373308139749087428302182824309804189865294992518764089826401311190319091273831121710902640455816927077331061370439698510512543720160705435492808668503105517408851943566585232099504648405725832914917530023545235143624776870877311270750102264716997736456002974593216265900080812768097741366545383614236807340297205155276307845040264111980228725255237739593539941671314533010647434250025026148898509290514076608021604162545041551274052201283977702428364796777140219999458041532401757956394882885136710596261624711168556740884607027168470921961899936109879082965453007848049407076337864202184567874029922063280530256643088457865239151166599321681326574727739342720021975604916718320644415982258178934922851174717094780368591757779356657538955031689208510721088509788760138326606914059899702570877569283669643570514941327859281542229433113378951990044781640384015067090092786635685748551182695262656104775264153510312444261758008741762316239163656325882574212552439794350273102133924961678113203378649329999317982713496874877072916200435435054759693995937425696791050607508398651230714582502480042435996894975326024298272571049036528919061410368667481954487441584164031077234530893646876261130069334580973106435646276119150484323768194670280872075701862039030487765909115708447990264271407556722700793593212610834629675342332813399966680884916685343797300765542405008321901344792614503746193237199670183935363601655029415421426680555704296173028697452095146255915381557004902502142272706645274491871559956242804019388651382871296879822324392652929254406560409115228657300930223116004100865434452525092811771250191394775403335747992116154743795250184798406778302120182662918916342948130608061870617234283808108338144871664134303241126611726363128847237465286843707387479528443129685329048570172071202761226702826002157522030956784187324402728541451244365580871832631227351545837481087424469570663130872430931703403093270828739870342600324756390813293305863970449718116229048394347311853715348641672273926191269431939254408541599875363773309070987280070658012316720981816151523060817615579687816235052311444510844025506946699887431477684156612905386308033128356652078348914260412543114445483645527943417425247632408211158952834471719660642552783927142350249837346500405779866802818023838551456099729724664080500633812234327370599828205998887432420665122267492990538803221562852040067142766577459297319200781951486670540592712767832143328807199568796751822991604664863899656108015001645108982539006123645143149769529173873875006491684921257158393626691154036243565438406271966993254485812841635063159872022144316883164131446733565459505986746657123625065599702651885183924026137680611224364103976614367036443837536864544895156401540495148588679627997095470893428537099095715248173781334350916955465590741470705037069042785694003987863617793889129487157349314727306382062441067998050442190707550180983794583511421306739037714096114849902445856199623642625291943522183429750599000586450856458374333443695281440446529321454725639154734928490278515040983163770921668541487183502618084050657179283912255194958100874058421389474525488102935510319499297751962174789392870041895218305925179053564592522559069095856051755535913518709395211571749893216634259903893223141528986222422550568309506544865131536092427950625152008407158817500828152620545182382094688916747190819990750143083123643944489672770613465049914121174170895676878514272835412512793943660434676454528700492615313511836548023815829021300022350317287854794300368776916395343170542691205266158777273852202551534939880969294104148866119861719152524453805134894525157732227268078492945143928321344486618077653271267123219848886238471204247114841124582996363597648750184374495982079845929607976525988192667635639379030353249970381605602229370719684859605562285853746189326003897963732984525263557427560637849805984567077776731517853748388029227130647970530818887680085978992678012737957967892566757832026974676586848420895632121379276905195744450455227444430024377719615532583567702114587691202348128595294879122894095838330291540229834218771925860455523559798105624891080889828477746473195374190812778761580242738368671302330925891290164591039391412171208243103410766050781119386813022889407124052625763969424556148282900607111321436535391035350700512936538297673228375956736950227368345293252876982360720613522830139999494192264355072522193590315882771798382740845365802238879907223534186130175157393581232632553194842707070277085115855730030358978125883288530024720642644776983784460421101744708169338939558319314691952084765963179789814494560400893076930261149740731385009899861445509503041928487076888412507745424466747167184252276603802379075436793471894731356985289507540568194775569663574528633064899191986657174976962318804142589888265060496488697616228372254731314126668596756330286152048725859715892262463042234528487923648510062254363360660777779419996731118369074706083205165690789369547372238359060285135114027201152807452064226665329964784877029477873300973762635375994729959805826757210909240371195758715647869015135302462525883259793545982885267120858069364119043543857524146430656319195975403451573343361714607529833711916944174120265710696517970448018340893835040643922724009962409854659757203941357745626528933522410989169956273226574563182194814590592405399576051568510830005794814315021615045979516450630290682000945504622868123510006638067919742972228164109663069770523375684902279806013319486237362085716759150592*i1^151 + -29985692891329060808278859604302689132149016339814807618645407282170330243171128267501135165900870367331226873304117359048999072762539972950115809726036252864459578685271191443137402358430107869527258864465031826466321912175422381266820066774379317657991170300882838454296293756679421648861943612219860870219530976078361502975390220222230362144944836416725862373561532844809149670136261455326785277347724047453465442879047849186582202349358087883906738654066497198556046228380172861068191753628670156978550114964128097202818405086271847982135162719121869772629472069427919751686761271499709162379434817662605406961334923388108053148967734565073139870066911431343504928002379039735200427299748904986583995222953931139243337962958581362130263422756285432418031616753983091639643681343919076039719542650259656839225121323776491793095226220643975630286399520646838223082370114669312102114704380402336017604263555985306878391359791061754707804692664601666733635253895596393995446436707882385799917693969549534368286983483658917082599291529896430041713278166767985105616805374721685793437699526616152015582472566481168694923302925291062254983971344523474766743286400651755559175083794420796859561162737707243157801771088018531010666763506584176509489577661964677545458029694200342479701693960723056978873719721560237938240197355745204034000123410119546807023083411045860330135880977521483806924781801584149251283100585245987328063064830764688217773125339261857629734013478031815831044000472655262902268291963218875333309834873285996667020280600466591832855649555519471443943155904975073015035984588530635577258615779653587050960545800283161272149891613036950167836198761264748475735595190033977929260761343549331992669781502855596151178617719323605233043345317560099567159885370837292227516309007206154946780274170686529195794605629597700122516736385375168857169627755985257028339798020322076011859175511640265815020534459881422009053650277579012962636518505250378398438536262698737823205686133451181115396960110378835448389044258950088938828775461649800597062228498008358860011449637851197057801226389199610811148215029482557288571016175513892111478818082871160467695641370859695412130485896680497652929312541055552275225936358421617858286649840404358441844895573506893080923010579738403265693126347114531311484171623307047565911837171799258721475703491362625105715135574880140083954024609233203196529474712447864543590016724485084968878514060626212337011979453797571839625691053054438030057457634695612403277980795701229761304009518919068483440316637931220933280939232405592080727364422522432698791725767792532112452427017067373391536519900237735952997580466148080120200483788055738379704345164314961050028280477280623447214803580211627348202955206928758344864881548909550872381623977265317957796082478722772614315171281881776719994233102810436829292344348692424096785860853901436424070591632070957703907935006585284273547371472708478780895153118098232476804782254723160418408232987844423420614501910081297433658570548758207533980531393839046563330457685182627824361433253433733443029069298244539876868081022236646054248853781828461645674657421911188045666433737655102369501316665308150019862896381526494225406358260483274226543757073846791828015155606573403008056333329347352684949297055391147377787731819302223348378306184770149953710420705865561000221896109519777861646287649581006117974082942131543692345275902315476022149302321743642766081395067442861574962804876894723269995609471596230329415652284454177203686180985367892787468728077779459913555261832663564457758087437100521661905939284858493030402769130487723512756989262024706181451040581952019279746261355996558555577006711377095886399781002972059197007897774552622262016963792663356854572986978290712350659951290994768203770764681543470866742994693012918862689870982699238778577635524611553908934876382689130241951275747507649911168461572091863534507338576054746030686499094957130779684683841185672702528416639152778702671478569867941577877744556827634389018414275056613734894451658905458435601073545062155582269777557385434249057009432541363906261587894328012484260736458892154818469478573953883471837799644935795824989469841064595050894312423142825503446079219710484411088915722850474095732705250795568517480918297308628912677656142652640631835260219782013725397806314086234012179233256390725030154673899354004532102271166630303677394162060809382703188925350999051579138561725348083061403060725183131534035893779310351510727956357029461186624632707522864545418160253944034093553472650850531438785344768509340958777674250717204714380708603395799560029029074969893002159887691668695785263606705647183227066890054432287169546874651668645588972307787550726863598733728769886006129865544847759573854484639194014150430769592991958608000053921631635060176778239249998004270438151372020462589095280393946701267398276223783678116352739144286835419685759965306581817691562646490114282852218640591453942861286751798914589674856904674246161601839890890752102215790351846319519763873503116173777517978870716400297663379654429871026804147079940529797357673038206662782315969806570060913117776454786765401088213720929394237890856693894812085097806379789907305323405699925223090407060877347191952855772952669782710463624572470531441288866218548656296377141983442583151934837856275668976650257072452866449596851649223912227965189335733451502815607997188020629552512173016491922798730834581665947191022604320140770156927938809349772663996267321877435868598189093451382160524113034826138967515564460427322583749212338512023858047629468473718862522628085815236685234387957549613330747082458224172519932410986835118027519748663079720972917813927612990274673530126886030010267019899941351963990624347319369685628154461468730620936278405409530172044563638270997965150851370727305259126721979084248438567031841222322277651603209914688428529041441091294341417723389004261781709913919503572180807348786318567220292718551539646464*i1^152 + -747718089128936584213630055241702389837636333396388633395073976843568362715318288739325100253401469783542040518699352599880025400667471865995569941890976892756682082022573335087215612218697621824456155809282770337020334014638457042798703104126524259648280032319066257074066809278214255568082893263961156922940322195676997319067606791199124272469663282167670581490486002146954773500319240809800961750650957769690126522811346313239942492140719921142582615009633381566749580555138442692116764316301033603544586225439784535857172230470718375400144402538050068370092253827948851009019601528728131727984490784368627576675605279755898237587827476976477185930992755234230935108466057051518473421611717313774650220655837104293251398544551868605876345550076311195580655226117753348741613306153864281493285865751677228646784283594459815310463498813517419569274069318040924554675195625282045633938085363725944296559073191140748925392471391782348609891321127217218507573077421452433417768056313916432507661837016095223782966519953571233138588718457230176050330675028737227090809968306610490927534880934621868203392677284223974012678684823402707639886272291905227179150961222735756431889549382021139479266387776609052641111835826982752347983152567636145200299506809686636947876656676239668063345238367723758620255364576704225491404181982052799403289093470929749467480354328260710144326761584273222162074363641876466364666589239783226897827121073656213778917933405740405521885655739966773423876223761932870865574840586948021190454441050247539030985567368170845699468767340155321322656995121717000270349938055542171579473573437866267391611518027294057627855383679435206067598383428855782312809726336049888477927836877558797218816183701085430654690307916161267676119718059994287777258912805732431814630804444531165034503430654523591335308842990449816235767867158677868557985515807283236285563845340929715943114105720818226454009671238891323571312056272931701918224985383340868835649466975007443202529941535934355618620793286141275432058135238190014191550388126121869264308678496631329877524315678956639519145089769104571251348569598368358078450930427019714451027130900479268600206329988558782126743251544181736919162069721713630899422326024993069920053237273097226256825313177965106682376976113679360196424258198779056497224169257757802267737826707256672293846906121392448046739505370695773962540021389321717009894904012797087634170329320809631480766792818565120858640439255376876650167699928812993466662384251175733237570655504116308716027314177369621350814245376431039274072983688785278944071016784091771945119474611615927643889568564958471774241037387947115840267324496794000923341905646103503218743260499598119173999861726567338634131000486803663875983910471122072535246000395996009415816511099798997328638763076274722209690971606362658951085491152218968442119209574461330424581715658914132571452729160444412116710573265132966583617998612692488369357776408357876211936616919354483894974415076828623465930916340228684900707805373994610024261079968893777947782426188445959770320617839170439928788622719837998841457935362727110280102502599040099671296601880230608274260025810177465038734774032157206365815573111811913397848900334582779701028688654706439801326853992343573938406684617245344568891947158643642189929665363856761291894431283115650773917900519167834744728214717725439007987948873596498910633788966253250717161873948418035904298916335385304338489990909197001662856237505165924133577043451781091544562684744892454690263133957812868735567157428020702667400104737620314268382079200944220581267979560850866567668449183157553525108745678449987432366557720410240326692174843172681513793862110210635677241981563871560823295639265540150416506170342387405289383427752845211564968694781298072148169527581876613880600265655803963425601353246531271101997670325259044065702431219383311623565451351097605231469486601752311667071556576628079277030128375119799517871275884979109977985291856024136145180987976555817916719849321064064681739123043540008548127883161271078040656031417105197214079410457440247607442880483429916786662595693327902867181625473879229336504403019019563785863504074378674413352814000278267497119906063847598924469550497208964566795325094507948133692354062564110917353784819072168100495340953442747136890327820368545275516033490309217224758103481061578223441199367517992266146936465208599453864916889387730472081241620894543816974360945420307805920907890801843441256241666834059104098949963463977596928026546200184152048747042813699750662961090833780829349096234166752416697538651107745183477684356031781966849310050178727675156169495567627416305914962323786959394960515558489767258767368823401792500685998217357572341264580303427663220179899563779556374946469487568804529705652385502847800198738159931224398526520207984575714749176100428884198893779017130009296888625936052834485906523029824847886685934701076961299344049190956592060562429457729138901335198328322490243065216592150978646898838075293286144300689861238738724408849337281115038157967888208348193561311955901078080153781136110024402193335983278965089130245210855426010007277858124957036016030801326332571096024593730892203932361222160190738556492160764243028000810403373516422085292930760033528285371473455002259683051098593814309795380538157931483991967627681986021600004724518441716825804875767240513581140437010652858972250394843017024731757894897203360675492812016361172106732770766503095263191605980343525854628016384613638775823624091956077286353082817823778266267047606518838378263179672384095094838328641211772797051863188520039386674286306988463587334845325335259901663220141331710476005121428664767077284562308639491067570481595818399451767072271132301967116265916679446911306847598102049540996000726636900111194960683918676604205216569259565184468168505222209719659411275990552731707585732002082111079982686170689854610572802368716106662552826323094077613438583098208425492982267904*i1^153 + -7137492216136400888181173908267863292634964508202547216208394027757044732289862612906148041581743182300698730255012330460275812068654070896720596177965909352309624041938996337788837700962672827044994714157718916755445573246043521730728020565320181511519183544161908823620480481345212935023558851253905904106883000614212048787665362538767086463459690380462174885000732463085613334003057271861075840746722743361023058187038639759458108475141521522824698845152090970296143798636526826103720234853709573405034273843168133980399904621704769145923920217790800481327921606978816487835248721730837488374958889289564161199699744497799896793418263875936828547686919561960762446681524131856221261894852125898506782382255663961621838847390685400859244770377193285380277497026511999620357261168073083886634333588652917986218966019130033005999053497951790213069120239982206761477418917205447916711534993595348422295348945317878135138992970788918206093934965222021913263313721967379511410502286284624345394760521918375386392071681832970589060644554978877398269247673273322722432155044576332261197467604231756819562949768978575919062240996666603682021816046377050852108924517301383970194968348084881584624154853881370739120743524813237966326774370091611187060123583173127978603245145769063473244174508492005598651772270631282397703923269896207951543226478641062209237794393516452853924846761359844514252392267771360665388552255295346329114529836312795500778063535119258208442104655856948246293880861030993384418643403224634828118197340336957338277400390497684083366964826575789844272859112218964092156016127797861571126733019964917651456167747215488338177941418041353286387823209973891027916835770414600767008168888371260201097964956084247175292612909146477454160002322812961243547221429792460732479275136420305447930359067399634394524667611983923305442079427312978288647134967936519042385616359962206500679585576445312902768205759973461795090117940715106094879468297369805807520301514387184531876253623090922571816930228299695943689060338438628952568027405852638585775831768089954812653960007012865827621635102830080211326041625169908433260236768163804897190702495210208289756874234031114782423749591295489996264466065777801006270946183468784126652877300658585789210040295260569746023118742818433726842720674520653675374906494524873471736166471912930371348227322193565843310548793968914853772723795093331603359489711107043975159998413693762383698702697094951845826907535562749656197614894027309700997875066725716366216058277314114260369413029126615554895563531489381974370897565302020952848792776047575540710383625121079359423001468882982635555847858404109579701049589238500672083896112616228392977070128126408699375800254059895389248745593509396241114169359511662525449069741496121264195805818520273299683793748133184108093909756513215708867149132567299988545803346026889976039342871894276763937106961991436981589353678581714085515814561266220281424772231483281720260315433479470249797574934568730588507302093863293755366594522816746460873948001388322691183073975088411389039403504786348233532822465979565218880686277142745562233683297177266712806388611733752019998305915457338769980103363174813581455853574565359912207286582944091989154256350517467818566490884807838785215630127029392625536386531869247918770015827503242468236803398237310721453643375964688409827755013481724775879731949115140989777441672535198857119603414211875723505036862759887626525551077882110734043915455471197814664706269290655547401116342104260459112356864188945518651304130793477592398271912436869237706606622125858051430332121397554936702636899260712555546689248871069497768609479611870625221215679429862890400422489720483500752539829078583944114902663107495536198127488648190675904454314579591384177345567739971528488497571299730908236720336442560096359717218091802449186996923496124598583476419714265371550560698864396196371131683355693333110698768050496272898656940255613101632477696759446046121791147392732731773396458443232654982231104167891731424499300215008611401532746694069470801276879108633246130776167989446874125240927745623695297725458279288209183557679955246703480765515499774060235107395259453687220294164303396854322988804343340950190225359164743585254346231877644519661669579344806021118001314265512881595892958547928106653234340298394445071468357934967707676680903264021271231855362446199222882815310002703263724648812696287383771684036938672903484652989886884366820734767024171514116594634624790956408180066189332576574339114045057731833146185770302907436878477026270432180882487173057680783928853127697053956802653722445978026932188041904242196948200033450311730195638560210562573732352731287001916207449293692667055978691307950061775704208536587084045858911339225403775573812215895147948999708357926385584921309605569685439776824049332720097973094795243529418816058138111456216805873288796954019364933852213304731018778126269764381419192620954131882928225707630100625156795774316946687125405210157195515780901532042254374707675038543936386907124263107195714402124120020660804589458468947141228405125686132765504755172432729200368442778270005156612644995836982919279735302468317178522923282316284817703123633043452068267040440099236274912801900991662339781441253498208456264959752936387660967917158169906696584640905588270524102818307983662611992513930893046757025267037240866432366981884686580438198039200673874681094290441247308486786832702008267513948680240040765761590126733128376750450649159567242527642753924541224227820073656120370964108042075878555508867560156557618765111389362972052801258121671214247093685151806459147031488049853080054702326340889594973514059164065908640448525456383337176346351398356320727359430775057356693163982818794943835507899052552060847229396626917850346470113639405806766116066869913724580001505708567714279876807946436926557517899326825157728337289791449563947358216462204422471176672757363239968938910958027864255904127231417384960*i1^154 + -8766133678139380520654273046341885829593955620845114065407869819604304848017115312653398619719061545600787159028127740441633219506314622684435608632495336198558171186021465976356194266107488654186041000180692886070636451444498726625081983105062541175893774269557269041450775933495256555323044021119999822834602031028463016414872744127820263829414699076792334652298518482890614400697055986536948684444638016120721178007827903370680131436521179728807680623753977915538934380952243230741873719444147558328371968760388608174746678532841036374338687858153512668928580964762900996161514879430773039083101201074256938768861168818265861175033369561387769007543576817527879340671292727021872902322847302108533277358747636112478228074516953634047262767121819733328813908976498024717146203023832090805045530379787510042640556046698008897349626104897590826125284101122647991570257016721848708784584637653898304649409764695072535697094040520238135669476349584707448855343948056554309075390211910917856909461941026099900836828528319736740177813721921149328860021839676801126636801946791884606357360878643229907736488111932280439414639071040921259028332188813455156133386390310840730743630780876452927740316969494779913499013420240457396229650583753697033596119484931212650591621334949862799254346110997864392986120032116174609216362246314945997663947361054854747410795660245785079907469723305889093069746033875501097260377546646821282642206278450919784243338221562156370478159886152923673138850156398691935756021196165929110530940370996980305951757988477077453694019208901197176126425342610351037806671288825444497604602719954781403209716806931832041613828961568346499201719330062797676546281197975028522231266143059051220220317209583026355217381201001832199640042919329191421542368104071099479795164646893930398283240905251063539124708143266543413396325658843201495074829292619310787693066766449801348595391497770076620111181758791282836734554135315685865258242159145431910985016869410639465037551185387992462913952081718114607080262973432831972431008114949400580772299155310783017827620843879693036634500597338081556680461560523766461312485746580539771588807981392851273722199057072219290212089975633268744304386122473773769893990278789090069907147026456396872203262610801498175487927246367114036589985853881616557456427626504202045404116430227650281030521098143162550689328340271775782717691282748321160870408813094193345417803436301369002496902523994727184793380845414284261868218787628643732666248885248236443217956688299837465185891497537423214320760768650672398067558361806094524870519073420555929509472916146085216177190915418088677912028282656741467463555021118946757506099892027590102181140383513307485559758127730920319794694166674402018090543261441064461407156800297271985959630800980948559065005149224628903256050302759153615301655855667906309808860877832273317530518363484262621450082575459109930195340196604523198295771116301783437299427273518310900539050819674576276041407637208972449577480032827290815301815308758438003441097635253719667592882806440637525736405200830626170759260572099126423152505303245786866692758642134383297054108826956424729096405720969768046473374457993225013978179721822872745904558060893465570923185383422112659288569882522634885597863470038505608054367686204992034004339470620068411385310409620908881438989324718711278114745534428485866033641032973827612698268081168626756851027791035747177292269712724221784084626210771737250839827480170491050199593833098796436014096877807712924643612206837975812139364491244533126880820891332735951012607191557325790701813820159013117148845575845673925574269748229831604808948025365528703140644286010314406886541227663565187981018477221647367064122485502937636131289315010214505934793714283334739492214630336076325611391677265687421463901682063468341586508223326066702037563102793080396994237009600080608971690771330167844833904193910473151494020505127936471411545593834025347328738053161963375659947397377717550320301188184040628438420615878907283164098543938411744425131571008540007004284350928671163794190101093209036893668074777665213401372813376007572391244933529660460961855620490644991308903450281881524558185961938450599474487549687506761556123043144314991977965863596157824153736518193237779838142522615310783030451789467753102546491099942754458583484937562133619153308129351701809447568514169807743191909926410266972132882433120498551511357048520814592463763852272181961314229629148854920575084520382314809905270526974380010899724436301886571768651321720419232120458979541623611440111125474447712029585839994183343855130794439748770964741983176772857202856238809088129933174617339968947738426635308000393022698861500666560002859848864565282043113227539309467738251457044652637732548188215396812798940036766148738619453120919852072059157607026631409195999291720792080980776157576571281207925172672161962274466134667993398622812296966313444831700073782285967413000162004561811030010803461433177566058882020731686640729962692034421894019513438088626028464462667183497586649760856476511678974696839696668356340453387574057744595955230088449422882488225616057941524987495024184373158265422321742721485718242550738200747873609918002670174901941883255267620427050839683481686445553975034847138445034866004620121105687898694712255883701288719721319064210119292206307493851417159435313052182597027449200497876244624219871230070987617875080503992618445249519433304192582039499402385096190983692836039691095563411236792904663088806449601915062014924072622032219511387737175858213428222258174862164238492307003370433166017443101651265642056887964568048272872864433755732851092424812433498355070452871205057968664071271945230543928025262724316493046632834170828515026436167947789978300750951463523865926177621691066186427398808707933477632308531844731928392070653555773526239389219918642574067170648168043105920899558946239271877136557438642143143884162166186214437577823600661114126336*i1^155 + -15837109392838286913028307523545390950210565424765883317799283198186261497974754772869697422741186289281764364873263803510986567014216212155906421461208037630296785574976190582562439913983403673062928712508764518047620485080331852191717126483223932466997574717010012400947712958722707283215577705826683606281729006737457123969678859697022657209099490966188757728196991238140458267985911397094775921303653242967198710586124987157065689137371042940165820212523324529631679669731966850650914335543066593318087781794717295126081559889932166996585333642116018682292637257871293326861739013475617308354846244687624457908709724483137292076903137471894747553384911640356923991076304412698088492809435949273149348178511968616961369816960381769544672543141438704250141431272231308447867669158634254659050153681790471844253593983618315600866975351357011502966496131618768535657081018743837285412778544477975309159168540307818559675386475092018093776791165151219924968247303542455540684313537262516259660089326596834446033763847607219790300030402787913314759444247552212261480735746412961751490326054036565143226692692200618108695183406033920259746804578982887307771348177280211471394453331278062794119236872037666615215516923379219146865531412197811349123497568747335472521547677311320572105477886768018222750279921663626628356205976865837057311375639459880711134587718958908338364041873365322285623006594112342698891323229950083477931846697656513530642230763766807635079679945648930460761541764462118398203319347373238205168389680808099314924551197019602641772463594226718514791174021193779928711615066677452906786444365542592690481238339716151527198622916096385689962269497209296602473889038639971199428347469989078854122511249139844387225985259041071622887857930318110418770493475005887038028608064058798070855783314871104507282536542150662610624622171748816168564619086901577663890371967694940118076286963704075029516517934095691837260665534859039692735532907661117107534445200142776562386999108329893592254936944427763969383347358021705720777333739403284987938056733135343333235304170676371624468991754836051908937326578481964640214541393291546620117481525322240424124494593211822679315173569240001743109691950807118679544697817930231178240855004657139033479994832916989649499341945166835039582988591765188251119605487128695977061574753558906338647613235523311544308367729533006458424372069191575325277477790021406778355921447426100717721841815447300077846145810518223778027074484285330289324588099608209139975185805539316611270493561589828206065839579688626327729639239062102095280047041902506514729019658628728392527870486377471225668653464184472139914984798891038289187023767728618689020463262873480834572158398400388811968396388639815941567908511462302142738043055546007738913220045393489491546844403501060859432419919661005606440813456350950674149457147342963375772325278181457883767897784409230744619980355635674167221244777103901712846170933286835117524242567522429183194405428256114793878694925669201767212839133809894705226507576330977920383664754039807686165821967864565156160203909067183549325259216664899668905021600418870422513391788544876086941989837085075147839220485551480650855591753187598454121599977612685218450680785929651848835836962277406733887333600985001906316522725717842646472212314435763816948692794759788694574411272927983222360587255963100609228228571458898363878508869397399029274800913234982719524123231313309199508746457975414402680933173127019758971070697607625505030243853964441156910081741387674191950730528206109387421977754274170875223924121059322931157682854556120263509031023658246797972654071799761735088230025281339090323127595003397696209775431419500143732131081079021078203474675161907817760395110017199424370910398133474298386467294827513884324526299861569234855669365926743170782816857163305662144472827361670680800034601574991784808493131812250713956094047952365194102817928882543858465956008714937444371815595630842646618128376901572895738500959796935529644003421615636814918402976368136835129003571951781020083749514286172148929477207111952402399144725093747797028806016978874654554117634584367931319979534809351155276003072188581897596554902348595042145686075344974602953800940675728207526760506579384719259998442354120571084273463244985402349685728727820364643386983631317406207397331269660957023739489879580685810665079707881101622056523993164806701459600860316000637970816757077412075477906746999784338351125066423224709358858153758467116094883641698636796402235169305491233983704075793611371631624485270764341341505939058729855939612358434552723853578819953074156400305644290612106482425814948491358611463736033234826334988552157125163533254349284450550389231739363576603064500172477194776268914040138148103998723085123576093618478797826761396625512332025166172473094505931602832824868228000721517259095554363119019955105667101005156251802362197309287661441522817552859393415279928514324909057568883092870014631658687655417269703811010905906891091684461253487772638644945240956424161817225283233528361250418320739132341950213032729366652094510627416395428293603857323282048825713576591451253474388241162917605456048187919340182657905069698650852753039610890680135056485359507087816399302355574241821189427173153361808107090169882142507981156799493211957306441385521266625468302553911526553776314993467733318874662054191878231157863281288188325180421972125490643428418327365221534606061729827946080787188951680137128865491722464969016915995234507360762813450435788629597070789354047259346262194189832037906840706472901763852095716606511031949330921602706272001391122311179084041033501873878834725218499940486914695166044939769324434165936768095259009886487245878046005561385578703369045944929264181326969968145098794001468480565216236945558023011165210128366099402526042488620583609786243006792022537752162089959756768233959410147445293685927200894001779132102641945394548272036664010422091776000*i1^156 + -1687445341240320370900694637047169796081664612331358726733720068976266910737768787303808460919258573199586742347624476463203338381181936397720521236713487550974326707845904657525165504371271911829296166918318247800984723293194049772033829548400967836380479827002560412723264832448675526866774870192646929450968556631528616406559856255686623991037717257400744245818103324169349287019453801827035025212975169418793634238464243404852152921894217474844877807825940170487161385005367692009896003245126825494235643677191917845689994224711728677302815083869193206772039158147405411512253049910787329736431160156209002678014185048979025306806936508171360950354222172251260462148860631198783031786153214456820849467301234567855596430282733980132994490707626511758751218047103391517175854633805970789884724463030830511954900537973310894312457290046844250762794474004514268147651389562753201577083437206144892204991354017787979418292521948168201294277754232543744162083220279753399093800096164682670336552682912387811067781273048384430400678774016527134852826403816726373002198949052735606980375920431057641623551171807758700868485372356592072377344101232620705263357563255320358893942285814501415635508775151628384265892873820609067211620830599355932217970299622515645221645349497692272269110832650894842553233120019539909867712535866614292071356317394074202110396531307151792889239913763132402836407698738428656197263722092517956627775969422562314226858410781748232798931668670434126509058511153354590542623773065532215625136947512606580067621207667030958993947962572537969508280382500775342995311231452832106182634198520581091217068396394002107692236773311022951807843259434850011174669246141052394656062514904576111622258792512031299575483333627552444780829357659666305360035910568292739880771455814117846123951735494761698970340575457452926448427825627895369740544193276905274188842739015742002835347244896091018103289574953777775083144859200978979773153170005355388644064516792504817388279092593745486824182611685721559431139434297975731143292738262144267455411787798421567097858267766161930320571450192061144822016088363967350774835591223869848762845298052556600957788792340328427792872024466729771083652750799544014057891027412656941811682876159639486129697740124493982991098034322447612857587499131823821749440283408608631961698746432122983927764691553025175010097951307585224489777796404429940855161803170947973630767761671562524285066968234196880366935227604574564787163350503495049874612582114041229306825622956306201680747199378206153321200324329331105508794135133372995244725203674093941390218170746343035933250994717808336317997704988226745328111556039841395716458276350766565642810107103665070602918729130490259732252917095802093041692468225654030361873937797828776004571442243053179921967854541317035350518331715402594052209264827695494942748079729212528675826674089634021567996928281863555213095219947466324526796458273919226229442753974462341997703559481734807553132060584709542726167475661988539649477502941971185705183856996467273789386911495369668913671411440291696779283031887159345870141278060823241504303188866042404156818279506210224819637173132798284311665513206202245594452437027510337707415204393363627598216489104883774768209470330819443261812144601724465444258688310932144536479691691904800557872411189681902706773060750115099464069969799043639133893799259618670868335739271529281453661199135311991588282134198479273246898153651386236124980780036673255117880075424724976242482545020850795661525805527824124659375339851240094578762943654456579088291918003031933288929356465043164563995638444743031639905538177651905344579441921159763397178249728501328721416990509937673315846785709173141331085241286172149596598548399202717207741466982333019655554185603825717173034849843947150228948072464532966950039578729887560986097563326831023941714533545065770512874684267138372752939232450298535670532534421114852580305905036667089072920671960228893551737648233680344240580858958431923599013313302062966308760678861216870695247486979479202744440084985813640208867442845807086740314357844559456004281502064522936621313899528967563994919744740215230046914329220602359572723033202863255875636636965496719836263129947810919344737581724282632328347215467945484715591475283448344496952014817517803589375835332766492222438908295127570344559874885633998451901136847630403523040222509099286950452293230417570057814174675209157537730890411833022707903832673671136191145492949024918725660372053392873339709464182182256997043749506326572177373094625918059191981685728118163534775701191164934336866659295391167047473231106175648005998993037571961605673173679200292700345159110862965932426046519154250542111391368492783333726817113819218787553837004188574234165904445890708873306758092099990039875983603909339350470586054339927902578698453664137308861771507274264608485038859724630303069187645405488820487067741666694471806536070086176782027865822725734454307583525331482211045438246601739927911303257900470444101230644978950624005757037893455229820449651838130586894973095668471977094840513543156191342884991303722820893339164426960466603492889983871194462872926086473782361679977598792754179996295909269073085995855878733799478070422343263743088569516087073910762292032026868704110382209869366829842233475823650518455166957639955459265645845611732295056866843425529044736687096639448442017362345952290911967548177608600182254236606833558048328371670920344354312226187453446460381645880008752468532705951318027986203458075261589822453670928700588041398753840912248665694400644472519225322517727721726270239357703661978779103982203679711505426580794025199077607082489442061816549872877644060829333507678418884608441064527673213005071637878365522315171948302351973669966306004907002774944505156682295098549679776516862235475846019808267691676525488904588900351020332137474803266530571940335288740120005116719944863330265689832823301762711552*i1^157 + -19957004759078138372391932041539720894318916547743438641713628277726641619609425536280201823985657772008159131914341842010596452114344508539527806221174057553205415802116972923873654098512119241148887086551366103163359010647014617949932988851640618316917953743066585625945847191395755824577367115682036678974166514072330417878708724483423804295238808352144929691966038837511928845799931169902089284732419307245805010364789042554451015929898088203248881546887420416132824491914674636519608754753760053179463590911650762765391217958362516344840237002266109688848946598036059258035591457173438860558081471013770592541455571145585536856302969853074082353627675795295090799407656479332562861639182045243751341039030943501049408339315534787471304345706267060962064941482140073680456659879994251664851050745066908751743996450065621504835956255423356833341152938436848190882454497042290588248206909967116764752147445315556685954479257564623308664957715522678264475611519413470206708753444038807741016569892290764014824689556576538999677815794708669284373614164666186231441995945073098090407276471312788321103115991988795888999999802651929735825398412363675377679166955274489060462350446673515569312807565939485448218910038683550194444302400264779635522105296453565515830741226553316027484278103741941165761003492216655595049252442377963314604626647988079391420065273091886480378730936677017339557331012574632787002230090221802874489696380217339532658033274286950267698364707738007404601647198235205796176525580001003739566655470906741472850358928461575009921862433591190454840852541807969116374772987897181664965765333665136831893283755691559952568363082743802369591689149909037623512272373772928704431399485987779716468753705898700784182129512782349744449500023038722391521353892596990704314219701536962786938452380738419760587195277625972782129565213010586700662406198092804086058279280189877979843267616993476536266315793422145311021288715598241459560292199837478562083651029594870373771014485731709422667078765082898957726782173459843746125763782604311559176208573976032242903049149154510561043360024071234516804381303666353655206077808037234186874694594047632367139060517157710553639748265145412129596216887352142139245334245431674836351621830344423836963000807111460575413291637074106597464828121955697047473342521350077224597724141577272938579573760317807356744051671547434395254231286092617290740340614144062969558733904684747002762756910737582433463538024557960031558327006953247211062471832644797771405922542139818397202474312987447479781746083792270137973397311587796980321396196361000098862273938645657069575144181032082085605914172283040642980275027565900999642209515778414234248053457538048279110641803092096894403708533081483327064660609288069454033749557579176518335215470084653626349875287782133252746660244308345960792516595692661578018765922237133844350616404861256395845003585122967654417107068988111714266703928728101522463064376919611979350047638495089125491961940631110699291504962355600425319981274834285780576008872068439747900447459021147699845331534774718538743921415486787728110826743327940616269257649814863818028304173869785733654973972055380800365211002698703523394272079054157291133454376746137083014714735253038663953171503826807435136662407772241801370673728172560378796189732415381957300982358248815028289142829566111720824406454852443827465896116532097367146307357722721125554719373100039162485010112718296815120600073163072690173839490835335290924518910403349811599452826122885915133001977593066404762336134250896997404604240143359357974120603842497434292275521273913370384738069455522311547802564830415673342809443537857765599320427296930305004088240242766296960012375280512148767941488947583315730208478347605754487952980719788566212532249336398448962108081016122619987714445167202562611714796807416132920049853319872786346236242545519676411551877535692680913571080946264887938809987760542292023710040186908163582702962242272866215348154541370733708169198291818487739970133521812264903875752137316638342118388930691565584544351107693176425756564453958949766546128616582598116258301316412388561584697604927777292722304786688899255867591127356533749872130812854588962655193932007248945058166871325942865318262209943514841444942742330151891248382367690094599312109455190742417109626808991271033708058034204358625327629840654168251726439032486403726027855072377902130483122659092194149653326706118251809526962061661340398730159066941390474954535264665845435181911127409133848617982698606432577978463079320597063276327905622753099058944297116520919301370395668981434597507049710317777849783107097454710257176845727906727261219134625485075664181155940599017859189258973993836143401637910190252276848174916886812660175409385545269406654617000800436538286809652395857520964503604853426512336378714992336135597545421554327538499902487460354076791857781814632563276295904583282657019217802794332588757741510429374488237200326787176853537174771006895562762969338743734203888458291817870966659644369313258272502928156821459708421892874987937785081939928053485442641800706361013801108837261567407062662641760827447098504135746292742361480202947207535231834243605800932462391688037178877027005952537178932200881300387165056702592836879453817063075014296799964347335141718198925732064813320023337701046591790542639716416912073634513466906423574498752868455136132542648963937117835798080952939329320907147679630747976661087294974821241186729961092944438134130812264456319642413321753843621567734053050802241345926701960179978767680970322109229930298567545325863718792467316789981594950792997178169082917594867489484137602554273948250098974296049267839981219820782408279257348029091656466524035670058984794910497864839733808660722295667369425387081219317075722851574163108732200035134851145269122249965387608586927282368573334847931874106291817651395222438887093889804141497675468403368199960619362141401412582506496*i1^158 + 10215381861329079059161093822391583734354814049750046578392060272999189632371814605104694820929948942968682719104062568066166142880785678034370933917770049952238041582701601409081700872326363099818222298665108456687976261305664112372976340024995560891028853432123164406578009110665652771499483807874660815650075586321013248594748534446374370292757550294598627272404178274306433336185498883795499306346194511527146641745333277811345515891295014835833218892180975761429377068347351102779482067708837856804850915023572988017979384693556304626752667707500303191517825874440107939280007242262304882388425259970129412792869249615561257432520078266653941594795972228907064494279579880686125153727330574352265943825112058540942619010083107108523677707142176642319047569072303508096632474046468048900996501056115859398913597994470583507185203440047736109971838925364981828231951574408459853704378717506874836407235533596745042358659397436321232435687866723753690214120550155438657140924037084604299967852466471629052773202132334132818966335727010171674396557931598120168732468750469877792214612935853745163870574205677520471839386168059665271826536806467183757664250061167747700901810493976072153138247983535600315913940239066332832223914796348169976401542648519985335627134110717145263484888587220123728612324050929025355380716274110475644467731632385940765116689101565209745218232838492113503953521672376231200674771532797227554897492802283286888440837870783533948650326675159398463106794557591575546207510529296887610118311658399404912145218042999709114088359282083372927530749896504561703760398166066388712393961271513972934655196273524392974572437181110920458654483631029990318843624301884296491823036827055982945535016927849015057152671283870906001966818106242926508414834028071422322333877290150027376805873619678481222698135775994455358542418076732110368413871845348062585919854739836945952447215779349510985776367384339505760669970915929662713338654572913944607738799095718902834807685441001036679971578911130231632103518455621902068165642107543126523384740829424769190823593523057096973381808706825160984350579808847312355404903704039379288423912043246483886261118978071984285952094015632779205461666456385597979710468946270662130701450919928938935318382023755166680473377049705917553242663630604623120587528428646349821567887112896190640197499243701536914839341438444664514038579997952522263329643284276879755070658972374887937062631623318572346665887464101060115278020180218189410898075107309278888470240885421346137832545761605562800829060652267878442634306480721755870642236395642304075272275886864824418923593328998345946995162089335408954404046995193211501483102500631123225677401192890687373004501026072750372541957627516294026887766421673253338550650227491385356669273989163362685281858752556267541764469293853204008973674971879749006204131099918203782271848582569288635497695352101574938220415538781250621461450776898562403130949934253385769877474146727591452129592025700779740990667987618150935901828768673721349865784576442988800182105709552651339493493019101702643570132364175573368742276161666735039783986015152961507820770454620622129227518843618591358186188198316089439637283992091650405133146418046419790432846029695547082678364448580720211271383729456819555526412177324240940200967413629062875859523930806773537143501025127371302192294562388351085659326971519523297195306720227872131902965272565365263991073510485384134214114064906192069065496587524461984978356429956839578887666629770245919969592403212288516248084762134122444935405801364514992965760785828034137979675660937287767209889779927127155970863184786273380972594853008565312266797501354044029668362453663152594342117448337925242668967151288304213561215905577897368736075066357875297762381421070804908710696537750710782433856405626029042233457536126112355916062180732597982123715234652177534079105725929864418314323993604504766614545050316338959406963925280358293409565909325845846555965465490283301699473749207986607942782119407707845613797937773475862390047546837970929644924643352690898888490186416166774634942395444047176021302192825320397846131079038158434504215606207155932710831212479669648750733853520542649779981330856073811616859632538808939743635768739048251047855002774868115471475461822662693412625915646935993736522521916830581911275805762344357767443017613997886125128490930781136025373618847205307141369205665802537501631961468528840265083557757892470363319301050081953351003780324040484461839429095342442545302284035150073268988389521050219379637177638077780454604316581831076297710232606043125020738516687798291851978683565135824509708002338060660792119325170449840802820093322168544784740275002075110985261704124511376752871159425985668486253380218506993776799770861203665341125950017252629273408738560271371787184918145249112531167058030077040712736451363206835048767880050399901455202741037100689847032239666664523603952598018018234575955220586800139143269169861755966170051451378250257676057977342575000910418709728613816885752768354253872013415304590871318345779748246828428368252653336538274547052475462673612157975303726533325345069164286863282602902631882476891885028581177878646296329736933278291207047188411123630716252584568721593127893334308511456608165785999379218460584936345205002683205667322375512761503548122505782265163135586578318492791961266916634946796012030678481786539495954729506693397382523418456733359709078947461923870120972756704803584415029604612026582858150374389743742210764372548717150503826849115193500541484884945664005347813380959571192514536798131653797882918465576377911701052212608265587873008871480086252873091170519938766118976146777577239208537418842945570426628192530345807516142907600567645586135377848738545062406608549502194283959009301544756542409695871849513688503672648113120198128042700353799402008819054702282626542781880799967243217736503120275320732152769419245384359286407168*i1^159 + -35205975265281643241845214183574369914405048609270883120918243473772228816449340228344805428208914250015134512790135333298607074856713678033532834925375189688521264134568535480739351499858908658026994826680589559324614035509925153124523887625252516220997328573791753534369451533385320216448182711089543471633827103749485558745429900665333521344005533682583786024790752747419709951533539601874350180928514117155420382274564188170673886734636788115037574662418979353414753680526790956140120443534586825605508012944010480197697484852660036999294390835585751102486723700224075558115696042925788817150025350615177173457594764033569048077651704543768325293254134756221100215811898191651607817167761416765170142922014710575937984010673473670719550955119880724915245379824236057581855709351297918614861014126783291659522717177304435421283894840911485144703611041093135298341727454613270316797875645843801593851949011460321628788838650942022175241504963872205763232360847076931546160031420818059261009500214263416982017234116742366862026537259146983507025584280199164221999918243464069054991547572750200111270598063934588357608343079249660094270178706923675923733694356192356742667540388863257792088469995585891753455030624620752995245673044240042921899121355400024069659092822826249590319683527102753429656164516467167859639626968758488183994394197760497441454405368148589121840548793054156136213867018560809265387337868939675722739642680780240165062268463626951596448740916740524971861253400164613273117492867837853321495202723174177366092697310757636798048004517648590127588295889672429068562313878499996228432881591386085847854469223586123306033955752243761642974679753463282920742826826118412579361331009285610552065877083991182651490590324803294180284649881246511012862706737067842755881885730011095162777134502543361434515617736793258011684575894296788243265913515068200629572548031476798217488600337190244385813858025464533712667177553620939187227816504556928199130319752646058001483292916761606878775150005880157400472832590300617644268622705688196301008351186412765799864769382288680980623330571393486985247366398093572360624611551536345683330713470769308381438540615852093865132587255190375291421478448443393203145473426805445150620562114867683612945080597124687711201707897364510783821686842760321412813023697204877899275097774422317132511936807724025305720628089681769149917498884871656117077500976713375529096555954643389934549760258922267503047265136993821202674838344834716358794421639499703676455561758302600489535328847515252155739296247747463977645662377695264025301858294614778684143297116377831320597001758969348430934562160671306295373167751613445679801276142987893805862954255755763409069715159811649287008593825576483216784484818344325887238913044537054929225815451605241404332773696091082613366086177999909198648113990993777188113994230368110456591164210923003822434697407239676475299545098921091275898365070471079997258478034572181274764721308208992539518134766838181864099370390781191539648803938496300485902178076615874676552189305819613330982676010641648223372738827358689782779193796217653415427811632301210208546726964132204093608591326667668214583759749071519823197861164354254275106372806664641798298793226954948105836299663078690758255879727681215317434562858377307045714168474239675035345139208211759638780989807098660232107846860259939053342246189572732075626036325508070321802125841765461607911910133599475208590622101731661103224246320762995254271616180535016012248073941718590100980189621710997034825432240343054856860922966663921680393037122789921031903184869957401222813742563232618821504569567846233003796428806255005567890430347154783724587131464557163064934935284109986972688545856336199033163338683420354451898107074262564655305320943926474005098277871710785918584129413046753829667590292683406561142610612444505776473741165515451522619891482017421400347709484307340460476957207567642312187332232248448473147436184724858216358756709014506789872934423800056553754932803436112215222939677426427374795389037906515485823361779289418943967400730085359240147312902365471380728488842542836988544341336796574812208549721291970249926687962083109430355294043728753293218212863448276993132110885038661291211921544957820190495230757754525598661187051596757736598972460203995212546775696353216847625124188107304295974130553390001213492431113935803377200311544738530603153850052057485367946755385658773979328778910893406202253405039054942539103050554594402920733104470777704894516317717784551039135026013621625250695762834327270383245951734035415525122773537951350620183747901521125581087149727260533362979357082516955734238430405115343260699050099724399925313592001875808646063173977209593799900073636789172077357996888746000903867135960775399251263563470594671020545340354567586411539477097529696267453431141175647537648655421969238594596462551522839056274857101389842487356332352109402288394936988579264010010029797256640820285826688669422693488999216976305098337785140154555369588079548133667847209260855543599169052344607387980881606790441788998425445775524665222861795233477843201541373799860488228928701633632238663098803571728106466017247859516978014553175495114802587293959521113427107964852148254067906038012511326270825921043962012419262398369405522367977980349704425108203666867054476381844831173551459650921178505029080617352810589370916530238405017707914074696048068039091555797004175190106735778937038313448370066981655427831038441920885188712400129855907878961918727483920773179281981399795173141392035321810311651591199339177041745327815998351084554460032878560283973870144060393577177143348381991125929846932394998728731268810758827839531655356722895124190272482658156371173347878769422719296070231309994335259526313570890209717462652280159716742859528102941464939115898052200369339791854543938301920167701978217724888515423841242865403762349439053491410168230705211242237132800*i1^160 + 36272105340179374797186004627933725949020593780175048263859815715650145644389621472811324653298788061375231312409941727944005639284720118058376579467842321569824726327223472646221099246496801491179826890220585534696280978488477156451676201067347927785278923788801762453123210231422173494350408870339317418875867422727865172127200698904829017400515411671287773694303407472573996678522066745104055893237488613395437100797802476281672328201299237508405347281245931975810056834328360284119714316562413909742554951900086548171110976054091769252768386536700302213687993791313318087894503319493919822187653740232847464745906366063662589844583742864526359072936211545122417683417152601179143539338748593327827386917560294981823629789880285793971196035913626913799699093365545438958023072715548012987632851505149648996374373481084008980828307807277497131985089561694014225374056707271766512214707934769800765996721863166099251130228899050687299507545227054214220717528440235150460769549408667127238263360356149271496623545396851265069543560253246576892239103952358254255586256234785736054472316003211092853215366215584309077380851928527598708084568944455130719549303137989251489978131219109630506014182913089169580424232731587108637946293905200575520390018258077368272964055760750165952041305323467602057409483091655134295367550308656095442152085969426476327375551228082148817010878334133293214128433979625559051363907049733968264378226611194453046735073535850571739803267558410092168252571265475377366086438678497596840309873177401207605837531414033130973894846030622123620379958925250962210352551892495752452742172833065880810156313408022939110598537335108119704848806556405504262919124215736898992981573873791503318491642449149426790034787274379786713072466615763603995937823595889107675907563868828207305727096957694127159754015807569125273078001722386954764996375268300980752424438237534447697440030222507918584376468518847505793599342326176871756891354652136867913895114590928195433725892758238434284095925998621123252855970638713223926511489612502315870604068636324525147031680520905370771905640969839635465961209129161192730329414908450833764741567207061135040881760799766846455442595198530526203262312540746863359677978314264028809189264005334288051296946352730420484827284865800850722353484063723131455620159298972462987221097704252674857641233960995236061222023578780804393106797426720198098889754691305084703264176909998407276918906700695545530552052911633928487974773358935489764751572963223805575621683403196928511742451688356122396215171639738898730244536832214670465069347696913000075393229145458296349534842459643802258391463932796090607754558935017171147532591211778845856290262008826796054529447110944204395439034260848382752180678461046972744369771683934900578445572136836382778869857682183518499393169505278697425670013984553809670523436176638279518207449676462377487887344661563208309750608074836657467333261895045202448028683799925044925874623600932786695155642292913233683155860106339804754140629036235483720768173528547929973276273778073115620380618276116852538140738308155213915687440898670263414580813914341070158614835915444358291117026497066725526021852264163436791759830497724991969486473116306995265625263568503224749201807140137429141659450001967386264645667530675923451385806638388477385293558113563691221618933530585297533163426510104681986201691791101562658831105387410550142828789230627016221855575170199161283104708619136418193547161851440558367270472447458266283080649987006335168276608608922782718443484073779034676885172865510918252311708793403576600486572344173103873573616374433576611340112621409081679998174944849973020023490147773639571860454870313753874289405884209695780640352044401494025529139700232144892845955182559314063835941795539224195704911619053089118498398006403878701183873016145321076908008444133278206150290336979983719213569894575034493142100657860502172874146465956759476757223733889394968351678323485553936802367274180184383162915914468804371486870252421208835514799606766311985695811445761521940598930246309902082114732204842593697396353864557181562277551433245698271427271908423354855930028291381178421221071999721928763660114852214732765611843454662627804059982309433123589118216432797314657044053496701500313870737953353110728559521124136865397732344087423230760741270445295808968546291918188582049460890746652931528776801033176973057759045705614501787439768797756532193208200815284302716741223338710164266471745626230401753746439903936485555908701771467964710463036171275447467704852344231071254317690147458513302811388191574687062731772577780466399967480798775865779287372484014166466311648635050393551076461635858157768598993020185300511267967112056498119943905411642876360425898571246692335867689216249514440650306550907432568282242814786850966504326708204069686371224269896036772506213730607189025284555230077507062917337150313141293312633161652936035989056405778060400668006261276227523793113306948865398659690938280580338533473162679563884599327200774587689614441494252468384684782294524544064913801005582850354180092358841345271877664890116756027354757539442955825853450456031970628251910172245430274277343858794876470887476173864437064390897922683948884983436203477153035265425698744579923536459062355596217406569926416638071010543107666625691120989286757968818936571618544223074690205928661683044288308454295973493204811832797939375997700492920550397227366852948314058281691630194323954883008490415070655601327993164952476092026556812182916718640007847217583099021551172639430516537433776118444135333745416955096657824460797259350920872942001817894133154760735402586984327169869218548051410949683215747526292751712796123447205300732116623795865476895946194872191006634329741622839919755052336331617578113574862498769888358710055804924460766650471270641891214829345052585483688237567264263902922130452720511759712984092472465324455569502731501568*i1^161 + 3050841156460701419615122128105735787638255151164534196991837416178247799403229112259953233321756229864901137038492145460051780960710693949737309031718384894480881498775961286602047295138005426322895694698457640191821728953796610757627992250343022960725974514404588123692508736089796683725770055317201719113416465261808582363221823705225339792440095308806375148888236998672053361479962612524048771959489987677252735864060103085774589305013007939722855637212816905007265334533171998175392047608667984447564548260429185874318137433304228904388011474645595544285771554356572650510875582440424969214765427619200051111429503612115265604095482348223548100278956370678863688933845693833578280502666207898864547271562613352746401736071511157820768746839428472747374407368902648662511793542067652937484838595512330549471522861156310173305204582989182861947450466136869769477096852927264260058894752961182043986466531074593250190089378859794502603942668091132956808174171673022124499934677488222716109320032320868144486620724707674060713097559176363953606915842121012378979014026377357747487804226845514705036532464302198095071385401392936147977908384990999824141349733766625736238768597655488937333562986739037536791100768983987253354364414818899505871581922321547099395822790002155433308197735648984627457992837025491731774198824305883004112402641564566616927726913491450303135617956268767990237283545400461109885758847483117040338425322419118870938984816885558726013240656108783128888038644247055747715549789431832038436727923724035174721304554516675796045504473423352937133541867061394011292192330005778919576334187543662791485556448503512139206433494861106366421816131250521057218296276918581398409102300005931402851145872880540220286365613452273025121752322842770950581790458447163144487795859990385883622017187794525059888081219692597600914573356834318059620859511374959147429384474971512869241432599362865027404151077483671230021541968053827186944923638200063541214823782485801656934535321393536705103427856391474362461381005949541094179495140375051917418295550919364067372816044849574867232886442627471055921194582780512366575723101183176270913701805031267587393385638479532892382178304000655299847933441274675468107913471006939810937169532677256864454648306917924754864034825409201401174532287047526405452402126759695048025268339149838869386156034376966777141686593733969592816167187606161278165239494436604811350856259984570517687692846447172491897910171687276620166793763649109531091196118292567137527297936076824875158398718021596381684325097746495427948806002387309703434649968375037408384102639477542438693901554852557371081461395246784522379956695102950722610746785354480625205750500576486243285568495477651011423961461782603398048566375564168338193858805072736219906182052511608193239978410078902554594149187827060060017273431111826680592699615819711537975229422053714871588428071147493928984760431328993960325588288260417327226792468074012227627912337735919562556041842388122493612384983630474495000768249024265467345449051102895868487402594805913237665961501203084417496705337245532128580690128761380723014843654870288107793817773756780313573004121691165112914520412172807686659917563975356616733224301853797838993300631170530802376955319919886464002810459248177748772902938216222668192629352007757149822678275044361106428067453390104294210696315136487209612675208147525898211486668215251743441606783911153248137683699766943126512617949266098207129548286732081981164260210557842954944381915626812063075509768853329427196084444464433061670780640485664994224114231490099039423218635350915371868606183658369573642383896555859247822112262659861640746845549540905895494942566941757800425107425029354067366747744253828376567552086727192512776186304883699547566617324183333480192067884415179894188684616796964993458866719028893391240907007887545580622006154941150797510540793537856902616582030828917285862411940010035171967400680267526226320446333858572201933365839243416502594514414205255973799020419746077886366297459008294411215667121020545738341024367797390388940026938406089235532727069874764591192642732051894453402374787336614891471460361360670679528662469788199286861465224993731452683644257864582536847806635356737697573206272981351431196133645918309082287285425805866637814499643621397179699191538332449210987255483812824618925774591402231523925588940187077671645906718910521010652455007542404697718344331787794654546751762868180221490329709362304183007085169073762941758546490428547376970064662837907856953229522646422180031957405448541217902310521417198674213102870571096735919535694275594467735110731702561130188958662454969219729907827049173618452527883955313573668113379464533773333817675121541768354627995309577111034398458084482521234223000203480124593677544801505464694198379111836589430310714908176541620270660992565903335360769775973573539912006753476946560890758602647973848740497582821849552229746952257888790872971639531653706013786233631053124510083252471610964005846398603022721001056170267785468873352274988048646151415304080909935834987615849537707828723661017431970376751335538593560767933696933833340039530023799899186747368563028808401425188481428044090624983868453128435906070072397162256536332723165384443716305641666168200913411481408763688022295462888507286568008349244412832024739344728397363331169591270625019343489354474716737727849869190437733923536123109666557073802644530983344176783852214672968692471011453532203777974280122842879897585610113301692808344025384669776009281715897268144913494048317721561479788768958422384887215162952404642575425683276740627189509552444903286496397076811051778501955031270804366445797350688826880887154897609249841886355896616828804596453310621338032726762239595682394272464787528132037284814305309692647510084149979045763742378535800638600538582690255880158089860396813038309263861351470912121174516013151118656652911615556976640*i1^162 + 53107941765480926593312644714908147363054828009977939502720986747871441325136131992249585528579579625413746459662570159332798052554337556650404787092172872083600912351168569853505617253227993882948556351659369334756605916677366271985247696263953774689714611894842757734904485149660224972331226367645741960711143718222528429869787078720051754815122757920829386586773294072999803161361186864020875080137239399932131413195465787259513455257239662224962753345769806621357030391942983241539193390895299724844109850257849354347334014352866999776248324851667623140643860740174085167413990113810082108040526568031829103161378404511781839191865172166139868510178933929879241706642584722569874393690220870483704959844843884094030055148118657408260684838731066832589956526754128196383826488128315420008703122881395620075940238928784573815604078621712663134245631746524484691344105411416651183790415236003662728822875173452097210154092488781093877644989213488349094165518113312591848694026256190766824316098225628070243404745023331147499470718428312994052090336162438596139953722820987764746802159898087785225808582798068479354460615730720566040604168758342018046793027484267803915039312987669206217036398252475849139404710075130160731706015673010251637600396477606083107495532252551004642718120673798444837983823374084589070849561280608924605450571429144255857306167861034720259946531510525667106437320791563225610341637848766427106654080034131036740811981466046319329974403732637209106724171998911287698159620016051482831626558943940753063461877196811372267819551244414704925631912267523481627092710628987474884176323398177910898266034792176253910569623142021239948537277039507356207544876701213704321213953074675893535218736692674338067953216429653010554432015042337421921577533550564436617813766079391747102213968074975375125726181804388911916769671538482316905399798774338552807763618307359764129220449525569574770155975140599798046856990559738774055823893220449345503239101714736121258152441681072716275609828190895500858935067103787134848364085714115131405323371835489032683208390780197710256936801044599580250817565273334219622756436056069905412015358412594956250531927854134771992199061174143685087006586430045997705078711732928900932758935828495035778039500497336741277045472916745848355998502892152741732152548406380909389707213024628463024614567822018118977294128257039023294225652852546916734406177067096315018945396564003662255675080303520549651280961019717290906137073658632897389477349448859108566363688119854557170839352209093356769300555794096331132404684676603936499226076957232986752494626768668610187142612967250156477873291834790956185637277830038270131813518132892996240244386077477072445131172744987837481202649736392813882940364119650933976428426061303666240137647818463281970195466263355826055726313763361153190158433626260335580439772434732198766957570274853758225318137630859918025232630330222675086410413639432472195489893779342031179687372919614422209878331836256586958127943836587855928093175224391896180667931789433844522486085471278700078044681862586432697533940920813254716620752900764581826336991869723461220982780031535554753159689871289885440825238412827736941688121539445587614483669083083693298487786272446807532761840678770597232937877283187819032416148270377086481001917541615654331025377868353368268505816276013541031113338734400647592440459345169218595878563265833550815764307628703096184884533003883540192627770974727491358933158542642812170751941492821485722686753944412870184904140180978549147589236579087087068198943364370657047464368153337894382786232676677415770629634455213582788301712981329702881240196255933293656828359533834872043118735702092221001406911700407514253017449297699309868748116014265647232049089037606695719127313375024978293147342933111955558580900615228855479212429253487820136225929219744748307823899302807569949792640718875010798337339282762096798832461256051695915178131582854484570324049616380808143486444419937015823367449272612506229037971268513893638412492621481707382353457441057218030972486612868291570519787375835822700018305139487861224111636371067323703767382250414008149171262271659902668132281324834700649319898226125369667358305097764836740836126283580540680318055332445549832912461659662540083814259072179894980030646643060546248248159336027148585534384447752019884144155222414421228732551812671799485142494288007240741547913866583575395915741670171524720415069573848918530018234887017506308961548774447556098201639388985658920456013445231580762575138552560232820267567311259264700915304419197833134346234238304603090778701270862551216652313187729906368311946328224288644244451322109241961409921893055769111039580945151534607816886471367412570895827226882841128318165255772572211425188442202388553439464355273367988981603438298256043040912437794748619459412896269653721807180839681027791052237076972570769654494337460510559244786312741544235344385806434733003488244126253015187466339673175144375796292507922290532837487725226128292956717089311676709031105707042028564319588337897761574019360072854166027843247867777390975743543505647198455154107953226594603201605630964136633154181225734981056023814536000930728106859852775660790906840495592710432274130262090658861109494060723824942892621709552789373696454625033722984457483370523327207962533935197854925939324511400167376531079341733245350339290980858500480268302673523411168806678510194018271845075986600723442254206155769498099744747714054585177278853953373303710237348174059334230413587745665875000517530849613569312960189020842114239512143714486838190926325643864716802389115145982749308758173943504014952268991287056386974908012417944764919406920379931607200729183719892304108418433357400388168323566301843937933368782506537525038236524746337721894335792938754100871256954213331158832672290856105557143975707967621302839110713045819135510663938272873367345097675752079360*i1^163 + -54805965235731665144269883209145292828319596895373991392511591494169048561307330142337097427628871671546206418276509935743423096127215624778788918015599377755645518193541468431008246485137189169360226392717768882148161432042804671001818575776157008155405177736077283225392667836011095366122248521460198457261510393137364593482574044222237848243274736619455844324516143895328595774700210793542468288159446477749473944649320603871589081182633040848920950360461735767653113352972015742058240247658552381512205914442901503105670530735453412855274989032791065479860596054213853656532697049261111393128109163745966387170146850542741863912506638081527501444628224144026084629193488521719459139988211641260041667989852479522516729749473009931429449117309967774907144907960950087715153557740652258076135263909505163306242267876100589380643344613550730565326228829869907018849698655170146779670478149244767047659458193804719239046745024095888550751831951660035448749503308404914640276287015856798811284219478027983960190745926641003789069789818427867113498064931735683359334321608779717680031097880482226390097037049740827192901768830286280058041454655792241029471362106467989111167004658983759338320644684282838873199792946750258127305991816521093656250399206630710736721088696319852096794597829877855750168369387762300568386112415878974723226077616148318187282033108393369498136174168735205016582681304416244850862319911099336282527338023780399491333756289661044248256478387713908022609661818020660848624283303137500935669098003593563986344078226273236601947707056331785904436321440775232664316491195688229198601200026349034800765752866034924837457633291415052207796282589174317247866740708017903916257302183198330107576454252428359926249853291343314058903278480942501195347622134048420771940458170730372524762984152622023659915277091264368498329100314959039339884826439115177854980612919734015955284118914666842211976562810626522730788227700432852924554905130902714460725106407576899776910358744116927241758477845461193365805026898123022040409208860310133681464772553812362584630427486045331359601196886287140508115387894341499246398330627150959331988894605389146419419352657063773589944871737626837432304878036085075355579392324946017826995531522985954536253404261678118700490657548523924380109555342786987118198169531385594457065096721296247050043830856034904036685284829762697894942521868639696724756670033227591338431000875190128965823212169614075296481064516668279355245030927562034156640113137377911451142309785550003595461982606120607601851520592366532502816539292563915449090937244941444335896409649077775691452411099754282755390058311615112698937800839415689185758119130185233358337653610373359699300177300193530706142869413423578580830403556455673939123455139745882913774635635187749296726019573748023184450494789081626124777753579438081463705697474603952205383935067350908284455884806527128864042549273625202861185770748567373991672999164958720094613999714353435031819580084864107861679048493264309466592424656514338922462067419114734997580484507221352511345073613853331157732570665883688009130244312012077836158772808782314799568555627610669097901216701126967005584744957819078515540086971851151537280478776757638690994027325401587313853129988189272418515438382463350864672164026193920138771383408892525908028662040636922829918340025343765938020472663375410772353273341471104640804836312821605158885839339723250150685422931993846646417441157078577502961384346332930536905751103138226952285727540266657466674498656240550733804780604399895611545665011018395009473532358366108408860649524291291638675584650515739002164929281438402074827169083750097551704561095859343731347818762917401007604157154003988066123599365284153704680559675002754112826343150885857522886081799835343742396552463329468355639048894349802270541586318828665531780300848551944874064601597856087755842531116513263912394395916966996816826552817446222451281105644531372048830039450208747883656713630147079297124248710699988079326727751674435192992751554391664778759585313531974523082643206639952312471430078008227930264667629307673840501266043260503014633021231180995297355610656483811277456794610140107120336689218911193504069911681839853406220872891937887719213720706759455421213324140067940089086092212566893379815577983086471132773203445770204022709636024785953852055454049761687431746184701486944538046954108332917462166849544921836610608889614066040289043382412480762832351314052864632259365221859257603748262134591313760322116579700288875636993075062921272541526770315073327958451307967487281885894225305151492286001688450528654240557406468657214843165460159248904988748788110062634356250445341244067205018354877347361884090668717760389012586092363515701480198090045438745080138134677707134765870589785326461751177339720244060784057672340616507595256924280219779257575024913970947745362414524701137110657913147913816201079142670623443308575529737783866154866748414464287905428908499699582232097762236156690851248480521621733657687185305036903388122558738997163349001520562566552031305282169063462010756766442081936113293845731640034081057464281169946528803629700245130040609843224635093802043799445474022531738330161518866013667082799122387195476409330720662484187085313991810234382966612626960375726053814044647474579306505713158164725290366154043313864391247311652771258804906160772183052132056749999680538776573975925279112638702979390106926246803128351493143122328562863539808980186495791302753279878669096354260577691271871263043539490785150061674781714463422756571099490278103785558832262323110332383233116105682349445670678819018246562726573374398956337185508525161030722595073105484511676711344802842668030671709508764154406894768875958371404402873951466217699856409456936493532171180203824387294469870141424320937624764420319680133022287798282739297367351668925406753302795689626973641857392285354710867640320*i1^164 + 36300973929064068517406426014127128242065516640601211124801393532104027489279419423370481436996932704314976237290621631163654817372905669905241992323186160017785653119085246391230073492314943423461604481465950219309127744638184369327674547298579371367114720552154050171157086821139377294773606916562410441789733352584258322044238362076537951917803599662920202064201890004446237844287216315610506661572905233715169675704450548444190474256389688453548473676819506720674002758084075647583635940774757248274957241285776947499783404331900237161791818137484317468499504155644388828275451753202376487851342208124459932875830066096413114599532854241797764568660657737445481142841154246883042135125765484115332979271998193799276419299781357418013343704076462696364181806171906372373857272424745437500076976169757953131384365045844150852809405732251636830708579223874788608823053099171272230055323261030117292696102606115760384107914454544167059095963549588518663543033114090663041607329961065980460466181324805424289905447699775312429165882526984550456212869527119988982190121016553969922622146316978336412023113393132237180504248383054608859942819632444472359979289888610777439838016225997280057127171443057249676255486008305722936661688713033019993332217548049344551580094516816592107167537683309567014627258501055303028362394279723101488733308681478427924562076593263913795527195300277520082710840154683863651105790491630177924566990371236260527144590822720423823769141159009897826125461638853205679272615561234810582592236640550885969543918804329879172137564241106622210267596433199597268213413085270524703523535102354221602925147932562941205182662141623506184305434123348099436995061205769002536088964181018688556516923789899390890376002993717263137964982553975117182074333112227000635924317811646590836642348597839642855691319349711265016914837419940686439707512249636123089975835511788772156602718572694736291845216096574699414994395963396721732141870452000328868317065284102011444573931077013401317828177302035252373671146718227148986399423720711709676297327974309149699293468605756031282421440021827164081248789183244214901249508079173501273245043991300406395988900658045760559568443090673269597939345435503589264972543022095558099807259149166868852914779719027356842611361062382085070140460031241520324731519427436190008568432007257326198214636935109096116319073185285364680475814164502419917669664518853546161271730792291772250138579158188231036942031365604566138734402381905568719424661283248793588164484843556264109446290556843044382161967272658439294490872570521378210565246831983325152218058943965434598606360941801791135938094100779627879428374643905629999559608899316702329176906367802218764834869646079883736411948414215237964179949288189767312674178491773579235747475893997754076892635842799128492033490840758415127487725727795430333670681687106542569310649829082321641076181492670510666420101245805649537299323611354149687121043155849531551230549188314327656010612700392149732572143983589597554236817387745532405247208901412727855400519036308267238678528721604105316054923934121426660546193976049082030988829046400550152317594267241687772487756271578512149757532040212933136157502549056900519020038564612052181931249909166193357997046773796858407463166571260265309334676659891803601922949997501666566505886009530485301789039157007663537586171866763955612255869002664575154227620744142886849550277619808517618767522925310757149672412378732107019004734588299861313710948260675203548873979269566901551539865309905078195814990347425852837543767314940013955289540787263117912612193589512271820510475531935644202153679860407508211842976465153170472172856024634641019419149373823447814203243309225161809075979861605126894510825588275092822011566349819491028311213238353028557911383797458340279293111365002704697038943993087589425916212250423234487731336067883849897337576454847040880296704324459892147859193624737477306871382640758038662255049626331327610714892819244914813062464448702780737638221890734703688867087136793025298675746211292489770350361630436522263925728301538855116224188989082292428579832122093981135672161858897375828580468694694139576568746268875821199695631103412664801103248310902333207021997018457807333441866652524077973740856535905337673059968933753110641148142957390737687142450550268202030490919767884777121995790378410063935264222640498548922998080894815745401763172669916420689582963560924910159973824885562527996312272016048612079234184666309219519769693351294598042628457657397868139363640739963457423502472124881739391082524169956672247626885907642095618672296479542498858664501020953251176607795254878073774410213106462920531411734399555844500509760498039459979420189737130535110225529832021474578242492567342260534766226304553031574760166838984616052066894632132324978289693009659119989022853835507369600941558518973939607522687104841700969778878491738926371721887529791235115283181038355519144280364255084073548843647869373275878045212522181975959138732402032439880527619004253327951141443318214593567208295640539436683137069225705541627628408474263729514653509812829384215612433674083726976277598378543656412886221442247593102482028381739402440670030548442384045990347133063507880346423192445645058150648835204853883154020486051320224198563391854950957851071570383796179677189669689664217033378870247470903901089114479005657123566873521082437313639301030660478787768969114256730934172978033053278182893357769531123022284940513005781292558388981870266893469247161068437926930210556635045040826720262216364611652746602357392184287056852681495675057372307287318550722195819068509235004364415874450672302357310939886789083834690182016438684284895484390666416193947762924388241115784159555881552270533820278918604521417367086768174532935395116594940274298968065667126687388895718109598511030419685897237064218743198389796912737075884083984106448819847168*i1^165 + -61093007999997985099938129450296468749608496059092793655158334924894658898764753543293520737812972352838442789107129536356042843203917295676101089956808856727615726464299470453175886304180009747570668662259685874272137591438830409625644672204393989045874224756201754482207998049258699473383212009451634501377880519035306018602598177791676978919826889732545723420423329461387567214451944120708815940100431294121586667445807891718976402070083148520386385097236006012069744062408363875340415200826005967356931336543625911604231531646281641278523693991788675570656215435824053664948454741183770955530443980768503548280242547159364993191484126071959581219929973390775440826392451537023266838293881874062795992887030470758632365157992986216479926737610975196810088115371097746439477389447521705728780215110221720611547986570516507995022819232399048372964128822400882854776864231448201052553105300687259172830928232166810272904915692658668568851563564784764021407863532289231612430231017201250382852689048231343371046082383489068808307526495465141648553501081146287890083981338127541038702001714192749848307267175180658364674355893152319437886786177870760721520626891750894046760944876940232008750444898973109768971122056567515460282096822638033633457164803328421231300620553660512399252401786232080723512967880417004232077433536323656439235252081243888928705703914473761435062985956739160919025494706492533255973130039693764999797776105796382939591758278318859931686240366067601331366740117203201869411741467765362171372730226724463028011337089100926772877820177647304583070773054357425104025821613943262314037942283539916465714304060552743838326231836139306809129638672454344246365995906541897697138134266916376210374927226317040651082443469790486378064962717988838724180113559406072486710369840340548401880576330532039814513112569774435824422655295751074263803177410695591223694340620109789441519525680778936000190299648551738017977605856464894562423120082316365009083683418539096774687230239013910491490315926464799502432744087113748312928845867616499833971539836442935322323715781851449768177321790378042641472908564548364513506113114423890798258106003565026861460960282816682721359862024273256813344211579564597197613390939157283082988255886865442719757880495202735810717258289222707033671491760416341060876819196142138339356119570867473209877452654298213927392614769280436962520473678948566807996553914550444987171645817010318275594987143244357502189131041176916802489203977778023951552373787996235442029123650134298110032382012155157114470315757974115953469176203732798448711633190016911823557111358181500624005366321044465475108281406179963742236805800795007705393919897275030304440762072698411682174294419279373008478654594361914248006828330628314223211980394979299164207584562541017444635818908937109796860343475569281475669449746411638648628121428535432022582269663434011137809581118921542392047554686249342145729571004409931345959004937371383544434053818241621304712415881575518136486477619830620673768989597159561095270598683988978901394110280794828027822419687012364356300500372138422854700822621722545691174038510408283201279139451401546143301853963118715765618938545507789576220647406457185407404294869263579320620988955585985897675732219018081973428739288157657416238093487496429793458596723529593014952878121276837893188660498671573435205222064198506151118684011802810540379204951325848061076506543667109946480142990662524790432236217481729663464807255596205220524142701425951421694938792881882812343422985833653705041427793801193177450732851723020317474514064675636050787820500658338501945591324592475213976494555648938877405543621788537560651349549979242155565159919214098521982568271976059628511533720914109508657151435694107031103080746849214570887170843088180443563228774040973096595513926711766633585398289753185637715995901366795076618052786669053577780336121317237033475894042232272086598290708073470577684392325171309864858898420446790521945899172952918836772303616244613905072698573588833446844606727291916377182518262163386395527206177175093896916843507592266829046843982473605913398799217062082622699745121320318423508398328703417441681665935530544419511003750618174427847900998526809289102420400622960663460530802687239517108978664202511072343603517693782403224989247492856129933520403065820323087321842300350715741116479956007840823208443593939824589806737087364824072496994969052985865145530114858917548431199836893283884070757446546091900340721243881405414427492434056310937778753644183079061448038665205851384549532587624185990711968899107334968862906478414589541994006809281209381137510401024615738925234384469265903568336667267004756413301416761014225470543030346241600151702208288928695665766090535689681775648227673147056649196217303697179621287813887779616356362608543905238759401440016181582424568777798708494618877410450248450083038332698788565930276493264280753010830769892260990417044558394304682163005587929119400596451107146227587407349896954320974932917255865948841691328822044198736561335939367914809062844354969233838202300998177960165827725650805995108448297825246015258344395186576984068174246216104361930598345963910995001755940285371813218413967623121028180231430229981203738115062965982262141335768257796136307059004046383595865227343922057941500983778278331746635742779073556431614890437785457294070213009810567767810615999400560381403971678362321863846135104409966791569812873866627394932494644473559983651658455105674215782308542792799543805085728988077394418198308706869533389631309838166231593223704010845805014661082254170563540778714844445911183089018168458276656857557200444676762455017939052775741978487671956704789037839659602217578378303692308889586583330183295650979067725714107607374149459132152081858662303431430188408224670267281068541742193801616648433602731086432444849821859496853064159973025645318697357879344627712*i1^166 + 27725849922597989165046540377723343432492417171394422332238635503206847465765067775989823413083652208733543973294870868429657285400656822758105888165492816801148391961676791271085895960571784769830221938302960786450212378482921715107511357098387317606293316537906396301840673719151485248886644698347829798972456285630186042630804467181870724324834769215158009664268828812500675338831840990871073705470859330725687092527133038066648480699592427450749841321984254050730845225342652341536959503398112304430317807299767840324626401981625128630194632254374509179342247187095688976900478891812336342493667166313287056503805311613820589840440366871822401661320765824889444421041312389066786618588021760052434978308271868102830515851586721326115728210907626391505327485489397416683996698831580754434616302447021403506645059909527166535095666179320236390805955530193901911967570135813937365328406480835105953920067505699826427572357770011638530925846421772804770973006323146055057920260251468793355966252660861478519227646677964564005653540894837269334669595346738770805296932035387732341789533169224517317829743188795785589181407025772553648035587623329024351483526893111022999082781118849778204167601120436476960179411148183510117938312823641533641667017766739825280681464785823266242338219917749548068887470928581465965991249376826285256737136275249341944139273159887291273413269103331681300279444272091653248708309328914117474024037683862694750753543967196331411237835040005629684416785187444852518983972118388729714800909161208241495509584596431876203042513793985108902496052804956154916920008259159032258481163696376236766485478468514186150556608513288044892370762560231563043888256613390894068395354300195349913567223469168075594965402547658357489349822730461630040037379296865946961208004058120756992845429812389937867140766434245710748066270445358931313684351068278494482872803147197941486220918138589771742658340559407735150562478100052747604386245123419056394994792340340106163821585827055568028372694344300552287611352603838748432408161331796594417750187853364140489615478310153562441203980826922691797993687561361512637778296923280954843285962939017260387362331984264528233974441302795573709107218809493166841913683302554060952408520180706058846878080119334385186615854658481911987965904124716841000532856881587808777983247269315061984893982616601855934041150303360805897553944686780519609256034054399813913270379303228586903074674785295103791059063532957444499576753227839258602311575712521649394284516034952084035155135350097549006674281526120962263455364479242551716471577339877407554832971963863994359191916226272686472283883074475427196385940705768444092720159900154037539694729982614217837874791310701314817840011583891155700531820575253847924683395447002696248564413561741766318481688703264820298268930361676943354514996809386562836510617601331185646500643923051189655282244002308841238353078146025135962408176022459360585797780864504587829557959777695029810855053578459806274214971413124270100940463874689768726209871300593143398808517191259053727178882831447053692394429998101835073672726432285674156397345865269696471796520633728608146973472299927893808150449942301075804756142237149183994573853927177627746221681062470103133333293109394809876692084967901696169366620989022493356554230975940891753254212881573704279762822242769920863260127278266912172371258841765170301441218832904126937998667445238932327571817974726695071465940131923859528136429119617071512414604498222779332339232622872546871066109521952739027427006588542191382335462103756009689700936026076760390175032629749685714324142662579109972317554003688874852550477818812567157790751148050568740047215841135999595383585928297861713449369870805112539867992634407807179882200184072511145536535927273282936529148408945210823447442601110517124670869244472633019635159729289841829472255348272236629342611439764497772474416541349733474747694504903455149422068647434960484724458060281939035917492218305603726874112523245323506106971221270034789595357269798799865438688409241441186379494548403039958690612747691855146989438157099633702075418436394607363063088393641152093021479914342487327451737617965842046733194840146690375272223278692508329082917633494278071725533818207136980350521600332671335687152921607794627574006741346127653464160747725545987853116522803513697383008066775780370601092316492314707326884743412223228646629557412141468288026025564912097239291190289506588236575795826626293757418221115529180435381841943791260305553914140502232439054784246410534907194836766970163730048115392192331200937555158722927025522389978961305418970995206370455161537968004546752775650268772048548767283909097038582442883654891479611434283073985125757754641906869050780087186100143746339909876910489763790293251703049187886264100709524026243205853171738526775213230975149086252784391886347468345440272177946747468108464319224212221795115622071559345723812077819987056416418107457047702414752195643702000411465348604781290887503663441870674835138861341363635629671687070702313301634894853809907059099735716842588995292910686847271516717852754351438159315085858708447989759132866244563588515444960637049420062320526746753283966088222205403264136108916292885972414409144081483530582628495132548485693950512689815103146437273175834144005801546777559982911215423229903721087600612765688291227499594595364586150747043535670728626112717779347591896086242989809119065621741120400370441914856403925647939421491809647604742078589900300182388101181656312945743167115281120567041752767815771340281789282622430276278566435796758298929062496554525199186746067140686290563391076858496456181731351798569363482461017325056578477125408642643537295255009008547867749672081766525742851123426420524686665782590976305282824242545311727168669739747070834928560938775537834287397792762068187248435483563665223289410313657295690514038784*i1^167 + 12404069651594501926176563095804641457965883990026599930465249695402881535343251098735078761591287519862266522390450081907512680480119415415141814349500164642686963615079640782182502752022871391143302591931160389694539392186271592855588946918576161787798198911891683324420358675982247406027062855400660534482669417335518591153693263267777131604980490211729725186271901487675467098352182527196927725697606142185374825410805693423686245459360503761500567831602998852044352673157159146468167509761570937414727872552150446273781380757342542577581439588679181965444427298408499197745476559036504062476740121149358942507257288961825311039758445964214158397226796017022022527371841746097871155783682276528530153586022511027418175811389115783612522797135340372031747965950635219667572800173438819565109189647830340099219755221860140062096528781149468256521045712182189222860013365264398910373203906722971901461505987533668150454834079761701269931654317435587927900559813760120994197250634794239299117271407234244361629960538677157766789224960996777718927501578020544523441587660803616596813950098148783937372199034626154459372981430895333666915180560864404798815417088044882117033830884226953526526080427146722451193680148186072616843866633696859617674637406346163400290995262473585813423530480151849773175149514290682845130137443343207930594496664841233638683156170682487448521948565396390053777468760662037794321530897264303277569813656759906934936329643301700926378000341855289628908333520378788957701112080163602368929791316615985555055216213171440242927725045126986646996131405610653949114745030438018718251091939036617684354378910815779590475064758706118811444868893779647294950969231707905137783011310002419683139995036495066872129498789468651244756923980976066219736506198586698245318319200463841432941828134353585703084133447625093290696784327906392462719583661147197663095278008536330579290688302099313644104107572276637423776412282646432409589805016962247235106324613243432991441626466305339889736721913128843059253714693767817161613226553978996911377296149045080146015325654118707298341926693079953033582931860116896838939304362116685496117486750511014905727628111941668185688899725287718014415269126379508467637577904083557203578064707234077398415459232536832280100454934714533466021900807475116765241863164509720782141074958498800090324039659519910696714790041334623125946254977790268504312075136013140694688198070008485868393707952217808559044210520061432270320154402118068538479599962460763648904517028484823723725741394576464419867519055042045357785817982462381634044739273577288542945365321143840309818937907432678894122942052502086085148076619255645591660092831182682431567913606597595914131966586574589763080348425945135347164127993313282905794352080553221923937926727386566367414250610374013988556796980243389769313252490245311765932333534629445833489696509054459239031306525230560599689750909905968970009115522295593229097049465092682709070991392091407230117225004583022622666217969625446827855151181222009068697916882021186986159048797195091901101656930922172355725465071309054788428168130173685422120616327142389698380515432891401590880300473602259708267377497861284250948325501341301165184479305115967664129799001553860317721748257824705851776689710987511830594111309383318161256494251706226871060588880022960879319536003827819054260262801379560814453710065646435879189266079278521877384883687904345729805518520994209994314138026852940715750468247535119363547032481129123774930603383670820042190594492384205308276185385072646597175239306453849347373327706058945245569079946394800103750894644287476963432873383648018844929863939612835321299012351161149511585476118011005159732242255352407601296925504105481645117439017383693408972184655684759742746401401146725270193756108445614716972842642927162083279201703314618292565859883980146966418139419574271296971598128352254840893265872789900211705093039553425986183772950138870710978693400995003371411775848906308788291718300305275071209467454679288660170913206447538453693907221723983308422781703255170598079397751646599569314832369546120708136789629756931708637304759239099492104780800474872424304352508068413243979814128765601530673263670150736891310733382217744224806354519132436817732235083462053358314386939751120475390945209678377015331396556553742802375051503522618224689459059346150332358904145616892948862952937061978188181920589728681541552267965204934344684111230666633277178551745221932274009918794647077758056252781484707134644440766933911036343327314561668769397345998615972412189719036672628609944983599829531965933973024981651183057794276537800080370060245016790715088869835225331868875404196337019039262856598639308915813725216320014752790125960273595210791436156539687847602297732024633056393015630540429446923435407430384803117751530795643647068955168838708280327698403081738415513203779434943989907601935955872836010896149709090036155514645005307005180450743643121740228657547067144074982936372651773220472085053353087337284181850506121305180577739806734610354612220627976958476956213307042307024052368250856689500960696563469006143975472630014181843510889221535803462211439278683145504556376466489445861426606496812464185161839920142244302473122799826664400697562221590042454239480442573936769680830117782019695284231922728813179494286299845550777085640663971263016726658072181385644481819195448551158662211370880979752773479594730638313880654224384181855823427661489570700198561911786082403882818048109662812304958079487140156538076798354191152721186280706225283550963303410974650478701877218638806514813451843044053452658713212222516834705693145037936259703674958811930513482232645914695340973258099395712378875640463750631334346322385292016741172104306480499988812501989967955881310954999450525427169833796501407690954283035213634170871656697642988838167717450875038932738179478847488*i1^168 + -6582786117723930108180987448388851484365151617275179436781972517548528269292271760159999053656917762041409376403949445944715643290500430226901943927074349895539340223127711886581425766698417183546153461197311604959882510027673782385439690834261284816573151771425285084267168490131569623541049104244804594477840990602094507170027481059672986390607896824972098401242317229666185555354327708738870538129394370175560567750802191986181229316727428264304699530917217741179624149522111544456964707749297183428796866151820600991134913907235174491534969757624362707906815822535421419573865708806706629683306584960679458581586258584019978438613295126406250405034498582920443315145372122429090919559999716658294349901591976252775944325535881562612161536556294988361772182492663287041084167667133611267736202650217101907332932165690984242613259103596194526296922060341755947792173090932145438670140844026144742388261167704006498937524582218934111403372836911745738477512410664059827694508638863521534052779259882387587361983245729022933564617296677790648180343395676076839616807433383424454926025190335033847196251485025719426089946124571250321044570119013041221003059092418526159071624331325920287644605754413451638266527638120552445058770685576971993711161327972355586214482123596174557633548545429724299820192500935779626582569508601703579901230601628986313707135365642799286056268648975431374078252292366128440945276850377242032371394235422737361104242821246910611062705178744932978661062296248499434472105753942966263680926259171625929367784980893230359601778397141499304024486727267646492444340563626131252890151300424483820739552574609377824362334792929241104410240950048607055270352065128218504575145434033224615650454417539377210351869953163203455794430165602040232685773793698316450889686007652258731285200616571697727320698421744729891564650001774939445955989682688284681958407882266648152374333190986954761600970001751299661746146871117716908698340943565439971447787632366638967989985135686456017791972557554238671423726078697551600924301574651234380375535321771935557260574923049923987158875770019303625596289215610130568243810147601168305128886057542598019844432240801465334546295763769624926352902340312086586323665109562253387824030021541810224907093145837314970696808071953430765801563248530284127128883005602835186502080682150427770232949840319429927923835171606884386367476686667217335024420034776703185301053191147240512578952978372523142189515477706312445841347808920024764439005453324220188996894978859001860614732250933840219949001775865488622768161938417503880339697564006999600028885117831825916592420357006980465286713601853789228905665153818861837124850177072282234443758343130453671030395363972409891575886247758546890192970396358822223004031495285593092329627120920720220513240595622451232819731929954561154203838817585035221897978235046001223286575325172545998919049678915845468649388619505266947372132199394952464976497030487776657299377948595213817201720996617825440969399864918970720127412114921589566468407588437585340556979530956658527241643863121625956441069549307858403889595984927413132495108992632523371404550669799730066356331036974021527599920036699011589259785565270362778385684443299010510098350508817712504986782895604732569317783646805476425575932890047418538442750375907442378202619697451873891249112470184546994981068575697626011850510057038601208738946014343841550142267122213402365566062158827625709470557153355021136868738236354842232358626184797972048099013549971775158195987587191185797168394742925838053977828515787507858946418201593769003942812258551305632668720020768488311159418792062071358505051760055676646163998204237317205169911330502341746759133832211818971533395526535043846516002076693890708267353066252323365706199107395677408083591452470935632791923672236770517224722323831733626015912542230567025660439590122402565576063365873446203975949064322463917793081976587575602293955419377100144417122240804227958640431015116635543460425429457168061394234716066181488561443347126246892087663975972326822966636681869469130189545373265028189867899961757129652846016848909238479554925179371636091443254332378133029630788959070628676364127956522388907548944367770816040411376316869482030298951526069675437728363872258889666029006768102845873855824841298384434913390405880211785667400428109516283883127296608089184817647031195730591264380229139213567623715265724809805920411892935744579306035433711142351621850545515856352287414143221447715983404145239669954635710324037081753947071904845414892159948418375305703530581291276323122445785776760866479172774356085336565547977552333494182219054335297728551402266724094047758219047853106929230685775685712002451375155139078570684236800776354734230761749049335912309663578149666977783336174963654964746077391450338056245447780912282958181529785726849081869440703699042811704115338012048682666132055872172337100171002746992308973739149913077942804192311738076811554084509754385777467569063289918082873091245338220543662928870849533075081173589574482709527531836011521762833565410000301689953889304815910625399188432620433346905116063709719104663266176829002122542489775563253781080982274653031622810952944357636626973959530070632532935686707153066013803317138592780245370163187368756069070759707259293454351312270236586112201117938788865320662049626404195313301776941039948655607299688560425470138503586709947450244906681886253275005383823048633829463414144223878236260394315377031809492213946295107536584065120684526368426380336093731618763136389284484204467189362348134506066585419707645080163160960502914509533173892484367118517989190081815413457374584363986791000171231918453823021689208259412278340274266862026791441125535404535982945682671553477060806183903486594069185291648343753191557197842097266691844770846551639688384174176887594558802606625987520861343561392603529216*i1^169 + -2458419511997641234407953683477160006565287519447686902960655719553930195135125619849560479268750358835615932142544230434616252024556855165662969959020881104516268579583483557287840555479199332565865978915865265353058248298438588397782296014679247671830962787215369002116582792579128169860144566660112406932997725670045139438365348733105241678838936326034430810169045883697358030822514502013227977178883335345156773796970739423182594437986106439751653268600098122565822258925415936319857716155828731719156548172727515720921784715189588633727785792143746330730607395191829502836212621629839986232722108005048357348988520188008623860379028121626751903582923998968619865587575099997328062222799704695998707556143358894436250077659384799243363947642999995409648301578686194937247653788815184593916107438427671091652163788744703985615105767404769597813305771764935965384051717663727082070763459011738499128249048725097728869086706403712726591492947476224859122543590334535125822903595306099150443997397008955190055555316696503297668183546459142833443052156913301681974197745846312632172239394331953277351747366651347654297634834108982857037283874002694202229516199597662051315967377114857185410067672817276012394883937386020606780042076640816388581898311998874715658964613677025210875085662881553441591350334735417250499904173220422848303374982722970261910436474640466978710456501720376806523093224452493830714693137669015310687490302551494587534101071411558588927681956030092696774588024214876266549139454296105411720991664275877633695083585596727266184019248122241930161630279592415668427937191880192900075640330057153011433888679209001781349045177698271741863563620102835155259475232826470892413615191698924793255867983818399026733871305574535460981043395272996947746398587595197534309588754245254462113595345256843190166314919583285961589073191506273002102851757366277732766732817461232159787721202816510309852597238763959692136492874300736060697785728151529477158226375775003171244953558743568116148308194534010516470208223427105965788044212298063081751720318361894362753466807156384425199753787312315384647024450772117745086391147877170211279732703421568946973798665869132533876696353527769354562173173748544614361726071291111672375441945320431707511435559921404694994744211484776625953823846027385064334339433135519938205085016209354950928103518201207774783417243080791999470895957350994567429426955529071861744461599643677973551362029563919919021488936676362381372327895335564154502310194054778347421382589296093303738106979448224241606528871956103034711481556378483724855157456091164891162195485033184168174324896905611836449010850353644098950128570446724519507778701991213074038971254438447435011832272438350218541239274345282669912600397721783916604243775550371759314116519758948480122798111420407269492856385625321457355556665432816511555267048897449436313903146940344188992332348689706643616373899584896262922139316382499628406036606575750805969598227426312720618169174677437576520073421345922754903924682927774923814920487781630467847155039791470097603003369386361226206871209886492573843749397312739782137832232640848832036674396959113788788114171147615197969458811116275272533049527003317548982065842986207028046995767559808720813976643781400031235880134518877646549595074358384769979659999446450253570863283044761283787520777777135937303180558592427571198076290196014179007375690336543102034829502441836105858743560383584776795838190534526434479967708106064966752222602898874617816392151454278940444722375328764393854475183680007323242564645968914221599326848448761151053469640596373278078481031479075047639878066451036623838714139392502302892131731394411385014028159764685361101458830548271024123407794845537709742517883463150417568172020970707524667109934735716847323925058238847418415648387467350266008034052960212059264552964476582190605758528794067790146565339756962013292312750315453639024728395774155558337593638195431968295642825248510463137887223155544026339741187840429365926840608828764589235933415231735067963289576137046191095482845052504572890399608867545778320953233560307835671906845778659222288254398293980967114568141484625704001371500903025246711402740219508922355055407441111438563677500815361776729621302260648819002584098183503392510924617845445608618916091971818546055649960374818544871256145704418640570219199535275052450337523469055587829748483553272731093498432255446982282347849058568608613368731076796218359319378761728534124012833431489689168806343516412755864072540229530007483825148742850874316187557796797041413551756189555961854552252987872109653154501725584222551390198085789055034710418268408028488197413955399625005612943168967299899181273260663597219902572568873118007912823583116472670818335988672736309745916870890584650779704283030278350337548112520483643964587157642545069832941654220751802331330925297113054645595566313570841241888438197312656762573284712056739384308637848549261062105458391444919459336177965484970953501048453159563702855297436373851204058076173308308611621766486088387654014119764461545280532728271231099525615590433175561173238454763815904459207973938082774546056495338180791085318094075852257563678818062594900870174856932221924395662630298238237512910527984042431388941140433443399320287236856715204948871321126325577700993396516341733032004991352004466835780026195845738819749383812534299036409748302790033202368224947582561966870924161732335361053103078231355528010831634586294890733645311721431813284719149569501432503184482807075697463686876026544499279915607877613668081388380961685487357358111494724448178752832549450994575558251413602284361618148473504801919956875135988198273170674697323489157910295372433807802336941720075799604625929545837697243174240232785818130364150039526459160676217682612902027293101086794250069454607723131218847534279409935234832544755187990921216*i1^170 + 516079822236297315686391657779926379913335673646697838613322130709505227682822343458640964149118231871611127114970517860732947658112944357054691618572245404954123477284780621774938260361894598099337607251236340656717722713190794139755626111080745582669662656214352359277656717149218927413442134869621402413474964117518356969836369317403892637747719154597727190157278539381251883247772867637861804624547861211859540193790006873680142253547257961856894437369374959342439460024499108749871734921947902749732827320725331100620436768316756885763597814507321783266049483375149149212699607360621119234618725473753285184513444449128185130753747226551903973726652240329576742613462849351808754110979709422767477534597386873033855754634580488517615523477444535873414552777466296945520507193199280012783720739853870458459960260720661960071937394535320492797433990904770077079831557883556417744557312157714073634820195115923301949045507982187969522623772525483185542095342153435441197587807584300769121621311468461806471065578690468861038753241403329952514716441012171098702984485437354986742586037937832403738471297172369367650440795901838015372959297271027897090877990329598174551151484037953748851273417555988015725789892331172146500406981208693683201288325744595614564571872035661737274273656497089523680920707446130243114134434362724195367986497579637341103547076666290154618872518625209224975262900121055475450147481431007118421018938526565110887334456477745997414137625156848813632727445519273370650087932057120926916236242455179090846176389208895630000364931687179420810052401990708745299858005420601539834426508093146271222817620458430313853091865905394735300248122418937769108873639599600509486200324399190016479184746644003132255210365672842366611615707422895936147395729170828546027201597739797619305892665421289995858209103235194574372798057463955686156218533865511648042703460158362373496956832636480941122409811005883055394263112749328487372115368749834654013482475322238559951973871735706482544339965625992477377389869185842210492859741420255906532368747245896095428870130544232812673306569045815587586818172197289553028866816413092155785412628405481785700262130034663514335930457131116938287767256008789316290643228952615006429591031449134337030471090566091820702783282856613200710695354457409952264238986481416953129486405355035465029254731467919372186036935121550496981665983448236747486192094643358700343415965357601235712348384081753150785691969305226482478453288483133488310871618363662449139064098600239571984320291799148975954338162106715200057731913547119970357212157106451391523851099580373543344797414666720156544583992552107335502935353547677234692609617930256327901616871384259959247653916968724634478524439225341403926069820255968222618739611750799866753028263679900067093844075136264187955017366280104784002494445600564351641530130367148880466936737198871094930980323537192152817618700107118550489140206304928937060309043159237397036428946234762786183403487144778419852766978610181624414382337854044903269446489513002716947877160450863464044664736130694395343908690372327006031916410340495645583845627053909756255997606262478161323691266741439154264983631648997059432077561673140307728091500730473105894641304113795139052638837339339029764824753566591674233303064168748713682522741219141465261878073999726799986866333464040970903774230984903690044320697451919750685534865583623253875393050154220920162608392452491489810988880052182309272837623138065066595678963346651227917265928416746811300933535998525965962837255527019352502504788786829109024295213849830161645759891918373252785118850719948887865843823605552063119880201674866685170730167972513386456484251686971747883215323535185325862926002191685345968601095583023683189489140938835979881927824462100620605862186905081906169552449017594620209703542558809307900607247559187491756746413749335327736978857063711394179925587655327735938700805756142814897102755608901326406672590459933465249789185908337118953135851229661578490441612181096868315303605051194341739812880425506475709771333675708131497976924008122301142869806387696086729781209797245291085018643735127640353253735505684109794949442434570899241275185091469799442918503866569941633868020009756779278445635636809074606737415957118987154790744899581405719387571197525298530275623918662802931672389426335441337540672193412445654867232674930087486760269800097240513198029649054485851388392062654555355736907031029979773615354114665085661015682067163551447919780563648760762716696978203859908369766285748676064230826276689080794239813944484523605089006187435487365393258038819240624235408772361909598914118994321847619283644880315611810003900349138610016374360396930382257032527577490784235176636544007571526134652612039335718479393990398521273845741834398424561504988435829513394667309788229560598183686877424664233615915831115163104630905908416529193145498287290002249141566580277877895737869852604831735104587584061419683158054902317279138064377801300483169674241817226161232061415495081167396086786835220304668144028349123880439010252454878935574917706774561399039486771700443476110842978531834299496805047074799544853849174249542136159347344374893831164392496519278810198952049604024185787240911875433511593018499920981380753300181537203121913308136372341778673921624145997312345247184365095227471950437603513655602575969286911617281586862417045805426239185264613667019877591416955466470290823141696172216199435385898487904148668574559199442565116338987186395951578755155496020531779912779617056101213575017005447020183034810826705948415546982409190330198138589405008060027503946631727669896549162532088914296392583874824875718378131722962328214375872859696954053644372943616205162351244668772802333438544189392338852342113136169950504266408864560606402504640758247727779023236575092572770052819678110250112493153157120*i1^171 + 379782756423721024065438957543796449232036179295362679581758972633342797722671685674006639172912035558452148148472584854613060001968469044416749962194104421396506910172711284191328658406625537024916665639175835356630429501668949267610840836759331211301649172808793026790501361175990497267354403915919147436574186994935377149435761723294314373805224017615708385314284754985505002690448113455542049908713582920179510680305665913978560413147663111882893469814790847200719945877820988793210321455222513883549066993972273004135787443078432398299387110639941112422527572723096422419788939633505906025217759986501567139217538076784362671701009773119735421734290608623314799233902208017107866999561229527076940270691819134347700837306494322515361934432124573194641369967169837796913022325482629102024569168680677924523509365736343241634946356369518122598399031620267207293629483235805194291266161949830243025512290651081979855248620076730683892048497188178280707601791038842212701855199698124090179268153861622322930516491591582506132085673362724736589605687853754126634611644067880231701210732370896717274351531930147107935822721898073882819387450438425139720346958567706445476924246986597993492726776866295056281457607326954854002199790377195036292362216108405951147836674739265761582660015167284487641290752458181698283362612144467756418029776525730508340631706508395364072108826431587762178091801690036687283557691711491540814968856746387737022967247143648602299060821321981872784468887278855318166197103404777006366569574842531366403579114989730580108426671450505730423735202330140868991177096073119593543482291476454511142581204154917025071982091685478346655597898518510834308637162208878175050132260182313688468228654981220787814653715243040795221801221356036671827039012464466947287168834703038147392042805500881764177211685924370651113225137342882281371141321436962601261282544721752244670987629269543993401423693028492290621716213024685815875000798126031023836630183656861948043536075547766643347690138124707039473702633715185057814127349331178269645284935937444016325787860440901810024590885484192918189162534531779879607228490675309601249116027830503843943095421809661435546407973956504452555846645229448245637497761877877619293065740381265080291535958915404119499031234234218337030845413964473066185653653173080909241292933878434707230497084994489805040523652567535381059192334753401489341921871479555764287958754591196179564632587385384183754107681385395214558081915859591010638549398659206069455598271151471614946334516170007659371891539363922263582596303055956860547991504238943046071732446890393957269793812744107216487666128117902859881211920915685527133896562113026277756841544113128169524594566470992709199331324264317555333158212178581490050487642332686406794774805959968772322334504021800577847652955170657674026845537188398698683746214187475686184561577334198026410165279892004207629161343521306220311987473809098855691991499174315578028610636354656386362539978929914272653412496211695463005979043495514587127671645635322770641514409947892094336712219239669509474251040098243559032895810539064110169177639005278933248976678072295316381873299437070955736947517505983456564091972083863213085666037555785435318365924036791362267548272882974466415231380588420414693052948213990146910638392767805378850426588279876546550870327833977085246487413569230255012984392141786247047205168107402310966652289924421621495910654729290967794166561746378582745865808752772978022843479496788097748398197669037075508813438912541400387727240365792365481979680432625048489770831288292982813480249962838198706662342414695471785256417408068579319591374284524754406619615094635374335340062599811090984249624756142820898570361320824343553033286528575206352393449652699635197407637002305301920427739668844738713010507315698854733514668939219828075012232141645514246198136959629640531076168018127509313940922149935306184374757246524557196869860864017304177064661033817651907167751662635913446103530390864413014812404830611846600228020643567428064922690432288450292395317428444884719398193962782912162535005513808421554486149433187377640845439801775410813540567126425178818470124462182822496459608144981358828023327846552469958384662888486128034627223814560386678019923090936137955840306395785952039965878409367058196401890527973173096983320688824741063254011075142901857728632572012770606831160116680625193993892798725295162016545926046674032710843342546197236559112615915529369114170544284328636609748579104288388059610754690075199370868480807000282776684587300099964889127645068809812280955417837092170427536767760389884828796047873793401616152728053397646522907520328933293521024018145233611333526524897796658072408526164451077406441299331175727102020282916438384590664865701534791690661857166795486137838484550217443125198035191256440780973879139173202362873987829906636293249206547543870962108593005122437702345399568132767880309464824329891885768028714775397216780327760227611489249496288480639211457112284397376362863295078452641157013274045929739950783305625967264086067102705836501659871766626731844211199346305283134495495891160909712686126541675783683686726077225354357574533538535434377093458026687657880924957130316286556636821205613005709655607742555420395881244431906134585881535651813613646419300810611896778367813011748793714042235547630906202557710478771893955639242858598749509214005620540688142084273785357596838770381797622684412898520761120626718707078841768833880519128010340021295346702383308671983714654331248354346911506735041443096401607375981613469680965689714574611932253211612918195088366404569988233430759524889838149771078119379813439119116838350623208715201096173169138696701997699136267779350006877008291099593451213441317652817883852334352732869950186589410312334607497031721917109834566405181605160430845245162911065702400*i1^172 + 13343065310730977607700692518957239633706322616214928313843229103649833335780110774668038186871295529209206727861843937161764337436043809631016319558950479557113418099879410568060961383876232282371168290840740796296503444374161552043082705420142228397195178041279230681268788200558567402426371066308487721715352607922109966121662430558741027900444424229805696268616578846291090463125960521547684334723939314502752768204944535212677629595176976790516014247135600989318486271647404869355633127883070091506153769195143413725769209790357768120483929716043514250947492276197343433621614742639177580453723120303882624997356586464156701929514111038727989918668637916935043810268047198135988098629364360178262729267111737199084918676239409566587438073799334234301825011039142970612833694848618756917445910318379117377303407601349596411129391484324856663266217135244777229467811815228741792381809295835265810817521734770778676485561377510430607457498402949387420645684879717971380236705160966839282094425333733789356279808840471780452723009662754913398725338473776259315323912128186792393034929590929506053505315501410910562759000906401850537698521992900210886909554654697163775346118495949901846433168199482867179426816692860689344896796377910138763910365113658831470795486423787280086661083562686437627407694388195203527090445758214970202135250182601005849246890532792939468454903087641172666719818528997172884183724733892308166993064187832506587156868489477071877842791797811045702323236057010600909417797334439994518780717164623366735026165309340033245705860500592928041600274142404833284990597251000576043722201926578611457696020240947348322962022892470875929302300722770148184196939472162479822438461337907459701484988670410025920403206068347564702749201694173823381017384728773855892790271494090400343833656500161620437214806761500369158170856893384280071828105840597520809856671610600415900642379208265801008175815754573227097607013264129514679445876536862471126903832759317196652447194456722124085980412843492744326153396171506329353241161880536887473481312057127452788448298346654654399009599416522870527500714283606384042704035450712185796200597016608244583234608628560796116052373573547785100236817429764790381556762633927819265878589046304514912215829011224409105810420358186462962946100677406890329071162589353313788322241240800915581398511395013869365535173455303546502889216141097746604040191908366849979640704109682913577591419124327843205046962140465056717650088897607684526300751565328248358566698721923192791346924670240351916784812891935510745993696813997403347144971555544565664715304480376732481884228497268707903832624093242495487949620331335585759478488449376243908991112471059542616189169749115236060804544726999930682678659611658841324836340147245828797274367019625809994189389741143510633041967575007311580092198429249838794340481443667116449157124112558728755095170666432419916999152925066972851103606257784415412957864023412033161906306031618500220998915286178216424868291575212571709556326298893603398420408134206349257327326985208587209177848395120123999418487114534007001505862023547163164423106513583289255133376866229114742700984872244696625340904182399763360594768786295489636838569334942712316239498887513482764290869917900397952200434969161090292679150082811867809137691647965640481467760703562606328201149577098207883665812021126341908305739884190593721163306932979511464912056422607563780030430015682391083225099480737335158694763015480978878676870305609652862297851067991651050226192710368618939825028492665128195095011674335273872048073802675237214236653477043519680817246019155970632822714268543806938172971716113731173578642504423989539442101669758198991735451619179704672584744718352525517324148363077463560504254694791972418596691381043841180013396874917086073042439348195234780705079959852986202752091022954976606778420497144217733576267630539459274103539867528658626635095678328968331306867882812007037828231740159061186722829122644487599852889442819189131959306081799228860494550044883783815875297778955857446875305381031471153700763130156230184825324530702809523597921720827095979673769689953641707797366485841132858460143026521124804786985443738207830481335137609422182381494910736148228150046819355020774364458896758849993565444432114636370526460934076905221220759013899864563866324618900780164580182943548003007065456735276189133987844529468102933925225731206238950696435350690330928150705440545412710650264122848868116945405986209175724827657354845992194202197495363722499345334873125927510307743321982798652590339358737851441673045525159249231454153746483106141759249915195873863250667156263986528383800695418491211535924493633413266644688680109285602844760856700147128403109007203144413588757642096198202624268446412804285142190047602356774949493881850430826290805505002650729700482556112872841410570425042095327263603727620608052815267982110237333271370355651426253196553765474080871668623375899990239960569919066180417347027153433934632399835017977641746505983334067763229506477035900913137443935366602793523549193577844362418367005469855121441578284304099963722462045748978671637722690667153500901729664066807509705860136511610238095846708903654286917306504932725520277898975127998895283377702471360654929741114918093655776024180949141926760406095148897469810999964353169335492493779489592645558470656690981884821325048942831995287395309088760299679042643013315869671544880935327183442605000371787981044689389191379942890061643708504137367167851437811389911890098406045314518996236834377105469862007550028332736721569216058031725592880563798346465359493615519064988995806171396129005139015138101325169801419344491925295387117262038662502999710982446243200961246098503654876752733662927388738478298689093510858394741851440157206800757591583388024420739323460713063521988453824653252624384*i1^173 + -27994540460062499792225510223043285287340771713039270720493557707723578388292131914909748515899238252092802416558244079443507640181494356750846225530881421034527502308659156878858058777335281372388870673703219158565031376221182766656467722252078610887343534008297766543779607188777076737545620197012533259959679805398011205973187151233135635386719805697367393215790816410621845163399748869421169631912262025400667380499815423683705660926673081212194970468716061085350700578231490887773309141302028371167109851035732355511647332126233811226569696868152457008846768784208152430529942817978223910754171093251096003223930948856052748498653645591120146086641996661046893961506538960370263804715078050010691408918412721938241715781163514707950159065089390292493123821676575353435149192104136786065374556412676441198512325165622316360935732728880811483256709771755713507131347877272570003915798386407342194778091347515534663439246268701698553798039250502997973381321367300468599157704364397665781195783875902587568594003912291925265762593872147894141508847185039928583726779446594761536085814695249900143525572684085057453614163262973577409922070542850635512764781383063185156477490048726699888351327958624627837661053796048574916139341389227242805174650161121304293886950461313868963388860461128922637396499301143450531423810976252885330559762986164529851493861767699664564928679696605277033017297274516170684998217832773929966418844631300385575157393308156280152601053940646196756692491779590003409626639401568381010019913025559943892127417806739083754538770215608798291461727726280611604699992607648250281418686172457200822037081633463066544601159344944244857902313239436355955342960115279938735687829472867043306650634042109658787225102771754455116722170054588204441576953264125671125445327331143378984423690881222965395185203979452429061043729285429809799801888623531068151708226577213922018398646729012770962386908417112737857614261578836811621256479672795675395295824426319030585694272253244896073782943230727722193957489303089291636111061132384119621422235751632932795449780285287127335791027643453143078852202850907406087829463075205846720946074906924895411470703753756135410734656853867851213020754620845712806637223753247069642679493323187685853354137483241702508677166709356412019626237970938799341019468567696148791711853080340618221936813588858068865455473189044237311813261751984626669644915372129036092105293304783856192989776303182054737639962628284803893090503475773347987227231227637940769525588341022047494198831550190715669848616729032206975176002684650058955284543795297763172402569813703650491809969532195364680169065571503056696377878759159315109621961956890548540479826356848416959359376467072266798693414137971519108137175182796575036499350828589674165785301216406700823963711264166132088637098984331032960792337738517400066126730578477118840418207436569955404453670157442148233914074993686906446592985428114249439997356335120211059369908382320296595003795579411321805356127179181384080854019625453011286107024193333296597237756938898681738781900233759480947296427632153338614526573826845944612717798046409348391177458478544176677631978711162475238719970518041214762500656341105412477360825974188821708958352069511688900221221664197845487615444979567256196172227163205290966248734392213357054909210748657035920675094804519875757898421785084559069293114398663869399594281164345813044093848921296309228977535239058555653727214167573040473867295616518566013470149723905478192381300013528191090284784851476315678039942874924324109045710197438845022083796628261434283281480295926818307109903508992600341844661282247550960454138150622067794652216152820853569378960378457605536018524481283070890588421351134916521099239477162253634647680355657013799334901661149546069138746898008936390051812713163551120908593094336466002498463911538102829638066888522794641067419241837546048191606146682720767319506648927687808382667583896374035072029228250923822631705165409104646175155391940080395751376008003089823074811205443921134504285005059439158672680374974190551631541774019422484095965456885541100466485534549263153895600821057282202496608467427014566423470242771829407980978823596394664006921267154704061183092488145799896938157563480717486092286854330591849300211038924411884601020653006102218237997819956879808323342663933408116198280178687063079904996467552610316511709486171336762057852089396710500191146261061204600028038379602208026925414438359313749610322232964642494738879174302230114296931712893370157979794507706932482157896886517101329936114844112321886662386450610999865759372656108910749223023406146845511194725115916096430345682751930682313413403393635108108908089961518602259112814446715892028621990515797933257666099774060258644413654254862027384689894193547535797270984508848213744116755566410371149114734791299170464619942737884976931772403912202365057957418021479877888839772159669636866427823085337414176234604877511685964624467779031274425208953546293111886545404597824896232447991778486282309467257419813405681760463033194661558129106159407485808076194206178990136997328907986144186684374186489733911785905395652906450479610478166981204983695228449290805904075916135933715248665743086417898214397168870297898513313949156968750398112041164139791422347120027601981779847061749485394781072750177012408899344174921072367294291816570991875041543880326057966901599335583877076240796561745505639117292583826754474567829860283203245876558373693720919136845109288684832842623838363227757539776463694541661209311742922146400365391025940073936851428679494977625786254091309916465543314378318883373277743697997626951020835835685165195353398433695309267980274129890924088580492554965037342871361394744059191206665810570990880937558929302481666317985891320249416788952400471804250617710979619372772838475252377845760*i1^174 + -7617201459702360803233370921119258100146303983707160291065635016833909893565646425922569299702595635447913141616674157719431542202572641271396784992852593218338937778977546248108272059489664479840137753624333489268599327284136190966387567407310387669636331817745348273165874718262569827044946585082947311840939641558195642552256557888145400565615779348687567100159784887548136583397194904594449200307969477985371628930550285475771049628898276889793350056899535657973721942823630027464947526071199324186622558374885240212799231450005054676854183721783813964400546091685934239331030064766930786155899280159080143809469438370311125631472964562377241940695769948781298238106638136213680205317876142576785449601877518639806130833966867954648182068014822780291927941767181072223630498798323916558607702253751449386789534171422039008504944468911812613525582675930821446314708381652715286859938328244191094215161028588839224667422608114461416964819689308924777567384331950833073966276414376139083840797761845648961754924120327951384023864569564730713381130493568334006036600675178349132945846314196352323367211826584767866631881724962223731620429112787847430796392634283000121864551361176321522365284530207828887487563349985228078037306248033445115485276857463294511989120181105248934422570346290956642686656088648434847729797788324221694376480023669736568435397253913610556761387473694814406837754961640907445317977301987603026883267282122244916639568835397913817090827606362926059332999675541305288280757692626280218453976948819595621621051977989794680155639260226845181754702120842967761784662490056086809890707479686833678693221684003751597801612464231608120230405148111243573860336937073219061825879380146955418209641499828040057863933241612599326405600300415283560124084776631181747619142610513298472129679846590762654049783866041694917706269622882324558872319486630268134750117970990226374896090576239109428858678737350606730123684486198467741908718200049947161110182952690942868497937264035915799492543509103672971877629051042876316420591775034956026661046458959457809818972520624393193956170022571707335154099921406663984767095232304857807445208761672969851546249044785880068663848009045747731056408105692769372047845424924671237848971212992618504892985031971647494236995778119918881609085981529183837434834849782989710437689948191365615248451737587490608447227909815295511502942317629348756912062030135860318727632489175363452208491503552509876095638239822852331195002082350677675872138666004815633498093776776986536733302506617903040037493537861844097482513496506487203628568954388974662304214020507081671640368574146345636551293536209723521345486289333307892703997839352965371860016314089131527765437452286990736758762105171215365004438892773254991475089539436854091202306252790775133326426400109919114499981335449432123524446526421681522805753300957099513717794544318989885554462086081726636362102902687249687970380685709842898485236662337897295686867179847480816406022030833729588094580619546717352631003506485819885766445980083477529195654907692806478368199523983578335391098882393593925840194100823124981120687450465505639180552447545288732125548756702294888452276439947306469416510770910424030826177406592623916993910927346897395016301421760079196224624272694712580633438722186105592501544325576641924316105125700584740510010756280497171056717656203775365335412566932519754437706943869048368051260012242847561408229744354697150209068777580261582024152824187751876975293786031947419755796917850458294077991604696515242492630820719340213301338803521680450611465233319049971136475199040187726690679127732705265563647825595336923104880144428828724771504064760031005481503844902616480373833402087784893167739677367299603534905423326332452272815722712347724178502046402992522137084659857578073143255073322439297260756869131723603209864214545985918768824147944956322155977908524971069710875348006748781277539549511884209486595131492509948692382566222370568304022214178825253003554785092233286738238096898662598209200371850791798983532041759514774057126968790802858984904033128290514368571642156715550117632089353543479024343559043949096481874879829081681115396064959690669851190027168760747162902075306838539084704408802759627363159541045481700361269934657212943497731762019708449141840730901115197976267406151321639289562222822514379670446028447453347051570544502029118367441179826136138131354718429570024659447558266032086649098499917051524872881203983620895769262805681924149436703997739621293688325307217372110805657893980572115703088467179032211902286041300651819695056410905952725994016818772191578355824844472444595164384444500962889136417514028160916023122245026774948377645836598724032644821967228380973585674543418783482286274673880442018273583301092961667361270636872816214615120877705923180454266169894917358781161838984169043295475339325699443064360245810917316761519713591225545687628608959056890563056576508139591005252776220234959055253562046472304407948622715063817143897837207168894685409806688447362723784737978781125188873375009651433997101982294360858556062240952029437920983583230963725547298864746592301713952174283107388803334987381573746623772219213449658766036236123833544316699478843302007795400705649124525568461228730036442931247771956259667734986908496710988962304991675407181336443762171121853118616083188905554683598544120262224306331697816633279498952517770958824866909843970876247287610923947832853608439977400323559396446107165756302181783149635241844915597291469192075741691873497005223664464214486672654256001955193094551718277341563630809978779541369650270784316623210464628829695305899313084237508025472805326494523343402937625437735284610380089667035092170873766307551848857049721230544204454922321636933448225962162653603584300585035747474518574346675744179400033402757117898653696*i1^175 + -1662284639857375397228160943911464750107903998405922063906920625420736758882037028673458753382511924307912224093048486035760931762897154508985876990247459122472582753252547380590287114576343473467151299744912855654060271946450310529123119124323215238769162296546615949340430858613259285132957887398900026510533825014061950489507991453827310735609313362948396598487190847408745071691820054183613053148832969418145487459194784465555146639274212737048781639869464105364789147098884417501971738266810204701722780698084776745661354533278298875382312514561130664565353836450151808826403618646564936590610300411486658533216795225380500317738455226327271352477960510501563052367565046469729175604299164931070513842470594186923588948671018129706253222128441768145443027326298465742775269613102183876908672991312702817499717885601617222025377202994751067975567379770240670978415638506931665968463106803394406632495463243508075588309731125837735921972857182444197361503109977785292465638758276469611875634763136307670726521636266531363311399727942453563460443282307918218702027226153813183505067206068033583138382014384430300297603804974997722284767718880411029425683654267599549777493697789621574556347292819719975608320503688916166033649286108028099071521598632484043015963316203831276055966967862971706430768427180009188435090053082894917165884106640536861147806436441867716978050825805619452646220310635705668405756795382402712987696292811521925285235832373431801675784099553925501609260103209571574227831657789509867092575948997864111828106185373569796964699240692326455398258046713261020562746648964385708232885888245487261430620554366300484956946053827271552721875935803693834852940160941310315954309675297569949033116533927189797635007029422882362181642420457293758143123588630606844192455434735801019417174990190034481747751287798702620904947637928187088857505828777870988773604830975146282110962520601969795518475718896010300507680309429832639262390018137799687719695990689483048580884991860137190796658237912415841079497713697931859350178106756944970248820493374145077329945308489313260108813886344084255376031876843686282813492711955322788589761913928327105197055615818754522414405133604325821081353242476193916282146156363707624283017704056810536165024791299249241660712281412196214159772069536704082662100670008556684704766930900261316011899567062242755124662101683953188301530261950455328413392632605372465401420377506478503964542845849665762915076633904820472915693272789179761959288053763670880551822755659551224205539095677279090341896486920460579269744438023493225475918889527150371564014749219045320831290133356560082356946870816600271583234734459871539442980025479572384088188748994911093121437461330067748946693053996751225050969266626699099691038266753738892008458283664458787631895810117054639461962561578312374592031542161864642901896785613342334309728056279251260467139202570050969338124838391298884977696026010936947879695404301303785785152603077396001790950027800355387420474353176111585354329496479238499476039273219095334964954001747139055798645415459541101174903576074106859309640519091625344763619167085768897334648531849063642696283049683797745736867491452612171464691017045123271104862191903703642510097488646977893172872450381539524180120282286118990501148199360222936102861730870374537799055309349625453235599596719836838930014478062016927810363276188594122053346474487714774693331809333721073773077540090662596602633973982250704388251467852123825716660614743646184218687263562009684981118087969039083439130999200403909631708071859484415526728577106714170137394456691784186229377020433206789346987088115002553748644671431957157912660454898378232508431201699072811721400434335479109895214262289156989248889399711070532604944887498731277804152184297664397899364050620875293337992125643842370885320231699256350596538837019843620575866265244365277432570832481894425480609701429986092265630418961111446384497116847021654577220879824986050104175138151688847619702171134550103672459510113127093103486181140352698247562613102888150526882846334493890308152928463436062590926680880935834688710084189553554749437881391774169728723109141839120417046426347386405701672497536304827676168320502552006207014744479251905479722385018893421729389873738641893627902345975432628114093545692752724086416803357251196507922888582726218049665686674689459582245622596150082214401561200829350040922967936474079860137912062205299910829418100681491366438459487636098013119002363155140558045490913516649769650366744541978641142566213495549979539911113382017103969764636040950187407353619100189288363813308176709059791454679124634302132293631041628908139841783848773080995406395757285693974611913879042558292670952549924524225949439656260845463969246028714082820199017465898753243333284278068118025036255946659687438239246668398659870567392612165535412353937878692450479650091938668092635581041964633628423064129763622820935484962326188904311991440798105003857946489787632811003673735686956392492977802097521547801603964653650556963938980303525370484860208439066043720209297606311493123752032096649811607172725549170611823652013912393567373861614856345255925330620877015277897027964002428053446373540300102135434089877511696087801323456391191278863286708238887676177795166630139907499348102824691417375195704284696546994522559710179615688796540321276190162555434914116259330737845977782774079862825733921242321250747504242068308810635327799223816395322995526191880274066474491505237912951561031085913064813609217033333116619830232481101969256979190821143416759001895861395927097528799876731300062696780318096039537444995802260083538751611339586806981956481029571823093299526836353808350433475512109915607926054545847285523081308617126616189631450247883753253736456069755961131592876696684337527827368964414859441923877240832*i1^176 + -519684855927438262251171614875213485811112927775368969565994853525890480458324778467438139808348429696868679917533780879250146304050874771005059096444931225760433519352247406062449626743539269855936616276250742621869013092935853242639753375530992775021127891776034204764602809566150295747134198137319755625903511998458891346968973247020595821267640936086047528977657756065412347715005658218592814255010900465166663888152541397580046534653210274063392090037348937493317998443872179362409889685582512579845037308427130104702920025252586185083551407581430681199970041892017920765862811073485391281011889003441977163892578531818417805129160687802787799456255168217408137534719932924161284634487408432576478504451425557676410320674506990305759438727061242871239811861170940579790462694786167968522541867837262165835489835515615417151020823302001700427988693131661254969848790046253311657963586213747563405926191348474959106835884444316030058210878797118605789526686452905478982117491157104303820156361381325002460360828072425680987286740571754391485878876376156448152807567178039365338591371504381404630264091169698639364620353541474184411726931702281996311560192025116964751172867780244681316692772251764027828760001979983938345240984299410388532847917675216905158043341287758422084008423368593392361886836822851589795773464490635696292135397888021261523603511946451228523493680538515746922328036020721348713253049206812958618204892337174242800365239402976480767860237129735238223569188348419064196571857791154482801138943581012364333349977159248774308349683926861694461737324194203162146270261856331271162914406802419406628908255369005419480731080294527317843250403154621291416758797571606602145272841036432835175973039615784869902436534543577607809509290069948280822091882970039264263192343272889161265742789231606946212212624096097992635793613202735216633034954628732062852685154406594329778087001164106622145453494953926142904933645713949785651714680180269589312899325526888381876959019999449479133988523284282544205857153767014531978784000232977378524666018933653050205857366991817825641050404246860725154498583185621955580434757289729118019266317416137565779838165207269926970799756766083364828785952846538807439003106357918074642123814578167951559958590100857341510374055809559357173053609143615068370196901198846896981717248924033620757476708089637367525744886151706138959541694635079959349378217737521540803256458859640298294935144435198348047119500034155608201775904074020399204793171366117099155114319594616846954509028208189403700737871677876713706543173058175354029432288964136533732720883113013727133708085380529318431361265583266433812901521609783792896048883775167337966829321318325656111131537975527933407708757964601011694348492469103549214519606482367985365898336294110409791996686925373870783231196106025779219164108119308398375402382538062460075483557457096709670618732023387130458524841386737479069767201932238244271416221533541304597036491055306916326717949984953098223108552640575349331730348034141961292737047422345057766252964656789671554163818737210853069973380386259629435336842207675496542976414596111613006174020544569243578379688765220090683695342329819139057255939835975514637437558435169827065501980688712468007065141131528637404680884538207928716279773966841040608899200232497644668711025970501385183844475730276728882306277515105123658444825669263111077254531929925767087526138484760340426514923100123868862166923906322591610848185433322661693718972410919171102916527883221012795496890636066706699670416133707439649704948358036292118499073697145611606743608491144791523173633690433560941947759136864826911853483351973618930496348120489247792808694749555878704960673440086695738105459399902986479113944655467230143825526309993561982461802390151528277082474958484197413559327941077057542588098548345956983175642667884362344445102908513594174099407497580101465536452125271619379441105676148680937029305096722231355854612395071486151256373950098550827716991705956099243957785111360517160749448809621141563825764656876872331069829869492246035205749159415688121051242667013833999981223997699907267215666542856890562411438235745321228138889071117824021636769265726510275133218854258654100366842091690004719426609839316904661149876499632755331899429349722300739021130843560239688480480985715901272464960975467680201259301177625213178755517266164918795428544131729879573969864853958291748034299805181207962533112279105358480410054389905296956711567125196362708714279674143633989580248170853919028057660677835865927636851806731235337764757873859156959476656909647686116901437555964345848807939885453501851287305752547355097373659518087155962526542736318465527754497391919881176246500298436797946682865529769305976158397302398273325099566329495556720534782413542590095561905865704369489373523060701940025841874559225471433386509863149695190556481051594078421604656545427794436006300966461281844903086352037713361037751161371666816187919228602450785398323219371096804150721474693313149769049352583380130758301201310058092906710536583779548940510560782655572212230561958386573642236396621182423434158939901568203104535242748281903406860612945330466756571507210147462542306695074061842913954854694800112420216035268589989974088607931303201858346175239851891104114633399842014860394092351643939588947772322382567246899120433392445515499360207964148246220933244688813466752085835958559016370359672733023106516849019907840377187144680867485006597082728256942499467733285022955392935206350495735218571141027833639617299544094245479095834056646415217739874920401770904587442705365372846746565534016496286136829327161383924725019830740279183401115331704832270517762875400465804676303414696094580608333994185111623195150465247199339175581184691059545096829496006614984514994548169557621818007295623168*i1^177 + -133749750428040223486307826762127638453410585111601041080103769392723215087689449923320146812196868541506204718515640708320531929073960149938900329337980305021584126177315990627159566368649576799371327273253320333834391235878722120415487821361501514031351496244157008498407165168491963840940020024842531168358949328698043093165832372785207735290455677215990436509946860097625665031226687654949085128491226708287866169584138821764266248711623907714068943036243697176443611144760730301410664347345023052275092326175842342620578609190117878541338064312000131444172388609753889893687269402421255365270615737036728963673029419301705684300968030023774125721726512573861675279717899329679724351759026305354781602820316962948591156300369265460293128503996145948695970035849190525560081262785653842236341965496214990290269771534411533070350278552314599104654404864232326586821932044269270308626257996505682863841158261080447612872907193884969332782014608653486179463241458114566885229176394068347701408627544996316466279158073498274687862045314542129948246124493842584499998521330325838382038776705784840072279153805149942824071909625986164883737187744129946529543575199769942123272098429439233735539483983960217932958394687201504306862486654864942446767444225971857264105354725937166518379273261647500626394751160859216467981181508248710876654593625168941477746258323183533192012895634414037700600761084548402524019334259157363903731166091492676983498040504594240615028998172139079050353942581230436308112172120046325946199642376887228558716228829747690088518501108968072060015827111653322765554579053170722641541171002258154768335346319859864517752735129657812354221342806852790018464870626175492144205314293702998931043895285195929503928585376891234773251185563002657148111401421142530009205421176218658172092363101381936379853432784049808935113394011005675185340676585211970579066591264543123147584844758540138688823157377508978725266426834297937803086980260157126666958117799499429550236278587466784369084058332460360633333381848096215459466318019518097192389523750570747989544246461836398297642131403196096207425059315963834096269884362685183235573014322998876219027061706066020173927689967396798074993476554216329771658340380509771450766908481636318303737398063545951645773294673247060296724824324952055104688818472483919701952014687542443076473748026665286242943173037704150554882483306817847479409293795255182131333360443143405635366268132363196511478004519245088362291980803484522446406547591604286764638740895787219977518020563734564258848056933660512987612571751870882866773941945036925051534720455927069362023708962559810544214359473310077698544237435248871516311680883690170971313861295055192915932091503706536970266683827659607755244953687280630552313616297443994818396060085273470319982285237801298718048825297472112836837974118835570982265341163029530760315727094054184208444059258506864157579413573665495354341646221727245565902436447411888917391724362642638057880022789989995246001555210013456052729041011845786381980886853729152131991911065062896663669327864783264435699823932398167601896921794539990845967515683041685276330960057085701242762738235997012743642762639276154018603996314628389736486533085800373062775172311688221563183262460012741626622024421905398091140904080010198928200529703221716340270363381813878764301629773675504939005828590821655032787018272991183589809098397780286938460718629425795729897957844723636035959177157997131302221866281499597969478505301922247569992436910252842279823633133649050581309824016330197879109665669168402599162758434470843257345848305433663038825011516957803630808699550335514985903272079388544573664616162633676929397964209324911616758169828956662663676620639338587755645634577237491233954792837436375425446534359824869976302357566409684484573448965207267725200285165714292930840905597957463609367318048936120895606302926706022048886066251371176557315304854727646662822402860040321336526016615715403991580090163134562737541845017173123362798970550584961800665033011148937118216173506832849968274190918667787566931588243617835260728871684898558922991967744363435698044960782546659433856543439832513339165092412063865615158303406447238197109487948310959916317956896301526449572145204260273191339497602283642933744232318860550790155320019726383701006520769053294115376978513679916528376910749509861343398647695895700638663484888724988982354017475465252934617871880160442074577200194054828981075409652036739828832685944730238439330335404605090933753206688246419085814644942913288067230567894513822776661981016677936180887914040966577894670090282633560737275497816770240772695245508842537076085128632708276422637834812837304285474786262903409530765041430160816652357104751874736104821789431149410512240169347207602355557886663971360566277653017922239109379081982105761151428586264688047171321194687892768921216926715375057184652724594761739024175109199956146469648134261299722641968993039291378585262908479025778400050594769190670588455644059181214542062123737982339634151429560776655950533733153433633356332437682432678737661973859835688554951350447010046446267220528443418818919298784367055879551798080730544636538449626322361986931004216358271167782598986221072131117024217613991179297569399450126204935129807054909733159163823357564598337267849258753904315174317333523085968460036730169313564336080595979860047636371105836673057581702360069962687442998756117242989204853195059588527575037968907086343350852018747266359923675589289823587125852076251959975212125434349338010602168968477288489005099362754978987308470023608229409001827323033032056094988510137464233994608464946172107201557452827432919810234582436932851330775101803449343858277897267766775029215660571103855669358829558967583971018214106094025156691774997040187825042457789414294683648*i1^178 + -28716883221428437830848256390923229389134484438850893873089123704831808914672836065359743886061057530305308745883382802087269513410951785384209367417395328467099193090072217799630390478069998209169294600545655848855968306123038044399852171203597525027597244785381603204109796476883697666262208460820664094948315136283055468225011060776578227190121771917044526381764062415296332523853388997669333015983136143676222052040429602997710025774528462883526672211772020363603732671853377299052707344957996307876311795222822567024853116525255753742734309099620424593224099542301772052993890012142754247282845936382568661490901404007194121691191397411210495322784193885544443921772075501623030700529526570663026226995629421729377873480276578516201670408635849100912297283616822091978131115067939840506658087061302421511114535086757277262723666721846989150523083930138846124651485502854900886020407940017278943340301045717028969964907011176482162072797643608740667383094529659401043298351592180149330738405181972532289535998930850270434875011664952832036201811392203886389950201593276341658485190616078162803416344537522711291112158941857208408561810911291230005217159993466999429647467264438091675997882742524603718302371531266876249897810295878263821743796118799698145380575254685692166408784665991026643849907542415121962895254652013473070689034510079688020021448341030434148549693903672298272272644886009796881160135517135059629659913982675680146703160405517845859735713264037871988329731389635958724508829662391426046574815827497360418724173043656101455054802005531838153825194928194507285907174254822986990574816089934976208375511608924193487758766215924109414335044999933249913412777529952417696535623063663197094574696120702763756541864488662304922154298696338581918729057070388968713822846875428728497835309720803039085414060002627738908536098180069394644884876118816371448277344097886879895451187714748310265876990950274098249182009995973571304624813118877686600015747818321791643873226558093447714191563924316563167488551555527990320032453437325825323963460925328817042171600428677100726852565774543645680100464915656515380560909056827819590853635088811599799412538205128010633439186999980817125484910843845103945681719925252113960943465275276873055144206713277553411329072644791053693658391944668541571957903519972361254376763649730456122017442940825036497554949998535248963898494641093875242261042718671292212299072350569348494154381715421531461774793495306978967395092809427978542575818079286319559794811675622293407235646166758657932458720660715907125734513122822125853060863972925395575569634835148651001283421434704901419519512750095552907680715232705679638635370738936183096486714584773658698479834137619675102538441733270253699636300830444323788023628624974755621237108820365883849196533100982363795927886755819885228403790823658782900132675027700872616980540314787315114040570016194562128850396392777838886585841313362372534324475902832144534726857462040563362834478651342794135052983733152404033810266176291945952855862532116877318433319966086973266328543878714547481926861604210521648098942658703869930361554296501685347489076154964959438473562579136885752469095088984541328686885102652822566169666918183784661378475429432279353856503409271844827269998717304622796597164424795079508235291669307287710828969061667534974731180972439544709261276561218941640837709046864215647231644894622667062343732728721324807300483381512000093496470366409678790549886041860103089944693905450227589945864096879824270785485765222555526662187866629532579369100622922703240510133241439919012397349213764354115287094121422620981921849333222737542825190104293865945607387983013122722278209384662674617573700164210177875174937316127193981062921955117169444468087990536531481108228774885155951535784649281311719460823783833238956754435796583026631817917675461875917102280312120321453172365201750134884188577344747280313696918309770951282606988482867136135667561067153070605397374632100283824624684852477038438145054167291844937922962381777211079811640588921287592660184747515205216111203066377645741269365815474362365054700181975440758526223392432450645830549895361512948693679584749233548957080065277180833273247061880150406766709451880191475065400100964790077270743852795846182908578386477097244313833271800374409526601106365677441992213879884384997959759422755266236854243400730535475367275121015746417190581360627256772582396831502585623777169516535951930402264408576354405170003638318216495587049603373506530424206972247566980794671961855485630893565852832311832421110605703574651190568209501982131792341857559388719948356044500818565257071136068797665453468688789247846812600178584607477048052746567421899895652918609770056781844638010679414419861574381563919580303730958672795717627008827410099403028913046727141262750227261970269276228187228321524718888117081735790219514526269128461398431545266079739244639112414798054708703312984409119769447390769443108692564340363393966812518215675179214553007733473618800475679384952127843584245406835049421759719807256587819085836706545415390692712574474091502907242823471447214734787733140561672020490797843724745882379653504524017459590364658063552003370261382352837539292114360882586991981503499386179312082844864331197362451262613012359336783717062452248558460856603101575496146092519197851877323183875317501809042745550084212781999098768852284227555441727981916247067158841354904054531444228029314647322469732509288886112434064961356600043925177691660721078234570587688989968431996652352835514684363351552867584277792720109033543112218740004775880633666311830946616328863084305303315590150211019979503824227837618633736693164950153767858516203471334934004921652855662443286749200747257515674545800298070180742199440394153729134905682252473916791101914393608192*i1^179 + -5883678747015965683424769636087933905052300573554572675179965118959534529653511442136571565603962127898620526741780113473211556969633559673134913674416553981454322957148108269561357732643964138064664059677292097132084180982746134733563716483904296997422965052906676224414221734929323401027398232756611213048430125127779248340789920229267019373282495468034171461362726705380050040208090318177610712319403651128338538404742319809273474861456817512694231603505865397308798113760360265672399962770562829363959017179103184184773734124195318603936543867142537743817544159937817256624197182042075707117332302674822782037631522001263342652784777867007317875464226829119188494876595822698764757023152315460928595324460529308656857406276416994169684747676284617817437171289478645921309286850720796476879020488585935434779666686952828039075146026284809489835949184041279521237003266860967706207228231773980108883679952977715616834541074970727794490724529112719078727747569254522246653444650180201927077803395820628463861468327759420207578781510293228432252306454751784476605918088790675957502432695536968642934147765686975300037632620176284681403801236511640855793826998967493804300086882650882966290281701530425856787812554997844687134140753492332364377206418347634169628981628932300825227586901406258239910910517325377710010906378628769780753962664038645825180175536857285526333185677958882368029531758041376905672511252361154103390125735014876680418075011679159596489551595890680505027912508588035330958689756823097687638458825710906351231731510047987552362364850095196153594231063776806630895134928316919829658958067956124257617510050306400020629679965056472168949662633466922317817873140994762871751611313580233293265369263627400351589130187409980281890259478618228631821251780472408142897234434763072071674322455407763089892022957879164590342375404698590306759631134349513526755490059688331190718391690351997190167962326494273358164431767735848703396112314005105583902912282754179373504775308733528290942159523492247971821342414856145839183114768353973205680021962646983143985218387101463973903442505431174781039943589099665824691363223731219656328587587843611007109288711836164928616290220562074808922654887514728465631253902569421497899845138956522626720837241370334412048993604691775503455772986078764759007475868472235858850106553842293247342839136959345332903623302945754245361926846685390082867794345423257386922539700972307803129821224784866201501799964130268020751581265742634097899704413309643647735317307739142902472914351077273267649721087117114973640138074732428401120028278753575199046721406388630198327769355338595297226228353915310841204062432841898310236979603464503714592756610297798881675945889996874823225832147095585279350103212177758603599901329579823149991933111500019661636404671567418475378872780735709689033732152860196939001242935200254529443256214116941002587135087583438315955507636581395798761507942192862746659589313801173679712424782445648051326156300366008465508313014812838205542889735234123842031745737026848018589509711095266693318595950051142288892293038089202504733081045061905642875026616540175298795803601648171437451680632989788475754510476035972428278810977270378012954415388522125981478728482602816034125291191476141364053798067589514552197182449343996379094437168064680662324277724577563594727522100492114340218764503270791321904710814992986439362459887419849107584043311395621951552806638450237509046414469568572963507910249368213268244272033694472590493968192621963774986411488263242273517460325987670923983620329410524412531264898335827040030934942362389932373983811141111440548754246039324163862964412587332299346885981335782766263896228167667026247864495787270439594041675889477302672622306505930412566222226351695375623966685741980299359389251582184055501952569828854578942750828793052839455962484453468762622088994088239895416329216031031264133575705912872229772459087313368592231790742183434018503388121931103689243403095499870552362145450077197016643907491348751759570931680871399117131252983969242489569020483893494757403599223480350338491584597344654444062411220600296282813586965123888173764383504449650943142634952808206205783045656095186219357808733487440129462552551970781924273624985893770342435116352284967683804219783424114990670809362020817539414054981631019101457387260618017600524862274845735579036949471217245519744556724129666550227507017857558170949323835122412963435964763483565993533317053587596571133745104055599894128079235701783326872365506695019040400319137840496862267927054935075669935041038890839001580248286228174188567750062400023754429085980653688859640363575300163663457385912406954446182100952848907300427295381094362808276476463749845847600091640765176431576763330960846186744272805935643352903003779268750532206898320060918930697025954747607597032642170135341257503311328918546906101400182563962071715464048138417588723318410292187274273965783628701346757673453709434782682790603838295041659786237013668411510011661427897631747770818348969326405467600623485815524185265803511510319893344221383757031081823604908175366244410929782781624739536236123124346187499726992382371780603822089621901499628385211272668246143744856333106411752494951227774556452129239339577937216178042029412683747880917955773535090128654500425905532120834883747178232407377970210727472648833609458958507486321179060634633276444659355826374614355894632346155394350540544490716007109433423434409669886932374828553445379121745231580639200578723953146097375484721869818418149431144430278766372339471377621355182368627365701501359141705068695827620171501207965870248361796108238891565695698944950138410515949513216190453578850909566199310113496661617609291924473031708731703874418447586809462702037786680029454963820499938551997574860103005241344*i1^180 + -1040309128540100719235221055350558623704544054294470063444367467187437546676379407329845528338895468043031187292645038740524154289835517719944101186841646757692935266911671573286922638777043312075269639626174149133228255736787754119419812040305285230485176968264917838302058428417951922283585986812128789599893423604275939940431365977743155283283783264256829111693195796856398776339805320802266747963132408061643081460864648417892994072052794538372954377050117915002055627190634964584851244674874167934823269151586299543717825790748828923370277976662383024689892729424404835801020671625625112607656954120689514103205359150582844111995995700441634600854555520942546962140271334231129692761016457802518170231272247444776155096275168383603938712139034717875965629878863426799659788449479825790809679884169016560776943795109397730163064948818605153571984819602645568768759869523250013303947002201819858081726356927674550027617862972744523275718559549808049302758969526669914952814046436745087043733235753452635855876782319438340473284707454341187554610179588008185432816016844649341456977809738170317087229790466669678030671444441495479507819393902218698053029086128987496610031927107075776325272582453645693967829756690403908829003325116415067798158150360621689418815543441249613695370367532735866503770284713001082084257975812341109715208477992350111757565764196370688099855069720643025582065337492066345599603863992645919495890170168148266320534653749153845983779839289482106064226900680864835768815203343601582750296943586862156190477358902759639615303216686795287974121448502593421051493980244465667786847385358582851614639990332545403266499130861795217467171256637007611592498852264221070941306296711899188864106820781061508019095382721987132618515999528083844926466236522973938079107034685985057894372988186912229423050550595450074730561154291859478626292448325697701269437841054145273410498008003963151516383504186525012270946098361059466252762223431528237002050475924405107761643561828660883409480547486057687185936190033549009690448718096382420089850725279613171233860504264904685326276640926935800104216160821242469967759023527059849539030658099814481758389573906273795550559863361500462736283877997861242135297555598744411425730587274975149028587724739937637671364881786504730706353904079473076612634929233890276738685339338308699319669802840067793104269010056209739360463730365801815045077092621921708481206406146317932764660567113043054211151638631932719766103563982889377664492645971702032152102776894285223794011216620847289080086559825696946201280727972670324549051595440102324229337956223294272099604004136241706099582417088970994908307194827479922287076403513246928361900460190683526557664752907314935935442657231412192536826641606294170011305977533755937650006614627166794629369399725476736051392717631779082151367266565814502508598818617091344517872181032892767664477660038698142239296909633417876412470622605771889747459079321163885651675108386934179490317553317443452238189863964149590219571645213478350834774593995800243529855946935334200728154217896840089830732493043888196762419285232265112672733098241259381325888904441990975726067264962630245860177072291101345306336115645774502755992464400294564285574808722014336511654670163816012099702996656829321725000405357536875610412451778490633261663407769760501071116865801556039617954814281749182414811820459262638864160378085228892960962400807161263285154590103196952753261870538931869989524327624074891100140551404518444411749749576716472779579649690039228969354249513313239182228868520597207374561091506068242859627025307718337860565320127681257117393171632182771040024946230724448803662205229820986985425438851508590858229745242851755834166244803510810256253448078911713986387648888164736321494052128035634339719076542073074993442429415930891485430386404938063863803992521964023326070309874500722664871552480817267049992565846170409206495874418926257218244252289677713862916979195173927271246678989433009793041934580590264352814074459736175133374116513857733266492386600457273865478556894079468625434419929143840822595685282968496463178938450125242314522936503527908729341409740419580557751831307897746159768084052441060299927916346987268792680053621995675227877156413062396390364770779753879717956158486129672044026118356969754053533912986600072714043207143278035534900268848249181122463988718879218271342534979564155407400374383226909090687001667519167619434070696269107925011476647782444678990882614913069212996127219775171764973380469497222315160339240685916582191160317741790780016787034967766805081138869299487588169006031615729051063748021049855740961304970419120581430902792762965794805374208132277981616539740444932839071309893606369566382180513177477171468931618345295070256645761091628984802254266645834320647714654318446090225353034079124905950160474672824153460362613280011858433627545031294273989866004366718419568312798576241836096593878935650240217097580550456837081191804208392771659791223047307539112552558112213503037543561217497897058130857123393067476536996844351473463303324109118904543852275869736270703849252885456540666534818662891861852606209768626428940639788864585331378184589790015460520178052581444364368443461728620066986240881645627490049111758438235824231064608545538826238002886552814809911005340141751212943603552229710546264818046878984000281121887252569482919830748776989861108679753325634333738901646204376770104615228922911640404107819964895773501967531449398451915964416223336511383596540116947974226017418673958747446850518823715315088853720087468402702862403274305315052386738303811965717862533353705649276641616985992786007233709597876443147723270034228894844517118784843948905408595116626236445472536671842189341115805143293250131785132865366773808332717432055126818816*i1^181 + -163673003278700929490580260288679998018370412078277120382986801906381102481757542818155084759060050365367043190428060411286951512002372464408383606458589557661572601183514830527609752789680975658899968353425002699130191788834802170177822165247192518819990474700018584471070527721626505318628965041431660447766443332011081689325498169484668345223561282673562191041168702792000313457188224467270487766323122280456318309834012472714339456638673327866769659575802075466869499768261564869045874593100887570972607896383856113170770942259231184355158992455765119462393906546347084791699542266829131355400643427662428629925555842699945076045546329630871276544442709194322963075877754195420734008024505790275969847042975819722986624062978077575328045599642219433179627212751785690684369420859634481896522287982656676801788491179389660809919406958203014047425433777143793892526213462616436347896063794958312396832283964993117339753942853253371507528254410918187200756946945620103255593544422752320639116514606340428517585794362233513269858893716910471256549450853788759528197160215085920293860431568096938444016038820054452214439941716708425564983635448829456703952463216470473696936781838662281857240921424972423155349507470401316578673334346903232287923243392693918647337962874163806004734504631941412535561414919188128265523795352002727535848438402939832213803105500263546022431685284118662635717730606356492326683203728106483248374910569690684579050915567138200834579547599036376113322134663152950638056259101567918339868391881612475521817010796337199573861155902731310123208423871582770236569546475159457492473937548458160690964049462100810922064342933195061294753643727816078791276253298046892048607602984733337204596959458547266306174800383548301846710458141925893119707345787545325035539853594430830718878749011654834471033857680850205596805957480054244055284487652744864846763093067245720150458700998850823725894647745802027576517558094419800943748140876876676929837374545007636217864292628864106921124369306346407703713903317594037070568364194649346271602360355336031385339611854075939649951150890500248362330363273983078111626156554279713939653280739282588093108784456667474424172090039782047019027637679104867533098900581730172888702858322086901338496553669550475209529784686439879855875890279041225720977292273315862473723193067060500753172348363151727474158043171767890836600379636946854280632401194771619092032805796625552214853450199710421814865321153552673309239518737273060613319428352353297140461216849722924250383461358146703613944602867408010150941334581560882102741698191469532503157194412831811199640352126348287325555776601330068191626679959804981681320589475463788980007493492920050933574776651169646116285148460074358867838721034913396327581289852101163143380527004718436932196428620372983872473651401256705190088146647213273384485331119008399987533263617876399486157557795019413232464660080177104082928397689876900618758432896582454669088611556931488049018841413558557772718750894162674974003975293018972956254583250209808523362053523109859995353574767351085817614542275948576688416881620455548928710619165036163094618419879863606293991303545833394547574005712881206178597448604041498951918629571981145177121528848411712401870291115860725082510513960278542710905691331066042469563921440900148590588293171405926991447574362798091031088892491222726360698107635696158272601151777242384831065503594005218856814394713446777989053541020436643491824550582173766038012293791886212519867073441116739025256408025776072162037225082904810263476838430021203387298714878888783318033567301925471089382268996734146141690313858323916375319831150116791477618234685467537463315340743122952766703658633454994847114749242520270493872411818778033202416259685926921705648108435348434818693154680215263887045222508618521096923050982372567839884752126571093135840703579018907011505343704536330189135309361814564128766468063769525644080771634217158359329351850397355760269969713900028965369445615664836899751980383118814887412490494766597295920521100210380837852574452907935603421190947114854514050497199710055719219528968341747771136322926352563220336355655120212076834071896152090912044588503008382006309443742536670076039274153316172144540853742756142579291860157099228169873062836819065415400757920175224936467522567200256219580302514529097953924771335591713150500403205606195884084426591284623350035745250739444742801108824356642054178602143084423039791463785423264085162800629535494471823865957953441772929722127944839635048039771223848315185515178864025154963551648763571468367464350752420374247038321411145842457390984200265373533129911682173097809726453489778433796638135406190850154433135267436801321169504607254647773014678781879131529139090448211061660021160310599244687317351247220280266445576617265247807934120302923835071665524858504912690316577710677369552983003325301489177432939439129039477462139027825189518133237482733935339800669671962397028951165821875541835955887400103095370029698626638071485909086174398117670268587279804847501398416537722429704822039221353515499036264915862190547831296080590349606167611446686131957811556795420073066806405649166882690898493347125029081013854346891496992295313826434236869477825184091587612313501196135414328822137502414963755599899362544956170973123914474689217942710760927799540683098568420561677223867573850828845440688737782499760641870113159491341219080107766038329757818849838478242085603401320054370250021357457210743271933795449561270598917621984225573114235348530580993602979411054045757763686658805657657907858630326834984856015504927972781166940113908207703568988693082022106067272157275598824744705305260747336866881858002359814532397189366529624906413636938777029983998348425990639940829815863884766842705271586816*i1^182 + -22950238704126101226911043416217821620042534905948106019711520539096854596832279488226718467897932407989391895588994885102048601958021017670664503307749689719552470956011417856394668430591909874433328644577252475128819140200128571692494262631105264450309382950017473076466882115646089622244245768474303537150398418209171057872754076209544332295149971199118318693874108451369336468265215700008539456045270277134403771453839797909203880385522895270176697921800548609734747519664970286447495375049776954974255225870402639770761108791170740846116533413586069759518670608780432122264907452221386843985266694435676965289410650449116785033300723873454269756463109526557752279111213996820236885342796957699250169026656380229351105393237138257984367265681137190075243027252030845525507471841443053882880937844320923941830472535761321599644269351754236996846494932481535012126995410433072635647194165682106217544960437647362203096967662037178273272209828737600113947386320824749583564446525201238417539598132616710938128910297774017758508359777392380371219984481592349604784431906661876539889802689734918403714719529292829521483359031336082676884546294560786932242736323083979528098371031930555172549515146056372808733215423541678847703177543354403274013681813400098755774192624216291446196917893604080682720148021516744347632640825574093382534235322222884829259460308578269341035631952636641530291136518384535007070313066512512141009029680894062544533664617212775949744627889390252296710610164839970683069930125837987874014820772833072219481360599954673264649438426733265879448437792447824550007877467976745409652444324405887559847761143656206608921071105276986336671421037247411612274524137478801878957326159026932341579331170434496538418439792174794993335716974767056594589913432634712878981769942787199475511400548257979457573324125689213288395473751240364306783690528246486496515565805874020772609258433761328277936729450554614578276048382263838954472964698514346613531485675985518920831282324607508522371066657063112063445880836656860934915459638604792218606969069883374788544366491064145273317177737758781872398880453253599054868778096824694417761704397647072422131858948767378499109837035135200349815898816368676790796611842630985923503599954783188703113600934337961338604293145031880101551934795935258382364342349895272866784650037602558040631795046927959464726680031608780588118295497482479052523332509939374711138280793840147516794648945912898206785804972760968174846116015136195003756137917331332086603009894991454747535631631848799465432147226533020712488713311936264762460233980993631888893691101800721269455276309308999531595392898842977927469179202988851777308481599547979662394319252576946025788950146114217176336754521919531806644878449730555896405018680473947679408305183735190074549015298759668070373738522738770580487412404453825338188662395369508226070528310584349150709855652562679456210237719075811485392055751939550900187583739549087497979529297215346815928531036718766899400989853432928726202066575012925778241508696731881508940588044061581777142899296429339531477516686392645708641124357653420431242467661829303606535609278521721931446206250388189900312627016998408175627851203402427554950768312076168385872700000111324589242254463888438361176106350320048481933744688210797518821355731000851248757365618019082111165713237501315114495244901377427254737125829742400573489947976031306764724890853133291528940508194963501324631822489337584075073956275500835384249031417677764038837877432365435251207997169309994154483993240977336131832247212620116929256124023365142553609645766557018081612024190458068618759901700694987448013126798341883544453596708875492084251536347622209242724892305644357454549155578985158786266864560587592910715968551442889724215152180346518277282307232853250329066492769545018945794480316291034068017172467350707847982977230057478063170724236916064712123565466825984251595557033260215993454962572412844015879647611356135761077901887519740586195909912486270999457579932415683890514596692159002376398644032042363411742887843066032758421586255218196205030935280922990696901542201095084171942486287059815368995577341373105665641223999179736120637379929155274665529605919511945256159995238034084150910288124217851857841207445699003754294520838396021045706633073899345463109239831673897951145088153004183648731509775729173116687281276511801156977068747970760680188349239030243108446075350015160313871101699920993916041863128853666242025197883864726762375852513415371334444161864687950754389018627696744252805717610832296293761016775403203242705643150552610788098405774295360917795770342138320117494873125378648535054924627702775428483338020514290215514665044319060994408791266524889709457389827897469783879834187568075781192156092862829464612501363969012736045688968038977225680368478996446134348547037241300162857274284229861633426337118304566708965588617817990705620434461165956152781164125794029593249897382200706700842587459812384669912334683648500236485438072854757073897890761940805127871833674155127894385432645439207979266808164847341138385556494928780039095391862530570204445636246314012625821798695457433274637703719962231520532231024256141432355825039699674617591552972687164019314188337363620198491063783048850007069050578410873398531881320799314959766168328717978671377914739120081941637410465066814513714068526865929397990008449144660845673378682280945453538195541435055746662105874395219982490660439102413091358094848315375427271195581496732774044005047651279625059489786378791482439290418946365467240789997874525543533110314570043059026519741998375503400481924821514172495893826674354285078836301027114494970439302657374130046218574298844605873185006298427084541177541909713422052391479936589939089663484740131375988078542848*i1^183 + -2676496345549369293108509578508612622370803560911534803994161828596580657481048082762889120600069931070093008931209997103001452160095680675893855110617131363598231951656254947849622596720312284555107028094174651039926136236755290858635364877135530598196889803815361620655020231797843003223552647788241888765655532936474539785327522999106602053836763711883512381476625200736868978513385504326630226511474272297426427635678043703133787855354536699934672148126128539365501224603765172579290799408401236537353285770325553102027675894774966561140353668972790414254354481642492934676738997803934482122994701576823416875778486319136462063774422354341052667001594302089360712000712797361011207522038848275766966587791178836439333471246431999035922605545904625162467633755682471090579961284775269743247748418190882082470471663893071202067758615085635815076852985508197591078622746983998168108398136011071216516604441998836742209004119123447868871664190999693994421737725766341849095364259115471391913315364555062722697891451229504274790079469285261224826496568785303216149685719729525208407771968277080320028817158037228337124733354141719515060128140591977815950254752505522109855952039448552178798999612476028423150790664130088685353593325183379889844904101101431615686010996143445392350537573208209623741767385257172550289089778969464705722790800092673575671859773062740243888495033665615423694087900891114645074930915598148173217927848005395395116762731821208014161893069542455845976274898343396334936621404933251669783715510026957885565983224397836291592833916498908348140786443223890365833517815166308018589552226245967649339322004014941824632587000054341038426886966136683908975614151412513921822427906531757932504762680362577204549947315212090312744242044380540161250840277127262182229927009392259263584793506869754235865566074571305047032769428483287863554550781051647626046148468565114739790165141935109982435697580131724448874415587391821352525821663659781120753629046554406775631563493708430732246889899818294526865808968912480807656387185600500390863347406607700863802655535925993189457991012077024153917962878997950645806938865079146761417170905117924096894119027879173772616388894273343430984355686326101796257770587801522936356928926392966281796088140701807798029437872542813468595239819543955398895841345972143043545061210818009206764811846645493834996891035250990338529581734005712960598816636315582694819726658428997676662371494197743450074901448574432462947126411772150904888217229213682862085319264428374840240091479447759557340156680389053074886994082205584849359459634065875489371227824477600537667146219098060603912278536902527231834256564206029845656043907752988519700655777418831249560214330575382374072588275625932043123360372965056299587521008965108633533561704900321366248523041834277413419869635910356161546804285795101660092519937634199338766950754633871863006827597534244866466917805067786211662910269829296686490220119087331751241896887479086476874162563620988362409732454355296733947181711931410730297699929035417847867993718214076652207470789735598664784368359704266024994997097907655094777715106272775037808938006967488012133078146704764231145964309331360538372616879255724113292819152085520662156518307772725087261584862711231782730455050288711412153413001785687270159334707080470959984335642841556017093459443168773368323318925074082880571777620356201345527884476243507063207320290978573103719325536538705502846959844600105432298393127274736473821553816501456139265466686403769612395354900855521791574742208672501160027638309413262770969036431098745358959877551189426210730394747427522627389969804043441204511006543145567740845087595916601136233193723952878025564342903777961101898049876973702014023646065138231525063860478934436546164052353143254973509775344874466275729693708429261686544788691155295913277120021654099795538128142433549970797824369416948471512563709831090610128043429410709585148894541616105851728022870724894143406524061121701855848406582617397751642901979371805732742092934745704922106559359254279636770227312489374282004857503042598524600799419965316392070043237173775027377868908036193064489716114914493111099183284083781833819714108784719674983143260827606557679140508604678403178661208657224056929442874831090110498163083019832622511265232740556350360811409810457891391144316439378064316919270471465623073300959086298165445184375974069363297396485928929019733931187515321917143060771110943309496074563936731116210291311669359552553174611137413386249331483602855177353526235305565830454753795146697705294159454271655515116644525088145246718185699788038659515555694890537567791731600281118194844004814964731959447616626901100658650937537668840039546328090790187873240233520100307959167426312070902792582652113341314409426008251841155633723342332991566109065529055715727305500312666658619710192391817283880022997787778830046535512881670706743417342841554398001308375245660032604088423774189230089778170183512466972649006291605492028532132428423839057898656010485480408528696873861279696102206601040221672176921898909943376551026646338041678066413033361729484489605790021756998114720704863400996045668571616014234446697692466509623995694537123236385973496421997569697188993866732138593090021390724775206027088859240783165949711630462620116338966937106154321153974627871566064846866379106430436709557686138425491901891205455462280359818739295038729819192723894248896806879477440983747367686739356485126665049144637543619973653145519602762964586887891332453872014434343522243363732936590780844833116138263207243263509588553971675966089313123902884054281786402466714136919570233830928027586300923080378820931147540368834728456635175156499713348983054281769337069917964986136411217201988828230510024856739212994199683072*i1^184 + -338694152599717632282294883323581336249225923311274740494784646486326288495443883210963151005409035939498665337433241673081422464356963918722447939600988319875898640066584079799698280007213304133617156519301838572819818756463934876716511202972931350520340418069241863330394856721493953362330962404222643795039444964195540538748779179656733107292617295133126875025552451303490174326727190097005442844490152794561770826231587351564223398365505100999522376013570017929423923272300478667821205884613644673337103192827093494663301937453823352732139201564335594091800995524253521513371259277638036068480552234815615079818163057977185024843840953170945114369565092401777477504658437565039675095387081958601552071902233882048925924549114071526195849440068341628446584257368120029249927622552598235003963883407535686044462164852947245523370817843379581242133186654849240974571019003004639949807380834918262556998069835236681993431884714489639157522145292444910195605791694505140191875093003280409065400850340300168621668784927601470431262742567060514544225237961714529111938886281441795897400232858530727181690830897641693229614000683547842009992461349219468034858120719185365758787514449553895912700972183583503162272248639774925795608542610543681855646294404320513062016030590283161913914412766588228550020942362404920222377652072414972895395401536546283663619425828940984219920261435840324820377334109681184442013195179804081145267572575459194056079408125178159296483654164422227252803942520541568269846279569424331255050158759243696657561676046197627536410704411268508630818045414265521490863174040422333171932640142859905167532780813938788260168594958249663732116285211618602149266661346824602922635485998014251857694633137770881701398796234029217740043927790328718605515968752835641107263904517663585205277568541630619351890136298337369079932732758950028647907785727806778109139780378989197910878893258401281018815914247924435065675049924719011168149508038262935017735207130272925215910128622749693649603476951352161888203944681756146713853219033348692547808074163651621165309323562982440208829594319550494569445506457650293365953997455028840730330481199194807437871568209327028214565568754071313291717832862278548459209984821399892581239980079174954326833672852387419431564178776225796950734808863378169468459705274140941298685981320272624466248799852989503529406740718889482884589740815476056814492095424686328424447776522760945159201413098651687071206148815530614309739526933926495780257769919649413493763680219213353032337430314174839913481004844355033977097357605200890019925256218326731945993006167854240097868861451667282715051988111821839741802539911094292408109500962320816756154133911436613519625731232403897084187255482341260079954320551909181424360844860912587756786210044162089884555596878758681494320774994353093274165747693360981425620743863722241850764032795349354455897850555729324019782977627230589195949335480147484816422162599859386172471515676412061058933624856419580348271251176487868947535814901749561714752660570784231033117896872377125370421757189148722393539871392699829007124521653985854182732882297723311500216088587943650357611051853511583822626468468131442148777773528678924733374939891109868621475124699989324110806175438647022742363014035467048388145118074969805960110646795610428225464713951672425866849299205162142284873962994176729177033805983302274590632721836885497565367298608960221931398252866081029409947602516506889381759835531750099321669199104976138897384680050301604528318076472032011478876809734160305629229765069203432251010555943342095402327625051531448529563932945307363298996524154067603718860425936584332447131506558687987632208298422547476993047512266630517730887293955679808024000261516596612315648000800093533842556726261183228827195510782663444236008084168640306816281069331781531653392070423775137663349371363502807380697241458328309334008607369546272008529391272486340708438564703829287497258423397533026627724623453832843751269303408769258277292950786353043053366086750551851800338930265448976542572981822827735011896781230470770993784678776304319653294607516125164761614643989605046095024040963875464363161605153947331888338004645434486974540046773617768797095515576909204016614519336408340608099133727564111871693253553105950893992385364737789348450740634730751759405979499967178106315436991488525933309554980452576200266245578791469369875597272366625669147203086107593910723329220785075219421649844501781789303429125465829233146520122175626503295655099555878587935916882126145011417436611474557420038729691287562641589591912894966590409907575973380037302711019669827541996902544734741347386570729290903710638076485192561721949155964650184475637193870140261902892674259970389130072491141435836303153726959598774455060890673522085954237138874951439708372256492319874721231232951173777448478124063825678701968015742909018907788062366894453382292319934708520227343367322277222260022081573594980174301369308186401235877591785326772326520275713755067929535670895655240234481986218887885464929155941627290898607169718883315847541436589193778569995738726607883081146429978283222929602392756316322348209644417884662974130343071350703966525172608887680292021708954978423337670225874546169595589331416050301072709790645297067651820024634370444582202847768595809426069773341052323295351597360902241725870701741638077221438039863935169385534055800370472174099960569169597696501112728327897188433579090291959006362166839420600492590548888570746096947949505171299428306840757453762676035204702165438763420130420162311690059626378465213176973579962277958221059141359283883750150128401999069862119300799208912721128743514155910184872208452865944870143580853558858493112722507218816261388194538050498307911736197382144*i1^185 + -38291771623666740299464433915508572529277304672584054594936168442984002362712226436216519313900428039204300645973761609861978459104497916099529344827612374697676729275393524606235051828139149736844380908313688232080543734191910318164921329567850120126560059518389324755196673363539233493091199692639684556375894037342383515137103673420237977566397980861659795167975226677760042174659404970844415130745796087994165164625390130038959679296963171475295882625347879290577571862373877892997824986515001353258254176648499598682606836552255574299176637983882677452655250722583033096553434879651975335786134733822280915660997004603655418017743486151365213408591564596818501625538864925250441182615806351591207486035848250707660058983207480230408171833940920549421706767330555817549352259666856813638848738156274121574139232658888132566570451594655457866355160128529105628587484964868398185853159878201606502593923510141069586042975492112626841153776192303585357891830647180479328274378709316658230503372641394476133731282468939445131092341290562890858492318915203965442836381677924190140324396185353334053608527537186776095350040852921698632075215693691234196822535853010296267376829530081808965165066900468994832706710018611820902577993138383218403863193174843127108279892811249973447834211956508661702461000923456222924450158869621220869009637682131524267314649704184022591756790688715935902900445894359867185306250887598182241521893050556738650178265027110174002464155819199672150185503512960839993557858342709123718048152152330052600620390064178690626992780906344872402962488069650110785201891773695881523112749473791024400952150954170126319080900769883234134723184986371287245034198337022432275146527230133697732006437290292933247592953249302411996199965505986215423503614126623802580818879097615462607544794987074192172212015378448071588098114368560687090253746031921391287033862232349089762127828479529477473889735895719169618022192876087804868181527917264373654866040492464723738794005760716905625845866875323193089094825688975126199973421773918333945859941358934658997959849723206324054690658478780087360927219920830806809018619951474901604256471429682782914380819785171938509887209437445192896326979846249143044764478663521771556254837860842896351894474720156550778417204600005750870883784664014938261398497867593024296502998797005258700007592413577440130011996464944992997592489480553246652231882977228087317147584064813220103402556282820018859734265711208072463714464380717351629362880910684184694559610760901506101493469017986900779730626928188652081787151737002399808337369598702388500879371416128476761105597588739808784894837084069642763389662534788204793486033134693434029515833946063449691505134339276360532791400381484935074278718389719258870922198225317113513079584682267124746752923177823131335249703188521390325599775608875932327490580085765526113492018143365397874913260847031909013754035566763346216751646083621772757408398639611512445135189424275161447059109348074801205488871226790401595403617132032278840479320549783759021490458414254424652836653481777826522782994496422624486023365285745961997250941981437615465792225531687227246537731142970606642391207929261646561477955330430361567430244268444222751110790369473820651803042167603662612084033540921815000835653441143823776392056389797460392784954442558972346304935211230753915701091762509478288544934130075165463782168588239545776877021818426472144301745362057107091265242248028122990611557067497664248051451603091508538348141528288933718030620821418874069163546320692504575895069179596911834518207283364881802497509294940423756414402513951046246681702309586723724904112294994412482837227463888447824766556549447192528053981046503333483168806560227994993427746672907448412199025989037731286758925232290431034782688658257695231674163097428931529071801307834767125162457168524092543099831215767166511872340293277256973455332370769425582361278070199739538161539767719945620983854700796301434123187123895827978288007994630275308886168523180023687198061659852163333464483457048717354439283943441544826797203678004678089388077073232144312306070632330843705707395079664766222326365669268531304108055395286061716192427406880793074429447460575546445129141991521139154220321792375771020946693258312920898796417503804202787974252759072153937466222056917113397472647154627876316788143780892438034533857194769418416068813180355282088235495725774877581590034309928772322693348847722546014834186643455625611887695237902929431984935878381786233593063280381336892496233615013983944842009006103141669168460197665308712676960798738640496175084642142346635596361158709477064718422432488716045177566217070357291861026766588358763686101101151183653248152566557217420171978174337820713413526829282658757827889899377581388119059782090427541588020418526151358498447397582651934459826237427527723744675755977740809213650498814877093637912929141905134355310763383198455943248284351542395135864479385313664389557312035027120839311893646891613175265889350530507102611927422137324722535047511541847700645157575850024326716955428661299637524854079428339312489383623186759664367593910266952200898210986696135671270028690843226433884343007398334267636279889934218347310115208785278234053553703776542959087826271789890871473057372984861925975345624717364172681725085902270593155877018947013705314953452698277551757746166059033964088447228080212554692034939612259102859918747329191963274332071983080195792158225820223293175992626190707662057097436104986916003468895312587884351911803394708732860692014457435400964192658027020364483296245421345057568642408169102981618712572773330355724085361122743753769616560642417948951586782789415666328067154285707009602895190100375966070959354227700082925444712091359530450944*i1^186 + -3019375145193790384270590778947226223923984150309049291371957108507599961171343245622989976630389171529866290012302081069337308876512299125481653254800528387824931630202195404763802279602514863876772416676966679426055146636817514762707843862131615245438327976804901964514184072149800057512517553471116658783258672683135924095277199743016626383519225818751677940489590733459367772867800821729157835659589771089977056974671954093385025237881638030975560689231820892374998133940993873773944110248869600756933611740441122711682774697787320818111739984244263855236890752921028942522641807203146022504567933324459567318166703326512422139823111237313282398028466791994995609515445044411827598580285054585468078947967491891104078333166423828129213347717042248035513860461549221953790985329868214268812909054838767854717861390746737831580289562859000254601535084773655852482820972428067950999784700973654520400300895036544676627748325414556660996488490428642041642493196348854519480522521434428945015078035514735097080130581093167130479844972431285489842403145172861736101879594805687188526990409448761714635443060631868327380291749109114289426334056692793594187724983487956620002359418905447009857223163500981249087764221064937262537820424263312662425309692099785397904195309056346515539395135365215691220360569945054348351677155019801772969532697301377325983161196320933818003987099036649136336997274546161353138956729431749539294984078838856136194427013926819372445315232788958591966315150378378678560742379240049914353625391311134913400802668848751977356182286664100577912600838631295699792959485419784486328698436393672676878225952255375675173371182419422481155797881443763329088632230450781551488549429770206804974078602972890290655959801204577522633240361994994977437457348014419535280204137343630531783455921499122476896237482663031132870095836593893070404434545530704539210730170917897027054473508209953841318794108206115084127524442317230250241427849081487095163736431686161261024626356006544376823709606535705172540261024997383832305113657122750391714281175889223006132412445029368456606852284155577078379658197128608291342718237840899071949555267049695852045574478348687593947217791206329302521306772021546546051619154747160478453522850175392594596522036888712002613102800824818197343450898540743598214476036366101101654643047365656656567395112970729026007472314792127126783583585254638771945814973444383354102089737725321356453372348240413453932729767725037076903382812744075837051255262424996972950508308006152445890491362341589276792994531762060416818650155731082276533294962201835027809249969889051161774400742939925891089507679686751865525426472389308174809644344444026486617284320978020800227991287262853342047999113091941036757726822435692751807073724405736312196325409648008802318628723832235766520097651731404299709423519948770335837206844155388564101334292901115559276540955880467195724799797076686842590480501123728077707679819723997108815466424078607976651408489592936031215611941639163810045280690278367144475804738986514510217592447562740835323849378595583074768550884394664809163179379794367398632194030366436221821596087288349701470615989600385390041756272003687893889283975785473921978959508969119812908385009492340825049632823878735268146993560663081398842251164919007136471015500228438289986529111303459750647261977347474174442840798394625677515291480065738624559687535688111779870786642230358501598665309367283388907812501244870971673620005002939021263598997293673223471007506250939991260125595402004740944133419946013369543608860585083150578716551212695659658965906136085040632733966555125402297019037958496303450799662962921440092289898671561224315707744044489426146645763444420459116929621550536242751007399583304009556976876263944842172395890479575840971854739044661459322888911235800007263672253391408967631051177166658963734400073968372577742172558249299624839612884258139697965460953532674648245594748347961609016491843103384394447390468191587796406539259352652702919253970868602247562407495116937844360754426329150679449859259316012612862998380746652127923358050446913573798532298739288980205374246131735300380482738300691857683586493896397122256611817781487938575290204646428333424418448676414795023559560347141931815850354670580357676099146615593687285474352441069725229977863131302978118792203666215274429668667525976250195359087901069797753025458841404796777746389896172773710875147983866414556483579998613240537872305197255913298706160394794778292798426364518185661774493431321861150356326793102563124126061085351717816617039753192541596557803533285582168059531120004986563773096515617274164291696827460282345567199734877627655930617864397654781855070785157651949515737668664108022103251318262571233686761908576296006681344127878557721756661687529980825320371240543626140499872792598532060570758826459443066191564692445547067145585771541738023722145759466035411124168430129230628032377188527701397363645277435889941558121645635019641460800454786146218836210465501825820832502956528192845793237160312335193586965823125937573888401226874334925577195971918392954604485741936828916216372057770497776909201136438873457585449262267225696587414169376095724670597590163983314501660214817498072175110351193122477340081184510375320788421590213937483753647858304582668595968610626675002468160407232144148691497547149999030472047411527007982432697499657697975537242806206418687514045425614846864065935076744892892120189150777231839368582002530615196555122895231290255963159736557533423186964348466255485405260342899328010721334409825367803015548791333680158922703383273075388226995014615980975757210446237662058922593851931667957552773246266863398943715856763127767625904551197216437078286063875503570016015430467977216*i1^187 + -394751991445765700696207445834532394801646058052025090909017480842310046982891989276766140041020208586095885803434790837648907332403381408520088372604423099012157129178527488377714423434018041482312829483424546117563648873317416374918314753353332139871817513664768113773841867330517838581385673172716799051129930959267307259999608540255737697093360356658600787204643497905670751043354759345093738725360384785666253958439071330377518102640998599078380319386026290388328219500634024209061183911086772128551235694854099228266490923211773678081146411160894667711529924773407501518115652435616812293760863547236203316864369107670632147457180042497399465062126431627076992847331276802122403971692630150700218460844433404128474253885240664649301308994846273461196439610045046203872923399386480605616922296376664059760856330634990286196233482318740477681646179028859665123288855080946957978168525922344048163628843237309309455355787392218019938493334375101919210867973410197853226914669955510887832248788809124625183407500772258719385473307915868919454447249384046009477450428155798646919379500497989860571772606905973875726683168344521977454654120328239843990299065605625142470830091385058260947609994907978211978928252189711211518740761073954091169038056634996030708401679282867161106112123046727072446640157966230509614880883677801106725153497996103464692520445946736481320390500180873327056810428768498716294825723394840949690918187603312482233932797825547686935940398026036078569923105525633456669756923617569603074678946357270119480640407026880325525915717712743653994126720526475868307880320770179889294359795882501050074581817494694000141284166903441296571156151852736794012439368545287984976230893182812046741977532333585305920336048703355329689152583955841466083325869385224138433757990459100125758744032578063791070172194329709545984693685699338036863409854502666738206838160643681914540794046093698586872672534202147325682943825801311894668088911024613981822654836845633948417508633335467970644030381101398000651270389172821936780211748793792382227296888508937898782271699690685768037329245200757409366175416707202158473801730072213856203890235422844954004470342795445941761999954619698665100812127269676457030543265531916979400715099426098072616327060293769288493314866144453487456202144111904497921842287903410463544246792460303136557152251225200120903100878024086271193672944383594061458716693979155851587114349906245057783248261486480686299347180481064383958134498665450892482113722058826924389358085926184994340587693280309923591280887810764983068992417482361324812353787739256710879481454635687399098090188000515445556001895410128438785058639600666752131512293979693773418599319860708716686470948384328828435438444560192715356163315046854971670351333418759558684258905367078016453619823438646990492031960290707003326258533686581859692985988549386443248500747077174366869612265589076883196133773805002639869454860246902535017774354700449800087342850554269773327361241605708245356968380456546057236111518621048370317984667866441255906418852070657867851314254756754375769107782052239393449801701565215524810940649083170651085811580795128457070365938804269417404356938992342732025509735298068932352591793276126331514456038458699358639587203867145067171240066259805729400287107306395586959306067790876767381554513571632609058514394737299762606039715681525702923383294441448861256485018193954064096979006765442428431980088442849056571609512240698662788702796228417356566924941136968452789446639290783356378993313508422147454920025646238217903958156163410442953490223345141661139829718574057752837292810642873680404403988003884781792819535859233024417654260751606419839284497002462439029218652076633764540540895302577820784477341138693868235593870965404124124440331108261764127957708959719244149534889589208458662462491925320354872574689776963144172752143207969022120831658941978278223022366705750080196027673897007120052465592950990774443120554506084520913182228833187915498860268876521006399416883599062092314092939826597621270700899923780385606772534597887460653958278857949129309735296858989530535628202214161373011874071917912826926521098996132213000322046372706059471385346187877044407144990973714514008593046086202073922625165422474971248935637054573187121135885373275962206469150555120917433812255970268399949322549963207290544155375955954469767230728458647064097050858335334679856445771456258309811192464534878832382250503919459453951615828368529004611493636460584762815695107620044465381354993603601034865284700988643798865938091851381648433638518737157859417784888675863159406831083522052067330788056706631150753962502716939763523879944297699652087118186124814028091514225119138969427015674558102390156454025883587161682009445307308706387728482104404689228079431331693328828567868223520473286988329196910467000932738542683536757024211934710233013800304151033219157252891721137038112037435654784990438222615273603613429183715858144506480172472396691860610061337760502284553668652185186754088652400166593086558368119303747083797607524250816872542749664654244948031174336975476205973173564564372222824335216093354980931445959506906771484699616685661036851631941014598209109952785521744721991840371750222357752349142181245925079502589176476826402512130133370331568858944905249870082592947650948655701238541689761709062556636560541593370983783397350083701780666894890403072936830099557306329311764226596609808747321663373775345022374866291620083632515296108344271072899941963653234943388667784928628750251706478087233227727952205713494308994749443947618922293456911646348143956378680202270645711320221650814133362401265099394388895989097903803123404515895653104722539404476810098810460419367965544505696290282059808854293610496*i1^188 + -33572966100742127566773039860835722374623962774655171483256958883426274841430981636072818802421558200330807899793365918714893857531644640646204290261835637469951902273384195429864238288226927229460684332338734738972088173293156367390973606993167738488243022887631446006559426171100073160855690684120100345099909469638237666435934601596425525728164677424866633907264883780816019856019050735327639297351011719219724160789664505058103429450896866546705079976897105291679645033984881844147837293924483539315963005253627873609470273451790989094905303432558734464947933515180009765186635399193948493086889192390311799504504789316269810374570796257763441028316765259399883655090397121941663857527451201632636331243668774555467676837404379608293359265598099716223567062306601963912239872318073341249227212455132066801990289528011844397977693342309979580681180594769347250048211688214617493035739618141670240899921981453908525673995743194463692491710745296860752403505135168479982120742371389621402102821743245795962492156813497023796545860604117364713595026420225148459919306321233920360922304266882230367203458005087262560646818638813095065831274077680214957804279974365088870537113061513572655059941138245897010091547009771322244011402256070702151987857390400214302813772136608886538216274930970581753852988533518533035471375144920577953013924307106857834916015245094768725581499321412770386145686477421000030041840177561124752410556942268835578452349259237859034620267248356669757259679729315569489110725737922910480721095513096660734369006363370734203149262488511602760667206488052837692366018703453094460256410686809447262376798786577315535640571577899262849117092811420563564436219584395871083181352233368133200287929620652460778673285167060859942332825411273223928288055321391391752411792583331260063929512519198499690409098718186810019598809442547944562916697632759452050818182600087607403954811238670274770220707982848974548548451449564166861271388402440174435251378548416482184981337405521688960419028098879530075663941643978845027406814722752884199321402725223860448903712275566426396280699753751162438555189862341390079045083264881016548825664447418456618390396060517870642507300327277627828795191493275150403920328572905868661242978748214620647068086641101086210476711865336651257744132374254621989832622925928890222077139961589313313269288522017347846768903306319734534687429168676944838604737954181881128141552091492857922637193190390816802603299131162225432955173396779865778608093326670630036038588404064686668810109673217903664286789379465197926142384116796258579364618940998080363012349800676365839335899314090091885041361594266995616208885552624571248513605882673798251676534098353848483503779585358700684332942678638094401917600855203284600725933986208626898376999884379293132480780281722891062771537557168282946019344870042856889735775073202398563789506316337879812453048840989256836788293407037002981745751284279352174448538030675523945750718492693669368281699172409928007778054105302102300606308985881364888590417380986400934289432768778019426409702207837151761168179586575534527779032540504322282447944263279951798169205266575854023186235765522535724386271730583253579330271440576678984827941056108146676774956248971531628406111039947460936944768165421597326819215305507338643712063384561406986077447314782176137143510066254766732634650778710200199194260632882958203335458993098784468509797985279539538478617317500160359331989907869842816493279723300441934060609951230501176274873649344823935842296225194021412548255791241608833712156623474617069691200526069118248917618680303919245246229191225107175290580771540001900614255026634603098622623807420862464225343223793220247342668280439164361352452242347143537691293490652560207720395294561748497564150452980806868181423947892375127010771608053299216997964610037189450652120690681534773154100517620746923034129626015060834776815572539665826226007726673388306360012487211333033952284156754552579102782167658191074537588013276225014332087233383067246419066603039862004528505561218290389061092752931675818923278654468023718499299121818584716073389786941715615818671374256272256148534586706858282115254412395980313549588028846910443440188512604177881932577674714508829500067281746475576539078828115135221504015684784680547280973999613120152176312472242726972006574907426807526510684067266804360865085866828078754694040529297915954845117139134276048276869531879639356192586900051175923874540092653285863306201510187081007976035970288246444365442838445826179315019805678931153412335198097167204791036183110247729501493407008487297359834246499298404650716745266440952083102267114729384662119746485526838780107985595814609935551435311667982604182737955859586453239702593291542307481715343925656485519360916578368165717743102950264901244311117497770062651570467778214158465749518018949598019337511177403040399914534969024098285451853396450384295293230479627054849234722759935792205561853384076164079919548254595679924297028717255721319323641127733800952120680915236348951191964506069030514392760594172092716180535429191880027288990826931927729547966292106665776626808884827733423332314105504741606111201971350783417956412498003173444876701483130845678454563264069577137890133924836620416785546598549957326650482800043453451815546001888318044533417542531176506739481533488021307660152992248148695905172453435963596823503580542493882466531047219578815984230895565617242378471517619578072837766808201571780935138854508849448455228791555990897923403046073027215991931615781770013192525984831949489043870709746437992702874322212501481892728534154336706985434148964477952289716881470402725912834096874997719108717818488743516075027742002286381882805454509457005658554583293624320*i1^189 + -1856659026216471596346050715807009356267316614144434428353038008346458404980304207980560305174409721353543952179474344491759172956127618068365561706642773827449734942387903046976191228380043225227516954005908726307474238487875435949284870150940634023621410522204648223545126595226237057969842008339154485891330345438036014391256410191628092358543362377408518178542111453043373530929799036107961531126978630357992162610854211020449911211735334893257963543902698349770458964660046334951461102449198816521939267738829081141170264019906010263351798044192637990253515703642333383410541095357620232840192310842761044568305179045267994473474941005111178590002439520774475688655563128220337594078242923429914604337002041133082762117869278189975819427636401465859034012369741256436359154394707234530338930288772366361545775737577961366986780199712582042285103714709895457503342387207935679159546872034699599110028411992945884422379651138757390140184287116534890035619344594771495360915206163373827192440457398109436436074537718639773623328354826069065678476447512047442760307253448616877064803222952234153899968102757652689947826563657726123954832124110778494285106371150992802002209930658610942951760082836112731093499727609648622881030462633773243898079040616372908773114292330663608656633524734696911785484558538157325502877857678854027526038661782420746662464794465654546119860204927193853375769166290011895194311898673855398468174626196144936496648887539673223616994594083969205447443233496828643538089155913585714106249485645506150357362612265957343777592061924571199557378438260737992161849937287346843481400918933742600540135033761651812021039477426437359663047462574149103928178223825194817857793152187972356755929799991348460155614439558325741130084130294371843175443674272186215763456350677930619064163532460125770993012385430149423571494130811276655026078129795127980637343810330235327645347280773629672698140770053984333652607427128615639759851178907201662308159682882324485553252259895730288462277445381015849941395637667105387850599668924389586918566962055009761055299655717718462381136863453948041420049146523268518602902768081057078380932451104833155532875576879660887207958147512784142814489821584724931617910019984328228184548271283352286740675024021698621838536755240644018809639411737122053425487387617291175906550189050765967447997988729234942281886973186026449844357247828154996097495255929812303563083254201554599227879771511639185222808496592543548690060294360952224094904743788579242138022189368788123227343836577318825236394621148027167820214372559640330728958618499434794479521219175743795369407499167953254549351910362090728302764014651442410771719657778063351216919243155823859707126143516885207925620850302137375286908030539725216556602852434022815545888110450447926994673196409284592640535587779630709225872728160577522183795897416181201225113625727723302605879315437276317855780146760044275734391375192873440121167696869463004419767264590139191222327889011250956692764553371167998421624957337317335852294716679275851226328551478881042366378921885168087007160229167035417577200431942898597834032725875934958645682153475541962987008649155399358053170275044870205146431145707546670540128133400260024160888124572087451587195884190648821333224067207579937688425210555160094825191600327087422580211191034842011833914820145471341797846670586479813927798213821364573613450446774170575986256353362138764263796207541746696996974054250722177617851071925292184851192927741013673936059691617925970441818636629479193754438116135659977284450435143890949470234044346733552200403326853172697449972772624523526724785967696387443193875713703516255530719621546974296004324713376752389261494423852103440748883454253835086131699038880387906778882437299675683864704193810524575078384613697029240544809166440074424674317352494486491744170550449971211693426736591499851358254594176312111841290145115870632463802801447260268770909664025197980299824980528329727935068178972298492123945589941112003529797216142540435636098846060976167107641058594932266019646001550214279109338596154603907253141288674233077218453170727691228742114022489448235630617831264330956887981801089354348855450339856378465259596674834609271880804911840202928725435746195485144560534639723590608809983936371987242793643486929059562926815293369591554427572566765754374400385844212791815086467195539961497575385616155587100359018293954099625490356026437997219858384354531555380179662306801616050150906224247661799821595244412444597158378547358564120152894264667489524581510307970357199784401165682095236441978443064961025380036699428170913790210760057528091682689513704996646645416867306044185086978470686671828282616630144120141938833087970090362056155717188178267256322850590198011262519205841614171960789911867275226943459936922617841993845052922580517843355971973229373046396721388627142307853613549013988117527049653780343950552425617203961156441495715121958445069689896720438126602284619849339312384876601724434991153801353985211636288526561094474713588368781908072422081410571703845753860628844881581577390061022686166828453841339959641945133033827677138245233766558439326892610680402654450083217791127103089620683137320589927381127714085140050786769711903990244479473824737832674907798495665002298957748288371946956993059192170328694472936882651617459333709865133354481153907142300540791156392648486910803241593530148040735740490509592858291191337595188548751146358754945167095794224618019025053800366091419188640963454790481472137669355255073733618172976935253568400514750234664906917090850898382606024357602179073573144255680989614112814550664914209147702478086520623891614688457421323081970207879745892728499728062279148951986540131659097833472*i1^190 + -325728927427075532897317590303414337206506758394083988234530346274115650741313049905561701588152306994545078906666154710368685232725075373005762088542801840786534160808098829770034880288403329858542537326977362778236614488417940147364233907478932840328890096507972126450493742017546535990063121547259818298189648468075292374336199846187563224435727112916687828407263921204191872865498023657031432899586128192287094884313399152946915311903653049337861088656678326372763323168773093412751537797670133181653205454221083109718011966803765658440559888273144607734938561998675881662631885533744106294334191165577067612392622016600547352614622272855887795809091394805148594954973954452761191742329802005068373354430770446142757568611529613354809933996737717226997933784716291821896652753382494434863840692386999315597377670994538020807890665601488024790387059684681436757210576373966031623216515394177661646830987284510167119540223931414858113681783661801804445275737531937478576324486595270280968705531408980907281254225290773471319063499573582155798015926485300269842600744093273444350068894174252925042426628987925284221124461936268286373357250163377658027324311019092891661537981973691654952155085363094342738239882284333835439847327339396922066892552143923823200371381383155726395623782746313176809650903582053776549853796068933923771319629814930875144669728250742750227768392211491747663471985689311755100426821291419516184457646329352944256097540070763088398383034220476194443071456300333629378715537056090271033032191765829229442463712103034036604940639754353046948947988959125839327892789826639819574936492118588751144693744053754225800944933833024829168498977636699370580934403939409362639312971328353677948773967669159788942019409458798827037116586211441019197723189016550220965854757194299309724661404732909377587128426113308363084996794060087638989449349797190760970588680238494926914355549612499034348046555708601474598461078862666109656674633880778175654948651371251299050793630563765798244540675967187251348099479510580312320514468566199641563150438169142212165689760319865149687022323260168717053194402746915103172515776673416660249047884689323885898769270239279549880911142546511972994097033300555672339910526694972612873867722221430299545463100780648141979383781285868763813374462016989766172954337522219229455685254428153692987110900867073076825171814977447028231628629734904325671481757729650025475090054438398030023375245142652838688317516234934028839530788543405703924947006745437005037024145809238417626700695806262347206771367792536917154716332571454704135701915623373755485829623420472998886165925945141234116120531814656827560863031925882956793223279702396643997484361239833341663586085284561758043105134879095721987255138407929133759786308032648622237533556967631089328810977682067086898893777229230771787528469904585352712755394299999815991030788870741443030936613415403709653762163635583068230642193522968054044139342649834068379462079665324493018485658277199439452626571066951116382775478194319697249026751565932114256788902587430623442812832202666143996795064269746516671785353722527924458814641534982033214607035107527293515227296880517710018212433693201320899818470048225366996803770748026349363384327120952206587922662445884937319097584395409673338638363369963106893045702477016061701495646230652823247517079160272785572918532602124654167979762188181211090988281358345832642425954785844158259272218829393927644116334195091402460508087835818507670640597187635954530587901624587992232234816315324568748191982203874466854974461409363311512511450368995947844202201617190166655705586726533040861290793482326771261635684811391940497585533969336244932991617709005013706800995784881473711749879623441424676650179605250168291378867261126519136181279584792246541640038112610664942852924996144144910706474113972384151297162973492694822316868320194411785098715542421729106686318055789773523569233142415734954715800906810504999206132619210633660068419067733928494014066535045209457927805501723208841182158302407106965941589084126123108447660589063092844474841851630091137166606770160525877053072532933300524860050292928483675597911695600456850179108530436812747060852040943339599713065515021904808363629164725715871968760295843991973232293642014877452395747160227634439154158024935051276471780531570430446560016789593214200005385218575148876875149564990354906882835555098263395815479489799967496578284736688279735365892764569090216160858357152613871087124211652942265356527521412554440769224858079672385387091836274400068216062519082414845668632670273769091114291807034907985015833230506560609621498237536879828243102394682260536819425086574603071839757387245099752440701078300601272457212084690715400445612869117377888673455572183346394130529555386825683033948930562940474220903403283909510285136958955841390217416322893417078100099989594639226741416615909269999066564376832123107589632596622499809784794559256750877974077365012039599089282664739632447395304591156274522083241399633279237532484470529868918617746025762752334338833808980056434172151187034917018891726992236663206201209930151288985979280429195068910264589680132159184927519190623224325646172992476432447931568439444289342485855869902403796599197667680611310126343499930715786678097279577458589524459837079666099958818641786173880373875415975971762499975538511985094346354394082646165931851105948609116165248635670090261145295421191193226478317740571039777957776537939528946417797237980644849246885383111880890690302480043860979995805565206999402516145523662685790526030772098522100827305719646083256339554051432329030175458247694188599767695693462008171837083174521893112619929589791053890031099176032022056249270012093250188915769344*i1^191 + -8454772593675971243349229694294386817398188813188910103084505317099403590564444432855821633761210824149150080592951402471191468176755400728553710251437517876586842103393474227397647892803839095491972170752593267975271489031988005387683715494723251279758625956900810527322023268165839583887608339221570992953179184813277015975172900251629776020713987024412001487922838410740346011607213937450320802221202267962146734086294871116579139099788251185753793538679430250077708591667726756896070323539739303927544911112637278989931395202799528894677475947528553239476162148974506512975234549192406217721493230981933240309153926939232597341194323868772190910498894797689980550953106605130817714942418707174635386504779914339189592106773222049582940431782435096858144472903744977211330124675231983887572591106825916678202149730787886219335088473126938661508606787494408917491540150610166493374328514543990432058882945982861940497828831215673766537202117004406381127094127320246320128380407490245512674285766632363580231719662921310997811272479310601859723184323025657392337097399181507611720909234936848646094538529362159951627643418720015423814871801230743952215993169540363081649875837164405917405612025265610560967699560428771283166848450903662968035240382925035356052667053336048455366267514433975746427220758596076473014503769957477251974278120439685156068603058002174729581649135669357445633397581562244455536668847765108428304798428060437744974762397082035652243482734897590946202987435620929860402772760522205636061021864794517689942909305550539563913454164092784697487204681567909400197405873960794412782049567971231141597030962628885606317328481172955552685190183225361273308958737524313321927795340326211287741412284912581793626523620959493704589711422768345708637273153469453310690683272801380972861069570118300822819952973211546279875125161706388869198741136829485745584578254863938868016051065047552827355864825932862477159348684356138663222355158065312212798221965303830004637530853752545954308746174243441710991100253634619239737963242283219493063094026735945930033336340401589802515003610945308454791566535411146402961521436526988064839043379779659864472118665725258090852532462650379576298022560401012870022578209868614103698019485132508247710593054336308846003234159843739027404329197129147089186964624106652710060448312769681704743324909473688245617283723749569990842258214133081846068644100958167595782962290078984320892445993372592046950861923290533016446676882795625721383805012479835718944149141718129772004465902260327050815644462539403353872820352399855730810303292362850960152814664207666778992941730566696963656479837247479433503541057269210306934083096381982601328040062260157187371269641038721913002074231179204979885849476317258990405116466062264767062835436707758425728608346657028363823225897205250832838482042412374716125586527567194603337772808296046627940975056334029862964958339131994660767355795053395543635999934234645677640461189312606638224718091388830288426710163085364588286754976974118906525888641699717059626970759651987751965281279381826748784660287289191566933197098007714120898437430374899558121633496577858548325510463543401498408000722014726978182291386349353684843615232199202866835397839534041823308034772288513718039473057656002684857926932164939311260418757880010695153047431072226426239329525027632191200241135598127222022427711202260349003543121906479823861575619493196419577122260137324598229674300251090698582009462005836605555859480361999165866463399499616691595175209701325282641481988243218064691439775163392968067890470942282593291479789431319923661357261690210778995614821025234763618403876004275465688266225866745254284781351862400753398759937471175817900126666102972626371838135768752412518580907485715325544591703154708193074166496872341338164911712910079571692075675857942115587376374196551962312909154732576728601795923089397005978465382165690937051177949471354523686272455514768604677837700248981709178795692058470787239305204104695683125440388096242281672410942013518737416975367557121258927418342419786907448907747786299311528413006311394188092573313810969214686910000770709627120616979904611723814850074264154463242673738243883013396200437171635519880811646813147691429288490327136873148308154099882876384238510299983320773534424290405455533064883596331229576181996444318783701111019070657484008070397566485911719350705242676140730745799897380921462609768727812392049317732853202485401397825945034287945440537750303794921891889771220783146016708668394652538378189216901318061402334473386893891339224140109499911538318452261706716541638518678223766968075207205017883518368968962903854173303681808891208400347095156608548523364470043125129429967448065950179386093779123637142940366537528259343338281659688401710882661695668728720627579473179293442544785557743282328835249190044118352053991293288747316489379103183761563396555591664378689128213561067808331730514455164696938979840969030108800436487619592441483630680367160990019953491693509331117959982483354087009073107803998510721469001957887794959084990310049340376450168729120722926829284356288819767934152921243471876867596957610158452468314906362678450470740506166687070629827650091343352446798397499590849503763726279020060063024297739101494151218943496758653780164079422610380214842957876710955418772229189776736985319437712837307489545105840489049940436083206411968099059083011102401074881882903377260301222679660944651526959845607096930011633474048025727983296903872954089033995065124468071110786228766000838234528590992986618687635216210075146380369927689452809824825055224830162006488569853032451096392887929409375649195135697143783974392642296137626028010352486601414016841436509503488*i1^192 + -1238313466611317274382116539153435890415908504532202976960983438395182462973997274426575296447039076686578397782591416663395208812465675261806842054330647442042606621021400859963474755571039073944597226933691402638400613774203724966900630967632912123506075872087399261975105816137610175002887104222437177647193211609942990019896585866855574142055932307376515323195062721464262306048158287132030834921121922288532490780228550512082442027354790392654178481356008853096248185628491735916774204627149733795462567875411543894975486296353919084959544996634691652296237845115028281115834300861434425662836339681918877107542134288934608422440294335132835719432735134691161324968650334285497585026083085590621351076876121333785925970208696772133617117410133138150109036783785097191187655282871092757907502883126916590978092552295486549770771426177431558318705123629099105542540588637897488261530020679495363750163856838209631144812791005107768482802052602129089837684687229225316073149384655053633628082195661433422859511125194324331084989738162918151956354041193562000441441755300213713604820541948790020036302422115200317731832904442228443256111907651269585997824616207580302213201153225150860413608199995363674701030025730839101968108156729916805148909788538005360260334796969497725167077637476607657178654913363207848005936363995929582053167579937302362535722330289317842391069460923666358536800086378158086872926182269410150563391622552501742031643445398197290311491462063586909077864132139650390070030098255464687631366530103922957218377085713100723906010809337505222489583687565968550026112695770071522528135751573455198701125710380721787679894300592466420801825489193124267189699923507757730182703933588816341817371822988280459861939488103057560914798912970089660064405285614729654413704866784848611776076472351072590874581990379102701237691075717456777396523676935099305363740782768037823489899894554504703993389820702745863919079740815516749575952136796639526797231103220317088482626594601373537107997327670034350009040466156909980657698029090647451050017010845608528874993074618930419206372592798978737279317405895183620596242279781715025628336229555058425271018876689505732305399485953290999028742062665184303904614823938658649620170045842249315305017782296591713768665321465646945235354647230100577264505458813373778097849841610011900430826705795111388448198723935513453258971299786929957115272375965267311031849531333954993712021627657684389767893900625382999266565040828270957229872818592871473796926350443110164931969867762564162271387873844447660502505127008813672353510454292067669095956606400815689209788574549808878316998214454027468256885554477146487832621391351460193213778333601834981856933804358602577895833709012561124450108208933992305668562627392179152164134414828963336328096241175423275235587481319197425031709124811808612685968627951776218726285686430504288014528379583138485374740133986575484816141861316328884625876416053741702019400124106512859001844274123897870772336531729926221736636891756955406053293985606364213591579705902752911065017159821961966511069604397950798708960986021706824771250318643900044348211286262695948659540125220280481430586778569358373183736781706116275636450586501822544306116134597296532361901349971005772407138569135958896707530868155409785222068940854855811023049044429994999710172178556155121737758362764774882836845679168995855057865019782841610656120045194348667168284788246059357543176350759910768055381748312908026094576357372420184960529465583190583143378995218765831457798039380625006701299978731941297784895410099732074405853009983419363175444802666852264658354717167980403754011835544481704046575705008342969208959551902340260203040651316562005190763985371372037425059824498533670934537586841654293920556512030780297009800592693597202036059501386880487953289777537941994389466439209847512344271133331136926926919401019535251417412273996212536567713360634568930796523896409565658584566525783785744155753701144433085812011580790007357305598731711735734493134565206654577763088493810967461027729526861105655997397045567760588856904279750175951495749152571167090914870228063258327177927297902080612701841296212239817450084954844647109270534031039288408554256633412925877666985009395706070034804252600765590800495596603290800454343660910441271411100061355793687923453457505024353196497841310342298831835490388898925621368081572383957671653001750713836712748261625113412780895494904469938343823678231845517655284873712642471799125521690843545308031243537883665202805364801516630913240035846154372459325815535286356421280260832368585725887637339670007161284397998553447619413707319090692408019883769190455680327900917988727970053036467486890904553995545898833731510309341114589032985317304990885729207313689694823521314776549445686676078534292449369250151341827022159993806980237961825989609640528129704563859849201809415919982880264277112532184620974654415283264663507812949053783086079445642591530263000318888866244775764439501405924331347291663661634076253760573722118674727520487810832817022128498837003701609519477200756250309862743025652615735603975468082642093528304185155173320901433710737372328956093455896981098775772760717483588985082724151242264148602625400335863769644829453776654013518080447659368106745054935909884383488857928552209661782976365343308045344621948210800612529421112280796461396094015485766959829103175074052605465767845392397749177992100145209973058676308787100622150347425786256533687038056631876332680417883187452468076410411740818472734015640014402148009587654867006582867304993455614275252350055877676104331715105522757429647130510932523318057492482220676555749370644328894569744132785776922347207611279655043072*i1^193 + -66726296669419702896496868631558197890258978247766425274996558638270118875917804607368182762413947595909556574495786036962432098549933269613986133910305789490206458220539409350423091601096062118015455581019783465091693586957152286154152177803604541297400068096414470812465068375668455307084752501868542237553064585086441379147570478636228489135750838008469318411393562720311520098835657537884125982111014115954424961688836635746305356641805095479318462703302410246170045079718161060052280090065551456482505477952534536107913079504423962239257726692422064343419633574015642794544006229956787615228458396120087205217836587220040251223103203643796440507110697072374777372513383546895392309570649341509928065713487849965157646964739691687174989990627790204522325920780033781544343897146262248096278874744048760049859867663336638486850217482967285408744978934598357422763909455272584619149794819849760116111143653124101004232935355542094842640094208859372556587524412047360927703878016605692763165790540027454924503118023767829532222163862729018225840207509166709522464118175278781021430787659295158752025319089086154137871619743014158956373592629283791777041054592683462344397560388358568115047760820839198051590480514794826701113983412951016560391723862628866529559407621013676556167982851147565812801184663755613062051418918215845701543872197083233831835525029298740623295440128680656667084568497778316285387464609822050734876601621331376244299729926500671441029801390516681909104087564179579849083400437252424835210963305751565586587873768763048260758903585289503311662759781462410787717654957737062924684088565015798662935289763260917471576541317561370731569049065397443033169610311840511285704253713439469452765693765903846800693172955204071832074385273555695722203795181492829447683879740297242786217725010204957616810933301848753701961208540734349983478544730407724087412061955884919070877955150866529915579986634699343105275598902533370012427964201877439459238496050082255236734434414296062573480263285398980247737247851929044346772809034394802322655798338654952599624906434695363585000841963649477945105186036325229938804865611802495842532358636917557937032808006525290545874773774372347037400819729266570377894383236955926928847285614908433834624180309885769936325370863382356068719461169524551802029527687300143242873804537201278735705556405653437798795223238599188914438570809074385186654036464715235101799015496153461378458955999042369921555872503985477395639991971435166238481450331230334211522956657598864860878190889014960906275890630997677283790485835128181269113221120066999812277421130364353934053370498656695199489583809815409743573149729575842815132542316659536977382595386666553737207296634486034905249938095016022906697688504009483656423873264276152806896694863629287488763090144122685921490921891652283583387237380876374434119425051556238028103542412458114244665919244355055502511144806277601253251540819453155399886982605410517913882483768147483319904910365766984626845586083709521576062449157889806283926414822079730738689972078127603045459184823257236735723572998332246649823908257525319586523695351143815387310705697699578092072153060788617739563535655165249397749803877864112343826393607657620370531109385718005452727573366656924263223023451416378743116094339585608197911090932157607490547771794159112368123915458169584209856068599268802459257994981865175158598404385833045280188912065613688900641941594108445737385956400586506353733426337341956866275850599076713151325171532590149030396911384856727022994944086142608163597588654833337080249754163500562843508631835468177723801398534586063866079919285390244628356891139905921676264391616790616199061434436492881769428160188372945891903665950870756153317763588804645714942938751800933484784799239567518211886455027904048212318435048159249387715021704626769349724533971203830112428236441578317949390359731434200386805190479828216796351400618804412255477261829105505910423132670709798308918667887865637221737101706095620531710774144371151629101140690520570755593768893931780443008306621944298415496909200376054665247497498968588684587127588680688054080799502842230994923561710538711505880884938000946414220562948768515502929804129368685899923629289811750495027625051215589256376719760772357253203610421219987547930009663217696736618201333189259646005634271183983180944731342055091953263321007497341460773360437007714219354252821293072320623815416694801473442291422179309422829494595697086089408914358751660561549916871343275930745084865148279690205388012971796127179914267109643923138821474597111854604008638104460875283201756224104398341406792078626735261773961050941934452156492989250562808253255044790997766622700830157023521091303758144385594621426630985082164259931772486592384537463980675285554878436544741176287094578162866615021826131728302741478359848416863113996109499516777436881302136000401801499744746473262724284778200042320668405997717192786561779481329858647779883117534139655470255364604823170144644943100908674771511527821133377828488107424634248491003287112680102879215077037701074753607280627295079036019539319069248081187639889613795978179177315580940473908163218896048343829073546610296911064723361721682349134156644988003265670838022938785893000118987205715260352930276502400005332849724543480691167237521436924781904099122514612838495194648592283079439490279376548438508088081080212115732609609334725149708235711032803530314870021069867957896317504980657767104204223151680199810636006208255347912976103615953797246004043457656584007037016474698753226082907203511279541217037418201214935906234636556446205184854057120207234276960022926108429404068607047466353338419290184151994027586521797889097728*i1^194 + -4852956085008088891098924023673614718177263852079908989784568503293675291719333364492943038616649865167109072832944128112359890207285789443715755325085522322756191424144094289776714095470363520339616243647442418179945742677608040483143327883382782293660804178730131031994535956618986881587248900406179853365889620095698173789788110947119574959475959792293287701324887794460957803850736532083636615791001323847255487994955655130096213101499461852043087727790682489897452119298417376098628433443380321836434494663272710673004961316748079922709532205328491580919528732756572908454767206323899606207864608603648234079378270757987925571864405108727412203733356178320556480143864211005851108909454210518943103436798503194503373295585429222854142446072379964795451964927898624432624911465987920214461854565548734233648488852469411707668650773802329390539515782532303015862940766787134993070588838013410457952363410942549162987752173883540299568789024353580455672872026171670793930791668749978403716069551910831544342025870247751069446383954337883974190238320327039780700806471539539379038240430766829806188442284746276310553114401743390605158964585786304474227815779025222053042260799761320348533603387959836302017773185880835593700910225240669523349871007554997202797775308592572910306307326309150482948339686623948818243231251848593583602588269751431177086666145761347913796009905924734705256534520987448900131394058181686126969366589358253811018009513847106462903904212555570850799212209281590640433245868443390000974085109325557389079359369669337777739294870599316003461833591236512470579687606376722422490283675183472056609460809012184779765999699998120188708097086230205817334710044807026675785052170118358846361848264513699632107709736199783409353399827188129674374847140551432512212863071239561630100148823829832339616798668175844603159940210118118797792922860194077210103230063831935039510172394192207475922012148548695537395138380272498602329994553030807625097382034162808372357085375645537734538274392602723580397817390939698371868594328793240975556566516400634028696098045754799860800238896928669752213822325938959925344693327276800160473584417553606788575693569402700198295068219454418250735419940080345231728658174912680175102608674304120102659890472527077203541038693844926206774829731814321861760204174263622945891083617919159890080319245416431620726562489862856954334541116470747327692504926316747759777926126020204483025339576150094970581224333091465754296880797004478371372747990411477429608326815448220225045233387733631092864756339764337901027016070659029007336046205314307513705451530687918603881819680129782307647775036927493672443361166599234796099511521162448166311441999739869044080074101260393140267179378076664885522175217069855522235861757881278226222199548210593622999675181795462973992847732454970546929212047251312109235441603037222897944419210185485264582386769511063890593358097681397438405009617915420476692608331278104475638074011782592077531968466466390307315942060156935341291895349908334412021837291403937814825361969909727053736039499806256254358013526273309985997405589506737520080048269636730074230178502642019784517756519309312776496999970466087654620605163373357147818701684886579456328306655123321871138865147582865134765759933500277865537495199705320247418299384926348938253550705806765495173043115193949256276068104103575389762372003760508954673977092301691942854192134624287389436631137387977018666473615725610205816776355127008462140220954322175864379560763130279961149759483453098233539846423573074993384559197765257476169555530589708709074871143962822240508284958015852742766642084411353987387104521884691747532178955975510725422829763851948056600052708550010628673568254677581503426774272212633566223954492980161977787253635087930240435187373177488932814926153808606257937612249216729399664352203983047931473517513467910075517149376533293413839837129481737288085796471263055012698618765731755001570568590723080086542401819521689505906365898955553127778527005354088305517032762721667674801533129584375516234811076053442529378030137958194631706757665033489475559394292504222423443591288555983225808268893507411405843304626064407884646463526168212672787027559454284099307227586310912035709439387096908694485746748519378501120766483006355353597996564966110086206474509155009307271993867949018219570569349360099517126670451710935403625229752615979769732012372754871314275193328488130434544115354376597772810617986268543048252932721687658550165567939405259930177904078527579579318557732990422936051969831382334939735816024944717067409683159041924519218285468510584878053213307071185825932506624726699263615185108530269201267011610631361413674775494172673739844346659613996962495984357061945316533714632456589186457505410852759189326260758144821732956784520323615722806721192510455526678658603961656018635717683094736921734079965997665010568759232811160692867277056978162387732540328075423462099215359410170095567983142346662752250493794749369810004624349834951571771991234279171088488585187760070348983144070537566033017545958827853133023179566743326667158609526409629089677676988328404130569362814411574832224309578631169274988343724756743263949402112709139364783910137257919746748196034842010837374775031767723257009979453192887633482837023327199286110572986541813813504030619250050655943898179531735133755835688945087470686741355145029309773317740028907852425610025367003481048761186402629263907811612407077315675323048753590981616900947905992903139028811715361044016458999872032637768926692782218332326233366965583310516902328722484266967955286018580761677596346276220208995930054057275705307500888134591152187382270653084969698466773686288384*i1^195 + -114317337565487126888309203055769890648773413733584399125655410425827982526343209328540883582379179249716993388524189279975149957374803494248935935014630735125916728960708406868914248410264906269480568299910118972454931818671411206358000036181222301519358335195973088811691012885723931120767242140758366579234292737144304249966536513084163897471379674386444955074814889412140216777600979445959726722817822679471058014554842259243437240635758261281537058878970694103757792955722050396076121375579181421430974586086819933003793513442935244252026422665224580420730205441853542663858702236495463785567053303848685050739296948349184318250136256146483937905719041573872438182375091751810723758952680802989365902815288926678500703845929846534208104681329534306393158393444350199789697164977200743834285213125162131019626478468950248060965726062233418373743278378998073531115554058001994814105134246350138723452745986558816222761757145492732273435428853616561029935493348732080070980267373123759693759356432361811498004613918411651562975416608368236528379060449794178628356072714904393729460508210448930627085747009795719515114982235449110891557342056037445700858591814888686334662367884104741462805579878887973775336728483455005649565726377813181850605447465543090255195861902552577437577218487959061337476019796965685751922191844563153752480235478886427913614391295874664078594256229385094195060002442686526264945764633640502571375523031413656321121004251759685514155402110296540440892496336318563948033149877699808038093965382286249857036373966030432520760574999568688257381230231324410758645760850185596714028773260866952903402824815845961642109578725623836925666564697761440951043708631067777029221804256412344275812964755188353742267919819694527392535766312622952703963425510945202688905552023094391450183211686168837515319066744243606135872761055480046449826802702267695447275625537848850229321921152051302513565671743121332021169647527352181148748123127728160071933482421445660068951124627964733756145976083930670831933582070243038340141045034912678829549544170647310140373566926442518599779521572525189523957992258000396643865880044017846837711063019117087538215701544088745920230946782004756501796601938133362509911817599956182446572095588564380838459276830920741542432971260033615346033359544239898499549333802419431104748623332304165377710085583256288023359403500001868856068963303369454984032177167863403530236836084624737479615717642916152852762932898237965641277856842540382308669226291333295270942219640701667186643898260908523849620922110701974431141594677738155052902084970763665381768180577053972617505377737256578107287768537207799557128831459148903408182468982222570689346452335389781353493729015068506644567105895089076328061912345920100390549191617578566799775304026338858696206627043648028000886217753700931492629575530491798064120312421190625132609612357852668098257251491660960943843493631527314125206127300247611692527700547273984303919245989126310499164985469542331842000223086566902343239094013765607275614977097286144114619550479135514431201686248011320662251036671338881966220732479780520052716548172321666325184155287266187495398573439796100742792526772563808731235360988892758424960088662045895354502850776716117866195554652455967062259309461687025685055395477490496648858746018854859208702768464868178372897627098310145896812926924654050301021144035840198692018771273559692678403762497901814166232488448187915778361130515670906459844774004704194125695779197325664820723544005563835794124433438374950520621791536106084196058903245626285274240730474905889938272728750768887756664160516045376560340607015511371949652325295171554653170869965146008151517533820260264507285769128054207770638784073413507281907745512484668055537699905052494726252444960775375928625842612836075018671266687845831401527729369694811037441263731719218175073227030313722827189616609332090531228229190273195521030509716118571689599123710228477198328396641298645813350458832289499502054498785583943508771246331110918048652488027260432174306500537491258616333092977594457090975556921243099005268943836869580789421829560634315850480881876091374785938585396843607822738427028922466910739347000684707566242386728514613942729237678881225787370965526105591302153343608259391432119036270473369734927653346052589471950765476338260034861750197918994689548706686835021842169597371279511315297204623527378854210508392497076630765122543533839484184354573079115969475988068507132532041052252395521056970991092697291263108866583058623701722052334809914486265833830733382034869398673995473499191585499514739310900179209439367545719510601822756695160355223107117196640569369742172752571556842444185122846597943385883832704811564595362346993457120608021734288168332399326849121806014787701771844098578449240470098900477152225946280844747291264352840506725995075470495941505334787532691827911541875086945904519609726935999924434695234460835826081662394239605908359356406638853270927451663644015133034404556943351550344680393544225088572566171906565707928065460441244478738375899525030330057256577193579937476926211425284824300118281764900731714950264494177897641067203444904702820785607450190913565517928854744812578076188462231777688317035216633956021856424300129863486446131801067440276351279952568705388954684369582477930488518752083206644218443896328574704497157244661159224873156520854550718587024646709739127817723987593490158145129704356910792930942302923443846332284878173189914347983534164931088183826151766622618129793521160808129198498492256616267969692257835516401507982787053087316604978394890918032220752220375432747289547118703613823658075702609640463738533036838440807385809472423198720*i1^196 + -11499342909358555441283751971973451616386282207501210188314511619500370522989168716038891754637043843610866456112482459920586109401443310639512481696346415322369917564648013502084168199149118882548509906789175014519792828171866657000096217136428584057541879005043362859561679913997646170096519243599786795511599577297028659394074571927284161698954261041663414638163255242084458779225607071146231015797880891714183495785927308613055479818845519574155352656678385654040161320737812644146318831303871721736044830537911257071411854055384700359677343866630881164239505555815729161768790536046306332989692599930951026516184278680280169563908659710700439769000835205031741217697882995750944746742585269508374699567277193053727852359053863250182654170755535650447061127916176914610535623025706279209627650534757263036981340064565035158466801269804070889376240466732010864957908001790783110351867058097053286091622386459460336776918916827377438694125802807425932958930076983962127367444291739780784990168924171795939021935004419510823893654159957563344841437230044837255863822932581231927498563429862823532887005123686952375339140575809368740683154853562228684092811756858179873078332304042632740205772838680635147367287939024384705302769668992200896229669673653576809757221388331435914134855717462881421609093336617066623298464914758585679173152966584662005462205621194246284641261320949568231904230732246995289244946690052025613750302529944958790076069278189020911322999690639693174689749406324121042878617426301322125459523029302257831261980176850064183065732122398786623735699123796280383241780016062887376878802787624034126096108393725132819042226641802792991882477888110706373410492779204237453699127423279214728963194224547881789385103660756992654592837299114853165721691913417457315934234131489324039400602038585050636390389925219803686534243156854235816379811957055086304639845385583858036854771276527385480493070915308760724065628590017536601061274440243192022734674652803337699038727520384854152145047241060925009910087842483481237868012620424575308122061698597025729313738361642303915776543750577942210105125727234362273892459113136262097784095431895048152807720886259292489483560270410302854661184217460304948295281493003059594290725734282074110037094689040482671912454722486694102327410596338575924817813806449642790901766080021891550212844173351973653016836288248908775459753352394197938867561627218894925386091924794763435448048222879063211548467003964509952764778956220998923543638382678190688949148056231317835382721555430004738258110902595704081986753050125423956878001914199836352292210848202483576761979344028767024910155977549975407725263967306414802154292964466294940186668948229677482721295368482960112258214797260449679121273369373870805653152066619704869640206918394729836757287773827374256229870333774791249935683226967496855427124572971656879068328383056880556822732599347796384698471001228246728041945329134433009006251312959790933631154212492110173295072718244633421539420426207691641742645060684845600366439367681710374822172274426081241035025806700528441780685646079951694559891516321327942401090497622411782999372987009929086570676380580715899806363212568397166298531294565175758864607369872156000043405930862813864832632891407074911313872709691367635752597748149590099940381790441064984272531153590049715381159576803483559551039959881455504557214885706282543515992116198195070353934833493843690269702727573700546632647810403210901566641599340434695424548613727033654867520193369162487524868102595643973778035503494992310972645689415798948662939170568568891489254288999192768249345622862024596039822194648941441930999692970715409626400373570723542850606365872917399805003398977260330269843039441552851131943779860317543115250599899165651613040516042046179858545639357612445429830583265598016225211239004622585095051710929093888232765822003290024528070798695773202768345527319258446827317308204050858203453393914924358388164238014392561287419145974504888142012525392772348993521081850141053429162643039628165292780719477562343135628876378083431243726038107787404932382729231489711565254015094652542457796269507220268680566699504812378406365422190666981643088110665450467607969339008880196798896356789406548553567095654893641520743378734474312530760890167692772408799979139762007750141442397158761519581587572377905616086177112608457726105127594334419809777271430130454479745818577852136160838505130164824133510455588194177103407169995009548016993915657515124688814835720955848315899644120113516216308469486811034629099038260839389959081875602669513346377230823147677042843936367165614155691842539222429183851322679596590880682834207977775733378480974286176906121161949863692178239008828476375133501656359188066821748518057138104287744806919396150404546868299296639716430906667580274350640339470552283544682592284735581246986683940763301063816294484143401892936633017493229913626745190243620823143357185519566040175673948945561876125147000106831112778483066293758716750130026965023664730900517158850928741927256759850307035680300955225614959827121447901273983503509331693442541643198716523280206141553586996811364415410454082360888538780774024158784534600077922832536378344819976358010672491538521451168981723809222154956973218190850841770730557429036215109901311163116832633548151246178249937877791241951173792857299891223082651685770759082954566262094958875106171227807089635426920735530957929709844214972323500097283729382784662501333674340897746655554226374339995268922089907928865078330489150385452839449636985301197056158505251225443347746415312915146337831849947214432476679000367152414355114738381796052795001026527435059750362080597719908352*i1^197 + -181128909175755475201662584894247917989014061548099351927459279313661760887565207840064944692792961809099912368029559210141161144555557771107868888890184023327176614011790342624203572755230100270507623256746740355132174559786003175219789207134089372363842831986418498710574568528826228142808703130963250368326760651720505613160538105842551628091999741702783831093747866796830747263782403938602222509667371284749169471433718551314225150114581678575277347208691050407681917939901979374826508890768324494221538530623323768979356655186593151572815980159857403059125968729642171071397997238318333104013617713015533788768494385897805635159322625156927524118671552848636181459390323522674280337613006068819657652066155799365632835927302885187831251692680574509940305424157902432551011668470455937016941198444146766946630745093796094073012020166262974040118543044088375477813373242217134877983211835820913081365120200381600416195554890961676879892943805971328861167994605278558939834199076617087681984878294250496398499292862450109790330264639135307656626173951925630454278118754400563215739626510231423562309603671730018895365564402926598146435150055756688790324458344117331686394562407633883668309561963828715712401098060228090777653603459833455793062103844361887843345396005740841960083630638240579288331879293117510885295063634263738859870317147740504861850435412871367566867354108800659621640485739256425353951692640280875248760904477031857871629841565167112339098725551514550883333882861184480661622364344472409937499167165410213383126685821755122205002916551711621232710318583312042295932795873113735580157245837455890570274717191257259264987919729247263710603700252934995381311427277010325255420149812015697734936532448260065114121217777435686493443374279619203073181810755460089544779687368628641233427666232796652753237625764361018840070742535362739321815668368167873885395021834235815259760675149634259048259644985884868327881785823680242656581502637017261023741962509950044673848672261430265940566109164043652209403727679495890741826081886977084626383464482978826642933378959200250510933428475599355657811718820105284847298750709719633915015631303645745391006709617274280036576060982042279435717475397880377748992248219607663970941836849279855719335352809901077338593844247118335422903180781472845682265965193663401208692840906104835241377401891982344810400478182210842208906677870209319790889959238288329964231762152787193819959967104224308597987802522748637283329658308025618983758075489699778928862130683449868624994780133954500779725341616341569700501044606792672657606580340377579022739340732956998269217882637107261391993922403632193763170478424780909570871917672459318242478952024346325351269792891604639848805989850973234025569181662751294240374356879114152582683825275082832218773437781106756605139590268776356637272218190895801445052190560552384216764929522055762430284191665000551147910253543653578784092963484299577474499935858590217540492223143818762051864189423582215777176308203458300683447158233801429464786462523990006139093829692481887622942815314554195742279381097165714268324095242677658760040036391839526292141792063112073794390839685357729254365083076958338165047610841280975672449649532579924268334751543054771136072990558952421641733423430001136739165212017401990897757986287550243058831850313058731343760038211166613808044389525334157702732641336399050578012699744551005504826468060255827287525040330549702213212506967664954837675195343774441643583477633159845446610588808171558126186253560832943656163095462814832931301053335514579322452411557034807237348432054223251998288005329762667602962123368958031519464131921736128496686188674932017214837082897480112058853948198742043982461658395493239110221139251325156390565515578412008038587171565951357953144188015368603165344570753790198555854346092851681255971617028449905366446880153188519339707822773732079742831808190901520253304509774817263935118246769010295871325960291856799657990608811693597055940029686475353737343314719355574494151382527977928610300902484159013884427687302663977578603747886960918521676759320237522025331226086103183579454689160699866372911734709027667565441226434471012638102673320199556853001438441079397893773786666236931318719166358181416522795530402344234579144646643834159017402778066481899057335602640149356337737235467046959768288614111503501064260112846222572363614778941710227284250055951763441540255352610753540554774616326937605405346714511215866338201870767869788556458090925911617770138309467491497633782337230567294292834338440113538729136259072057752001662770793511490322161986831322462754491333361738795238927411506593842310619427132925256907401585971744645436373388950314992117403604595713918712291290311820621734930305066161365169697232505514942783439231113454903786571995886791880165773715808086910429442815535460720699221640342453619684901164187580511580584704078610539218764861582045610570373950414752500807088721283240728102536095569921830073188783700321011624272130886080975333497902933352012900088947805974908132518519672807043907634043929341339103053527058938300534280706548063595628229463150590197777916068844115348209084319442742158254552376246158676434520264874828187052896090710198927397566349890303392680719200138186445866193769991979569498962664477178409495019642440603487500656193756240005454861572540064349083587155629818469019576816805314223743929277572616443284701489956873445521959460525908724024685833579507183253440092303171660338645212281849816142281404253529830196267020316294644669142272884922987123139786107245353906555720629817464123289424612642845997931738369667014816510736935797416588376081918821006743357049798656*i1^198 + -16261530341956745901917686451932546607854166124936841674079468955001707680955273983030641376716803685192013152651207124079865653927295105558148742274326527151164092583160866358634427789241914007445754771212302604775962212077903390823896845650858167782523943202061051447595475988133814514361566436379617744327741575444549207537991132751416269678460790740708042173181949919344239244755835217498434059926833302605907394163215253793121420829832633983997163641599807197710819424277581765281041477629202792663921661160763095423508726404908907856748649111615189559355824043850393704852850165498544223673710580147343291101388442485631040611555422476038998822466347060053181379585446460579293502957986868485302221158179528722772231279992111287842910633027850883481880640947893582709950955328471097447496700652646283021741548953495983376507532900801978402133621457229375062477077067775996957626203436037939813283638503986941148760298110306622511166241510434243701964280292172636381095965949294997151623089718894537201786132233879997226461900789715973412777171962735181008978280973514619453986000824925344985899174724622964819762695639014114128415459536627828467133247076512370211185854295715413186674584417537911366523680579295141792229581793303791039615136934668482448894476450020808635023972210169877948778427138592294664511466391153697357178375488405777036574416845693490357735092236436396174382114323059042310662517519972461624358460673741308175669937824424931722982840540136320865559040869317226155469781793204379270368164221825112939736768718876126172645340851926842339657746366557173810911145430134479816582662668871686751679100204870939962806599287152347738743387163960912442969069104317174122196042420346920556183229899268373789103847639560212156817528889494754023816169065490086282736215732495561647869521174687397168839170498466153501454929949164301951505833290968991596131577482513837574909343741609657335875015249837067739803230439637257714264015312220460533567166221290438022099019277704699141136545603974399625845723860042285330139572175728204224464349776154987598902521715771601630421887615844171352893051555370850335208019626782759714830234956464576693843364134380934071333841416421187409698416258627048077177395306574214399327884051767495034102584240460541010095071084844934899920172162799191725724315951213142398638095629587954565611233962680261394803892147434997024394892939595233119535452739611953845700095243084977142251389986261423865271179506006983857232854795675573155305876186975571140702004808879299501155064093835023733825267606755967777862487926855168202031270103099487470266123689530343532006795447105609137985995110958235237365374663111362592047039301307786857666488539423635539382973071177218364398963016431641296209082100682970986668327117646745594926268558215679936530662334021614217675221750155628449714108006131451330748826658124704155979591828604526888627938986693790560991377760411235915375620042624703493208446194491006376781094857813559248435384288824281076467263246214984399653343867287409944645247924600155052281892208714306939241243033443418959202580007171230687479457311706592380128750773505706030671323781611621682468214198977836202171693991728776779822175305320152344094578417869243482861883722589347978043821992807525313897817996957011649407299019647221346433136941961176311251284082091233655619595749534826677541247282948129872079885084272851164950344345246342922661433436976507713563846132778637088192556892968313316336358232131594285548678548870760529545513088461280849738973267519171635298644889817424665432742612353118532655601432384609716406663070054608793691259572443894045113967839868482152348080209147532737293678732648528872506926671834825601662133358693699260839166266320423024673602280798379509394171296385950351420153880562708409439542840748240514583559814910365638399526903465648072074661241509806572476323381661034188593739868771437697187447242311105369354979417802008024350367601549897901568872257460455309687620617660735199470019912319877565338878416117707401597257914485401985391798007377149491514043609969329957494196926383173801309506608785268611227942174669420915582883756154060922277255791131117708586979645044439859248143757678346262136658002867199257664776546388334568443513152196718882671314394900238021999168756325417157117106453607644887302008459475226879744122369992057226487964213966245320136524343524398374363578213945421828678983691743892210866697864149961067556323837504136815470601156551498054251050893758105331558442534663595525765197847004779950302765043286946140887806123575794524340306935212898135916269933604065746408612762980337532733283480452423371473002611669359983375312432272950734062070586888378788164391539621601665705741281683187050414653189161107683833892340081217162587895447317646938876005700161222803487877444979963194053590063550381840059670314297919920894060653639757002571547182070103757850892561788227430119610930144366068885718841347683257294821428648207261996495302681492971399469534599982596559538983780050394939338247205786355249273177910776509180299012798765711198081575162019372605288648254128654882173038643137727929915214995579089485617975715557356506207237278314392763047045547503996793416424012733498784353764899110653613134711983555421297325278902230619718408859271593148649474770494776769485774645415301877481911876594437123971510224280579571435259497381376232552977039166937437597850475437058356332663667073786240126224467710479449197971271670986755065582216651396686847621408351876408653519067840262165153698329047885611422950186983608213745101787648400486986943789857043551995773143434106910923335936492763995980893238932762467501676351590459716403200*i1^199 + -162944019121646123890257607577431535742976361122814767047247940353536712288456955035500122914494801623920650701658181473375378164482844557212565005593474319217529862844846432231180953522999733434046021281651172685659286193318360163206037133479639342830353772230959582606634073794977102984146469101022227597072984517300373421440241465605714249241860507131274510950025256849127895530556463226574104097785234672880442718281803482555438205703639469349633300843039623251976314357766299303319751189279937986056786905018038018415862082497734520745709428887991838609137688916019707575463654114219145202988878405163146090590749966020464911550193815232413542223409388488275767567677345809040628010528518750374595015230545766166585041844059621129461139521002311464003116126128789277023125354950967656660340631867930413918874045829550640299670065936494172356671609411781466043799745384390582854685907993107597246902409450398282801826996193342438210760985120127687243677041245069867745173015114918228881802514307255931490931207794575676746848314947940742694482150039432374154452074598441035860451964455939512236185838366935907590680086322716677224914130622988562973044461101755934567121876132666183139160780616271048042436105735927081412576052952307530300142043975327675221899978970743819702496906091230022274646100996899825434119062908513877236663803376651844275106658820619798489503437962799687646801282338985011391420055182109999069995669680998849398296075844360061481385661114988497446668642356858198137404536548486382157463707474874348698702334329591332964137295210769363527695190322241746158776391990576716782154635634075494482455855457470834307898569233239177539457468014059301511205107589235611570629704287269447255865306746711383815603997606308277322785657517255846374282524625369107556965529948765312436208888058133486872444761856317835982791082597136170319155548910560643700965529843822630311589886855623865343434498305693769756230584578474216930788300321515130070409709251572637505830013910863022866258891075253792415588423513357618712271545884776625332419765927299337085083135593381774396230759268339120459761895372006783406270308737550571145666604325397524516586827666082908159534234070393600805363762209024209806172553551542652446808104005043937469619683856111186026883144270132847138397830946319288054884905391478863312485867405019637268620405989907319256178060241873150800940632631696452833290481475929902616579940379291134338507930463945072919178775880143867054007411901488723368761285127642485420812536072409180416499058775225765758561664099432850254520567008436489004552062221501859802907989843575130134997375986172767596840354366021346400827207812317760407791354536102018800025135200240927684618597329327651719811623536307973356903405938920917269756467097050912290993935632764847358400530286387577371755604582104183472904775222636634281142315507119491406772176816761915561508020831195541531267741609756983075835210484934500261100410526687613760743562770932112008343119761802400051124285191519017358291812964782753778924986559383607803697150756307747729363644792978532866082262483330361967872085157637576205228778709650189387755619123547515229024356128785588923843426830989632228414690358094055848881384880776776212547189537170491229385830070469145416646118432089353366618645431658988565483686501550040686641673130435780946757643810789923895033995030537352782210122117770401376497978388779867847644225172030310178719192421785479069504387534969326233509780291028880019906114457680609670164390763814925382376359459700699191143045258823886746989638059025896182669622617275831871243142226275634405789508985495647512808815081327768569171732419490470757024730381096996018152350315866100684345389192593689721026621554459440876320627878167891284174972932857891210517742887304609540868554490633169487435606364687761886287994273219522219995562365730706657927629725434814013859925667587518374247190059960833213808804884454704893850120795538473916580794078962085309263485784463484049611907374367933713660957502281392435599974232927855789779929166420912192488478975400942436119626213429003365024552835812550170792666548725575516353198045661432502220632680229236508946795420817735740684957503780742438163712430889334865891825483320864975265771894660623047907050404903211404544157956931494168799397906399366851361650996524893639638049735955095097097136885900137611783608068618808920451735890652686328994262957573753066206486163170683494686224956671244276189318794476590365728346117648640947249308138433459335825331256596120308981075779744641017029185780411837256015902847799416197758141746346368317240750473587414585394781339589635148371569095248894520227643786918593714047649931384248760876710576032573179537697654747770160731282082048324815724407007960028326072780722182310413048808492378848645576326959439786241354698906434363685439951863244272237506527017351577610017565729653076129203835872771028943094942104884930523201897832932866519388352223974789904975747265196058417501699143489806452182045958529020265921449204127048728852747083329412807973552972615035268455404856501532661124969440915357120757465008869166031531548919736751679491339034122480996367816835058573157805009519740722128468482740035054077068070778965556713290702762747235032440633240982010928671948123263033055984389938700661552872734627718943135528547257019081393148889366897418133298701478371294654857849746700864902318437035319968443820376008091782389242546356820158157759728509261903142317258109078356121459997241378245076971659809763115586598353821892439244558961534419125599164653839956018185358677594109959809328921399297136220861565733192089850446057119644619392763082137665536*i1^200 + 865526431849691429409026693969682471294318854315660490358998266048345867814223307521794365354795761078582253015495212265366030498152943748926313667678172613354468738802363374510199740396975650620522201504748649140758749765135074735635026614330282401772096320246746274162553089004086856345558241457538100772442542161328859532165800674707619792633068509848242286811919067961424380875550336535139352303420696480123845627123704034354920034932191035018269804174994982622076854317911094208595731833427874228035667480112671714469187264215624585696705031866677892848768726730594686982256827916848592684989346086035091483387030791950752976758126272076818183421877133433199338177858099727229893415702887660681845814888053437791962813523328632065742989236762829167926887768749065295955264426837098782026632869618402242525566098757891046963970647051608778305922161417556994686086052698266625850872259815788329232455005969197624780415281780215049776758659028074657432142413665900088748633928078882885115968263954578218623319398477323906950368135214295194369492777584006459689089743034107403305496347070321764466087065121651432931915761585136255093648458727814098842649463632786872686654215520445728913325254836350072244995613170019932951281626937751705761844079240458538695780770872336544220936749340966689514195438233864785687911567556565414615070051419185785009144021621330475658832537930126233594051410525850010876742362379641584452295799547007506159336752038780493517973673565038803481899620534333506883938787286066211458274021580594762395334548413026030081621382109378414797370955400268349343992208139161426116157770918444177596032527934259537335017416310527701309609820472304346380956015188661813087425976412219824400203468374382834160073598044253662188870524617342964824592507151951520220989452306084355140919420075331875699362851983246131166042367571201836465757353573770943982438096343403664364885037000546327153948697519183704270089569946616979188102624911928086122242143449487676231848508363061444670424071432650460514079924121156868394275905834158409805653600621097447880218672555929188437542753269789060572397941118252656942418126015537899206890552345972409666857605851011939650153394952312465396696958238243168138368525328038819266106864453432166357372064318195352478455058816343593553519394586281935387738166011311002090775085017785745000585341039527906575941863776083251058342207963062920545222065066766238065950750075543532583788828701530196815747052380707218638212283318442505401579440715325382570933889505251363978085771242344095312885773037166944693479955919812015455096229791853021574706808818567550418482912282378104173708202776627102289821414793476165668421106207612422960836658445089304907685000348509471681826950007693633047758681037799983385958310889223818050342370571817379359929589622208371439268963422753402607779944613587299000182913945699662489062767936469294890030572195003855782966763906975886692917762717854804857405900747779758887981810393246698723561848547845740018220060318164799008568917553829805966452388249855748588852851159846697760188847717697058736446155132833617561782638197646578280735251357482099870779909557681319945786768102634737345743246845116748735654514375709081649132733585372047167125210159945620699109174799478790472173827437024055258969991941795154258538355972617768478295351328119569881609102860430707247390859007706243227592602682350492951429791780928214374403261789633832550817610948707312043949406681245303821219908516514038968202737074761724641130715903313948043133064857399147168483478492280678279770514776821343144563320543476559627235834561784792428403471481207455469077948730176208695482371856299269249435667681929040016570473490200269892009399001672380986949794442457025532200238414610445403360805515323890395042736590808125964828473678277999942674408616000614464507848051527679722916371414914098505062013682054173236121154650796367347612188133709392161264995521413740180950314774995034277690636080931454640746354999881107621880055140573238352985482900679780017877092080781261681643145305899283051874383897041720632711262618728921782480128192897750942271340471594137750628853489955043693153701718068768680506822803035263701281549835375183624353908312902434473357788058849952632289510366576374500408156759252862987978909715776703405916462551735909048855344326598774148711077292474110327653868166111954941780981815805026786254612144596207976661896971808688600773665639545853227272733428274227475059126960474675170690975869985316032770971271315929511780175733237987525351801454035954934425506019321069895938441809290985893938859216457622282411370367785825945808752888613169599872035149623716122891876044928412826964931715985495465962496928955195547421075755983737962620769043688165312334033252160051917399814739370653385010491039123269465664383753083399997618801579532943000822444282752838709936774231488580843790791317516977231628270588601479045741154513895448670308866120697792071780224793487192476731135654872441284698781607569454777180778843021040545963407463800363423184038661938887161527092260459834786631547791205964036761265562062133430877237113666478401791690027307105596718390949598759298387011253103734132290611327223486032642026525561475252513425238815406273683753698105013328811274281218368119930823261214427252587637425389514675941473399447763534123572341923082566825980885176183492171905247002687403593226474639165190154310746267101272872322251253163297277567756489975879970549637484175362720813741583587072243301388374637982432820548150186520957200783392049248571112848903028641784893556829609338035823913421271626145545799217245759235294848969393642659511146900176395829248*i1^201 + 14583919535917567988387406681245544834166238862449422821123633373595134920752295278778067558947812237157890131415925456863626328837426081983677543302158967538551076640070172209524829949036835128667394572085089861119697052002978392805480105238349690309175596909854953134958207844863289988906863242025058055107364132780321452967529712034170969081845847381068269199562233588430439025740546627903338421131470674719402224714070334995150523998117531473387823477647104393996774153342267580262627629834055621429369699955889405589331718755792202818339692450137104136126312315520718855495537339284587546811950302566124396311163847900733979589942206166283039282590386719812823058416579814666989104962832739090565882481958276283533367846120679507502115768186688894624827270175494714361247137543222448899469215937815307054412179986459944939439971171583332911568964817865581468632217659056194058455505611585583718184424602221765725118697296368527188021554323278423562190324581959777442903939794691760723732616023408431080543497244871514392608935445171366656659679423171214595719109807561382668493692300514785429989679088531243568616162418221685644840795604155269390849095963090642025509843179631178387106651999956014333785651903285129512457579533000428795364034838048653169307558665163283668903987195947448277859444433719923713970273568299755188953609325201012467609346771051011952879161449610611741047106941941537134995488156504339766602753608561924387072016091102165981280309600509724832057305390693789464815416554718751508120110784380980384044152101768627757259650690696322844732384986248867082205942923326261358981663013582416232188072369990960397967618065087271295568539286878948112190252449410976243191929331899779222327737009829252112921088609016201337932321668568120884052812368277761939255638526570655791948355578593274176098346084655537385068297137173470668769429146649102001771884490019954134706054082973366381031926309146002056346810734003225013414851513646529446116103598962280446627469374564731722712258414282150794389838466966894813101654170010042625351601612775735475219745846098258484404075137072524948345327825734106909896079395199105656413584993355942824069451863866392929369846767656311456890593656867233922057639219183999988860493499051828401110291103144374843549944880465355099018057745251325740943107306394811734810902108242998104698584925970246243271487722038542757984998065222590813357859995813790150160863649078915468624806631708752841399500767052288715203893624219724777191302952731353862768617662471688473697155034004570593915103974969008821195699171204380299267547483719174643654801795261459732064207502092479625832415781657132382690185005296840334619266925493834661799013047421639812089165000344508870429039702868553066930521070190544885116117457201019672404514176945043528942564294222324841760488834742681490782532907174708489229973261525747809682265051868019978755249634926235356389703267879197889844705358189941382681396636568469727130197241136390216830473991189888577643438622382878506305826748117294857997439587614189393585786427058429008447937092016546222100729948712160676662925536979705010795890934554840567601421603949592529445392378552063420201029818477116139561650139137498215529815925962782711785365986949020560288517773001784017332264055621535087908072579636808252700677238015302164763475230089411022198514219094426005191580174269223858728295067088084864238474342714996137430582063234511194564905175645761487527140799733974937457389133946531417455511751598387549965789022418054244146798744847339568956794293765295322049058417655049597746990570986519875700732222092004998829429429087484214033095445568238419628323998468999210383110535649763416171523453470996297078654753354974797723465520432207656480863118381840735003499114036716457556292451468456234106810141442010094718147130468406136139797750191143995164228411993868202845421378272310731123020682988129050177835157208668858705830248175140511046828979677485433926352357726981433580635502810276251440784703338105581645134438876955937511823648353095089433114740032665880534091535642249861652933717827405652510354294517021472684237225514159095335960477573597270348060472607500041162177109185620918035412608970752001664350437877282857876860937037134091677626169232235764253849314499819012680469625885577062306247142586796934437177109338691889131087040852010120858067318891582485827048003494115311280455259893243946582306261257488632138472806041633751509344039653436917633996485911210074076807555549083299085726052433875726364762940137272312679158872081010301423892050042105192859145948912299176578471625273243346735472746644044357653310006422046720534322920898191270689865334556610610729117724931029205942682439611615464067549610417735123912037291578999222051173922499634544515587941550879766196542756065019735583989598123661056191256456206859885249313483372409704105578112013046724238970054768665488948079536184859860125106657553214852437924815400898920046946718751296253439925524121382156181598194646848140439064123992079255153030337176833550101416751387052785686889214439259982754586877961655397918512469005611294659823046043818877156291016718795681198483714181314324909210743763802605177759992350676442874317659705393994041007195529002749134898084037517994192776585942095169911751452203152346924641460092505543274175268479848271600409038964826374338716741157647008443171749742449123711469474547260496553907179780427871728951511723116018864719020470229959932318464220709427428326130048709323017702842491678410120240934084672967251716737112766275810566528257918006505204870463880523633320655560862545460192723615696738444981027923728246495947213162676224*i1^202 + -64081860962841742616376648012498415073886029938029375336803032969868851700131851031323021702204722427661985510759885559995592045878969685975207588199440890151567648074738464661503035808736637385625736642056530449869546019920988121621273004733216333350611444927652131409422209520890630864158718439978447856219635192806906484508137174126354724892816081354831900301537392940765673323816728229222520192280163133793960465211932142437934117028057309161687562680790190366936364860399799098940240085122323843084786407713462687011967098863888193438438418075932003105801116340986212927981606955756497482029001225773301064794320417006099942458679700801600648225448480820342159268306973919716357195838825605540120113424613558010955962394513182848356991660862450915258397897640770611295324496298085071380213768162186332085836978344555368580690462535032823708149826368595551760073422148899529801956649123920389030313628465821578337393077196522724354751392950047578700478099311575821949349686703619558173550421226111626857028507068609950390121754852150355883133384288171351010476026079369439832215533594986443491473385691432265379224370444361629197352961359020475923415600225019610735215160275699199931404876794544267394668944398795645113635131817390794911415190048837521695952206226974037668189731097261044083499402236152195928602861088620876478935339859770418718820417936775493515181517978843366871768560791426910394084046526007156818815948093742570056918550433901161953790341875441103244550700947580932245454705060725545881581247134885715214644712248561342111938054404146630828517775770774838743706638828352397727946000872180437949788672670361938617954070557344622597199101945443555625614482041023794850303476857411980317687346860242565200086076858989299914554534637698392744204496539776538801972479650122587430131512281265790021838395683831757805272155563523629297499559345752412645341688992536810665676111537453242204086304097474052365545576706030750556805013883915234171956594344016997651244885438078996505879462225907369893558593919898016762053250988786960338152874916736059314576289323799641255803316492662725292709700240349111727923454706270556033140356069825616150295183242425192290044435414455788981982560580067528449361716945847040826517470316462064742783393051246006762728327833275681694386549283436753865589739395497776053643527834593326350273810633101813622432747765323139255191308580849398200548131463401062501799378322931416517262052365633640962226432805993636473469276209108486925402323591412851892007982486547399523661647753353959609910145889461799830581732973107451713100031537885466365168573931043440155061370690023492460285629860427995980463053090427512846131254633133125237385284449239038747901538094334962563672009052021430503483672849408287540052988807134774239255864808037915255691115484735705629492311799207256404459356286840548793293313028729751581450211670948083673033819969281912002493524166100390141043067406149185370855628154087759595074260984433433939592460496009358719692161893442842174611812032645253908160726206735508050187327170665939279058463905386088655087254235373924514040904343344494766698759061849488629983823154040027573804265489738591904719386366902419449257154370094028575279567088751966711586844569560641062234591931914381683725844871173998845548992791434999025395510146012235489340171612539363637698080684511822794351805419140565769136637907234489613440002236614509015136201407322675597015536729672847065157829920937602431147735433087996934167430408319267371130906090731357615938126667705069551947183410554260653842021435271243988688053515665603170374810435145279715107155850453122272131769628625992627606360281963784612729719466975539466138853606858053490182571692379821339091763138824843454570156154788428831137858639413331463585724917538506637519456543375652252737347138655788769896164307923802512302439628592988394759233158907806416780021813249278023488828027453664616621644703774899141557084054944636754033513028457062746778800487232192217807139324837788040430647379734602044207848647414255724532251168564402315067578349904290900091162606771624844943777244944323940875053874754742571724101626786490468181801883981855943290218589818832839483970987476814972445516911003190101020802891821992661033517817078259608493221668133746189799285553632241957759558706963345615991321754024012217189304704717911816875992180925321653469313960338726629492847330097939362057485469875566546439247768031223523706492823646198134678270902806777604626687402589260893049632847434871513508494809453617887776622784825053093807514829754713436768147498301349008708160029295018110323190168592113783292315817718001573707169614806866764088988603261909069403144023924982552236909315471890536079269258925399837896592491983445619251451417298104522740322180602600911583124976190851039867282229645524215967928814442891739642657039545155160440010870352299590599247164691518445808553722433689945252872269821280644494635537310115984115846434933863456608989975214517022518209698582031451054309062464406583687612873671857564079445370219600402147943555315737292367394974510591957912294657736205274859872555968598193924593798455215919472169085756021564393807752913598663696020921174019398351432910253956906948685428868505783884611390970004027348597598598622511047957060759312920767514890594718203887664137229952645393215050102818385662087328341938135767640835414673523301168986937471284906239887371740926918784300006655737168980576695469431316658920226482827238501635979248601075604613037317396356025270015005204807192235851269725942679095615118571938151437946183409724698358505623276064866367114816781083601971207546157613973504*i1^203 + -2378004294641545275055781946508313463040146062624762704971279072470847106964818277764711946956886597196980036732444718069547679595337370166578093143577614087762682257923279839449407915190116983197988876752239423522851481657816089012567200550026786543237902121057367030977748105047386358754000004254430770086195092726063199371479844927981846082136250365420722391139108752402524099747747188264750823325997535368554715329009191143955351701617982880578488241143260681565319771319226050275832204101970958740457896994322069349016768951624372289660644050860061735757688840000416653310435308873042992205021720956436708012452402793506097878856593993005925944030138901970030045394153388565433211956874217090419959658431625383259162207618639338042614893364947113078832117103602185213803451335430396256530516825411145585936524103108774527535440521582555717807784307148763619939152455589578542735044353326904366182221968845029165592855380258297441482522417199368942925852292675437603004514546509698197926506703007161558341939807536714530680619586941312793757127683513851570610917358019505898990280693131029719404073906057116875452788163886510581285233328798176263221996106620819254958813191524806994419369079541724027378242520327006669500789285265297921150061462882097142234371228326183008222740801683031788395396743457430006264819086581471105951812529710247364755901589960758584296928231638496702266097881008689186065622125034331582028833399615940788221614348564146445954655923919410331532306274989093804485267471731497539366757550452110976523318148964759928432038189962617584799873174345773915040435011051164477971103189221654519055432976407856992770484622700471649801380644075924587555813348189688859883625626202227476401471253577354246166208950636538260516171706982710739529790187390462807329341033868221111659631019140823944987902735299775069201826340356552164169332124481299729066754139662225615399691797340739083166001274856606812445492745736193519740583761007708927824326814884005185222040422081224111848711274564601828337374791850653785185492879263849964942728444042190298398484889468873279637188975750861948450020275740808947749185764759338528465880714485416871972899366092048430738766073132474675789427396529709286464804624611869706790614027951323972491511691814356300544385157051966790411652527456220072483602446197316505437045640381545905557964744454447219130767557719853828434764170086402996204923704489021100396035336259448266587608748699966905891102472684424173829505032813500770091470011049451432768984564779518159363803228221999429951068152140391258335301266363251847271623426500962153700061987319027739236069583637116723030598150262990224144024323287736705377156263485931067033310874937206139176927160312667931349337742618531007224345742466212689672835245025353868762217341602028448344829200521972723509390041477314525023348776212492797389089115067953228701962597149633527280348476603614946523873433476658341456018570271522423412194810618898720319661305969081812763404162811566940705495478016850073568602907271942032746329688938625765199762761372786768180426717486468573893802097851702407690778222056154445335942657023264494164731193890638628210938783993539670603022789265671661590833567551482826841239159061997935424852302870870936449426351367750887195555708256028001255482616896165566452247056352478503303201819819516778039799338478297088173517979538130099920051240796770103297322985652912036417136853565368489038684196695218715561669715633923360535755073675984969505012236087821068712844666759394347948550335029314770591615186627067002624868033562266740781397650557369186004218052268197013296869713983750830843713835593679871481137123134105587315728295153718523587811485696396937642886393629305276166160081107772026245082730677785217797801375110016714845057507825915625407553077725839367794609159029531962404747226355955135658342517603391622141427429383496566230741861731396430219616765600517853641822709151906164207507947179072089341163892499273727825678385296209305025407034771233079252592357879636205582383239931154271387925025726271456766565655469186673099431175862701879034198049916104564975633928771687153044172195355004757011463486520778747035709061550241447091604837538108280821368810992703706191452532118283190671095586182145647421775303360575622521979236422100664005597472049876008203130114487716071385905466713915915266536795425516099561415375309778445805469855654322846534019906278985354602127891273657992675477249564967990124293654948203432845121571573001826141125045051935774134234827467872244968745574831355713101620012563287358500229960396245777689709758777501634888069890321424351056964017449448670316184188989316265495722817237074284251226476744627864971877025774307509603412787013762914762205645362614274606723183614381274268806599312423675613309033470613994197316234239196276410365892239194689463296952838798021699405139555550837596182533967587806307514918792541069391898244056513773363109943269305547108985357108200570489191564648839474241993358628781037709004508510773952341207213532457053602506833386768952972004583412946431703138931780671340091770364788413789275841229252430721284586916739893948536232783779325962289238301204145410923237798094511953926852764531060530464439691459080634477018383806304383191553964303098737810455198746707037905128700639960533166464894344889812691673602694820008926227512918905901397056019149229259209227819508917411851634602302250731196710629372583014912038552644068307762604541573256181580944577876361288125627138018754289380968145967575753422336822632051958191988042425144622952999609733779303875929191722683028603284719581404349974596911437816266752*i1^204 + -10511611184564890957615123259250101103048468997579476911814120821278963614128427482680624893079565532016665093878426122016905953968277820777992914661671747964092220588683549055013675075076028394103760180083663330475636049083786779741230927459649298254622830936005398681495433696747319920497191926701804545595768096725704028215188650219390297256295589776450623788490961627550660233421160946649693537473126254552105317693636818969782231547284182064498409171601369329780498384818453375803174855210001012627101285925211591697478109292467591035613374301139809490886407160830419672444000622541731196716785841781665767519667447958847535728581644763390029756300882777696764782587182559111533622218127691306231669566568849975009108494435904809507095655820651491634337605905705294090492457461299077222575427065145129045393986131973578908973328255659326483276525448556683647376688638547053292405462774145224540825987421097226384788092553532620990426473989063015751203051849435806266005150192803760890203171928812750590288148605039338658605588530890335581494114348578445808640712159720652812352173171270182462459386665109731731840346251428102773271625670318086967492213951635448357558493115264933044015522364390613249949492465259455775561778528636786912176718831298927187407277560040344774830043171146316194526330067449815434907825474036885238714124047350975774231736565171435281162009429997071066862455205844217119301468882332946819069578332414712155867468162128516445492373224983816837874560126081548662020290375278620228538561232289886958628772211717417812537863152456977695179552808369917454070578737515297890172268289782271906706742232037962521452744884655966956262938129992599909575904387943895164604329888464162869773578661766974157738498935152827060357004331478517079144807809274215855018178043640787345989114421954073775434253123289855066186949725128623251511667297138639135524905566379515876416527677771766830584558694051778337664047137748585281489073672022033905902875142580373848401287842246522793694289443213958584673020653145046395859327897893523986384788807644344102751051453784802436834709350620090795810188270793679485750661358800470357560319102563406999646112010773847849201526289189361062015613691025987760508710055623968978253146421866310943166320031576533636205153965648266828794354070585571171414690653714279781599775899927204317265896453019271125105919505006126708099675167583778564629334817802782246680373947062935926462740828969565805673713172539546205990993142057278835054493606190194359447125802288896207092605187925994530560017578558410351028262448151758267842248413777141509627670383502821701391798008265358971457438635669293712356244242093090134789101480127862915790916667255173357562351048628030691015861638626976285140388991482755159570167775060809490492110239440644515226203947261964663892770079452584567449293761179658988271599473693138087258145108570873963571726882386659677787375567944217070202634723797192613280253150853566905486488242826164619749879032991633224528445829807643324993229412851788879311525839213252898391705724195458131347245822924155815223119014434594524702645440858303035027287265289710376172174963071175135359043092761725072636113093886145217382592036945433275626107202023115694143576873453927729027595576586072773087560059264797565395441892038127492113754362922371432160035054398551377434295035345276879341083739361542791673948733408468338592830527342956352948084137452865712510890409292579759301850924492155157476954362988813172844199097756069369735266182247069810465343072165550478987634987755158969787359154564610329139167806450915567194795342495011259636319676076877611503302194128306751567291116308905727279315751068159749404014457395112262985754701174501854090834749578340152181463308108658454102498528207451458155637556961766068163608345681426845988877534253838923921291304145154533208429385300875916105236685945344611212647334333717395482210015306176476370735626884268916668003587370167180252343519813579934409659617239998642743948438089438048926740871418721529164836030465915969479807382671731195862941178057055514842956402559750450968312665964822604431307543911165789136131644756089690061845286311827334008362882034305829937474631395302425429864738349376814519138027513586685911401674477645896065309266571005104384206610904313670290151897342915896397901564081088796868681142283789458183719884963716860406393602779376396089025858201126972222961365257801280597118176807894065168927390770462101081198968628547243759836366634433894609302741714487535798163714337848491820982733977615594709658081968806800376110552550244754440581149996554109985235437337697641103343141167285134406870335798265375507349881427170400340127489620454668469608433944801889694302739864430111937666471261925483050933754736226247150379984344071456712777039760417247382904256714880016311766330307420359956869782951456470403677179583762899215687666622797292475956093415420266733890365140573707620211730213343521650442014578837713376620184474042833185222641844655211860349515980926617075248269254955306064348385435700623466155375884354615842506323349779065364201243475317430588453509571725177313907238377384836081642667605913436244313180335457923011290680611158249838271015293983854840147331813747228842862487333980975659121550484660631436795968470217706577478456567471030834776221354903962242961684158057847773087971466695322270715455073163929038270542442942331267319609324244167721808186699333514250175378128948309297418743183396011257832343322287768534184457697739724725078984528693907011137358548809787013307547169557752633395280737663796831817595935364091395369904303206275764195426304*i1^205 + 63217813795001947273381208055777052992427439029132264080452147391716997246902215099037191755003284473589942888647219365547648876345219927913331110989331925972835394220973071487727429606361631445516718435428221312841471104041279120799885891477819736945134924460181384285329157734330003308909844770910049115153195200086970099495683993414313653822921408302648530432820615484708112700596441809776941837955095369439722576843560886829502827436529027267955450045244346967178536530691255165627813981795245288569625592756558842636672246649032355510182646958349544391191663647335530865908900821620504669658197615740070975476073931917354759699231450990064177759176106107620984279193815201852477062910348690408914724472694179751981545258564681543242618919826000414722118695122625564426849856410427832288253365418910196081509402660825518951877825716991575972597479851146255788262521631397452946692041618017657824341459482093059133702603062313312665074284385495424392487879409007975505891472140992980328111002921483293261523799939677601933128995339381110906187684234571080542471795978794915937694565936091363097086655934375868825448056107075587537458173556186123610416545183223516544617228391557644396427002189824774618161548429428905523921430616884603061159388411959292800935517287873925685876928040126541200466674048704094904868840986767593615881948049931141998621760431545946956650702232826249382278533924000298974603142146873985516808011032768608904638525568176973390592003690103152831305028429254144823428902485536563625751360318500485168174790993527803875332197651974121039499977542644675825009060457102588711480997521085692842502868306379348418618968067457531636821505418294242357940268441302583867127699330536193725162942571277155501673719862073552361406563307507008009025349264772523835822634847218271545297751590885930187365659888208482462489523146892695701110394628012246462880368348196575956943406663362854214490697819045683817272110594344904123790009811110465790123161973073265149341212277549661241563864429629654783695262546796177202806486288316980381320972335640380155651829960588508083345363039001481338354608484291249893292831597305488021772432707026118511497814280478799885296067155121607678983972350359052741737340381047683667616992247670522388352836934887102562629277496023474230897101875683551880843923456064987262603329839401499853771340427992985929560160837226187422099599008722494569305816486935860143724924560363830965130759916649995190109417289093387214136625598450786043040137683591835787942408115683298108717288940717917417025471033132671402554281356910974613479253946896652212520503592889188521879873685366290453774846911602616894238369722970436190758999891341942217737708335436108568589492853362037733887393614410641746735275834482384252633446502189725294922645206554928479705308941033224892854575824858524721563261723434649367452103962730995247863917091417737174849510791230061464156110859707175367790344467309085748536967165397565483888908482833965151088889309119392032129779397260972146857748328910601989398378734006111705835425688015734987214696789217812010072623192876089423621922501373403661448951773310288993902864277814259817396946459326458264678131506767582991210945758582575811539113191721685547142708953935710315129827319248240136860801211846107565641917190626200920920107629557353661317525612438089403612382887934405657277439548598487903705221330144406334101574488243240287345399700558722752997029840972899012377647406549263710513216102460517697716530282214098047421222595906052144112191430046328394609434223723155975825976537390982593795031764787747041556192270955831212572085287533266543959895716261193781257732207552536853902543133666335650978556433523869088649314753139006103531442954920639163673866022757153901328654250694329104801046663653564083920297007487481936768327376227488871963417691332963702471412447086458002446423872300345097137604715286646748420474692066967858523037092911367529032854523072916060970788737030044609885936403054390259135405432193458856657720827431049130360572594901586810887374863112660894881223388698336847308902181049746878584072975515025629881703103604127137660554191909850000100572229505707590294814810769044226974307035009402930776477198939840828545910022444053347947913628279977030625043763588218240820943909426785212080874416828050023895665085142812328536211327921187332135049396220903939706795718114476507269590947204292690119448003800834668660838332099401546043083799702006409265230464761514974048510172848917764111429811221255048125873095616449807860015605492574597938673174121399937470988348522813087840726180144405303993868285872179138188874141419068717995615832576036077036309795506035058438392454270872208112744576117201521841650968851014812565513655997005820331617422424389557267020857449573912786928182092207341208830898834045785406358950082444313355349342314015373386535075329515665458145961406897536999374009691686239810354182776737306422669446708240843443376303640568151807091441637680759037651247469084003011294026223969434518050284631089636821487913121025375096610248197522071290759104828643646981039443207262945029685597838634401515353500690465528041218407359542935808649187418757099380897889628587495695427487244299190007232330432001347391794553583850438981850342037674533422555288569093949783538620304814827357888297094032045155815260446695731871425674989301567941548205620085333893907688643816291779782459994325370168041688106932591936450942661857270096709274097982393255789652641776808800608255633750266856125306004096480716783421831784090622497496880289818850123232695524621850459088964090543757305448825247236096*i1^206 + 119866366240573012109111161931169769731807240551316225062440681574533066049736609997948207711775599855239135545687406541735493868962992420010582000756793633555855193513579599405268200880616244266592273603088723686179866114975037784969798117165629213666282810243802676446733435934628263667940156413358792199004146847518537127024880511536393747391117262975159737660843329976389791063213640061324940812027597430659280769264825571342983382217406563888548034750204497320927011919199070127049001488734546760484248225975425686631499445774320003474752255989097653648999888653417679467053412924501817025131111705267400210947181515142734944313094316955949224539710606314881454715547168736354243000868304950799780348058015414611738534726374282985902651121358620028960962382455703257791682983941621623816260958903551375269191601024881940471413751086705335869251572664283530647053893681058046261031648626423668672837175573472173377747360432622749449442356985189326828130420307600433992419968574452432461531195747443360545284565975276858216212778125538225808390476731396359289667158970787941879589497966726561593753961149716111400143185255074193831257892729568210603122855627743192496868942072449900232636451323617760644397776734049116006532209774627329274356735376962186545480902535318562751232964724484687182409184906296558124453179087362104828074385467714317864066076816578116756621131538724000392969096459179290580648154597760662993964948155684680545173815515130686006228509454210819152626974594560930292551577828443156098584765535298603378658658539348517770940269591061208823481913874332052701999629750191630871455157828512589728263866148846763315855134252627850511121427894876581894519358597275230390281494406507814261737728295278416654264744199752615579257777942162983434013798087279323779853811981692361431627655095932016391039361212835516198837287317482477161412185407011488216713708997707222240095693478866161037012868533622848262456912906069383668181822074656620567780622573305905927266948354660737550484319194870660027324381946497370857124192262470012839752850277400425709977252865135091318793379824436038027959268315664984771275770853048622636533149710500693712837685814050930272757061952534357935285200100415339598789691130394731559927034094531158136096249030067201583320846878373564905952748341762314658337792765655696305277563467537298139881147523442161160178231035783363163364969616223979527107337433033962829670413773762590264784072327333279188814031251226849529129232330657143763091401697193449579669723933625824160491615912021963367696028626198610512358196317549118676159377891175534514780736372036221547478669564196773242319728845829581221906392052938034181103611124230317146203447926945974713920460108502877957497234472563889705774174856805992498438574008984165950312935604154806494331150352431350521719029923776355788124585175704568075174317143036325917923625382303810173018416352563615991484103669170600409063396469982071016534203483150467768249825774625266122616156724478937833745019987923498583878792619360922073135596751909060745988061814049794270323000045591963225425190131916195359997241884167302327837744248680930255701521103004147791004070924808328244569406116251141956626901577265352242894673935983232513151460683107833794994834627693576355964260824867143588957100622521656179853167605594122672190907476762922151211891259109699340071912640629688729293251825108830888913092609405784127790651335331880148465662502828485539280456006253829286317848839705267651538457673222300314251109319667798548607723936776059873061641840992096100262218259086682805198765724151587912345141813133141674580621913681156252018011789606576297044918263966475171907953734856181271872595508862402124641998246253217235924831310796505499361226562103811351560817926729918712968090673801094618113028362995301975566084361710958025765112072791659808798274412822077034402461157365766285423548477632554982935431446549017427757750528501387871998854232963628542950893791059863811738931995461902396561358932090587675376240103455004593523261019199667942010649139928095373145970130811501299786453408123715050928637561493674455486355539338574983644752428122347692922987282868754647634102179980388530229937253862358157662476844856171397535533350336475994913523393475466588047591470788126294445248960263708383406721591542172245815029393859916008426412850097393762077381428605846863590050460940886420926877630986067952337554627563822301073453951594617563530612923733123935941269889816234721658501059327253776057470986679184794273343236221939798928827689073311086308624329929796221699940034906090581836500909241593882671785635350833295619506037105638172917344034315847552915281763148920290016516177803320526708354166840394347192378477947843844044439165499438612854416304688008230339777911021870459992230179911825857245475318008543816106926786920113726517943075198604119238166791226672999652007766914688041188986765597144870570234753453183434331788880573334508043814961023116981812760181618024151379897175126810934261856486216148862429769644078673442832343226970729220968042075484054577533593005568929057737953646525096339824060714479952651945839428365545449845658840067824888122209107440082365970320223305805941759891262757500419620851233499927105303719144566723507797980159700196671148616841455330361139063939142743868928840918159077153630955728129458461214951093115651256719526667725874834032023399080925176119791922106237053046179212976428723761829517355190991038765775792272916567712702839578085066004654172609449030601530156879397887585790757627862594835637271274507600866830552807513926178227809978334271881871360*i1^207 + -1259874416066386783289195674367186107081839682329633027318442093933124303782703991351622287465726572568590609627777353812305531932499090890106806143475457125366637915845246548060359954324414264551319814436021552687870363227800147581315365151181434834622478429138695522607694101336781868321033481047277786368976845791895888971945360548199802076829342041345658654672150845338648479089757708797591724617205021813135229962408817104746329267020902726166735068265216559936208467607980731204739716380807535143402225080235900134989049039880552946165632788454310134753079975099906328896805804266705794784711339362695994452039275347010902701840115719290864836238746702151248851287627329052262966043768546765072440940049866384730850080758620682708779210704898012473306943314379680265531720404854044233723574250149316586282964438719706712833288795187194194886795474157366218401600427300891717151618088794177313093260074679944584959446345150245837410403805360558994132221506639193947595988598262087591926674784242718818811407517797178105556925280890733298281362197151718791272597000938874260137885249759396399534410239792666229932695248098998990307026300880791598456227487863683722889922533187394786178777046919642827713235515246115343893798340586032174601788689032618603288319890368828061192295504535444644263747310109172406144648269006320704584246313161548674151420079259550983734589405961096241727733791786866115467791033260631540210486751287988484761953921303336052986694575075565046823819330603784362832668921352640248779161879259401653167199362461610716011525265149259766618197880678768104124187157771389236567079357520034953226384199631565068834764134410679776739653655538580171328909444947094747912572385140424357678273420276066342565301557693789450206705958062206100540913901726513857838162498405797573663597025502146034181874126388847163568112325413751592281451873353087648507551121541855288376448221468863581000868595062194544693595997618336973705931357975597037310747546019069773260307927400514558281780063780483939241075918781648603220304429192144138342355537785963285220800786292195939219188973108206521290972998038311390803714456690915329736901731860425785899252529918719590147251536428240185160130363058107695002775210315373431472648295940673741028899290433514543672750123358561726927286742261204021143899339960489347787563113190270202351183842238312654573217440810277199904089237502220061677203271747036201203610738577268694801997499740736485481576458644138761541789560792953281867898200706196193329569790938484639828503563778296394852899719016207252977221580785067522210012138059192105039178260326559371802068797983009270880177675970613450954443490623769127577507451959623615838502924128684669438977460159164179189306166180296664666692818782102061996999730482952876373653858213442359151179008259909755719835813199501827760452407197880507002611474005014220363210003632334079523407381994769677229122128298499024090168098261084159190206028698775411235646888470596482734177194586873933269778382971936190279151072473091962230667042324324576733428798196634399136730086127644967038371719751506961462923710592549446488943720016314696724241907201623691161995745038616606337988536533846115527644186472930486253618613144513518230054082840813580298637615842693485308106556894553369947260337926151812173216290542120776643471942262799009301052160152894932389487755446945687180943350356853650563146527854639543184914008710520479146010319349743088224634090691069586498872928234062698858140425641606181500635566251424267745830873504364566593582078274775521357780664641430818716408331063679063976874568769909164829664421060790954300970782522585054920955324671854291806367080597230656952582419394322779798033115653771422173578129036152627367126739101273751865088266488002356655135490416831057485344907199493126107950536791865003954907424273922702609240285177069815374138589222029505377080726641455151106131476253014140862177671152890661847708846077124345759348588427548945470844069363208384319530211566819499111173068957454755724815204678921878217454002892178272999146705068534708815837050672903904190999819702975103486803165054910728528156710260745129802577508895901252944404599172266958830334954689142416055379992528150903041518154316173142295836924929661406256661674626005974115230243927598665375375552181445072296241640013794647382899737232971321069070070928097385063717444680019222313540962523362377251966926212206633755345965397600749737954333434306037160701157261427498336736170770886283202000498860971607433988422635478173481616181951808274972754035744943356860563358568089597987570879538486595421937130484530100622926123472001499854884575477554474930949690778061766635868831597135286349560814031689575309798015430753236293620051840451930398911073743176108704886644145419912836537132702211842890590461983006002890104211626540515573321280257191221163145060889215083365916244611690774413889257089736229470162559508310175692743125714835971482110611740830912025948823806411911073767216481576444134856959420220665486407956810966662331448938632282478211203806319689386704682731267379439289262261896964153580440864176021160244212073640608734149080470869842818947023607792903111409226016350977581198180354531930381372848985182334295168697799885674407869118581385250302349735932737386458132519674537809688559259252306601773460600187873653718865770885121190471955842478757827286958553014089404188320578058014927542310019451404613696339456446682332066787752592195684139918567926500035768146572031593719321590694553837268821356272596850932378289789015883644534752457968519101514302498140969121121042432*i1^208 + 2254066497573734215410712727702767105015042284626118708235545576641339087632583443327019530388175925480220282428670926143844313444359846928283384399754693398613513970361302125201261737758099345145635246989099772612835020599380661522998513461886475157956534206077246822011979422373317163529534092966025929804103150389769257816301481933306837248721059986106798855762515947833789287517347922552155876294688006100533708505004842449239462923477690989867874127485660349178067195341556881893849109271281859314643788145415825530950335402052350917017795187193077373672740329811927480726444229533479270876130304530619242325471373915114155913012947187583019658194058570452442191941987739304209764977672431604419862667305829020713061807599865686354581750539091582246651627656005989994362238635180437239205143759952085840411229870915160119691800226642518565953584377399504607968526427773679926662476873696660631889603929262276322866385676330534023605715791370511842336653761063764213835105845854447921944482490258733412643579707276946504994311660275899086250434215346537064439656424190357459351800386049299934900003728082758102238901307082648113523637427474557360181417039027986856986286643517685491011857769252508622489814184167789128758916106851093626383728168931887011623618220328733933249395143504953912129728520226179238799127200569558487335704786629164324345173581423771641587423650544866367254717842501545651959524634827341180637246154922795002446300189438807005132618049359681119927357502944748844513249854896078879965416623826687431067631370131757062125895180184204909779158435068335591820549263813425557124588320703968064687783734266612497249764053235657116929792936682928387005282468608041242598279929062499849030106249516188163187337960650653430188299208555574817088609541031379776866386483721919484509422750496537608165231828260705472456343088827405812164571525077982549006368482343368615640850713050400042820336348643232588364825748901570208927715099055764518905763204988696919639577747190946462032166911336359333797715548553811412214032655641812710506964374565571464643329845092149332246535536260394698484321613479780129627885668289932835252180305456562101886728834541156309860836585895272900268685695450821313863391475842439764977336543056733195460879772073657460713350208595855652892268916571362665939940226643510867292391985198715243514232336983444599533973033035394398386105341703372631548546497059970393664702450944878883685035304568131125936552495805608348614236441315375179966309070682184055088004941078210210775904915553181538573817124561640745222940847749651743504406083509044689489071143622423509427931638499115647848298300870989243632375916089115355385185034489257173720022564680569255786316853334394652455514076454082506225581271184245127106001797075656289002395622004967139362416486754133304429624766330772244020152127866449156298872994784724874309439138606719126253817222896096156805045087850428438880566484284960110373975579029387547662797708451581623379481720951038297921332178071235380257185263587202972037934778436283126135828865474566960797615500257568259247708978781572094236080046292574366752896050028536728137597528298870959053693397171017380782029375721861039780541079698526430716229080621978159993009546913033137920018879213006066904972071659767566537121962731300573995371509097599926616610450450452616207774575443782772058461036887140018072597579965752996543280925820040203546934545930413918950695163030233600120900836436994268096617438632090689104112197565882917749632404145134412815445859639481455665239322181215466334397429082448963587980039056155008859675995952992595214950009404140921488186808436905456332369210284082573193037350820179886245331188736363746401651255849995011166524755641246471260039048179769305680818740326978438523293460415344519803148581567962036653813104031581239961083148287542170874124389561138913107706475444335770983735297369796072292905536203427528846993196349689035278430617825252939525179414557222508128103520889197506690800830438807963503286810998778680167393863488925038577140604752201352129838681898315487618640040657044184742413599840818838076921602345862653837875872876116831815192235946337102019395281830324808224012735721864462711395636239470022797423098569923141852512957472728231521101046854823439800079392858466828989770525312096366297667391535794336948539395097031020866333297008326925674383483008264592376612256027259846668856053920797020079953949074416940393104300206110577747536307164143414448465256458514523800083866696191134393435861504361097740508332852121849499848881527224624947265137364126399899035365355544242579376708740054860377164980266438774274093790261501286690280668322603330493144854915557938379308804561010715138996011111397645677657276360745137542159920224776966586193339950508739298544030630592144603006873076150075639838549227457703289524773959617743252089056389850894073397765198023466430001518973956115488451151618536844696184660136413444330573183337596771525835246331543683275421947108647021433872572680927801358044373977610583790975934116521834394543155868797231308319054587212011827357262162648447598096315398070563536002226831110393724943903461204065618451003035629752716595310861013246337287874014578139941516961990090138591473358100721554861622160708414338722185810971627942169811937946379367014200092249696816905960972835294690302433068896724537116861876645452976453242614127765151260926127036766503772818335109411697321857138352582979888973589077182589995436423213328551810190924305692633599194635507553906672394331801603259669609777418550379887889577328296666295069654908928*i1^209 + -66720670885204536831274687748606680966224879170438858695768326073255564658603237227197700788277820664459460706911196729020037832443685744166711451602999625465763871040038888745184267516425837044237466920558433166293685069341529817256535851746365524890529491350423831487469257487238254568628340646160663255850835918592998109966516863580110831706033464166375943583973641118693117307923293363130964053637650460331108264476285462938625304528140742664204361205490364784623540053128632273063878251654963280529180855598814397624662149417487828807970082681008849537865687589501051678610401382084060232125092090047591146518523089292376073459774387422141540355212065200767322638755031752343203037457183566177889843437444775189267019213182246880167210312773691004929173624619437748711589198141529780734063214663744633229220618597475187933946504394699972865865824333890329483297284467178121456145930689890390678767673846635272336688422885634877495278448745773729661480672035195954212456245592132723446827905593307648421463275068863256496143147320884021280629843532294978592264466844713964681707783193530162634994432544470858599009504655788228898088745758148024303869928164520831499031654131518267126939133368314637990856532660415845355457777871673443246629339617534199876240400841728298359521399171980851531985057307316556039736117985905259098235288156140668863684299202691713492760047311377720501253953070842533323730083625696354200158603312381227898820574339882300494935863879956649709925920474515314971156488630117101697594073688462812955958183095416563414673126350562406126824843224041944282507214068325522001596690018637816139698850357119261766289241234154228471485358298436371538478170703339362059016600607788163969384384525434625764102508487128425226535270647944935826170043239324518036853053878360297681106035581992434514106224418804075598401854691861711411150564870704491687628574842663055182087943274395645136764306140325675228201155980707467210023716492298032382425044388835963823657178497369220731619599792452114169197805724008523672976210777040768142783973234143302112685975742483099283772284897543422281666956627358561712963751979533967762706197663163370411821929293886910520980012055042462423923473213953698044999362945520930133042581788447006391576644579621633941736671001990173657571973553092488779567825569197688345019324762595869435687146470689412557203000653948917242364256720400219490857149487714284441786939620294756704664873652325491678985084091744678713398690292318111886540712617874367803846198593245171621055579891084146841968491716880877789218724875644329017335699711851458080777022925666932355212712389054781076139755386932127586108695522046000801600060052153800524157473737958557036568299500785156404450029043567127692158750940847046099157232783906841346896443222683945502988285230296745352100940460297471853765023103740132644786481332596425667610664896073317454372136452993724588570047531848583249048515509836688775007053591705499666022901222496189811718342418838840806191984005928251391869761968900377487906833188264951060075495185429384562087407646285609732313526411191515178971374322456522813264814097360149486747789381198045135699782745375531761125246428012653401398847881237360227280992215378614282720806102769183442726419721102106448258595614089477766896683505976930408088001973722804023050681983073138871222347247222579960935162945531199044946929153956136135296830485164984959184355245279161846138743159218912659155743626464914003681757472909967892606442321818507184241796661753804801462479143020165894083660917600297051281656016533920836243222150105030204972431997803686436633174749575371574606417124715064946718454557171293780618893554017384202143837395252234324231047116538809852718917248079332327852904599572825606363168502504930856380026551716715180540313456251638582024258221303076021328836134541967778658417569984945324428336009198323190217460647616278588893067721910026963823189295283600028092021602923678988605638445724129127618638411487363564151417210232564547442163377028679648342866708272922248464843510773977366669095446949791503671459633211633752888331313039756379797901856069684020443313287551516894171542419344181735585352663847143045741250119686680049407700926641918674287526592071610367588848933200947658244130179304328109566725168530513244925791174702041779498979548887147012464833762934628214164555380108206773988799576344615543374193985490747723210442303495799638002503576766578553024100365554135827532494851817265727228366529315465870458358474268201957473781443711729696209940564423131521436606067123097688890596272260753083056203678599703942483464127131521227154946086806884461263185249188622400380396138892205153913545415075650888831017363988242622067877142574712357138641534880151751691717815640506729692098294562821361504992095888942546613920801690476285830547931299204022941321905337506061583797437680533499683859868638401821907777120209734830454986900195888508952372726324651584990220943163643231328202931435135141622188852485269694823463278169582035331480469342696570099081615848370603676967578481437103866727377642999616973965512687184057139317391397403651059401099152665106226848337718554566721049973525591826508407732762960130113202633136669490235528450157988728035922836820676424502955625459446118056373085781448093150047473263167865497892826381867846964595946821378365278939773527161479589400368105618359010726285077559695550196324541953140751152613996639167803068206591285501589693782486454251660048149735456486620585096526707562567816542170677162408911416764693024519973972276924182307566271207630176256*i1^210 + -2815880068447318136868556006054792769819266902426058496692908924386395948081798306038058356524309570732771936663757191831776952720702404519321884321209432533616020129653085189084968773213389714851155224062783887548867410324604361292805578307366350763806064150558373228592276731616278410672567920936877449195803194846428581081658413827506616258350286962536703247631822181721438959148835412816431574867589865388954470539430853472779009541663266950109009232168316711676708390717822945464679010883331936595511017637691086449355545093970284163201420900004673755108458227564214154914591527345369321208535868320167804838519655478477903904871252683605295960637851825633659334646232652607044821496944145146404902248556090199490489991507935566711578710407084041808338415290021124948560781692424498530848407825649176097644210500738524268543879560724400580289482736581961203237914550009519829406845467550778474170554503912320091574999405601674117772398836180808923595211061698584732366841507645025998234404217953109887188208535212077837684066388379202171465818585489933662129267051316676561090873118263749442341420184944093598097085994952908878741316029583712877787484208639871523265178253387608933239252110051312276624179606584139981091230737780412170357975106251224233981880412122283647170918730676992721111510827841318154475365312462643272749802336623029283538878728042291150930528349500065614400082983815764469643756693098503584787056165795618323896345865662526860489970250481448026963403722937241136081266853555108718126695843024717235849254162237965952086565714068224719692940390994144205156899715386801615225788435983520249949208056788015267526675332274462435527662611515175323046910368521152680381432518384840878449570235262762648224457595365120850589662366893336507116828565416371268841819053218945401192918978101145738217939798896369882505603146463182172010314546917491155826552512647416665830469855279036797359465473288676112775374276656884992316322055178196948282898776631388099438433818865790855286278207006982808582938579885347201943884444407396185898178847284345936264233070830646541592549681457184498424729932321696843379171981208180895233671639470569492989528592262571802139145876612771429999379349252819461657649672942387799157259746317740107893836976795845030711152027176214955522172441528129603992821234402410584408586825714557036362117478078929259728412742257997250467924303386224432365214389465311424971706349159971222284531966725764087259555597785277986307076171350858357887438927295417211562894053364652046631405472247930949405929533965294737770237805682078950097713642366434506212994377491210533053384357400774061346768510530952243154799009104154231867964316843127910243841634216432126535132996458512186905683853405961623815782307322090235442864661660088622559415797806809674882242036852209911117264106829712119174847944490217448550003227913520805566492056643577527949349220604640313507975273624577765395200008229879969519188663933798359005611481834456174795758795675241330062625804968142036858206019478340961913889235373418892779421224080730262212202443542321867475170916113090768750673313994395938289376715930537008890927607876755118032710241313559037108132179717661608088187883779442701342352572735387678760862885027417082892812752995426817672145729134720554990730271256853680620273065890643274548756250262939706986894427806558464185864693992480374452004672478308649783674773147221443215002424197286127428225099333703460966258949796758735735446073302262472126935143266677737905845916532570696414489102653421208709464876063021839782985550191487515384541500450681216691120202698363458911320464350394681890515321912340324642959852000682823034707440822722284484298652862463894187215357403526433930917522843561198052589860417716208796717142427958332748177138123140136338748604685749144049015205820281556237605948230279330930286377267486839005947789920389579880712360538450611351109561471497974004241661619426474923125532249971868103933986356644369238829398192170037276988013412546670490354112689071205705565153266544239745442936467544273956146887311345994716828271284262695257696567239282889244611642379430963978040738986812190610360072887638462043908788149094874733186894755720870716245628623126456913268551150841081462335395929877051521306031530410211017613609292035674497775264523740469363386580940577349762561124237136415106429924658231809409558010270004676296330746543137009333533466865833061984190733552457159801584013825908520695688153140874526865804703581868110632392483578861891676004265253531173958289962174071979121478638149061554980493769060237192864188115013754631929781492359401005143980945387270837213370017126491619598003062605176384270094072858197253028546535151122903901592639752665742949070961511066626848284424454718147176886415737730063161261289230935119954984578428872680378324994287971756715014696936339054395345151755868738519496378915533285374672042702865997295385861719593711538321087074527043070099249187792599117863865350421146312658517775273600320164348718809201738489084284932867976980817877366443844346893772344986206327035287855704148759898440474181528640262182063510033421299167240716849892273253656424854177718456589361107773397057652966986170718497564255922804745857475014868183285176325170937716560017478362461012223821193251214954547917386041033546069070679121438133694082553698187888941157072973850849096305619682933420424688368136616656727591628838357943710180952397540822324257987688112146150495951328601763423284919519824681703601477275266969158710514149855105478566755911841282077953714119169958502989824*i1^211 + 1057998406665988438187049248342933061691012951556816976047092018787495537851739224261990420258732861292390443847406686883496827805842246286807286627174388871691858393115383003311585484764774203738774310256097238271431485936499501183555947438164371384774179632278011950008799997689019463260730552627064165684014138365995231024784667297225158000678850578202363152171440971858648943653731022086839187579573445576121444818382502061793717951276312760763041844461099719300641078041877931075446261408276911120190422831042166974908733902727550297709199014771593163240673170556856786484675296368521598870056770875707298665599870176598282991039612395000130872886336468443016446483613124401465265217995523100851253740344715320684868199460539611027807107063274195058716225359562133004823853576962643449787094891578734631738533925142943512549671756459212199991557395449679228762965249642257016675928225155373059865240463252465174609323793619512552977367792614332053729520806741809720922827562232050130855758091467851986471874313245896180119531282075297016510486636920648815826744810487284070550295401910930063256118767373680541647845199994232349229171408060334183653202901942069103004911424032166146993547296310896617007858889367395816037388202305167243932058282198271459137377455034357773254936682166581702375162728808787575292645036921776744710909193462063956434601736138870366042475747488239987579553220691855307613588893683346969807353225977702119181097337099063682003671401321615358146732991209787239361959580044664448490519771419740846326076583060270865871474676218820551698030458086462786736174565469131258284123510315497056927626202690086585141714496197772138291106706554476742218339537026827631586193402278769648075465618231533690183082018794566304818382062372383742358237810115920434013415099944342912638520934000706924602339981311738757033744520641175463088967455907621749423328908778857524306535335794400168584664204982709506199675198148414249584288133485257624411311020774691285591478129582962399180728735278308560118059587961059340668086152441010884687568583243992755682707367081601870836480586169594723711657668737939522235290802466333077964783021027766742184907879457641838864643057732323245771375833118093560144830294603331285893369256761764735291595114175349859825228090990940414217990973210475594595495809831449103226534155205578684260167879179424503629592003583906151883769645525750686375322013104702104269562805627140043239889940469238830663954478624608175535390745189271340320323647207610799084825241814341549154895077991597900329600988026380557276423100210388997314952138351416701326732585126359930206308272198604653462641738458341668894214467137653373033509019941566872934555023562600114460869272659388983687656400256450492621950200468955799102862080080467718429028001437107356359314715897392831689149059114870296417577699706917927963020956572451737309878835805731110429298053597947685378132972121485474431356572594082496544059667048411845957648823048814875790927066073703641088223886751393113217605534158957598888119611486574678481953584267083574347884546579807467335068628223920667465500176264463158562268201375925517017499816280690876383024133727651876480372234974505388260277708831056101536660330473299745858513630967054936590076612948700566611152512766962570255642780935832269336040347753108745794453146730101298889159780604577930766896829266814215090140427133938449219472246067122612194190375962913987309500340617651413557937354146112689757964916721265761447692332755201267680170093656989765043823918717373066629052413284801278414318197104852414044269414838060362270478755233570878659963628649560966838263961806250041981011005227457101494676005774462835950870066644621444298879731867318449223798673625717637439098656046994465111765613080477445949693132465605846407603363080786184076945420295371331977692963849038327397922700388398388478327814188374247183158788356615025144141981706318108366189867293005597751424315965986207290719770054099510178335821115199246973069885559459158324002218692054801054318588026729909951136694737553679482641377208170094573411617267377700709203564514754345572958216045585876307803801673010023396923315521316347310408568596899250594940484984067294560111251369897718289598373180816589151562705577643829764888122880563837469238611539748309935793005716284230804063068480669183086975149410741517849079629873831786552054308845097750266549032454522944553374392552329392076876818536788836022192503597141343705237880261632600201954349723972659084748289594083760802704758089482880256757844406201968360226852688676988792962869359504679199627144529174061861718631826049373338132094057596768548575351262667168326942731569493626105099706153685795473502553478872708134844767370278926098763959003855023087674428722996186103728705013675412499867167508894051043846206721813053740506399262452163839098322746000184700164320427617482114333241309169574523438126556437214412676538798218501741440766238134477967483746587792169703841227212640407581266749484634308918569944288378209189580581876590319390844292710128509694389773750273926544773078564850105393153888173993252604665154570080460820839783011852520099600024964529770440746723928672231340689460231946195806221684373052517499964032840419010542365690435847929606131210016157731134939331409759004516246100060721733153844704667379202232057275461096367273957226460893915115816016089316639094663610596748293428156308013030321625653972544833675512362010448863595119370056366554430290721012629858167750200190729144910381611174602720059797895238508152571893493873717063251394560*i1^212 + 1748793693580490704690918431391059377603437404638384593804390633704572372590124079445118380636318044185941886366616959351641815319904357527600355383512359301274192485773598123810574483975623954089831000425485507817139208667968840898375458202023007766751587873751824333374096178255680832325744474398924990534682370357873709309951442084312102499846202353663765705807399480926367918053540783350923474447175953264760661916780972667991397403003692189487039381704989792886622317386956573044791653317300076934029536553577614458314178535658868558113678719387564715879823075665634881462586196821504071435635694760970301436900677437094821688068999058516394817110577604607133630228020345667559435350733649509127936296633952533276070200416728209248356755742276943657757604985811756141227055320513757067337171143483737098286536416059212231303047183534279803068593118072075132872700255801046452367527400498591557149183668341598218739654209990962697598100425884473699639541199189134670303212136138520679553856040157725091560013086547290800773564943917065029183353939501699297315953025778021212385884138134859816341641067945328084771176002771213742521065938537586949097209441791887785911556330209853535171658172654321275831042896666113107790424027233827036744460835458025178432629051563854421126652030555145114776629975379118843133402557979019687487237974343287501923586058091901083487051986420287420876948129280068163192251127923746578897414010132329803227099527763506943811768157044195081376356386278758609143999861154289100775326165117783230909555902166188013647514630644592892420125127935529000484901469908360824766862428342538630488386618522511792849156469040511651826247799992671466147007092993558882218351257886641947095907606402795034441278077483249821695836309790629180394459466068206810176914569674812372477691138265383489538637187815936240564809237936382894661342620534296133239340573570201207884843347826699548118347190590373763796543650971079347377674562174330473272626091362146267431734191547298687970722414375969730287884245429501600679729076788609957493300715434933307078442047300792854613197261818045720962534841941223292153989128452458916680766536471400065059632384732777298856282819879187810348375874717326479188392566120902360469750077045540424325173908870397813836261216587970153020728240004831243276038306694981518261400494402713647233759093475831028677600898250445645410866933953040556805862795532190047503039681299080102252707070794272969882146604736187134307984965808704551203928576978365281879875003873816838426531562055582562184733242099940779507857722156627003985542658841762308100041251829362001846652659303185300581661523926919003225377503234005888552981208223074367073130882369142425358386368806920363595327986577982688040220152977053670147060572472015170726652590585914198095909971906071957765968070010656636809318843549825899643060330155093264087368055188108052614854358634277552515235729605755421342545801512388099280311085819447150263900047485576852544687797500767818446221595768163291019372808223788453017955559348725859805518363917600712595604131028013777214818623669458846080400481874572414537471120110336749011216912895367900075505893836612221549137801476454328803398757525476031079379389780053824610967977439486820582156359714412678381499988172361869973597356641973718957014451731258874743355598020239095414839862367222941447341584663886647955418960073899582472710311095773897672194900887122920757343519935471652205752412013797805627418823749180169515136955174928026294148182625229139517444674798256525835535112336145479426212584227685818562780030763924716272354180897129544145824355243236638482686204287282169721376154747826875658786276766173898069014829083195311922054364703631950269248910607928775242154824370901470110821734024781025661192988146918143251017522189025225290368854690367470445269359162252202162884340835170584468055045423720922574627843271274364902688600092897606851148706558373788426136178103429871131829121332950027772783836824161548557264665765703704166788672083399146948915068194367645277469936662696240249540658101287936367631058931780855289886498585500345835914063030098471718820683430068391465857868892132819284051318154828156909880626155547769767362982687517322902033595739205216451840378518997824124884124194462300964797337781624214245314608751062462360121691000732136756357194195361149799298042350994180077475634877350982083856180528115653280541416742995351383178503824187329429917909689578108289620616664942246464289382229102457976674902224930215975747388464182326247465361980986639807305772161972612333656765254302615011135161552167095826323200748522459441762675884238137995675870151676679683170277507665097895055473070826039696660535974211555655512967242143371660686798791877483703845273863911992577717305999683832114725757572268436141924833066443276339509876409712997315938066112033170225847694049524810812192872640110075575098222434125732577926262540755994800845647471691799164842047269886682831859578622793811799786667845122088360075409578980865161239749809465066405951461754357680560045196006114814715596535278966495588384538584207507227709815703940544849737172251191305149141639279815413336355234500413144163919080040127439875212789254735635334048596356103439992630716665554568395629428710784702336580663397850654008842769023331120667933118354862945547326379870328774093398461120869909801541885411561668801295875039430360265647420459736656024145461609197069030417549132477013353612463075117726034598988029391864307235426210154751183413400750852564381578753510223286969150618992640*i1^213 + -1139190048220695350556589515582313040666519603525872707899302630129722733218851962391743396470432010304633499024380044895674938648946164597412733050365180808387398393404726184953532751210421863258836925675227169005640672613218459073212781819601537361573451900842772922801780925604755921178773592480246138329436155368724616286335922798666896645406089676126735691001951510437758909144882676122118500223466299306776100962365567045503128984863726315046055564168220637593669498279257933631946387758621616956146098703423858340045403656492128304810051979960173930317008960710906562970589862093482632346646157168653943574933932739456846979894011353606781017861290039670631766181310792249113910041385236652484877370056112675564877047429257819487320063787191751604362425838116438687000753287652490859672892939328835187814751411128347728030775433366712588329923069314539841019789068399286371549068834727341575337732169764640566673142290195998534897810510822060698666161158931679043489422853192116903784878794385970735659027319925593072628228271397370672496237015049928317103649537681145110206201592618424133089363836168512003263286901571650571618854099809378489837446728088059220964403523866455492065913810330756649792377413963468711542356901983157807776474177368748221498746799210301754371051594013857256507966846700212826815151987495881933316581236390948613244030142185666985092864752443479455580598159379150275607753040800449474564154324244950095820309403309981205292069459249070568120473596945003820776483483074119087947064463263030742764773794810561833823262150538435339768666793346388859260333705426921487727007421790914119237969566769358487505234454825610579260197043325984217666390886729523153747288210524964199729982302841977209026095484404862675653512902006548421042404701071629529860605199433285652018644478306339347808427115611244751160711914054762414905809235296591455797461956781990852347816279705396317380163637013755626747232056519575015513346017237199959110213212656594154927158767153934492081875356284352903499424605558935476725247729089983171892679337477854117741510780296961419810725237181418639086340747781952328553636092610450262500521262602148550459227393478650247305675616461018481564715447166738855017949559237214414490985167287858386700881280942585620552302711570973846799135875222614942710486431078784891305022323968415179563574729902151422751463172251217043047075530203581054295747640276476337978205652124305257645371975764345775576489556038276857490499924040898044119190195080382177552668763921800313773279506843375668278827334674605113372252032596092916115564422322537426553489495901983756465320897187495226249073517237309081649752252696009414503770696980795939358145205667350947920305105010791431607630759052671751582344495596058430336857488030393100943204695565348225219260132892319147096350075709447939440293774054171874797917035483373751987765022336660835536063669754542544323846211821034010234781605058896839330859494540952137880063723291864873247971939781971902480463982605269493071654134079358197544260362500240195190282629176815437070118959331478780646585610432159324356043475683424986480240434449876749423601857717150845057410574634216305820548645541982734560320788502075869234261377369317296008299792356551252969304145296783981113623375048362136651302705349162945506941585755127081728270544602561510569216465633400882203337849066197282123149759604848534567027204420344217904616467181488194433724373403625319394011312514018501709557652220099326015281208914111285136995954760560779520078427698138140831860920401339690543258106341716710914109636133783748130496661580226110924732100619876016522508617163169702008269139886787716399085666558752440941797625963360515648413414900264214668478853160480666202295743517631637270152950996242848919187604621711312124277756282745638290238051285931677976372096039170429519287819605456794718948111396381857814685761163137896082504563254960686759382309630561788291541267630726132077725938501731262741103287029301602154589352490988073827160822271948560958740511954101518318129742448287327462695245569553652419027006847611679735839065349429990392731113522788503375909421802377587359727627946797115177950022093011947760957957378615993954927874389341289007789976821324120157366277427001410400672931991429574481897774439905288766964452714856456668341049745930183333921757338397766961369479279601501112628123039707350322934359444056840361300107757338774803446987794612230543902903826937739991372686522714279084528966233258425889664348713230787196004472311978356896299005896684838772843523194249657429563326694081690992355698061481658826869923980374481091501150551134462033637157752198759303936323969124960738532243218610224825388946027541361406406937402214915349055268127717894642904832921067882763557248294279773845909171739350741986126154981985076915032672873197783808346469732863076357861340484365954074438584192873369464039456080271620193823653218870694479756831492806454753333353004255600275589888899548899271709409864824061084837993869328776805497370165909191958667539157785105482968280838735699918902669068416551450841138785416402141044940741157095855462406589739206052391838227948057710247115255269818546756272965705095231765967300958352223740339726580957613410314864571016647904091719654900837988474747132000976038654239144953615008799922145372634130508404626072992286441102618793685302208610515851014593925471876543003742163085291777126780900570756405278290830219581390018736628050073221758822106645191041053394517414445308222188906137517980558638278844723572506624*i1^214 + 190469461327179070614559866117970112540397630592018657226140502920486874889085385956839401215424604491707581208070704845577342945219260791590730242401487307856841244909443489659057281030195453237857450606658479409206956729669302810244576464203956279082088511857572323290137781927309156382613002393696110377386515063993520964534000734962344345585459100016636546739762298408043511503259553390138638206304641589148061350012280116347396522648740545822410099264403682487032183551811161180440672584397326718857874722872401268720958868826162105396238008638073790429056359499035636105398346968635941308081291250822311149216947881013433818451745878786196023556924988496488038973909923101655474157982633654093857977562419800719732066017910431717605007923097575392814688671050316175513415496149365585248112530672706296207952929643899570208378030394174770507751931036190359304014101783184527134660566160478077529689417530324157847795470752877746104023601621287515193864810193988421989522456863683352957082356862007664232087346771155789578985490253891896609224840508077705715984646779388298287145293333435592854522819047597008768847867055159323402723182328482632591439404808017506753956362435764706660821148131532434680268238099760363694395725678681402224064367350133715564727944197805296207331883719044480325910409903339146138387941638781323423863901809164622341205326836762427922784128516817981592536691932617232468299990117884727725178666176829214081106686957726098554382498274058119576541041742246533566235675589073116936531670287141345818805323695700934680086847307508481767290451995182145551397865130885132445467130505625046960947206316855076196231508696102193516053825636570771858233999738497103434563242072608233301646251118521315697216923928767921201938237138076489490405755253129422964180035203285135658533621200850904680123900853405629185963351068409829192773629987741934513320223884498301266029048966436443476766312521890074014483266407560528335874989231632549633181190337301101112311715229669436811364384056029532660525050986490491559279971018567513828915011003214449900019547092466239665156476804776990454977691531412208452627868726297454560568154351624479457928164274815843783002725220146387761209596988228030639243943772400612797872235684209717267514992791483763525175906853417041967666161152015204322141254583670942938028748817073552306407786378221812679797805938526947331411991370430819108098488324338083263275329068215731579775381094070031359457258963191176131190826739530753156692935975316769972576583588537576070549109416573577984501396845636754812426962682166273489373806264428511014934620168819079656282356105293738958839852535993183261650036144520074552524374651661495485784415825553875331216124108530794886005810896643559635717121411036991347604736365687434777566408092640582328153069044536706941456970674959186812447076982743781767835579996215145061178902628443925689502715883253707973759941269053588035926463093664754565368538362660087338757513272631469745800030996431228179942332417359722273928136585081571012397882551409692080993755741442543128547510632393395019850252574651828536425796915424035763679487099502067821450299684968645454859337716999157641200216626680353484127455689708393041205140029468400330455159266605030732491400236262904275904754857272407491806171691498594458913146382704544005630214837483445234351533420474020858905244206306066613622577515726594867968806940375263809617708075908254433623646826718448079101265523847560168853814259996771440896473181635733142591565951956943408501320814573256390697912041826186452276034259150520537068233580193326670207799525549203328714172057634742929478371202914361756979699441708962355105031049922503035658007876889190753007198305896798327782069821211758741048720818286405506633468205613947984114168772719724785500892421713254283398903715338071029706004749855588418757982331375458590096994982952125523495444531175656553614160781949707441572034439571109829481326584753270060246632014611692668060428037099663547810620068260877214282348807810482921274637235358811035239522478618209602740032202188937860811206784493328291547233940115634805461465519346576864810668113774955254274674759554668289640641989381583828949950296092029454568881874864945472924099819241460953626996397844967020721606682212977982423629535158312010929985446273893035886442441786914184287106483836607174227788482680816460416193842974511459974528221272134912797309357944509928946762968037482698417650456153147569996449270450655621199152304970498088332448912177070233759113224221022780553057122363653466535137791473523878863259692570121524866812537274369335321350966519337181481417293459643697188036312985238443733165819835451395704027198535948761394520289063104406469125606126106374331141862049925646019694010915939000318121949183167384725667035717964414578317113827458193867044058514239105662545873629955608279938369193837176456452908502362868846366516606444997981346032434027923150103730917534547625410452164615639845424678022133906138283880582423695706613180685672274885509999704744807906685989021796581432740333565202097280904876448326174103174171819687058024209051523010482117384005024891528996976466903418014686092697747037242371554185354801134923581876313664464256292969655154923680259170358880992530330053474375084891594158390425689227261061679724454858052641647123598435218464426672139694066037551783959099564247913335258903308609244781101956993661917008971872894675830908374583600208999342890443629302315406338875820170784804755760950468092546866603528896401246150934774415360*i1^215 + -199308991173278227014693401109594719749376685551902720221289647884298919039445727585010859954927693242835742795335027627284856458421102441448276825523997409583805058537732750834231015631341406715992922767905997537942996246854442653393969375028545193491407849168302517191809101887893831455396628905888032792093626247732637897000528964689187222597405940578173186676527601262276687644053482422454973551343705555428471564910881748500375090177354452098108036822632378689544372363400070199094938195828769499874226982074517803651921058870830162087425540872714272288658690831854113763289074008281259106642952194619629895808111300738487562454102454382578109062541874110317786166390873745083740099647363288048898232038788327226034178170227159517338381557276430741167760891709647928983651221325272046704660560071004045743324080825355300519621003351801055699670318195682263200230546896584474015777470755095188662922305465865764716747903716910813889610867827513306934747275790303824570600457732426290698464376353832609467180108185051579743221447781652107222530596965208040268853171678467879676570096807245416647143896973665466702497697767194518184593563027939867597647083201235863605321908789532540798429002755037984010070290249274495061420497996565653763452715957566965188120701061566946018900613103444737541193549426155151147210173481557914752506704917172729269059448147192021939052247059630885792457656589953305786312071067119174063903924211715893545932359323865602301607239756119218905446787247048564108704010696440580146163840731557997711634720455629452882474835171957088478651859668968305046756685842867196432585875294419830381216434639250762482503907210434804812553865333887880081350476742192599869664069999222488342068686117979417492604045984065559727380242568338590181078898914401574662309035967022313616962259288562841532713080757765161425903885762765616212954115442667914712732532831500193487594369171832872283792388708408359026829366756006278588602226137145593966507356880401226453767065705715536222772690715247761251876350219367892155920012803925800445630035788185358239934654696010472386195324685528836225324961345544537463269323762664282372963509482760971747558583041620115731368886779665637507123817574714366001423151344916197147492649123759952130330759342501369373677394721382666760393921922594444716340164510637304516589010598146490557914405013615052800802719919065909950188442464236146829446951752851856883898772719634923778177609361500328689300547942249484176010333046610546018268420514427352443771981887981671218266601090194565518188414298113622903208430005453162479653439064849839059889610377853422601189460799341085870648714421674589469179460440162110724239254322930836375588036900002158304490379897193359532912033396818050761704203731468370361648276114895563355525448861274914208419828219300379054328972533659959324655966356373766939669507143038835142010214429883438819238091989113066328153070702303505615917179158863291852518377480616112832820892852297654101518762785539662923017539084494194983602820436703009476234708595619661151116210603189470345383098675643984759559639413109673082920961930923437456881486585847411138352742637336840389871739767826742844396278613065316916697358843270423137969330061953785042618360778008244664657822017729733428917585333540828823145991249162187505883362795686103199635680393633872966796319143852157786561900615099815179740568416314408673736349989724908119323250936747180444208746063930576933264834622660968124271818408035391590155549729655693414016394192784238621560504368752674278393281944652177170016431569458436291230562794281440775973903631379295817446728733215039717732615957034951527901329694567276259054549825197896216363836571988496367447753879147291709675676885086081023915036757745181951154735448677082718881450448207542033341470529180695360230565261371884044994092972689450244567803099208116430449822091550633633097061465670387309723561574980612845049425338247337569343677368148125404899089741384703018494079922768691486157206421269059287222860188506446950822602999587231882204976598629809204877536619212887072262044825013401825691683117644210586079430593045593721526271439893628169788357027843360100126864575840928858238501906392532738209500060366760772511932187386283585895657877305556952652930515926707691336743842934920884917556293929055191187211451537995255176366960311949911407749096578330473226375077462148616755489961330742200421659336519006015169652411346639100424129480141416765618781966870766429915853542890805700295051753508936817915237677070961073428258846914877984795348061797132356626637658403494679686374872037406322075750666167189691006299726461403088099367286081470277935111088988888770089874034979854310553658622117080549721031542990138925277042904781133093352055650994918595592278278394304820966236344438895432184543059264501359057661413919832978277243549624774041044391433759791690101633709405891151584997539941324083595528078567634346618049413823227704397300003948599715408702531811069208143224098228090486156209269105405654243473152066951710370656624040238208872165105238980554068670747692338805693248470163539411376883112339442686294283760699028275171847531174492343462450986487499177518842980336095639111185151976005849237352097136185268928832401335663088112151617460928480054981315162904577381206322535509420001667496594620236061871068640113080082218066324980773817995871146907625748062856068891939463824684721599111215477639002972938399677300754412894185911758310217370600806592282553807916193506792895144074580901972968210432*i1^216 + -11837341237065968544745206140869879461424412445411792284996758243804715436506422475021131340216804927687938748997795413515310230263299550723873804923144774921822990411216680137503547093341694367047913807793209045939907346785148640995340167928170008888672585898131110887109321868087199925385366126836141111880865301495149819641019791541663767933809462064532775897576402417102361624781379586870412546593157495973487536014057130412125042395127751811851185827905211503559637205648985596411686106018769681790182453501736916074051818167705718967724457982215565340114214477394012598339474139765003004536072109497792569995959326272352953266388397404684799791576215328478374272437716529426451848087291582301825974827547020028957904311221119859473916487843679523188147753329774191120606981912412631086014431028213311561570098557251418967366039949335260622231992763975421842454474946457241379003855965174775931221846988450102457682479739662761804439297115137173408178909030392129252345770478262109626455007284714797107079406660802606417802408341500519333069141010015788002472776489478370131542681145440275010226869290661517835250741451732936287913344095266296701363407117250556147211080681351722033235860893032538814869781784390945195534394657157481749739365955146780040933592012762279697638025261462816797824731176778560482318516400224734729299738937117968346646697661581238428184278394004008583227557010589726414230402807875296446945277620205651182816725364792923191597440907384523480602021286620835425585723446577081148959514291131046642622165535268243542205171384107409557578927346617685402702004727506490780261674247966062083737653345819729906852690669604910420907092087309650818928159266099607996583526352590652151824737520914683243282111363711547982602105820338895500901559611185934777619412480053933432485465773709967007746389437798954184588500262413154750583212302843586489683125487898625270030932596449279871154027072101885335741104864652690345678729962703836181634724929806319234479083872040484543475029299004633095954414544805732109137658061437839666448118533030895126303567790698447519744166020258047055882873443811002945093384384018405408560808841678087730906417152474588038292172838970001590826803858704559777707500935848583793561557610635085799669078626256257077788211779886470683170642278082486020331780694982860272741524172086693259918200865293390009272851789167889265262098187531115606440604691302274855024992192124965711947940235727331171358190219607067653592568188862228066294654052773917990461006210753796406417833863131688587047076831542142184459796491408984914844876265990715228782711543757805515462535224681717706007348366270948026419845149390979229783965561205338656168840417717420893131859890844927424350125389088170161563170430809186912893166565105561284076054611969614143666984531151499990524674729009686280504014372376659993181130405280033420891866278813579261173306825186733885768640141265262039085415511761070525593955647819608195046421404534644297595877551419865248576240977468968011793225312765083451333692732550333797198246371455730400847185835239889794486229027546588232366873255381003149601406582318493284215034434110102640150741711316549445029507962028151177999867864419989664327000272236092647775895360036028610339451555492388564487755159419319035143196885299023548115903000447987406315910926502082446944693559784743061478110456194884576702794457403418898918333130335550099506656653112466857200925392879374664495671418117346066522587945516434593602377133887259132322006302332757305879720129897079272823411049305046130357261780819435403637467511097526485518337319417328452507003930565451301392104517652296085102404377943867658748531751058172622269055906311991589041648005230568440344378280134145209764322936455573426411052069547364360494797322531184593070215771730579121133819470962349212900024048229712260120637866504741876210294671661756029419502567189227131291683938705578063338233946628983861102960002587247426625896149843859103344105038431997712034665212934122138613975590869699148714944119840832383001739761369723712281427817942545765291871724463927703360744388119156606260811721634384546428990430185531741503483255879146674152105142640845342843205785698293567255371241739921109894376174187136839448798942456092729531447086898535982201401023241000950302370200463037239580127960833222583499157148477778135008148967215505172316454266324066112898905138753185276027213647633814079440897124417424253459376249844375042284551570090782473016696452622142929132993181479612288029055149509699445895310257348279184044081017779621138780392402236626872753154425674175421756650816333015919616051881410832087655745187495305890682662372281446783946258422163926511229119697699757530692837666750042878472073465357169878118102515868511123302317947650570049733873217689310810967071086815738710287312493902732043859586369992959979482662598225906994492289261488491490559585104814641747977739929864067360310710447506561095041408799374218069138119227438165740925375339205366213617076099737848512720845460117099727810411481612672714023588284851970811548657712431047975733320567846670172727274759473956846931460872360933738180480266854100724614983316611452638779789914420873243583589812288408418235693803067530095941466426246786826901993884262234122406085176264438521576545818397963126229909601870284196339045802975478661398874548812601290402225813490505648750802050227863634629284995351890882820372804401093204823349695940662283585587631401224630382138363818999962204968088676041341196113543168*i1^217 + -13878890022029868890144194895045322048037974703111020394108552168099029233367452392955829929065716832553736874985625093538278245399069496269104877924786345943033772455790485857518895826115597030178393711036862225791275725456552942347886340373472316769783485358034822151613174465537911214882222126281400151511503097178949269427100920057360327560225027879366778423663100278258516979311153581939621076765508669766202264815703188723222951871495746445866321721028378221609122698300232456121505574291744685433482210101043542378995300340017883492344025970152144902915739675557650611443596647940933202357414002535056836765921031355487595966211578664698964663794743640999332327105435406709488112733148124142088027538750954954538866423093249884730250346616843327133894964389904962130831821766305310967156609917369297901961936962459056994685327682399402341972882995780833336436880404659263356067897341489187193652356788066996785038612037980226391378988207491498272166082239938757419051271357320784174038668637938482792817123992346309388636937583188757488440988860766539299571339335036103227281940327416980230072154150739369181961646248494147093169787190278035634511514304774566323788968727739962514744564714080936992659023245523552452041630910484697119499379995313161435471234283941841299131164002568294941746828936991159046961115613995057436654689997445845262426237013359660877088112591093228860533402642931842990009955415188264970944232587071590087919550491232681996431193058182245646335015726247759936433527625844224558674572599562112809445820365161445362599756171530383116961939596283664543748859120649111821296437185787858846390166113653728950341360322053470851091520842748021180204959254237881417022917995176202782167474351370324574568723368681342808213952716672137510849423642356842948687706016694369006190165672366713794749239040665937604137073176356091375980612536378209506510910747376110592049689424555331722906170668811427030226513901072976134647972083024929875438346432393949480815420047812921306013204518656636219249339624156500410822430062970849065808385592102703388954352384344813497128875621947060967049845700313170886160499627943519754013573032375032807944743384806338897590930753631710292666752078850967886644199446948219025967182476097932663773061095893412459892876175525402298545605139383036661619705932002238940013684640283563689327977992823865140162786048003502316603407003888314172403925856652419752468693428097630360003532217853448066082780080318996386673754729540726317222775767176259636586751539341598090275501028696460808547085868805427633115851981232996156084633536295606649928635268921197977464577800172173380738985811268408591612100898567929206700358915078173010211896693487527307921762262699018988020078448250846990043206687695027266026146056852968297157836289480371084668040403755313263387271143455320691855607868029768565380461639377252857124919989852094434314351252267284616845972595641503210305959485945389224649314493093085162328508207891532391430015310604023982924280869359529500588606235839743964955975319284598348038418146587818475143205112551907691706884541945465378934865966504002787629571676423455241229378476788396255025712704700596320604756790312268282361479937346622155020593034829570352747253328884623635350915413803146466889331992242251353832610900285449552071116473576614766149655547048265683793381474370262309040182573039926463669945533694197837716684830520925789785176334122438848265154364954046075410795584043738420895139734121670614929708229894333532014929163464504748423060285466723920467004625058336483730664426489232679198286673552678476439732981768411744623842270250222521766263888775205722908221415930491679644050685139892092127970149062831876643357369257160705771828348925882206553416774277417219153795955309461729028609243642886318070729469326951050278445675363867083742418683148221757092334344724237169404741039828146037366437352406032565374233338698816679312478285463824943665525887922761775952909309238310569669709528356820572973928930872247875145550526659522051802223753159249578293044209070236530150495188321495620962369212621738566534915611748025592258156148394184421198322377889292588682518291056882988586181696611693338270558807831040978701015349751930816967356955901483407228904305330598107225092235570310148701146757884095842839620961311663926709553810750274996667033000591282709285852518170171278044032164863994705465195559551428317940338213323438981724032704375162921868283231350748020363580648748306360461958570413429030012911247245554501297580993168043464590071534832903359723748137769780315668691971180556903699097147851361003676101567191359571086154250776285152923893856402778785057359330497022817678764838041473782779860997728761490719079473205111481156455001380220581084562104015223566624667132493717714840689266575570207805308049053727595692859929939840867693289184914578824743906584513992644992296394190519739293335263563864578030160812369027239469537368386225649279697440301248947619916175337061226055036350940441408356894617637538148282642141347608916824329819601648329306725072683015949515402534382539301572066285808442075448894980622541319493646355616512107847593205918123155130468029640705766594638984050237700899836621365232558273968515847183575756545257987147930361623381536219851196704798985746871905693742288857643526833501364626234609987108114578612229547202199868206337525605866755585942867464822797625858781269840425557104660917168428945706924421800810553651266389744647404344638472284130607447158920750903066624*i1^218 + -2053679944482966265542441152601179203106362452405261077729913943435350615262439548043493038807141054924260133047468710297459540547802060345567000204719356734349572674390418643357385607147701131189668791447496054309624310010325112648236397355155541411992787243917839644365271586377220285458552958999852764657555202316488393386635150127361754030403344462222950983526223576315165191437511247588602617378476931116926648027923935237808555482693459995102089938939356040152063838641154681767603302113589764814071144729192950604653291926642039620447636002826774894045454823964833564648578190408993247640958625687389949740442854643433781777687392952321634244798748640287455409746118688768688935292660317999604084807575125789167432812905318184333463353262214618050401781080773362350681471442529997226338580365614615399186283859093679481941870947623189554869851988551859365526234532912387977147178422874445493838154733539872964904619537242308882675470889340801244863966490295474634653750258051729415324511809756336217747123358363618429170746173923316322152119262516841355332230017059846974723824358105698343804408684028200889635755724405578731144913831457014440332723085621124043185291128023786654065929128394409893598474090749481865018349309249601893728570882842998390445909689884094118303554202102807549965247886488159368717213371172498517569539427879062379225606923235221717101723525180779595470946029107408361106123039854689332904368519419184214985085657833619078313552956352580730784928359314578570343791283932423002209773194172376412329182688857022303692699170360534228353030199910199236576207547815607582247059470852483023891552682168694390971126444139161438741389037363643618539687331938280772501400314759506420743245405791455078334864856371626858022296449472754521369023655833621531543137092996317724976698191163741335783619907733835021099676978769422269717348201833536306680255782004314628136777492260946729711793769180282654628427231387150207007062743040752207742799941604053501211406792794006136428328761644720832395621072196862599905474524182627747890827463941646960217251168797306661044151219773105943791735056532221755038088940920894760531094261041390671830182909965917550738608958537500022453545127122262142313334635243525463650914612380124431739403796054091870026323963254546750156943929690849631607332863790931784830810400004270885483635097828417681887023534968079766237697882590608420809238545948059312024239389617955245094639326268149487874812552715265873007007836930821917077080572268285751090233234869508332984892842063909965889987426424998283794493444211799236713507904370295926454795889688199251831819907920100645973398886813628370300632829433152606983610479037642397087247049322484507852143759729943857206289573725338409355896843022736520579145491972844150783645278509462411145231229243296723653535228976925198458841410022938220872190739332532253426879555408767644983151174748944922756953468164787353817998125486923142305006688958944339436642231932020635423547041064017496252009779137020507900695989006335314892461716067120679157525850141115530281233358486145081911180786598851272674794117652404141300369911548499697484353656245676270242896489444167820973526976125245156007842727070998224957702854455453397639429796876312829609222692292538447451002136623985217713432923512841387914091052086945136368018869126734120700450879723750562330858515050826504759001776295311764399325042538953377518281358402285902550169438063718806336963891932371621518570881108180397181276078186514908166909221614548120627561702866227181409417783036556830216080710470529975098461738024457608237482973186411205140832060247468324838371897500112834653159194536043956114381776789837636046390222713451325494025830939345513893394088525982322610747952165524831855054157920451472953376736538208255162041982113345874618580253716536411387771259283861834706422198750486423807144426003618799861050959243071785269158799309785383175970596170413194444120222924360669310094029368982568197724929778111968811436237967967323362116323842756353681460551643304212887095946967644694667464177169430251098478314003908851533554882776784758539152619646222597432010072373112287244330843974993139165684761661910818621879284781131569887895614015526273846131291235940169656721037697809182581429018145670090600768865909127600069317205577514415719473939627017299868629059719974266116262142261465156754054586864722268433691284616369478121442500955489064548326226967954046385297555006478944601270811662146396461485439473776793866680058787939012275886283894720908494030401489019148491029697573281690390325627424423573945169829719502518837240898583106635249922234867695535652798268513393801213262658863444422094263888009898520524307761411535850554804610378360205960233737382413894070224903345295163634509881175403669480115434369845517460927943954294243579958277659983618644944959074323463375047624250120538308851922114286966832583640015956991968185061746582402576296066557776483302312678461035325513228510899233893472382970765412003041006087729907395344289424048507802852955895241150469245315108556109585269150137347766260376664926427688592190054086763895352453214161994575754762648562282216351589050792280636313474540997494592374473218003427064078216174183244854696264160106650648707223453978287435606778870798778812701013977758883836458659648357719629277060711251996654012288713599109387732067468031048183983083979277671831869764394088316376671201605667352994088612298888040314805428896199372769971114160219253348421213641244672*i1^219 + -352789383461900983730516740609164731490451891090332858708542064661047531648286335769241864227089514834696967797339198090353316538251248858556083422447177447233206352226599027982648651249051057960653922505256278220540003974861906612698606538466935486337314565568668062672750961070377311521943215963534421240007981129293734944905851776010018089488759038839979470334546658648287607777004124704365318592039465724172070439610586080403081997906559505115445052474787703349413456082812502838239994313391296379260497118941240490950546970430401104318256019275525118220800403179544074474188815975420938388720762478050669533311387125708545929821382258678546225347382657645186594297028680406701567468943070496153132994130121042521875667930069406578219945790443642123303600762150252978213693701491335464160210519307281432208682702563249793058174108201983382212756567010814358699513557439662488724699738554925522190605432690494990095040564095302940152932994518190942086113150083226482036026907607752527635434699255896063848346733082444698290468499871787825492216382227607870332169178316145214846609400734133223219394040066263386164668302987633358427637854615914236519950076693491056190261157583196717499441744070596229741725396719784030951192353310025349466184662911998665138796960310634474495041781163735655294317677927511378389314982533726343674513772777569705434606535921461607977262998379356865923466502251763200090826960304034639549355581195791327732130114382365369898865040856194016537305786513632223336111096804226437808622494887378907494316275158457698108603864588390288739575939666951685751192075360505701331111922209752698445809917674596162001629308014989422129336106131085117516594458396426336843139420164200977652311995566143605219743943173921099597440615452295845484699695999590556379844775851948509097085307985442880034732718041728766088241871329827080796838242169986328918541513985090936535308688405395927818337451901987301898209425869054535707825407801786383547335322377594396671221434885474305872556240346229700170417003527528209566844093379207211228218356327874520977701498092424129121856285469448791319661471698836631694743294491192780226871948409333367842238361480954525475195119153864406039275128873035453265804100949314141381904347053764906103342196821809668511434033057580914467362912422959749925639065646773342152992476665108054613773640855484042849028773012605626457597323477434362448567516922728951010453630457210302465543166240740879765583937883948463958129903585876809742235205543088433386218771249945554357527801310805842215724299482974085873740223108132052330430197630233949310303960198711437396241079230029140916043945400850817177642136932878194183984603341606360664535857003607796019791389642685201534898974721014953242416676527769711793055619292301350499266216932104800114238633623313047257735991894814533179521953280027583326532884987164820684351099324167234399411607551608859743755988024337674334341523762986160609129908935154385597998275982446718797058653387727236830910819594366969428507495680380432175107026812197687555484633688739992831277702592483843510485425333637666280412704503186729944410013714494306484948474847122425867992863780145776502810400110431465685244757541329196349590632079031903239023801727614328780699339540578722247263946467316883015430451635387768424788104534728115525738712084645412234775554784483044580833868043430773467203069163358512356317143674304566399040036906173041775570836992316332976499528940752316986045735938499136145972233753950273197283099422785716332668870150083423853973915603043249744666967106441458822830396134750954866643025233766982060882606469852203769706416097946538988069167269723192216738388195739147614238156480300627388509881586509543129447059742722252524313397728612762073770939668648382133667011583294617726555519559017197121885962828735601438823022071275017077831938073290419133812524560751406664173407237634655615362266259755267663291661857443162344463585225642850172796427877705702263207177900506821712902598301087324270129441006819446606979550602578161492239453000030690290723573071774457072898134859059267670766800160629139094507648398237001887462267325880757177179262682119441653043881833221096431494665089182983247940185621201635774100671510030553840182512730392615737640346905685201283018144292811183378321553246200030993056789123997004669036146545409148843725280952959326877860196329758913162127940497184874240600784950020319671801299067629291613226512957434819999670261298167091857621790914624494589894689310951354648321889870057306490661192236393029265758138243984314808887699553182171421568886058184530312464534941589759870009742804088117558585813478245533621744953877145319939813214891404439244890533649089276339890116792741626244680941398957333967823152345208543739284416804415065840525386221456128114975396857050488119808906759295521699948098351377847960872365330636275564371147973685646973880097732092950957431502890670772333856046208068127556457348770595066943912766600490881807661030661039615848173867771786619885025518188267098309868507747861472313115998837098649498288855338770381642878678642191834863363529140555927893157173491785567102704699420103329977680610860805744484999127390269880826855304345090023988283010184347229043803930242074724371682919129092034131365453254383079955924324425778914345919299245517329488372070130637364691700809669872960466907866376153409093976369847625522274907212307468414286206121019822819312392998593430893482638088702756472866053549083779399680*i1^220 + -21474541348150425041505454961252008446316495855569528398209807087509274789906781585569736282374098856077318418952277206631071576147541149482981244420589241382927900970785138956543986372018240836503551074844576039290230694062589285680310224531479365541915732087366037937053243481341412226706662902823786811219736656240411534498119633218309056488229043590999850450873678973000442458021183197800921689826661873448149896946679411727422434478823949599258273386990884402351339821688518205129340049328149891470815987859396735861638017143698119063362834701752681225006640058714476260153105889285261890429827613207732646141093737847784600287052356050830877714568211853407863943385370052889521597128119574918825706158490985496007910102355699178633618835460909347988364262946390909509557985088921857178045075967238987148978123123156684819311901142532303426227545988519434407396468391525553761205940225722423799063067855636809557571629883795001644515391204645609022892540296743769131848411170546222776038396053387023832924975370278562653105000030145874203710291709332435076752598473695861810857138902254956358606954563750174570601260113364098197705933717719478251004797047257011721219530334152726300883192778190657564964027741778473719210297736715446292201569506886059482139312042299447903548537050847010700208323023714344290488493066856547081388823162386130674952433058707763824460123861236262058813058901100261695169513881292291948801238872337413868596744870700678943748491864315068974299141100100346996401846991654830484124019112264195114061393692336744390093250125450623880765246207983225202435049297893889484451708406700913784957162105590352424674663305449674346548325733874063568456624026151086888274812334628554933612333446612343451650703032061471875104086678425098429191579738285360479969016653234866675787073009597193808865347860555801664390661894437952772152769350661099169338121010347289885053862627821027885895063667609730761365234193950921111767084869241617637885499139861774079515119693755807202342435492346015555528244316949044390770643373321969967848332868693402052547233303021749603708260368965270498675042594444859454236382059703937461298854979431952319803959386841608684301204584802411848877695582426871337895109983348687608869930761158804508998806007626659356118298956859922600401507261822929163756838321070599206590883923547617769534649435806051609433774389408454387610097700802288211623097622798729534419218812022510511185029920653836352648780933021193348627179062599424510569104492472224357462514217124014637060076157256326604575369759256121062080210229617841596243282578899215044692664439295202995212201194356122808377108506072865972987327398676691350433321603812007738932928408384195250748667204482119652845341767648788391821647351117631815584224844642149678861510112168170910746298015827971424082433028391470864397128131214926406553274617029727697410686318506279051861282732897440139161037133855927759123679706703358025277052160217287578597570596175730724495049107982128727005181914591712719328266096085951176489019313418518675369519102718760250355399073430064091356775920338756613631964872638178032636360801917501024239810569577152029855477884379733904335457078363229285425286685496104952153296956826974489536300723058117091513448543351408557756921782306114857331563733939600965605748672895281256799170039959885919862680836180074895342008110858838436096003924862096035122050432744091462599932644608187501219669627376791225737178001645116488943746443893336108809604305520221448144059824482548391225436126575048749367113510966982140010594615562409347932819239671188167613682749414749557711157297539244198016672787493732792233956146543200749756533234536910990616998973185415796500439410543828395981498523070828595100811670957690656064969609664501905563247676461101959803662070370290660547779362245546121721171224426783636269734105556549900052503662050654737980205291021217183759138640356695579856922895427716717012638615711857044082295464187680149034179147600179896233267695238603782341125672523731262643710925099152169728808860944309713896532479949256714107967208142183666470372855912229727342105613772357009192757550670402336464111354651329878186368583324462576961219236112286592468112086900870857805547383886010777577032421933701192646461339498884545050872122855018991906766085250095218024218404997541242853218266150654425684020636480899344072866482699453820774181712922723951962152027908231245218553109939179621933513774688001870183964768868971625316654650416513305353782333118816002943975069147769242093249089304585524872323973217031830116790650756838440853035280669656818049373767033801730990456945731329404404086973128216841456375797647060284505585816018058012918117161212802083790982885336989388292043758221923372538197945751433305047525208544937770457632954775176655057380692939636271257854503624548816731196609672332014031597542063889721912241697686139990618761576594864415720931610605920714817600446245802530062048231532244238402466908794799165018661691294873504809277103041487826567616321074926815416489607353270124677637209211495344419115048653097281011223207758106469703982288350255723068012361920247355483565679318811639625975459304264517966370151628360377114036717219201866801346008996435223235159461683207771339696752045653358766908307857454207909637837274700688556413564125160966939799477226588938438255794984240457656852678740989482641036007448629583324702886739241165140080519899665872055108089613552805700087816132633220157014016*i1^221 + -1329330324118905725650639287166980078827134136011621218367443610710276783737321099292015581286639452639692659511292035964505382157859962703739180330341003553227845700977941036812127848266196280568264111005393150449258854495599508971592904081466135184967454365076791403285784746283363436893168728078453781492846148050135055218985532079417928831399277319597258532025761000751896993278961469660607400889862417294311243789799169905888079062146379360592171424185622962108426742837563145216333188736687046463246956772319731391834782353620214081742507110858525720586133366941606613141763027558431885634520667940588401215549337315124655945045107926969044997795846527810557619186756254597988752500839829585807383832323940762256960008782713597625361395807403175575713253864327658166486379814770490395378860962348023580470470523573782877470449528707146190507416779202394077781834654254681585997837481810287926499469853588539872312241451848398357299995589772220174889766170552372425114711928453957993853185106266378351285227611395489624167740864823640171735059641722959395160017593916305598419215481574233218477009526750531918413019752873389219048083417259902981283804118809043289398870683011894580262139249234817908785800766152902873311832549319660235433980324179231134452600615968949563334390922027855770142580941201965613026810448718504926368891771223252821311516926356466129733113097641406936646402866691861168020384562054700943549305095458287704966151602732350655847441548892958589006691586010508120363328631183780826281618668948364636530133663935444286922872137066508952844326889566146719689230992035590413963505630300210276093953550952931160068650046328173806409417999404238577231074119641635088521937992271637620310806503621681715258494949164511256297586791939300103737067108050281832519512937076523316722665146982541140223027711540635369685878721944522456653276042923500010432697913680295199834122326571475778870235412468923509772685153711500556563284716747538299677709918111319881735117443608695841690675079421375559896817346287785452078737552399943609531763798287923059585210514872478219638237938182880590925458905617180479191366759127480824566836948757365108550920675831489588106282633115884484988856040955939175784802202044132548662380982909339222943608496572287311106851244036616795320539489074261683991621501781301495910464546926806154206640058542039035277432816189064481745462951523506212582777619557448685393902876523983541369502104575523401682193753828474148230805270118065048737324623834021402220687416434145724033658773281739304108521923758523999857941506570595750553280855375814002969316741261106137818420123504771561842759747193801073739262704284579940417460227481886421102213678591800371602305656678387575510001405184893653300104190505786946337864596152055238697434252202350178858200508008879732798728275531877349102641492287258819833941945638383197513802068842368323738955158726302190761149678120918635790796153619484084677193140283446194010693628760685195997334054985850087667882869341946613617229533413145299751956264579106582589869774864106060545294521774979313809673636462731225717886278591269577630231590117804908562699662412002612654404679719643496509138546256573409548598169707405972155139428083028652743022483762668918830043980805850812419343147043903302500104604346757630491054135864783121981149223253019303202855289985328260608006422030207938927162240441259269886156005964467087843345023734040980509716227045860840711615254834745888967578097597600495620327655413639962016622119021928000439475096516382963024817048266813243961341917098205836452952668062021400395380245634288032855063121975496099356524527121125539984176950792944503840883445675751498287734664804585811475761412301248452193560186146945405153373634222270324574741144767497652562956419023978080832216971544497086287235391390076652902413438576939947606305926887319530357478849765808300140986419704022076171276462752722606816288152291340770852537334461608177981525036858797356046994498681593187014107177538672213824738594110023671590567109605124031279841582235993893795112802058119414567465616021511058235350904484142994431879828120934348591275719202741907759605874157045947856624716124708889019150521464126304502191410911956036488913597543413190414323258452126363731649424839076006493351784652119751923863421261439652035669954825767447526838203049677659444030734772020647050159011135500336203426630785525348351917064728798484624070885462394202400021410328085478401983879158764949542272695750902326521317465872545793279143798268346658380480722504613910004332124791602203215836394035055286549792584592688468368277269066411677620279654467496702975435601348266812248568868223820683011915180725984052201915735564820901688568171570739802639578126516672069853827769806697975449855912220360113500204770578721590560140037169907280809037065104389443298775943106755646752263499046457957770916199621883666550565374227262786846018152996543232997087084710531457021574993404916806469034873336030105166897674230053750795644065886230486277395600860843155933201448460762371068449470916598663686233967651930482930050100868453282592310611148795196867006071931603524493563621709956874141017002804290599428399089333659932844666930676625605124951006925124540430488490320494621388427677674368638827559278961750694894928931551231924880913302175385130398854844560111207025470437015916125479092610892405626246130531290454161430019546028450528939148870971811271395548464660987113416273432439422976*i1^222 + 9600265952206443276356318335300191652706870677577743293780005521449625620674226393779746142208365345715581433543703161928329848171253839327307950883667997457728154892658002553675670796070714273508436496888427805496227454190498469780377477820034009688654455870212144265406023004944391153809693882493070700411779734024188659763980791371910784731790734435008674595631441840763130853454870823355161954051460038712361523263287979023938692465734838140599126048915696350815660217668089291375423767406038801102098300258407727761413691618883693769563109783822984015646680837793853024527747443499127158742719648710584440346752148397119324044883554525763253473050829305999471893064904144213866409296309638862148032647320839263832759136175456280734302529216539640015540699913492186344098139787459046579463019907316131414898963788714579565574282450347840415563511728818103987099734427004048816214955623081321187204512080085853105554601493335387011573464079586062739175533402736903468663963805806008299394272082481397292797685478692089193074481047289779867435875974720781702236477546972570602281432964364592683887963292514632530199219587485274704502854812528960138451766298090292194905952938844135529210239710781011863279958994983241604731686018235663818643615040762731180973788123296645680389590436601873377538109578882393299470320952995621398543294017178582269879356860121255875254585303475260536574472435758528319796678797756073274656062097208628125629516028844716654348214974618388932328110859191623557353475883467781338048325122270230397394510639210343467645224130558466352135303064027774920444302428571779460116982417532392775908617012278741938842260512303993195443305257189029268791301704642759445032851073360233255837970776365472859065091354820749657048520987623137229014510156852622259888226861413723589182524678778630918512103033265055959546443501297342998452199253997956631640486494703640438141021184117728231530079375389306848554181716505939776244421470249321232006705957306982467914878841268004221338505971651523164038218257463337849219119660523028884619712390020865811443691390772945781572290715119280527958101845944251748743440921778412699075987557633965831994333317072613281591994893599040712542795222110018116860801684501274485270561045892763159909048493428293763355410977733552599151814868746973491057849199899483114898301700276303264209764884618525417113651517861901246613934766708061886289134328116221765941559450508892679760377483629923974438518933470892156414164030211499988087720715336463696781488579040091549512234321856208904477969047839175366121980493006450838474243859819905577783776095114971185795225497111403585548656235174618217578109368384038956001186216104034588275081611798561167185863577906991607787664857163114904277162857429198888329594904531271329000319483586543075847292415602740971684061964164293786366331712677540289593842177399719068020285420000444249924693525731617117849514717065289309127576177534632870252765583636063494378067489837297850672096011556929593702550259801310389974274417782342360416221492496795522600442236146857552863339238588780396996255752913844298830256906914481127746557166975305431498976242072272227079370177595853842258638169963038503854562951759445371783954060163478665525872621554603189725615983860315409448390209223047232183643238671385474147897338771884918435301693393563656487008826161765778610339146416377101651690920412470079669804543202891258303282033059968134991140727804764331441907618817392298526538437511140967439674377487532979983254066092651715520767954420406240236500153277004812739436630481873837167940320581318076604294708911375677338116238702136391427543309610184018071125727741768147787649092903851463685517623000908330712605622434322842643606793084911886636293095241976737877253358376254366600911365787667695940897746433527550376045293807771258541878188001296248919500992857246289275486805991798436049791056841575115458919707499283977412872506138671004583410681257611079070865822381560465017746608566681184424672468424477324351694309232001968050621871344794820388842303508689510100312969094234266029585417178120000290655644142142287694994593913424046704337331268862182669288391120008922588104751712652146262497125076493861700353639329543940698881028835606593540503675709226186761370333781716447291243670020034453812686559883224899766329500231405798100154625702284772719453869255726180363574261939761400922515295557652607154700245446218821454533413070027879777248957467207125351105308371914687811632045310098287433754587110140471037382857800345095298759466633008406620131477538504575039027677328682211694772572998163129493975431133634764080108355603367569742764795926151462777075258397031588249476191660591944114481994272143161560449827506615436313008003998346584590692404097641638242947910108915690200036832696694723036356057967124296991613858657813005421924816552638760141269239924310763495154267897053124089624132066663110723521923223050940211262070411476054081375889028324363747434924217762176221480036225249220319549877037208354160014201396835799321275655696533907260352189839623661090140450341724198759204086454941341868273532042655117448823934508929790036154013085814239655001964861440716627810891937815739544662982882257454181177083728674053554514592078804579536470516998542925352068125840567398645945100458529681001723104510523881515119732238218511110238042598640831570623757400590476466803123934545808319765857304319216695607953547269941056559490616121928712192*i1^223 + -477792309350959247763707338565388818816335670348165423356260068419821037912964746872203206984815829736664713683237506963382884028908820737245572808146063419131206195550908860787555168372209910349676871252303289843687352206515330201008295053967542216061404448342967871410117264931364475520430131337137566684096010794019628494167985818366332225323106591975519732987717054231324893333416016135778270198776481165599689192371320054933176574710607715045623118779032770106902096974370931479045084953671737766921821180618914618373601427936001630008117030412659288723398296950472533028094343918676977563820532873290024892135153620982661021604565795425654169455581553793673561459087414986111866894768496737897699855976544376718657377667093837811431292615212828309546328113131021086679695889439188658314226211330333847779807385919008064836410175069213381165219245554678788103790905834679663687670517742608880429890085222282953409562392842115405969459532119115252715897749922681555406558378112467479971115672265922145067807923486422944048498815461101805512991997400075806464368632412876622516791645852046835692121738554037526991870680740368692121577861622940723569812490722882161066388961260009617271016741196099789889960553793705985262889258952554792839548907873807610873917921534643977971593142161675514726673796994332518775152420007126747528713735839949209324583272500050982304337696613151310768745492737209548850530871868400932044443998346766153657280238409584836896562967394298667349811512928139240813840919764585714149288587411816679242160218955210558244366339595576528486960320957706462635648538254665110387513054149615009107336003639761573845957345039304537131936688833262994631885282852623028707193918537090151363815885221755651988886807893832886802999888813481007125633182495872045587890120533745492256542021057563870826164561133136306977585122971256334564784943882725313945238747325563575309717792948956907931598005454139984594996416313789852859695362462007252829525092498841234133566084796476532149846192914109824593148958520341348143581801011738039233545072485548805306186869663616509460432795152331844358076818448835268442626840064121942641548988721850484520448539538886890082183078989738768367270977746206932467567475112470530788738611266838570627619890407165678202584551678764888018894519755737376433267642309551754433484563518650900488493834806593769138599707567431748432027430049827180768067866576102846157971126732129323592899841750331921429885128467232286831351501600194980223227241671422006446897526790680407733300529157501819170068268732914006729263664264176615019956063451473843109485751708487973202212239905734539336983770095632204291494384073711555196989935238356482547585507777345656903694011516899798991068771044417227278543164530073523931596878870620725785947193683779793809393161053177652151627340855273340022943207071722999923242584209221396123070024989036378068653109250721270370588983016278218568583417210070343422590005438156685918563973877195367622805526699695676714396934709642975234127375348834905133078665869693266832172110683656680254118377413347082107186737379113920916074050907354295881949285345707614803152092722328015397998408039674006832046264869269479986424394278132715679164072565053364854037060885023853819372580427325031182447200316764681831165304494580753389060704309308672974517077254109670955084105158971968825805720146494851942822980721917289382766654135965846984568543151446187400104853570851324432323152670131274317765594945798578488931864219401148773291389071876387461677198474366987631709499262227945926688051436883305967443162418211124006159069227366681477519815893112391735514627424632060296861664790899160715973512353203685515090991065732472814481773533047437348419611649832636372673950522998366556068105963209462573299388880011266414259363644775617969082051066246403910727456753597658350702425883985051224102708563930468933385315130846195011429504618450753123379618427607864349033174804201226275693478156056267101296700143843830694370951075795025580352482767829224302194122231899332552583170779748751769147399283676656133182667638994117957148483457169142897099813520105484866198311929883181752632334910675489967050734077176300363264890663415351795839461938420221824392327390698082800902122719875996266675187274193731708530215019866684404196609763198446030197750158189588117437928888395349531376473611046813637018485828599869720098854386639205640364575231309785869934363628294348193286759606718077503721425519800594635051874201456459728380081405024624424807724058741669765592242159946383506089428473172463834300454828125265208023792787733714818592322246332933848556854853483918934302080851029017063815575385267125013536056642390079716065039723216043843082378592935270465952661447150382017351954901282605934954462288907550546481234534036383001345822748918320861457682690098784552282028249346587056914781388696819554502741644552415161413598263869104958148983798492913359527580623608497787441014744726217674381856849636100096618111701328745656844447968521517678248870686252092874162782594707494149975672909896403891753746796994946700667524337935990770689329793877135460407109698768009892730938159684554845107810530164075992199500355341976288025225465843650938439336685906642039451098197356049853339129101923602347350961369111735182500445032198313134486051636295037766710590953802720302185307786105408810112960862805354183976013817011065458208151585783025231092686233726952300185374425088*i1^224 + 8255515667688336648701903956629238569251581250016520557435265045706568398883622647785682400955262027175493827231118318960639879961691851177281826782779951869342599767573987197036728411841534814691612404949167327362822955119357809920344262276002488928151871967684549946421069187065920879296335000613910318419767170541490874065780239002604570823433461529489893229124245394618804912639859066927125704314499367535904595321386284797874374756698472822220821847598347275995985558679679735684365613621588191810081985831563096948941405724756896420158942859452744066474307734180816508561939721266944815305644364595763304959266408825745870515340716783708474502328546719794842735699463171338399113305259925141468742556901841593181792886619375670034944758895743107314523623923926049754423527791226159892918356986322219601340863656469930345185332987388564715406343910012684582504744816920107878699243325705986500739803330451225253625229428520244137070151152384546335274574398086608257710171036314786417459205817499907299169503183002943621368054158393711253223145150894484868085409749046205568560010581516665469314323522377626347430928016597352433848957896212322753410436948775430414955200484646787947012936202351901000759995712016757290562158825747844010440985375927552663079146593966754720139858186732278214418041479634875413405462893365311660254703787832283710940991085255379685567405598486103958438217528803473061022781431496705889353559198260596781269649286069192085790283814547054067910792118770958234269527726649547990304782298054868474888730047739429635141890482383172626171036221580149189008249049468680051008823760540195126781473360676824155445401603984528897322369777705039920030270127676083220174575605542971743528324147518486035293843636421956676187134914374099265743818339691382254012141411733342212719308250809203525006576562735810483517897556896982857130023478190076518610842624123383731552440746377941952043443534698084252132904093070834085605701571963649283191523376665634464494747435282433838931979835179964090806398987480630222669826081971229335147632373286170063078691746594519998860596674541374941620012258247730085032427228398649230559699829195009513206107578608449472773188283121249212772242169188449304637324498291094137183915387244400835613036287930830464115498822460872101645891432746252982516473925774150591180786711094750328023261225390398364324411069827109356052392386544870523977768562451135958559045969512296328245486658951501470208373123814986685627427106158182039714547627066745534250776489245204493283947712036706637509118736967539768419217444802855900191235746533343396732267276438245252035947228672646352015672459320662639578762698404756512178470271345479603379686600980019061268836421265761866907451953573682102465833365997290163410262305104404924888191120520660478633825723242489525205411024607870465991978855644823060209191769338297056566096436483652021616188993026376327443746012819806033548412826319647990277405631873382686758855269116460497568078005605775253350153513270868622048223473666130798351213972819089619959733636929480615182535685011446145869612849925909266071662252233789113108742179915794015531377602510451757136970763966295682214127553832044700296211441688168285569907373030198407430180978694998925379816302755265360093535094284430348876617545410617153827438040765342054185704298573416899669036775134766814559564829364990429875684053469776955431944140316449182380844651631750371197091225113439200844079643050499086530250663443402794089719312298321692795829057270123226410876336418887557305525650578942255011010269561824092513453504407436958281830786578834855345717442732362667322919349018852933923678735986108353446713129004243359987389634940704395960861459838879719301324125150013673554970840700239661575684063617045660090233588815380332591897931645816531775110733934652379441928435208421019788045598598869047063670181168634324409177520773762385638026340161592014220247603573987549631858437172388761114502999332224821488333590630245609090611661227340327148894621121574019908745187400220411356228414298546584348048044951167664557879391461070798744043657072569664230983622531949334481644527291835832950688846300815970102704631580252429507112538536386700159961577046387588733098436044620898812715697829903025674688829935464942820358885420127009906514672067154098157237990228888324575754332317080594942160604288968587526176546789799292668320838557056897994847743855638011367748248465898831803318431535540709621418054850631025567680439940597345310004412586827226771441893335200317460540542758771695229295203922321075467897984320872781432735143344260603784820673685347897904140137003663397725617444015871895867192528333852269886284696817644944366804513520230394239799729800467915310158368459287734539510736354973618033849600631323894706828435391180814370233625987954041403463621990970860950382165851936842022772313555469118505702135186494292207185191712045244553938692829266629712728853291910800368263747479724678548500244967266520220668773581604004627099922105868448803824192446075109704262681679133372224619173490224257427296562175784641290983047645158002513128828654417401357058240868131041775501629184613562608519124796589467225862778926325636367844574127736413364588024003164058995327711910437614801531867696494611093223891373455184542542182701537531054194494798717805807970241874769286924244314071817498778981136525294776105491416164176745123847975159499805585833793532159066112*i1^225 + -18644837674871515762609741590684586651832677409892932569205189829952563235987124839878807611718545442899852630903155024203383965591483400738835413211788173533829436531693900779006262620793764027673740400522484705128419414818895520902754651964034577196057683860787089192588332556427037243715208656512352436272898617507065038959060982455166764942987808815479883754583527419729239201175871472656530651092713171029052983754217850150565377153166992027782569025219833911438097018238984628293764803511410705357554336839011670927314178613418542275843191494683386291595645270224819991769202686232643470777291143239383673868386749007662892083716039562053128400042039285697141543851199688183190713062317061576957848826144380549099008701084063893330229287067299944518299010552619342072655988221667393956301968038279549177735300495325916249921048952375494897256637472630588314099503841981830696495989915554187424591381440776360348945703335695567131099579500321288197082918989171576538198393359427577965565470806067366965766508762908279717545660077477027814605050510631959856746270026138198487512516267151519247373380218695907073393139118234701307990899831913683294248382851980984592981058779205495433702043060795946316129820556946740293439064501535788979140425824263310452921132641195176267298411097397695979571676177011247030693881466173620029362207692511281985374844427849125616413219136115567110993339478192068667886068361159283999047106656024434204524644195811129933647914917504602557430829381527186556526426348916265422275857050662345417409395209282741428941971295092316890966377395610222759789921987982948887620254635491621943559461593738347222615713231793363396520298160816800652206287000007535491394349832814279067772754249908855850798714696561266836934689589850067647489186943201938079095790297589035918408502130063138777490882988634596570228841198916722704750661868437306790450625566359320626154897756724687315781499236504294530820882377912688403215382384413205304079189960688670025529217844145551486446637605424391475162772997110412710480997929059008575912933413534255782030462475208453041033447618858263788502275328310903557825659471322686551230837850393129644688769477738304871315014131908959034095109150709412838110162403772644748174928209874824091662503767076561717967359437436728699312193879514150666377096205308729668679404682625044981618280710493274575665680378569600702335976474483186265681246349224091497403040365827046964152644400215803456079205866143535982929242553417777182929486218215909108071818668893255826256819780286008496790418905318808788585400381351428944184955458088616283951565768054158982197361045526202585810428200857828561711392672719188507353982711820386629334437393317531079582515243222385366842347877163569288717377906330968137481782013381756533685466623600916630096874535649802559696046115704521875255610412510669090258910037900057096699612575997665376626887049980729569106109696154748151565028978805438179528353126121546840079780860206303572854117219775636946974621015131724597912538618510551626047490809045532247515156752376520480910408944935258845759302789745768272333517509790501982972874834238268893693540090440438880668601785045172468584333862785424580376111903567872037423934673013865533434745696586825909146715613135527736225335855483197969474597197083689310581809759136336971056812679904730146618904033286553112145510170621819912238953373666407747604117526733195281672222420212234649349162693001172255486526922544906028617244498108276026454383777178828884380851200047870573742770704795678389349400749389758757247711906616124827662602615334466114373107848701467832242618553446340235722329085434812252176477866391090291514993345702950458442787494648018284810108856643528894818095582877177388067473153344418371464851193876546404076402298926544435523071166106755796868001042737781367926224837143025337127426376492308192683155484651827010695240804212951147427000969502255309407676450896160368843753135085351315435826029851383166313552931792297723163999729768896725234925198904491742454935986319649314117895608127124984968996319137231421524804167647944642204957651257955395876352820505536741469621950867884023141384652131553374293110908539258663660828460099795446574166432682655671482779472180132083985715543544853534275542258901216151733082928242203363678179257633907452918407310677176714407829703294600048395590835285891686377029028582234159609543914529039189708723413877080529280714919324016105390404320678512071704805641923835172908603187477745837844966329687587700196386102973730695115579001982545198257659750872346071480161985678283798658584955131989959872733470857526878705815374703022444594447286963309010609638184104153413500112211218946103047195466269193646186909086915325721320563870574244722725943203962582496376029206736212386187558146794749227976644933365008638367085864886626011217956586665338243050509020600529862398528660584566937173446786912640435270316378031516302161938999732859846463769728496854769179531151472868632481878373496567933156979374523616612416753132855795917317072136140176251839227882991142077111537172745974720626854993250205118752700897024820689991757579113221905794425465661643281446882067147586440574341031597941542660138165963978019058645783809882975249364683149641466190669974077657322700570218903192985557366561545185889255217544518887005923504796117701604836846684249689809745197354812317937550684547041686110315484119059587285326495744*i1^226 + -153627713805904655740198871459973660336694740603785411069207951620450740644375893174577802781919980699845815983596185651653515844961900440603690315736081792372253798196031646742936871731861477558949115890272729238978966068085461777883773801902473455322818921682897259266721821525549073955865307045970983075180004649788112502024398423981844435189780445173831244657219999598543192795381200311038101689172845587262815811327636744927374056613388071285208755002177341451506072853926850547037563858932839682517336836094512811720280375200508556502828662598124325563793984756679200913323694678573655938437268412598668346873474024885395316531253215631497917237862155275739210051933915134795103063417250893061190624116266420180161846755379637300439063904394389249788082080868171894329403210806713912560986276881962171220629750889716339347811597931168205505360496584615296441483628469908443547115900126044715642998231377096473922484822211385952529897164733566169566646956913650425448434802089215615745547473126538072064766196574781915605680346910201129381308068411173726258173040726922703664811548839596209764893136370669554328570999944738326666368919166669804673976808577718334236506305274105405981242578946694194184069672174086902558340836592151472119348422208264172023153960859014570574095319551778326187611811092726836740562766751178766316960449830484416452134232934324495434674098744565577300274141334373815079782082761084895199145849124261025103794897633105419015344306127594615797245619262686094172097229699732336861101350270464534018660337531096751918137419977970374418976897359462913758834645886636704361612713186051281886814292969262481275308868073955195421775825132185562365326274234297316429364871900286835412195496013452276469596079750876529910262690869135765012718069922880948467223365227487509564568698185706276452261687582662698798542945205201913639732414873589282258150935234480461430410790660916161122353250158771707288758860610194898321466752681466834911753919500203763596263058205769354004911699581882716951708622450384835670911168239401542164509232063268908336995773239077985645194424549699631465209328172487746736373811186717954401351178881202750319066105569208163458681259533681492081060558561942307709136976098738902088951367880533698255340036190596037497986927060649051147677011080651473915993999882212564707296435115415203619374619441475919481725916592260019520925577804614879170553671026350938451794582887897043594872598308366272516064577995397530358662103860902408533010425442908542045417899328197053814636476226335350020181069115728980164192617585831476747122502462939067244150806256677576114163847801235216276947530283334680841465148195763580422267522212374509603397169753036765454234641493062474769608321499343174022014608575190675548500591995879046711421373662752510872424011548605115128523171432978648024537603894609499443005460525313279112935011136307933802244224455465295682267766505770196282319596500545043914037062941961336427200103153506430560750459278299360945846767277823528683944945188078294065086028872606556293118790482571214556623088603269130206185038189379122067714330620189859081049305879062559288410734453325940232096634045359652847859047869398976850689832919094260085181957805505513520072261823675551309149012651603349359793757655915681510044558766445163954582315351725561029103309970270954195490638175546476069989145025673564887065952422975449615104768415631287878287266717841034360989949709249482125247959212336801368960951996556828360638956040275921628440515283502320730453735977501148960527324604925315653026477730636081480859243549259284307570878025414341647415023052284574605308802479931289688069462716211232651928300923229426373948056104643557125886163906078743291395550642488084715579954117338573048409102830435334446668028073961528255177229120656627706301875624029943893790308827812439611374375358520529183528512934539395153159789196361186587552884142752287382897219461063421876117393133609998867057025458044383842576631714575214225800887669217702903931992678207724392904276759259815768608314847994917591287132989383433211863893380968820795806011559350203012148003433455426292766016395977272541198096375530988507575316060158131165889934880377922166958311291242957854939064198544133182621695663468807277292233105087746838963111006055091019375544858532255229880519692310797619029971581299209938167468513890515169915875984254030602198111592843946911243054925604248878401018553043655324878185121979528549431604129670500914044236605401215430153016319702996172026995527955969950419123611764801299064684690042160890851377399975101900336404532867326363250873038958149307058406539247470339824603329352798672172834684046869404458767295777110008024149516700973495807339283101973947176783918181246057282026355734785860695547168511326259352245905186417973286801742197680095779093579356912522318494924431351140847365902360594976131937805144254681860500933515318936877958791024574519351744740395386536690268977888322463789780991421865470227224349916498864338183417083584335019673360633050120223793447045916834300961676230629279561236826190886061433467240639468233786505529799543549591959496103141628863547620448102919146079807614983339085191213291091090050489409703205394871134734960074741289151878900584473997145718608223797300217637459849612205728664321870798026464031574367381729149149376158177033126192637502478428431042381184278441010533965831046066710784245760*i1^227 + -417882839660743175525394929404538254191317192161321870627387434388454174651738109875545563960663954592271209350692149984118602176107297531414946426712600132685090329557214826284168246768787537032579053522820988308566851062382450765298437551158305193530665134140076708854541514709405777607705627825950557960681531250712919451917133841237932940842959316540488745504626380469302674671920698692779315349097523949866098305176897246457055420506844431877111323215621638213549703879227132415553704283180830315989916458009319071141460729787927067144025460134529950629334113204387954563853143627093960104264711388960280703384430564822477960341482242233997478949042009898332893077895437909031103808850928237959870114880246771331349678536945795063580078519905090168940482636465974130437745640508328240767417823308107237855766289083226613086114605453446651805882107508347153140028298390015078714283611597261957593294709268173028671938829245637068144095463464066841649475125329045258345731770824091214970098651365893159167608031893514615670576084207485568371971187073129907611065390033615347649019943557633408393166591412992239666381582288542220969944450018851532702196470656361384156732596944991829702988789158397911918758191135994126176050040489271446114167921732548484864329937097482733765685729228046785720832309296730500910446916778958789780107731481717536126138683631226232387162725525963298907847184574555067674557750456714788606138389627249204268247051769285095558535183296883990849838305963486287268083385001410593832693190054988360822641165586151471979288359997509675807077748607817926317744318648890288582825399579050143516721511698123848151230062758497415943700411756135269423206294003626564608602290757361824982036782052381803685358656568098031389275687224338322011631706239883367392657136588933789145122520148542827771173638955030172511943453084126670749080424294629391581883113337575149833288080276684124229162344847035437670172829972897029780545906010818528155537485372597306267205613108926416698192477675766538016955948995764588405754154744273586791909541467387757002475732119304803741734133669961147976911022182310344808937033711437145515601839456263367343613868064068860476757749608783788461925280732357053598525054658879100477488592954616971488780832532651771908148533345095546102122269497566704774173220360281973406001134293354835950015502092264884164277961962229261356993120063193580360565735780104021110888557385448890368787021786617393651809230012744494050349283685586087859367800894698216038822848821529355455492942739945524776381756889400623117180646455094755342535175519223666312861748471229840775607560537190139927026000363346470367370033360469853486763557138151551431915763173543216813270185949052376459152259238723104733404704709863776375201529970410101429919923186240953813438568955698257773743759715727563359173489879762728925186190285411110413861113407165343280648295594319292489106518482523698715014753303590564131893267909901593446649662042292147780515219380737003006559024789975291536321391898423744184291105583826882933350761017149613384070565408475934007985234266745551942018399574967826546251210382565954064818556880192338213555224134504231571648298720116337642653296619724185345597190577807772670581948244806566960130008394448111915403705013270442862331833282371087288039854313116696252341570846353783143462501616899285445483068149770094106513232225076427842275294897580475692264898843212628110672617790227632982104706606330955246476989109205540159810749342279813310391200130565120806660539682202298621340538352376378138683691192887101475187715288815086124519424709087545596157501040734050348249695500285129969958931432054855101552896173267118584053561285293632062040208853306874006127784201469253011199713213445266621608137815940226452889840831415667816727298524780195886528962736810706493970458523141664327172851328036892778466986857867199590881012293266574514942468756309336228779114686064428894831871619293023075096417726403318006793214696383097614021759525474065212060078843273052049128863209244230157761056194107991983801609733857610665781507464703519536302664886632045496801095490706368278458553097636503997156440317612784265793492686358224565863816210011162735424941022155457336818667318966767455885336261734198928320384060515833327784540339969135887923925338475429066666244511118617477694198761676112467914756667259211262920788798675490021746335137689499734997127486811091008012572364654357330934825648081125576809051275692575441562947617297342497332161310466032005718932032749790501274254587597398209485255600605642614363334213298766593917793903195006082605705324863052797533903237795045847174284138623875620534409064319633450426871465227886434192762809900523142050754043257196321820710836379485656353820501063276349257815302025800601519488954975579241544045386368586555049673783972348184713353472196476796823140717670038248910935387001878893374203562164688823904366952632188908037644010038880917882596937190348070228390325240956703699176023605452414757003504630569705027683587124622343544968534424252808828358081213078192016889968340437021276340388676982722083162680480525184496694275771293616158717522585893901209097385306040198242598242795057763492084528787736862411272251031462359556702602023637534839447425767641700053997343067269659712879694815257587843880087603333278112340726215633737385139304907770832810638358216246853563698169792283279360*i1^228 + -791740461878893972160532919616971616118473849957624428809382260171543664210774536965830368574360032631528837452403826436774506872744516019131612992121706053970266860228265916749849279647808330305741369706699904981921440411288913053431977112422112336014287027186402737848796528368552759294512683595829177025811600878351410057078545640778289964545958316654283066356011744311329933938176070936298537566025057175310803190180879134756515682585026939746732027810237945433968469045462669641063412331405550344578081348434083838089314589711643788097713555703129263237223341274380533045202925025296841069183800473130418492484796775603610229628382178008386887799612635880442373546144014337217489256487433342508913462911232491922422373876442725750140519956689308406621755608678055197263841376021895451126837177230021434856191843292929076335346962097817975924879255666733029624209120928693943975378677165963443712703297189960372425623243362567076078555374605909165273840035364388529329178044629101383512935908906263373904185389123246352504431595585422287330910387406174129871174500583027236096123582718760526173906620837609240534961121991371615092524037178605657673278719406551499777686730290512930655611428934272518498381734094568307975037251306860815887066335807839957717344619106580500742352888782853688256330820951742970212674948143758714830998533880249461750261284375719603844484146340664976738212982151829979285733509870900358600744630170732855581489045288230626540247246528758608531160942151687720454100754858124149951086411597498408371881377425219494560917769196315972681409953459284348690266538349610099229051233113806619524303430370432588696301859991712531302745429684548777808771656163041468590514410094698259334310921452526966654234649140756413183997712466861235701480120135127191022786497241706170313003741616340379826900426509259206736031194653004574480589972948695360370555688345118195783998213226153727086540263768469067185970628984799862406578233793169046753698600112014209526935736027617936934564166474384987133538306146069118488173940391835261179112886660639595574847793581935257998645326394449436341031460244659466551446394326621575008149823064811533236933977665169765006246205007774214698170269407139024941920770929990381641149356680515503201752526936518536634567041821625352011946670406404413756306709983037945926909805230344391815669988551646108959353707433462414901169239124434006187977138525518270760182834749522561628365347632533627940660308516292080153601696965217000464546911616649765413961505199115083505201847378454437101808299231277141060655044827042193294819009213444768892528807722592653852276721046176168274420341492912503289200758967733534997633900609006618982681157053580186710097387291212337699418641476094967048441471776336737100967028778025890847027220713809282272206306719393353773401216314738541852868228328830132899924723250400076016659016770685911801813614539436745342268600967308686262932979089286076586209670389374867358846167376195506960137963534002351504281427096270153378307088641160404763673216190104256620682010212056695644435127250310189076216497430715465908549599025455954999136192731633150099039795795225251709287869754906235646530124050455414657848568048052435284608586585102462350510675560624112957051427055532867006610712312690149831354458829070577579295176752223256707604154791593810620449433174796252493993106310778947367847551330524357011642326381206318563529045945936547606066200974476184931892397598222506760113175203276751831536075904320250636559358280211223952909861387107564623564077743820930913969132640916058550947643753686638917825436924805945539467701634861302862488153157853518783145740403998101700807168987931112327972112529901753088157714139429465244150619644497130120703184307776701680704558025448763991287269141238541188859367143863707571467138014781080421749625373484130577408169796754020610017944003772655347842711174371911732756433800880037864058888308642324686880115943053235564491528989538439251837886748910131525584250965748447980726595980503347348357600273349702912154609807264098263771024658775769014233673297749195179990339750331882612390913280796987629125718636197808584152337920683167438250973860704541831460604507132979430419542389274458434430992613022673917413779122967459397287496376561703231161195361755079223035334264703397063067161896867982828177859362213386679905248650707848500315201121418737331892586650005058503478935041675107454459699879116191215726367219992665740059834123423777215072869298429994263436187805639436461810489035898337898647642309790959372641144113331737434619025827507397570918245166147683298781335739109740138824721216048961232703976752820478048031804128683145785714390833010217071158351256094678046944722447549667200248023881280023430200569241935979925286725265098663228433116553715967171177122854026871860179026346983666531833195921590913521600699053753040821558257928214593334782311220203631691396822332026383754994502936792668442370087810009994245916409459436740889309967474547127486251393812389251879170165832755626174986724937789341551562391746371714195940664960161555540706689163093362349293034226867708947793540532320426684735074589642257791847141385399103541215714530738190183962363249862235175606490675241069552517739289643162623201492403983453361792237052025858201695792526675992438712680992238995489790795062322069444072694994205040038124080136710592207645573120*i1^229 + -2119270114713469243221734374396245606588243244674954107994472393207119653938231798329533519144231205957773861837648407330622159968861645129991653383369471693640478830109280368935782485132116236950960715326290158618408354411256188150874826227763066407941456065809753386843109552850681366339656027911529062819345192589980794924605310564996206764211722267019691264160569334197679000227178518320265020600599393543230101274902955446358755251631870869553275630685128734143580897580477552549006080193992407626019234984640405205964116663083218373921330725039232368872912758382412962123226334769986799254752019705418378114248102546208884186061344183251544365434736472633273974544700925757859214966671917858196084205380012102968440002448402576443172584864524305576320940775282636641372316801892947899519443907996459347404532943509163562074480624525107138824052494742479982557344414566708448606440867296462144611265725630496848090990260207096413911223269310494278566616855879095622986265860756743316502742337240406051160830030237897445183839102932037893164476189182394870424465705275371465324418728677845778669596265194251751562084741634390393035844202934501983908295093568087041415535886592609424492403746624582775266331945937954163186659738482008219974188521607358630227749058255356991864848579458625589220417266984094854815875163078569018359668525089031602060825742897180131781788065001666560883670809610282662489530298597047451414896568765109192091602754731456777643230262922764081283316592706871252738284201996058668267878677961624973673299890703784292984136988498023033473785622732333418340243358498879384279629339423884713463944722761989701734745835951699087413958049315232760702789535817089344249556234922163103232699131311788301857109455858044213103397408655896147779230241249404737022352313950719408873595573489648463848639649992767443974277978788118321068903639412743024629440393905877957507221090630450979267955313440854710909996278303850033159218080701632930746423259153155964788264290728047963987640477812315187334976706612773501100774314957555152068552879608647154597102647995754170503743154781772453317907442687229205812983594729360827915033816612984913051293917867444260427015457501998302890626374360366069796202627874907447255515528026527537558649282723156035452045745131255646638456607805926154345210865431382007964860076949350430704356539362081399251110704021740521161268480241250309656106594224217842252919453071099534382198619694448441526251351366242128174468693441702187695581189231498963499551758129662755535521302838408766734501315223711804898784496203770240175190763362061382269539213898740661249864401961579527455083493794559756311411334386324232139307383331122941905493116147601862742366277314560123287031338180292494602040164595586424161033965509831871240085810017779605052991790859082930038758034849193525520629544003592139711886848497657310424369064776222078075219204898578581399873613303081503485180717961556166572621392092198307266990693500992594606520999755173302007789338792768242841899428889930358502368135633688555752012513208587657425090092416174640491867474650169673994557414887695060136851552691325519419254973468869336482238486410037901496768165367071262883461849088133744437022290796529511841940724919350548006122118540642831797884699393635799999234330314542824530616134113331059009833718640289241211964802465452333164960086577495416693715596851556411153077141776176443575499537423600032501419374962113499181570013825411556665706868694287613686163881746672020975001350369392571114600754248943238624914061173949542327607095470381709797497376304786945700526695630787549314110277062631290611665186997828032229734792417637824692325092527379400517809417811005702659939132306487809520922539489822387620412270226182271153420673056314862257921828104730614627106441963721046869194024877423803191694069015707667535730178421640665901559804935338498275256745300658480017005858822544514431223717756109351827478957797510940503476825487480610089330829756322133080393720041098188461407423809444900489119707737464201331092583005977864474068959804666005896149690484603164904599927222170539703746516104603201986198234134105057943028694029901416971806608443471644404499477381970924533111216292216979774873643567347016798145154957876656428990057605879531532541720017434176046415986029974770269032631034962202746877051602446607494982380971276330744043274318434496611470845126806800031789911591609934901275397762792739746954691240108053319107769266918259495458416230340332084142464259177763115109818280934823921593633063908926297090047686852846491862467354081218200876652108215262927623830043424630270799820498187139953734652488893045933499877043874215120815761827288848978956787122883172658536520468890495025061403429272174666646451265934480280071207748417797516825785690830255458056981154129130028156153964185065969977330632263529047597636239089032178367198567615603738433726395982588589106975628311714471931740650231083389504318515133479317639968341607937182315203580551101831397104370159585304911967901124518383974074357440405902574517240512266164273855880988051539905304448351173872882645164348989552982971920845103177815883317026647352110124304775622443299993007921641874561702573041104349401032517916111064531231187544804217019777570450653272897421059414395933965247766057771533027968785618134367026119060940226258053137402716476935898902556573696*i1^230 + -2612621313587966595662908016906420545372310035719821741469265122008967173646754746124171470984572016416907462483938787278298316460690714239428960406928422729895214522491484007442293541394123140218852471622047290693877867693256619966551109321714765067793211828943504562574681197058450200400338723917951150821045074114137676108971940974128749478697218765652311705268204709652571066778940675401246583471947747501569947880717256091488112216278264619778332556751719748005922310681356849451988891121141517134494073670329441556578649471006053820380276754701449716670616219442372039773524156877657908893703325935756160820454492485780888524934882021312210688743703152051675151833928831860220588023488880878656849850180371446538389354774789275789082237285850985916700823673103866694907467848777151464324747648195990536191489757914819760867729899891581067420932815855256043977789863183591011588809892247656529625591124115951982790951483288108498971850417883007384206808703671675034897214004380031260108212684695294935664066197170219852431488818201094155362329633270862301570796912424917097541699390769948514713457994841103464362074602215222799649781893385162526105034927847034282782749861774592548927115372320201019416135744333803334372632094017939627827295911007572745462991762029098553415578936052909151652632782655717563869917914762733326275200572295657332311199430206726961561400759456295739365510909143950019940750908280276155807776175711363722180500652404939267296548601294420033584192628405623693494294001031171524366413050587749813312663293742654581267788304039506292982313731641180296768037137673217169296424521284797084809010863959551301287820442174443491197145071939127544343903224654401599510856035602968552087809303490816249842287118608805407405215866338890501347377872115814960059517670560704769732639477118177649377366804970862732764338045704444120506215174288948898651173256326230737854493569219049424358528049635565741433818216825418873085550374763640693300986468457132475683569500802054732603605295532196279251463232677971188847519853115195917548224522511598006595250892503364658575216387857681836392974592131930674202096078591344180294014661634645832174990012543224145824994245129957845445556269810584031549154647176891960589464540059377281727912417135547160456444961319681050199775012637939281639053997903286488746545292072493865187697865939863878481634633419232996158477013660645239705987418711130369583916329546074079738170337528317093686566940991468863264252945250950594449927897477701500637013775459488678236017001979497030473271539204437231284491579852208954532922167910802259433767624980452947077760463128376090900414781307311582914112916780996898361253254999609320477982716071340904391593249325309236590555730314664049434536859067744779964454421658339487291181399938810784036882904173661548990749868527605753169450057664480345640538335295876460366583419661719808711765364633441212366245701619205412525015933062911103018346322301296654005370844100893221841200688627348281561215242814793459362311331451378806982270750938709131361416437460992315454498337774552953687023602809708655108117158495827914940573848274576731794772720612403045407520400972593003960501831640948033246857716274488917593792002217258512143105162793355631257439391248859498461119682042193552264398242856813053810811148794099340714608410216615136580830876229698438934832303823983156955059992811424116979093890211298035557689092848786216813155902225600421762859460041091469001157744758543869521237320873371910994753522913016150716710272232373964363449386734217284264811575695527212616298472992269892085444698619890950817281450005958008837049831033496496896291225974244434388753891226052771573392131938466782724885491192662560124798604473362202729881695839652192136194356860460659607901071533889335762056482310314031561078190853626969050918976700400054512197596303287915940719608947397092846426058223817366078604241451749553449653567050444948322568247370787995328428854675391162707360312918566777306999082363512621439491283997320427656861900707685851720676969011570180029892056289971950678781608313705795778798557275864217362667164570239571301689371592344917053923679659101454947116980189523105090429361673622543233639294342470474790505473719229572367367078980028484395414486904730339553027330137265990649978384106711248105056385624637018382094933255793391008020302956535959953373099627647642538327067642944802937051158962416669312800175550408877941080330273573491783229213638570933484470212700706013617746723675814150622710797928752301953077021986382649692512159318930167055828675578662172816386076909929267942353477941054227006660621302752697407822212894981875539117226345916985092518611221741634259436696800212459240918704462276695848516971789003100688601934331997341926469823443940133029431965765397813091311081511384298983955144486773819963024154089691679040819757031984094660165423790154099003662809057580577571962374612728489976732329866325041372451267338936204136224085593134431659730583801318864797413444464119126935849925871177055803917413593716737709610389258542998497625248338232190359992992225514048314292777892150441258149195834303582823364427132096236200314167488897832305103263881142600807761969199523091497873169929541662787733077826840669458148834317800166347930823005539609618027721444219648446541950330683438795646347757568513596758760371614581260288*i1^231 + -972613292147062162128591628182761763180016339611774393797762256379146276636173320865725277248597421089887570221146698899752539920631296878135187347201597945066445856281263125866983030649920845111622611326680390837782318991258642504399931877269918874756369064011346337848926957745487427467185172442500587326685448122539029529141054082640985718133077044126765651701868109149046727492244321724086689327791738037140293187995850678806038600517038640337949459419187901024167657948322725849977435810012534184706465075389833929485067166248202724062696565402454502085376485567811947533304841860078503033606254311751560219303889517533729880426294307209118958065036468361026114272559201717155615300168268322021062642608065668169239420030773414411958910158039651783051932665369801822267578199900593498790467751957080835441559420268315211040497917323550334167888782412615975842104678455911796704448814428721466327104273618299999461927074274890432054866760877690678373317783328497663510103898236585545672100579524284530040304363226052656191848876428925518298923158694350783822759118950005464256440720681917750813473160614318215528596194353172466409992168802460882559836577401045300030818095523788988892958524135521313753087228863638292895188221713162401434186489191028375426415809763679226021334168722916217192028896265281108300236146115910295595452009905642359795305889249657500009546003345001980999197219197775793235931014039735049215049051586722486432653984670111676608889920503171086165544077658925704382617764015541719413689691688925592506803149213210679080468107968525299700592608521318161846204652649516789672255546810411532739558122898476668013426529460420458745008067902601207315275148358083698410002817384023733573327392176399763389337924686738229793522667851838431225069051424126234571448302096203396690011814390482815440727392176889936326055790746854671669330736197509091896205876298984821609504342947987983253450144926104748670202844222570054790020171087418258623580952915714688440373640322714325177214412090608639495043096926205770367198007425335804625486823362673519898066186402807211911131020047502180493594515210476953243590312752733569391586390191840480143128945607340950436406780058079492299766912956715661704520980909623419575190670432520178602562684908940225823764825508633815945385283342121958862093732159129733161952548856839823724463203860788112930456558190817874281914708412772998507226144456401853597037702147654094798731060407134823876678241405464374564025804066935994551460400724692179661369111442268436072012717455619830351202943334645759814020062892205204043578905950687071981136202695034581153237299174114002188484642038837360371341689605385115702790912798592055826900861602101757942745233679290320993808670427067861075433864489360432584777928428329604304657347339166645995958428917273354921367490505638404403298690343079300459891590604657204007411177525446423213501870741758514411830404624099569909589680414255672507258470282658732503591147867909815130921620121974563383483122417883345852741100575323148466369609853739336608389591885417729652832699268426601733548905072667171154538255670354182877245014133473605912106969523004617875604489184778294987293970177419619796517531827527864544473789875895531521092882875756455282787096453449607150511110935195493081281088270061165580267747872117828432743179578327770359625564608268693928669304267859327105874095984487655630077616629949870984001452144793952913752498435481695550155243303558586585672339715533412036883057180025275216241218330509819234616108406537329677139602533908815152727613162592471869657821211680602918851114141123286280836816560841048871663168492969250269118891398630216448359644594548452138212446941655293315943480159049090518141490311596412738709209781377745710423132160406131024882104730921215916673481746446897057117154315309284251753588918222499881784360391513532013013799020399175205422178410179013926341924106306109918371857452179200483652422507699997902500840728028906591840885182443724285277691276302160578927507064071000627543286318130873848176337123208145080995549449706339908740702859602946664289110229966595444704447434469064872837217041814992115388107826608418620699493561820105625613092043358855274986609819763792565230033573734225434891702077613573819624629844287466087827995356113129712664036914339154478499319497562962753535226402621954280592707292707640100279768540542501027752288146834540090421632476523504191543992927801089003939375378433382569645999769795680369668162024984792661988437484654162289812980030931757710648699152920176911833469368161827300369580725865186448160220726852376614088292777421537377489065692450764434801517795481331453574521308580770836369540225296001144499644423303547430058377490088632886878495281851658073692460022729580805844026289089070172255058986589301731019338301262339223723484022773224102288516408319122255155845853323320412026640169871158734697469625498087457104861437376871255521146685098332711864866556680177443186723791420210901737499693530244713257285724073804883629563192181244056302469691614722446153166582109019448656748344744057078591422552099644954240842353502198232358455809423578763252554589622705039887373117791703340815476830828862901180739439769630925236084456475173051617323382602453621120274050748425975026402451460019968175407724470927849032136292088092232445559991240816513236598784*i1^232 + -446215313538152469695199875221369171741580937354781470593821040887043872372374994304156160735724257509750733887116692463943293704542747278740150010261896045509397399229006685496517094453028706976407271034666128282095250461798460081868409957003755955384372969733563182057899513711148389943126740472854011975709973633037584321559263329393010727890705577495628951390244907070855060358481273446385232330189780519548572527011719919857803067621929702118413487817471163496724469166638796714849694862813024731575938130385105220247886612932939368515491277851354565895621810965422864046697128539560285966910776361977715364373677486921929571072961420834791296660143528974780671841645446594899378483857207345370927593686457137975088448026531295302628365014131602865900895779675422001079842859563170493309936349167078810011114006893210346461457766009095719516556665787139284053122245464870341835689455956121079650186843930297836222860324443623937633514914863881650042490389269398222392839981737100403098752327995797707048906406409652413030804461950618092166110233429493928422526344390133157596825722243155457602739827149969044638834658188399983305105875334052288525997746279433414289491623468703082977095151469111385711113692293032459771216035651065465748547526391605992704134667901397325767639933977237269221543040598894167214083116330424417823018249558394701624833008625810663171456416985939024769466471487819386038270372099939596061754485159647793689815870070412773967452352057875650692939394456439452733067909822350536025710391033815037307057818310173603956060825966685201790072242458076485502904151983542882546022764817997602497911790074291002675152290495433811943712893312603418533611717480316989975840448176442003246340859691388309979703477805813008070641373861789977270258193367066717581248072815824286606728068466210809287686663391002285363256759093519338569689878745434694585098953522783292165154714393647089635027705824374963639004479322105790504021329103920264136656118867808762007950361360723132215562814311505310941116197355388858180467015203559610959693225716314555921193361359710075386000105552467351397869632069053182587652142331947171317296714060508963698136820406868854818659554690726851565527563136683988470335820881843854370786994904491781384975727529402354561170378130532980026126881864682832759825714076002831055370901306125731195851170945432035298807666327212733127091210748474624012240252571209530107350316250151514958711720773997573619487285807236942483394625146066695984685811055298156302529495446967316889066338451132865982445170574968792412109359177599618383297380872604923552213883223049825116126478978992209814327145177894183254868106537363620513008600748995031981905743815044670967897773642990322311026698288191356164984794591151213822387162370674436792277389279717680522656610182434974901530237667232329809856011717466900173968549798402852069048853067748953865367599409625899739688874805013813140951073174836223182383368901092689251079033746594700152941660235885366201510540232663545735068145826066138208408773955021843151824793445876876578041759646749846635626449056154518062887985446897803601079998617342233703262108536061832193063688045360829711909471322870379597638534277342372885340193729414361585024895571951944274986469618130503715376873847369671588585525528969650736980223294881441707087916305603325343017845778881694611766658515345367966599124997278258161713606515874833538751702016252927124545649784551975033809776665796534156065435216292349401150370473095514467325727790210282817563241826574130376507554889643742075449113041259051072333018324415447123651257240415495136937077455762356256730833814861820872792081051415768781004109682043130283799590298274808067739328277579693178760096618779502937122395787748974802538930840630289379989771713497041068809233019253469891389613699230466769481897461826611987740580212300670795876238013574384718780950574792886310153541024782494522575282341489617666948943760788850819157558657572748335467300854231014427914554725139365099262247435885321444722674584077150578367765625829809728016527662341092630188857673378815360600255747981371417827830097639504051531291167008012639131959002720527280233797112271039733387136583148968307646789591340676745110296245255454094151925592859862918819553659321821284583116495985452235587687099512620598052857932277093582904403525291952931934340963689299762559610993513807377717206540238824735793876718176113292327199624893452281568434548721146073450488060501516175085592571663987835573091944305450157584198911375241586017555085796492190383939281883614665748755097296989994969882197406325106456327816782346642495843133768598730784989633209489997366964047622984862758047705448167390038672392455208178829990784775119396451213377013113942002354525586707737389577636814398307073268857186303944752205657137932750177907942076876674590611395324100532065348622630823756528155177988759315827136406522401209621932763351390050843226646412319211299872367492289991601685489091764835742397204440734007054787964239410111703868864445494728416767617485242409587591862536447905175255753019720958134078269751817893359662445674385748365196627840436761649488271286094171170279927168001335480947987782160712397400827352659389992054354861461147150032028358588766280263759035514651788673678973679800020750066056983796643798123783938474844551055933440*i1^233 + -116346385515809819881070103816587240178659140298562142750873136981878090353577834957304740452313666018912172252876676822788014613945942948796094188440874533926877221015663448040553189145299520193696962973319657236452127166456271468693865745990171307712927292601780972513810923049243104426053111609246670481960354459835029591698875610760848134969028496679179112329337032939819728674542474474954556144292006940596110656127076593319341019907204115493880482159041582634734743329931989724859607466171314170862798252132458324470803432799276687647363917376516905425195451068183205194104611374942927552146562525394599803817177594484224283929935563231994033208207221188539483970544744525501445211899492351799028938208679167153367319305267017070936244259611190606215428725782611799587130090105606787936685208774227707984284025109781901084882992567615504239036539920354116254532372569268075273447899586901013669391436400839117168344922169318099359896349864430878582295716742855974901042585992898010133833264615568509942017190140478661609006505047117757826631823704318892413173226063755606748024805099964831776869156865526881329944414593590472821825589943625778843654152276000042800447886975003551530522913896442894640859003819553268473178297538496580886847000587332423881354535406326466003036951269101637277635649273147714044541789880371630111220537270016231214699717771752688183064327016425261873773492750242522676087663815803280021503512896620168465961841013776400574114452840800855993840661475381648321299211165735937926283702165610488950017434264342845104158051042772107577709790022930490936696912151518713665268879195682871732503597123770698820443308882908450787411522027350756058336309084967055037855650846039651036280971150681706999661821109224186085385616731272183268728672290336640540347061873798375127096157362610162376058335307696528282689879186729440094302330985166909502091787170166115847753891436246667333021034680442527436375471883388963204468936910650529097747309695429392471747023292736902709787101450084851175619713751225573457598432405120502040542758822795676660213133597208200213075078021586561561830881195856501045590383360835056857307869860159364830260583534888842401720307030120631837074241789641785062914725392594955565979484969292157577058663562252030835418862907255084938480237175384697264252865100090971641070402750388826855816057639487712911228740680976140982531598878486328639570200517757956941983657019579649439873513898745266815719491958732238081651518871073180285904747000324712472136211010965299390170049026257417271118285752442143277169704727995739146317251658728089667716165643396100476918971335131402471493254353180746695401136516259641865309436468509628152209832484802392729415531177169751043759251872990979716538734499377792481047835212187105254895969808381434095756574423045461793741430434425572801876893113846848309106734243000388090338592492975404642547517162747110389522002691735204166760320464230322970887584541024462839148302570487273104151400226453299316007697125313033453181196378063802769607599264695891454913377158734147664812245544971004917058116816284603601862198377814518385809519834259966681352669498235155823042700652534725348537138047961935342137454953174490626322914390404890146483898930556838936908273613191053497670505043514004827330450384418532597774354801684086224905905796703220088878581798237445675048976355534934197950805600119557039493798286115890009062250954338353433261787009803418401798935641499175516861139737000857500638195890638044728373559527172511713542042995104319033491018978480284548931578638868180340623102588923220381520290795390932181934637987395667803314436704450000103483875767980408927806802429308213259509183523714702360518908446474314705820442565388230414143987906842420391814450800322478251112615936506018949512124669184919861368731386886917816349188011764298215751835107193253451518986517585089099925587288417699652289273817645538422644102969829652832835848626815420336969104608780505551447881638743285990980411553300549586735783454540096443024122052264435755552516877465174214278705391959192010434898144097149628740848845240453112535277266124962241780982974283651660999594739708098270664342052786231133590068794563753099471854176398630844426931073713033445637015611704056929242666216065519026474290152710798734733498838139080305552454317546432381906608196874538961970010084842485225944006219180226604416302470495636555291326847538337194524658145322273194147226780822536255643558790513711681763326318713541046964838771599079758415227201591002799696050163170125010525862528381760572838695475742557375599502015138835773849035615765667900781776251431419384109234570694284596522046969321590694068093197525727417286070254045344015719115999782356873262739148952958951594891688799249733038340990585797168319772075498283081535261457921551796888107337211420664918354329398728925784235852135794387172200735249005321858268160662109193565939904976551574276832757276595934527602781951764865551547281656004991552566830707973705531007790743798692335248392211060249884922895058233124836840101154473565796190477317188264167425520245366863417867270539272524589940320392842139940833603795924503309976759602724935690882315226621025919209965937047843314289144006922542395410224653640626960215147576242471271677551397520471449794776777651769001063618979850878976*i1^234 + -22990007549020197635441751638850075807281031553706508702463554579138735279489544686174364197844960925563060840727946207377809765371128013802169573450347049200318101525395182978899888882678717526216316637294034261284118297448594803599235763879480856152649784627492802197695990406408386782489934253594720647221722948792559008187842177497553922427901938135501766932984336865236175800416821756956607900621363232431956852284377861952747371302651523231202963414006110051661245736670720497251222571630708731806454401988202934313274990039414553791876375368280931536761003168342766660996906352683831179383428849213226272946818576731054012820697150782525064372911856904660188427729195690014998844285896790417270221246414162929669226085618268167666174896550085037331670431247453507970618884936843345876623613705591544855985645693022712813198317978371464201151988825194411708274186247702286001713891827284846019830469282522332489825824310540777584480614434505119425191324709118099612029898963057198383549867487684317219178075733096177593377332509918439210372577944943293820539194685892863074986304718884643880854294844334961779881589850864735262973087598046453617249119426464139396101148164845500410464978436959467075421346359345224196116221723726524426808253516078980069940806899300972911956178720148396492604095177747858758724276394628210751712244718298160371072528919261934142339423406728477590353154243313797118194724697737175635152693299077074763660090347134401217465841946520299056420779276722080810337452587378663436591501863744341856575087357360802716333462125165467826059265368582830237180413782558664897648438289032183359285582531520949089205440819007026130856140196983098332868678725486647597431731173784028819793100744704122738805571796020396043756755259426368064402230630545428531843116004400124513409911151435592989509926768351013331975219333622887222939203095317520094659749265129958072833801304770397270166597447680344198915292759359602031705686635498632289884085546976217035078833060675428317883328372469010113044957057864570043870975263319633968648748523796720138272534549946048554273739201937892543631814441758621836150523691086646946955891952630505211473198958088676623530576505263196013267139812714634475426456088443028392548673223201284144261826501357582642556633313078101178073487785003860229519602785418169711427693468583755909505597009086372453162756670207005948391741628722870210485701697689377252843537902759202518940642296344721054150865554833944000906554065981288571512646574890858673928580433175139210752499551998515181512386274715643579874241074962730904016350549350443629243093267874322855576345095602675053247342513984681400981437522204387249290731004002872145524340151614511531627697718150779717756553099531221812587391054207940445962920012637032799501776890036494869608799951404557790343522788426874871638901470801396531983648422822944097055541282955752970541450103702361084266999039308322048126530489206582280802026163990355537036044585222870969691120215866911467257312095664404579745440960901316970873680912759305332474866712209526522106966221698689144420683960088074748198509753040626223024384611429368435662358818796102086217454320538669450191157241475233538045357919615925693090591352166368864171251086909487573733139712972011053178116904172975416261958348743813486292349482787767337488585825042430514027413863723218383229595985662538821084969867081339216338654153306096620859760317988499865939172452875637316740065164776816050900217126141625197007925618280458116124316766743618638979107573294296657662560502710132817699248681706793267557103155999350072024694119737194145766875314768359910593495455485252441459792126762134634423588490532724408779498945933323578696733201897487925771732275623835310311142604610296541838099907742957792304894920331637848218389231881107747638947503308045146145761076253717252310003287425876600011458417944664670892577238912630775602286171149204916774536023740645991857947525806461724245055900027275028248864490902651073651870438462913465913405687835094032381870164643768441273927358674954927043184866357134174108568781088839010022831441856589463807060631154472869089379728385701482163121396484883514506423580572785175672278934544242549462985717043277893631496269185598694267309866830065111875961824209947038045863536070141061083344207279358321521931850049901833666371276167403314176899636579294268445578781632488838059631638783317798138309902268840134827539487498519194771382630683668286547516604076793967217769942340114029377701936701038166740466889294100643953331501049547664296535624380205871477620733888365180622048342779281679735918036166547901223276929033587354615529770881326273140176524814826347659406599710371667760688961648165630011645436464441916595870469708817128079646296498048388886598986353711375128721949312751379214513857051996408388791857720636746628836366979052788203511309554437872193203966972524936047726148774759810278445274555847414722098460952186699360828158457726300418279856002334498386635889765848909202948282710901808697526151003720164288565850955625046291917349273310132232557570623168190363383861114557232822531030289698049075778419078115456644235903808300921815759079187138514366193876735223462254938756321831911715113276041806736798460007216191127482477162561072837122663299657848121065148930536168082095734784*i1^235 + -698308881635601164232617564462486420577002823251434736062987936698256917290353718123291150874958397656500502533597423352928091370656441040302598994093565486221031054871335916351872176900855859099669741367073195769478468636078861656562313901892864187907349323236177264217827312517203891022678902229263776153184556446858922407539634285507276909611328252011350063564812075827594615393512288768495105684759236882898456852838135019882388673769791908102655502342437678282496731372960362638060392018967468161156603050845582787034003224736699972776545393243716569701816721432215281832007522977416064211996512808149765444705794818428977772323239059926615160689055785268059749215301797009434864864714932096382217400735402344470064620776122730988138261955202192471361142806030580021743810882252170825539843409102628796847592366706939022147282863462033482272428707067737000795745241797364930764858092823108528220139105687442254896229077784651110478496274413617091823623859683247827947312083663804820618370420884190863119464666532965016647795665836342728074191540525527815094196243481845021434604251906760395943056464574563747057853846582466494628732996256220112054725466464814686172021228881566057822781862537016481082924945158787049875981582011068281634983701271987471358995631643931592408710361339222214920710554692816492857714979724362873315577283192666947361646224571049625497099327675816094642038763848082293026744162912029626640939565651230664874479826066939110873244197266599461014087461353037732036170454857894665928236192897123837130644979795493373624467465852498589095286583300087227874707027024471452229062059123954991331828864511721101418920691101558383072742097499590868810922580608608602646201315450024760257756765420266093165677813742447513606859156466214998722010633291740847441681003123879817534456015782772508573137611944428303594662044354460329802938668497516521406993507957245312114404758769561567297225865954754828582322186144245106489646978213901171250956463015932223063826770862176410586155658941974894200703639324968607963586197599339862529283601593911000161890336987649510005723087287998125539672430317633853686935148054086832770597253759295145596899807775960955557180604051056113886004600546777434467221691116120865633782174904897753828618202385102272958411248363728911303051837647828122731452531496278827771450871710966241518026195720713357657004804499601247974050981257343345646061382871160474990555642808333884121637208420628911489856025343312530610312646996647139941943731346516146556016495586347853504028034970529892466556348714122616299261126792637414048640842183104753078137219632528716390807996468541024320011232460928580263438101683793961025049351992227109960023201385616857725357085887256018722975691023461079844121099646612130386392703235797276528238441514716190319436572819433139830485197559342206414836482438000307713689672495431366283564835061537815458779019779241280676123173303565618937525118616737308952976028148731231622650830314194501309126456744914549738500530152003573444408937031845157895951155127884677491091148304888760649908247223994724194223113517627517279762813847322091602319837005113452321659353528814381082123414923564926279105360994517519345690354616250925090292266713673396007452849949216990379867524289119798861780217556592994084437767103757667265298468381806669128758735261453051951024093707548500344697245087349635474620519849370215317913384622577279701242712627015236306546709124137996477486342621271084346545583958279352616817279261863525809284730560885822830172914899097435981274033469039166319193749104840571106732001174007951216321720486771284073859715335657187833144021996441751187998043263555536547277269703743413319590050430049683547354976432705579353584954957805166596255657952144165694022736049251578959707327524526566777042198916539868756628965413916367321439127644788254175004010890123341746686512997082672658684903050753151154658558965066449303642827495281875952960514792838980003548591606927544015508015156556645171935949139429802273546304957533022501992036132482231035228917022174719857268729266031362792790622040369831382803463641852093171829140500079617616909567284538892889734554405692888777581363730341967269900626003696112752758199767938693328018699651998262394668691471774863982351244034534639019330369849117008412780730105617266974034372673838707507672606516804866346654269775096927882930111471830231430311121125624796785771189009680175662028275020240545184009307953766810366660647214002445180861042027699939512177514783426370117923811276690002878522214202080951763322570982326197652793250297638682279816574161009630968550301123199734035577360491647173212684102464170345691150204413051606859221770144107529588654715873635915305206443845522022206008216688513168096370762446490734909592949976464924236084037206247345752337902711859431744883803337497412776646655011417988209698791644012577490956852185925643390742607690924461774836644612740613189597245322055672708115871932848303413582253888105948164849075866782550329388094062593686914946634851713404706573369933321122979226381973524337754621619786379365031931789289581863889340962188650780443427177864768109169404400294274712914882717142504669032302985648815971391005733735931119349769964261901500125494385335159470902846077655101220008848149507787801935451302920192*i1^236 + -1081463748255544330457019335787211879996358375169993190644195021569944618794186686228177895463890905580612536370159991997437583985520401150992627907984296240294462199076327039834026231151728434117176134679895160983692596064283532908626288604775581950858376995161724402114059065025514913132676238283314515679140277747815555892995254249404028965712314355408394896011291050647944638820814388600703456658531070335438707432220624181541976665536873182365923990323230972460613177468413430141026869036620915794641742894113836207585995093549503624370430812881743746813981347180452926810817223529201212304001375531831141369027260943222948250787325191103511076498638896858689573587775824845691067320189020320760596734761777503440253077278048761659452696996557751097999279249250793764028169100585681612144310155305145143153382717652015787589055605502236723497995628367812152794757571452739311807376147484122570811784143095090387796070446658818230487311075990923384785516993685099401472836944768609971388165577149843193697401149607955796533711962280385739295807545450930308720387912582630395908326960199105165885916933563955184917791911843038933227114739980789273262485496740407504279404844233843199829227330785528486956174458313532317360384898181360442464976825520280824192480972050772702692750894386837008982854496340716182352820846475958632964152560304138130327389065395233145649762149631709199188312912703278789698186362529354101202217986379166284895465477082843235728278182366745748716513742980419422451741331521082065803892848452547352066917297880152870799919650599212548479356061398082969476212600264026589898373013824767591735047419243511932734417835639580461367174985444248369203926307508493566447919238360313720264892324786145333241046901188849380702587491656940820671839540003985259243358276598191121569070617561530230832570014705166587151467939782954766302082618436434548955855227287671838789028269561114319733016846026248374134989935108229205401372806820578559371829596146094448700747170917169769445064729297819358333532090428430963071508317591107340564649015380952096272260079037723238234870167394400220149233175173200710198917967217904570459746219135506052905171370565401990098943980251418095332749329447983227485988501241439774335857979842634769249508557490361699504761284763513894334169885492020299726652559843329079208001385620469056154585393680308194143059162375810242531769439995581327590870043010280052689780936748877585832514563620314918401525080741514460683562325815116073694955201089026889650890660335584006995774012443128410307152718608901515750170071046745777740143392663212102573628459059555836972740072551381603126744546385478182694624958445513895682820311530967759520721164585218671500683297200501958823824763157077697571977338662936914737502589394034421151721257473451159266108310805099222582227437219156967318861274927185924099010355111108923783772403826831979225852299921226920150845266146493652171470036305652590050189230893443018230029629835188843616828620563080404766134039027775557218301234439807050883918132322357311912061814969351742011653623219770184493702592542410511867048150041861457215408264934647075453290729858216451524309686014394317430716858195158511659001783627971721351151968480775054790841113409234025067469334197066238336993386530135103495853139128845511304650220835342153155166678859430421216904572981648988689246464849958921882352852355039302292195686696391293946716303712392820079509319919767924191053683750280609826727381970780668066195850733360581324900036776376782952468965777538968893413400713275969135642111592780731996292379366757011884360707526547294166836619345916357268027251197373166871478127117580664796206735642917625243867145064804160142562280618095276502126369812094208712169478548630184266908371789177804467617744947904926816751148615271982898171438719174883297827028032366223301074381696828149492765337874966940278104129025238757553844082344184543611191041750518184663801920264017142073673411579511921230908756959727440433929407641345809649488069952554603972288722682107675168390711812319121005898461491246663766310110142643277144278498733271509137292155531133636461760184265595476406676919527022720821759704760737438775888260333718091062792215821202465673113258003949453704710070483256122111724572265205446010363462723398646211007178707294036875857828762798318460591320093896102882859587593907778463975727658791059914421420981850596964500762870660172485834929555941173529677503545339819585229730949570151582210291659347900176568559313220073860484794430682899347869171076956746766786757002592483841086867551255405530010896141188452645176482255608946186421235298112908656293028480094778500365554860852965774734889278927934413122729212480981587960027194036393384817990270256768935599868120042090538552654582841219707700713789218063274355427657102899100481196775359565140111576510722984157020979811342852832020172351930594808232046558511017233879483691859892543899703956020134856376358172710108886511461278941010841642949038104091439015507540061106793226608532757967557796380531787396947479536613983150156036713977245898078232289570592992801920800789071974112095498480365126578836748481739794562835179687506824115185599337748207092808241152489852777459474571698907536604615281974509348254282916250795186501003237130240*i1^237 + -2098830219026592298303510606453426342899651841230058838315814471620726437833153754793466422280338322402025120561124712272231999501491282591601226407543225297946771480069498657233763374009398146142931448891430406157372555906069185081311186206462305347811283944055721123174890682562026310461872017703967841496940539737827523121873832499860227975655892968162366310548636800071015671037643206438445507190606870280318427369833004164264829948873764222578040567792948621934747097391119271253503201456792158260802336761380667801627216560573038955192037392727203104102634609695564069538342884303287185499963061118575033500539241756238841245836557577473872803932533786337181676033875795235171086923970700516447940342662239341123184355327727861605504496732015355610689257543531954003785680833775367020869282822437012903302249356158740262282323615598337830257377448823836580067201024485452750937651493654113529825968681078868892957058797741631378942244198709098098039911046149877655268410537593827493603036226447183205509402977652683091068065426798125530657576937569823734114607447489810844667221653140636643617894766235122125233752726774305840887232228446275850273466724523478229514722766446462884958177367034335369585610349711681210864230133212355151748455237722455323022476983354455841759446305213177630434877983556060778026631935287207526952907481369776381464754110338680571552095863530311689138651672293017896773179265973412067568462066416077148804921643060940395362492314564865042343178773327249188247330371855068468524829445491001349193802057540694150403139809050630060557511031237420243864710182107845726682691507272059991094185601356604094693376116301809509394715332462570361931100126292924142326385794668922229173467673725537578009966379138346271369350934562307418176479247386195508517595665669671189116500360479417522597579315459656070111505353197272007990072430997433361540907919559448998171207985547363932022603433683574273454387628741629276848591947051625966231713239425985469441885052015187061532944923380321694970842596407511289405918388049611530677466496556734810096844897049145131073804441051945935409955242516505575597143437950623289744232535461600916957075839089250186363199967782121237321479527305707646052333123244975226022416537939321206681874549036171180919522916594047318002837955729889678611456456273020609932433477386965771526144738316285381727709638796552366698253891808948167329541037128841137853934433794190045773395805330417271398014626586355225886626601812699154875808059564715724575727542057906865874850033124369027935405529537140459437813265189522960754576331366302293311267768289897772007454136269332153314436727633423583867989474942767396543694574802384352826851011568657531701788882782312120833170191384016797975766546472689389727571601936614933133525288629758540375785673145172221857265605300077785339816372829975771290758774202316170814264481872211170021270907466830374303854101461953840268133042212273601182838849155002516910324964204750196004739158013462286362601799453344368396744449094198983844305796146177309964379426010062276307688289248010790515061655087264412374751577557700453892270073031822147610844625099268428694332866855602384300044203687250152188326262991825231876666930112290732441404801252964502174174393089777631923202325839118969943496750817829388438530305730225340843531791329786367075232253194640083599370665598372006657225668011398856395231739807097189194690108212738476181926333637423691236052664467569686946362452019715897867532763740277650154491352947475958400248067420626606546106364284460759168054931817559881231814861571595363686279226765538443902472461027751571113842947604738778508450292678055474201857516474603240454178178650893929100706129210166264398708101057293382146317266516457897387279502315625256448668805754264285476302717935262148359475000848391144316381196547832216224677831251925328924854907037349859161626662935851647802866801671435256894962279784318131611143119058192279174429505012693077008955759047861057351083869178267925789080433445835394407196541399898475536736144807752028376722332602279347839741491983147210273137733261879703964838903094968980549791835770711739930543335872270378608544068654244189555568662731365976026809921751549014391695296063440927877213616532830041550350607623888382041771134397774794464624898022223994180060027491854495268857333853649791987308746804802290809221555682528862691184909600542612534165952962860703164816613512615648092495452164337083882012697756124004925490829867747261626730224811366564509361095849066846475121756727606430029030481779950917296902458066033259686245390202791941602082068405739080850122133509316128083277953928107738503031284785592723275759177200839109866452240932051355507446071542051681534290097972321846780650227951193946281489858403384204903481576839766018973237971887349219083825653343429289812650465307939929109597900801808780188602182581488320554876990692729913190590102503152712618762438559325167003335291620671864737261008752893212987866031494704439468691535058034145156512055884580922135714923721357515880773043590016085637401105004412150923430441846186090868539273055889122269931366591003839398046359954250783476204223602020690666251480945637674812038077542530189523938742231276240143718061160329105856218465117040279552*i1^238 + -1415356939020339093159509004972971405602058322993538832873727876296777557278197288324115981295090098922828425356248700910082656606424728779666925561675103842722881481826258986487204934695715684586557526939836837188518653152920964896789953117622203078865613185063769971537262714707060162624789226647248692433852335684585826536605931873555796580632859256972967830136465227007225907913282820034682338887773211780595958587622526134712974723581324573139646043586109020008715188555826323116812997013234629306651286023322921876585524375560892563729926649948217724768190643004510436305748688282245457469131297072706418294606232444950194735359076343245570786019457459281695384629691702098185475337764662446135927231830611507554628834562596203636563440114638485005932733236709146444789884733931226389388686612003712617756974253161231435925297837375270071463008912639553177891089842633571526399048992671214014253998989827723959158136853672895387105132073841357764701789608649489960970358371538494498491997260093095272262967179116478778364200478844865445648308169086668837639418134130688607467032178175737625024648982791759952340137298925665893025335719372884788959820505488215943068081727120838256306988705224980621319189525520029194941006635953588518668902828845883169394453786509349405415883394061541257784795363645433578421317236874581701098734517225804897680603096205547432279615406520195256788419169685916933478710683799856617686733806724424048300157877482718712824608168146518977290315521590521489304338110626617604795038440731330938860590456794779674501928858404357852531959626030359575167528345156499951221085121472553626960784894025955541739353639674775770085112501718721368802475815629709567031659035437087051243072751570455833227814643385435715190974751051176344754297789962971013672987998233422220739156362855076811703086789417100129423008549573953176044964618653996557108042174887857955273665530419245823991457800352084534797631558499204735269271226699536883813158673746300043841606175039957862342075936770036037956680657856522346535510081861149044167604878207266474262662612053486140554177964034665522974067760971543967995603583029318987574031546066957395960666712052545513691081312666057953210238963454807599856325968057304650424775288134063880854327316994914373645596874917705895862506840291281438619771789519792500382964076981179018534821086700144327428227602468297884564860486332647838435808037276771260635918369746109467519032596956340816415373983889991917211687674569287953014259909473778225548746698494166369660083522121726809618050819620633672351928775476574261822824074527937593996280633012446123571450756930556271580544380963339870946674186664228681805020773641934956018505659357600354706835860289981477436102553832519578388051848987228732455640445404132869451168687926596344561043329650683108078974767862816897360640208616214475370142923492721583867667924499428222403299653752998279244189333608809692485463347884736811568835834993806836317009689418699157727222236237975188464599273236650907159893857920636248840210059553513646642981719437458891092771280786322862841544903484431118910216012859437414512520877765698523955799986143232454142750029906887339735428885359013671305339896190379240569971913991860437500318067417115823161684490671919215382958877304180739991884451779497660518568619654617400062142360651170926971727918886231231632027456723243792150933456674431526142402216313555169581914165550806769123263858432006447169581769175499006601319437948434497193622866202735886977889411109518393709030843191449539355856945655120141648293697074161950764670386257756762364650345808384672980226269684857665774092746696623677871448109164200822600143930640868370474087790984180618643233652656923370923972194466276036690202402050706771043867124518160956933403378708012778701337208199115326193925115554928329748426366648261751063917616808018827533192057281705458358591977788636241454751163303691129922266674633701640865645468516377570677262373663165557606913189808231813172913003976737066006233653757013536230099844782831849845879883330167016021654727576907136068889175531333927529131534128366855985058242786009851020009252949781271436758294103039703847354706026185009118178396113403596094456619138022601120493072303211490306880684455866730494825975205931241318765302433271403257310391825457546334395227949960836076031244293566634461109322081414425621323197743262716955462702116332184594346915490333650438355105385774791393021764720773734660626839771183468852770050140151476667597630804478921827125131980666528499710254803301358337385953533058703865144131510333759032040294552670638035489015018939239304063366125076438844581516652246840630749681139993440888047278416366575169832697525687490360971658208893275621028363785394317386354334959118949714402606916603098998830377122693821315352603030753272442188754033008765821964046186133977025386299917306194222778643081980098311320366887815075128105999702282033584554500500052744926100016647164024794167825992216162113533579867054252318615025347667571025879203233915852468428786920564325342516008950407481897455969182943601636824206409117019028101925960360950371537138162700858167227832919621060561780674731229634065167358739348598034365425988176456706157655542229983727320249572892912648192*i1^239 + -1092966776495272897316753622450525249405407151223146552041485131657852160833574792030702340364631995697174040518724521811677518897594734530885276633694187549601390702232331831930984260100187108246542893878655109915460645879302287255477076350065580998455124950202432317292384317719794686733042932026920222880352654290839865755373627220765241143061183321700938519229950281651161932310685411427996452271358941194970732426088281058779761945703336291872791219107176310129606663553296840198538217551059315147252740606293345295603475541779672734097968704562032693000411480205450801309304950176557183062248408798344630886703531314812036381190825899637034699847324090584493683068773296778109560865243583826778734466061457359001274284172237211064636234965627889833521352185091848651217542678291654508862632463696395851017563220395544214669247624185995551495623521938404814207609027680380794979538353561411115447872012051780239203409047352824445032944738555967455808800205042925980699122850219309553556603274829667992394682172586071135070595179977288165718979845302572815021061409994580528590558512198644743291658577408697701838322333577390437094526246861574153321477824664985045675804784093583382490230707353576818102860512369410069595267880241117271754942779040651081752422020465662647756275097603223642598999477897524735610029240064355140376330842312145920547953978760338704791367166076579983373167764555026429507565369570833628361914045741123545185153019768965763556148438187179045213007214942341224200779513214092527396936463610835786984828441198581733511310566202167157267890291463405271281149058979702173322362165604229022243407312377395599124821847660533387143139800474062723376527953402868243574144231444839195934157983635751818292484622088471044320818139525920937138219411363737505486918819517776131121623946238469865247216938614683207309040215353835457814060782027571125846999435306235299353928951841757040403254382061216607676635653536065634082982902553689577907579952611753028885343131741051337637712914554861065006925365257995498423834970033467497652392622716410093174739594584371579367574435154618608633012093293639066102804090221124168311677672716631722111582382682713455782211582553413166468645059889353746728101714722398791576869654075146855728517443533713678710195416656230216403841156344471372495779595181230724015493851427967011256631158686740328791354681526696850482073269498086445171030911830655399830743867829855276407044227076351261179767911959405531834418768704751576439228117897628616095944491202633978909704306223936445372756423857178579636829409125548786129355792895856385898701561663765135741147318547337252127056347067521216712506350638284799279692139140427178844855889312000223572247952536309261779446854002131702690726094352533636032486817843475563869637155820381450361286154462799292228809221664424633782470332377220512305485836097067965148414159923237860597220574408539925803632105388260082976342959428357368650813312545856922055387225106615417829224861368888848580761178474505870882319522122497047262529599324189782821755766815965776162535542632919938481986048625638484644498055515589115386386650368967296209071478035527880992770569787706199465248115545070204819502916926381660269364292367705898750773667109178846186617960313044415928671756994136643156408607316963162682349333756286272559247073695872845293339242516997577932444232495708217765655171300286031116069087107366907045780525334142873627142233435125784672332936144192862900835815662669858436795835861885028763938234874547884484200700199083497594889179578587607515122404346465943180302377743178382617762794902875883071901832260657738339221980274719188827176243435949691001145362350297877093852521368089029408872021257610229020008257498637783608592425711166249272057181357347273157183387499876229362243645879655727692266925907894558970778642819954058755708295201846421871793944260876965600442093061569135782212155266032732528873514067288252420823759470590309497092077766975457428418220885010444059473025196565092930874796910539553269314818697626036351239179550809382133896578596918214983383903035358480120671017236499775923256246858983661940487615138540673377372306122166005322980847856767143074135058112788402230327325737811127221538604900600567891273144530750960660678087118214798108042957341657281073062979300763154710881270794558043200024517680612579589123385180239869338866600125823245482651967101433575887186405661476987083272159532468276753967548275346740337906046688319873275577497573364434322123996936131313258859008883912270712862137391028369468232625555085448748468447489261575063715095860754800470860162141271663215814662148781329832044692046897079348272773156733689338545652165506440728756760738378953914556540681138618666944985769141855579304811222574237052459884335369387978197120161117748414399015802049667742083571687489795262741255620008399686775214324971467787429697400949786685966461794847578044709297624966747748862452467950194690480512599463737778297161530643220087538431691453977104688409647761360892633688454879329466489575886113897987404932165661013224538993699413474926679464214433882604907136103338504641632121634851697883344807966140616932055183500692416866681632639072584564017647545483439420565728398300187006599168*i1^240 + -173161190088836871800228073162230742022930753475620086830830832634444646164634371568402059857591631936552802917932244955022910633124276024179139026260290392521460065260468499114627892694686722249142405843720174117626643083887510815958472793842169578699846878521932732416673077343911277580601240594118619713163060353158951307757373793857193024155071736752480818662425506464683497107438530049285338660387813717629963778158053903222300914080229924733432679425599314852892589368456529452744269975316124151071708463199585468305716076808255287167326971576531496805773082505787309818862148104942361543254188999601317373750515023088815055884354516846828293866091766776845357496902400220987446072274266500250993138715254521501564448012579606353429332628981553102688504188208216363915046616586567457398692795625446901262203523961528117323454630265527935289771551295884526520366098871570973376700369689163193385763483757818934688667233247204703016357872052398409265609294175734810601928776339362127640697153740816696314626773886558821291548026467801903131468776483640267314937600112343113519530005702403317526615182179960150147420792624507146861640839396872555829517584937064248502240955812568797828474065568571648392446429796168266911476800108779262368727347236480406576635145752914722638971386998319405120339379919825048125194026990657551018601669134640097956898051027729174836453456985721046403079541738117720633192021102489352383128399429573724277409058751431641682338321391039960839562066224280142875163807360923931120039304663757546079040830312889094062962918230248297366747936981879130175134439493038634124675307120201374740709300990350753805347340136128466782213626928502219015444856272022897670909618692246697979721159076891082428065926781903269686169776841467763877307517151270855221455747827175473200974839473546035871305117156082264791533791831283810253020878589116583975550573974247584632996553505718719937143851756236579738448301111452749902166064510788652986954642988262137056318315210814872480754413229439662913111264119510307518426614348687887513150714343461166948730857242031125450117463842826523338435261783679023277618290947179180663161585874812667910118540953527228204949400798764177598547112966672658967318235050073529372300540332658808931604918145837959983503445270664087562572287347403223602552179158896833884713167679731931529822996459292818764213805920891015370720328848328216518304516436435156948093232019636191168164795881474518913040315763585964425305827094532264654512687962468609065441965192473012523775592775369271515997308392351592455771220141590123012845201441031800266659900314922905263631020012705345236188782106604263921382124817309372831196920534464954684546353929495998638122761505887445090942153763879822205111708599459262491811577494409173263609639893241924623375914977708762010616025739807366073874867286928844600930442328853226453837471068369537883231328062992945413124045424948246677615758412953363423324284194437705256059343973254661807413627763313094207785117714986104098809252219880026666615056896204041276575802513598036930719664999524021754424443737087654858298339585891492785439982344183580701630379925476419257945449467074536728321399641984920253586641983860655315189118269110167498718281524723561276663918028926083026047429048567318323779189202248765987292261888583081611781086339215002855265933064241630836811884990047176971452859523331441959500728825146444811670636473417568809247370730538785702671384612791719671747003611602815238787185005852663599900698845394191310113084693223545724922287340948505409757640287612739670979130974615833819172573932439089145925950342308724980317629947164983927215381416770052691172231815395112933933245227799167790152246627683968036436597827469157218336422534454513140467672035597523888800742666109734229338671406093551930344246549379852648335509919582626432372159362920641748131839881190015113478136393049971896004709384221143129744270573798565514235084964756521735247308437220615457040560915737637822882176870940949327179506117006613002461968671475151692076827225359640154523316924901309583041034740244793637037447978738635890190546500917463183121758816933431766376012187257391201838901504753141143751063102644098391301654715086991588846931213747037404723817605100450928684876277942841089425827548468651463336399955656486739758687054823812777362087867296176336827764366805576649135342370356544783541749028699799631089772566133831721680692539555369136276915309286069828625758894837975770172552724603707715952916960042840100510124474274929020278837150234421402489984110950822478896053543858068901727502712926897977375671116810180279764546950814470066659775156825406426985291449696348003974751754112741054339037182694339359151398058873283282599510543685126463417620767634295937736879056171120721629730545114366961906840640099813719528643303033418205512990690192589806429687349886226101333777711302363270194189931548372666419294590257368259879308135224361289554702176045073527164093676245778939265270016304981919451320381534473538035200423552488911143965663694116233610318233231106793572885001397702010077674015860664349948513151443128659596460222245671379154070783979571264543938859316932579774426021949304019589299278635684840440070144*i1^241 + -7644846239340038536548120875026454929809980017033753196697618586478216428305435945584554380097225986431529139635092880970852167794345357401788593085818182334387295055832465889740041065030425252378759378525604926912411372747412505699509289261083856901657741953773076903095093096871069826719303340416519979202715794518610288511718552065934941635634146813005919554147930077888341651222557395021861302186377472558852050035693483274211929471591978358479828752926718276165657744560579267676578909102291127677582678248184668437285232044068930916310653802009868879963788310422701236721560808510316393550712108743710573250953899914250192542324909567860879324025602664274501598792524143091471222360989099360130071306072115401440482111779865272212037362367757269371851573982422269047012576285888238046350603337173499033307779280713626825531155591319098423492717291804221985193370098600632339064708411123776544918532596434149769625786725371134125314743132903095713051187179387916633256626257095981917864784410733253413251258995788081918615147382572049091380125363996870974626533476438583350329484736694896515828236898661444772054251497215505498484206043849425223837852581937009355093663348315843085017827434757710413242463218369550083906413682634340269748067122673925475559998124319142220017437088710957701032600340471510794738420444960848080333364333492058164297530655688988333418951757125901557491143189882739901491266516391408818569374908899457435024272172171375841347819354104157979993800281685053630205622069060783137280964910328503557096385806428562355023949561367346000767923149043327295803244574342483572729764417011383303169748007743392802728306545656133275506904495603445802782557425900894303880333542497615157431062080013612576039098983047279289191864693406904149644011775184622510105465798476578778402233490635072625404026638693699586972651585118741379555506506490994145241186959974778751892161964929643565064813733378808028401480997619958763170311603325981407122251715937780312028678740984741770034608443692525204911205388998750713774172146408855727089573361110020988471446447922924878655307073791891633687406201180604138823367783931814082703838816287329503710540116586536540045160725121286246000244211116567753457730845463319989981115739270919562137285586275404756266464260660550389226624283947540394435430935352979261519849449164114677711529830903630370703841567626379239713244719133601078014810817620177345797799339574681243950457749613226404527337578744137581095855325476310578882428716212113119599062675547744663688187997154897293826285174839342894946485213115125913486110532194395945155775328207705722993581481974589607987214088675188306509441858518616236513237348400373137368321230630227013262815494512714916994174691510049625801777145468248837326105761772153590143106766953621557539838308882158983738932157153811811229957676090541509124952662340014851828259980122899788164196216988281697886148436412005272422135829996981743889831437317436529310491995795306013974903608837826044601467262227083555885108227677649714477412406848046480301001898281760280217271510394496961974695481302162506051792382642276805021041204437012447590749698320685503076121397080180330010796335580291304821905460793346601234437269082799737472021147841290733846025372096259337569889438168554692429350343781725202536546114080192588153416512101892478144654456379721569480779074961960347749250326410535572222799398025813064996623070410471223649121264670923440025718975379828670089309315464951060290542962357476175469035959193440366248975952666513167308953402007039949129900785551032923818370587032534311269609530208104557688326525518399748307667009809785078058919497453705286299661432539169453752588344308868408853510614081551497141183879669422064179292246841011119637734163991437952691329615024990507096084198526386184972265265080994962175161784405477004901166469106585512686735031736607196810919556881492365653791197822460114784169834114815270557795491833313161225117674617577228106233979580900799853890809518502133942320301993924614615392206448848832036759972946242349032198451360110246072303262653848192951219612454547352820910623794468263138151976900695154116351511246880649925773061477842414370734263928126829705810695086036910383165136624259865033045454841585234232056260199495532474240002511820969505889344332743770939411865439139476726430062098845033249926752993685586065814682886087766688101366697487623594545862930233670579501911442167883891214972884696032407423644727085300715657962404658246488350594335657491947260991886816900397916649020941447016823529573348470192601313327337746543660222608152825904609285766083983450744471908432472491493088350029726985591718987558560512096048743373640952804729015297351539382488063334289108428005577270163057760875510553805804373401162539725831445088499391222540087523566891535935922438068001237655201209819545356063747254877873876659337270571799183146791062540153426830029363911183268100276345605182379433139416211792971701557634271976195003683677681942736810074552287641149050136287525981810214241810478829378706475242707883036839390102020142636425085985342426129655736671154065464300699033115198921000477357581251899515064084303033819889871846198661596494459568128*i1^242 + -1317270565350271980469673931635503258073939693138930329656242066264021971945198886961136364574310951735957905485312119920255621354113433584331926474358123128446232412990390664303417009553077910092319401467603975340911607994954767073887458630666484788119404102101570760161289591182991093649374228064511096464370846267662242923539307799116681872064036708519671734201449641517254333863843490898429240195847677807505489608481338049363215658903453722339189383575459694519032239490335949340320176284506918600514771347537313383830451178853635652150427997395171816913354738438033288946155539372965545244300724499122716789982459796248237294090945265175747836927645143447411191288764834560084817615342574719237770241040214018657357791459643936386995916458818316164880015983266539349860201442980752743203148289834078861513876338636594791644574371344284958900828472571962856258990131778441332252539349013682515754330991365675694122060129579775184477474307738976534706967204002480858005085299464096001241745616193066338993038430028525597830171395048685766625563325759526152765286302738464047228638873846302065912285410919674974992379625667338968937999025436689915916066589937776911344773229784556496024721230169436968016123607307041209277850889116753892171300895578792531813893176689122165020679919840072832647646181185492104864729571614438801698481768995242118958426152603711785067675071184039409949713390379719331240088057791804101213928465628077816157651542899644428040970396139068234459238207103119014568054839990231039516285077852091238827491009911204647335986653325113322724827756821882440520426051057703479127289618650884487015042760938527597758881477402851659617097399600765581284330437694411733359440227867671399465216646037022414886725971617693954153803684953039708233225625200621865011071071075431856637656358457646994521995174017691392148462961311969470447030034567742321207397510681019465982479756475441689757871497878091842493249901130242105725279207474191185852726545074463678441507462616639180325219195275226507492200595231693630048493575280796993500232652706758162588825244060572166260898406288189467474240855190877828790955210854120502077626844158017291126239971290929961969262868595596343976272878273459197611982605650888996470421005804190357609879594386298521283423987599621925953423719773320566863917651672486012053801335728646696818746081845723353128379256295171889793796457723925428859428651650984288958373418896697247681819197878037208920493791325099472572344246117633434134032049079398731952438010091492196040043393098191763857418475232527035227519600857183326760846833951836501192243266310224790575365182631998236944025731428944639788002615235942321943333042681894303896076300827990992978993774395411232634499267904761776766087451198229589890504575239480690461504444919230450284255617022267003262556413564383243587716321523456228905956083084222740766022520551752592663454075329923355702983173034348107195474873260785952115139694398795055539760604040464694757541172162068486906576668146427093924535919437751471581279215064528352907869447913355366057927972737667993064122465266835574010652681874020727169959264747280701964662836677412838881661463697801546201114408673384025913687644444613597097655605900520883259212625076578038254820936014536567670912272029592492742396865638416745833620790234375688778928659462005570991978988303776819322499331103867118269282668005352159697329332165242181248517188356245224245965070181366102575238506427991151939577237827997830588843738398766756499770011273358551015482711264105320678711614624526462889359899372346910710306187728203993715190432873798050328395729524941451556813996828499585172100028360581872021375522501408196008721403249236173009163280153586161407978860662524400291884456426491281451241170816952278658387237666211038204913366201886634385456944377569528069292711634572781482208557942712609712534380571838914803515956950487807619436834585067858067245567523711545315444923345889327589816633251092923995473907263569572446856004769858603568732026714780804451795118315659018153617086182513316074759629221446092632543115436094216325909601097517916722861815658814585884798096088259972748716307655527675965848072034737128934378030133844061729367175999964889813389119502584654697237749649318441277786791139821587301487737464379989672231940428779630407278231087128657605256886247446306394086678746796712276484207125297946879051095580597197210811793540638935971149347538447616898351089994850997491496877078710888293768124151923917181292018081000893751449710513958134595894378103134028465802612063294380115944117244547566622790452502416776608732671965729248422683020479850277946300118661576437712947208290433390812606081139216192787264121965924758583853080419405109615863808893919219260030128943254784582403531791979686339125850566781972013410397389675731345301487378849855425897539755376520274831701016414408011997297258992261916059452580969630657380929806130646845208833551697817863730022842191188779844437517195883209230882491978355412901690879718706747236250446529974376791645405353411019110696890499760493084184753075409418197376087963897500681589378735640119075497299107242549714704140166037866824536864931348345094406144*i1^243 + -507564574621203293828226495600368111241899757399387588042447168414872677884441382559129953084272453293218880080000298175096631404586307981227555427921735370111699426092691097635202320802646964478826360972856102053468150969040481913688412967199117551735743860709017343065076040772286173790957297991922095853204648100934442071907607840963488693012506997813245364541451883687670796573507518360995756581322928630749246786858715618697441442560892423421391307771748720477066742422059200362524725090810936958440138510273122404363094383776394469680683167710168938153922048273755674608875779539579506392642799740147241569326458326196576572308654286407457833118247869325520942934567289096405230806795090942517353838462036534716985166826456802234745262659276981508286180885603773446938045547162532688489611675347513613197761874344331711907965881770524595540255633930092875209416349039284708442672948277652070852930655583405796255671008446510815224346133375014572986796819999541379894778717023220120361014948852333285215392672445059593396952898463532134875235771792584757142135931969570823903967322860998003389904583130398554219961372571790222320471193643354803863134159476766992842779582651326063515124617584839098603577139929881780125509108821882649468058654009727334414965508429799838903309246525582049970345595588275571769349832448108439467526218135561998804826188527852535730673623497260543217867705437018081781897611207510945223185765871135284452631595055962329556714534946536485216692165208331020452864723273090269190870313687250305648842561552258869421972495570876628150343320394915224892605344393508154256917281172768355154558183483690323160476146865983199425762004366618796473582095124365094969978118458480310609623215814375731676112423897218622035298686778780401852603882267178014816895310620852255177532991920997089890955402594933757375589814774000203761677270662753905818720087865655736095117510923108228997844269231345465416062195814405322134157010945317713892206829106799226051867559614256288693631723788971290433732161261751557737017331780170715913747364576224647559548997822866573218983242492325824746994356995191266940663229986112239561409121252939904780580045733631306245029017524141532357515109455783645804969770959768826520947345002155664110827249212297954333584259225271834084439044645231943166077748001017316994853864172673248689620042241366206374360880288250117878254081571268363237912660916308091776411452834837295106849373860544634475260082875322457468001747292263150737477077105691676803925584204376760503134394758335623890189005484036442115186927858641794090412073127428795309628251555686879815974754890133616882698082234364852089547558671629190859842060381226075359588548829098060624868572702950307897519871006996624252418117275921226255286459017766350296618703182693952694238264864734865581261409164542398781459450006171203712437974141583378012730150104042217421587388169582323767303975255697724063834608467321827090756093561527280419457475873710402451016148254727958410405647700343600272066005663127503521825855280753233240089292804198525451276594157588258321385104880144096477441293172475925215152953494363059153464574327327861527841703189073821201419906819268620811094503026075279653784363974728232840615521376201192661374520505750802090271867715310417808785236005358970380413773315647246360000559724973157195401150393529833411347782538430186402868356157325959705946172154864696807129781171215055953117462083177295197853292704282785622678397689951518272278484822009873682245807214787609677128392776849672067785435279370001960893378618354550849605887858276586021387633678749706413906459067219165449727356647745612358369687258353087606727523690428866477637327440027289957973496371198390176863124024033338472774669958188924476825526163403900540408810058589302424362018046553706970260711868856539295576469156995327519374253364787395630659195031398114868866388432083546661132768435124425944069872937442447574893435287113184736373147722175589655862810496150072681410788599630158005458228201424520657631247709443869256233341985788309780442298392411284027684373767920215228289644900183252937109219511992849466851603902512532295727127428714303147560451295973787261512652626309606374678712051712540393872572684131247844475897149201817080516450938758824953421720839064660332359622842991971476798735787178826069276225645352530095531052841837753104853404014972134918393785863031373557758122566893635857630207444749732158710180021726133372009461455297507638305495329829446757652364362621308298719891819839267832335968465258475289923491302009182381767767934282417347222722146167693999252723242765048515030963510571776543198652932425810765171938149346030535925739621749448514842166119089865175656334152687252888972864148747245838175275842653823253152677342530149670605395305761426900410929015784211513901453502001774112294411124782062267837954377386608946938842253801132613311395585047830986783865426811086411480502865792282451549640528218600829016933384285372329648880144165926541510744740498532565441824578144732501232112758856911000675474212637875765531435899338582359093494827793833414251768851598227789008086591969492592001602596326876756658094080*i1^244 + 15904511626322501384220476675613565853373806073237271908728820126076628699511861481196840586313074602841805186023840145206686612288351429444611740452859011263819840577751264387865029300544158322543799550181766304057846738393236188721674027066535008189768486238120444499877891134923554995177436952937733294016659985725963565002772099537902266946125162502078817452804184135746177453731201601852224634157587564708226568801608764183238423883838974220875803579410408378855941118414967521035178697992244880583407376779724972119708326322116080776426533822715327074618480833803287539035589455962933706163646834847660247778842294097761100355568377563386145117792477389347158653119952665285795323824221815225272981190555624376322205295462609605951163064029635581546140322930127121512807493809771148483751746849410251852176847970822066884055775443643935894742948010954519108000561480635873724532756169624283565477231763278528443101551273527270621271299628013609670764380603800512846790725211343698187863022515781068391912630196835492614923295005802453530838572489716240494751133803010359586418744275427714484521664887817509102794310934522451462460358515267671296508265503922349171162500752759147686643725091142232447151327368105370915593377766842524459287964886382840450666731916854608149067022194107591228790781934393525840059836035621442230823282792584439371939089243191689361168436843483469905404078209666406872466722574958380833641397571667771160344038190696203849879332747532258018501458948742144964174285622080610602208704774067099918083939752410189615574453854933674603594856997725761107877182877402095493044046552168469718199976307708517718246252404920941063708325015349614295885798699875697779408671498896606267012675292347148032508160870437212493703517447397091839611876110801857382467171386989863034463598637664851884397578407561438753616220437381368538305995342691249009309286533916892473533589165689766431527885650314105452007355097098283457057882365308337831492748460180121316630728759390722632168916675613210215955730083093626464074946241377894791836761989957542482955400761379287046942747519690370369533424415537136392532659095605234083801935404048675885270452028706295780687896154901949287395518895200589397260914862891397735291066334522182353254980485618912477245055465220441715820123495083529069693911391771096120843016081544788348377929784707292118088700919977477177436823576772030328282022776440988238296345703583775738577279627466476713778368961599232298034207114791701719585861941430127514771373254896074360064841742089535238499289729360315097130461146445786910460623996253332094211539714571804879310263935880143085484351790203709310407157919764255487185676217883781079513130881143942901512733808136988454147355647844757955780037715330130390138894334507992315369986672594823139694851819771113977798387957727490021585027668944095144854351266580890449144662609304176799186071779988589188236754025791234877999166999693898764977595102384253913416303459936736592495031779470396298781976224731267059283381292852569012226722784026932795513994546858498166803167468930078370764531236760424000903544082797353072993680344072750959321204214776554119550128635610946338232807103201908571250440281647334536815650512661463194818840793193255743072213174542505069755818273612873678854087133565017823809617045144619794935946346688320984710718731699739551714488511737310192704333786619208821742680397330980043274210714815278401577770993428932633511165932998641674987696540013212221169112664506063711628562090837010038819126887166991189913898488387825220574920537647741728073277020534364928412535992038283126733492622482614718499427226194190862940092919401288098920017645932640621659586978129282723122432770939372365121955139054012192535937964690782937957540278116852205499086761471274550557076194206571597536290430978129342238692739932666447569145845065768200173439613047281270677628756520480211130745431828102071114676902795142738267383148007175435127371598156562211274847800995163858907782253619341619784825558022231033262675134556097239918296113153190603263017973016009260089931714898556906070141619869082646472036883410627028716564941905427528097258826472851542965093746526657519113916235160268716557764001634656088606282179647676706770542065386320006660292018508289324562587308258634034212229176765534396891382760806534795153791349141583438131271448318369938246011784560785354162067773397452331465831924659430501035854903889183813194769354599052088392928517518039101130954036021418539621865398520784868403001793888235962355020351607904871957630667044990888823052793043115066734368444000368347697966155905505145736351560875575662011691150345062641462913172940579166759519694641251553256918409461096153280053635350789334649850467027474541287186583269289298229190272141465060387849302445231755853404236766849624552930838212717438905697582603730058920610565942895277914920501802690388599997958138154994294211726313425103095019825646017446217616841154873319076905093710738864706537543515616036255335319476649599968090952831144524704765756003739260150629372971071749423527808137471540598374643266134495514774245441780690405736192800766640785457152*i1^245 + -190970952804617059563472717372740864271023368325627971135727030889730595606748294308593765684764497108373403594978918295984498336017858671908154449261492943676477977659846799145053664081176350934568813756364425559056381550252813191040931238359415277921347890384348498033796584808158723284635291651370641200493995259559541365156475619212283823592501948773809558581205849237388324851715398642544759434066470760598812083131927729777882185551674678699096663963523218323124621721561846827368759953350201417935012524744393127012130089283082596839523860297775628582668780088909188867134032750805481086889117458774292698896474663988395737943597429372986999322638993617713667006509906952802493170301909044309919030929179672621026408246583183876078640178605690327538592549774090848193467074493027565826550922029535716554559296285916298947566979284206910698126313794768238920155116449881469539976993270793123269541907049571044405187201779589207344880728102525642487723047613508697850445157629579203854804635523952801029954157363421900589646233836622891329836563658669751290702737688278412827047920310518494077145906935481008028633013981362111306441832806123804912179039499533502978530284905585677562202712634316297409074081328841334599258921270646504012401529977706799220653590191513841046897104048478608485271224561477835461833726577264761289696490170647800331868314121429078508924569052655737037049255221619656456191741386147304428285379105515118714710264780071504917864045825977592976298335792363806488531126562462311939949503119483191011731726039566362280234545020635432652729509879060268490217253264336725850347793204219883093966705093673796486614732455990422239606396958454751505103642848089595860098805014942900859549856633705124599638302959300501222533298911974482679782484862088402074257663793440959148706783236912279576753061467674283555672912771361699878251761995200400845923202832620026664968093162793331541535958942633779784279735769919755834562879003845301955247306295620350422779536949434114436706579079248784745213450405845913511406523194932284378775766603456249102782214308772789341902400735472558312997296814557022638547985073761193407754179242577190643641536802141495390770798468041777795797617009678129377665937020968201890207049382298704770768639182653061148817969252249708808315868498337177443847939430947424171462495971014714377213188964682339593001350643208644290577025250468836658880368024207800411543069384077442025335943506099673113254516625726141679013659862175638227846535610683873642170875646973315992200207729857190786476542676993963272853116402570611131973728129133712635392615237569804781937375090255530474140908469190778089142496465441924601573859746431184064365937874738654148149861351256821562103426745524577024751081852176146547296138484999078510402385294542577573306372939842818769016695402313093437538974938783486566537261197200306607101815254319724648130136518130377224003947660100187704857529873238814386087660443012926819947069870985841039872522893822465718676796765923419875039336473660363257692529789137659108858039428337711381912420368623542091945881219902446523207305061986349628846285111947449756754040993399590801663643596438439322502116195108458876184997905070362723010281906363844509441693986126786892428899605825108199685831984990588295887083617736178217742255664940742384689002187749901234604240299670211149894993174951321373769917944341631590435981546214188621820686690199272622625016527863482805777861205305323462297454524388408873992253398520458410395595502442102753513618892147480555584100191264193288662503617095681269150866514544931020265794716955059340318975015223377608847402396408420299765196794829713894818214364698532165494695265147837402268183711041039243609965340414321202050557070090149579794621534552180805719460424103979323664258256787201410698201641633544481776943622038665807491163351258695814582782600546145434507078097795140037178663868190832489452838653563024023316221922609383837108393215578385591063580435002635785337020057777818369904959847310814758909597634338867274168651603665280623092113306058706618706272452485772910979980804432489494695618869751780737078913139835138433630135844156673771643525437639714440799014369548965824626802430528863236535895699251101789021263069351872157389097569750831873004784811605524116643619659010138983004324555260486805940398858205881367434616883677993562836869728546259963310090164286068244382900590206628503651464360399250046144015281466168763793830846819614158999122270391703288323229306491705140125875878836010612032679516711439018693480755879213666311275936728808770011941905089788536391742010696887602947291729985702810592208842555296481441105029495824372553668417123494170210772341223926593893444700252894309597335685074139544445859396011517528417936006230968175141112102684787638156316872358433040730266972574528409502773608157486159558824825845690521658176402545596539293148791489375239809294409034664851566032145062041650533516017733042791274948308967516592395960703957999500384468607858794870600866173234828793224675772084677641823639425844301159669859440452270852889424008199680517486802260944289200603136*i1^246 + 885605714079891710429753105558251132883119732933561900641975676322595766516908635378306656364549280194428571976261998643332417844003103151493152217779962274875877233065372440772790387615549127644641134138107915001099025800889423411048881969146580761763766632897660321529371077138043079863277989359839128801200396493722358535238223695901941248397216677383220212718763606251347100369088079029965425799165984605797623320223462366292319869712709710832682605816926102245777785369895873380807883018834471088863256362106503989848590707110882120030969347642681968295231771023990449573686562417655849238245018528154911270586991006366992250583624190107030210764870569678523211741149648511801957785463285968429775020498313502754604473359597419316618790823246128695760607738527160519260768953266220410509236310096054193792062499340558596273698468031083276837537802603686530851182421084879222336149888853883140429551347880449136329567160233175802040894287416793132287704836618740354692124254749287852192138294868600442886133893639179176080390806360617760590847386904946845699775407403381041147330590477092419159115519533672680097420796005942182077244471518047440321621843384489761092148437315297849619309260471182327070339420851924685227888412149220017865077078318600107744118854731602577118518481454665072077535013073523988293247272855272473399263277785611884429685337920302928714489538796964992988483354909173264312397514760030823700684901669572447073612549617020434027254281399128087685855860770625079495108982983132941776291118385122501731682926188795457893962771443900471175560777561570500845209091580649726080004013544057826390809074264854766619867913828383580942945452399498756294889183703191474412050155689192918294342830104516240469458725451316253155395204065427565026580876054185192079024925529398686386521635326837275885390768802894157173139608453070377607943978564966754712763187483072298753170077064567152460833069689502439555314909372310242398405415692211018969744530688476770398162731682358257440821650734175303680871232964934505781428700750644124473445849265215898553096467833945775679340520534750932213914818668101015606754070910991633375141236513309503695552721416894958661836830621152136502497426512349927746273359009879486453199404524732154912025081978494568670243991710066741249944873245353875238978038703777381208066903254594016529272370435164149245443934316125163568378988369246503541021778739788792572716287909920188015957886178216244848880422106265157894935290709349851044732835988082058496564386852362412406631435138267329475080615470736521322623338384776188003919124303250147938857000233665997157670097997762206160569897539659629738310812627451005769493289032382610840661853999814454174117540445820890243482126174714610485041545243449908194138959107735410755339081853655054122138945945596575849648909675272949418810159738716669256274446147498181618429344267934738541148296841397761904954632903129520136280361810279997669827412586778073654353048507683738272572044801256963210235812181882989244485392074709614446188335225321624937251118695674915470265185440360643669252034993770539453427380665037651375574511273066699644717634029539691892522571796895933998800139464621797737084654290231475034862241182817600553534454052407963913916352271564412932198878990886158498748177883938010327799602753702246204060703468511815723476640677968823269934863028991170111813856071665355085784113906595733528294607583838113608033282850241998468808888918407165778872237317354456124735302028911431587532976525181228102305711232979412165187589525570355190908458135161202882629930684695327086333285234407174505507634809722997754018502294381335567322453978694764221586368672297500376702128856373792431744205731759339168777087288427496171575982682727567257506587390663497609001940429988629572437804034973457914807481209576236076942755101907352387470928527271590726194460765055286102967252783374876454787457845870233953642026271738130150078716959595100775755452345151259390701612574829035178963553860437801573632713733014702601713836122677210814332971494940719365050856321201676233732937972784362163951877693542794495505724825856873765562711549588716008380089190940712315432312418897865359607986760597710769881271078080336697899119991901490863197757968309710137943664321776954728710772767508593460959741959141043455281345659527908341866907735559250759253081854907486093486208918391939577573560820659002991894692161872620953054437744993304670327062298756184080835946037232649571237475447794954539705184507923204115348525649259272207020735983462932946494667231869551222274144744267954750493155376158153013599300917592198817681720089365818488867500654003788349094158639282905525949164597486559307455482570447671246942831422219620175376480977029542289480590418634345693938977210282253655273776905368218078686708686292160640881252238221789280151773134649363997543371030775898166466749571765471587192048304839252524414722992150243424871808950244717484398258640237660944560916064357763459921989134820515070765481131566172115367813171763180379948472932561682564307148336614429023425730990395132792804533317724461334528*i1^247 + -854128503748915440248007978126121328733506462024907527096062922200963289285703849829067314105269593807372903597264988445592101402463462171142106989405723900149664398352527743732997103315778151582092807210231339947989042700477415086297322760711024520901121999217790832908056988341934465613769765362803013688000738868024491712915560899408396601572517028542964578506016654749345947419247192126117543931997458367426745158458284785935473366364686888210671399147086555819593879169813448198775420109480058463200827918385758142896154976670345461890493292653168910338941453508424177398457862942752624729563209752782575203139507304902156180214140243205626238295524013534522657691249862845018383298059563560303427726384388315460993919707644619392931264208407775115982960882070409409003737820507045925405456722667100851064161947443117447874475956635759059454934312078810202328469778183531115814217994739409514416486017473180962311080262782072740741281974965371351233197792897355173555297918191270680009252722951909535858566923198842918376428156526594664401810851765399160915267624915122812458697587391456418745448095890700611788848203156497777755742429461442695193362391656958152839749720915375821887138157035269330790038449502252451627281059755760190923424047044596813511891215029723079419648691887567457342014835239783579584710633791979710861418590223180386187392467031871838860139251591594762366857328854854990196847511159825233584584131310080389585312519880702507936702911335220528148905153590266936450693924110419874291186542255925467760119243107255022026265116617307159156102152567665955006506668782249201624584181008646521482487583777784753188301112384348942299193785416940055706064911141336814244432121716264701131135975200578487436196204959688213910970983505817195421058933348138516026871760347529812457528461801463131390741519032327924966087404308723668634803740859999855248170512340918038048123344087764839296121144357879933591979488713196647713082462714552243267669184093433020560305806688489502635745600577457295456693603172326344568044361575485061788349902045237539685907214193961363462181667278180459750681611067246210959722363792404522815794889349267376963425407186558920830602415936921664156899889489451669229593525575878109176389270012788344645928946374951312051076397899206705902692859212356809350994296376534966303317417819321690276944872328688023086362335386452075986388430287758742852532543928345789419647047625268607018816931486150178324612128668751210376075354982399272859698823218548461819807283989586398598236972885793977606398018920273923382031054927602331617354520453805026010579047341328730810581038063957841785284864443960602331563755942453049571923078760394426940854242627473480272579140833826913739966541524359580394447572538081022857156333868303200306652101903728188854554952524138497436961434216748836011440662060499971897891744090387446252333915354829101031389166286297125386917456166387316485586137439502549285384239608222656332548245307569995349824400750023013231914199230366299325803266706118243230041454898609914053556513809696568768695772816806179344474810826128454517355326250377318278075201564657334730467767453873921756190167058058799918879211055885132042219950766675997508285350179592910483057276322233368811953072067902700572297616339106515104557756325007764659101969108423124952940592659800602538380234245556721567293624713560514581677846713623303512269989987503590919772275814411135699459223838112620847358140158791372733717229118185661993246195045880647039363396462535170349893083228012897384999616975203379423843740903739778971230035156501634295384176991602872637919212790782658446866682683264709451159816619106101398996906903257991276316660710073521480606656081140526620442485624312580239385747577035485982041434550945438493193355078348060948866393986568194618339205857831158165295712486369642761225570770818822073463937914065897981905185811666840323683849980519406251640648296239642683686328062637456257812050068550109386895879183961310441394524916167190701094841702619782783406499638327632910795244502457012690525424170238326612205615868747999851263351027124707859838727063735387031920229904166154128701521148741545385357893814674014841572589486202527371212406344518154343963544164966812451293672936647931049983683439895366056066285876207586632956075299039352785224846289102011982267557999422636130999183862563070036197287003937694731673544679555030704937741231381247604055944679264355496147530741682327632483871948349546853162807792832752569307526818173479970723131151114758909561486010882515424623554234375459833650294246043755300422827485406791074579117277514345438822347489984157788709634397712916985365283671891669474930354951936303373940287934782789499796139749541628635630642686113148152415306776970621580731771370276885433489739628192363906693638732402801483642818261094396767517180664705537489577876187964237709639760158086262599362550886978055171107693451696105506574654171736171799911071722006521389832108305527040228473173241836542894339714226115284577538227838508740518037888769017375507493368655257264476178576446385553408*i1^248 + -609262278789767499294136666741851476829236967863172889527814064714781519096287620729419552987054980347651644324838800795572014943225741742290611290173676708957418705030338364661246364992186531172680674943396683436088107710934183946123888077795776602773354238544543214126341018554466141983698307026718149750825427258542711272828763682519387880000327209003237948206472110064959141827843309084360481522077861620329788731325074938340585996807806870095845718598317319498638202197566996360682042786191751747938591119828026025673954654452176335633946903525080618793097278446002782348670376578963081782639256377038246029205118561634755257768432875526018545562518349693203796170639931249597015482516932041309619109012794112051502675277486223125149982670557680518533022122267853731082228326971075852060152946577630664389172009023188971372250568050969427909322617058081641199395475512629538609149711051602257575433149012061508327656862577604543957412219610624076395632635028187054667395461768692921062177370038855617733892360297278638517154445399209821476752268579045125683086078923575634125118373980444574896491390372956716804026868240512724828412255269932486349755761708440277511540936293545674857542692152594149971594170054975808676015993963525714842895195630146164209151923213212752438266483442368075937205354649063469218731223783555408524253951627914980882984580975735600214537468096151586154517785261291101178403104832223826602892150151301648863323538248986431877456184249992539794828847787610823038258770790993296983347930810527764520050152276946290402396807909478248797280569226842676960919650227895480949624024167987713354178997173103207370283434462606813993999602391232122099405239809256181768537491115266212763658636680211166843125283268602285150454751545885279325050223148547098770922663965896072664667376369323181443068073444850883845268389515090284179496225034969323946423739576577394649049491403718443559747831049872544493182380050598598815608339460223239037220287278618887039297485809556816182458220045017275279091913940994288032988255082712334361758443289573277018378486345676508522140014002314682132864070603887775490595350813353047193118968692130518766519121562922241582771822251031078453506136047099536211418957153714270525613780792822928575563821760805369398623882995659474168790841128929160431557599741833702811091912778924116985648180036642930128639465771417990670448335115459375554460994590670781843775179786988028816809750720252368087184432252909215551580965060722478135971284155485065738734443571933085214531963339160794370649176634484812826354188146826439663332767314494690816306204956560717547565825905091354636787272385106960609000849369838254345189473292666285037095168564371425359351993295147828080687555929515557145395858013148595742036614774024377806895688291648283949908186913179467496651622695709366214691589348767823042598291529720588869655329110285821548502038991376503504923937490180201411010676877351699109026092471958247605114991819888559616507307574078823158382673908889723716308149630576804071366090522818596907035614326601679861692597999047447232806670488001741537342180581414210748964320266326699239620730814336082912801147206035411422222228435043539048789559383598922432892629196031207952145438965434658941322965578873917820040434200619769688407443065630858339309117135212510032284056647760281082020511083628070982258808752404320637663402429228912353820797541147091165944843929726082666376415595003047956695958092620633378634210310278611267666229979094507709075285892512378632889730117180968245608840859054022091084551612615257530310216074451554944996662956073234977859784237157011736054926533939487539606744426390788481392142725095287475281214521569758430658833432587025031333150206547539347296840635824733272894455194727346265186998420535317623197705592963772827420466794125932254575220351877050016344597637434679841498126593519552557532814261742771772210294001828633473925969676505739212986701216259586624785211110667301823070485619060959242535594720059304776587205565707988072809173432537209257879613011010075462503368211417795260604853213305195928268386446524995443280616316124143436417661814793772171219219475321945515570665039298387569949167769136622560821637757823700233957285344087850163114497352931717010138257938746052016604696837847231061249200991517318952572005575103373933987235636659724088328189924686674188078697652336783204472523531995264246401725027524707089616363925293551504446535218420379523820849281261368270357170364612207995626991176216690038107919881272745743795931805463031656987539707818530121643893398102260981385375738644538789238251401498740253194462834693931615024851717926124987893411552741233436307199525122516235272629214728024251322646691446116675086063720816586167476038091674037091704982959534963657146527883079692200712870671701873268439436079401194488061704402804376216732844529165600096295524424681685219711557371159711557757280138472649594700772561246421836820006398664457350702359905575029739663146737349389532865191780664824386325654636090111716023361691837744179389377212841984*i1^249 + -157932200916254772285976521910710337489995700950481507895049131269993245698008065523469042304412211410404180239500469757665239828979444887060774171063997190780204527595623157405891094461155170522087526295222935363230473677509579884752256676175110668883137903560180398641164265889106418798475901617375674091235241305079377064083717367273596148902051297604070608006445236418769965600163696048040772959244904631759311148258627521171562706183737107328139592147654644057367615263686183286747409895156746593179358247800765976264330291963134088475663278907635365375041207593528624686425412053662399235673616341865706672144636101397559001376302301624018758617042250403640080560831057404071337408216795153170727156125128733770393441416377487504796881816044451822625258582693683350980214756364018897157138814007854345577299679586194872083936582097655476524446151865162337178115348738363954357007887251241039332718478650923156414153091200163870113592506427819544704349960972873070126684250547711894348762268270833738125306405283747612431010499439938148497734689857747776055648425089949302647478112377555150096266652936343407618525825347375231841624558600532845756491651285707025332019500082907811617042966587621495671637963837283348458861415712164184592233929254920894993061915520952971942761193101976389787971972561938633686581446754338317696854903981151895778703433080726841942648986130233121927519125062500537114272276790972356040053701581971089512557568598661234473570182018471787310349538336488253011795101512429720681237063100641948318583363827430069434694112254260723497833182833248077608358288541787585074522428780519505987199431918614515533638105728770739961268545201174232476840811691490017968912836426677926308929063425941802528610919897035422567859325165125719036842544010610073871709002302930603843812184713533265596302592540373045694240181251753459552781461636159495000331643287786818841361058284311007539478604689574940983795169713455831337098105127199620919847776152162871509913493731542294357156015881518873878959920693271396763167099600930362642520365013027778504648574717591016662271652572491876962191219947663070455850861003244786470263292474473782851452547194487543215182202132143059063703941120057301980182899916332487858615179146495840207966423700040469493692885457015746711357538695459973933023920526417781663857156167253436790473297050000034946879552534036090711721734423516309002566881885302762171885615851460752656937475632519963733350146327648947942764936419185759881234091713993760395899965570536997130555360111339623395971466736909468888252499439150026224576778465762460989004469451632500538991902526613123658935545190315795494186171607121205581668022905096406934055852780508523395874549019571343571519572918919472146116987285827350027758595839828217274504464969563500684192017428710016375461369635519900204935297263922587777856845670419900319180903425401681747333493929687842446269514742843906653300359123807704494162172861678004253928514541796391900024970437288519553529611437984285108534456739316863192246674974372697106391090664828137841662922053266663685500649502589897323177354284569147061973757908941861711088545639255574657791159766561418981934754703946102169164663755978564374390797795250895425364207646798877293669618380390036130008152690634831594836304578315420851804732565391795928812117138388269512960319674509816995691381254636495965783249861113285481562628168381805172165832649413296323682829897461035569090837576066072019981472326161593842324797410499479851687931195710233375757823040912124647475021608565452739706116686596736252620073542930513401371992533521298046107528298073104359164962757520617243049677228745340367348689522738869758381272496906814219707919943884360168911887570883904272065593105871272342829159004637188516655097909665525199188688972217798960741509001593281062323952666040983467708714930664771957323559475169803855452521596352106183494757685448033434429678666988858819161643220691734467563007826394866584699821576003367949087939996055145565992838822647850697831488539786294345494251102749137155991929709714251298900377543216198422660751549545454449822167717654253007333384743555936983986071033335168081632764078099436492360055457058449206381775968224415185314520103832591274358461520898451754426993546358660180758829879688290194221459978483526104549357139512506923726562822540781341564313433843858932364275456744435679802682245367228896189795415086308185565945761768182763864998895288045141760930610801458208146031635368588105367596663707992254082002519792348071364801406512737948086090817622028371857589645084722772786456019999140615368533793179232022310889009929276885525335960753969879814622721295179426336227177839552858968656248142172986942142262450240135623738329709426262219036393514935372477935919841507894624561705897586742046262739662277174228008826440971396514721629316138819101633119824656331093177519686903006393976607636663783891932680593968857681708868882239973741897916522977620133134112422905321607687808828648624532337411308290586801841946164229043896211996672*i1^250 + -12428770858082130197192679111238317823762098816013383237772035804694740531942309163210137506432384993353197222971099110829120966964125687930305458292972434661051745763738548736910988502559916131560631518993326712410216045306312453210626137454543564538407873652983601128576956498007646284480447522319437892133210438046330642164385570024662080873117000538770656955831219009725831622940559983047193729870286857986625815680885977323175288841529789488417700470088860082318335317706374160323191078075317683641464448610635738663849111596934251541905088310094850850750490905415011252167551874676220845115460568159909914416933867958221413184855039080135639895343455445825178598356579731955296335554122700659591173842005033964537413382042158919459320596973104008571598372703501437348672201597052703557882025732774538200681901343106403241080863007858698212730202811183271914877116097713368254838125887622683228710337775650168256750692956684082370643451434165158360013914703488467765931873328668255150067179623221663563656189385998423222809175978262378387561772670551391288210244827873895848823554465182008826112532473393250707472785507672230792799379659501658014593600255371882679238665120152341120462934778947494784962564670535660906545364316217445095883561578881910125187069392213308247412703855334586316723516960618085236790762197128398100112269189032129962115993728008559684043495859032191085332851691968508159462739186287265814875462560089424999349360499820011501638970852343247511391318012778073446984891952445806003158155522210763148027156184094176716189666146492573551179883161061811048349909249038431860456798118742697536338271317095998381770100345998638617514164930408429552941149679337132149974453116668782380203033207117835400973863422888481226102797753697843723534603340721041329547816622523741887934212763216405086842031026942724525480551183506418539246462248335723024371229647901052648457622127352110718260454445816864077643205250993113696094958088106242743890806925943841659878681994132653549390938589297135914996324176916312438927139086595898730963986202959698931191914146496759180695699479113363295258296083287912206046225239462562276440911967929763493612064140046076250542321205069513852058499960161814776736831061431084411627469398944496454079392662583258147071516017164443187088911655708785305550823668176087887930470456486033543753310367958975555374149092539766347800737113065976505610905651601977035100791159114661727239340136728599383563516198209102176708451926423314279220029610640872472243735982882016144844062801023575445656585365164104210197879568937754203588417416649201143332315013285661761736525621640163412427033367502050421085280613075801931177098081040729818340462162758959472006052554750235476072510367311628121047560394768959625127460321019867391724996013972931361101655771683596042724477035072882201872956705128923276921155083548864644666985704300881301685896398230217284860418931585821342642930614870864647982078798349854733305661479584933406197138035128884300034136231917134025144614753205112340399464039075572989740792979625584824280522779660115466991752029202553196568979643229160398519434233047124097094514894367972361792843954474647606358160091731854864853830514035565898018161905331111445511662441472582164582415847280959830047241569722841845901238197336088137153365007572031555250560030482525766399414644450677873252727003380283142386410105109030323333304793852525759929153367420696044106758468602641564320667122684076853077046789754053812177288692488534561570468087320119795232670565236964757816391966966512153802000377610055544789368978591349880833405706878209081816246439378767959191095919862723331078209859896552494403056076131483180289034948168207844883862105804150353451854468716280963719789606283228565556528041084754149053771390167620691126939699861055252412853838120718786654310141628051323137633040178118204537528319430939248725671215251024790521837817901359625111036016020040037216408924050660231285275448961593103005663306061745936645302431176072989623572703129222272191712463403314681304867678325019162358940186763685260021915251633136868794391439153144069332992060050381862699059699970841601665273925755504200479078098468486354049956747073852060829182937568416223245198766554529906273084969065932754919555531349061918913372500134530508353178065112122988335981218575396866676200934616252524022914895432918512673052284379765499545963181851735337264777901303457406663901775897160721905007935016082252064706699158762822558932834831837922929032175901102256460678734160980919385953370424493344531871645262268575427759887605197498221698921390930388438787718907373920577224159171548413861172382188892141102225308280166757271509989996565998557739277752839567338120914610567907599674313047348292369095823082660672288817965391605445559344917022345636230055147046745433033726111741524685670789177148119868003951701467460789890849728781006829584953787514699890685951045716775167120041107696096081718356657382396505755298774144203627734654280861544197455711488651580322680406016*i1^251 + -711244330279147401919180155067143545536375945515715628853673646491250128725605184599147046406983207501637212078690359235728741188115919684847785796367694860622168304870948350852636772801089394882817889201806084631974516993448304055008853407696809745193236984907206007360281800681701604809254758117572402222245437050582720097230254726853307240423136938429842332922008316952953225328352062758627868851239584393157135275458808352168749247673609681499931004876813268600823680117202370616988810120025476750651623916563526345624195473173815488883085103315038847950942252527728324494961143798792150715553343722376118161391339837398940017748674705025328577614731820122103580531958683366644575071830772659613518909591526446503602962887690029491588085321665142572269570472428526944993716226970976169802136002655650183545178862948833285314987489262262135617017002964188268576953512596910789717270368094539604096856740672650410172077839938347690578435848452307381531921020848701341534940213247892672757862064205851346617265785026819855766351118772916695792633165929653871782694834800581509628694270552235905174843730730511447531274871162572441528690574406920200085665042381051597040343740063390004431149585019980738001710062820096248302830159312436207257363013268261068239672058052293988860616243209710172976534454782772932347813780584762975545011817220938964402836194192875996266004813295773379641740205531530426802932211722918451538998439607598573835777968226030843648483520083470936957987736328468712483677243912008105136417462920254248735519539602542909984181488998141545591313796272831598530633500458035521522813962958353390323715620419910884187256569745842137006673889738858497324791319949646619829948524020975045755422942132178339452883939973998704510800752984778079992498758222792198966017559772457996355460242151883412776204254996738854675128172737308130161232771042220652550471471058219179734360537527049900027270360599786898690362403287050252066899753167717923841454414036022350061009410093273612749082857741304012251598637463026630821741839271314135466556739246694856413531918788382369527235764221531462893883444445327400255573252918701008099973301104998817528429776620899736837258444466211889685596650034772037415814017887491761154465076489206436737704587990374422521838639866601703764571063178182926117105416327286207353854551946027157367595097683373432417380901107590646885739697259583332600002386552170144536327073081787701120686150209055934461184953618361396893104513470190991178888695827292451522720999644868325458612136734390102445904660655191399145767847321909664699494644722056211843111380932633994414954246821181890219218248354013755531143901987657893575372938435908456547543120543963489670039424097097447614571806072141642998417961952184846053396962008846872596232630454861928521374167030127907988377669469526040660196813224892607758666307341439708758374675579822113172863100518120878434755723078745906776990601282596774876352377199143559987819775934067992508510160770003525804175800272441026167213695979798671341988935286594506094869620965212151917251346999479225749048507125144123589220952944873410585142461731228192403280789986135044459885428117538076357226346908450339913936667490283498728813943605286406514648911002299203142028275187784741964128987614489456243753348238095990429012931277274670342686774493763089631451698843581789697075232020164915761938163104079745984839970384186749424835335518908820362823637318324033164881914321789581031787340452642526655676452390744173754040171720833112139630991894151476497955348543800715000048946470311304578138792518197626890065931288635889190990963186434495537102915478402749982083913842037059625045238409752284573542264926819768247184093758078925815516047391410810514839515245398161809466023518867465787542488455631485385600022233512798949702579535632694616944203195510186626505109054649173195386887975195159748711680791374587050054495440489743362755147439838592484048458046740931532542344359965682175484733116178513850034273761772310382599263217729062596033805717475974347888121054701812635131607663544236030741339834425694269795731344854973534721859416209140524178891681887028396478848263079477335819730905760735350303215115084506275260827400400933878503000368561543779889266163334318822725651010261499144191420217971583250002481811961341051335912716185702556141242460486401076599008882911352563571078451540045662173505227435995701208312864182976656804880272926217623466603793512347566215399952961961019650837328918005662783822367659474918150189660620351331152660008632980983504129965739085299503258527501032028597783861276268728252761384259823787345445457399248378776564940424415831543941023476441034295888790399254251708677166793031188281261407474020227566524645859619238701198795331544469170928180924414800972162982728418038136363815259639879151744612940878960511688026375533075996823857484325160749386197873326623351340336399575702361843938018695649539535806428656572539638216228715093851481451317042112143753742174564384768*i1^252 + 18562009526867850554344297985896137028227246200290614333328025278417711334152474722366087648794923293286653396214156993872613216654652884919281527030095831679659387097450572036050317430916886939943815255905741660095395545203391623414401989507379042772243483466976109543912445012114111963678758191656814810205345389940747227765408113020496469402442865513500519632269804443487963295381206842635986863252449516682223428597691235209566721641503706437693665830946296841931183975370645279842118831253507327828424597007500971885813222697311946269494570309417758002202557860345718990889432006593968170827761325498739630897973175281795100178311796255264671812427088283505645310515176166498060009851470607506908705724420729168806902851882381051470078694626519998546743588383061662786421476682019805626246412994246648088732766892130076342190413265611035149616292686654391619404782615550995911304011103868830861932450976276888410970054600375249285986355674077412969149999937330509612621546956678466722719782256653334385259819520991674101476658928089632219543594315064528024546313836364546583287795280846798480125770058217960791699957356362959648216921110801812366278325308805327087723960689487014580949107691940624482171219915567628784081283228633082817640997382462770645740523674442325075147010807918559248743548345849931739797886816765459618078546556752208925234521619653998966199198701299126366690728518374475491797471857024420074102153240273039879456402086977334768343639140539447160079274663332449091561565876617339044857998177481396512508367077247758538325153763875514590856333778919378808143579276042479869515302571377281139563287032179313379952515016193860226585068745140050974284774699857955109935870775007072090921684924980585704652015217594393030162102626551857174100112519207567396248556746976328963199166822786851003916351957302422369252720679264715084794554718709223238465839787184377788087553165249000417712681203968504911043707052288230855759763297176248996824533726723641734959393188304508876616555668384195397080286996710372128860841869155213685795010992849542732491819881721114435286083616941013276551193197945877684965760833723841033856670385997509866484945792028494817827164241478512423605324324490552215917572882369066271051694385807756357120756234010259400612141365666378733410508835867715390427572125102113222368082084921627653122339464486771007104321920398756785494981678559465835427792998072510870953924873670906614132178126982361260255324758695568354713164206853978453484812326941375749668281808842988137429102495620608643782231671709288809656057941499371922176794086367423977432329738607542437297319263834126963729797547454666953647813152534714933747528294706574132157527533674733764645035957143812553746122592832924253838235271669237115474099973872735851470135439133727700309806337342622188490825595747394894184335799258351485535542886369845317022253158983047363674120664075150514872780474303089123133267098850259209823196223542259737364666394640601881873145408149812153355934961177371010717290608367800897018319296978854976132973575126488871413663150766699949860550241749986800072874306314632084932653266598810852819552575667141654468279253217923555828566281452512497178238102454860276216126687445892327429129284201287307660329997567951257043536137414149395330574192087642677293692272281348665956043058368896524716771151696477238521341521488588340053867363347334910203644382923817262377855244101033670579551472719146599285745292690623736306954240149455418322600261088906746835711468061325739755597192051326157173808123401008983236932373313729788372089528046084607064113343599723235434730901398317393001512053133800820869327094393180629243885496966952206212892235583892755765659280361891122109012941805325509852467097942980248909361489203832661910812202799260881537277655538540531452240777494677588754039817927738384099549544821230893632506981938862562696825227332832840764211973967908236664193220827177736003807180756261444203062267280449728716164667276696155888655623325350156411518777194153557805653745188174164066088058941903955400675077803741030724867826870476160157342743416807318063634130282007704269515119625888170316780330104204052110523528275641522079301311214742029211738394417885716447088279806566564568158929246124484626880383404445139092744087128460218049442054248040461892632101386889446518811197337733135724561420546704804751732801295059459088088120456822614353549646556893916248493139353735019816669764170481792602731709378740679748320268628652833526856199549229331333971715439367884098908924239002674776466239783490578483037825657958570982911127755714654639099542801551988157394265239519534772461792062911268397007505170786003046169310457905351002987124854158423424052042650816771562648739574299336230392410621788268525844130287627059435167507585562752341286074383677360991702927821122640802654148260587216754253656629406198088701256410546884512349414536879602196264555250425017305450504474382374732717736894905472036654706327552*i1^253 + -10142077711586610572065773985555010210391215270750222194854921028525209725107758152602486562089441058321245284457432178701808448980629479093714075312438834346074337027535254126219041002173927655603867386203792234473735236030496455166817034760711324836552321220772901110068201350690022329279814227542130732338919025132838112089899073828600943576663021201313988883454854562850648208787221837008012969811332256668753522049765875157101131100012430869232039314598861553566442756797568636311500174228261056545353758876348611589581509225113210772475172524366396629081551675680448575149492405620923084028887288585175947697186985619770246600125367977415839449538288331710419121211675553692199922948718483668318191330553235949052604573756408708952646068735847353816985853348828067441766273611659510090400199907349093866529458537404734084492224860695453329365264678564178826782508311663102006435965630767178544537025331387300748861809328798430229206925833714319399020881637901101038668052372555580558166976465465704762334150600813068726948105084412740179154235331281811376138497832413227874680172308260756368262994114491300391840384235074112069984768091801074132427113583946507145691824399698958285867469965786747534373295002596598195243339115867752124671277759130540023049896783513247602673230553755429768022487274961533462510423640593102895962569181503354494652550676466414314491528575391023155721086901127648147318718886430809748190898063901072499237944704554793029462347786867439170463651836333228375217947025444157950386604455031194926143601140420263379980601339957708123383996461881902770482950777969519031932490450591206000145829109495764569353785967611599656278683627916990364649949241428466674491463100395831520300623947335663010524047351354276390720862557079034696990305421687464271179450615839186550882019453392662559207453227528094600418419202272045812519365954095086064981006329666659382311603761138970433619629115781680961890120328294388144403423977325335067659119915982613073587307737406530892699604240412282161430341975677692101793006492975508229808325816602203431698900732854253359234750347190028389408479730288931925811058717148922229257443638896743634489371687786912306684001139018442205058718634336111333416990713414819349242601508844751102460354541607562586287407175660704733009138062176237546452346821968100903942286749634738400310023692358650399651152907444388298764608839775311511959626948725528803723569678337891412688722319988772358705996537159691912389828697373968304781594295952701840157120963730199162889419661108161193109587492743078385663131785626769577879700694737141093970265758240039499220860089329239326386600288087812844832792034675285206472994235064098837518790169379343586945318355291045716274115892145216532484981321047104335516130342441828224132333566746155653297300381812651761139364919996328075283388465141355184412123597972346307570757265156878028727910294139633428638625962090671860718745855935701949432588815529776899948862172755548481558992214312784097115984060630234488725167304038675548853278426357683467369541090188340572024615308867368082232904972358821037915632198968013492675168995555162459343485886311550811828714978982556910109397884313106152342999995914528544411104133623503004368451942585629747938268223730816013777255648654220968971310650178714341762856047094171203345381112105009775353249930385940174629812148507195933658982200472655687478723722078413898267207729247898383166793833677969814778321118144228820246762373713955961979846919795617377843147871924091613378782044923776613649451022588395210627827857837052794796072914554415892417066677734678678584608589378820066506043613805609232707825925706398007156300328829751271652979789996240999286382455972235097199208293908087176709116375579068462389222248351167619966647830234938257240666341994130732798195512813847012022657225587735892734764864409255830031998506819067598771159855365035555034360935751771681691101746217233908738701663021717405973895889613697444723319198787989337420089134095588614008046413460366693547208669707138400997422698221605185512574749378801367686163981863796094167057924938596173838918670156089605512470589038267615523446058978804196215507001783389798960115213810590182894715278833594649063417896569320150928014014786606211151549938209008112905788198013158763076634777773180356666491244740707465354722865136026615167062573209755089675742586591161458699623741948863173378816411156280173977141627341941257361138906663538161075133785844145496897182629726309242318795803441522258518242414391932971494607958183418336195077034731812203584522844128196197992060101412712028751141005475311840149284155996949371511302135334786357261316308664458026691368167732069751704763510182065575134151061357299599537697552927007143322478028745868605118127330238811116329739044784984636179287642267763039557935453685668458950924282654695731748413316217814410339440978120232252856228549057933480702529834371081285420640633040662361781829632*i1^254 + 1322365527222071927206863946187446620391496863871798310133786609348249437397354221576124433425061527881689592768565714534633708588604050667682280171985654156808239166391661510389010177245341794139178490574953952115071903216032962498814584993413763770949287976536934591144319656046566014513526463574235892945838378781110342112513010584205232356327244454798510358237708163911632383563094158047413496914546736980942839120228223322628918637641799336819979522164008438456571820710574026193817313838750567140854157162194444719551393940221028591764319225466465856124938060079276481036333583191540605320973214940932475318533141968288232539523157708095533261679685760047452155797011591249932886496521225940897775505176636953711884444259769759020553188741790452712573987950271717261514686589441245517666813272965453041972361667227236759297392441699157947233521923921486615213780065895605109641651721902162272155816655443641362875176350309579599776450199343247347342917264598090644613476384316220836230264714355983480236217805345254732357446220528860347886146535686449213649831562694946157477754237337480094673377713364911703565434697448792381734342513003360633846876609526476113531964959010183245905721332858140234187183108768475058802776447558978906732240123424770097825160380873516599556078242356131489394026129951125251370166635125787274404556293578538900421123357757888462425328931123736773670099546169987498403668076102495379313070852755390976510010097667760358041508064347743048072839908206469805248644018106400952482335627753376277597897538445127565745750676291016484275008809697569847778060234464718516018962019967153950587121963954112624022197473470977364230004925905016096530776757308779426926308788589427192393343392909379204763236065566327049859978556628011200478874897794942894142008896307933529511178908569354684960479279467823775120605284604630240721090276290678498975032220387965745546082512732011399247781364941563655923061770518411040111320647771733681316908374405170163217066250458992009907637610058663513102898420609920084247105635462903107593957455420910541347813636324017471444071802448175674263542126665897561301366533674948042195603578165311222306518424560649313222753623384911458898836740753452409577441552925029600307492680984093564986222168698142117545559606032124766402900226375469659723842371262925325172239152821411642508433486914486471678309065486129411473960683584444963489468553142377652630733387971721182470997600827758822723906534847161706133291975307834852757441308358915973827036271948142608784749862510452221016064560733728918737625354090400091255378866951936416319511502989693907930241625186074156053846394885177414806059841335760816554053225414442620665660986448392663663037193330990206569308038969920164551024612646042962753034215349974594087461096894358092382225649854502220211484773758146791134365438854165797787796972509067076841084297449309093705892102409704684168883971389409828713897870405888572741618073459495487945725138593003667549575302061630816933464456726258685547646769449092413129895680816039917067000414845598771671262489168751685479002851718829528992325325214526987062521050874704137335813039973376481716262489911796304906273021542170757705560459003174689484636456864795739589117526634161255081054061593793616041941387189564668900965331416963415095858201340806602758423251198841596725650068431925592720343781218520098804044037077156227650275692458332732757571818160069210105799324581160096573291504990230650315175824280463720454745048453612246818131901357840477431619112362994090798631482513187056838223949102818557540127947521614631044075197342638484929477459620504177094064892099983841598365920568139634202982807736644091396042622612010869102167547020644211822213765360508230673624756802149478950758354352692541030878065586743836774668663246510819846336558366397039018424355159824769512063590275456878827756438010665113231119753529984794226377965409376458321590614262137115865643952681562189262999533106116627953565077668565320236559103538096455231398317360843305764619267963836351184569090935363141907809008884445706070727111265360646004278060748663249806306852534310493026600281608441484989163350948341376010005454941811901157791843576138496088966120273419813941557980278597691053974597965824809268782930131646570016287598085114439284562135922426288050943498943616173983164787663515669539652998190800128966756234263191666063579826327149253827519250826536425740135512460752900784935101651410621166149414848943424205659806966372455187104024934529042931630040776202185743366359582454491657813079619021945160441184055505153588124361788637921904301022372840948193899162936568453125342934600574798659322583880457734263554778133308945208341289362856144681546863521671067438252966388815867869475687719341255042383149927202889478727494753527627083988193965670112107851714687963774270145156529275635125684107694987781389739269569752307124209219602473671152665362432*i1^255 + -42550385750185120937119808346721882281255147089879144579555760603567987089093599090917635857812182938774995265231737257312473479529508375877253153812007885571048100929117482381081196789445993877757043610843514603561594629681593265678372451242849179682500408868292488625657870671534831991527690815553377510236839885883326599703178576571137218388238775027537655804265780518546284596205556205976045508135368952788367057035499589549885955689839922004003163171334730738730748712109029469122646897178073953389733247300111212117603798639380796116121166917870465743032498460221846102802772461304541387821499942469035828076211241451984554080620604450700775318563873898470758348125455268859248474173181219116210894228020485824324027291866723516454041812161806252976389060782546782719970766182258258939216343364039875367900035689897671552452320260857205892699061065989575771812489858383450633180030867419983351708243385681232429659983793687282368827431756350594126164689074687164878888154562792031655659935328881397490666732459602484997509178082968772851294128550896730153010825016830233523944795437988496040041396456569402782716252317086047027217259631077931445814550791675868562771848796263488414718424686945786452904866324638107595617531325064129463397833925993562360083569568774288707239153179523687882605320123273854311018967821022020854905887072677163797657980108883693301874811396675792246470503113820409743272228313002422333160382292693950800679647730098541528565392604415383923587546121858504681934026269604924156136855311922540304602528515967739526677377828778774484244542447173347669995793195668906677838105942049279763198424252199235579899398670760487483199074721415486002268678570714297083495326388149368644709877527087930467530300492204145475369820744891042825735477630238692090957477535766230966612590681757042802190855797052558360259756395314356115726735307565334735242212299181274181503249455961486457658115434551285089707037844711172297579351679605069841206574062589555926060624363677986786938036216675330435905651741151826757879794106349271622906976774335811873256948335381080478673829527262807279177686878234586772259726946056343998622692301886227514291580839910859482516807068285870214463066147075786639626704765568677852882993550687108616569782079419734782665791290754049687543530440253034067758215116170414282550178853745007860546648032542775290746476824565744467644790818247903783803267331854527679348105994292199078095687420093155547325426018923152050973706734926483243481365729348166932190008871808434227137804847701029801874753082221034791231586800313776633333749738850433782805302016943068473787817636041308092151112604028476477021102401717464278488521233735594797093329906055767248576716149482383972987084182205435935175812627321983571483588617248627724113252157303377262496306437967236988417889866654840997323069205310567627625565795591884379825320558192373634489302756655555631684359906687223215990912370250519137926980616028335583493471933436424522732579453595448201558652793675389388183053301183620262662726675797919446656242138135231908532370081186412294180227811644226050401589106096949362738826157555875923912059998077289405429677028657468986332740438771494514858606969506338797208222616925336093593606925898898362185951153702439863319505642992719047809212039767668720857514999782986458383935338285565793104700787315636262471533786855567343134381313489348164353673916606118104214849340347756078870377996960719812126139977185837583009402959257986863928353074403471552966206957229145132337355436302282926237208161642423802399830037994523514659103325462907234683320779355377302744979176336790882741833409164401736172799893937346918717486481789882326615782895301311962033773534418023728051394076073115698785804595206713434273979990427758031098185593816678548352787218619679138230924796300604048081237870428683772130552572249304099516365716099032694318493737364000519579859067100772710175707176769311925711016276318039989741353950293199283320639690572976862215922011952314343734451299814353662145880322772531461335392612828702272534218688669625822335021060529213920232779674262033765525290842633265095443825698268446397608031910991721314866426240633497411321875185662679832772128385706195214833388452635378994241811430957150661068291651688685073532355157259557483349453759365260472166327250669245637315264337491382340045326482119121884244742515813054123274582119531641558518069164624366529147065357421518536689012925678904992952806292801171749300420580282490473130626116897112573020852062796662828351689273135263928436970972599852629320453173960983255227976822061463739540325820628628197592947521555724483900980871869561343680053177729947422022222657324426912330223907876476980713880662947846139199921511249422116155594206444615417716837185211140082526023774184618754038443403064468558970199636477054501289495604771456799633817151395920749729591328768*i1^256 + 935086115577593471580686721073478936554177467576245012563479197131131486010227275767026876582271362453317774366713155523020809292162669435960783091340150907860878398659144669804630060931019105569217244827052990524942729772483712712751632381233609513569505023914402233408500399699308480756973291300362901965347467054878292896447748564013193287234262134220698705393881516601986453830500489142647415207074141986429876113349926993530275080088333134219569665097977053297419937045661986193709661222295047369583712304184772292780281977261579108345404130271240387912894408083108515550998738697785528756305851431760888139676282378284287943506950237020636146947527409113783359420848512418014063579255835383849274030477426485809020255289039454630847694754516244216316146967363372940201124769625628348975370073608321297755300427436499889120531623140684463445419505944024091294441943328778056847945124328648499010161540906410739519697971386217039185662065460609286467234715520423016290159798260901287044768404451494865443034348658877762445603810822932034900419752448072931164414251876504382642360891082948788205989760759153204772753081875356700822136691037437905291459997882195050004118607034606322477264514197934671932191578341333484530991046111643841618587094093209174741477342595170011381458759738136458782370342569866018787819076907867076506730143926030098877233873080252566962910869075684013224187831813333827994796261464809696289945659749590897015340141235317501812149534153848385468283421241967367233648365650040138306578514794830182294977170724728007423931484874466053304440511611942990534621615969360590023173594677226116464437427813303985614129116900638714443425416840604715878180683343140707617805842090771913689866106022896718151457534584925197457579370518629797714676609371762356814556414886339567298665080651273422574098496770385151123393122963496794327594545536978438025764974508322087783142032804865199866140530327004915122253354769811281132592288819499746251591649994131043530274595194081472190702270812262251258765303815832008738853623686672595650179551064440850179964358763544687797805857896909256268163669084680883339830930948831346340331296611233415438592885486453569037356967441020934671275999429414164157233003305273321616707408780667813928652607709616641369489717915240259759814536575963994330132886527165466991432497959709150335772148647476614755132655665507059906538811031927815586783171385853941887802122927816845508031304757679539479199525582036735071996088277936974591114018775146330063208287741969423179749550345649820639600491297128003696960511742413903198443162370813198689208651023892627480064180296422962005102420829726178465854234721897736842409811117159796766932801095229358386112495235169632536578388308691618210893302918615823065219175264874624162997612577692384443092526853235078113447214126519802025376352747214268175370153308164005055817929195563321514993184356512810550811122700730071874320149280309823451565491015492419334048010803957664203220049462754486411467429218343105282904863259454190086365343683420147303147388595696183950931496208003229605439753098386635776824128597575023500821022253688289669669235953646989730578524353145206402399708828889226658452254350861538964723178344860362567021572927555350802627477619088074868963675525010185474192087701383690550412915915349069627453919584351614206000798902171504590869372037257856409727724861678246634700240555763697465418769147633493071660989180894892786215904005074651214372018287510639113372218240311467420815017289640091189954376568673986272773905479488063942193962169649102396852799274154709371423628640399946019692661538026440564974898569921669085811810150117331281491769328301834167771395034215303998051864276771813958399303337322908657279234316811966843158850670203295824454427353455211287258561313651364111388600243867122886366917426367205277847346262682698998610619765869107044123749248186704033334055067850394214469070238547783624070886325029611406905115251561952713976026481841457762354901455732403460580162885438266937401385050530493824082213363987722579813000378433185207943585766764905978267136053665323510777413083080683615539677124732196986674540670958649664417386339411705798177243064389481701423703073156024093761874670015689869826028812502886858114377575945085058484880091503793120063611328911488781278832725946842799089096927869965270050742612220819981934417446180603645196946921853250210058215155328921873292854834650708979893289963235318869069423471290677263054859134726879866229472024744289134472094530465719868018013647023723461610048408532220161907730153373512489893542017709017805448419398586484533599507281319092711354596575321748703653862028179643375879676397892461981608910365143916485725797449251469882352687212192489938392908831572374866278559977797462211258546421358155730296443588294295777894321152367644632034574336*i1^257 + -4992797724627029880475441838340790562415950915463056750346505268543137094561224229107080273940197088331972986717351303824741406434794745698435840861801628668317950018396231590466887429080868999064710705524574581603569243278756202020637485913637991878266529847444933029816297752814554492228250982943772105192708255718110866834162447734493681576963676296432578251532001435816917215926934942279242453672126851847235029031657025073152909398855869568173145128800450123276414602794200114049989068757810289942082435015692422318761050626182253560577642104794025056203519849848033864384443610293486286299867153778699776688535663244187364654921603300298128620147674635428841399086537750484202726630009676285517941850993046961094188191703595266509597515144840577266883565564054073352814436950047096963221347704894878434304679693145413522462015828000241398228923003955286688200336418702568858084909834118448757818569933481046705689935625724918261951533940276113472479244505679330382107531746172929417991758969384692524453048155608973422441920299979067287766252179163051036003734325856379499029727819416158650400921794663699697593378364703510585949336950972680793241504554415744321227162827851640802464819810845798414065895255172846399537022248180224418349693616420591281494274697964817551743635987937282414157578644815553091987804526796583035651967335898187423972130396564026706939996518691287795444599593913997176224751557922094520295701158398069921966370441025505828668065538871302023159930708242287619139547476331958988735877215484873278290166261406700428643141084046909423809609264029795401277043626562408562726459434831723661591143559108531791780675206953771898562101715891027250580919598035418748534624447352998413054099268865643793324849284564890163140649384468382757667544209701682022196399219213991958213374152451647441260644436138046296158511543529471757671308767336580351734585521837203069178697677501986013298363664364050898683783935338745061788385308918627018061496706840658492675279779632051938094567466681184918735625655991044266381321229061226302506169720218715291606391717889049077527022890632696278086494862665162088534162269734433490159435642549722342968333570286881192454889056033719005888013303633836317555861498351180353241840992741523128399479671196269183855650425010298152601059123056122435277863811054898818253565358427177235390276484306271458132900209378843883423035843830476106230162477054650766320227523005385006924025571920043347679136150018885081391932762723591027377052255871839182184211082015532293752793549723642027715653863306646971830319154078865131720319889807923883558743868913579125685450899565073366787235052468208439296547293814834782605527087816496108814730671713886994358928956714199239434073944404684527731631654457980592983503971880791685862668792646879795603634695174883291982015615144958437694919346551071948524411252834708598021302697206014016292507947973157911746684685775415479852257298657840163077060495667208103740076563648927154685294108854433891835494898792691064307872639283729166085371855369474879082354370603460088072904464868795814559912068876241116527043751851648389852395539909321673740880903223464900674355895464195861218251907890036313540625225303833580856360669528495010864075174640423701155987738331907815284990893558164805527079467027709410603108080457241059975943357477537512505823794831653431407223718770883614113435702578623735700847380555659152535647847770629614842474535369535167847503770681646743914289507581235535615142990232150917518690807322721016149832377851450272644754780229219077507215657578689852724049694759685325245843759603058592906048960169840864269818407317168954979123330171420068189066329752876303528310710395921554257209076585375459005841966997505973287109383148606113996350280099668936920647759484817879903145932177381887653974374146781511420087688640761537227530152697031991650557934141057456560269714598204322398298907597553072368261348251141105510128400056330370420023650690897943276463716819165439415407418995111520464533785427021220288262379848713692749585994006557495226687853915980268246081232665143111862815315218007386309542106207171620552320692777479623948956117801357691048641357115863796142123062885877004977207751090476340203500243199495438533913324634870806343549036495932553769509335259994468385962013556196477863069763817295359586822484906771303904257741624936444502233213565884444098323076958833693714544966479178364266625944767696401138198520381658123688626815229362547977280773672032334641936450884464549316454759427314494415283911134210863581336127124626367419909126865445126420408744203349883825657070717918361643959488958750137704269149582781087250898484625152891561677231569417668463817284983432021830344933726982141891202538327877827692800287224542408009071362004302210246270966603812714823286784*i1^258 + 168396125654753450259070087717075759613821479474862408510217940254218212775767628493786556123570704649896855476271334991623450431984616669950498942755520418605559442852640862086470890042592643849821601055153670214359009471596762756655771633906025028484625508894982703024447759998504881849126885153671742242464507905611892465193989433578121467548934523220226663544367264574258479025416215867400970072683486367327973640022775877594588741264028580718558274707284810034995876829294154681001194387122033000383773346550896849656859799855609667931218042962263002470313013684888867808559816103742015202577087978459610048356540083078725774276652198199940284154867222150107994655627613468996002217083014298653820792942512108692687179714750831244468132915755460807727069877736457466710434707547457112712067668719783002048371386284827152925486796038182160206219603941498191519077640186784707454082575728374513898771347140839463451916028732393254698160032804602450134821845358579905674535201615136477587577259338777441510621779345301815750944188004124965254870546913351647321586814812113574824339174385799097089303018904520749285015928121356227776973144115604395287515770083767317086212467309949727131445654656515028522206661693793686064119229227562682602215174685323250358822005652242330530074681733500152143002693449998525621997331164022592696322451825553086239204909260490546201340132548111595784749838500605475189734868922615865265604995701181082137251751263066077602139770119675580529992936107079786538976184692847277759667548883168680934856231989588387475862246013013442275791286175127127919269057022640907457198931214025765362788528580381315198845177558179761409341156137099028532013070633688067900886120807856320836580847295336795108699997949265178586897035396939636929893891996720257958190447077933030954039622751374923229677873601906831918837882806613474197469082095675148381972250771009788211317430097413248027705570167258197624023393500894778299353059873829994897261597255596228318415888372773882924136973240033170434842034168718447604111534285196459658945869980268890726883116189113341868656223045439707598082457434565211588917250683043540208500494211767723945086381127460060496146211550762759409288574169850326311196022179364971016816357901228948971138240706179978821138649302082966306707044057362460965861217767840457993005594026654353815052129457302162987417212158649569023602783023461555811806381959098095886256223561807893997991117579797024303477824689074605281185925922223263362690477568810179160165492654002605673731873760951431531327309844520939476743354510667315644447377095615302543593791879996834871991321393864516946980496439508166163538363946882054556063030233878458202065913770445466488738627322243101905775205596729415412551605650074555641122428262899341644928990132514400143411251357642204118926203514377353752957468911384410744130774665724901759615151230056652118260539725729430183768240367511624597513691957607453359829067728983262132349554058790512600793291182803676072030883498083500995875254992259672027473689492236260194545315204192159912409500650687745377408719879423099242359742282235052994929829187584823437989535646519391528060795596915300250108998234635652560882475068838072522538653603287630143551898813837670249681010069365025302316066932289933389311907268345138824532358000097660602456479265075807166456395525066647930278934196788280440206619866074034791695625824864643906533875567133939247489851367311957095465280114786267023380524417318637374044434943275653461269980181165041675960444895625196417586890084371944883574380385367516920353330009137022292559099354989849943647773149992648818341699784999904372189749980603351889314522954045544899888465010447341250683801227361426846941414826596100215615726643991135010397029461555541893084582217987772895026886377772825166267601846065621253720504604574298877455469884011317629685423787672319135537314114244728095107510311615961468177461518652514224458575909633906913766997951344743375980961283761568595848337060433687838125638312673677234255337274039508361276500672350017764230624540045901656329091478262071058931996675032501467196598931557554225118197859642969235770672589172033639027293010846811793501764899703483573544128579509865796590161571349363035661638931103476563429238695346197293315817394140979371405935822910119760613714161163630424973922403998391221704743247907837802629783308902108834746192650394654189177403342001146975087293571134121846765693189626138954288313014938423302957217804882757691835544410077606366058823185006862251709899318988897973596782101505976747778497631060370590635619871078030734862332173563760078495618793427689625876654075859434309616725317575335260600979867213603614670706049399860391288011783188225472805732352*i1^259 - N1*7170976688424079180644163893574193355158057513616462482393445928413823561483461136837667479789783402917732214002956914367675819613738973282005179982033532179253981838776308052601694265865119083743311326719661026454468467304847951098673774590247032521647055124287357084251244531633673001612285648206897058296160991959038883768600022494814984211668044998114430187333210327386780523363286855067480508145942090437403097082791275189441741613144527965863817436656523099217039752288213412939851900292012286610380408751610585803113411282263340248239772771127980414928325501272570790733678829576634714708461379335535367564669897519271932783098289407251071161305853584748776181089786591031519903046660688972626625238689086043886396030512897429924651872973127043414584073228306460327012210820719616000000*i3 ] ]